* 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.