  #include "colors.inc"

// Generated by L3P v1.0 19980818  (C) 1998 Lars C. Hassing  lch@cci.dk
// Date: Fri Nov 13 21:42:30 1998
// Input file: models\test.dat
// Commandline: C:\DOSAPP\LDRAW\L3P.EXE models\test.dat -o


#declare AMB = 0.4
#declare DIF = 0.4

#declare Color7 = texture {
	pigment { rgb <0.682353,0.682353,0.682353> }
	finish { ambient AMB diffuse DIF phong 0.5 phong_size 40 reflection 0.08 }
}
#declare Color1 = texture {
	pigment { rgb <0.0823529,0.376471,0.976471> }
	finish { ambient AMB diffuse DIF phong 0.5 phong_size 40 reflection 0.08 }
}
#declare Color15 = texture {
	pigment { rgb <1,1,1> }
	finish { ambient AMB diffuse DIF phong 0.5 phong_size 40 reflection 0.08 }
}
#declare Color4 = texture {
	pigment { rgb <0.968627,0.160784,0.054902> }
	finish { ambient AMB diffuse DIF phong 0.5 phong_size 40 reflection 0.08 }
}
#declare Color47 = texture {
	pigment { rgbf <1,1,1,0.85> }
	finish { ambient AMB diffuse DIF phong 0.5 phong_size 40 reflection 0.2 refraction 1 ior 1.25 }
}
#declare _1_dash_4cyli_dot_dat = cylinder { <0,0,0>, <0,1,0>, 1 open clipped_by { box { <0,0,0>,<1,1,1> } } }

#declare stud_dot_dat = cylinder { <0,0,0>, <0,-4,0>, 6 }

#declare _3063_dot_dat = union {
// Brick  2 x  2 Corner Round
	mesh {
		triangle { <-10,24,-10>, <-2.35,24,-8.48>, <-0.43,24,-13.1> }
		triangle { <-0.43,24,-13.1>, <-6,24,-14.2>, <-10,24,-10> }
		triangle { <-2.35,24,-8.48>, <4.14,24,-4.14>, <7.68,24,-7.68> }
		triangle { <7.68,24,-7.68>, <-0.43,24,-13.1>, <-2.35,24,-8.48> }
		triangle { <4.14,24,-4.14>, <8.48,24,2.35>, <13.1,24,0.43> }
		triangle { <13.1,24,0.43>, <7.68,24,-7.68>, <4.14,24,-4.14> }
		triangle { <8.48,24,2.35>, <10,24,10>, <14.2,24,6> }
		triangle { <14.2,24,6>, <13.1,24,0.43>, <8.48,24,2.35> }
		triangle { <-6,24,-26.6>, <-2.78,24,-26.29>, <-2.2,24,-29.23> }
		triangle { <-2.2,24,-29.23>, <-10,24,-30>, <-6,24,-26.6> }
		triangle { <-2.78,24,-26.29>, <4.16,24,-24.18>, <5.31,24,-26.96> }
		triangle { <5.31,24,-26.96>, <-2.2,24,-29.23>, <-2.78,24,-26.29> }
		triangle { <4.16,24,-24.18>, <10.56,24,-20.76>, <12.22,24,-23.26> }
		triangle { <12.22,24,-23.26>, <5.31,24,-26.96>, <4.16,24,-24.18> }
		triangle { <10.56,24,-20.76>, <11.52,24,-20>, <13.64,24,-22.12> }
		triangle { <13.64,24,-22.12>, <12.22,24,-23.26>, <10.56,24,-20.76> }
		triangle { <11.52,24,-20>, <11.52,20,-20>, <13.64,20,-22.12> }
		triangle { <13.64,20,-22.12>, <13.64,24,-22.12>, <11.52,24,-20> }
		triangle { <11.52,20,-20>, <16.16,20,-16.16>, <18.28,20,-18.28> }
		triangle { <18.28,20,-18.28>, <13.64,20,-22.12>, <11.52,20,-20> }
		triangle { <16.16,20,-16.16>, <20,20,-11.52>, <22.12,20,-13.64> }
		triangle { <22.12,20,-13.64>, <18.28,20,-18.28>, <16.16,20,-16.16> }
		triangle { <20,20,-11.52>, <20,24,-11.52>, <22.12,24,-13.64> }
		triangle { <22.12,24,-13.64>, <22.12,20,-13.64>, <20,20,-11.52> }
		triangle { <20,24,-11.52>, <20.76,24,-10.56>, <23.26,24,-12.22> }
		triangle { <23.26,24,-12.22>, <22.12,24,-13.64>, <20,24,-11.52> }
		triangle { <20.76,24,-10.56>, <24.18,24,-4.16>, <26.96,24,-5.31> }
		triangle { <26.96,24,-5.31>, <23.26,24,-12.22>, <20.76,24,-10.56> }
		triangle { <24.18,24,-4.16>, <26.29,24,2.78>, <29.23,24,2.2> }
		triangle { <29.23,24,2.2>, <26.96,24,-5.31>, <24.18,24,-4.16> }
		triangle { <26.29,24,2.78>, <26.6,24,6>, <30,24,10> }
		triangle { <30,24,10>, <29.23,24,2.2>, <26.29,24,2.78> }
		triangle { <-10,24,-10>, <-6,24,-14.2>, <-6,24,-26.6> }
		triangle { <-6,24,-26.6>, <-10,24,-30>, <-10,24,-10> }
		triangle { <10,24,10>, <14.2,24,6>, <26.6,24,6> }
		triangle { <26.6,24,6>, <30,24,10>, <10,24,10> }
	}
	object { _1_dash_4cyli_dot_dat matrix <20,0,0,0,24,0,0,0,-20,-10,0,10> }
	mesh {
		triangle { <-6,24,-14.2>, <-0.43,24,-13.1>, <-0.43,4,-13.1> }
		triangle { <-0.43,4,-13.1>, <-6,4,-14.2>, <-6,24,-14.2> }
		triangle { <-0.43,24,-13.1>, <7.68,24,-7.68>, <7.68,4,-7.68> }
		triangle { <7.68,4,-7.68>, <-0.43,4,-13.1>, <-0.43,24,-13.1> }
		triangle { <7.68,24,-7.68>, <13.1,24,0.43>, <13.1,4,0.43> }
		triangle { <13.1,4,0.43>, <7.68,4,-7.68>, <7.68,24,-7.68> }
		triangle { <13.1,24,0.43>, <14.2,24,6>, <14.2,4,6> }
		triangle { <14.2,4,6>, <13.1,4,0.43>, <13.1,24,0.43> }
		triangle { <20,24,-11.52>, <20,20,-11.52>, <20.76,20,-10.56> }
		triangle { <20.76,20,-10.56>, <20.76,24,-10.56>, <20,24,-11.52> }
		triangle { <11.52,24,-20>, <11.52,20,-20>, <10.56,20,-20.76> }
		triangle { <10.56,20,-20.76>, <10.56,24,-20.76>, <11.52,24,-20> }
		triangle { <-6,24,-26.6>, <-2.78,24,-26.29>, <-2.78,4,-26.29> }
		triangle { <-2.78,4,-26.29>, <-6,4,-26.6>, <-6,24,-26.6> }
		triangle { <-2.78,24,-26.29>, <4.16,24,-24.18>, <4.16,4,-24.18> }
		triangle { <4.16,4,-24.18>, <-2.78,4,-26.29>, <-2.78,24,-26.29> }
		triangle { <4.16,24,-24.18>, <10.56,24,-20.76>, <10.56,4,-20.76> }
		triangle { <10.56,4,-20.76>, <4.16,4,-24.18>, <4.16,24,-24.18> }
		triangle { <10.56,20,-20.76>, <16.16,20,-16.16>, <16.16,4,-16.16> }
		triangle { <16.16,4,-16.16>, <10.56,4,-20.76>, <10.56,20,-20.76> }
		triangle { <16.16,20,-16.16>, <20.76,20,-10.56>, <20.76,4,-10.56> }
		triangle { <20.76,4,-10.56>, <16.16,4,-16.16>, <16.16,20,-16.16> }
		triangle { <20.76,24,-10.56>, <24.18,24,-4.16>, <24.18,4,-4.16> }
		triangle { <24.18,4,-4.16>, <20.76,4,-10.56>, <20.76,24,-10.56> }
		triangle { <24.18,24,-4.16>, <26.29,24,2.78>, <26.29,4,2.78> }
		triangle { <26.29,4,2.78>, <24.18,4,-4.16>, <24.18,24,-4.16> }
		triangle { <26.29,24,2.78>, <26.6,24,6>, <26.6,4,6> }
		triangle { <26.6,4,6>, <26.29,4,2.78>, <26.29,24,2.78> }
		triangle { <-6,24,-14.2>, <-6,4,-14.2>, <-6,4,-26.6> }
		triangle { <-6,4,-26.6>, <-6,24,-26.6>, <-6,24,-14.2> }
		triangle { <14.2,24,6>, <14.2,4,6>, <26.6,4,6> }
		triangle { <26.6,4,6>, <26.6,24,6>, <14.2,24,6> }
		triangle { <22.12,24,-13.64>, <22.12,20,-13.64>, <23.26,20,-12.22> }
		triangle { <23.26,20,-12.22>, <23.26,24,-12.22>, <22.12,24,-13.64> }
		triangle { <13.64,24,-22.12>, <13.64,20,-22.12>, <12.22,20,-23.26> }
		triangle { <12.22,20,-23.26>, <12.22,24,-23.26>, <13.64,24,-22.12> }
		triangle { <-10,24,-30>, <-2.2,24,-29.23>, <-2.2,0,-29.23> }
		triangle { <-2.2,0,-29.23>, <-10,0,-30>, <-10,24,-30> }
		triangle { <-2.2,24,-29.23>, <5.31,24,-26.96>, <5.31,0,-26.96> }
		triangle { <5.31,0,-26.96>, <-2.2,0,-29.23>, <-2.2,24,-29.23> }
		triangle { <5.31,24,-26.96>, <12.22,24,-23.26>, <12.22,0,-23.26> }
		triangle { <12.22,0,-23.26>, <5.31,0,-26.96>, <5.31,24,-26.96> }
		triangle { <12.22,20,-23.26>, <18.28,20,-18.28>, <18.28,0,-18.28> }
		triangle { <18.28,0,-18.28>, <12.22,0,-23.26>, <12.22,20,-23.26> }
		triangle { <18.28,20,-18.28>, <23.26,20,-12.22>, <23.26,0,-12.22> }
		triangle { <23.26,0,-12.22>, <18.28,0,-18.28>, <18.28,20,-18.28> }
		triangle { <23.26,24,-12.22>, <26.96,24,-5.31>, <26.96,0,-5.31> }
		triangle { <26.96,0,-5.31>, <23.26,0,-12.22>, <23.26,24,-12.22> }
		triangle { <26.96,24,-5.31>, <29.23,24,2.2>, <29.23,0,2.2> }
		triangle { <29.23,0,2.2>, <26.96,0,-5.31>, <26.96,24,-5.31> }
		triangle { <29.23,24,2.2>, <30,24,10>, <30,0,10> }
		triangle { <30,0,10>, <29.23,0,2.2>, <29.23,24,2.2> }
		triangle { <-10,24,-10>, <-10,0,-10>, <-10,0,-30> }
		triangle { <-10,0,-30>, <-10,24,-30>, <-10,24,-10> }
		triangle { <10,24,10>, <10,0,10>, <30,0,10> }
		triangle { <30,0,10>, <30,24,10>, <10,24,10> }
		triangle { <-10,4,-15>, <-0.43,4,-13.1>, <1.86,4,-18.64> }
		triangle { <1.86,4,-18.64>, <-10,4,-21>, <-10,4,-15> }
		triangle { <-10,0,-10>, <-2.35,0,-8.48>, <1.86,0,-18.64> }
		triangle { <1.86,0,-18.64>, <-10,0,-21>, <-10,0,-10> }
		triangle { <-0.43,4,-13.1>, <7.68,4,-7.68>, <11.92,4,-11.92> }
		triangle { <11.92,4,-11.92>, <1.86,4,-18.64>, <-0.43,4,-13.1> }
		triangle { <-2.35,0,-8.48>, <4.14,0,-4.14>, <11.92,0,-11.92> }
		triangle { <11.92,0,-11.92>, <1.86,0,-18.64>, <-2.35,0,-8.48> }
		triangle { <7.68,4,-7.68>, <13.1,4,0.43>, <18.64,4,-1.86> }
		triangle { <18.64,4,-1.86>, <11.92,4,-11.92>, <7.68,4,-7.68> }
		triangle { <4.14,0,-4.14>, <8.48,0,2.35>, <18.64,0,-1.86> }
		triangle { <18.64,0,-1.86>, <11.92,0,-11.92>, <4.14,0,-4.14> }
		triangle { <13.1,4,0.43>, <15,4,10>, <21,4,10> }
		triangle { <21,4,10>, <18.64,4,-1.86>, <13.1,4,0.43> }
		triangle { <8.48,0,2.35>, <10,0,10>, <21,0,10> }
		triangle { <21,0,10>, <18.64,0,-1.86>, <8.48,0,2.35> }
		triangle { <-10,4,-20>, <-4.15,4,-19.42>, <-2.78,4,-26.29> }
		triangle { <-2.78,4,-26.29>, <-10,4,-27>, <-10,4,-20> }
		triangle { <-10,0,-20>, <-4.15,0,-19.42>, <-2.2,0,-29.23> }
		triangle { <-2.2,0,-29.23>, <-10,0,-30>, <-10,0,-20> }
		triangle { <-4.15,4,-19.42>, <1.48,4,-17.72>, <4.16,4,-24.18> }
		triangle { <4.16,4,-24.18>, <-2.78,4,-26.29>, <-4.15,4,-19.42> }
		triangle { <-4.15,0,-19.42>, <1.48,0,-17.72>, <5.31,0,-26.96> }
		triangle { <5.31,0,-26.96>, <-2.2,0,-29.23>, <-4.15,0,-19.42> }
		triangle { <1.48,4,-17.72>, <6.67,4,-14.94>, <10.56,4,-20.76> }
		triangle { <10.56,4,-20.76>, <4.16,4,-24.18>, <1.48,4,-17.72> }
		triangle { <1.48,0,-17.72>, <6.67,0,-14.94>, <12.22,0,-23.26> }
		triangle { <12.22,0,-23.26>, <5.31,0,-26.96>, <1.48,0,-17.72> }
		triangle { <6.67,4,-14.94>, <11.21,4,-11.21>, <16.16,4,-16.16> }
		triangle { <16.16,4,-16.16>, <10.56,4,-20.76>, <6.67,4,-14.94> }
		triangle { <6.67,0,-14.94>, <11.21,0,-11.21>, <18.28,0,-18.28> }
		triangle { <18.28,0,-18.28>, <12.22,0,-23.26>, <6.67,0,-14.94> }
		triangle { <11.21,4,-11.21>, <14.94,4,-6.67>, <20.76,4,-10.56> }
		triangle { <20.76,4,-10.56>, <16.16,4,-16.16>, <11.21,4,-11.21> }
		triangle { <11.21,0,-11.21>, <14.94,0,-6.67>, <23.26,0,-12.22> }
		triangle { <23.26,0,-12.22>, <18.28,0,-18.28>, <11.21,0,-11.21> }
		triangle { <14.94,4,-6.67>, <17.72,4,-1.48>, <24.18,4,-4.16> }
		triangle { <24.18,4,-4.16>, <20.76,4,-10.56>, <14.94,4,-6.67> }
		triangle { <14.94,0,-6.67>, <17.72,0,-1.48>, <26.96,0,-5.31> }
		triangle { <26.96,0,-5.31>, <23.26,0,-12.22>, <14.94,0,-6.67> }
		triangle { <17.72,4,-1.48>, <19.42,4,4.15>, <26.29,4,2.78> }
		triangle { <26.29,4,2.78>, <24.18,4,-4.16>, <17.72,4,-1.48> }
		triangle { <17.72,0,-1.48>, <19.42,0,4.15>, <29.23,0,2.2> }
		triangle { <29.23,0,2.2>, <26.96,0,-5.31>, <17.72,0,-1.48> }
		triangle { <19.42,4,4.15>, <20,4,10>, <27,4,10> }
		triangle { <27,4,10>, <26.29,4,2.78>, <19.42,4,4.15> }
		triangle { <19.42,0,4.15>, <20,0,10>, <30,0,10> }
		triangle { <30,0,10>, <29.23,0,2.2>, <19.42,0,4.15> }
	}
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,-20> }
}

#declare stud4_dot_dat = difference {
	cylinder { <0,0,0>, <0,-4,0>, 8 }
	cylinder { <0,0.01,0>, <0,-4.01,0>, 6 }
}

#declare box5_dot_dat = object {
	mesh {
		triangle { <1,1,1>, <1,1,-1>, <-1,1,-1> }
		triangle { <-1,1,-1>, <-1,1,1>, <1,1,1> }
		triangle { <1,1,1>, <1,0,1>, <-1,0,1> }
		triangle { <-1,0,1>, <-1,1,1>, <1,1,1> }
		triangle { <-1,1,1>, <-1,0,1>, <-1,0,-1> }
		triangle { <-1,0,-1>, <-1,1,-1>, <-1,1,1> }
		triangle { <-1,1,-1>, <-1,0,-1>, <1,0,-1> }
		triangle { <1,0,-1>, <1,1,-1>, <-1,1,-1> }
		triangle { <1,1,-1>, <1,0,-1>, <1,0,1> }
		triangle { <1,0,1>, <1,1,1>, <1,1,-1> }
	}
}

#declare box4_dash_1_dot_dat = object {
// Box, 4 faces drawn, 1 edge left out
// Name: box4-1.dat
// Author: Tore Eriksson 1998
// Official LCad Update 98-07
	mesh {
		triangle { <1,1,1>, <1,1,-1>, <-1,1,-1> }
		triangle { <-1,1,-1>, <-1,1,1>, <1,1,1> }
		triangle { <1,1,1>, <1,0,1>, <-1,0,1> }
		triangle { <-1,0,1>, <-1,1,1>, <1,1,1> }
		triangle { <-1,1,1>, <-1,0,1>, <-1,0,-1> }
		triangle { <-1,0,-1>, <-1,1,-1>, <-1,1,1> }
		triangle { <1,1,-1>, <1,0,-1>, <1,0,1> }
		triangle { <1,0,1>, <1,1,1>, <1,1,-1> }
	}
}

#declare _3005_dash_u_dot_dat = union {
// Brick  1 x  1 with Blue "U" Pattern
// Name: 3005-u.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <-5,5,-10>, <-5,15,-10>, <-3,15,-10> texture { Color1 } }
		triangle { <-3,15,-10>, <-3,5,-10>, <-5,5,-10> texture { Color1 } }
		triangle { <-5,15,-10>, <-3,15,-10>, <-2.7717,16.1481,-10> texture { Color1 } }
		triangle { <-2.7717,16.1481,-10>, <-4.6195,16.9135,-10>, <-5,15,-10> texture { Color1 } }
		triangle { <-4.6195,16.9135,-10>, <-2.7717,16.1481,-10>, <-2.1213,17.1213,-10> texture { Color1 } }
		triangle { <-2.1213,17.1213,-10>, <-3.5355,18.5355,-10>, <-4.6195,16.9135,-10> texture { Color1 } }
		triangle { <-3.5355,18.5355,-10>, <-2.1213,17.1213,-10>, <-1.1481,17.7717,-10> texture { Color1 } }
		triangle { <-1.1481,17.7717,-10>, <-1.9135,19.6195,-10>, <-3.5355,18.5355,-10> texture { Color1 } }
		triangle { <-1.9135,19.6195,-10>, <-1.1481,17.7717,-10>, <0,18,-10> texture { Color1 } }
		triangle { <0,18,-10>, <0,20,-10>, <-1.9135,19.6195,-10> texture { Color1 } }
		triangle { <0,20,-10>, <0,18,-10>, <1.1481,17.7717,-10> texture { Color1 } }
		triangle { <1.1481,17.7717,-10>, <1.9135,19.6195,-10>, <0,20,-10> texture { Color1 } }
		triangle { <1.9135,19.6195,-10>, <1.1481,17.7717,-10>, <2.1213,17.1213,-10> texture { Color1 } }
		triangle { <2.1213,17.1213,-10>, <3.5355,18.5355,-10>, <1.9135,19.6195,-10> texture { Color1 } }
		triangle { <3.5355,18.5355,-10>, <2.1213,17.1213,-10>, <2.7717,16.1481,-10> texture { Color1 } }
		triangle { <2.7717,16.1481,-10>, <4.6195,16.9135,-10>, <3.5355,18.5355,-10> texture { Color1 } }
		triangle { <4.6195,16.9135,-10>, <2.7717,16.1481,-10>, <3,15,-10> texture { Color1 } }
		triangle { <3,15,-10>, <5,15,-10>, <4.6195,16.9135,-10> texture { Color1 } }
		triangle { <5,15,-10>, <3,15,-10>, <3,5,-10> texture { Color1 } }
		triangle { <3,5,-10>, <5,5,-10>, <5,15,-10> texture { Color1 } }
		triangle { <-10,0,-10>, <-5,5,-10>, <5,5,-10> }
		triangle { <5,5,-10>, <10,0,-10>, <-10,0,-10> }
		triangle { <10,0,-10>, <5,5,-10>, <5,15,-10> }
		triangle { <5,15,-10>, <10,24,-10>, <10,0,-10> }
		triangle { <-10,0,-10>, <-5,5,-10>, <-5,15,-10> }
		triangle { <-5,15,-10>, <-10,24,-10>, <-10,0,-10> }
		triangle { <-10,24,-10>, <-5,15,-10>, <-4.6195,16.9135,-10> }
		triangle { <-10,24,-10>, <-4.6195,16.9135,-10>, <-3.5355,18.5355,-10> }
		triangle { <-10,24,-10>, <-3.5355,18.5355,-10>, <-1.9135,19.6195,-10> }
		triangle { <-1.9135,19.6195,-10>, <0,24,-10>, <-10,24,-10> }
		triangle { <0,24,-10>, <-1.9135,19.6195,-10>, <0,20,-10> }
		triangle { <0,24,-10>, <0,20,-10>, <1.9135,19.6195,-10> }
		triangle { <0,24,-10>, <1.9135,19.6195,-10>, <3.5355,18.5355,-10> }
		triangle { <3.5355,18.5355,-10>, <10,24,-10>, <0,24,-10> }
		triangle { <10,24,-10>, <3.5355,18.5355,-10>, <4.6195,16.9135,-10> }
		triangle { <10,24,-10>, <4.6195,16.9135,-10>, <5,15,-10> }
		triangle { <-3,5,-10>, <3,5,-10>, <3,15,-10> }
		triangle { <3,15,-10>, <-3,15,-10>, <-3,5,-10> }
		triangle { <0,15,-10>, <-3,15,-10>, <-2.7717,16.1481,-10> }
		triangle { <-2.7717,16.1481,-10>, <-2.1213,17.1213,-10>, <0,15,-10> }
		triangle { <0,15,-10>, <-2.1213,17.1213,-10>, <-1.1481,17.7717,-10> }
		triangle { <-1.1481,17.7717,-10>, <0,18,-10>, <0,15,-10> }
		triangle { <0,15,-10>, <0,18,-10>, <1.1481,17.7717,-10> }
		triangle { <1.1481,17.7717,-10>, <2.1213,17.1213,-10>, <0,15,-10> }
		triangle { <0,15,-10>, <2.1213,17.1213,-10>, <2.7717,16.1481,-10> }
		triangle { <2.7717,16.1481,-10>, <3,15,-10>, <0,15,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3005_dash_1_dot_dat = union {
// Brick  1 x  1 with Blue "1" Pattern
// Name: 3005-1.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <-1,19,-10>, <1,19,-10>, <1,5,-10> texture { Color1 } }
		triangle { <1,5,-10>, <-1,5.5,-10>, <-1,19,-10> texture { Color1 } }
		triangle { <-1,5.5,-10>, <-3,6,-10>, <-3,8,-10> texture { Color1 } }
		triangle { <-3,8,-10>, <-1,7.5,-10>, <-1,5.5,-10> texture { Color1 } }
		triangle { <1,5,-10>, <-1,5.5,-10>, <-1,5,-10> texture { Color1 } }
		triangle { <-10,0,-10>, <-3,6,-10>, <-1,5.5,-10> }
		triangle { <-1,5.5,-10>, <-1,5,-10>, <-10,0,-10> }
		triangle { <-10,0,-10>, <-1,5,-10>, <1,5,-10> }
		triangle { <1,5,-10>, <10,0,-10>, <-10,0,-10> }
		triangle { <10,0,-10>, <1,5,-10>, <1,19,-10> }
		triangle { <1,19,-10>, <10,24,-10>, <10,0,-10> }
		triangle { <10,24,-10>, <1,19,-10>, <-1,19,-10> }
		triangle { <-1,19,-10>, <-10,24,-10>, <10,24,-10> }
		triangle { <-10,24,-10>, <-1,19,-10>, <-1,7.5,-10> }
		triangle { <-1,7.5,-10>, <-3,8,-10>, <-10,24,-10> }
		triangle { <-10,24,-10>, <-3,8,-10>, <-3,6,-10> }
		triangle { <-3,6,-10>, <-10,0,-10>, <-10,24,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3005_dash_ae_dot_dat = union {
// Brick  1 x  1 with blue Danish "AE" pattern
// Name: 3005-ae.dat
// Author: Tore Eriksson 1998
// Unofficial Part
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
	mesh {
		triangle { <7,4,-10>, <-2,4,-10>, <2.6,6.6,-10> texture { Color1 } }
		triangle { <2.6,6.6,-10>, <7,6.6,-10>, <7,4,-10> texture { Color1 } }
		triangle { <0,20,-10>, <7,20,-10>, <7,17.4,-10> texture { Color1 } }
		triangle { <7,17.4,-10>, <2.6,17.4,-10>, <0,20,-10> texture { Color1 } }
		triangle { <2.6,13.3,-10>, <4.6,13.3,-10>, <4.6,10.7,-10> texture { Color1 } }
		triangle { <4.6,10.7,-10>, <2.6,10.7,-10>, <2.6,13.3,-10> texture { Color1 } }
		triangle { <0,20,-10>, <2.6,17.4,-10>, <2.6,6.6,-10> texture { Color1 } }
		triangle { <-2,4,-10>, <2.6,6.6,-10>, <0,6.6,-10> texture { Color1 } }
		triangle { <-2,4,-10>, <0,6.6,-10>, <-1,10.7,-10> texture { Color1 } }
		triangle { <-1,10.7,-10>, <-7,20,-10>, <-2,4,-10> texture { Color1 } }
		triangle { <-7,20,-10>, <-4.4,20,-10>, <-2,13.3,-10> texture { Color1 } }
		triangle { <-2,13.3,-10>, <-1,10.7,-10>, <-7,20,-10> texture { Color1 } }
		triangle { <-2,13.3,-10>, <0,13.3,-10>, <0,10.7,-10> texture { Color1 } }
		triangle { <0,10.7,-10>, <-1,10.7,-10>, <-2,13.3,-10> texture { Color1 } }
		triangle { <0,20,-10>, <2.6,6.6,-10>, <0,6.6,-10> texture { Color1 } }
		triangle { <10,0,-10>, <7,4,-10>, <-2,4,-10> }
		triangle { <-2,4,-10>, <-10,0,-10>, <10,0,-10> }
		triangle { <-10,0,-10>, <-2,4,-10>, <-7,20,-10> }
		triangle { <-10,0,-10>, <-7,20,-10>, <-10,24,-10> }
		triangle { <-10,24,-10>, <-7,20,-10>, <7,20,-10> }
		triangle { <7,20,-10>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <7,20,-10>, <7,4,-10> }
		triangle { <7,4,-10>, <10,0,-10>, <10,24,-10> }
		triangle { <-4.4,20,-10>, <-2,13.3,-10>, <0,13.3,-10> }
		triangle { <0,13.3,-10>, <0,20,-10>, <-4.4,20,-10> }
		triangle { <7,17.4,-10>, <2.6,17.4,-10>, <2.6,13.3,-10> }
		triangle { <2.6,13.3,-10>, <4.6,13.3,-10>, <7,17.4,-10> }
		triangle { <7,17.4,-10>, <4.6,13.3,-10>, <4.6,10.7,-10> }
		triangle { <4.6,10.7,-10>, <7,6.6,-10>, <7,17.4,-10> }
		triangle { <4.6,10.7,-10>, <2.6,10.7,-10>, <2.6,6.6,-10> }
		triangle { <2.6,6.6,-10>, <7,6.6,-10>, <4.6,10.7,-10> }
		triangle { <0,10.7,-10>, <0,6.6,-10>, <-1,10.7,-10> }
	}
}

#declare _3006_dot_dat = union {
// Brick  2 x 10
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,80,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,60,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,40,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-40,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-60,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-80,4,0> }
	object { box5_dot_dat matrix <96,0,0,0,-20,0,0,0,16,0,24,0> }
	mesh {
		triangle { <100,24,20>, <96,24,16>, <-96,24,16> }
		triangle { <-96,24,16>, <-100,24,20>, <100,24,20> }
		triangle { <100,24,-20>, <96,24,-16>, <-96,24,-16> }
		triangle { <-96,24,-16>, <-100,24,-20>, <100,24,-20> }
		triangle { <100,24,20>, <96,24,16>, <96,24,-16> }
		triangle { <96,24,-16>, <100,24,-20>, <100,24,20> }
		triangle { <-100,24,20>, <-96,24,16>, <-96,24,-16> }
		triangle { <-96,24,-16>, <-100,24,-20>, <-100,24,20> }
	}
	object { box5_dot_dat matrix <100,0,0,0,-24,0,0,0,20,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,0,-10> }
}

#declare _3007_dot_dat = union {
// Brick  2 x  8
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,60,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,40,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-40,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-60,4,0> }
	object { box5_dot_dat matrix <76,0,0,0,-20,0,0,0,16,0,24,0> }
	mesh {
		triangle { <80,24,20>, <76,24,16>, <-76,24,16> }
		triangle { <-76,24,16>, <-80,24,20>, <80,24,20> }
		triangle { <80,24,-20>, <76,24,-16>, <-76,24,-16> }
		triangle { <-76,24,-16>, <-80,24,-20>, <80,24,-20> }
		triangle { <80,24,20>, <76,24,16>, <76,24,-16> }
		triangle { <76,24,-16>, <80,24,-20>, <80,24,20> }
		triangle { <-80,24,20>, <-76,24,16>, <-76,24,-16> }
		triangle { <-76,24,-16>, <-80,24,-20>, <-80,24,20> }
	}
	object { box5_dot_dat matrix <80,0,0,0,-24,0,0,0,20,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,-10> }
}

#declare _3002_dot_dat = union {
// Brick  2 x  3
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,10,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-10,4,0> }
	object { box5_dot_dat matrix <26,0,0,0,-20,0,0,0,16,0,24,0> }
	mesh {
		triangle { <30,24,20>, <26,24,16>, <-26,24,16> }
		triangle { <-26,24,16>, <-30,24,20>, <30,24,20> }
		triangle { <-30,24,20>, <-26,24,16>, <-26,24,-16> }
		triangle { <-26,24,-16>, <-30,24,-20>, <-30,24,20> }
		triangle { <-30,24,-20>, <-26,24,-16>, <26,24,-16> }
		triangle { <26,24,-16>, <30,24,-20>, <-30,24,-20> }
		triangle { <30,24,-20>, <26,24,-16>, <26,24,16> }
		triangle { <26,24,16>, <30,24,20>, <30,24,-20> }
	}
	object { box5_dot_dat matrix <30,0,0,0,-24,0,0,0,20,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,0,-10> }
}

#declare _3003_dot_dat = union {
// Brick  2 x  2
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
	object { box5_dot_dat matrix <16,0,0,0,-20,0,0,0,16,0,24,0> }
	mesh {
		triangle { <20,24,20>, <16,24,16>, <-16,24,16> }
		triangle { <-16,24,16>, <-20,24,20>, <20,24,20> }
		triangle { <-20,24,20>, <-16,24,16>, <-16,24,-16> }
		triangle { <-16,24,-16>, <-20,24,-20>, <-20,24,20> }
		triangle { <-20,24,-20>, <-16,24,-16>, <16,24,-16> }
		triangle { <16,24,-16>, <20,24,-20>, <-20,24,-20> }
		triangle { <20,24,-20>, <16,24,-16>, <16,24,16> }
		triangle { <16,24,16>, <20,24,20>, <20,24,-20> }
	}
	object { box5_dot_dat matrix <20,0,0,0,-24,0,0,0,20,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
}

#declare _3001_dot_dat = union {
// Brick  2 x  4
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-20,4,0> }
	object { box5_dot_dat matrix <36,0,0,0,-20,0,0,0,16,0,24,0> }
	mesh {
		triangle { <40,24,20>, <36,24,16>, <-36,24,16> }
		triangle { <-36,24,16>, <-40,24,20>, <40,24,20> }
		triangle { <-40,24,20>, <-36,24,16>, <-36,24,-16> }
		triangle { <-36,24,-16>, <-40,24,-20>, <-40,24,20> }
		triangle { <-40,24,-20>, <-36,24,-16>, <36,24,-16> }
		triangle { <36,24,-16>, <40,24,-20>, <-40,24,-20> }
		triangle { <40,24,-20>, <36,24,-16>, <36,24,16> }
		triangle { <36,24,16>, <40,24,20>, <40,24,-20> }
	}
	object { box5_dot_dat matrix <40,0,0,0,-24,0,0,0,20,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-10> }
}

#declare _4_dash_4cyli_dot_dat = cylinder { <0,0,0>, <0,1,0>, 1 open }

#declare _4_dash_4disc_dot_dat = cylinder { <0,-0.001,0>, <0,0.001,0>, 1 }

#declare _3062_dash_old_dot_dat = union {
// Brick  1 x  1 Round, Old
// name 3062-old.dat
// Created by Tore Eriksson
// Official LCad update 97-01
	object { _4_dash_4cyli_dot_dat matrix <6,0,0,0,20,0,0,0,6,0,4,0> }
	object { _4_dash_4disc_dot_dat matrix <6,0,0,0,1,0,0,0,6,0,4,0> }
	object { _4_dash_4cyli_dot_dat matrix <10,0,0,0,24,0,0,0,10,0,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
	mesh {
		triangle { <0,0,6>, <-2.3,0,5.54>, <-3.83,0,9.24> }
		triangle { <-3.83,0,9.24>, <0,0,10>, <0,0,6> }
		triangle { <0,24,6>, <-2.3,24,5.54>, <-3.83,24,9.24> }
		triangle { <-3.83,24,9.24>, <0,24,10>, <0,24,6> }
		triangle { <-2.3,0,5.54>, <-4.24,0,4.24>, <-7.07,0,7.07> }
		triangle { <-7.07,0,7.07>, <-3.83,0,9.24>, <-2.3,0,5.54> }
		triangle { <-2.3,24,5.54>, <-4.24,24,4.24>, <-7.07,24,7.07> }
		triangle { <-7.07,24,7.07>, <-3.83,24,9.24>, <-2.3,24,5.54> }
		triangle { <-4.24,0,4.24>, <-5.54,0,2.3>, <-9.24,0,3.83> }
		triangle { <-9.24,0,3.83>, <-7.07,0,7.07>, <-4.24,0,4.24> }
		triangle { <-4.24,24,4.24>, <-5.54,24,2.3>, <-9.24,24,3.83> }
		triangle { <-9.24,24,3.83>, <-7.07,24,7.07>, <-4.24,24,4.24> }
		triangle { <-5.54,0,2.3>, <-6,0,0>, <-10,0,0> }
		triangle { <-10,0,0>, <-9.24,0,3.83>, <-5.54,0,2.3> }
		triangle { <-5.54,24,2.3>, <-6,24,0>, <-10,24,0> }
		triangle { <-10,24,0>, <-9.24,24,3.83>, <-5.54,24,2.3> }
		triangle { <-6,0,0>, <-5.54,0,-2.3>, <-9.24,0,-3.83> }
		triangle { <-9.24,0,-3.83>, <-10,0,0>, <-6,0,0> }
		triangle { <-6,24,0>, <-5.54,24,-2.3>, <-9.24,24,-3.83> }
		triangle { <-9.24,24,-3.83>, <-10,24,0>, <-6,24,0> }
		triangle { <-5.54,0,-2.3>, <-4.24,0,-4.24>, <-7.07,0,-7.07> }
		triangle { <-7.07,0,-7.07>, <-9.24,0,-3.83>, <-5.54,0,-2.3> }
		triangle { <-5.54,24,-2.3>, <-4.24,24,-4.24>, <-7.07,24,-7.07> }
		triangle { <-7.07,24,-7.07>, <-9.24,24,-3.83>, <-5.54,24,-2.3> }
		triangle { <-4.24,0,-4.24>, <-2.3,0,-5.54>, <-3.83,0,-9.24> }
		triangle { <-3.83,0,-9.24>, <-7.07,0,-7.07>, <-4.24,0,-4.24> }
		triangle { <-4.24,24,-4.24>, <-2.3,24,-5.54>, <-3.83,24,-9.24> }
		triangle { <-3.83,24,-9.24>, <-7.07,24,-7.07>, <-4.24,24,-4.24> }
		triangle { <-2.3,0,-5.54>, <0,0,-6>, <0,0,-10> }
		triangle { <0,0,-10>, <-3.83,0,-9.24>, <-2.3,0,-5.54> }
		triangle { <-2.3,24,-5.54>, <0,24,-6>, <0,24,-10> }
		triangle { <0,24,-10>, <-3.83,24,-9.24>, <-2.3,24,-5.54> }
		triangle { <0,0,-6>, <2.3,0,-5.54>, <3.83,0,-9.24> }
		triangle { <3.83,0,-9.24>, <0,0,-10>, <0,0,-6> }
		triangle { <0,24,-6>, <2.3,24,-5.54>, <3.83,24,-9.24> }
		triangle { <3.83,24,-9.24>, <0,24,-10>, <0,24,-6> }
		triangle { <2.3,0,-5.54>, <4.24,0,-4.24>, <7.07,0,-7.07> }
		triangle { <7.07,0,-7.07>, <3.83,0,-9.24>, <2.3,0,-5.54> }
		triangle { <2.3,24,-5.54>, <4.24,24,-4.24>, <7.07,24,-7.07> }
		triangle { <7.07,24,-7.07>, <3.83,24,-9.24>, <2.3,24,-5.54> }
		triangle { <4.24,0,-4.24>, <5.54,0,-2.3>, <9.24,0,-3.83> }
		triangle { <9.24,0,-3.83>, <7.07,0,-7.07>, <4.24,0,-4.24> }
		triangle { <4.24,24,-4.24>, <5.54,24,-2.3>, <9.24,24,-3.83> }
		triangle { <9.24,24,-3.83>, <7.07,24,-7.07>, <4.24,24,-4.24> }
		triangle { <5.54,0,-2.3>, <6,0,0>, <10,0,0> }
		triangle { <10,0,0>, <9.24,0,-3.83>, <5.54,0,-2.3> }
		triangle { <5.54,24,-2.3>, <6,24,0>, <10,24,0> }
		triangle { <10,24,0>, <9.24,24,-3.83>, <5.54,24,-2.3> }
		triangle { <6,0,0>, <5.54,0,2.3>, <9.24,0,3.83> }
		triangle { <9.24,0,3.83>, <10,0,0>, <6,0,0> }
		triangle { <6,24,0>, <5.54,24,2.3>, <9.24,24,3.83> }
		triangle { <9.24,24,3.83>, <10,24,0>, <6,24,0> }
		triangle { <5.54,0,2.3>, <4.24,0,4.24>, <7.07,0,7.07> }
		triangle { <7.07,0,7.07>, <9.24,0,3.83>, <5.54,0,2.3> }
		triangle { <5.54,24,2.3>, <4.24,24,4.24>, <7.07,24,7.07> }
		triangle { <7.07,24,7.07>, <9.24,24,3.83>, <5.54,24,2.3> }
		triangle { <4.24,0,4.24>, <2.3,0,5.54>, <3.83,0,9.24> }
		triangle { <3.83,0,9.24>, <7.07,0,7.07>, <4.24,0,4.24> }
		triangle { <4.24,24,4.24>, <2.3,24,5.54>, <3.83,24,9.24> }
		triangle { <3.83,24,9.24>, <7.07,24,7.07>, <4.24,24,4.24> }
		triangle { <2.3,0,5.54>, <0,0,6>, <0,0,10> }
		triangle { <0,0,10>, <3.83,0,9.24>, <2.3,0,5.54> }
		triangle { <2.3,24,5.54>, <0,24,6>, <0,24,10> }
		triangle { <0,24,10>, <3.83,24,9.24>, <2.3,24,5.54> }
	}
}

#declare stud3_dot_dat = cylinder { <0,0,0>, <0,-4,0>, 4 }

#declare _3004_dot_dat = union {
// Brick  1 x  2
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
	object { box5_dot_dat matrix <16,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <20,24,10>, <16,24,6>, <-16,24,6> }
		triangle { <-16,24,6>, <-20,24,10>, <20,24,10> }
		triangle { <-20,24,10>, <-16,24,6>, <-16,24,-6> }
		triangle { <-16,24,-6>, <-20,24,-10>, <-20,24,10> }
		triangle { <-20,24,-10>, <-16,24,-6>, <16,24,-6> }
		triangle { <16,24,-6>, <20,24,-10>, <-20,24,-10> }
		triangle { <20,24,-10>, <16,24,-6>, <16,24,6> }
		triangle { <16,24,6>, <20,24,10>, <20,24,-10> }
	}
	object { box5_dot_dat matrix <20,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
}

#declare _3034_dot_dat = union {
// Plate  2 x  8
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,0> }
	object { box5_dot_dat matrix <76,0,0,0,-4,0,0,0,16,0,8,0> }
	mesh {
		triangle { <80,8,20>, <76,8,16>, <-76,8,16> }
		triangle { <-76,8,16>, <-80,8,20>, <80,8,20> }
		triangle { <80,8,-20>, <76,8,-16>, <-76,8,-16> }
		triangle { <-76,8,-16>, <-80,8,-20>, <80,8,-20> }
		triangle { <80,8,20>, <76,8,16>, <76,8,-16> }
		triangle { <76,8,-16>, <80,8,-20>, <80,8,20> }
		triangle { <-80,8,20>, <-76,8,16>, <-76,8,-16> }
		triangle { <-76,8,-16>, <-80,8,-20>, <-80,8,20> }
	}
	object { box5_dot_dat matrix <80,0,0,0,-8,0,0,0,20,0,8,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,-10> }
}

#declare _3036_dot_dat = union {
// Plate  6 x  8
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,0> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,-20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,-20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,-20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,-20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,-20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,-20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,-20> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,60,4,-40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,40,4,-40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,20,4,-40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,0,4,-40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-20,4,-40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-40,4,-40> }
	object { stud4_dot_dat matrix <1,0,0,0,-1,0,0,0,1,-60,4,-40> }
	object { box5_dot_dat matrix <76,0,0,0,-4,0,0,0,56,0,8,0> }
	mesh {
		triangle { <80,8,60>, <76,8,56>, <-76,8,56> }
		triangle { <-76,8,56>, <-80,8,60>, <80,8,60> }
		triangle { <80,8,-60>, <76,8,-56>, <-76,8,-56> }
		triangle { <-76,8,-56>, <-80,8,-60>, <80,8,-60> }
		triangle { <80,8,60>, <76,8,56>, <76,8,-56> }
		triangle { <76,8,-56>, <80,8,-60>, <80,8,60> }
		triangle { <-80,8,60>, <-76,8,56>, <-76,8,-56> }
		triangle { <-76,8,-56>, <-80,8,-60>, <-80,8,60> }
	}
	object { box5_dot_dat matrix <80,0,0,0,-8,0,0,0,60,0,8,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,-10> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,-30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,-30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,-30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,-30> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,-50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,-50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,-50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,-50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,-50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,-50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,-50> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,-50> }
}

#declare _3005_dot_dat = union {
// Brick  1 x  1
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box5_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
}

#declare _6111_dot_dat = union {
// Brick  1 x 10
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,80,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,60,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,40,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,20,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-20,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-40,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-60,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-80,4,0> }
	object { box5_dot_dat matrix <96,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <100,24,10>, <96,24,6>, <-96,24,6> }
		triangle { <-96,24,6>, <-100,24,10>, <100,24,10> }
		triangle { <-100,24,10>, <-96,24,6>, <-96,24,-6> }
		triangle { <-96,24,-6>, <-100,24,-10>, <-100,24,10> }
		triangle { <-100,24,-10>, <-96,24,-6>, <96,24,-6> }
		triangle { <96,24,-6>, <100,24,-10>, <-100,24,-10> }
		triangle { <100,24,-10>, <96,24,-6>, <96,24,6> }
		triangle { <96,24,6>, <100,24,10>, <100,24,-10> }
	}
	object { box5_dot_dat matrix <100,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,0,0> }
}

#declare stud2_dot_dat = difference {
	cylinder { <0,0,0>, <0,-4,0>, 6 }
	cylinder { <0,0.01,0>, <0,-4.01,0>, 4 }
}

#declare _39_dot_dat = union {
// Window  1 x  1 x  1
	mesh {
		triangle { <6,4,10>, <6,4,-6>, <-6,4,-6> }
		triangle { <-6,4,-6>, <-6,4,10>, <6,4,10> }
		triangle { <6,4,-6>, <6,5,-6>, <-6,5,-6> }
		triangle { <-6,5,-6>, <-6,4,-6>, <6,4,-6> }
		triangle { <6,5,-6>, <5,5,-6>, <5,13,-6> }
		triangle { <5,13,-6>, <6,13,-6>, <6,5,-6> }
		triangle { <-6,5,-6>, <-5,5,-6>, <-5,13,-6> }
		triangle { <-5,13,-6>, <-6,13,-6>, <-6,5,-6> }
		triangle { <6,13,-6>, <6,24,-6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-6,13,-6>, <6,13,-6> }
		triangle { <6,4,10>, <6,4,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <6,24,10>, <6,4,10> }
		triangle { <-6,4,10>, <-6,4,-6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-6,24,10>, <-6,4,10> }
		triangle { <5,5,-6>, <5,5,-10>, <-5,5,-10> }
		triangle { <-5,5,-10>, <-5,5,-6>, <5,5,-6> }
		triangle { <5,13,-6>, <5,13,-10>, <-5,13,-10> }
		triangle { <-5,13,-10>, <-5,13,-6>, <5,13,-6> }
		triangle { <5,5,-6>, <5,5,-10>, <5,13,-10> }
		triangle { <5,13,-10>, <5,13,-6>, <5,5,-6> }
		triangle { <-5,5,-6>, <-5,5,-10>, <-5,13,-10> }
		triangle { <-5,13,-10>, <-5,13,-6>, <-5,5,-6> }
		triangle { <8,2,-10>, <8,5,-10>, <-8,5,-10> }
		triangle { <-8,5,-10>, <-8,2,-10>, <8,2,-10> }
		triangle { <8,13,-10>, <8,16,-10>, <-8,16,-10> }
		triangle { <-8,16,-10>, <-8,13,-10>, <8,13,-10> }
		triangle { <8,5,-10>, <5,5,-10>, <5,13,-10> }
		triangle { <5,13,-10>, <8,13,-10>, <8,5,-10> }
		triangle { <-8,5,-10>, <-5,5,-10>, <-5,13,-10> }
		triangle { <-5,13,-10>, <-8,13,-10>, <-8,5,-10> }
		triangle { <8,2,-10>, <8,2,-7>, <-8,2,-7> }
		triangle { <-8,2,-7>, <-8,2,-10>, <8,2,-10> }
		triangle { <8,16,-10>, <8,16,-7>, <-8,16,-7> }
		triangle { <-8,16,-7>, <-8,16,-10>, <8,16,-10> }
		triangle { <8,2,-10>, <8,2,-7>, <8,16,-7> }
		triangle { <8,16,-7>, <8,16,-10>, <8,2,-10> }
		triangle { <-8,2,-10>, <-8,2,-7>, <-8,16,-7> }
		triangle { <-8,16,-7>, <-8,16,-10>, <-8,2,-10> }
		triangle { <8,2,-7>, <10,2,-7>, <10,16,-7> }
		triangle { <10,16,-7>, <8,16,-7>, <8,2,-7> }
		triangle { <-8,2,-7>, <-10,2,-7>, <-10,16,-7> }
		triangle { <-10,16,-7>, <-8,16,-7>, <-8,2,-7> }
		triangle { <6,4,10>, <10,4,10>, <10,24,10> }
		triangle { <10,24,10>, <6,24,10>, <6,4,10> }
		triangle { <-6,4,10>, <-10,4,10>, <-10,24,10> }
		triangle { <-10,24,10>, <-6,24,10>, <-6,4,10> }
		triangle { <6,24,10>, <10,24,10>, <10,24,-6> }
		triangle { <10,24,-6>, <6,24,-6>, <6,24,10> }
		triangle { <-6,24,10>, <-10,24,10>, <-10,24,-6> }
		triangle { <-10,24,-6>, <-6,24,-6>, <-6,24,10> }
		triangle { <10,4,10>, <10,0,10>, <-10,0,10> }
		triangle { <-10,0,10>, <-10,4,10>, <10,4,10> }
		triangle { <10,0,10>, <10,0,-7>, <-10,0,-7> }
		triangle { <-10,0,-7>, <-10,0,10>, <10,0,10> }
		triangle { <10,0,-7>, <10,2,-7>, <-10,2,-7> }
		triangle { <-10,2,-7>, <-10,0,-7>, <10,0,-7> }
		triangle { <10,16,-7>, <10,18,-7>, <-10,18,-7> }
		triangle { <-10,18,-7>, <-10,16,-7>, <10,16,-7> }
		triangle { <10,18,-7>, <10,24,-10>, <-10,24,-10> }
		triangle { <-10,24,-10>, <-10,18,-7>, <10,18,-7> }
		triangle { <10,24,-10>, <10,24,-6>, <-10,24,-6> }
		triangle { <-10,24,-6>, <-10,24,-10>, <10,24,-10> }
		triangle { <10,0,10>, <10,18,10>, <10,18,-7> }
		triangle { <10,18,-7>, <10,0,-7>, <10,0,10> }
		triangle { <-10,0,10>, <-10,18,10>, <-10,18,-7> }
		triangle { <-10,18,-7>, <-10,0,-7>, <-10,0,10> }
		triangle { <10,18,10>, <10,24,10>, <10,24,-10> }
		triangle { <10,24,-10>, <10,18,-7>, <10,18,10> }
		triangle { <-10,18,10>, <-10,24,10>, <-10,24,-10> }
		triangle { <-10,24,-10>, <-10,18,-7>, <-10,18,10> }
	}
	object { stud2_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
}

#declare box4_dash_1_dot_dat = object {
// Box, 4 faces drawn, 1 edge left out
// Name: box4-1.dat
// Author: Tore Eriksson 1998
// Official LCad Update 98-07
	mesh {
		triangle { <1,1,1>, <1,1,-1>, <-1,1,-1> }
		triangle { <-1,1,-1>, <-1,1,1>, <1,1,1> }
		triangle { <1,1,1>, <1,0,1>, <-1,0,1> }
		triangle { <-1,0,1>, <-1,1,1>, <1,1,1> }
		triangle { <-1,1,1>, <-1,0,1>, <-1,0,-1> }
		triangle { <-1,0,-1>, <-1,1,-1>, <-1,1,1> }
		triangle { <1,1,-1>, <1,0,-1>, <1,0,1> }
		triangle { <1,0,1>, <1,1,1>, <1,1,-1> }
	}
}

#declare _3005_dash_k_dot_dat = union {
// Brick  1 x  1 with Blue "K" Pattern
// Name: 3005-k.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <-6,5,-10>, <-6,19,-10>, <-4,19,-10> texture { Color1 } }
		triangle { <-4,19,-10>, <-4,5,-10>, <-6,5,-10> texture { Color1 } }
		triangle { <6,5,-10>, <3.5,5,-10>, <-4,12,-10> texture { Color1 } }
		triangle { <-4,12,-10>, <-4,14,-10>, <6,5,-10> texture { Color1 } }
		triangle { <3.5,19,-10>, <6,19,-10>, <0.6,10,-10> texture { Color1 } }
		triangle { <0.6,10,-10>, <-0.75,11.3,-10>, <3.5,19,-10> texture { Color1 } }
		triangle { <-10,0,-10>, <-6,5,-10>, <6,5,-10> }
		triangle { <6,5,-10>, <10,0,-10>, <-10,0,-10> }
		triangle { <10,0,-10>, <6,5,-10>, <6,19,-10> }
		triangle { <6,19,-10>, <10,24,-10>, <10,0,-10> }
		triangle { <10,24,-10>, <6,19,-10>, <-6,19,-10> }
		triangle { <-6,19,-10>, <-10,24,-10>, <10,24,-10> }
		triangle { <-10,24,-10>, <-6,19,-10>, <-6,5,-10> }
		triangle { <-6,5,-10>, <-10,0,-10>, <-10,24,-10> }
		triangle { <-4,5,-10>, <3.5,5,-10>, <-4,12,-10> }
		triangle { <-4,19,-10>, <-4,14,-10>, <-0.75,11.3,-10> }
		triangle { <-0.75,11.3,-10>, <3.5,19,-10>, <-4,19,-10> }
		triangle { <6,19,-10>, <6,5,-10>, <0.6,10,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare Color8 = texture {
	pigment { rgb <0.47451,0.47451,0.45098> }
	finish { ambient AMB diffuse DIF phong 0.5 phong_size 40 reflection 0.08 }
}
#declare _3005_dash_s_dot_dat = union {
// Brick  1 x  1 with Blue "S" Pattern
// Name: 3005-s.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <3.85,7.4,-10>, <2.15,6.75,-10>, <1.9,7.95,-10> texture { Color1 } }
		triangle { <1.9,7.95,-10>, <3.2,8.75,-10>, <3.85,7.4,-10> texture { Color1 } }
		triangle { <2.15,6.75,-10>, <-0.15,6.35,-10>, <-0.5,7.6,-10> texture { Color1 } }
		triangle { <-0.5,7.6,-10>, <1.9,7.95,-10>, <2.15,6.75,-10> texture { Color1 } }
		triangle { <-0.15,6.35,-10>, <-2.8,6.7,-10>, <-2.45,7.9,-10> texture { Color1 } }
		triangle { <-2.45,7.9,-10>, <-0.5,7.6,-10>, <-0.15,6.35,-10> texture { Color1 } }
		triangle { <-2.8,6.7,-10>, <-4.5,7.6,-10>, <-3.15,8.35,-10> texture { Color1 } }
		triangle { <-3.15,8.35,-10>, <-2.45,7.9,-10>, <-2.8,6.7,-10> texture { Color1 } }
		triangle { <-4.5,7.6,-10>, <-5.15,9.15,-10>, <-3.45,9.1,-10> texture { Color1 } }
		triangle { <-3.45,9.1,-10>, <-3.15,8.35,-10>, <-4.5,7.6,-10> texture { Color1 } }
		triangle { <-5.15,9.15,-10>, <-4.35,11.25,-10>, <-3.3,10,-10> texture { Color1 } }
		triangle { <-3.3,10,-10>, <-3.45,9.1,-10>, <-5.15,9.15,-10> texture { Color1 } }
		triangle { <-4.35,11.25,-10>, <-2.8,12,-10>, <-2.45,10.65,-10> texture { Color1 } }
		triangle { <-2.45,10.65,-10>, <-3.3,10,-10>, <-4.35,11.25,-10> texture { Color1 } }
		triangle { <-2.8,12,-10>, <-0.65,12.35,-10>, <-0.6,11.1,-10> texture { Color1 } }
		triangle { <-0.6,11.1,-10>, <-2.45,10.65,-10>, <-2.8,12,-10> texture { Color1 } }
		triangle { <-0.65,12.35,-10>, <1.5,12.8,-10>, <2.1,11.55,-10> texture { Color1 } }
		triangle { <2.1,11.55,-10>, <-0.6,11.1,-10>, <-0.65,12.35,-10> texture { Color1 } }
		triangle { <1.5,12.8,-10>, <2.5,13.2,-10>, <3.6,12.3,-10> texture { Color1 } }
		triangle { <3.6,12.3,-10>, <2.1,11.55,-10>, <1.5,12.8,-10> texture { Color1 } }
		triangle { <2.5,13.2,-10>, <2.65,13.9,-10>, <4.25,14.05,-10> texture { Color1 } }
		triangle { <4.25,14.05,-10>, <3.6,12.3,-10>, <2.5,13.2,-10> texture { Color1 } }
		triangle { <2.65,13.9,-10>, <2.15,14.95,-10>, <3.35,15.9,-10> texture { Color1 } }
		triangle { <3.35,15.9,-10>, <4.25,14.05,-10>, <2.65,13.9,-10> texture { Color1 } }
		triangle { <2.15,14.95,-10>, <1.45,15.45,-10>, <2.35,16.55,-10> texture { Color1 } }
		triangle { <2.35,16.55,-10>, <3.35,15.9,-10>, <2.15,14.95,-10> texture { Color1 } }
		triangle { <1.45,15.45,-10>, <0.7,15.6,-10>, <1.3,16.9,-10> texture { Color1 } }
		triangle { <1.3,16.9,-10>, <2.35,16.55,-10>, <1.45,15.45,-10> texture { Color1 } }
		triangle { <0.7,15.6,-10>, <-0.9,15.6,-10>, <-0.3,16.85,-10> texture { Color1 } }
		triangle { <-0.3,16.85,-10>, <1.3,16.9,-10>, <0.7,15.6,-10> texture { Color1 } }
		triangle { <-0.9,15.6,-10>, <-2.7,15.2,-10>, <-2.4,16.6,-10> texture { Color1 } }
		triangle { <-2.4,16.6,-10>, <-0.3,16.85,-10>, <-0.9,15.6,-10> texture { Color1 } }
		triangle { <-2.7,15.2,-10>, <-3.65,14.75,-10>, <-3.9,16.1,-10> texture { Color1 } }
		triangle { <-3.9,16.1,-10>, <-2.4,16.6,-10>, <-2.7,15.2,-10> texture { Color1 } }
		triangle { <-3.65,14.75,-10>, <-4.7,14.25,-10>, <-5.3,15.55,-10> texture { Color1 } }
		triangle { <-5.3,15.55,-10>, <-3.9,16.1,-10>, <-3.65,14.75,-10> texture { Color1 } }
		triangle { <3.85,7.4,-10>, <4.25,14.05,-10>, <3.6,12.3,-10> }
		triangle { <3.6,12.3,-10>, <3.2,8.75,-10>, <3.85,7.4,-10> }
		triangle { <3.6,12.3,-10>, <2.1,11.55,-10>, <1.9,7.95,-10> }
		triangle { <1.9,7.95,-10>, <3.2,8.75,-10>, <3.6,12.3,-10> }
		triangle { <2.1,11.55,-10>, <-0.6,11.1,-10>, <-0.5,7.6,-10> }
		triangle { <-0.5,7.6,-10>, <1.9,7.95,-10>, <2.1,11.55,-10> }
		triangle { <-0.6,11.1,-10>, <-2.45,10.65,-10>, <-2.45,7.9,-10> }
		triangle { <-2.45,7.9,-10>, <-0.5,7.6,-10>, <-0.6,11.1,-10> }
		triangle { <-2.45,10.65,-10>, <-3.3,10,-10>, <-3.15,8.35,-10> }
		triangle { <-3.15,8.35,-10>, <-2.45,7.9,-10>, <-2.45,10.65,-10> }
		triangle { <-3.3,10,-10>, <-3.45,9.1,-10>, <-3.15,8.35,-10> }
		triangle { <-4.35,11.25,-10>, <-2.8,12,-10>, <-3.65,14.75,-10> }
		triangle { <-3.65,14.75,-10>, <-4.7,14.25,-10>, <-4.35,11.25,-10> }
		triangle { <-2.8,12,-10>, <-0.65,12.35,-10>, <-2.7,15.2,-10> }
		triangle { <-2.7,15.2,-10>, <-3.65,14.75,-10>, <-2.8,12,-10> }
		triangle { <-0.65,12.35,-10>, <1.5,12.8,-10>, <-0.9,15.6,-10> }
		triangle { <-0.9,15.6,-10>, <-2.7,15.2,-10>, <-0.65,12.35,-10> }
		triangle { <1.5,12.8,-10>, <2.5,13.2,-10>, <0.7,15.6,-10> }
		triangle { <0.7,15.6,-10>, <-0.9,15.6,-10>, <1.5,12.8,-10> }
		triangle { <2.5,13.2,-10>, <2.65,13.9,-10>, <1.45,15.45,-10> }
		triangle { <1.45,15.45,-10>, <-2.7,15.2,-10>, <2.5,13.2,-10> }
		triangle { <2.65,13.9,-10>, <2.15,14.95,-10>, <1.45,15.45,-10> }
		triangle { <-5.15,9.15,-10>, <-4.35,11.25,-10>, <-4.7,14.25,-10> }
		triangle { <-4.7,14.25,-10>, <-5.3,15.55,-10>, <-5.15,9.15,-10> }
		triangle { <10,0,-10>, <3.85,7.4,-10>, <2.15,6.75,-10> }
		triangle { <10,0,-10>, <2.15,6.75,-10>, <-0.15,6.35,-10> }
		triangle { <-0.15,6.35,-10>, <-10,0,-10>, <10,0,-10> }
		triangle { <-10,0,-10>, <-0.15,6.35,-10>, <-2.8,6.7,-10> }
		triangle { <-10,0,-10>, <-2.8,6.7,-10>, <-4.5,7.6,-10> }
		triangle { <-10,0,-10>, <-4.5,7.6,-10>, <-5.15,9.15,-10> }
		triangle { <-10,0,-10>, <-5.15,9.15,-10>, <-5.3,15.55,-10> }
		triangle { <-5.3,15.55,-10>, <-10,24,-10>, <-10,0,-10> }
		triangle { <-10,24,-10>, <-5.3,15.55,-10>, <-3.9,16.1,-10> }
		triangle { <-10,24,-10>, <-3.9,16.1,-10>, <-2.4,16.6,-10> }
		triangle { <-10,24,-10>, <-2.4,16.6,-10>, <-0.3,16.85,-10> }
		triangle { <-10,24,-10>, <-0.3,16.85,-10>, <1.3,16.9,-10> }
		triangle { <1.3,16.9,-10>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <1.3,16.9,-10>, <2.35,16.55,-10> }
		triangle { <10,24,-10>, <2.35,16.55,-10>, <3.35,15.9,-10> }
		triangle { <10,24,-10>, <3.35,15.9,-10>, <4.25,14.05,-10> }
		triangle { <10,24,-10>, <4.25,14.05,-10>, <3.85,7.4,-10> }
		triangle { <3.85,7.4,-10>, <10,0,-10>, <10,24,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _2_dash_4disc_dot_dat = cylinder { <0,-0.001,0>, <0,0.001,0>, 1 clipped_by { box { <-1,-0.01,0>, <1,0.01,1> } } }

#declare _2_dash_4ndis_dot_dat = difference { box { <-1,-0.001,0>, <1,0.001,1> } cylinder { <0,-1,0>, <0,1,0>, 1 } }

#declare _3005_dash_r_dot_dat = union {
// Brick  1 x  1 with Blue "R" Pattern
// Name: 3005-r.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	object { _2_dash_4disc_dot_dat matrix <0,2,0,0,0,1,2,0,0,2,9,-10> }
	object { _2_dash_4ndis_dot_dat matrix <0,2,0,0,0,1,2,0,0,2,9,-10> texture { Color1 } }
	mesh {
		triangle { <-6,5,-10>, <-6,19,-10>, <-4,19,-10> texture { Color1 } }
		triangle { <-4,19,-10>, <-4,7,-10>, <-6,5,-10> texture { Color1 } }
		triangle { <-4,13,-10>, <2,13,-10>, <4,11,-10> texture { Color1 } }
		triangle { <4,11,-10>, <-4,11,-10>, <-4,13,-10> texture { Color1 } }
		triangle { <0,13,-10>, <2,13,-10>, <6,19,-10> texture { Color1 } }
		triangle { <6,19,-10>, <4,19,-10>, <0,13,-10> texture { Color1 } }
		triangle { <-6,5,-10>, <2,5,-10>, <4,7,-10> texture { Color1 } }
		triangle { <4,7,-10>, <-4,7,-10>, <-6,5,-10> texture { Color1 } }
		triangle { <4,11,-10>, <2,13,-10>, <3.5308,12.6956,-10> texture { Color1 } }
		triangle { <3.5308,12.6956,-10>, <4.8284,11.8284,-10>, <4,11,-10> texture { Color1 } }
		triangle { <4,11,-10>, <4.8284,11.8284,-10>, <5.6956,10.5308,-10> texture { Color1 } }
		triangle { <5.6956,10.5308,-10>, <6,9,-10>, <4,11,-10> texture { Color1 } }
		triangle { <6,9,-10>, <4,11,-10>, <4,7,-10> texture { Color1 } }
		triangle { <4,7,-10>, <5.6956,7.4692,-10>, <6,9,-10> texture { Color1 } }
		triangle { <4,7,-10>, <5.6956,7.4692,-10>, <4.8284,6.1716,-10> texture { Color1 } }
		triangle { <4.8284,6.1716,-10>, <3.5308,5.3044,-10>, <4,7,-10> texture { Color1 } }
		triangle { <4,7,-10>, <2,5,-10>, <3.5308,5.3044,-10> texture { Color1 } }
		triangle { <-10,0,-10>, <-6,5,-10>, <-6,19,-10> }
		triangle { <-6,19,-10>, <-10,24,-10>, <-10,0,-10> }
		triangle { <-10,24,-10>, <-6,19,-10>, <6,19,-10> }
		triangle { <6,19,-10>, <10,24,-10>, <-10,24,-10> }
		triangle { <6,19,-10>, <2,13,-10>, <3.5308,12.6956,-10> }
		triangle { <10,24,-10>, <6,19,-10>, <4.8284,11.8284,-10> }
		triangle { <4.8284,11.8284,-10>, <10,12,-10>, <10,24,-10> }
		triangle { <6,19,-10>, <3.5308,12.6956,-10>, <4.8284,11.8284,-10> }
		triangle { <10,12,-10>, <4.8284,11.8284,-10>, <5.6956,10.5308,-10> }
		triangle { <10,12,-10>, <5.6956,10.5308,-10>, <6,9,-10> }
		triangle { <10,12,-10>, <6,9,-10>, <5.6956,7.4692,-10> }
		triangle { <5.6956,7.4692,-10>, <10,0,-10>, <10,12,-10> }
		triangle { <10,0,-10>, <5.6956,7.4692,-10>, <4.8284,6.1716,-10> }
		triangle { <10,0,-10>, <4.8284,6.1716,-10>, <3.5308,5.3044,-10> }
		triangle { <10,0,-10>, <3.5308,5.3044,-10>, <2,5,-10> }
		triangle { <10,0,-10>, <2,5,-10>, <-6,5,-10> }
		triangle { <-6,5,-10>, <-10,0,-10>, <10,0,-10> }
		triangle { <-4,11,-10>, <-4,7,-10>, <2,7,-10> }
		triangle { <2,7,-10>, <2,11,-10>, <-4,11,-10> }
		triangle { <-4,19,-10>, <4,19,-10>, <0,13,-10> }
		triangle { <0,13,-10>, <-4,13,-10>, <-4,19,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3005_dash_a_dot_dat = union {
// Brick  1 x  1 with Blue "A" Pattern
// Name: 3005-a.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <-6,19,-10>, <-1,5,-10>, <1,5,-10> texture { Color1 } }
		triangle { <1,5,-10>, <-4,19,-10>, <-6,19,-10> texture { Color1 } }
		triangle { <4,19,-10>, <-1,5,-10>, <1,5,-10> texture { Color1 } }
		triangle { <1,5,-10>, <6,19,-10>, <4,19,-10> texture { Color1 } }
		triangle { <-3,16,-10>, <-2.1,14,-10>, <2.1,14,-10> texture { Color1 } }
		triangle { <2.1,14,-10>, <3,16,-10>, <-3,16,-10> texture { Color1 } }
		triangle { <-10,0,-10>, <10,0,-10>, <1,5,-10> }
		triangle { <1,5,-10>, <-1,5,-10>, <-10,0,-10> }
		triangle { <10,0,-10>, <10,24,-10>, <6,19,-10> }
		triangle { <6,19,-10>, <1,5,-10>, <10,0,-10> }
		triangle { <10,24,-10>, <-10,24,-10>, <-6,19,-10> }
		triangle { <-6,19,-10>, <6,19,-10>, <10,24,-10> }
		triangle { <-10,24,-10>, <-6,19,-10>, <-1,5,-10> }
		triangle { <-1,5,-10>, <-10,0,-10>, <-10,24,-10> }
		triangle { <-4,19,-10>, <4,19,-10>, <3,16,-10> }
		triangle { <3,16,-10>, <-3,16,-10>, <-4,19,-10> }
		triangle { <-2.1,14,-10>, <2.1,14,-10>, <0,8.3,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3005_dash_m_dot_dat = union {
// Brick  1 x  1 with Blue "M" Pattern
// Name: 3005-m.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <-6,19,-10>, <-4,19,-10>, <-4,5,-10> texture { Color1 } }
		triangle { <-4,5,-10>, <-6,5,-10>, <-6,19,-10> texture { Color1 } }
		triangle { <-4,5,-10>, <-4,9.5,-10>, <-0.75,18,-10> texture { Color1 } }
		triangle { <-0.75,18,-10>, <0,14,-10>, <-4,5,-10> texture { Color1 } }
		triangle { <-0.75,18,-10>, <0.75,18,-10>, <0,14,-10> texture { Color1 } }
		triangle { <0.75,18,-10>, <0,14,-10>, <4,5,-10> texture { Color1 } }
		triangle { <4,5,-10>, <4,9.5,-10>, <0.75,18,-10> texture { Color1 } }
		triangle { <4,5,-10>, <6,5,-10>, <6,19,-10> texture { Color1 } }
		triangle { <6,19,-10>, <4,19,-10>, <4,5,-10> texture { Color1 } }
		triangle { <-10,0,-10>, <-6,5,-10>, <6,5,-10> }
		triangle { <6,5,-10>, <10,0,-10>, <-10,0,-10> }
		triangle { <10,0,-10>, <6,5,-10>, <6,19,-10> }
		triangle { <6,19,-10>, <10,24,-10>, <10,0,-10> }
		triangle { <10,24,-10>, <6,19,-10>, <-6,19,-10> }
		triangle { <-6,19,-10>, <-10,24,-10>, <10,24,-10> }
		triangle { <-10,24,-10>, <-6,19,-10>, <-6,5,-10> }
		triangle { <-6,5,-10>, <-10,0,-10>, <-10,24,-10> }
		triangle { <-4,5,-10>, <4,5,-10>, <0,14,-10> }
		triangle { <-4,19,-10>, <-0.75,18,-10>, <0.75,18,-10> }
		triangle { <0.75,18,-10>, <4,19,-10>, <-4,19,-10> }
		triangle { <-4,19,-10>, <-4,9.5,-10>, <-0.75,18,-10> }
		triangle { <0.75,18,-10>, <4,9.5,-10>, <4,19,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3005_dash_n_dot_dat = union {
// Brick  1 x  1 with Blue "N" Pattern
// Name: 3005-n.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <-6,19,-10>, <-6,5,-10>, <-4,5,-10> texture { Color1 } }
		triangle { <-4,5,-10>, <-4,19,-10>, <-6,19,-10> texture { Color1 } }
		triangle { <4,5,-10>, <6,5,-10>, <6,19,-10> texture { Color1 } }
		triangle { <6,19,-10>, <4,19,-10>, <4,5,-10> texture { Color1 } }
		triangle { <4,19,-10>, <4,15,-10>, <-4,5,-10> texture { Color1 } }
		triangle { <-4,5,-10>, <-4,9,-10>, <4,19,-10> texture { Color1 } }
		triangle { <-10,0,-10>, <-6,5,-10>, <6,5,-10> }
		triangle { <6,5,-10>, <10,0,-10>, <-10,0,-10> }
		triangle { <6,5,-10>, <10,0,-10>, <10,24,-10> }
		triangle { <10,24,-10>, <6,19,-10>, <6,5,-10> }
		triangle { <10,24,-10>, <6,19,-10>, <-6,19,-10> }
		triangle { <-6,19,-10>, <-10,24,-10>, <10,24,-10> }
		triangle { <-10,24,-10>, <-6,19,-10>, <-6,5,-10> }
		triangle { <-6,5,-10>, <-10,0,-10>, <-10,24,-10> }
		triangle { <-4,5,-10>, <4,5,-10>, <4,15,-10> }
		triangle { <4,19,-10>, <-4,19,-10>, <-4,9,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3005_dash_i_dot_dat = union {
// Brick  1 x  1 with Blue "I" Pattern
// Name: 3005-i.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <-10,0,-10>, <10,0,-10>, <10,5,-10> }
		triangle { <10,5,-10>, <-10,5,-10>, <-10,0,-10> }
		triangle { <-10,5,-10>, <-1,5,-10>, <-1,24,-10> }
		triangle { <-1,24,-10>, <-10,24,-10>, <-10,5,-10> }
		triangle { <-1,5,-10>, <1,5,-10>, <1,19,-10> texture { Color1 } }
		triangle { <1,19,-10>, <-1,19,-10>, <-1,5,-10> texture { Color1 } }
		triangle { <1,5,-10>, <10,5,-10>, <10,24,-10> }
		triangle { <10,24,-10>, <1,24,-10>, <1,5,-10> }
		triangle { <-1,19,-10>, <1,19,-10>, <1,24,-10> }
		triangle { <1,24,-10>, <-1,24,-10>, <-1,19,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3005_dash_g_dot_dat = union {
// Brick  1 x  1 with Blue "G" Pattern
// Name: 3005-g.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <5.4497,7.0503,-10>, <4.0355,8.4645,-10>, <2.4135,7.3805,-10> texture { Color1 } }
		triangle { <2.4135,7.3805,-10>, <3.1789,5.5327,-10>, <5.4497,7.0503,-10> texture { Color1 } }
		triangle { <3.1789,5.5327,-10>, <2.4135,7.3805,-10>, <0.5,7,-10> texture { Color1 } }
		triangle { <0.5,7,-10>, <0.5,5,-10>, <3.1789,5.5327,-10> texture { Color1 } }
		triangle { <0.5,7,-10>, <0.5,5,-10>, <-2.1789,5.5327,-10> texture { Color1 } }
		triangle { <-2.1789,5.5327,-10>, <-1.4135,7.3805,-10>, <0.5,7,-10> texture { Color1 } }
		triangle { <-2.1789,5.5327,-10>, <-1.4135,7.3805,-10>, <-3.0355,8.4645,-10> texture { Color1 } }
		triangle { <-3.0355,8.4645,-10>, <-4.4497,7.0503,-10>, <-2.1789,5.5327,-10> texture { Color1 } }
		triangle { <-4.4497,7.0503,-10>, <-3.0355,8.4645,-10>, <-4.1195,10.0865,-10> texture { Color1 } }
		triangle { <-4.1195,10.0865,-10>, <-5.9673,9.3211,-10>, <-4.4497,7.0503,-10> texture { Color1 } }
		triangle { <-5.9673,9.3211,-10>, <-4.1195,10.0865,-10>, <-4.5,12,-10> texture { Color1 } }
		triangle { <-4.5,12,-10>, <-6.5,12,-10>, <-5.9673,9.3211,-10> texture { Color1 } }
		triangle { <-6.5,12,-10>, <-4.5,12,-10>, <-4.1195,13.9135,-10> texture { Color1 } }
		triangle { <-4.1195,13.9135,-10>, <-5.9673,14.6789,-10>, <-6.5,12,-10> texture { Color1 } }
		triangle { <-5.9673,14.6789,-10>, <-4.1195,13.9135,-10>, <-3.0355,15.5355,-10> texture { Color1 } }
		triangle { <-3.0355,15.5355,-10>, <-4.4497,16.9497,-10>, <-5.9673,14.6789,-10> texture { Color1 } }
		triangle { <-5.9673,14.6789,-10>, <-4.1195,13.9135,-10>, <-3.0355,15.5355,-10> texture { Color1 } }
		triangle { <-3.0355,15.5355,-10>, <-4.4497,16.9497,-10>, <-5.9673,14.6789,-10> texture { Color1 } }
		triangle { <-4.4497,16.9497,-10>, <-3.0355,15.5355,-10>, <-1.4135,16.6195,-10> texture { Color1 } }
		triangle { <-1.4135,16.6195,-10>, <-2.1789,18.4673,-10>, <-4.4497,16.9497,-10> texture { Color1 } }
		triangle { <-2.1789,18.4673,-10>, <-1.4135,16.6195,-10>, <0.5,17,-10> texture { Color1 } }
		triangle { <0.5,17,-10>, <0.5,19,-10>, <-2.1789,18.4673,-10> texture { Color1 } }
		triangle { <0.5,19,-10>, <0.5,17,-10>, <2.4135,16.6195,-10> texture { Color1 } }
		triangle { <2.4135,16.6195,-10>, <3.1789,18.4673,-10>, <0.5,19,-10> texture { Color1 } }
		triangle { <3.1789,18.4673,-10>, <2.4135,16.6195,-10>, <4.5355,15.5355,-10> texture { Color1 } }
		triangle { <4.5355,15.5355,-10>, <5.9997,16.9997,-10>, <3.1789,18.4673,-10> texture { Color1 } }
		triangle { <5.9997,16.9997,-10>, <6,13,-10>, <4.5,14.5,-10> texture { Color1 } }
		triangle { <4.5,14.5,-10>, <4.5355,15.5355,-10>, <5.9997,16.9997,-10> texture { Color1 } }
		triangle { <6,13,-10>, <4.5,14.5,-10>, <1,14.5,-10> texture { Color1 } }
		triangle { <1,14.5,-10>, <1,13,-10>, <6,13,-10> texture { Color1 } }
		triangle { <10,0,-10>, <5.4497,7.0503,-10>, <3.1789,5.5327,-10> }
		triangle { <3.1789,5.5327,-10>, <0,0,-10>, <10,0,-10> }
		triangle { <0,0,-10>, <3.1789,5.5327,-10>, <0.5,5,-10> }
		triangle { <0,0,-10>, <0.5,5,-10>, <-2.1789,5.5327,-10> }
		triangle { <-2.1789,5.5327,-10>, <-10,0,-10>, <0,0,-10> }
		triangle { <-10,0,-10>, <-2.1789,5.5327,-10>, <-4.4497,7.0503,-10> }
		triangle { <-10,0,-10>, <-4.4497,7.0503,-10>, <-5.9673,9.3211,-10> }
		triangle { <-5.9673,9.3211,-10>, <-10,12,-10>, <-10,0,-10> }
		triangle { <-10,12,-10>, <-5.9673,9.3211,-10>, <-6.5,12,-10> }
		triangle { <-10,12,-10>, <-6.5,12,-10>, <-5.9673,14.6789,-10> }
		triangle { <-5.9673,14.6789,-10>, <-10,24,-10>, <-10,12,-10> }
		triangle { <-10,24,-10>, <-5.9673,14.6789,-10>, <-4.4497,16.9497,-10> }
		triangle { <-10,24,-10>, <-4.4497,16.9497,-10>, <-2.1789,18.4673,-10> }
		triangle { <-10,24,-10>, <-2.1789,18.4673,-10>, <0.5,19,-10> }
		triangle { <0.5,19,-10>, <0,24,-10>, <-10,24,-10> }
		triangle { <0,24,-10>, <0.5,19,-10>, <3.1789,18.4673,-10> }
		triangle { <0,24,-10>, <3.1789,18.4673,-10>, <5.9997,16.9997,-10> }
		triangle { <5.9997,16.9997,-10>, <10,24,-10>, <0,24,-10> }
		triangle { <10,24,-10>, <5.9997,16.9997,-10>, <6,13,-10> }
		triangle { <6,13,-10>, <10,12,-10>, <10,24,-10> }
		triangle { <10,12,-10>, <6,13,-10>, <4.0355,8.4645,-10> }
		triangle { <4.0355,8.4645,-10>, <5.4497,7.0503,-10>, <10,12,-10> }
		triangle { <10,12,-10>, <5.4497,7.0503,-10>, <10,0,-10> }
		triangle { <6,13,-10>, <4.0355,8.4645,-10>, <0.5,12,-10> }
		triangle { <0.5,12,-10>, <1,13,-10>, <6,13,-10> }
		triangle { <0.5,12,-10>, <4.0355,8.4645,-10>, <2.4135,7.3805,-10> }
		triangle { <2.4135,7.3805,-10>, <0.5,7,-10>, <0.5,12,-10> }
		triangle { <0.5,12,-10>, <0.5,7,-10>, <-1.4135,7.3805,-10> }
		triangle { <-1.4135,7.3805,-10>, <-3.0355,8.4645,-10>, <0.5,12,-10> }
		triangle { <0.5,12,-10>, <-3.0355,8.4645,-10>, <-4.1195,10.0865,-10> }
		triangle { <-4.1195,10.0865,-10>, <-4.5,12,-10>, <0.5,12,-10> }
		triangle { <0.5,12,-10>, <-4.5,12,-10>, <-4.1195,13.9135,-10> }
		triangle { <-4.1195,13.9135,-10>, <-3.0355,15.5355,-10>, <0.5,12,-10> }
		triangle { <0.5,12,-10>, <-3.0355,15.5355,-10>, <1,14.5,-10> }
		triangle { <1,14.5,-10>, <1,13,-10>, <0.5,12,-10> }
		triangle { <1,14.5,-10>, <-3.0355,15.5355,-10>, <-1.4135,16.6195,-10> }
		triangle { <-1.4135,16.6195,-10>, <0.5,17,-10>, <1,14.5,-10> }
		triangle { <1,14.5,-10>, <0.5,17,-10>, <2.4135,16.6195,-10> }
		triangle { <1,14.5,-10>, <2.4135,16.6195,-10>, <4.5355,15.5355,-10> }
		triangle { <4.5355,15.5355,-10>, <4.5,14.5,-10>, <1,14.5,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3005_dash_e_dot_dat = union {
// Brick  1 x  1 with Blue "E" Pattern
// Name: 3005-e.dat
// Author: Tore Eriksson 1998
// Un-Official Element
	mesh {
		triangle { <-10,0,-10>, <10,0,-10>, <10,5,-10> }
		triangle { <10,5,-10>, <-10,5,-10>, <-10,0,-10> }
		triangle { <-10,5,-10>, <-5,5,-10>, <-5,24,-10> }
		triangle { <-5,24,-10>, <-10,24,-10>, <-10,5,-10> }
		triangle { <-5,5,-10>, <5,5,-10>, <5,7,-10> texture { Color1 } }
		triangle { <5,7,-10>, <-5,7,-10>, <-5,5,-10> texture { Color1 } }
		triangle { <5,5,-10>, <10,5,-10>, <10,24,-10> }
		triangle { <10,24,-10>, <5,24,-10>, <5,5,-10> }
		triangle { <-5,7,-10>, <-3,7,-10>, <-3,19,-10> texture { Color1 } }
		triangle { <-3,19,-10>, <-5,19,-10>, <-5,7,-10> texture { Color1 } }
		triangle { <-3,7,-10>, <5,7,-10>, <5,11,-10> }
		triangle { <5,11,-10>, <-3,11,-10>, <-3,7,-10> }
		triangle { <-3,11,-10>, <3,11,-10>, <3,13,-10> texture { Color1 } }
		triangle { <3,13,-10>, <-3,13,-10>, <-3,11,-10> texture { Color1 } }
		triangle { <3,11,-10>, <5,11,-10>, <5,17,-10> }
		triangle { <5,17,-10>, <3,17,-10>, <3,11,-10> }
		triangle { <-3,13,-10>, <3,13,-10>, <3,17,-10> }
		triangle { <3,17,-10>, <-3,17,-10>, <-3,13,-10> }
		triangle { <-3,17,-10>, <5,17,-10>, <5,19,-10> texture { Color1 } }
		triangle { <5,19,-10>, <-3,19,-10>, <-3,17,-10> texture { Color1 } }
		triangle { <-5,19,-10>, <5,19,-10>, <5,24,-10> }
		triangle { <5,24,-10>, <-5,24,-10>, <-5,19,-10> }
	}
	object { box5_dot_dat matrix <6,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <10,24,10>, <6,24,6>, <-6,24,6> }
		triangle { <-6,24,6>, <-10,24,10>, <10,24,10> }
		triangle { <-10,24,10>, <-6,24,6>, <-6,24,-6> }
		triangle { <-6,24,-6>, <-10,24,-10>, <-10,24,10> }
		triangle { <-10,24,-10>, <-6,24,-6>, <6,24,-6> }
		triangle { <6,24,-6>, <10,24,-10>, <-10,24,-10> }
		triangle { <10,24,-10>, <6,24,-6>, <6,24,6> }
		triangle { <6,24,6>, <10,24,10>, <10,24,-10> }
	}
	object { box4_dash_1_dot_dat matrix <10,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,0,0> }
//
}

#declare _3008_dot_dat = union {
// Brick  1 x  8
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,60,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,40,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,20,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-20,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-40,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-60,4,0> }
	object { box5_dot_dat matrix <76,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <80,24,10>, <76,24,6>, <-76,24,6> }
		triangle { <-76,24,6>, <-80,24,10>, <80,24,10> }
		triangle { <-80,24,10>, <-76,24,6>, <-76,24,-6> }
		triangle { <-76,24,-6>, <-80,24,-10>, <-80,24,10> }
		triangle { <-80,24,-10>, <-76,24,-6>, <76,24,-6> }
		triangle { <76,24,-6>, <80,24,-10>, <-80,24,-10> }
		triangle { <80,24,-10>, <76,24,-6>, <76,24,6> }
		triangle { <76,24,6>, <80,24,10>, <80,24,-10> }
	}
	object { box5_dot_dat matrix <80,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,0,0> }
}

#declare _3010_dot_dat = union {
// Brick  1 x  4
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,20,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,0,4,0> }
	object { stud3_dot_dat matrix <1,0,0,0,-5,0,0,0,1,-20,4,0> }
	object { box5_dot_dat matrix <36,0,0,0,-20,0,0,0,6,0,24,0> }
	mesh {
		triangle { <40,24,10>, <36,24,6>, <-36,24,6> }
		triangle { <-36,24,6>, <-40,24,10>, <40,24,10> }
		triangle { <-40,24,10>, <-36,24,6>, <-36,24,-6> }
		triangle { <-36,24,-6>, <-40,24,-10>, <-40,24,10> }
		triangle { <-40,24,-10>, <-36,24,-6>, <36,24,-6> }
		triangle { <36,24,-6>, <40,24,-10>, <-40,24,-10> }
		triangle { <40,24,-10>, <36,24,-6>, <36,24,6> }
		triangle { <36,24,6>, <40,24,10>, <40,24,-10> }
	}
	object { box5_dot_dat matrix <40,0,0,0,-24,0,0,0,10,0,24,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,0,0> }
	object { stud_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,0,0> }
}

#declare light_3003_dot_dat = light_source { <0,0,0> color <0.5,0.5,0> looks_like {_3003_dot_dat}}

#declare models_slash_test_dot_dat = union {
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,690,-24,10> texture { Color1 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,580,-24,20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,400,-24,20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,240,-24,20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,80,-24,20> texture { Color1 } }
	object { _3002_dot_dat matrix <1,0,0,0,1,0,0,0,1,690,-48,40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,560,-48,40> texture { Color15 } }
	object { _3002_dot_dat matrix <1,0,0,0,1,0,0,0,1,430,-48,40> texture { Color15 } }
	object { _3003_dot_dat matrix <1,0,0,0,1,0,0,0,1,380,-48,40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,260,-48,40> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,710,-72,30> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,620,-72,40> texture { Color15 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,500,-72,40> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,380,-72,40> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,710,-96,30> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,600,-96,40> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,650,-120,50> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,610,-120,50> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,570,-120,50> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,530,-120,50> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,470,-96,50> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,470,-120,50> texture { Color15 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,690,-24,-10> texture { Color1 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,580,-24,-20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,400,-24,-20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,240,-24,-20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,80,-24,-20> texture { Color1 } }
	object { _3002_dot_dat matrix <1,0,0,0,1,0,0,0,1,690,-48,0> texture { Color15 } }
	object { _3003_dot_dat matrix <1,0,0,0,1,0,0,0,1,640,-48,0> texture { Color15 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,580,-48,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,440,-48,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,640,-72,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,440,-72,0> texture { Color15 } }
	object { _3003_dot_dat matrix <1,0,0,0,1,0,0,0,1,720,-96,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,600,-96,0> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,490,-96,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,430,-96,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,370,-96,0> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,730,-120,10> texture { Color15 } }
	object { _3034_dot_dat matrix <1,0,0,0,1,0,0,0,1,460,-104,0> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,730,-144,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,730,-168,10> texture { Color15 } }
	object { _3002_dot_dat matrix <1,0,0,0,1,0,0,0,1,690,-48,-40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,560,-48,-40> texture { Color15 } }
	object { _3002_dot_dat matrix <1,0,0,0,1,0,0,0,1,430,-48,-40> texture { Color15 } }
	object { _3003_dot_dat matrix <1,0,0,0,1,0,0,0,1,380,-48,-40> texture { Color15 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,710,-72,-30> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,620,-72,-40> texture { Color15 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,500,-72,-40> texture { Color15 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,710,-96,-30> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,600,-96,-40> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,470,-96,-50> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,650,-120,-50> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,610,-120,-50> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,570,-120,-50> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,530,-120,-50> texture { Color1 } }
	object { _3036_dot_dat matrix <1,0,0,0,1,0,0,0,1,600,-128,0> texture { Color15 } }
	object { _3001_dot_dat matrix <0,0,1,0,1,0,-1,0,0,640,-152,0> texture { Color1 } }
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,630,-176,10> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,630,-200,10> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,630,-224,10> texture { Color4 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,630,-176,-10> texture { Color15 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,630,-200,-10> texture { Color15 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,630,-224,-10> texture { Color4 } }
	object { _3001_dot_dat matrix <0,0,1,0,1,0,-1,0,0,600,-152,0> texture { Color1 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,610,-176,10> texture { Color15 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,610,-200,10> texture { Color15 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,610,-224,10> texture { Color4 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,610,-176,-10> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,610,-200,-10> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,610,-224,-10> texture { Color4 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,550,-152,30> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,550,-176,30> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,550,-152,-30> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,550,-176,-30> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,470,-144,50> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,410,-128,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,410,-152,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,410,-176,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,410,-200,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,410,-224,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,410,-248,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,410,-272,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,410,-296,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,470,-120,-50> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,470,-144,-50> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-80,-24,20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-240,-24,20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-400,-24,20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-560,-24,20> texture { Color1 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-650,-24,10> texture { Color1 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,60,-48,40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-140,-48,40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-340,-48,40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-540,-48,40> texture { Color15 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-650,-48,30> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,240,-48,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,260,-48,-40> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,220,-72,40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,240,-72,0> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,380,-72,-40> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,310,-96,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,250,-96,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,190,-96,0> texture { Color1 } }
	object { _3034_dot_dat matrix <1,0,0,0,1,0,0,0,1,300,-104,0> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,130,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,110,-72,50> texture { Color15 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,120,-72,30> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,-72,50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,-72,50> texture { Color15 } }
	object { _6111_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,-72,30> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-200,-72,40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-400,-72,40> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-580,-72,40> texture { Color15 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-670,-72,30> texture { Color15 } }
	object { _3001_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,40,-96,40> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-120,50> texture { Color1 } }
	object { _39_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,30,-120,50> texture { Color15 } }
	object { _39_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,10,-120,50> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-80,-24,-20> texture { Color1 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,40,-48,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,60,-48,-40> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,220,-72,-40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,40,-72,0> texture { Color15 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,120,-72,-30> texture { Color15 } }
	object { _3005_dash_k_dot_dat matrix <1,0,0,0,1,0,0,0,1,130,-72,-50> texture { Color15 } }
	object { _3005_dash_s_dot_dat matrix <1,0,0,0,1,0,0,0,1,110,-72,-50> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,130,-96,0> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-240,-24,-20> texture { Color1 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-160,-48,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-140,-48,-40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-160,-72,0> texture { Color15 } }
	object { _6111_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,-72,-30> texture { Color15 } }
	object { _3005_dash_r_dot_dat matrix <1,0,0,0,1,0,0,0,1,90,-72,-50> texture { Color15 } }
	object { _3005_dash_ae_dot_dat matrix <1,0,0,0,1,0,0,0,1,70,-72,-50> texture { Color15 } }
	object { _3005_dash_m_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-72,-50> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,-72,-50> texture { Color15 } }
	object { _3005_dash_a_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,-72,-50> texture { Color15 } }
	object { _3005_dash_n_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-72,-50> texture { Color15 } }
	object { _3005_dash_i_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,-72,-50> texture { Color15 } }
	object { _3005_dash_g_dot_dat matrix <1,0,0,0,1,0,0,0,1,-50,-72,-50> texture { Color15 } }
	object { _3005_dash_e_dot_dat matrix <1,0,0,0,1,0,0,0,1,-70,-72,-50> texture { Color15 } }
	object { _3005_dash_r_dot_dat matrix <1,0,0,0,1,0,0,0,1,-90,-72,-50> texture { Color15 } }
	object { _3001_dot_dat matrix <0,0,1,0,1,0,-1,0,0,60,-96,-20> texture { Color15 } }
	object { _3034_dot_dat matrix <1,0,0,0,1,0,0,0,1,140,-104,0> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-120,-50> texture { Color1 } }
	object { _3002_dot_dat matrix <0,0,1,0,1,0,-1,0,0,60,-144,30> texture { Color15 } }
	object { _3002_dot_dat matrix <0,0,1,0,1,0,-1,0,0,60,-144,-30> texture { Color15 } }
	object { _3001_dot_dat matrix <0,0,1,0,1,0,-1,0,0,60,-168,0> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-192,10> texture { Color4 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-216,10> texture { Color4 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-240,10> texture { Color4 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-264,10> texture { Color4 } }
	object { _3001_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-20,-96,20> texture { Color15 } }
	object { _3008_dot_dat matrix <1,0,0,0,1,0,0,0,1,-520,-96,50> texture { Color15 } }
	object { _3010_dot_dat matrix <1,0,0,0,1,0,0,0,1,-640,-96,50> texture { Color15 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-690,-96,30> texture { Color15 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,-96,-40> texture { Color15 } }
	object { _3001_dot_dat matrix <0,0,1,0,1,0,-1,0,0,20,-120,0> texture { Color47 } }
	object { _39_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,-120,-50> texture { Color15 } }
	object { _39_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,-120,-50> texture { Color15 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-10,-120,30> texture { Color47 } }
	object { _3008_dot_dat matrix <1,0,0,0,1,0,0,0,1,-580,-120,50> texture { Color15 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-670,-120,30> texture { Color15 } }
	object { light_3003_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,-120,0> texture { Color47 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-10,-120,-30> texture { Color47 } }
	object { _3001_dot_dat matrix <0,0,1,0,1,0,-1,0,0,20,-144,0> texture { Color15 } }
	object { _39_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,30,-168,30> texture { Color15 } }
	object { _39_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,10,-168,30> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,30,-168,0> texture { Color15 } }
	object { _39_dot_dat matrix <0,0,-1,0,1,0,1,0,0,10,-168,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,-192,10> texture { Color1 } }
	object { _3063_dot_dat matrix <-0.7,0,-0.7,0,1,0,0.7,0,-0.7,26,-216,20> texture { Color47 } }
	object { _39_dot_dat matrix <0,0,-1,0,1,0,1,0,0,10,-168,-10> texture { Color15 } }
	object { _39_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,-168,-30> texture { Color15 } }
	object { _39_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,-168,-30> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-70,-96,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-130,-96,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-190,-96,0> texture { Color1 } }
	object { _3034_dot_dat matrix <1,0,0,0,1,0,0,0,1,-120,-104,0> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-250,-96,0> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-400,-24,-20> texture { Color1 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-360,-48,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-360,-72,0> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-310,-96,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-370,-96,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-430,-96,0> texture { Color1 } }
	object { _3034_dot_dat matrix <1,0,0,0,1,0,0,0,1,-280,-104,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-340,-48,-40> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-200,-72,-40> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-560,-24,-20> texture { Color1 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-650,-24,-10> texture { Color1 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-560,-48,0> texture { Color15 } }
	object { _3003_dot_dat matrix <1,0,0,0,1,0,0,0,1,-680,-48,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-540,-48,-40> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-650,-48,-30> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-560,-72,0> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-670,-72,0> texture { Color15 } }
	object { _3003_dot_dat matrix <1,0,0,0,1,0,0,0,1,-700,-72,0> texture { Color15 } }
	object { _3006_dot_dat matrix <1,0,0,0,1,0,0,0,1,-400,-72,-40> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-580,-72,-40> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-670,-72,-30> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-490,-96,0> texture { Color1 } }
	object { _3034_dot_dat matrix <1,0,0,0,1,0,0,0,1,-440,-104,0> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-430,-128,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-430,-152,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-430,-176,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-430,-200,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-430,-224,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-430,-248,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-430,-272,10> texture { Color15 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-430,-296,10> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-550,-96,0> texture { Color1 } }
	object { _3008_dot_dat matrix <1,0,0,0,1,0,0,0,1,-520,-96,-50> texture { Color15 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-610,-96,0> texture { Color1 } }
	object { _3010_dot_dat matrix <1,0,0,0,1,0,0,0,1,-640,-96,-50> texture { Color15 } }
	object { _3003_dot_dat matrix <1,0,0,0,1,0,0,0,1,-720,-96,0> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-690,-96,-30> texture { Color15 } }
	object { _3034_dot_dat matrix <1,0,0,0,1,0,0,0,1,-600,-104,0> texture { Color15 } }
	object { _3008_dot_dat matrix <1,0,0,0,1,0,0,0,1,-580,-120,-50> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-670,-120,-30> texture { Color15 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-710,-120,10> texture { Color15 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-710,-120,-10> texture { Color15 } }
}


#declare submarine = union {
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,200,-24,-20> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,80,-24,-20> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-80,-24,-20> texture { Color15 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,-200,-24,-20> texture { Color15 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,240,-48,-40> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,120,-48,-40> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-40,-48,-40> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-200,-48,-40> texture { Color1 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,200,-24,20> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,80,-24,20> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-80,-24,20> texture { Color15 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,-200,-24,20> texture { Color15 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,280,-48,0> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-280,-48,0> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,250,-72,0> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,160,-72,-20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,-72,-20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-160,-72,-20> texture { Color1 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-96,-10> texture { Color1 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-120,-10> texture { Color1 } }
	object { _3063_dot_dat matrix <1,0,0,0,1,0,0,0,1,50,-144,-10> texture { Color1 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,-96,-30> texture { Color1 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,-120,-30> texture { Color1 } }
	object { _3005_dash_1_dot_dat matrix <1,0,0,0,1,0,0,0,1,10,-120,-30> texture { Color15 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,-144,-30> texture { Color1 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,-96,-30> texture { Color1 } }
	object { _3005_dash_u_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-120,-30> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,-120,-30> texture { Color1 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,-144,-30> texture { Color1 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-50,-96,-10> texture { Color1 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-50,-120,-10> texture { Color1 } }
	object { _3063_dot_dat matrix <0,0,-1,0,1,0,1,0,0,-50,-144,-10> texture { Color1 } }
	object { _3001_dot_dat matrix <1,0,0,0,1,0,0,0,1,240,-48,40> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,120,-48,40> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-40,-48,40> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-200,-48,40> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,160,-72,20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,-72,20> texture { Color1 } }
	object { _3007_dot_dat matrix <1,0,0,0,1,0,0,0,1,-160,-72,20> texture { Color1 } }
	object { _3004_dot_dat matrix <0,0,1,0,1,0,-1,0,0,-250,-72,0> texture { Color1 } }
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,50,-96,10> texture { Color1 } }
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,50,-120,10> texture { Color1 } }
	object { _3063_dot_dat matrix <0,0,1,0,1,0,-1,0,0,50,-144,10> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-96,10> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-120,10> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-144,10> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-168,10> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-192,10> texture { Color1 } }
	object { _3062_dash_old_dot_dat matrix <1,0,0,0,1,0,0,0,1,-10,-216,10> texture { Color1 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,0,-240,10> texture { Color1 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,-96,30> texture { Color1 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,30,-120,30> texture { Color1 } }
	object { _3005_dash_u_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,10,-120,30> texture { Color15 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,20,-144,30> texture { Color1 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,-96,30> texture { Color1 } }
	object { _3005_dash_1_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-10,-120,30> texture { Color15 } }
	object { _3005_dot_dat matrix <1,0,0,0,1,0,0,0,1,-30,-120,30> texture { Color1 } }
	object { _3004_dot_dat matrix <1,0,0,0,1,0,0,0,1,-20,-144,30> texture { Color1 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-50,-96,10> texture { Color1 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-50,-120,10> texture { Color1 } }
	object { _3063_dot_dat matrix <-1,0,0,0,1,0,0,0,-1,-50,-144,10> texture { Color1 } }
}

/* The sky */
sky_sphere {
    pigment {
      gradient y
      color_map {
        [0.000 0.002 color rgb <1.0, 0.2, 0.0>
                     color rgb <1.0, 0.2, 0.0>]
        [0.002 0.200 color rgb <0.8, 0.1, 0.0>
                     color rgb <0.1, 0.2, 0.3>]
      }
      scale 2
      translate -1
    }
    pigment {
      bozo
      turbulence 0.65
      octaves 6
      omega 0.7
      lambda 2
      color_map {
          [0.0 0.1 color rgb <0.75, 0.75, 0.75>
                   color rgb <0.65, 0.65, 0.65>]
          [0.1 0.5 color rgb <0.65, 0.65, 0.65>
                   color rgbt <0.80, 0.80, 0.80, 1>]
          [0.5 1.0 color rgbt <0.85, 0.85, 0.85, 1>
                   color rgbt <0.85, 0.85, 0.85, 1>]
      }
      scale <0.2, 0.5, 0.2>
    }
    rotate 75*x
    rotate 45*z
  }
/**/

/* Sea bottom - simple version
plane
{
  -y, // <X Y Z> unit surface normal, vector points "away from surface"
  -420.0 // distance from the origin in the direction of the surface normal
  pigment {color rgb <0.2,0.0,0.7> }
}
*/

/* Sea bottom - complex version
height_field {
    tga "image.tga"
    smooth
    pigment { color rgb <0.6,0.6,0.9>}
      finish {
        crand 0.02
        ambient .0
        diffuse .4
        roughness .8
        reflection 0.3
      }
    translate <-.5, -2.5, -.5>
    rotate <180, 120, 0>
    scale <20000, 70.0, 20000>
  }
*/

/* Water */
height_field {
    tga "image.tga"
    smooth
    pigment { color rgbt <0.1,0.1,0.1,0.6> }
      finish {
        ambient 0
        diffuse .1
//        crand 0.03
//        specular 0.25
//        roughness 1.8
        reflection 0.5 //25
        refraction 1
        ior 1.3 //42
//        caustics .9
      }
    rotate <180, 50, 0>
    scale <3000, 100.0, 3000>
    translate <400,40,2400>
  }
/**/

/* Water - new version */
//the water plane

plane {-y, 0
//  pigment {color rgbt <.1, .1, .1, 1>} //transmit .6 with reflection on, 1 with it off
  pigment {color rgbt <.1, .4, .1, .6>} //transmit .6 with reflection on, 1 with it off
  finish {phong 1 phong_size 90 diffuse 0
    reflection .5
    refraction 1 ior 1.33
  }
  normal {
    ripples
    scale 8000
    frequency 500
  }

  halo {
    glowing
    constant
    poly
    samples 2
    color_map {
      [0 color rgbt <0.1, 0.1, 0.1, .975>]
      [1 color rgbt <0.1, 0.1, 0.1, .975>]
    }
  }

  hollow
}
/**/
/*
plane {-y, -20
pigment {color 0.4*White}
}
*/

/* Explosion */
sphere { <0, 0, 0> 1
    pigment { color rgbt <1, 1, 1, 1> }
    halo {
      emitting
      spherical_mapping
      linear
      turbulence 1.5
      color_map {
        [ 0.0 color rgbt <1, 0, 0,  1.05> ]
        [ 0.5 color rgbt <1, 1, 0, -1.05> ]
        [ 1.0 color rgbt <1, 0, 0,  1.05> ]
      }
      frequency 2
      samples 8
      scale 1
    }
    hollow
//    no_shadow
    scale 150
    rotate <0, 90, 0>
    translate <180, -160, 0>
   }
/**/

/* Smoke */
sphere { <0, 0, 0> 1
    pigment { color rgbt <1, 1, 1, 1> }
    halo {
      glowing
      spherical_mapping
      linear
      turbulence 0.6
      color_map {
        [ 0.0 color rgbt <.25, .25, .25,  1.05> ]
        [ 0.5 color rgbt <.8, .8, .8, -1.05> ]
        [ 1.0 color rgbt <.25, .25, .25, 1.05> ]
      }
      frequency 2
      samples 6
      scale <1,1,1>
    }
    hollow
//    no_shadow
    scale <300, 430, 300>
    rotate <0, 85, 0>
    translate <420, -660, 300>
  }
/**/

/*
fog {
    fog_type 1
    distance 5500
    colour rgbt <0.3,0.3,0.3,0.2>
    turbulence 0.8
    turb_depth 0.4
  }
*/

/* Regina Maersk */
object { models_slash_test_dot_dat texture { Color7 } rotate <-15, -10, 0> translate <0, 50, 0>}
/**/

/* Submarine */
object { submarine texture {Color7 } rotate <3, -90, 3> translate <200, 100, -700>}
/**/


// Camera (Latitude,Longitude,Radius = 30,45,0)
camera {
    #declare PCT = 300 // Percentage further away
    location <-1100,-240,-1280>
	sky      -y
	right    -4/3*x
	look_at  <301,-148,160>
    angle 55
}

// Lights:

light_source {
	<-200,-1739.577,-317.577>  // Latitude,Longitude,Radius: 45,0,449.121
	color rgb <1,1,1>
}

light_source {
	<-736.841,-1946.561,-394.475>  // Latitude,Longitude,Radius: 30,120,449.121
	color rgb <1,1,1>
}

light_source {
	<-400,-1900.951,-396.28>  // Latitude,Longitude,Radius: 60,-120,449.121
	color rgb <1,1,1>
}
/*
light_source {
	<-1600,-1739,-707>
	color 1
}


light_source {
	<1436,-1946,-1494>
	color rgb <0.7,0.7,0.5>
}


light_source {
	<400,-1900,1396>
	color rgb <.8,.8,.8>
}
*/
