Optimisation de la fonction move()