protected override void OnApplicationTick(float dt)
        {
            if (Campaign.Current != null)
            {
                var test = HotKeyManager.GetAllCategories().First().RegisteredGameKeys;
                if (Campaign.Current.CurrentMenuContext != null && (!Campaign.Current.CurrentMenuContext.GameMenu.IsWaitActive || Campaign.Current.TimeControlModeLock))
                {
                    return;
                }

                if (Input.IsKeyReleased(InputKey.D4))
                {
                    Campaign.Current.SpeedUpMultiplier = Support.settings.extra_fast_forward_speed;
                    Campaign.Current.SetTimeSpeed(2);
                }
                if (Input.IsKeyReleased(InputKey.D3))
                {
                    Campaign.Current.SpeedUpMultiplier = Support.settings.fast_forward_speed;
                }

                if (Input.IsKeyDown(InputKey.LeftControl) && Input.IsKeyDown(InputKey.Space))
                {
                    if (Campaign.Current.SpeedUpMultiplier != Support.settings.ctrl_space_speed)
                    {
                        currentSpeed    = Campaign.Current.SpeedUpMultiplier;
                        currentTimeMode = Campaign.Current.TimeControlMode;
                        timeSpedUp      = true;
                    }

                    Campaign.Current.SpeedUpMultiplier = Support.settings.ctrl_space_speed;
                    Campaign.Current.SetTimeSpeed(2);
                }
                else if (timeSpedUp)
                {
                    timeSpedUp = false;
                    Campaign.Current.SpeedUpMultiplier = currentSpeed;
                    Campaign.Current.TimeControlMode   = currentTimeMode;
                }
            }
        }