internal static bool CheckCombinationWithWiningCombinations(MoveCombination playerCombination)
 {
     foreach (var combination in Constants.winingCombinations)
     {
         if (CombinationManager.CheckEqualityBetweenCombinations(combination, playerCombination))
         {
             return(true);
         }
     }
     return(false);
 }
 internal static int CalculateBlock(int userMove1, int userMove2)
 {
     foreach (var combination in Constants.winingCombinations)
     {
         if (CombinationManager.CheckWiningCombinationChance(combination, userMove1, userMove2))
         {
             return(CombinationManager.CheckWiningMoveInCombination(combination, userMove1, userMove2));
         }
     }
     return(0);
 }
 internal static bool CheckCombination(int Move1, int Move2) // Only used inside Engine
 {
     foreach (var combination in Constants.winingCombinations)
     {
         if (CombinationManager.CheckWiningCombinationChance(combination, Move1, Move2))
         {
             return(true);
         }
     }
     return(false);
 }