def to_dict(self):
    return {'root': self.root, 'move_scheme': self.move_scheme, 'root_mover': self.root_mover}
def to_dict(self):
    return {'root': self.root, 'move_scheme': self.move_scheme, 'root_mover': self.root_mover}