(0:9) When a furre arrives in the dream,
(5:15) move the triggering furre to (14,13), or to someplace nearby if it's occupied.
(0:0) When everything is starting up,
(5:384) set variable %End to the x,y position (8,14).
(5:384) set variable %Front to the x,y position (12,18).
(5:300) set variable %Start to the value 0.
(5:384) set variable %NewEnd to the x,y position (14,19).
(5:384) set variable %NewFront to the x,y position (10,15).
(5:301) copy the value of variable %Front into variable %SWSignal.
(5:354) move the position in variable %SWSignal southwest (down and left) 1 step(s).
(0:31) When a furre says {Last Call!},
(5:50) set countdown timer 1 to go off in 4 seconds.
(5:203) emit message {Last chance to board the train!} to every furre who can see the triggering furre.
(0:50) When countdown timer 1 goes off,
(5:300) set variable %Start to the value 1.
(5:202) emit message {Stand clear of the tracks!} to every furre who can see (%Front).
(5:10) play sound 13 to every furre who can see (%Front).
(0:100) When 1 seconds have passed, offset by 0,
(1:200) and variable %Start is equal to 1,
(1:1012) and position (%SWSignal) is not floor type 180,
(4:1) only where the floor is type 177,
(3:2) at position (%NewFront) on the map,
(5:23) swap the object with the object at (%Front).
(3:2) at position (%Front) on the map,
(5:4) place object type 413.
(3:2) at position (%End) on the map,
(5:4) place object type 0.
(3:2) at position (%NewEnd) on the map,
(5:4) place object type 40.
(5:353) move the position in variable %SWSignal southeast (down and right) 1 step(s).
(5:353) move the position in variable %Front southeast (down and right) 1 step(s).
(5:353) move the position in variable %End southeast (down and right) 1 step(s).
(5:353) move the position in variable %NewFront southeast (down and right) 1 step(s).
(5:353) move the position in variable %NewEnd southeast (down and right) 1 step(s).
(4:0) clear all filtering,
(3:3) within the diamond (8,14) - (34,40),
(5:81) move any furre present 1 step(s) southeast (down and right) if there's nobody already there.
(0:31) When a furre says {Test},
(3:3) within the rectangle (8,14) - (34,40),
(5:1) set the floor to type 182.