Changed game loop model to constant game tick durations, decoupled from framerate