(0:1) Whenever somebody moves, (1:111) and the triggering furre hasn't got shared control (and is not the dream owner), (5:350) set variable %fllwnshr to the X,Y position the triggering furre (moved from/is standing at). (0:31) When a furre says {Boom} (1:10) and the triggering furre is the dream owner, (3:2) at position (%fllwnshr.x,%fllwnshr.y) on the map, (5:6) swap object types 0 and #. (5:1201) change any furre present to localspecies #. (5:50) set countdown timer 9 to go off in 1 seconds. (0:50) When countdown timer 1 goes off, (3:1) everywhere on the whole map, (5:5) change object type # to type 0. (0:31) When a furre says {Boom} (1:13) and the triggering furre is facing northeast (up and right), (5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at). (5:352) move the position in variable %boom northeast (up and right) 1 step(s). (0:31) When a furre says {Boom} (1:14) and the triggering furre is facing southeast (down and right), (5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at). (5:353) move the position in variable %boom southeast (down and right) 1 step(s). (0:31) When a furre says {Boom} (1:15) and the triggering furre is facing southwest (down and left), (5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at). (5:354) move the position in variable %boom southwest (down and left) 1 step(s). (0:31) When a furre says {Boom} (1:16) and the triggering furre is facing northwest (up and left), (5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at). (5:355) move the position in variable %boom northwest (up and left) 1 step(s). (0:31) When a furre says {Boom} (3:2) at position (%fllwnshr.x,%fllwnshr.y) on the map, (5:16) move any furre present to (%boom.x,%boom.y) if there's nobody already there.