 void setup() {  
   Serial.begin(9600);
   Serial.println("Setup...");
-  // Initialize the tictactoe board
+  // 1 - Initialize the tictactoe board
   for (int i = 0; i < 9; i++){
     squares[i] = new Square(8 - i, i + 1, &_sd);
   }

Shiftduino _sd(datapin, clockpin, latchpin, numShifts);

// Unique board ID (TODO: right now is set manually for testing purposes)
int player_id = 1;
int rival_id = 0;

// Each of the squares of the tictactoe
Square * squares[9];

 
void initializeHardwarePeripherals(){
  initializeRFID();
  initializeSoundPlayer();
  initializeScreen();
}

void initializeRFID(){
  sm125.begin(SM125_ADDRESS);
}

void initializeSoundPlayer(){
  soundPlayer.begin(0x61);
  int ver = soundPlayer.getVersion();  
  switch(ver)
  {
  case 0x10:
    Serial.println("Version: 1.0)");
    break;
  }
}

void initializeScreen(){
