Update of move interpreter, and legal move generator