Class reorganization, GameLoop is now at the root.