rely on vsync to time the game