(0:1) Whenever somebody moves,
(1:102) and they didn't move into floor type 161,
(1:11) and the triggering furre has got shared control (or is the dream owner),
(1:104) and they didn't bump into a furre,
(1:105) and they were blocked from moving (or stood still),
(5:351) set variable %Make to the X,Y position the triggering furre moved to.
(5:381) set variable %Obj to the object type at (%Make.x,%Make.y).
(5:380) set variable %Flo to the floor type at (%Make.x,%Make.y).
(3:6) where the triggering furre moved into,
(5:1) set the floor to type 0.
(5:4) place object type 0.
(5:15) move the triggering furre to (%Make.x,%Make.y), or to someplace nearby if it's occupied.
(5:41) place object type %Obj at (%Make.x,%Make.y).
(5:40) set the floor to type %Flo at (%Make.x,%Make.y).