Update to use the new XiaoBoard struct type

NOTE: the move generation tests are failing