Game Skeleton with variable time step (MVC)