Added object pooling and a baseEntity class. Implementing screen management; moved main game logic into gameScreen.