Thanks, Ori, that's badass. I'll have to struggle with laziness re:hooking up to a monitor/rebooting my cpu server to give it a go, but it would be good to get a feel of what I'm aiming for.
Mart - thanks for pointing out Microviche. I had considered whether zooming and other features might be neat down the line, if panning felt natural, so having something to look at for that is great.
As an aside, Lucio, I'd second Ethan in that it's probably worth taking a look; I'd be surprised if there was more actual code to change than there was just ramp-up time to understand what you need to change, and a one-or-two hour excursion into the code would probably get you how much ramp-up time you need, at which point you could probably make the final call on whether to move forward.
Thanks!
Marshall