Offload more work to game class, separate render/simulation time in main loop