Trying to figure out why this function is so bad

I think printf is just really, really slow
move idle to the end of multipass
Switch draw state to a reference

Minor speedup in FrameInit
Remove unnecessary busywaits
Cleanup center access, and speed it up to boot
Switch to returning only Z

Will eventually need Y and X versions for the other multi pass
strategies. Pretty significant speed boost; down to 42k from ~48k ticks.
cache matrix operations for applyTransformation

It’s not a huge gain, but it’s ~8.5k with a full pass. (in no$)