Started on executeMove and undoMove, fixed a rather serious follower finding bug