Updated the way GameMode works
GameMode is now a class that encapsulates a renderer, inputHandler, and controller
GameMode provides a few utility methods
GameScreen has a final GameMode worldMode and a final GameMode battleMode, both of which can be set as the current GameMode mode