Refactored GameOverState