been working on this unwinnable mess over three days and it’s pretty much done so I guess I’ll post