/**
  * Metodo che viene eseguito non appena viene rilevato un cambiamento nello stato del subject
  * osservato.
  */
 @Override
 public void update() {
   switch (p.getEvent()) {
     case FOE_MOVED:
       receiveMove();
       break;
     case MATCH_STARTED:
       setGame(p.getGame());
       break;
   }
   state = p.getEvent();
   sendNotification();
 }