Swapped to StateBasedGame, added game over screen and implemented, you can now lose!