Added a better transition from the GameOverState to loading the level, it locks the controls and waits a set amount of time before the level loads again. See GameOverState on the GameController