private IEnumerator HandleEnemyFighterInput(FighterController fighter)
        {
            var randomAction = RandomAction(fighter.GetActions());

            yield return(new WaitForSeconds(Random.Range(ArtificialWaitTimeMin, ArtificialWaitTimeMax)));

            var targets = new List <FighterController>();

            if (randomAction.actionType == ActionType.Healing)
            {
                targets.Add(RandomAliveFighter(ownFighters.fighters));
            }
            else
            {
                targets.Add(RandomAliveFighter(opposingFighters.fighters));
            }
            yield return(new WaitForSeconds(Random.Range(ArtificialWaitTimeMin, ArtificialWaitTimeMax)));

            if (submitAiInput != null)
            {
                submitAiInput.Broadcast(fighter, randomAction, targets);
            }
        }