This doesnt' change any of the logic, but simplifies a lot of the main game loop code. Many things still rely on the singleton class, but shouldn't so this will be fixed in a later commit
PLEASE launch game from the main menu scene, otherwise persistent data will not load correctly