This is awesome :) The one feature request I have that would make navigating a lot less frustrating is for the zoom to go to where the cursor is located, instead of the center of the screen.
Is there a way to increase the max depth by just rendering the zoomed area, or is it unviable as the mathematics require calculating the entire object?