Added method to make sure that the origin and destination of a move are not the same