my unhinged ui shenanigans are finally coming back to bite me.

i wish i had someone to blame that isn't me!

is there a way to move a UI thing around and not have Unity recalculate everything inside of it?

changed it to update localPosition instead of offsetMax and somehow got it down to almost 1/10 of the per frame allocations.

idk how exactly, but i'll take it!

Maybe tomorrow, I'll deal with that ginormous spike on the left. Maybe.
couldn't resist sprinkling a few couroutines in there to spread it out a bit. same amount of work across 10 frames, takes a bit more time in total, but with some luck i can sneak it in under 16ms and you'll never know!