Refactored all entity-related things to entitymanager, and game over screen drawing to gameoverscreen. This would make it easier to start game after gameover by simply creating a new entitymanager. But it would be better to rename entitymanager to GameScreen, have both GameScreen and GameOverScreen inherit from a Screen class and then have the screens tell the game loop when they want to be changed to a different screen