TreeNavigation is now re-factored out of Viewport and rendering