startshape messarounds background { b -.9 sat .7} rule squares{ 3*{ x 1} pickonefilling {} 3*{ x 1} pickonefilling {y 1} 3*{ x 1} pickonefilling {y 2}} rule cubes { 3*{ x 2} CUBE{} 3*{ x 2} CUBE{y 2}} rule messarounds { messaround { } conts{ } } rule conts .05 { } rule conts { conts { hue 33 } } rule conts { conts { b .3 } } rule conts { conts { b -.3 } } rule conts { conts { sat .2 } } rule conts { conts { sat -.2 } } rule conts { messarounds { x 1 y .58 z -1} } rule conts { messarounds { x 1 y -.58 z 1} } rule conts { messarounds { x -1 y .58 z -1} } rule conts { messarounds { x -1 y -.58 z 1} } rule messaround { CUBE {} messaround { y 1 s 1.1 z 1 r 3} } rule messaround .8 { } rule messaround .1 { messaround {flip 90}} rule CUBE {2*{s -1 1 }SIDE{}TOP{}} rule SIDE {FACE{skew 0 30 }} rule TOP {FACE[s 1.413 .816 r 135 b .4]} rule FACE {pickonefilling{x .5 y -.5 }} rule pickonefilling 50 { pickonefilling {hue 17}} rule pickonefilling { pickonefilling {sat 1}} rule pickonefilling { pickonefilling {sat -1}} rule pickonefilling 10 { pickonefilling {b .3}} rule pickonefilling 10{ pickonefilling {b -.2}} rule pickonefilling { pickonefilling {b .5}} rule pickonefilling { filling{} } rule pickonefilling { fillingb{} } rule pickonefilling { softyfilling{} } rule pickonefilling { thrilling{} } rule pickonefilling { minithrilling{} } rule pickonefilling { unithrilling{} } rule pickonefilling { softthrilling{} } rule pickonefilling { softerthrilling{} } rule pickonefilling { throlling{}} rule pickonefilling { minithrolling{}} rule pickonefilling { unithrolling{ }} rule pickonefilling { softthrolling{ }} rule pickonefilling { foury {}} rule pickonefilling { foury2 {}} rule pickonefilling { foury3 {}} rule pickonefilling { foury4 {}} rule pickonefilling { messfoury4 {}} rule pickonefilling { realmessfoury4 {}} rule pickonefilling { softfoury3 {}} rule pickonefilling { softerfoury3 {}} rule filling { somebox { } fillingb { s .8 b .2} } rule fillingb { somebox { } filling { s .8 b -.2} } rule softyfilling { 5* { r 1} filling{a -.5 r -2} } rule softyfilling { 5* { r 1} fillingb{a -.5 r -2} } rule thrilling { somebox{} thrilling { x -.25 s .5 1 z .01} thrilling { x .25 s .5 1 z .01} } rule thrilling { thrilling {r 90} } rule thrilling .5 {} rule minithrilling { 10*{} thrilling{} } rule unithrilling { 80*{} thrilling{} } rule softthrilling { 20*{} thrilling{ a -.7} } rule softerthrilling { 20*{} thrilling{ a -.95} } rule throlling { somebox2{ } throlling { x -.25 s .5 1 z .01} throlling { x .25 s .5 1 z .01} } rule throlling { throlling {r 90} } rule throlling .5 {} rule minithrolling { 10*{} throlling{} } rule unithrolling { 80*{} throlling{} } rule softthrolling { 20*{} throlling{ a -.7} } rule somebox { SQUARE {b -1} } rule somebox { SQUARE {b .2} } rule somebox { SQUARE {sat .5} } rule somebox2 {somebox2{hue -10}} rule somebox2 { SQUARE {hue 15} } rule somebox2 { SQUARE {hue -15} } rule somebox2 .1 { SQUARE {hue 50} } rule somebox2 { SQUARE {b -.5 sat -.1} } rule somebox2 { SQUARE {sat .9 b .3} } rule somebox3 {somebox3{hue -10}} rule somebox3 {somebox3{r 3}} rule somebox3 {somebox3{r -3}} rule somebox3 { SQUARE {hue 15} } rule somebox3 { SQUARE {hue -15} } rule somebox3 .1 { somebox3 {hue 50 b 2} } rule somebox3 { SQUARE {b -.5 sat -.1} } rule somebox3 { SQUARE {sat .9 b .3} } rule foury { somebox{} foury{x .25 y .25 s .5 } foury{x .25 y -.25 s .5 } foury{x -.25 y .25 s .5 } foury{x -.25 y -.25 s .5 } } rule foury .05 { } rule foury2 { somebox3{} foury2{x .25 y .25 s .5 } foury2{x .25 y -.25 s .5 } foury2{x -.25 y .25 s .5 } foury2{x -.25 y -.25 s .5 } } rule foury2 .05 { } rule foury3 { somebox3{} foury3{x .25 y .25 s .5 } foury3{x .25 y -.25 s .5 } foury3{x -.25 y .25 s .5 } foury3{x -.25 y -.25 s .5 } } rule foury3 .5 { } rule foury4 { somebox3{} foury4{x .25 y .25 s .5 r 1 z .01} foury4{x .25 y -.25 s .5 r 1 z .01} foury4{x -.25 y .25 s .5 r 1 z .01} foury4{x -.25 y -.25 s .5 r 1 z .01} } rule foury4 { foury4 {r 10 } } rule foury4 { foury4 {r -10 } } rule foury4 1.5 { } rule messfoury4{ 20*{} foury4 { } } rule realmessfoury4{ 60*{} foury4 { } } rule softfoury3 { 5*{} foury3 { a -.5 } } rule softerfoury3 { 10*{} foury3 { a -.9 } }