Changes to MoveOption and piece promotion