public void addMinion(Minion minion)
        {
            if (minion.effectPhase.Equals(Minion.MinionType.Start))
            {
                startTurnMinion.Add(minion);
                return;
            }

            if (minion.effectPhase.Equals(Minion.MinionType.End))
            {
                endTurnMinion.Add(minion);
                return;
            }

            if (minion.effectPhase.Equals(Minion.MinionType.OnAttack))
            {
                onAttackMinion.Add(minion);
                return;
            }

            if (minion.effectPhase.Equals(Minion.MinionType.Ongoing))
            {
                ongoingMinion.Add(minion);
                return;
            }
            else
            {
                return;
            }
        }
        internal void removeMinion(Minion minion)
        {
            if (minion.effectPhase.Equals(Minion.MinionType.Start))
            {
                startTurnMinion.Remove(minion);
                return;
            }

            if (minion.effectPhase.Equals(Minion.MinionType.End))
            {
                endTurnMinion.Remove(minion);
                return;
            }

            if (minion.effectPhase.Equals(Minion.MinionType.OnAttack))
            {
                onAttackMinion.Remove(minion);
                return;
            }

            if (minion.effectPhase.Equals(Minion.MinionType.Ongoing))
            {
                ongoingMinion.Remove(minion);
                return;
            }
            else
            {
                return;
            }
        }