(0:31) When a furre says {Get Directions}, (5:41) place object type 1337 at (0,0). (3:10) in the space right in front of the triggering furre, (5:23) swap the object with the object at (0,0). (5:531) set variable %Direction_Front to the X,Y position of a random spot where the object is type 1337 that is onscreen for the triggering furre. (5:23) swap the object with the object at (0,0). (3:12) in the space right behind the triggering furre, (5:23) swap the object with the object at (0,0). (5:531) set variable %Direction_Rear to the X,Y position of a random spot where the object is type 1337 that is onscreen for the triggering furre. (5:23) swap the object with the object at (0,0). (5:88) turn the triggering furre clockwise. (3:10) in the space right in front of the triggering furre, (5:23) swap the object with the object at (0,0). (5:531) set variable %Direction_Right to the X,Y position of a random spot where the object is type 1337 that is onscreen for the triggering furre. (5:23) swap the object with the object at (0,0). (3:12) in the space right behind the triggering furre, (5:23) swap the object with the object at (0,0). (5:531) set variable %Direction_Left to the X,Y position of a random spot where the object is type 1337 that is onscreen for the triggering furre. (5:23) swap the object with the object at (0,0). (5:88) turn the triggering furre clockwise. (5:88) turn the triggering furre clockwise. (5:88) turn the triggering furre clockwise. (5:200) emit message {Front: %Direction_Front.x,%Direction_Front.y. Rear: %Direction_Rear.x,%Direction_Rear.y. Left: %Direction_Left.x,%Direction_Left.y. Right: %Direction_Right.x,%Direction_Right.y.} to the triggering furre.