public void LoadWheelAnim()
        {
            DeleteWheelAnim();

            wheelAnims = new WheelAnimationPlayer(TimeCircuits);
            wheelAnims.OnAnimCompleted += OnAnimCompleted;
        }
        public void DeleteWheelAnim()
        {
            if (IsFlying)
            {
                SetFlyMode(false, true);
            }

            if (wheelAnims != null)
            {
                wheelAnims.OnAnimCompleted -= OnAnimCompleted;
                wheelAnims.Dispose();
                wheelAnims = null;
            }

            foreach (AnimateProp x in _underbodyLights)
            {
                x?.DeleteProp();
            }

            FlyingCircuitsBroken = false;
        }