world.js: Refactor move commands out of keyDown

In order to better handle move commands, refactor them out of the keyDown
event handler. This will enable using other input methods to trigger a move
command, such as mouse clicks or touch events.
world.js: Trigger movement with clicks on the map

Clicking on the map in different quadrants will move you in that direction.
Clicking to the North moves you North, etc.

This should enable better gameplay on touch devices.