;Galaxy

WIDTH = 75
HEIGHT = 200
PAUSE = 0
SHAPE = SPIRAL
OUTER_RING_SPEED = 2
INNER_RING_SPEED = 15

%%

INIT = {0,0,0}

DUST = {50,50,50}
STARA = {240,240,255}
STARB = {150,150,120}
STARC = {100,100,80}
STARD = {50,50,50}

LIFEA = {0,200,0}
LIFEB = {200,200,0}
LIFEC = {0,0,200}

COLD = {0,0,100}
WARM = {130,120,0}
HOT =  {200,0,0}


%%

DISCRETE STARLAYER
DISCRETE LIFELAYER
DISCRETE HEATLAYER
DISCRETE DonLAYER

%%




; INIT
STARLAYER:INIT -> STARD*0.9
HEATLAYER:INIT -> COLD*0.9


;STARS
0:8 STARLAYER:STARB -> STARA*0.1
0:8 STARLAYER:STARC -> STARA*0.1
0:8 STARLAYER:STARD -> STARA*0.2

9:14 STARLAYER:STARB -> STARA*0.05
9:14 STARLAYER:STARC -> STARA*0.05
9:14 STARLAYER:STARD -> STARA*0.1

9:75 STARLAYER:STARA -> STARB*0.02
9:75 STARLAYER:STARB -> STARC*0.01
9:75 STARLAYER:STARC -> STARD*0.01

15:75 STARLAYER:STARA -> STARB*0.02
15:75 STARLAYER:STARB -> STARC*0.01
15:75 STARLAYER:STARC -> STARD*0.01

STARLAYER:STARD +2STARA+ -> STARA*0.08
STARLAYER:STARD +3STARA+ -> STARA*0.08


;HEAT
HEATLAYER:COLD +STARLAYER:STARA -> HOT*0.9
HEATLAYER:WARM +STARLAYER:STARA -> HOT*0.9
HEATLAYER:HOT ->  WARM*0.01
HEATLAYER:WARM -> COLD*0.01
HEATLAYER:HOT ->  WARM*0.01
HEATLAYER:WARM -> COLD*0.01

HEATLAYER:HOT  +4COLD+ -> WARM*0.1
HEATLAYER:WARM +4COLD+ -> COLD*0.1
HEATLAYER:COLD +4HOT+ -> WARM*0.1
HEATLAYER:HOT  +3COLD+ -> WARM*0.05
HEATLAYER:WARM +3COLD+ -> COLD*0.05
HEATLAYER:COLD +3HOT+ -> WARM*0.05
HEATLAYER:COLD +4WARM+ -> WARM*0.1

;LIFE
;LIFELAYER:INIT  -> LIFEA*0.0000001
LIFELAYER:LIFEA -> LIFEB*0.00001
LIFELAYER:LIFEB -> LIFEC*0.0001

;PANSPERMIA
LIFELAYER:INIT +LIFEA+ -> LIFEA*0.01
LIFELAYER:INIT +LIFEC+ -> LIFEC*0.1
LIFELAYER:LIFEA +LIFEC+ -> LIFEC*0.1
LIFELAYER:LIFEB +LIFEC+ -> LIFEC*0.1

;EXTINCTION
LIFELAYER:LIFEA +HEATLAYER:HOT -> INIT*0.7
LIFELAYER:LIFEA +HEATLAYER:WARM -> INIT*0.3
LIFELAYER:LIFEB +HEATLAYER:WARM -> LIFEA*0.4
LIFELAYER:LIFEB +HEATLAYER:HOT -> LIFEA*0.5
LIFELAYER:LIFEC +HEATLAYER:WARM -> LIFEA*0.5
LIFELAYER:LIFEC +HEATLAYER:HOT -> INIT*0.9




