FatMove -> Move
naming is now as follows:
- fm -> m, because struct Move is now the default: use struct Move unless there's a reason to use move_t
(eg. save space, especially on the stack).
- m -> em, which is short for for "encoded move"