* Push DS
(0:32) When a furre says something with {push } in it,
 (5:314) set variable %NumSpaces to the number the triggering furre just said.


(0:32) When a furre says something with {push } in it,
 (1:11) and the triggering furre has got shared control (or is the dream owner),
 (1:13) and the triggering furre is facing northeast (up and right),
  (3:50) 1 step(s) northeast (up and right) from where the triggering furre (moved from/is standing),
   (5:80) move any furre present %NumSpaces step(s) northeast (up and right) if there's nobody already there.


(0:32) When a furre says something with {push } in it,
 (1:11) and the triggering furre has got shared control (or is the dream owner),
 (1:14) and the triggering furre is facing southeast (down and right),
  (3:51) 1 step(s) southeast (down and right) from where the triggering furre (moved from/is standing),
   (5:81) move any furre present %NumSpaces step(s) southeast (down and right) if there's nobody already there.


(0:32) When a furre says something with {push } in it,
 (1:11) and the triggering furre has got shared control (or is the dream owner),
 (1:15) and the triggering furre is facing southwest (down and left),
  (3:52) 1 step(s) southwest (down and left) from where the triggering furre (moved from/is standing),
   (5:82) move any furre present %NumSpaces step(s) southwest (down and left) if there's nobody already there.


(0:32) When a furre says something with {push } in it,
 (1:11) and the triggering furre has got shared control (or is the dream owner),
 (1:16) and the triggering furre is facing northwest (up and left),
  (3:53) 1 step(s) northwest (up and left) from where the triggering furre (moved from/is standing),
   (5:83) move any furre present %NumSpaces step(s) northwest (up and left) if there's nobody already there.