Improved navigation, rendering and tests.
Improved drag logic.