private void waitForNextFrame(Stopwatch tickTimer) { if (GameController.DebugFrameTimings) { FrameDebugTimer.startFpsLimitTimer(); } while (!frameDisplayed || tickTimer.Elapsed.TotalMilliseconds <= 1000d / 480) { Thread.Sleep(1); } if (GameController.DebugFrameTimings) { FrameDebugTimer.stopFpsLimitTimer(); } }