@classmethod
def from_dict(cls, dct):
    obj = cls(None)
    obj.move_scheme = dct['move_scheme']
    obj.root = dct['root']
    obj.root_mover = dct['root_mover']
    obj._mover = paths.PathSimulatorMover(obj.root_mover, obj)
    return obj
@classmethod
def from_dict(cls, dct):
    obj = cls(None)
    obj.move_scheme = dct['move_scheme']
    obj.root = dct['root']
    obj.root_mover = dct['root_mover']
    obj._mover = paths.PathSimulatorMover(obj.root_mover, obj)
    return obj