public override void TurnUpdate(BattleCard battleCard)
        {
            if (BattleManager.Instance.GameTime.Total.Seconds >= PrevWaitTime)
            {
                var enemies = BattleManager.Instance.BattleCards.Where(card => !card.IsDead && card.TeamTag != battleCard.TeamTag).ToList();

                var random = new Random();

                var target = enemies?[random.Next(0, enemies.Count)];

                var targets = new List <BattleCard>()
                {
                    target
                };

                PerformSkill(battleCard, battleCard.Skill1, targets);

                battleCard.EndTurn();
            }
        }
        public override void TurnUpdate(BattleCard battleCard)
        {
            if (SelectedSkill != null)
            {
                var enemies = BattleManager.Instance.BattleCards.Where(card => !card.IsDead && card.TeamTag != battleCard.TeamTag).ToList();

                foreach (var enemy in enemies)
                {
                    enemy.ShowTargetSelector();
                }

                if (SelectedTargets.Count > 0)
                {
                    var skillListContainer = BattleUI.RootElement;
                    skillListContainer.Visibility = Visibility.Visible;

                    PerformSkill(battleCard, SelectedSkill, SelectedTargets);
                    battleCard.EndTurn();
                }
            }
        }