Created screen class, made entitymanager and gameoverscreen subclass the screen class. The main loop now just deals with a 'Screen' and screens decide when to change screen by calling the changeScreen class in the main loop. So for example, gameoverscreen listens for enter and then changes to a new game screen. TODO: Should rename entitymanager to MainGameScreen.