/// <summary>
 /// Checks if the game is over.
 /// </summary>
 public void gameOverCheck()
 {
     if (GridSystem.uniqueTriples.checkGroupTriplesHaveSameCountOfColorByGivenCountOfColor(1))
     {
         explosionManager.currentExplosion.startExplodingTheGivenNodes(GridSystem.uniqueTriples.giveEveryGroupThatWillExplode(1));
     }
     else
     {
         if (!bombSys.checkBombsDestroyCounts())
         {
             if (GridSystem.uniqueTriples.IsThereAnyPossibleMoveInGame())
             {
                 inputSys.enabled = true;
                 SwipeLogger.checkForInput();
                 coverObjManager.currentCoverObject.gameObject.SetActive(true);
                 moveSys.incrementMoveCount();
             }
             else
             {
                 uiManager.openGameOverPanel();
             }
         }
     }
 }