Updated scroll view to respond to navigation events and to trigger them as well.

Still need to fix a bit of the scaling but the basic structure is there currently.