public void mover() {
		Celda celdaAnterior = this.getParticipante().getCeldaActual();
		Celda celdaAMoverse = this.celdaAMoverse();
		
		// Si hay tesoro de mi equipo o si esta en el borde o
		// si no termino el juego, puede hacer el movimiento

		if(celdaAMoverse != null &&
		   !celdaAMoverse.hayTesoroMio(this.getParticipante()) && 
		   !Tablero.getTablero().terminoElJuego()) {
			
			// Chequear si hay tesoro enemigo,
			// lo agarro, es decir, lo quito de la lista de tesoros y
			// decremento en 1 la cantidad de tesoros del equipo del tablero
			
			if(celdaAMoverse.hayTesoroEnemigo(participante)) {
				Tesoro tesoroAAtrapar = (Tesoro) celdaAMoverse.getOcupante();
				this.ocuparCasilleroCorrecto(celdaAMoverse);
				this.getParticipante().getEquipo().equipoEnemigo().quitarTesoro(tesoroAAtrapar);
			} else {
				this.ocuparCasilleroCorrecto(celdaAMoverse);
			}
			
			this.liberarCasilleroCorrecto(celdaAnterior);
			
		}
		
		// Si gano, imprimo termino el juego
		if(Tablero.getTablero().terminoElJuego()) {
			System.out.println("Termino el juego");
		}
		
	}