       byte reply = display.getButtons();
       // Green button
       if ((reply & 0x04) == 0x00){
-          doLoop = false;
-          soundPlayer.stop();
+        doLoop = false;
+        soundPlayer.stop();
       }
     }  
   }
   display.clear();
   display.printText("Starting a new game!", 6, 1, GREEN);
   delay(300); 
-  
+
 }
 
 void msgAndWait(String msg){

  boolean same = true;
  int size1 = sizeof(array1);
  int size2 = sizeof(array2);
    if (size1 == 9 && size2 == 9){
    for (int i=0; i < 9; i++){
      if (same==false){
        break;
      }
      if (array1[i] == array2[i]){
        same = true;
      } else {
        same = false;
      }
    }
  } else {
    same = false;
  } 
  return same;

      victoryLoop('g');
    }
  }

  if ((turn > 0) || (turn == 0 && start_turn=="1")){
    // ************************************************************************
    // ******* Rival turn *****************************************************
    // ************************************************************************
    printMsg("Wait for your rival's move.");

    // 1- Check rival move, wait until it happens
    int rival_move = -1;
    rival_move = getMove();

    // 2- Update color status
    if (rival_move > -1 && rival_move  < 9){
      redStatus[rival_move] = 1;
      squares[rival_move]->setRed();
    }

    // 3 -Check victory conditions
    redVictory = checkWin(redStatus);
    if (redVictory){
