Pause button

* Add a pause button in the PlayState for now.
* //TODO Move pauseState off into its own class, give access to PlayState so it can call "playState.pause()"
* Fix some state-to-same-state bugs.