mejoras en el algoritmo de movimiento.