public override void RunWeaponSystem()
        {
            if (isPaused)
            {
                return;
            }
            if (targetingSystem.GetDistanceToTarget() > firingRange)
            {
                return;
            }

            RotateWeapons();
            FireAtTarget();
        }