Primera implementación funcional de movimientos