Fix the game restart

- Now the game over state is correctly called if the player loses all the
available lives;
- Change the game over state to make a smoother transition to the menu
state.