protected override void InputUpdate()
        {
            // Select next target
            if (nextTargetInput.Down())
            {
                weaponTargetSelector.Cycle(true);
            }

            // Select previous target
            if (previousTargetInput.Down())
            {
                weaponTargetSelector.Cycle(false);
            }

            // Select nearest target
            if (nearestTargetInput.Down())
            {
                weaponTargetSelector.SelectNearest();
            }

            // Select front target
            if (frontTargetInput.Down())
            {
                weaponTargetSelector.SelectFront();
            }
        }