Small improvements

Changelog:
 - Added WASD support
 - Better diagonal movement
   - Now using pythagoras
   - Diagonal movement is now the same for all directions
 - Removed some unnecessary code