Dying/Game Over

Tweaked a bunch of things, added methods to handle dying, game over, and
resetting of the game.

GameStateManager.reset() used after GameOverState to start MenuState
back from the intro sequence, can be used in the future for a menu reset
perhaps