Improved use of keydown/keyup events.
Move game loop stuff into macro.
Use a more consistent style.
Movement!