/*

ISOBLOCKS
www.lazymoon.org
isoblocks.cfdg

*/

startshape INIT background {b -1}

rule INIT {

100*{y 1 x -2 } ROW{sat 0.5}

}

rule ROW {

100*{x 2 y 1} BUILD{}

}

rule TOWER {

SQUARE{x 1 s 2 1 skew 0 45 b 0.65}
SQUARE{x -1 s 2 1 skew 0 -45 b 0.8}

}

rule ROOF {

TOWER{}
SQUARE{y 1 s 2 1 skew 45 -45 b 0.5}

}

rule BUILD{

TOWER{}
BUILD{y 1 h 2}

}

rule BUILD 0.05 {

ROOF{}

}