// Spring 2009 Winner of Pov-Ray competition, Mr. Meinzen's Special Topics in Computing Course #include "colors.inc" camera { location <10, 10, -10> look_at <0, 0, 0> rotate<0, 90, 0> } plane { y, -14 pigment {White} } plane { y, 100 pigment {White} } light_source { <0, 40, -119> color White} light_source { <0, 40, 119> color White} light_source { <139, 40, 0> color White} light_source { <-139, 40, 0> color White} #declare smoothCube = union{ sphere_sweep { linear_spline 5, < 2, 2, -2>, .5 < 2, 2, 2>, .5 < -2, 2, 2>, .5 < -2, 2, -2>, .5 < 2, 2, -2>, .5 pigment{rgb<.05, .05, .05>} } sphere_sweep { linear_spline 11, < 2, 2, -2>, .5 < 2, 2, 2>, .5 < -2, 2, 2>, .5 < -2, 2, -2>, .5 < 2, 2, -2>, .5 <2, -2, -2>, .5 <2, -2, 2>, .5 <-2, -2, 2>, .5 <-2, -2, -2>, .5 <2, -2, -2>, .5 <2, 2, -2>, .5 pigment{rgb<.05, .05, .05>} } sphere_sweep { linear_spline 2, <2, 2, 2>, .5 <2, -2, 2>, .5 pigment{rgb<.05, .05, .05>} } sphere_sweep { linear_spline 2, <-2, 2, 2>, .5 <-2, -2, 2>, .5 pigment{rgb<.05, .05, .05>} } sphere_sweep { linear_spline 2, <-2, 2, -2>, .5 <-2, -2, -2>, .5 pigment{rgb<.05, .05, .05>} } #declare FlatSide = merge{ triangle{ <2, 0, -2> <2, 0, 2> <-2, 0, -2> pigment{rgb<.05, .05, .05>}} triangle{ <-2, 0, -2> <-2, 0, 2> <2, 0, 2> pigment{rgb<.05, .05, .05>}}} object{FlatSide translate<0, 2.5, 0>} object{FlatSide translate<0, -2.5, 0>} object{FlatSide rotate<0, 0, 90>translate<-2.5, 0, 0>} object{FlatSide rotate<0, 0, 90>translate<2.5, 0, 0>} object{FlatSide rotate<90, 0, 0>translate<0, 0, -2.5>} object{FlatSide rotate<90, 0, 0>translate<0, 0, 2.5>} finish{specular 1.5}scale .505} #declare Cube1 =object{smoothCube translate<-2.5, 2.5, -2.5>} #declare Cube2 =object{smoothCube translate<0, 2.5, -2.5>} #declare Cube3 =object{smoothCube translate<2.5, 2.5, -2.5>} #declare Cube4 =object{smoothCube translate<-2.5, 0, -2.5>} #declare Cube5 =object{smoothCube translate<0, 0, -2.5>} #declare Cube6 =object{smoothCube translate<2.5, 0, -2.5>} #declare Cube7 =object{smoothCube translate<-2.5, -2.5, -2.5>} #declare Cube8 =object{smoothCube translate<0, -2.5, -2.5>} #declare Cube9 =object{smoothCube translate<2.5, -2.5, -2.5>} #declare Cube10 =object{smoothCube translate<-2.5, 2.5, 0>} #declare Cube11 =object{smoothCube translate<0, 2.5, 0>} #declare Cube12 =object{smoothCube translate<2.5, 2.5, 0>} #declare Cube13 =object{smoothCube translate<-2.5, 0, 0>} #declare Cube14 =object{smoothCube translate<2.5, 0, 0>} #declare Cube15 =object{smoothCube translate<-2.5, -2.5, 0>} #declare Cube16 =object{smoothCube translate<0, -2.5, 0>} #declare Cube17 =object{smoothCube translate<2.5, -2.5, 0>} #declare Cube18 =object{smoothCube translate<-2.5, 2.5, 2.5>} #declare Cube19 =object{smoothCube translate<0, 2.5, 2.5>} #declare Cube20 =object{smoothCube translate<2.5, 2.5, 2.5>} #declare Cube21 =object{smoothCube translate<-2.5, 0, 2.5>} #declare Cube22 =object{smoothCube translate<0, 0, 2.5>} #declare Cube23 =object{smoothCube translate<2.5, 0, 2.5>} #declare Cube24 =object{smoothCube translate<-2.5, -2.5, 2.5>} #declare Cube25 =object{smoothCube translate<0, -2.5, 2.5>} #declare Cube26 =object{smoothCube translate<2.5, -2.5, 2.5>} #declare A = merge{ box{ <-2, 0, -2> <2, .3, 2> pigment{Green} finish{specular 1}} sphere_sweep { linear_spline 5, <2, .15, -2>, .15 <2, .15, 2>, .15 < -2, .15, 2>, .15 < -2, .15, -2>, .15 <2, .15, -2>, .15 pigment{Green}} scale .425 finish{specular 1}} #declare B = merge{ box{ <-2, 0, -2> <2, .3, 2> pigment{Blue} finish{specular 1}} sphere_sweep { linear_spline 5, <2, .15, -2>, .15 <2, .15, 2>, .15 < -2, .15, 2>, .15 < -2, .15, -2>, .15 <2, .15, -2>, .15 pigment{Blue}} scale .425 finish{specular 1}} #declare C = merge{ box{ <-2, 0, -2> <2, .3, 2> pigment{Red} finish{specular 1}} sphere_sweep { linear_spline 5, <2, .15, -2>, .15 <2, .15, 2>, .15 < -2, .15, 2>, .15 < -2, .15, -2>, .15 <2, .15, -2>, .15 pigment{Red}} scale .425 finish{specular 1}} #declare D = merge{ box{ <-2, 0, -2> <2, .3, 2> pigment{Orange} finish{specular 1}} sphere_sweep { linear_spline 5, <2, .15, -2>, .15 <2, .15, 2>, .15 < -2, .15, 2>, .15 < -2, .15, -2>, .15 <2, .15, -2>, .15 pigment{Orange}} scale .425 finish{specular 1}} #declare E = merge{ box{ <-2, 0, -2> <2, .3, 2> pigment{White} finish{specular 1}} sphere_sweep { linear_spline 5, <2, .15, -2>, .15 <2, .15, 2>, .15 < -2, .15, 2>, .15 < -2, .15, -2>, .15 <2, .15, -2>, .15 pigment{White}} scale .425 finish{specular 1}} #declare F = merge{ box{ <-2, 0, -2> <2, .3, 2> pigment{Yellow} finish{specular 1}} sphere_sweep { linear_spline 5, <2, .15, -2>, .15 <2, .15, 2>, .15 < -2, .15, 2>, .15 < -2, .15, -2>, .15 <2, .15, -2>, .15 pigment{Yellow}} scale .425 finish{specular 1}} #declare GreenMidMid =object{ A translate<0, 3, 0>} #declare GreenRightMid =object{ A translate<-2, 3, 0>} #declare GreenBotMid =object{ A translate<0, 3, -2>} #declare GreenLeftMid =object{ A translate<2, 3, 0>} #declare GreenTopMid =object{ A translate<0, 3, 2>} #declare GreenBotRightC =object{ A translate<2, 3, -2>} #declare GreenBotLeftC =object{ A translate<-2, 3, -2>} #declare GreenTopRightC =object{ A translate<2, 3, 2>} #declare GreenTopLeftC =object{ A translate<-2, 3, 2>} #declare BlueMidMid =object{ B translate<0, -3.15, 0>} #declare BlueLeftMid =object{ B translate<-2, -3.15, 0>} #declare BlueTopMid =object{ B translate<0, -3.15, -2>} #declare BlueRightMid =object{ B translate<2, -3.15, 0>} #declare BlueBotMid =object{ B translate<0, -3.15, 2>} #declare BlueTopRightC =object{ B translate<2, -3.15, -2>} #declare BlueTopLeftC =object{ B translate<-2, -3.15, -2>} #declare BlueBotRightC =object{ B translate<2, -3.15, 2>} #declare BlueBotLeftC =object{ B translate<-2, -3.15, 2>} #declare RedMidMid =object{ C rotate<-90, 0, 0> translate<0, 0, -3>} #declare RedLeftMid =object{ C rotate<-90, 0, 0> translate<-2, 0, -3>} #declare RedRightMid =object{ C rotate<-90, 0, 0> translate<2, 0, -3>} #declare RedTopMid =object{ C rotate<-90, 0, 0> translate<0, 2, -3>} #declare RedBotMid =object{ C rotate<-90, 0, 0> translate<0, -2, -3>} #declare RedTopRightC =object{ C rotate<-90, 0, 0> translate<2, 2, -3>} #declare RedTopLeftC =object{ C rotate<-90, 0, 0> translate<-2, 2, -3>} #declare RedBotLeftC =object{ C rotate<-90, 0, 0> translate<-2, -2, -3>} #declare RedBotRightC =object{ C rotate<-90, 0, 0> translate<2, -2, -3>} #declare OrangeMidMid =object{ D rotate<-90, 0, 0> translate<0, 0, 3.15>} #declare OrangeRightMid =object{ D rotate<-90, 0, 0> translate<-2, 0, 3.15>} #declare OrangeLeftMid =object{ D rotate<-90, 0, 0> translate<2, 0, 3.15>} #declare OrangeTopMid =object{ D rotate<-90, 0, 0> translate<0, 2, 3.15>} #declare OrangeBotMid =object{ D rotate<-90, 0, 0> translate<0, -2, 3.15>} #declare OrangeTopLeftC =object{ D rotate<-90, 0, 0> translate<2, 2, 3.15>} #declare OrangeTopRightC =object{ D rotate<-90, 0, 0> translate<-2, 2, 3.15>} #declare OrangeBotRightC =object{ D rotate<-90, 0, 0> translate<-2, -2, 3.15>} #declare OrangeBotLeftC =object{ D rotate<-90, 0, 0> translate<2, -2, 3.15>} #declare WhiteMidMid =object{ E rotate<-90, 90, 0> translate<3.15, 0, 0>} #declare WhiteBotMid =object{ E rotate<-90, 90, 0> translate<3.15, -2, 0>} #declare WhiteTopMid =object{ E rotate<-90, 90, 0> translate<3.15, 2, 0>} #declare WhiteRightMid =object{ E rotate<-90, 90, 0> translate<3.15, 0, 2>} #declare WhiteLeftMid =object{ E rotate<-90, 90, 0> translate<3.15, 0, -2>} #declare WhiteBotRightC =object{ E rotate<-90, 90, 0> translate<3.15, -2, 2>} #declare WhiteBotLeftC =object{ E rotate<-90, 90, 0> translate<3.15, -2, -2>} #declare WhiteTopLeftC =object{ E rotate<-90, 90, 0> translate<3.15, 2, -2>} #declare WhiteTopRightC =object{ E rotate<-90, 90, 0> translate<3.15, 2, 2>} #declare YellowMidMid = object{ F rotate<-90, 90, 0> translate<-3, 0, 0>} #declare YellowBotMid =object{ F rotate<-90, 90, 0> translate<-3, -2, 0>} #declare YellowTopMid =object{ F rotate<-90, 90, 0> translate<-3, 2, 0>} #declare YellowLeftMid =object{ F rotate<-90, 90, 0> translate<-3, 0, 2>} #declare YellowRightMid =object{ F rotate<-90, 90, 0> translate<-3, 0, -2>} #declare YellowBotLeftC =object{ F rotate<-90, 90, 0> translate<-3, -2, 2>} #declare YellowBotRightC =object{ F rotate<-90, 90, 0> translate<-3, -2, -2>} #declare YellowTopRightC =object{ F rotate<-90, 90, 0> translate<-3, 2, -2>} #declare YellowTopLeftC =object{ F rotate<-90, 90, 0> translate<-3, 2, 2>} #declare Block1 =merge{ object{Cube1 scale.805 finish{specular 1.5 reflection .5}} object{GreenBotLeftC} object{YellowTopRightC} object{RedTopLeftC}} #declare Block2 =merge{ object{Cube2 scale.805 finish{specular 1.5 reflection .5}} object{GreenBotMid} object{RedTopMid}} #declare Block3 =merge{ object{Cube3 scale.805 finish{specular 1.5 reflection .5}} object{GreenBotRightC} object{RedTopRightC} object{WhiteTopLeftC}} #declare Block4 =merge{ object{Cube4 scale.805 finish{specular 1.5 reflection .5}} object{RedLeftMid} object{YellowRightMid}} #declare Block5 =merge{ object{Cube5 scale.805 finish{specular 1.5 reflection .5}} object{RedMidMid}} #declare Block6 =merge{ object{Cube6 scale.805 finish{specular 1.5 reflection .5}} object{RedRightMid} object{WhiteLeftMid}} #declare Block7 =merge{ object{Cube7 scale.805 finish{specular 1.5 reflection .5}} object{RedBotLeftC} object{BlueTopLeftC} object{YellowBotRightC}} #declare Block8 =merge{ object{Cube8 scale.805 finish{specular 1.5 reflection .5}} object{RedBotMid} object{BlueTopMid}} #declare Block9 =merge{ object{Cube9 scale.805 finish{specular 1.5 reflection .5}} object{RedBotRightC} object{BlueTopRightC} object{WhiteBotLeftC}} #declare Block10 =merge{ object{Cube10 scale.805 finish{specular 1.5 reflection .5}} object{GreenRightMid} object{YellowTopMid}} #declare Block11 =merge{ object{Cube11 scale.805 finish{specular 1.5 reflection .5}} object{GreenMidMid}} #declare Block12 =merge{ object{Cube12 scale.805 finish{specular 1.5 reflection .5}} object{GreenLeftMid} object{WhiteTopMid}} #declare Block13 =merge{ object{Cube13 scale.805 finish{specular 1.5 reflection .5}} object{YellowMidMid}} #declare Block14 =merge{ object{Cube14 scale.805 finish{specular 1.5 reflection .5}} object{WhiteMidMid}} #declare Block15 =merge{ object{Cube15 scale.805 finish{specular 1.5 reflection .5}} object{YellowBotMid} object{BlueLeftMid}} #declare Block16 =merge{ object{Cube16 scale.805 finish{specular 1.5 reflection .5}} object{BlueMidMid}} #declare Block17 =merge{ object{Cube17 scale.805 finish{specular 1.5 reflection .5}} object{WhiteBotMid} object{BlueRightMid}} #declare Block18 =merge{ object{Cube18 scale.805 finish{specular 1.5 reflection .5}} object{OrangeTopRightC} object{GreenTopLeftC} object{YellowTopLeftC}} #declare Block19 =merge{ object{Cube19 scale.805 finish{specular 1.5 reflection .5}} object{GreenTopMid} object{OrangeTopMid}} #declare Block20 =merge{ object{Cube20 scale.805 finish{specular 1.5 reflection .5}} object{OrangeTopLeftC} object{GreenTopRightC} object{WhiteTopRightC}} #declare Block21 =merge{ object{Cube21 scale.805 finish{specular 1.5 reflection .5}} object{OrangeRightMid} object{YellowLeftMid}} #declare Block22 =merge{ object{Cube22 scale.805 finish{specular 1.5 reflection .5}} object{OrangeMidMid}} #declare Block23 =merge{ object{Cube23 scale.805 finish{specular 1.5 reflection .5}} object{OrangeLeftMid} object{WhiteRightMid}} #declare Block24 =merge{ object{Cube24 scale.805 finish{specular 1.5 reflection .5}} object{OrangeBotRightC} object{YellowBotLeftC} object{BlueBotLeftC}} #declare Block25 =merge{ object{Cube25 scale.805 finish{specular 1.5 reflection .5}} object{OrangeBotMid} object{BlueBotMid}} #declare Block26 =merge{ object{Cube26 scale.805 finish{specular 1.5 reflection .5}} object{OrangeBotLeftC} object{WhiteBotRightC} object{BlueBotRightC}} #if(clock <= 1.00) object{Block1 rotate<0, 0, 90*(clock+0.00)>} object{Block2 rotate<0, 0, 90*(clock+0.00)>} object{Block3 rotate<0, 0, 90*(clock+0.00)>} object{Block4 rotate<0, 0, 90*(clock+0.00)>} object{Block5 rotate<0, 0, 90*(clock+0.00)>} object{Block6 rotate<0, 0, 90*(clock+0.00)>} object{Block7 rotate<0, 0, 90*(clock+0.00)>} object{Block8 rotate<0, 0, 90*(clock+0.00)>} object{Block9 rotate<0, 0, 90*(clock+0.00)>} Block10 Block11 Block12 Block13 Block14 Block15 Block16 Block17 Block18 Block19 Block20 Block21 Block22 Block23 Block24 Block25 Block26 #end #if(clock > 1.00 & clock <= 2.00) object{Block10 rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block13 rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block15 rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block18 rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block21 rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block24 rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block1 rotate<0, 0, 90> rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block2 rotate<0, 0, 90> rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block3 rotate<0, 0, 90> rotate<90, 0, 0>rotate<-90*(clock), 0, 0>} object{Block4 rotate<0, 0, 90>} object{Block5 rotate<0, 0, 90>} object{Block6 rotate<0, 0, 90>} object{Block7 rotate<0, 0, 90>} object{Block8 rotate<0, 0, 90>} object{Block9 rotate<0, 0, 90>} Block11 Block12 Block14 Block16 Block17 Block19 Block20 Block22 Block23 Block25 Block26 #end #if(clock > 2.00 & clock <= 3.00) object{Block10 rotate<-90, 0, 0> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block13 rotate<-90, 0, 0>} object{Block15 rotate<-90, 0, 0>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block21 rotate<-90, 0, 0>} object{Block24 rotate<-90, 0, 0>} object{Block1 rotate<0, 0, 90> rotate<-90, 0, 0>} object{Block2 rotate<0, 0, 90> rotate<-90, 0, 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<0, 0, 180> rotate<0, 0, -90*(clock+0.00)>} object{Block4 rotate<0, 0, 90> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block5 rotate<0, 0, 90> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block6 rotate<0, 0, 90> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block7 rotate<0, 0, 90> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block8 rotate<0, 0, 90> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block9 rotate<0, 0, 90> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} Block11 Block12 Block14 Block16 Block17 Block19 Block20 Block22 Block23 Block25 Block26 #end #if(clock > 3.00 & clock <= 4.00) object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>} object{Block13 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block15 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>} object{Block21 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block24 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block1 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block2 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0> rotate<90*(clock+0.00), 0, 0>} object{Block4 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block5 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block6 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block7 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block8 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block9 rotate<0, 0, 90> rotate<0, 0, -90>} Block11 Block12 Block14 Block16 Block17 Block19 Block20 Block22 Block23 Block25 Block26 #end #if(clock > 4.00 & clock <= 5.00) object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>} object{Block13 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block15 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<-90*(clock+0.00), 0, 0>} object{Block21 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block24 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block1 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block2 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>} object{Block4 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>} object{Block5 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block6 rotate<0, 0, 90> rotate<0, 0, -90> rotate<-90*(clock+0.00), 0, 0>} object{Block7 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>} object{Block8 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block9 rotate<0, 0, 90> rotate<0, 0, -90>rotate<-90*(clock+0.00), 0, 0>} Block11 object{Block12 rotate<-90*(clock+0.00), 0, 0>} object{Block14 rotate<-90*(clock+0.00), 0, 0>} Block16 object{Block17 rotate<-90*(clock+0.00), 0, 0>} Block19 object{Block20 rotate<-90*(clock+0.00), 0, 0>} Block22 object{Block23 rotate<-90*(clock+0.00), 0, 0>} Block25 object{Block26 rotate<-90*(clock+0.00), 0, 0>} #end #if(clock > 5.00 & clock <= 6.00) object{Block1 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block2 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, 90, 0> rotate<0, -90*(clock+0.00), 0>} object{Block4 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, 90, 0> rotate<0, -90*(clock+0.00), 0>} object{Block5 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block6 rotate<0, 0, 90> rotate<0, 0, -90> rotate<-90, 0, 0>} object{Block7 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, 90, 0> rotate<0, -90*(clock+0.00), 0>} object{Block8 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block9 rotate<0, 0, 90> rotate<0, 0, -90>rotate<-90, 0, 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block11 rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block12 rotate<-90, 0, 0>} object{Block13 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block14 rotate<-90, 0, 0>} object{Block15 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block16} object{Block17 rotate<-90, 0, 0>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<-90, 0, 0>} object{Block19 rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block20 rotate<-90, 0, 0>rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block21 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block22} object{Block23 rotate<-90, 0, 0>rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block24 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block25} object{Block26 rotate<-90, 0, 0>rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} #end #if(clock > 6.00 & clock <= 7.00) object{Block1 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block2 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block4 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block5 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block6 rotate<0, 0, 90> rotate<0, 0, -90> rotate<-90, 0, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block7 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block8 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block9 rotate<0, 0, 90> rotate<0, 0, -90>rotate<-90, 0, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block11 rotate<0, -90, 0>} object{Block12 rotate<-90, 0, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block13 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block14 rotate<-90, 0, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block15 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block16} object{Block17 rotate<-90, 0, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<-90, 0, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block19 rotate<0, -90, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0> rotate<180, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block21 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block22} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0>} object{Block24 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block25} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0>} #end #if(clock > 7.00 & clock <= 8.00) object{Block1 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block2 rotate<0, 0, 90> rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block4 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block5 rotate<0, 0, 90> rotate<0, 0, -90>} object{Block6 rotate<0, 0, 90> rotate<0, 0, -90> rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block7 rotate<0, 0, 90> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, 0, 90> rotate<0, 0, -90> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block9 rotate<0, 0, 90> rotate<0, 0, -90>rotate<-90, 0, 0>rotate<90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block11 rotate<0, -90, 0>} object{Block12 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block13 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block14 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block15 rotate<-90, 0, 0>rotate<90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block16 rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block17 rotate<-90, 0, 0>rotate<90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block19 rotate<0, -90, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block21 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block22} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0>} object{Block24 rotate<-90, 0, 0>rotate<90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block25 rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0>} #end #if(clock > 8.00 & clock <= 9.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 0>} object{Block2 rotate<0, 0, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0> rotate<0, -90, 0>} object{Block4 rotate<90, 0, 0>rotate<0, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block5 rotate<90*(clock+0.00), 0, 0>} object{Block6 rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block7 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, -90, 0>} object{Block9 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block11 rotate<0, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block12 } object{Block13 } object{Block14 } object{Block15 rotate<0, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block16 rotate<0, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block17 rotate<0, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>} object{Block19 rotate<0, -90, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block21 } object{Block22 rotate<90*(clock+0.00), 0, 0>} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block24 rotate<0, -90, 0>} object{Block25 rotate<0, -90, 0>} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0>} #end #if(clock > 9.00 & clock <= 10.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 0>} object{Block2 rotate<0, 0, 90> rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0> rotate<0, -90, 0>} object{Block4 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block5 rotate<90, 0, 0>} object{Block6 rotate<-90, 0, 0>rotate<90, 0, 0> rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block7 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, -90, 0>} object{Block9 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0>rotate<90, 0, 0> rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block11 rotate<0, -90, 0>rotate<90, 0, 0> rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block12} object{Block13 rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block14 rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0> rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 0>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>} object{Block19 rotate<0, -90, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block21 rotate<0, 90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block22 rotate<90, 0, 0>} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block24 rotate<0, -90, 0>} object{Block25 rotate<0, -90, 0>} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0>} #end #if(clock > 10.00 & clock <= 11.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 0> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 0> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block4 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block5 rotate<90, 0, 0>} object{Block6 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block7 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, -90, 0>} object{Block9 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block11 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block12} object{Block13 rotate<0, -90, 0> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block14 rotate<0, -90, 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 0> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 0> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block19 rotate<0, -90, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block21 rotate<0, -90, 0> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block22 rotate<90, 0, 0>} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block24 rotate<0, -90, 0> rotate<0, 0, 180>rotate<0, 0, 90*(clock+0.00)>} object{Block25 rotate<0, -90, 0>} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0>} #end #if(clock > 11.00 & clock <= 12.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 0>rotate<0, 0, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 0>rotate<0, 0, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0> rotate<0, 0, 90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block4 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block5 rotate<90, 0, 0>} object{Block6 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block7 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, -90, 0>} object{Block9 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block11 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block12} object{Block13 rotate<0, -90, 0>rotate<0, 0, 90>} object{Block14 rotate<0, -90, 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 0, 90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 0, 90>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, 0, 90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block19 rotate<0, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block21 rotate<0, -90, 0>rotate<0, 0, 90>} object{Block22 rotate<90, 0, 0>} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block24 rotate<0, -90, 0>rotate<0, 0, 90>} object{Block25 rotate<0, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} #end #if(clock > 12.00 & clock <= 13.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 0>rotate<0, 0, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 0>rotate<0, 0, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0> rotate<0, 0, 90>rotate<-90, 0, 0> rotate<0, 90*(clock+0.00), 0>} object{Block4 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block5 rotate<90, 0, 0>} object{Block6 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block7 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, -90, 0> rotate<0, 90*(clock+0.00), 0>} object{Block9 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<0, 90*(clock+0.00), 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<-90, 0, 0>} object{Block11 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0>} object{Block12} object{Block13 rotate<0, -90, 0>rotate<0, 0, 90>} object{Block14 rotate<0, -90, 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 0, 90>rotate<-90, 0, 0> rotate<0, 90*(clock+0.00), 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 0, 90>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, 0, 90>rotate<-90, 0, 0> rotate<0, 90*(clock+0.00), 0>} object{Block19 rotate<0, -90, 0>rotate<-90, 0, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0>} object{Block21 rotate<0, -90, 0>rotate<0, 0, 90> rotate<0, 90*(clock+0.00), 0>} object{Block22 rotate<90, 0, 0> rotate<0, 90*(clock+0.00), 0>} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0> rotate<0, 90*(clock+0.00), 0>} object{Block24 rotate<0, -90, 0>rotate<0, 0, 90> rotate<0, 90*(clock+0.00), 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, 0>} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0>} #end #if(clock > 13.00 & clock <= 14.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 0>rotate<0, 0, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 0>rotate<0, 0, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0> rotate<0, 0, 90>rotate<-90, 0, 0>rotate<0, 90, 0>} object{Block4 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block5 rotate<90, 0, 0>} object{Block6 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block7 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, -90, 0>rotate<0, 90, 0>} object{Block9 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>rotate<0, 90, 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<-90, 0, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block11 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block12} object{Block13 rotate<0, -90, 0>rotate<0, 0, 90>} object{Block14 rotate<0, -90, 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 0, 90>rotate<-90, 0, 0>rotate<0, 90, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 0, 90>} object{Block18 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, 0, 90>rotate<-90, 0, 0>rotate<0, 90, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block19 rotate<0, -90, 0>rotate<-90, 0, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block21 rotate<0, -90, 0>rotate<0, 0, 90>rotate<0, 90, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block22 rotate<90, 0, 0>rotate<0, 90, 0>} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 90, 0>} object{Block24 rotate<0, -90, 0>rotate<0, 0, 90>rotate<0, 90, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0> rotate<-90, 0, 0>rotate<90*(clock+0.00), 0, 0>} #end #if(clock > 14.00 & clock <= 15.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 0>rotate<0, 0, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 0>rotate<0, 0, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, 0> rotate<0, 0, -90>rotate<90, 0, 0>rotate<0, -90, 0> rotate<0, 0, 90>rotate<-90, 0, 0>rotate<0, 90, 0>} object{Block4 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block5 rotate<90, 0, 0>} object{Block6 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<0, 180, 0>rotate<0, 90*(clock+0.00), 0>} object{Block7 rotate<90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, -90, 0>rotate<0, 90, 0>} object{Block9 rotate<-90, 0, 0>rotate<90, 0, 0>rotate<0, -90, 0>rotate<0, 90, 0>} object{Block10 rotate<-90, 0, 0> rotate<0, 0, -90>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<-90, 0, 0>rotate<90, 0, 0> rotate<0, 180, 0>rotate<0, 90*(clock+0.00), 0>} object{Block11 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0>rotate<90, 0, 0> rotate<0, 180, 0>rotate<0, 90*(clock+0.00), 0>} object{Block12} object{Block13 rotate<0, -90, 0>rotate<0, 0, 90> rotate<0, 180, 0>rotate<0, 90*(clock+0.00), 0>} object{Block14 rotate<0, -90, 0> rotate<0, 180, 0>rotate<0, 90*(clock+0.00), 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 0, 90>rotate<-90, 0, 0>rotate<0, 90, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0> rotate<0, 180, 0>rotate<0, 90*(clock+0.00), 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 0, 90> rotate<0, 180, 0>rotate<0, 90*(clock+0.00), 0>} object{Block18 rotate<-180, 90, 0> rotate<90, 0, 0>} object{Block19 rotate<0, -90, 0>rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block20 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0> rotate<90, 0, 0>} object{Block21 rotate<0, -90, 0>rotate<0, 0, 90>rotate<0, 90, 0>rotate<90, 0, 0> rotate<0, 180, 0>rotate<0, 90*(clock+0.00), 0>} object{Block22 rotate<90, 0, 0>rotate<0, 90, 0>} object{Block23 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<90, 0, 0>rotate<0, 90, 0>} object{Block24 rotate<0, -90, 0>rotate<0, 0, 90>rotate<0, 90, 0>rotate<90, 0, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, 0>rotate<90, 0, 0>} object{Block26 rotate<-90, 0, 0>rotate<0, -90, 0>rotate<-90, 0, 0>rotate<90, 0, 0>} #end #if(clock > 15.00 & clock <= 16.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, 0>} object{Block5 rotate<90, 0, 0>} object{Block6 } object{Block7 rotate<90, -90, 0>rotate<90, 0, 0>} object{Block8 } object{Block9 } object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, 0>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, 0>} object{Block12 } object{Block13 rotate<0, -90, 90>rotate<0, 90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block14 } object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block19 rotate<0, -90, 0>rotate<-90, 0, 0>rotate<90, 0, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block22 rotate<90, 90, 0>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, 0>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 0, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block25 rotate<0, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block26 rotate<-90, -90, 0> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} #end #if(clock > 16.00 & clock <= 17.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block4 rotate<90, -90, 0>rotate<90, 0, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block5 rotate<90, 0, 0>} object{Block6 } object{Block7 rotate<90, -90, 0>rotate<90, 0, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block8 } object{Block9 } object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block12 } object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 0, 0>} object{Block14 } object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-90, 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block19 rotate<0, -90, 0>rotate<-90, 0, 0>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-90, 0, 0>} object{Block22 rotate<90, 90, 0>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, 0>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, 0> rotate<0, 0, -90*(clock+0.00)>} object{Block26 rotate<-90, -90, 0>rotate<-90, 0, 0>} #end #if(clock > 17.00 & clock <= 18.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90>} object{Block5 rotate<90, 0, 0>} object{Block6 } object{Block7 rotate<90, -90, 0>rotate<90, 0, -90>} object{Block8 } object{Block9 } object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block12 } object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 0, 0> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block14 } object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-90, 0, 0> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90>} object{Block19 rotate<0, -90, 0>rotate<-90, 0, 0> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-90, 0, 0> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block22 rotate<90, 90, 0>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, 0>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90>} object{Block26 rotate<-90, -90, 0>rotate<-90, 0, 0> rotate<90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} #end #if(clock > 18.00 & clock <= 19.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90>rotate<-90, 0, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90>} object{Block5 rotate<90, 0, 0> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block6 } object{Block7 rotate<90, -90, 0>rotate<90, 0, -90>} object{Block8 } object{Block9 } object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block12 rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-180, 0, 0> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block14 rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90>rotate<-90, 0, 0> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-180, 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90>} object{Block19 rotate<0, -90, 0>rotate<-180, 0, 0> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-180, 0, 0>} object{Block22 rotate<90, 90, 0> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, 0> rotate<0, 0, 180>rotate<0, 0, -90*(clock+0.00)>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 0, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90>} object{Block26 rotate<-90, -90, 0>rotate<-180, 0, 0>} #end #if(clock > 19.00 & clock <= 20.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 90>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90>rotate<-90, 0, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block5 rotate<90, 0, -90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block6 rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block7 rotate<90, -90, 0>rotate<90, 0, -90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block8 } object{Block9 rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block12 rotate<0, 0, -90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-180, 0, -90>} object{Block14 rotate<0, 0, -90>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90>rotate<-90, 0, -90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-180, 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90> rotate<-90, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block19 rotate<0, -90, 0>rotate<-180, 0, -90>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-180, 0, 0>} object{Block22 rotate<90, 90, -90>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, -90>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 0, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90>} object{Block26 rotate<-90, -90, 0>rotate<-180, 0, 0>} #end #if(clock > 20.00 & clock <= 21.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>rotate<-90, 0, 0> rotate<0, 0, 90*(clock+0.00)>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 90> rotate<0, 0, 90*(clock+0.00)>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90>rotate<-90, 0, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block5 rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block6 rotate<-90, 0, 0>} object{Block7 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block8 rotate<0, 0, 90*(clock+0.00)>} object{Block9 rotate<-90, 0, 0>} object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block12 rotate<0, 0, -90>rotate<-90, 0, 0>} object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-180, 0, -90>} object{Block14 rotate<0, 0, -90>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90>rotate<-90, 0, -90>rotate<-90, 0, 0> rotate<0, 0, 90*(clock+0.00)>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 0> rotate<0, 0, 90*(clock+0.00)>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-180, 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90>rotate<-90, 0, 0> rotate<0, 0, 90*(clock+0.00)>} object{Block19 rotate<0, -90, 0>rotate<-180, 0, -90>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 0> rotate<0, 0, 90*(clock+0.00)>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-180, 0, 0> rotate<0, 0, 90*(clock+0.00)>} object{Block22 rotate<90, 90, -90>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, -90>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 0, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90>} object{Block26 rotate<-90, -90, 0>rotate<-180, 0, 0> rotate<0, 0, 90*(clock+0.00)>} #end #if(clock > 21.00 & clock <= 22.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>rotate<-90, 0, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 180>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90>rotate<-90, 0, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block5 rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block6 rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} object{Block7 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block8 rotate<0, 0, 90>} object{Block9 rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>} object{Block12 rotate<0, 0, -90>rotate<-90, 0, 0>} object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-180, 0, -90>} object{Block14 rotate<0, 0, -90> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90>rotate<-90, 0, -90>rotate<-90, 0, 90>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 90>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-180, 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90>rotate<-90, 0, 90>} object{Block19 rotate<0, -90, 0>rotate<-180, 0, -90>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 90> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-180, 0, 90> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} object{Block22 rotate<90, 90, -90>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, -90> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90>} object{Block26 rotate<-90, -90, 0>rotate<-180, 0, 90> rotate<0, -90, 0>rotate<0, 90*(clock+0.00), 0>} #end #if(clock > 22.00 & clock <= 23.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>rotate<-90, 0, 90>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 180>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90>rotate<-90, 0, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block5 rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block6 rotate<-90, 90, 0> rotate<180, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block7 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block8 rotate<0, 0, 90>} object{Block9 rotate<-90, 90, 0>} object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>rotate<0, 90, 0>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90> rotate<180, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block12 rotate<0, 0, -90>rotate<-90, 0, 0>} object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-180, 0, -90> rotate<180, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block14 rotate<0, 0, -90>rotate<0, 90, 0> rotate<180, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90>rotate<-90, 0, -90>rotate<-90, 0, 90> rotate<180, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 90> rotate<180, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-180, 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90>rotate<-90, 0, 90>} object{Block19 rotate<0, -90, 0>rotate<-180, 0, -90>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 90>rotate<0, 90, 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-180, 0, 90>rotate<0, 90, 0>} object{Block22 rotate<90, 90, -90>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, -90>rotate<0, 90, 0> rotate<180, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 90, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90> rotate<180, 0, 0>rotate<-90*(clock+0.00), 0, 0>} object{Block26 rotate<-90, -90, 0>rotate<-180, 0, 90>rotate<0, 90, 0>} #end #if(clock > 23.00 & clock <= 24.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>rotate<-90, 0, 90> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 180>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90>rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block5 rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block6 rotate<-90, 90, 0>rotate<-90, 0, 0>} object{Block7 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block8 rotate<0, 0, 90>} object{Block9 rotate<-90, 90, 0>} object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>rotate<0, 90, 0>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block12 rotate<0, 0, -90>rotate<-90, 0, 0>} object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-180, 0, -90>rotate<-90, 0, 0>} object{Block14 rotate<0, 0, -90>rotate<0, 90, 0>rotate<-90, 0, 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90>rotate<-90, 0, -90>rotate<-90, 0, 90> rotate<-90, 0, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-180, 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90>rotate<-90, 0, 90> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block19 rotate<0, -90, 0>rotate<-180, 0, -90> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 90>rotate<0, 90, 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-180, 0, 90>rotate<0, 90, 0>} object{Block22 rotate<90, 90, -90>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, -90>rotate<0, 90, 0>rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 90, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 0> rotate<0, -90, 0>rotate<0, -90*(clock+0.00), 0>} object{Block26 rotate<-90, -90, 0>rotate<-180, 0, 90>rotate<0, 90, 0>} #end #if(clock > 24.00 & clock <= 25.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>rotate<-90, 0, 90>rotate<0, -90, 0>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 180> rotate<90*(clock+0.00), 0, 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90>rotate<-90, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, -90, 0>} object{Block5 rotate<90, 0, -90>rotate<-90, 0, 0>} object{Block6 rotate<-90, 90, 0>rotate<-90, 0, 0>} object{Block7 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block8 rotate<0, 0, 90>} object{Block9 rotate<-90, 90, 0>} object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>rotate<0, 90, 0>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>rotate<-90, -90, 0>} object{Block12 rotate<0, 0, -90>rotate<-90, 0, 0>} object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-180, 0, -90>rotate<-90, 0, 0>} object{Block14 rotate<0, 0, -90>rotate<0, 90, 0>rotate<-90, 0, 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90>rotate<-90, 0, -90>rotate<-90, 0, 90> rotate<-90, 0, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-180, 0, 0> rotate<90*(clock+0.00), 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90>rotate<-90, 0, 90>rotate<0, -90, 0>} object{Block19 rotate<0, -90, 0>rotate<-180, 0, -90>rotate<0, -90, 0>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 90>rotate<0, 90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-180, 0, 90>rotate<0, 90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block22 rotate<90, 90, -90> rotate<90*(clock+0.00), 0, 0>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, -90>rotate<0, 90, 0>rotate<-90, -90, 0> rotate<90*(clock+0.00), 0, 0>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 90, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90>rotate<-90, -90, 0>} object{Block26 rotate<-90, -90, 0>rotate<-180, 0, 90>rotate<0, 90, 0> rotate<90*(clock+0.00), 0, 0>} #end #if(clock > 25.00 & clock <= 26.00) object{Block1 rotate<0, 0, 90> rotate<0, -90, 90>rotate<-90, 0, 90>rotate<0, -90, 0>} object{Block2 rotate<0, 0, 90>rotate<0, -90, 180>rotate<90, 0, 0>} object{Block3 rotate<0, 0, 90> rotate<-90, 0, -90> rotate<90, -90, 90>rotate<-90, 90, -90>rotate<-90, -90, 0> rotate<90, 0, 0>} object{Block4 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, -90, 0>} object{Block5 rotate<90, 0, -90>rotate<-90, 0, 0> rotate<0, -90*(clock+0.00), 0>} object{Block6 rotate<-90, 90, 0>rotate<-90, 0, 0>} object{Block7 rotate<90, -90, 0>rotate<90, 0, -90>rotate<-90, -90, 0>rotate<90, 0, 0>} object{Block8 rotate<0, 0, 90> rotate<0, -90*(clock+0.00), 0>} object{Block9 rotate<-90, 90, 0>} object{Block10 rotate<-90, 0, -90> rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>rotate<0, 90, 0>} object{Block11 rotate<0, -90, 0>rotate<90, -90, 0>rotate<0, 90, -90>rotate<-90, -90, 0>} object{Block12 rotate<0, 0, -90>rotate<-90, 0, 0> rotate<0, -90*(clock+0.00), 0>} object{Block13 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-180, 0, -90>rotate<-90, 0, 0> rotate<0, -90*(clock+0.00), 0>} object{Block14 rotate<0, 0, -90>rotate<0, 90, 0>rotate<-90, 0, 0> rotate<0, -90*(clock+0.00), 0>} object{Block15 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 90, -90>rotate<-90, 0, -90>rotate<-90, 0, 90> rotate<-90, 0, 0>} object{Block16 rotate<0, -90, 0>rotate<90, 0, 90>rotate<-90, 0, 0>} object{Block17 rotate<0, -90, 0>rotate<90, 0, 90>rotate<0, 90, 0>rotate<-90, 0, 0>} object{Block18 rotate<-180, 90, 0> rotate<-90, 0, -90>rotate<-90, 0, 90>rotate<0, -90, 0>} object{Block19 rotate<0, -90, 0>rotate<-180, 0, -90>rotate<0, -90, 0>} object{Block20 rotate<-90, 180, 0>rotate<90, -90, 0>rotate<-90, 0, -90>rotate<-90, 0, 90>rotate<0, 90, 0> rotate<90, 0, 0>} object{Block21 rotate<0, -90, 90>rotate<0, 90, 0>rotate<90, 90, 0>rotate<-180, 0, 90>rotate<0, 90, 0> rotate<90, 0, 0> rotate<0, -90*(clock+0.00), 0>} object{Block22 rotate<90, 90, -90>rotate<90, 0, 0> rotate<0, -90*(clock+0.00), 0>} object{Block23 rotate<-90, -90, 0>rotate<90, 90, -90>rotate<0, 90, 0>rotate<-90, -90, 0>rotate<90, 0, 0> rotate<0, -90*(clock+0.00), 0>} object{Block24 rotate<0, -90, 90>rotate<0, 90, 0>rotate<-90, 90, 0>} object{Block25 rotate<0, -90, 0>rotate<-90, 0, -90>rotate<-90, -90, 0>} object{Block26 rotate<-90, -90, 0>rotate<-180, 0, 90>rotate<0, 90, 0>rotate<90, 0, 0>} #end