/**
   * Evalua el estado del huevo: si ha sido incubado, y si debe generar un pollo, o si ha sido
   * chafado.
   */
  @Override
  public void evaluarEstado() {
    Elemento ele = getVecino(Orientacion.ARRIBA);

    // Si la posicion esta libre y esta incubado, colocamos un pollo
    if (ele == null && incubado) {
      Pollo miPollo = new Pollo();
      Escenario esc = getEscenario();
      miPollo.setEscenario(esc);
      esc.setElemento(miPollo, getPosicionX(), getPosicionY() + 1);
      this.desaparecer();
      return;
    }

    // Si ha sido chafado, desaparece
    if (chafado) {
      this.desaparecer();
      return;
    }

    if (ele == null) {
      return;
    } else if (ele.getClass() == Jugador.class) {
      incubado = true;
    } else {
      chafado = true;
    }
  }