Reverted controls

Reverted controls to 4 directions.  Stop movement with any key other
than directional keys.

Added jQuery to handle events.  This fixes a memory leak with
eventListeners.