Slew mode using joystick

Might it be possible to create a new mode such that one could navigate in top-down view using a joystick rather than using the coarse keyboard controls?

The functions already exit for you to use your joystick for slew. You need to manually bind your peripherals to translate x, translate y, and translate z. I believe there is options for increasing and decreasing altitude as well, but it has been a while since I looked.