ReapairedDiagonalMove