       else if (player_move > -1){
         // Legal move, continue
         waitForMove = false;
+        Serial.println("Legal move.");
       } 
       else if (player_move == -2){
         // Player has moved 2 pieces, illegal move      
-        msgAndWait("You moved two pieces! Correct you move.");
+        msgAndWait("You moved two pieces!");
+        Serial.println("Illegal Move: Moved two pieces.");
         soundPlayer.play(NO_NO);      
       } 
       else if (player_move == -3){
         // Player has moved the piece into an square already used.     
-        msgAndWait("You moved your piece into an already used square! Correct you move.");
+        msgAndWait("You moved your piece into an already used square!");
+        Serial.println("Illegal move: moved into an already used square.");
         soundPlayer.play(NO_NO);  
       }
     }
 
     // 2- Send move to server  
+    Serial.println("Sending move...");
     sendMove(player_move);
 
     // 3 -Check victory conditions
+    Serial.println("Check win conditions.");
     greenVictory = checkWin(greenStatus);
     if (greenVictory){
+      Serial.println("The Player wins.");
       //printMsg("A winner is you");
       display.drawImage(0x0000, WINNER, 0, DOWN_OFFSET); 
       soundPlayer.play(YOU_WIN);

    printMsg("Your turn.");

    int player_move = 0;

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

  switch(ver)
  {
  case 0x10:
    Serial.println("--Version 1.0");
    break;
  }

