Rewrote Navigation to use new system. Had to settle for a slightly suboptimal solution due to QQuickItem-derivatives not relaying events through its event filter. Hopefully this is improved in future versions of Qt