;Gliders

WIDTH = 150
HEIGHT = 250
PAUSE = 0
SHAPE = SPIRAL
OUTER_RING_SPEED = 0
INNER_RING_SPEED = 10

%%

EMPTY = {16,16,16}
CONTRAIL = {48,32,32}
COLOR1 = {255,0,0}
COLOR2 = {128,0,0}
COLOR3 = {64,0,0}
SEED1 = {32,32,32}
SEED2 = {32,32,32}


%%

DISCRETE SIMULATOR

%%

;SIMULATOR:INIT -> EMPTY*0.1
;SIMULATOR:INIT -> COLOR1*0.1
;SIMULATOR:INIT -> COLOR2*0.1
;SIMULATOR:INIT -> COLOR3*0.1

SIMULATOR:EMPTY + 2COLOR1 -> COLOR1
SIMULATOR:CONTRAIL + 2COLOR1 -> COLOR1
SIMULATOR:COLOR1 -> COLOR2
SIMULATOR:COLOR2 -> COLOR3
SIMULATOR:COLOR3 -> CONTRAIL

SIMULATOR:EMPTY + 1SEED1+ -> SEED2
SIMULATOR:SEED2 -> CONTRAIL
SIMULATOR:SEED1 -> CONTRAIL
SIMULATOR:EMPTY + 1SEED2+ -> COLOR1*0.75
SIMULATOR:EMPTY -> SEED1*0.000001
SIMULATOR:CONTRAIL -> EMPTY*0.1