Optimisation checkMove