Pause menu

closes #206
- Pressing escape (or the start button on a controller) now pauses the game instead of quitting.
- Added a pause menu that allows the player to resume or quit the game.