(0:1) Whenever somebody moves,
(1:81) and the triggering furre is within the diamond (#,#) - (#,#),
(1:13) and the triggering furre is facing northeast (up and right),
(1:4) and they bump into a furre,
(5:351) set variable %push to the X,Y position the triggering furre moved to.
(3:2) at position (%push.x%push.y) on the map,
(5:80) move any furre present 1 step(s) northeast (up and right) if there's nobody already there.
(0:1) Whenever somebody moves,
(1:14) and the triggering furre is facing southeast (down and right),
(1:81) and the triggering furre is within the diamond (#,#) - (#,#),
(1:4) and they bump into a furre,
(5:351) set variable %push to the X,Y position the triggering furre moved to.
(3:2) at position (%push.x%push.y) on the map,
(5:81) move any furre present 1 step(s) southeast (down and right) if there's nobody already there.
(0:1) Whenever somebody moves,
(1:15) and the triggering furre is facing southwest (down and left),
(1:81) and the triggering furre is within the diamond (#,#) - (#,#),
(1:4) and they bump into a furre,
(5:351) set variable %push to the X,Y position the triggering furre moved to.
(3:2) at position (%push.x%push.y) on the map,
(5:82) move any furre present 1 step(s) southwest (down and left) if there's nobody already there.
(0:1) Whenever somebody moves,
(1:16) and the triggering furre is facing northwest (up and left),
(1:81) and the triggering furre is within the diamond (#,#) - (#,#),
(1:4) and they bump into a furre,
(5:351) set variable %push to the X,Y position the triggering furre moved to.
(3:2) at position (%push.x%push.y) on the map,
(5:83) move any furre present 1 step(s) northwest (up and left) if there's nobody already there.