public void Run()
        {
            if (_frameTime.IsEmpty() || _debugText.IsEmpty())
            {
                return;
            }

            FrameTimeComponent frameTime = _frameTime.Components1[0];

            frameTime.Stopwatch.Stop();
            long elapsed = frameTime.Stopwatch.ElapsedMilliseconds;

            if (Game.IsKeyDown(Keys.End) || !_newPlayers.IsEmpty())
            {
                frameTime.MaxFrameTime = 0;
            }
            else if (elapsed > frameTime.MaxFrameTime)
            {
                frameTime.MaxFrameTime = elapsed;
            }
            frameTime.Stopwatch.Reset();

            string frameTimeText = $"{elapsed}/{frameTime.MaxFrameTime}";

            _debugText.Components1[0].UpdateDebugText(FRAME_TIME_KEY, frameTimeText);
        }
        public void Run()
        {
            if (_frameTime.IsEmpty())
            {
                return;
            }

            FrameTimeComponent frameTime = _frameTime.Components1[0];

            frameTime.Stopwatch.Start();
        }