#declare Straw=object{
	object{
		cylinder{<0,0,0>,<0,12,0>,3}
		texture{
			pigment {image_map{png "straw.png" map_type 2} }
			}
		}
}

#declare Path=object {
	Cylinder_Y
	scale<25,1,40>
	texture {
		pigment {image_map{png "path.png" map_type 2} scale 120}
		normal {spotted 1}
		}
	}
#declare Earth = object {
union{
	object{
		Plane_XZ
		texture {
		
			pigment{image_map{png "earth.png" map_type 0} scale 20}
			normal {ripples 1 scale 20}
			rotate <90,0,0>
			}
		}
#declare PathCount=0;
#while (PathCount<4)
	object{
		Path
		rotate<0,0,90>
		translate<0,0,PathCount*3000+200>
		}
	
#declare PathCount = PathCount +1;
#end
	object{
		Path
		rotate<90,0,90>
		translate<-500,0,0>
		}

	object{
		cylinder{<0,0,0>,<0,1000,0>,1}
		scale<25,1,40>
		texture {
			pigment {image_map{png "path.png" map_type 2} scale 120}
			normal {spotted 1}
			}
		rotate<-90,0,90>
		translate<-150,0,200>
		}
	object{
		Cube
		scale<500,20,500>
		translate<350,-10,-300>
		texture{T_Stone15 normal{marble 0.6 turbulence 1 scale 5}}	
		}
	object{
		julia_fractal{<0.25,0.5,0.025,0.33> quaternion
		texture{T_Stone4}
		scale 15
		rotate<0,-90,0>
		translate<-10,0,145>
		}}
	}
}
