// cs473, recurses camera { location <0, 0, 14> up <0, 1, 0> right <1.5, 0, 0> look_at <0, 0, 0> } light_source {<-4, 2, 5> color rgb <1, 1, 1>} light_source {<4, 2, 5> color rgb <1, 1, 1>} box { <-1, -1, -1>, <1, 1, 1> pigment { color rgb <1, 0, 0>} finish {ambient 0.2 diffuse 0.8 specular 0.5} scale <20, 0.1, 20> translate <0, -4, 0> } box { <-1, -1, -1>, <1, 1, 1> pigment { color rgb <1, 0, 0>} finish {ambient 0.2 diffuse 0.8 specular 0.5} scale <20, 0.1, 20> translate <0, 20, 0> } box { <-1, -1, -1>, <1, 1, 1> pigment { color rgb <0, 0, 1>} finish {ambient 0.2 diffuse 0.8 specular 0.5} scale <0.1, 20, 20> translate <-10, 0, 0> } box { <-1, -1, -1>, <1, 1, 1> pigment { color rgb <0, 1, 0>} finish {ambient 0.2 diffuse 0.8 specular 0.5} scale <0.1, 20, 20> translate <10, 0, 0> } box { <-1, -1, -1>, <1, 1, 1> pigment { color rgb <0, 1, 0>} finish {ambient 0.2 diffuse 0.8 specular 0.5 reflection 0.8} scale <20, 20, 0.1> translate <0, 0, -10> } box { <-1, -1, -1>, <1, 1, 1> pigment { color rgb <0, 1, 0>} finish {ambient 0.2 diffuse 0.8 specular 0.5 reflection 0.8} scale <20, 20, 0.1> translate <0, 0, 20> } box { <-1, -1, -1>, <1, 1, 1> pigment { color rgb <1, 1, 1>} finish {ambient 0.2 diffuse 0.8 specular 0.5} scale <2, 2, 2> rotate <45, 245, 0> translate <-7, 0, 0> } sphere { <0, 0, 0>, 2 pigment { color rgb <1.0, 1.0, 1.0>} finish {ambient 0.2 diffuse 0.8 specular 0.6} translate <4, -2, 0> }