     // ************************************************************************
     // ******** Player turn ***************************************************
     // ************************************************************************
+    Serial.println("***** Player turn *****");
     for (int i = 0; i < 9; i++){
       previousGreenStatus[i] = greenStatus[i];
     }

    printMsg("Your turn.");

    int player_move = 0;

    while (waitForMove){
      updateBoardStatus();  
      player_move = checkPlayerMove();

    // ************************************************************************
    // ******* Rival turn *****************************************************
    // ************************************************************************
    Serial.println("***** Rival turn *****");
    printMsg("Wait for your rival's move.");

    // 1- Check rival move, wait until it happens
    Serial.println("Getting Rival's move...");
    Serial.println("");
    int rival_move = -1;
    rival_move = getMove();

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

    // 3 -Check victory conditions
    Serial.println("Checking win contitions...");
    redVictory = checkWin(redStatus);
    if (redVictory){
      Serial.println("The Rival wins.");
      //printMsg("You lose!");
      display.drawImage(0x0000, GAME_OVER, 0, DOWN_OFFSET); 
      soundPlayer.play(YOU_LOSE); 
