Keyboard is now more responsive and behaves more like a game, where you can hold down cursor keys etc

- I had to increase the delay for the player movement, or else it felt
  like way too fast now.
- Keyboard stuff is now in its own file
- The bug for showing the map, then pressing the command key is now
  present again, so I'll have to look into that when I care