* Instructions for customization:
* 1. Replace the 10,10 with the location you wish a furre to be moved to when hit
* 2. Replace references to object 1 with the object you wish to be shot out
* 3. Replace the value that NumIterations is initialized to with how far you want shots to travel
* 4. Change the timer number to avoid conflicts
(0:0) When everything is starting up,
 (5:300) set variable %NumIterations to the value 4.
 (5:300) set variable %Iteration to the value %NumIterations.


(0:19) When somebody uses object type 1.
 (1:200) and variable %Iteration is equal than %NumIterations.
  (5:350) set variable %theLocation to the X,Y position the triggering furre (moved from/is standing at).
  (5:300) set variable %NE to the value 0.
  (5:300) set variable %SE to the value 0.
  (5:300) set variable %SW to the value 0.
  (5:300) set variable %NW to the value 0.
  (5:50) set countdown timer 10 to go off in 1 seconds.


(0:19) When somebody uses object type 1.
 (1:13) and the triggering furre is facing northeast (up and right),
 (1:200) and variable %Iteration is equal than %NumIterations.
  (5:300) set variable %NE to the value 1.


(0:19) When somebody uses object type 1.
 (1:14) and the triggering furre is facing southeast (down and right),
 (1:200) and variable %Iteration is equal than %NumIterations.
  (5:300) set variable %SE to the value 1.


(0:19) When somebody uses object type 1.
 (1:15) and the triggering furre is facing southwest (down and left),
 (1:200) and variable %Iteration is equal than %NumIterations.
  (5:300) set variable %SW to the value 1.


(0:19) When somebody uses object type 1.
 (1:16) and the triggering furre is facing northwest (up and left),
 (1:200) and variable %Iteration is equal than %NumIterations.
  (5:300) set variable %NW to the value 1.


(0:19) When somebody uses object type 1.
 (1:200) and variable %Iteration is equal than %NumIterations.
  (5:300) set variable %Iteration to the value 0.


* When the timer fires
(0:50) When countdown timer 10 goes off,
 (1:1013) and position (%theLocation) is object type 1.
  (3:2) at position (%theLocation) on the map,
   (5:4) place object type 0.


(0:50) When countdown timer 10 goes off,
 (5:352) move the position in variable %theLocation northeast (up and right) %NE step(s).
 (5:353) move the position in variable %theLocation southeast (down and right) %SE step(s).
 (5:354) move the position in variable %theLocation southwest (down and left) %SW step(s).
 (5:355) move the position in variable %theLocation northwest (up and left) %NW step(s).
 (5:302) take variable %Iteration and add 1 to it.


(0:50) When countdown timer 10 goes off,
 (1:202) and variable %Iteration is less than %NumIterations.
 (1:1100) and there's a furre at (%theLocation),
  (3:2) at position (%theLocation) on the map,
   (5:17) move any furre present to (10,10), or to someplace nearby if it's occupied.


(0:50) When countdown timer 10 goes off,
 (1:202) and variable %Iteration is less than %NumIterations.
 (1:1013) and position (%theLocation) is object type 0.
  (3:2) at position (%theLocation) on the map,
   (5:4) place object type 1.


(0:50) When countdown timer 10 goes off,
 (1:202) and variable %Iteration is less than %NumIterations.
 (1:1013) and position (%theLocation) is object type 1.
  (5:50) set countdown timer 10 to go off in 1 seconds.