startshape START
background {
hue 235 sat 0.05 b .25
}
rule START {
SPIRAL{} SPIRAL {y -1.5 x 1.4 r 90 s 1.2 .84} SPIRAL { r 240} START {y 7 x -7.5 r 90 s .6 hue -5} START {y 7 x 7.5 r -90 s .6 hue -5}
}
rule SPIRAL {
F_SQUARES { } F_TRIANGLES { x 0.5 y 0.5 r 45 } SPIRAL { y 3 r 47 s 0.975 } // scale a bit tighter
}
rule F_SQUARES {
KNARLF { x 0.1 y 0.1 s .5 alpha -0.63 hue 250 sat 0.7 b 0.4 } SQUARE { hue 220 sat 0.9 b 0.43 } KNARLF { s 0.99 0.2 alpha -0.75 b 1 sat 0.9 hue 160 b .5} F_SQUARES { s 0.2 r 10 hue 30}
}
rule F_TRIANGLES {
TRIANGLE { x 0.1 y 0.1 alpha -0.33 hue 20 sat 0.7 b 0.8 s 1.5} TRIANGLE { s 2 0.5 hue 10 sat 0.9 b 0.33} TRIANGLE { s 1.9 0.4 sat 0.8 b 1 s 1.5 } F_TRIANGLES { s 0.8 0.9 r 45 hue 5}
}
rule KNARL {
SQUARE {} KNARL {x 1 r 17.5 s .95}
}
rule KNARL {
SQUARE {} KNARL {x 1 r -17.5 s .94}
}
rule KNARLF {
KNARL {} KNARL {flip 90}
}