public TurnOrder ChoseAbility(Enemy enemy)
 {
     if (InputManager.KeyPressed(GameSettings.Ability_1))
     {
         abilities.Ability(enemy, this, playerAbilities[0]);
         return(TurnOrder.enemy);
     }
     else if (InputManager.KeyPressed(GameSettings.Ability_2))
     {
         if (abilities.CheckCost(UsedAbility.Magic) <= stats.CheckStat(Stat.mana))
         {
             abilities.Ability(enemy, this, playerAbilities[1]);
             stats.ChangeStat(Stat.mana, -abilities.CheckCost(UsedAbility.Magic));
             return(TurnOrder.enemy);
         }
         return(TurnOrder.player);
     }
     else if (InputManager.KeyPressed(GameSettings.Ability_3))
     {
         abilities.Ability(enemy, this, playerAbilities[2]);
         return(TurnOrder.enemy);
     }
     else if (InputManager.KeyPressed(GameSettings.Ability_4))
     {
         if (abilities.CheckCost(UsedAbility.PoisonHit) <= stats.CheckStat(Stat.mana))
         {
             abilities.Ability(enemy, this, playerAbilities[3]);
             stats.ChangeStat(Stat.mana, -abilities.CheckCost(UsedAbility.PoisonHit));
             return(TurnOrder.enemy);
         }
         return(TurnOrder.player);
     }
     else
     {
         return(TurnOrder.player);
     }
 }