diff --git a/data/dinnerware/dinnerware.mtl b/data/dinnerware/dinnerware.mtl
new file mode 100644
index 000000000..245ad6b76
--- /dev/null
+++ b/data/dinnerware/dinnerware.mtl
@@ -0,0 +1,21 @@
+newmtl porcelain
+Ka 0.000000 0.000000 0.000000
+Kd 1.000000 1.000000 1.000000
+Ks 0.200000 0.200000 0.200000
+d 1.000000
+illum 2
+Ns 0.000000
+
+newmtl solid_color
+Ka 0.000000 0.000000 0.000000
+Kd 1.000000 1.000000 1.000000
+Ks 0.200000 0.200000 0.200000
+d 1.000000
+illum 2
+Ns 0.000000
+
+newmtl pan_tefal
+Ka 0.000000 0.000000 0.000000
+Kd 0.609804 0.494118 0.486275
+Ks 0.330000 0.330000 0.330000
+map_Kd pan_tefal.jpg
diff --git a/data/dinnerware/generate.py b/data/dinnerware/generate.py
new file mode 100644
index 000000000..d828dc2ec
--- /dev/null
+++ b/data/dinnerware/generate.py
@@ -0,0 +1,252 @@
+from __future__ import print_function
+import numpy as np
+
+class Obj:
+	def __init__(self, fn):
+		self.ind_v  = 0
+		self.ind_vt = 0
+		self.ind_vn = 0
+		self.fn = fn
+		self.out = open(fn + ".tmp", "w")
+		self.out.write("mtllib dinnerware.mtl\n")
+	def __del__(self):
+		self.out.close()
+		import shutil
+		shutil.move(self.fn + ".tmp", self.fn)
+	def push_v(self, v):
+		self.out.write("v %f %f %f\n" % (v[0],v[1],v[2]))
+		self.ind_v += 1
+		return self.ind_v
+	def push_vt(self, vt):
+		self.out.write("vt %f %f\n" % (vt[0],vt[1]))
+		self.ind_vt += 1
+		return self.ind_vt
+	def push_vn(self, vn):
+		vn /= np.linalg.norm(vn)
+		self.out.write("vn %f %f %f\n" % (vn[0],vn[1],vn[2]))
+		self.ind_vn += 1
+		return self.ind_vn
+
+
+def convex_hull(points, vind, nind, tind, obj):
+	"super ineffective"
+	cnt = len(points)
+	for a in range(cnt):
+		for b in range(a+1,cnt):
+			for c in range(b+1,cnt):
+				vec1 = points[a] - points[b]
+				vec2 = points[a] - points[c]
+				n  = np.cross(vec1, vec2)
+				n /= np.linalg.norm(n)
+				C = np.dot(n, points[a])
+				inner = np.inner(n, points)
+				pos = (inner <= C+0.0001).all()
+				neg = (inner >= C-0.0001).all()
+				if not pos and not neg: continue
+				obj.out.write("f %i//%i %i//%i %i//%i\n" % ( 
+					(vind[a], nind[a], vind[b], nind[b], vind[c], nind[c])
+					if (inner - C).sum() < 0 else
+					(vind[a], nind[a], vind[c], nind[c], vind[b], nind[b]) ) )
+				#obj.out.write("f %i/%i/%i %i/%i/%i %i/%i/%i\n" % ( 
+				#	(vind[a], tind[a], nind[a], vind[b], tind[b], nind[b], vind[c], tind[c], nind[c])
+				#	if (inner - C).sum() < 0 else
+				#	(vind[a], tind[a], nind[a], vind[c], tind[c], nind[c], vind[b], tind[b], nind[b]) ) )
+
+def test_convex_hull():
+	obj = Obj("convex_test.obj")
+	vlist = np.random.uniform( low=-0.1, high=+0.1, size=(100,3) )
+	nlist = vlist.copy()
+	tlist = np.random.uniform( low=0, high=+1, size=(100,2) )
+	vind = [obj.push_v(xyz) for xyz in vlist]
+	nind = [obj.push_vn(xyz) for xyz in nlist]
+	tind = [obj.push_vt(uv) for uv in tlist]
+	convex_hull(vlist, vind, nind, tind, obj)
+
+class Contour:
+	def __init__(self):
+		self.vprev_vind = None
+
+	def f(self, obj, vlist_vind, vlist_tind, vlist_nind):
+		cnt = len(vlist_vind)
+		for i1 in range(cnt):
+			i2 = i1-1
+			obj.out.write("f %i/%i/%i %i/%i/%i %i/%i/%i\n" % ( 
+				vlist_vind[i2], vlist_tind[i2], vlist_nind[i2],
+				vlist_vind[i1], vlist_tind[i1], vlist_nind[i1],
+				self.vprev_vind[i1], self.vprev_tind[i1], self.vprev_nind[i1],
+				) )
+			obj.out.write("f %i/%i/%i %i/%i/%i %i/%i/%i\n" % ( 
+				vlist_vind[i2], vlist_tind[i2], vlist_nind[i2],
+				self.vprev_vind[i1], self.vprev_tind[i1], self.vprev_nind[i1],
+				self.vprev_vind[i2], self.vprev_tind[i2], self.vprev_nind[i2],
+				) )
+
+	def belt(self, obj, vlist, nlist, tlist):
+		vlist_vind = [obj.push_v(xyz)  for xyz in vlist]
+		vlist_tind = [obj.push_vt(xyz) for xyz in tlist]
+		vlist_nind = [obj.push_vn(xyz) for xyz in nlist]
+		if self.vprev_vind:
+			self.f(obj, vlist_vind, vlist_tind, vlist_nind)
+		else:
+			self.first_vind = vlist_vind
+			self.first_tind = vlist_tind
+			self.first_nind = vlist_nind
+		self.vprev_vind = vlist_vind
+		self.vprev_tind = vlist_tind
+		self.vprev_nind = vlist_nind
+
+	def finish(self, obj):
+		self.f(obj, self.first_vind, self.first_tind, self.first_nind)
+
+def test_contour():
+	RAD1 = 2.0
+	RAD2 = 1.5
+	obj = Obj("torus.obj")
+	obj.out.write("usemtl porcelain\n")
+	contour = Contour()
+	for step in range(100):
+		angle = step/100.0*2*np.pi
+		belt_v = []
+		belt_n = []
+		belt_t = []
+		for b in range(50):
+			beta = b/50.0*2*np.pi
+			r = RAD2*np.cos(beta) + RAD1
+			z = RAD2*np.sin(beta)
+			belt_v.append( np.array( [
+				np.cos(angle)*r,
+				np.sin(angle)*r,
+				z] ) )
+			belt_n.append( np.array( [
+				np.cos(angle)*np.cos(beta),
+				np.sin(angle)*np.cos(beta),
+				np.sin(beta)] ) )
+			belt_t.append( (0,0) )
+		contour.belt(obj, belt_v, belt_n, belt_t)
+	contour.finish(obj)
+
+#test_convex_hull()
+#test_contour()
+
+class RotationFigureParams:
+	pass
+
+def generate_plate(p, obj, collision_prefix):
+	contour = Contour()
+	belt_vlist_3d_prev = None
+
+	for step in range(p.N_VIZ+1):
+		angle = step/float(p.N_VIZ)*2*np.pi
+
+		if step % p.COLLISION_EVERY == 0:
+			vlist_3d = []
+			for x,y in p.belt_simple:
+				vlist_3d.append( [
+					np.cos(angle)*x*1.06,
+					np.sin(angle)*x*1.06,
+					y
+					] )
+			if belt_vlist_3d_prev:
+				obj2 = Obj(collision_prefix % (step / p.COLLISION_EVERY))
+				obj2.out.write("usemtl pan_tefal\n")
+				vlist = np.array( vlist_3d + belt_vlist_3d_prev )
+				vlist[len(vlist_3d):] *= 1.01  # break points on one plane
+				vlist[0,0:2] += 0.01*vlist[len(vlist_3d),0:2]
+				vlist[len(vlist_3d),0:2] += 0.01*vlist[0,0:2]
+				nlist = np.random.uniform( low=-1, high=+1, size=vlist.shape )
+				tlist = np.random.uniform( low=0, high=+1, size=(len(vlist),2) )
+				vind = [obj2.push_v(xyz) for xyz in vlist]
+				nind = [obj2.push_vn(xyz) for xyz in nlist]
+				convex_hull(vlist, vind, nind, None, obj2)
+			belt_vlist_3d_prev = vlist_3d
+		if step==p.N_VIZ: break
+
+		belt_v = []
+		belt_n = []
+		belt_t = []
+		for x,y,nx,ny in p.belt:
+			belt_v.append( np.array( [
+				np.cos(angle)*x,
+				np.sin(angle)*x,
+				y
+				] ) )
+			belt_n.append( np.array( [
+				np.cos(angle)*nx,
+				np.sin(angle)*nx,
+				ny
+				] ) )
+			if ny-nx >= 0:
+				belt_t.append( (
+					127.0/512 + np.cos(angle)*x/p.RAD_HIGH*105/512,
+					(512-135.0)/512 + np.sin(angle)*x/p.RAD_HIGH*105/512) )
+			else:
+				belt_t.append( (
+					382.0/512 + np.cos(angle)*x/p.RAD_HIGH*125/512,
+					(512-380.0)/512 + np.sin(angle)*x/p.RAD_HIGH*125/512) )
+		contour.belt(obj, belt_v, belt_n, belt_t)
+
+	contour.finish(obj)
+
+def tefal():
+	p = RotationFigureParams()
+	p.RAD_LOW  = 0.240/2
+	p.RAD_HIGH = 0.255/2
+	p.H   = 0.075
+	p.THICK = 0.005
+	p.N_VIZ = 30
+	p.COLLISION_EVERY = 5
+	p.belt = [
+		(p.RAD_HIGH-p.THICK, p.H,     -1,0),  # x y norm
+		(p.RAD_HIGH      , p.H,      0,1),
+		(p.RAD_HIGH+p.THICK, p.H,     +1,0),
+		(p.RAD_LOW+p.THICK, p.THICK,   +1,0),
+		(p.RAD_LOW      , 0,       0,-1),
+		(            0, 0,       0,-1),
+		(            0, p.THICK,   0,1),
+		(p.RAD_LOW-p.THICK, p.THICK,   0,1),
+		(p.RAD_LOW-p.THICK, 3*p.THICK,-1,0),
+		]
+	p.belt.reverse()
+	p.belt_simple = [
+		(p.RAD_HIGH-p.THICK, p.H),
+		(p.RAD_HIGH+p.THICK, p.H),
+		(p.RAD_LOW       , 0),
+		(p.RAD_LOW-p.THICK , 0)
+		]
+	obj = Obj("pan_tefal.obj")
+	obj.out.write("usemtl pan_tefal\n")
+	generate_plate(p, obj, "pan_tefal-collision%02i.obj")
+
+def plate():
+	p = RotationFigureParams()
+	p.RAD_LOW  = 0.110/2
+	p.RAD_HIGH = 0.190/2
+	p.H   = 0.060
+	p.THICK = 0.003
+	p.N_VIZ = 30
+	p.COLLISION_EVERY = 5
+	p.belt = [
+		(p.RAD_HIGH-p.THICK, p.H,     -0.9,0.5),  # x y norm
+		(p.RAD_HIGH      , p.H,      0,1),
+		(p.RAD_HIGH+p.THICK, p.H,     +1,0),
+		(p.RAD_LOW+p.THICK, p.THICK,   +1,0),
+		(p.RAD_LOW      , 0,       0,-1),
+		(            0, 0,       0,-1),
+		(            0, p.THICK,   0,1),
+		(p.RAD_LOW-3*p.THICK, p.THICK,   0,1),
+		(p.RAD_LOW-p.THICK, 3*p.THICK,-0.5,1.0),
+		]
+	p.belt.reverse()
+	p.belt_simple = [
+		(p.RAD_HIGH-p.THICK, p.H),
+		(p.RAD_HIGH+p.THICK, p.H),
+		(p.RAD_LOW       , 0),
+		(p.RAD_LOW-p.THICK , 0)
+		]
+	obj = Obj("plate.obj")
+	obj.out.write("usemtl solid_color\n")
+	generate_plate(p, obj, "plate-collision%02i.obj")
+
+plate()
+
+
diff --git a/data/dinnerware/pan_tefal-collision01.obj b/data/dinnerware/pan_tefal-collision01.obj
new file mode 100644
index 000000000..3a64c4c4e
--- /dev/null
+++ b/data/dinnerware/pan_tefal-collision01.obj
@@ -0,0 +1,36 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v 0.066236 0.112453 0.075000
+v 0.070225 0.121633 0.075000
+v 0.063600 0.110158 0.000000
+v 0.060950 0.105568 0.000000
+v 0.131811 0.001125 0.075750
+v 0.141855 0.000000 0.075750
+v 0.128472 0.000000 0.000000
+v 0.123119 0.000000 0.000000
+vn 0.166577 -0.705775 0.688573
+vn -0.727212 0.200240 0.656556
+vn 0.637357 -0.756451 -0.146827
+vn -0.340753 -0.711716 0.614286
+vn 0.122979 0.860640 0.494141
+vn 0.770289 -0.238643 0.591358
+vn -0.635571 -0.120420 0.762594
+vn -0.070367 0.649517 -0.757084
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 4//4 8//8
+f 1//1 5//5 6//6
+f 1//1 8//8 5//5
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/pan_tefal-collision02.obj b/data/dinnerware/pan_tefal-collision02.obj
new file mode 100644
index 000000000..9c5e3673e
--- /dev/null
+++ b/data/dinnerware/pan_tefal-collision02.obj
@@ -0,0 +1,36 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v -0.064269 0.113589 0.075000
+v -0.070225 0.121633 0.075000
+v -0.063600 0.110158 0.000000
+v -0.060950 0.105568 0.000000
+v 0.064932 0.114714 0.075750
+v 0.070927 0.122850 0.075750
+v 0.064236 0.111260 0.000000
+v 0.061560 0.106624 0.000000
+vn -0.693799 -0.019731 0.719898
+vn -0.782132 -0.410509 0.468776
+vn 0.057085 0.837906 0.542821
+vn 0.549444 0.695908 -0.462410
+vn -0.488898 0.761278 -0.425951
+vn 0.527121 -0.833525 0.165465
+vn 0.764499 0.413217 0.494766
+vn -0.190845 -0.280421 -0.940714
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 4//4 8//8
+f 1//1 5//5 6//6
+f 1//1 8//8 5//5
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/pan_tefal-collision03.obj b/data/dinnerware/pan_tefal-collision03.obj
new file mode 100644
index 000000000..63df28dcc
--- /dev/null
+++ b/data/dinnerware/pan_tefal-collision03.obj
@@ -0,0 +1,36 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v -0.130506 0.001136 0.075000
+v -0.140450 0.000000 0.075000
+v -0.127200 0.000000 0.000000
+v -0.121900 0.000000 0.000000
+v -0.066879 0.113589 0.075750
+v -0.070927 0.122850 0.075750
+v -0.064236 0.111260 0.000000
+v -0.061559 0.106624 0.000000
+vn -0.005755 -0.840864 -0.541216
+vn -0.393829 -0.423425 0.815849
+vn 0.855454 0.357218 -0.374959
+vn -0.535483 -0.042852 -0.843458
+vn 0.593436 -0.341238 0.728966
+vn -0.684303 -0.643863 0.342301
+vn -0.543719 -0.112982 0.831628
+vn -0.432322 -0.733068 0.525080
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 4//4 8//8
+f 1//1 5//5 6//6
+f 1//1 8//8 5//5
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/pan_tefal-collision04.obj b/data/dinnerware/pan_tefal-collision04.obj
new file mode 100644
index 000000000..4531cb398
--- /dev/null
+++ b/data/dinnerware/pan_tefal-collision04.obj
@@ -0,0 +1,36 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v -0.066236 -0.112453 0.075000
+v -0.070225 -0.121633 0.075000
+v -0.063600 -0.110158 0.000000
+v -0.060950 -0.105568 0.000000
+v -0.131811 -0.001125 0.075750
+v -0.141855 0.000000 0.075750
+v -0.128472 0.000000 0.000000
+v -0.123119 0.000000 0.000000
+vn -0.706733 -0.191066 0.681192
+vn 0.444900 -0.691793 0.568758
+vn 0.088502 0.609907 0.787515
+vn -0.441942 -0.815296 0.374139
+vn -0.595750 0.064829 0.800549
+vn -0.683770 -0.459760 -0.566639
+vn -0.132581 -0.607583 0.783112
+vn -0.220415 -0.970551 0.097201
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 4//4 8//8
+f 1//1 5//5 6//6
+f 1//1 8//8 5//5
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/pan_tefal-collision05.obj b/data/dinnerware/pan_tefal-collision05.obj
new file mode 100644
index 000000000..ca2577ab5
--- /dev/null
+++ b/data/dinnerware/pan_tefal-collision05.obj
@@ -0,0 +1,36 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v 0.064269 -0.113589 0.075000
+v 0.070225 -0.121633 0.075000
+v 0.063600 -0.110158 0.000000
+v 0.060950 -0.105568 0.000000
+v -0.064932 -0.114714 0.075750
+v -0.070927 -0.122850 0.075750
+v -0.064236 -0.111260 0.000000
+v -0.061560 -0.106624 0.000000
+vn 0.337731 -0.812635 0.474934
+vn -0.151863 -0.910103 0.385551
+vn -0.786673 0.591186 -0.177887
+vn 0.661692 0.712532 0.233371
+vn -0.904799 0.159708 -0.394757
+vn 0.641963 -0.023667 -0.766370
+vn -0.472889 -0.878846 0.063294
+vn 0.722857 0.565784 -0.396694
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 4//4 8//8
+f 1//1 5//5 6//6
+f 1//1 8//8 5//5
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/pan_tefal-collision06.obj b/data/dinnerware/pan_tefal-collision06.obj
new file mode 100644
index 000000000..34ee73c58
--- /dev/null
+++ b/data/dinnerware/pan_tefal-collision06.obj
@@ -0,0 +1,36 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v 0.130506 -0.001136 0.075000
+v 0.140450 -0.000000 0.075000
+v 0.127200 -0.000000 0.000000
+v 0.121900 -0.000000 0.000000
+v 0.066879 -0.113589 0.075750
+v 0.070927 -0.122850 0.075750
+v 0.064236 -0.111260 0.000000
+v 0.061560 -0.106624 0.000000
+vn -0.793944 -0.586742 -0.159329
+vn 0.466324 0.641735 -0.608867
+vn -0.911102 -0.220305 -0.348365
+vn -0.616532 -0.769008 0.168863
+vn -0.642390 0.561142 0.521973
+vn -0.527497 0.482140 0.699491
+vn -0.264570 0.491705 0.829596
+vn -0.595670 0.662065 0.454804
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 4//4 8//8
+f 1//1 5//5 6//6
+f 1//1 8//8 5//5
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/pan_tefal.jpg b/data/dinnerware/pan_tefal.jpg
new file mode 100644
index 000000000..956c0ade6
Binary files /dev/null and b/data/dinnerware/pan_tefal.jpg differ
diff --git a/data/dinnerware/pan_tefal.obj b/data/dinnerware/pan_tefal.obj
new file mode 100644
index 000000000..e0aedb531
--- /dev/null
+++ b/data/dinnerware/pan_tefal.obj
@@ -0,0 +1,1352 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v 0.115000 0.000000 0.015000
+v 0.115000 0.000000 0.005000
+v 0.000000 0.000000 0.005000
+v 0.000000 0.000000 0.000000
+v 0.120000 0.000000 0.000000
+v 0.125000 0.000000 0.005000
+v 0.132500 0.000000 0.075000
+v 0.127500 0.000000 0.075000
+v 0.122500 0.000000 0.075000
+vt 0.433019 0.736328
+vt 0.433019 0.736328
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.975873 0.257812
+vt 0.985447 0.257812
+vt 0.999809 0.257812
+vt 0.453125 0.736328
+vt 0.445083 0.736328
+vn -1.000000 -0.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn -1.000000 -0.000000 0.000000
+v 0.112487 0.023910 0.015000
+v 0.112487 0.023910 0.005000
+v 0.000000 0.000000 0.005000
+v 0.000000 0.000000 0.000000
+v 0.117378 0.024949 0.000000
+v 0.122268 0.025989 0.005000
+v 0.129605 0.027548 0.075000
+v 0.124714 0.026509 0.075000
+v 0.119823 0.025469 0.075000
+vt 0.428977 0.774786
+vt 0.428977 0.774786
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.970852 0.305586
+vt 0.980217 0.307577
+vt 0.994264 0.310563
+vt 0.448644 0.778966
+vt 0.440777 0.777294
+vn -0.978148 -0.207912 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.978148 0.207912 0.000000
+vn 0.978148 0.207912 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.978148 -0.207912 0.000000
+f 18/18/18 10/10/10 1/1/1
+f 18/18/18 1/1/1 9/9/9
+f 10/10/10 11/11/11 2/2/2
+f 10/10/10 2/2/2 1/1/1
+f 11/11/11 12/12/12 3/3/3
+f 11/11/11 3/3/3 2/2/2
+f 12/12/12 13/13/13 4/4/4
+f 12/12/12 4/4/4 3/3/3
+f 13/13/13 14/14/14 5/5/5
+f 13/13/13 5/5/5 4/4/4
+f 14/14/14 15/15/15 6/6/6
+f 14/14/14 6/6/6 5/5/5
+f 15/15/15 16/16/16 7/7/7
+f 15/15/15 7/7/7 6/6/6
+f 16/16/16 17/17/17 8/8/8
+f 16/16/16 8/8/8 7/7/7
+f 17/17/17 18/18/18 9/9/9
+f 17/17/17 9/9/9 8/8/8
+v 0.105058 0.046775 0.015000
+v 0.105058 0.046775 0.005000
+v 0.000000 0.000000 0.005000
+v 0.000000 0.000000 0.000000
+v 0.109625 0.048808 0.000000
+v 0.114193 0.050842 0.005000
+v 0.121045 0.053893 0.075000
+v 0.116477 0.051859 0.075000
+v 0.111909 0.049825 0.075000
+vt 0.417028 0.811563
+vt 0.417028 0.811563
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.956008 0.351272
+vt 0.964754 0.355166
+vt 0.977874 0.361008
+vt 0.435395 0.819741
+vt 0.428048 0.816470
+vn -0.913545 -0.406737 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.913545 0.406737 0.000000
+vn 0.913545 0.406737 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.913545 -0.406737 0.000000
+f 27/27/27 19/19/19 10/10/10
+f 27/27/27 10/10/10 18/18/18
+f 19/19/19 20/20/20 11/11/11
+f 19/19/19 11/11/11 10/10/10
+f 20/20/20 21/21/21 12/12/12
+f 20/20/20 12/12/12 11/11/11
+f 21/21/21 22/22/22 13/13/13
+f 21/21/21 13/13/13 12/12/12
+f 22/22/22 23/23/23 14/14/14
+f 22/22/22 14/14/14 13/13/13
+f 23/23/23 24/24/24 15/15/15
+f 23/23/23 15/15/15 14/14/14
+f 24/24/24 25/25/25 16/16/16
+f 24/24/24 16/16/16 15/15/15
+f 25/25/25 26/26/26 17/17/17
+f 25/25/25 17/17/17 16/16/16
+f 26/26/26 27/27/27 18/18/18
+f 26/26/26 18/18/18 17/17/17
+v 0.093037 0.067595 0.015000
+v 0.093037 0.067595 0.005000
+v 0.000000 0.000000 0.005000
+v 0.000000 0.000000 0.000000
+v 0.097082 0.070534 0.000000
+v 0.101127 0.073473 0.005000
+v 0.107195 0.077882 0.075000
+v 0.103150 0.074943 0.075000
+v 0.099105 0.072004 0.075000
+vt 0.397693 0.845052
+vt 0.397693 0.845052
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.931989 0.392873
+vt 0.939735 0.398501
+vt 0.951353 0.406942
+vt 0.413959 0.856870
+vt 0.407452 0.852143
+vn -0.809017 -0.587785 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.809017 0.587785 0.000000
+vn 0.809017 0.587785 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.809017 -0.587785 0.000000
+f 36/36/36 28/28/28 19/19/19
+f 36/36/36 19/19/19 27/27/27
+f 28/28/28 29/29/29 20/20/20
+f 28/28/28 20/20/20 19/19/19
+f 29/29/29 30/30/30 21/21/21
+f 29/29/29 21/21/21 20/20/20
+f 30/30/30 31/31/31 22/22/22
+f 30/30/30 22/22/22 21/21/21
+f 31/31/31 32/32/32 23/23/23
+f 31/31/31 23/23/23 22/22/22
+f 32/32/32 33/33/33 24/24/24
+f 32/32/32 24/24/24 23/23/23
+f 33/33/33 34/34/34 25/25/25
+f 33/33/33 25/25/25 24/24/24
+f 34/34/34 35/35/35 26/26/26
+f 34/34/34 26/26/26 25/25/25
+f 35/35/35 36/36/36 27/27/27
+f 35/35/35 27/27/27 26/26/26
+v 0.076950 0.085462 0.015000
+v 0.076950 0.085462 0.005000
+v 0.000000 0.000000 0.005000
+v 0.000000 0.000000 0.000000
+v 0.080296 0.089177 0.000000
+v 0.083641 0.092893 0.005000
+v 0.088660 0.098467 0.075000
+v 0.085314 0.094751 0.075000
+v 0.081968 0.091035 0.075000
+vt 0.371818 0.873789
+vt 0.371818 0.873789
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.899846 0.428572
+vt 0.906253 0.435687
+vt 0.915862 0.446359
+vt 0.385271 0.888731
+vt 0.379890 0.882754
+vn -0.669131 -0.743145 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.669131 0.743145 0.000000
+vn 0.669131 0.743145 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.669131 -0.743145 0.000000
+f 45/45/45 37/37/37 28/28/28
+f 45/45/45 28/28/28 36/36/36
+f 37/37/37 38/38/38 29/29/29
+f 37/37/37 29/29/29 28/28/28
+f 38/38/38 39/39/39 30/30/30
+f 38/38/38 30/30/30 29/29/29
+f 39/39/39 40/40/40 31/31/31
+f 39/39/39 31/31/31 30/30/30
+f 40/40/40 41/41/41 32/32/32
+f 40/40/40 32/32/32 31/31/31
+f 41/41/41 42/42/42 33/33/33
+f 41/41/41 33/33/33 32/32/32
+f 42/42/42 43/43/43 34/34/34
+f 42/42/42 34/34/34 33/33/33
+f 43/43/43 44/44/44 35/35/35
+f 43/43/43 35/35/35 34/34/34
+f 44/44/44 45/45/45 36/36/36
+f 44/44/44 36/36/36 35/35/35
+v 0.057500 0.099593 0.015000
+v 0.057500 0.099593 0.005000
+v 0.000000 0.000000 0.005000
+v 0.000000 0.000000 0.000000
+v 0.060000 0.103923 0.000000
+v 0.062500 0.108253 0.005000
+v 0.066250 0.114748 0.075000
+v 0.063750 0.110418 0.075000
+v 0.061250 0.106088 0.075000
+vt 0.340533 0.896519
+vt 0.340533 0.896519
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.860983 0.456807
+vt 0.865771 0.465099
+vt 0.872951 0.477536
+vt 0.350586 0.913931
+vt 0.346565 0.906966
+vn -0.500000 -0.866025 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.500000 0.866025 0.000000
+vn 0.500000 0.866025 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.500000 -0.866025 0.000000
+f 54/54/54 46/46/46 37/37/37
+f 54/54/54 37/37/37 45/45/45
+f 46/46/46 47/47/47 38/38/38
+f 46/46/46 38/38/38 37/37/37
+f 47/47/47 48/48/48 39/39/39
+f 47/47/47 39/39/39 38/38/38
+f 48/48/48 49/49/49 40/40/40
+f 48/48/48 40/40/40 39/39/39
+f 49/49/49 50/50/50 41/41/41
+f 49/49/49 41/41/41 40/40/40
+f 50/50/50 51/51/51 42/42/42
+f 50/50/50 42/42/42 41/41/41
+f 51/51/51 52/52/52 43/43/43
+f 51/51/51 43/43/43 42/42/42
+f 52/52/52 53/53/53 44/44/44
+f 52/52/52 44/44/44 43/43/43
+f 53/53/53 54/54/54 45/45/45
+f 53/53/53 45/45/45 44/44/44
+v 0.035537 0.109371 0.015000
+v 0.035537 0.109371 0.005000
+v 0.000000 0.000000 0.005000
+v 0.000000 0.000000 0.000000
+v 0.037082 0.114127 0.000000
+v 0.038627 0.118882 0.005000
+v 0.040945 0.126015 0.075000
+v 0.039400 0.121260 0.075000
+v 0.037855 0.116504 0.075000
+vt 0.305206 0.912247
+vt 0.305206 0.912247
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.817099 0.476346
+vt 0.820058 0.485451
+vt 0.824496 0.499110
+vt 0.311420 0.931369
+vt 0.308934 0.923720
+vn -0.309017 -0.951057 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.309017 0.951057 0.000000
+vn 0.309017 0.951057 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.309017 -0.951057 0.000000
+f 63/63/63 55/55/55 46/46/46
+f 63/63/63 46/46/46 54/54/54
+f 55/55/55 56/56/56 47/47/47
+f 55/55/55 47/47/47 46/46/46
+f 56/56/56 57/57/57 48/48/48
+f 56/56/56 48/48/48 47/47/47
+f 57/57/57 58/58/58 49/49/49
+f 57/57/57 49/49/49 48/48/48
+f 58/58/58 59/59/59 50/50/50
+f 58/58/58 50/50/50 49/49/49
+f 59/59/59 60/60/60 51/51/51
+f 59/59/59 51/51/51 50/50/50
+f 60/60/60 61/61/61 52/52/52
+f 60/60/60 52/52/52 51/51/51
+f 61/61/61 62/62/62 53/53/53
+f 61/61/61 53/53/53 52/52/52
+f 62/62/62 63/63/63 54/54/54
+f 62/62/62 54/54/54 53/53/53
+v 0.012021 0.114370 0.015000
+v 0.012021 0.114370 0.005000
+v 0.000000 0.000000 0.005000
+v 0.000000 0.000000 0.000000
+v 0.012543 0.119343 0.000000
+v 0.013066 0.124315 0.005000
+v 0.013850 0.131774 0.075000
+v 0.013327 0.126802 0.075000
+v 0.012805 0.121829 0.075000
+vt 0.267382 0.920287
+vt 0.267382 0.920287
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.770112 0.486333
+vt 0.771113 0.495855
+vt 0.772614 0.510137
+vt 0.269483 0.940283
+vt 0.268643 0.932285
+vn -0.104528 -0.994522 0.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.104528 0.994522 0.000000
+vn 0.104528 0.994522 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.104528 -0.994522 0.000000
+f 72/72/72 64/64/64 55/55/55
+f 72/72/72 55/55/55 63/63/63
+f 64/64/64 65/65/65 56/56/56
+f 64/64/64 56/56/56 55/55/55
+f 65/65/65 66/66/66 57/57/57
+f 65/65/65 57/57/57 56/56/56
+f 66/66/66 67/67/67 58/58/58
+f 66/66/66 58/58/58 57/57/57
+f 67/67/67 68/68/68 59/59/59
+f 67/67/67 59/59/59 58/58/58
+f 68/68/68 69/69/69 60/60/60
+f 68/68/68 60/60/60 59/59/59
+f 69/69/69 70/70/70 61/61/61
+f 69/69/69 61/61/61 60/60/60
+f 70/70/70 71/71/71 62/62/62
+f 70/70/70 62/62/62 61/61/61
+f 71/71/71 72/72/72 63/63/63
+f 71/71/71 63/63/63 62/62/62
+v -0.012021 0.114370 0.015000
+v -0.012021 0.114370 0.005000
+v -0.000000 0.000000 0.005000
+v -0.000000 0.000000 0.000000
+v -0.012543 0.119343 0.000000
+v -0.013066 0.124315 0.005000
+v -0.013850 0.131774 0.075000
+v -0.013327 0.126802 0.075000
+v -0.012805 0.121829 0.075000
+vt 0.228712 0.920287
+vt 0.228712 0.920287
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.722075 0.486333
+vt 0.721074 0.495855
+vt 0.719573 0.510137
+vt 0.226610 0.940283
+vt 0.227451 0.932285
+vn 0.104528 -0.994522 0.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.104528 0.994522 0.000000
+vn -0.104528 0.994522 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.104528 -0.994522 0.000000
+f 81/81/81 73/73/73 64/64/64
+f 81/81/81 64/64/64 72/72/72
+f 73/73/73 74/74/74 65/65/65
+f 73/73/73 65/65/65 64/64/64
+f 74/74/74 75/75/75 66/66/66
+f 74/74/74 66/66/66 65/65/65
+f 75/75/75 76/76/76 67/67/67
+f 75/75/75 67/67/67 66/66/66
+f 76/76/76 77/77/77 68/68/68
+f 76/76/76 68/68/68 67/67/67
+f 77/77/77 78/78/78 69/69/69
+f 77/77/77 69/69/69 68/68/68
+f 78/78/78 79/79/79 70/70/70
+f 78/78/78 70/70/70 69/69/69
+f 79/79/79 80/80/80 71/71/71
+f 79/79/79 71/71/71 70/70/70
+f 80/80/80 81/81/81 72/72/72
+f 80/80/80 72/72/72 71/71/71
+v -0.035537 0.109371 0.015000
+v -0.035537 0.109371 0.005000
+v -0.000000 0.000000 0.005000
+v -0.000000 0.000000 0.000000
+v -0.037082 0.114127 0.000000
+v -0.038627 0.118882 0.005000
+v -0.040945 0.126015 0.075000
+v -0.039400 0.121260 0.075000
+v -0.037855 0.116504 0.075000
+vt 0.190887 0.912247
+vt 0.190887 0.912247
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.675088 0.476346
+vt 0.672129 0.485451
+vt 0.667692 0.499110
+vt 0.184674 0.931369
+vt 0.187159 0.923720
+vn 0.309017 -0.951057 0.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.309017 0.951057 0.000000
+vn -0.309017 0.951057 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.309017 -0.951057 0.000000
+f 90/90/90 82/82/82 73/73/73
+f 90/90/90 73/73/73 81/81/81
+f 82/82/82 83/83/83 74/74/74
+f 82/82/82 74/74/74 73/73/73
+f 83/83/83 84/84/84 75/75/75
+f 83/83/83 75/75/75 74/74/74
+f 84/84/84 85/85/85 76/76/76
+f 84/84/84 76/76/76 75/75/75
+f 85/85/85 86/86/86 77/77/77
+f 85/85/85 77/77/77 76/76/76
+f 86/86/86 87/87/87 78/78/78
+f 86/86/86 78/78/78 77/77/77
+f 87/87/87 88/88/88 79/79/79
+f 87/87/87 79/79/79 78/78/78
+f 88/88/88 89/89/89 80/80/80
+f 88/88/88 80/80/80 79/79/79
+f 89/89/89 90/90/90 81/81/81
+f 89/89/89 81/81/81 80/80/80
+v -0.057500 0.099593 0.015000
+v -0.057500 0.099593 0.005000
+v -0.000000 0.000000 0.005000
+v -0.000000 0.000000 0.000000
+v -0.060000 0.103923 0.000000
+v -0.062500 0.108253 0.005000
+v -0.066250 0.114748 0.075000
+v -0.063750 0.110418 0.075000
+v -0.061250 0.106088 0.075000
+vt 0.155561 0.896519
+vt 0.155561 0.896519
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.631204 0.456807
+vt 0.626417 0.465099
+vt 0.619236 0.477536
+vt 0.145508 0.913931
+vt 0.149529 0.906966
+vn 0.500000 -0.866025 0.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.500000 0.866025 0.000000
+vn -0.500000 0.866025 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.500000 -0.866025 0.000000
+f 99/99/99 91/91/91 82/82/82
+f 99/99/99 82/82/82 90/90/90
+f 91/91/91 92/92/92 83/83/83
+f 91/91/91 83/83/83 82/82/82
+f 92/92/92 93/93/93 84/84/84
+f 92/92/92 84/84/84 83/83/83
+f 93/93/93 94/94/94 85/85/85
+f 93/93/93 85/85/85 84/84/84
+f 94/94/94 95/95/95 86/86/86
+f 94/94/94 86/86/86 85/85/85
+f 95/95/95 96/96/96 87/87/87
+f 95/95/95 87/87/87 86/86/86
+f 96/96/96 97/97/97 88/88/88
+f 96/96/96 88/88/88 87/87/87
+f 97/97/97 98/98/98 89/89/89
+f 97/97/97 89/89/89 88/88/88
+f 98/98/98 99/99/99 90/90/90
+f 98/98/98 90/90/90 89/89/89
+v -0.076950 0.085462 0.015000
+v -0.076950 0.085462 0.005000
+v -0.000000 0.000000 0.005000
+v -0.000000 0.000000 0.000000
+v -0.080296 0.089177 0.000000
+v -0.083641 0.092893 0.005000
+v -0.088660 0.098467 0.075000
+v -0.085314 0.094751 0.075000
+v -0.081968 0.091035 0.075000
+vt 0.124276 0.873789
+vt 0.124276 0.873789
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.592341 0.428572
+vt 0.585935 0.435687
+vt 0.576325 0.446359
+vt 0.110823 0.888731
+vt 0.116204 0.882754
+vn 0.669131 -0.743145 0.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.669131 0.743145 0.000000
+vn -0.669131 0.743145 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.669131 -0.743145 0.000000
+f 108/108/108 100/100/100 91/91/91
+f 108/108/108 91/91/91 99/99/99
+f 100/100/100 101/101/101 92/92/92
+f 100/100/100 92/92/92 91/91/91
+f 101/101/101 102/102/102 93/93/93
+f 101/101/101 93/93/93 92/92/92
+f 102/102/102 103/103/103 94/94/94
+f 102/102/102 94/94/94 93/93/93
+f 103/103/103 104/104/104 95/95/95
+f 103/103/103 95/95/95 94/94/94
+f 104/104/104 105/105/105 96/96/96
+f 104/104/104 96/96/96 95/95/95
+f 105/105/105 106/106/106 97/97/97
+f 105/105/105 97/97/97 96/96/96
+f 106/106/106 107/107/107 98/98/98
+f 106/106/106 98/98/98 97/97/97
+f 107/107/107 108/108/108 99/99/99
+f 107/107/107 99/99/99 98/98/98
+v -0.093037 0.067595 0.015000
+v -0.093037 0.067595 0.005000
+v -0.000000 0.000000 0.005000
+v -0.000000 0.000000 0.000000
+v -0.097082 0.070534 0.000000
+v -0.101127 0.073473 0.005000
+v -0.107195 0.077882 0.075000
+v -0.103150 0.074943 0.075000
+v -0.099105 0.072004 0.075000
+vt 0.098401 0.845052
+vt 0.098401 0.845052
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.560198 0.392873
+vt 0.552453 0.398501
+vt 0.540834 0.406942
+vt 0.082135 0.856870
+vt 0.088642 0.852143
+vn 0.809017 -0.587785 0.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.809017 0.587785 0.000000
+vn -0.809017 0.587785 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.809017 -0.587785 0.000000
+f 117/117/117 109/109/109 100/100/100
+f 117/117/117 100/100/100 108/108/108
+f 109/109/109 110/110/110 101/101/101
+f 109/109/109 101/101/101 100/100/100
+f 110/110/110 111/111/111 102/102/102
+f 110/110/110 102/102/102 101/101/101
+f 111/111/111 112/112/112 103/103/103
+f 111/111/111 103/103/103 102/102/102
+f 112/112/112 113/113/113 104/104/104
+f 112/112/112 104/104/104 103/103/103
+f 113/113/113 114/114/114 105/105/105
+f 113/113/113 105/105/105 104/104/104
+f 114/114/114 115/115/115 106/106/106
+f 114/114/114 106/106/106 105/105/105
+f 115/115/115 116/116/116 107/107/107
+f 115/115/115 107/107/107 106/106/106
+f 116/116/116 117/117/117 108/108/108
+f 116/116/116 108/108/108 107/107/107
+v -0.105058 0.046775 0.015000
+v -0.105058 0.046775 0.005000
+v -0.000000 0.000000 0.005000
+v -0.000000 0.000000 0.000000
+v -0.109625 0.048808 0.000000
+v -0.114193 0.050842 0.005000
+v -0.121045 0.053893 0.075000
+v -0.116477 0.051859 0.075000
+v -0.111909 0.049825 0.075000
+vt 0.079066 0.811563
+vt 0.079066 0.811563
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.536180 0.351272
+vt 0.527433 0.355166
+vt 0.514314 0.361008
+vt 0.060699 0.819741
+vt 0.068046 0.816470
+vn 0.913545 -0.406737 0.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.913545 0.406737 0.000000
+vn -0.913545 0.406737 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.913545 -0.406737 0.000000
+f 126/126/126 118/118/118 109/109/109
+f 126/126/126 109/109/109 117/117/117
+f 118/118/118 119/119/119 110/110/110
+f 118/118/118 110/110/110 109/109/109
+f 119/119/119 120/120/120 111/111/111
+f 119/119/119 111/111/111 110/110/110
+f 120/120/120 121/121/121 112/112/112
+f 120/120/120 112/112/112 111/111/111
+f 121/121/121 122/122/122 113/113/113
+f 121/121/121 113/113/113 112/112/112
+f 122/122/122 123/123/123 114/114/114
+f 122/122/122 114/114/114 113/113/113
+f 123/123/123 124/124/124 115/115/115
+f 123/123/123 115/115/115 114/114/114
+f 124/124/124 125/125/125 116/116/116
+f 124/124/124 116/116/116 115/115/115
+f 125/125/125 126/126/126 117/117/117
+f 125/125/125 117/117/117 116/116/116
+v -0.112487 0.023910 0.015000
+v -0.112487 0.023910 0.005000
+v -0.000000 0.000000 0.005000
+v -0.000000 0.000000 0.000000
+v -0.117378 0.024949 0.000000
+v -0.122268 0.025989 0.005000
+v -0.129605 0.027548 0.075000
+v -0.124714 0.026509 0.075000
+v -0.119823 0.025469 0.075000
+vt 0.067117 0.774786
+vt 0.067117 0.774786
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.521336 0.305586
+vt 0.511971 0.307577
+vt 0.497923 0.310563
+vt 0.047450 0.778966
+vt 0.055317 0.777294
+vn 0.978148 -0.207912 0.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.978148 0.207912 0.000000
+vn -0.978148 0.207912 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.978148 -0.207912 0.000000
+f 135/135/135 127/127/127 118/118/118
+f 135/135/135 118/118/118 126/126/126
+f 127/127/127 128/128/128 119/119/119
+f 127/127/127 119/119/119 118/118/118
+f 128/128/128 129/129/129 120/120/120
+f 128/128/128 120/120/120 119/119/119
+f 129/129/129 130/130/130 121/121/121
+f 129/129/129 121/121/121 120/120/120
+f 130/130/130 131/131/131 122/122/122
+f 130/130/130 122/122/122 121/121/121
+f 131/131/131 132/132/132 123/123/123
+f 131/131/131 123/123/123 122/122/122
+f 132/132/132 133/133/133 124/124/124
+f 132/132/132 124/124/124 123/123/123
+f 133/133/133 134/134/134 125/125/125
+f 133/133/133 125/125/125 124/124/124
+f 134/134/134 135/135/135 126/126/126
+f 134/134/134 126/126/126 125/125/125
+v -0.115000 0.000000 0.015000
+v -0.115000 0.000000 0.005000
+v -0.000000 0.000000 0.005000
+v -0.000000 0.000000 0.000000
+v -0.120000 0.000000 0.000000
+v -0.125000 0.000000 0.005000
+v -0.132500 0.000000 0.075000
+v -0.127500 0.000000 0.075000
+v -0.122500 0.000000 0.075000
+vt 0.063074 0.736328
+vt 0.063074 0.736328
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.516314 0.257813
+vt 0.506740 0.257813
+vt 0.492379 0.257813
+vt 0.042969 0.736328
+vt 0.051011 0.736328
+vn 1.000000 -0.000000 0.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.000000 0.000000 1.000000
+vn 1.000000 -0.000000 0.000000
+f 144/144/144 136/136/136 127/127/127
+f 144/144/144 127/127/127 135/135/135
+f 136/136/136 137/137/137 128/128/128
+f 136/136/136 128/128/128 127/127/127
+f 137/137/137 138/138/138 129/129/129
+f 137/137/137 129/129/129 128/128/128
+f 138/138/138 139/139/139 130/130/130
+f 138/138/138 130/130/130 129/129/129
+f 139/139/139 140/140/140 131/131/131
+f 139/139/139 131/131/131 130/130/130
+f 140/140/140 141/141/141 132/132/132
+f 140/140/140 132/132/132 131/131/131
+f 141/141/141 142/142/142 133/133/133
+f 141/141/141 133/133/133 132/132/132
+f 142/142/142 143/143/143 134/134/134
+f 142/142/142 134/134/134 133/133/133
+f 143/143/143 144/144/144 135/135/135
+f 143/143/143 135/135/135 134/134/134
+v -0.112487 -0.023910 0.015000
+v -0.112487 -0.023910 0.005000
+v -0.000000 -0.000000 0.005000
+v -0.000000 -0.000000 0.000000
+v -0.117378 -0.024949 0.000000
+v -0.122268 -0.025989 0.005000
+v -0.129605 -0.027548 0.075000
+v -0.124714 -0.026509 0.075000
+v -0.119823 -0.025469 0.075000
+vt 0.067117 0.697870
+vt 0.067117 0.697870
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.521336 0.210039
+vt 0.511971 0.208048
+vt 0.497923 0.205062
+vt 0.047450 0.693690
+vt 0.055317 0.695362
+vn 0.978148 0.207912 0.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.978148 -0.207912 0.000000
+vn -0.978148 -0.207912 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.978148 0.207912 0.000000
+f 153/153/153 145/145/145 136/136/136
+f 153/153/153 136/136/136 144/144/144
+f 145/145/145 146/146/146 137/137/137
+f 145/145/145 137/137/137 136/136/136
+f 146/146/146 147/147/147 138/138/138
+f 146/146/146 138/138/138 137/137/137
+f 147/147/147 148/148/148 139/139/139
+f 147/147/147 139/139/139 138/138/138
+f 148/148/148 149/149/149 140/140/140
+f 148/148/148 140/140/140 139/139/139
+f 149/149/149 150/150/150 141/141/141
+f 149/149/149 141/141/141 140/140/140
+f 150/150/150 151/151/151 142/142/142
+f 150/150/150 142/142/142 141/141/141
+f 151/151/151 152/152/152 143/143/143
+f 151/151/151 143/143/143 142/142/142
+f 152/152/152 153/153/153 144/144/144
+f 152/152/152 144/144/144 143/143/143
+v -0.105058 -0.046775 0.015000
+v -0.105058 -0.046775 0.005000
+v -0.000000 -0.000000 0.005000
+v -0.000000 -0.000000 0.000000
+v -0.109625 -0.048808 0.000000
+v -0.114193 -0.050842 0.005000
+v -0.121045 -0.053893 0.075000
+v -0.116477 -0.051859 0.075000
+v -0.111909 -0.049825 0.075000
+vt 0.079066 0.661093
+vt 0.079066 0.661093
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.536180 0.164353
+vt 0.527433 0.160459
+vt 0.514314 0.154617
+vt 0.060699 0.652915
+vt 0.068046 0.656186
+vn 0.913545 0.406737 0.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.913545 -0.406737 0.000000
+vn -0.913545 -0.406737 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.913545 0.406737 0.000000
+f 162/162/162 154/154/154 145/145/145
+f 162/162/162 145/145/145 153/153/153
+f 154/154/154 155/155/155 146/146/146
+f 154/154/154 146/146/146 145/145/145
+f 155/155/155 156/156/156 147/147/147
+f 155/155/155 147/147/147 146/146/146
+f 156/156/156 157/157/157 148/148/148
+f 156/156/156 148/148/148 147/147/147
+f 157/157/157 158/158/158 149/149/149
+f 157/157/157 149/149/149 148/148/148
+f 158/158/158 159/159/159 150/150/150
+f 158/158/158 150/150/150 149/149/149
+f 159/159/159 160/160/160 151/151/151
+f 159/159/159 151/151/151 150/150/150
+f 160/160/160 161/161/161 152/152/152
+f 160/160/160 152/152/152 151/151/151
+f 161/161/161 162/162/162 153/153/153
+f 161/161/161 153/153/153 152/152/152
+v -0.093037 -0.067595 0.015000
+v -0.093037 -0.067595 0.005000
+v -0.000000 -0.000000 0.005000
+v -0.000000 -0.000000 0.000000
+v -0.097082 -0.070534 0.000000
+v -0.101127 -0.073473 0.005000
+v -0.107195 -0.077882 0.075000
+v -0.103150 -0.074943 0.075000
+v -0.099105 -0.072004 0.075000
+vt 0.098401 0.627604
+vt 0.098401 0.627604
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.560198 0.122752
+vt 0.552453 0.117124
+vt 0.540834 0.108683
+vt 0.082135 0.615786
+vt 0.088642 0.620513
+vn 0.809017 0.587785 0.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.809017 -0.587785 0.000000
+vn -0.809017 -0.587785 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.809017 0.587785 0.000000
+f 171/171/171 163/163/163 154/154/154
+f 171/171/171 154/154/154 162/162/162
+f 163/163/163 164/164/164 155/155/155
+f 163/163/163 155/155/155 154/154/154
+f 164/164/164 165/165/165 156/156/156
+f 164/164/164 156/156/156 155/155/155
+f 165/165/165 166/166/166 157/157/157
+f 165/165/165 157/157/157 156/156/156
+f 166/166/166 167/167/167 158/158/158
+f 166/166/166 158/158/158 157/157/157
+f 167/167/167 168/168/168 159/159/159
+f 167/167/167 159/159/159 158/158/158
+f 168/168/168 169/169/169 160/160/160
+f 168/168/168 160/160/160 159/159/159
+f 169/169/169 170/170/170 161/161/161
+f 169/169/169 161/161/161 160/160/160
+f 170/170/170 171/171/171 162/162/162
+f 170/170/170 162/162/162 161/161/161
+v -0.076950 -0.085462 0.015000
+v -0.076950 -0.085462 0.005000
+v -0.000000 -0.000000 0.005000
+v -0.000000 -0.000000 0.000000
+v -0.080296 -0.089177 0.000000
+v -0.083641 -0.092893 0.005000
+v -0.088660 -0.098467 0.075000
+v -0.085314 -0.094751 0.075000
+v -0.081968 -0.091035 0.075000
+vt 0.124276 0.598867
+vt 0.124276 0.598867
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.592341 0.087053
+vt 0.585935 0.079938
+vt 0.576325 0.069266
+vt 0.110823 0.583925
+vt 0.116204 0.589902
+vn 0.669131 0.743145 0.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.669131 -0.743145 0.000000
+vn -0.669131 -0.743145 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.669131 0.743145 0.000000
+f 180/180/180 172/172/172 163/163/163
+f 180/180/180 163/163/163 171/171/171
+f 172/172/172 173/173/173 164/164/164
+f 172/172/172 164/164/164 163/163/163
+f 173/173/173 174/174/174 165/165/165
+f 173/173/173 165/165/165 164/164/164
+f 174/174/174 175/175/175 166/166/166
+f 174/174/174 166/166/166 165/165/165
+f 175/175/175 176/176/176 167/167/167
+f 175/175/175 167/167/167 166/166/166
+f 176/176/176 177/177/177 168/168/168
+f 176/176/176 168/168/168 167/167/167
+f 177/177/177 178/178/178 169/169/169
+f 177/177/177 169/169/169 168/168/168
+f 178/178/178 179/179/179 170/170/170
+f 178/178/178 170/170/170 169/169/169
+f 179/179/179 180/180/180 171/171/171
+f 179/179/179 171/171/171 170/170/170
+v -0.057500 -0.099593 0.015000
+v -0.057500 -0.099593 0.005000
+v -0.000000 -0.000000 0.005000
+v -0.000000 -0.000000 0.000000
+v -0.060000 -0.103923 0.000000
+v -0.062500 -0.108253 0.005000
+v -0.066250 -0.114748 0.075000
+v -0.063750 -0.110418 0.075000
+v -0.061250 -0.106088 0.075000
+vt 0.155561 0.576137
+vt 0.155561 0.576137
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.631204 0.058818
+vt 0.626417 0.050526
+vt 0.619236 0.038089
+vt 0.145508 0.558725
+vt 0.149529 0.565690
+vn 0.500000 0.866025 0.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.500000 0.866025 0.000000
+f 189/189/189 181/181/181 172/172/172
+f 189/189/189 172/172/172 180/180/180
+f 181/181/181 182/182/182 173/173/173
+f 181/181/181 173/173/173 172/172/172
+f 182/182/182 183/183/183 174/174/174
+f 182/182/182 174/174/174 173/173/173
+f 183/183/183 184/184/184 175/175/175
+f 183/183/183 175/175/175 174/174/174
+f 184/184/184 185/185/185 176/176/176
+f 184/184/184 176/176/176 175/175/175
+f 185/185/185 186/186/186 177/177/177
+f 185/185/185 177/177/177 176/176/176
+f 186/186/186 187/187/187 178/178/178
+f 186/186/186 178/178/178 177/177/177
+f 187/187/187 188/188/188 179/179/179
+f 187/187/187 179/179/179 178/178/178
+f 188/188/188 189/189/189 180/180/180
+f 188/188/188 180/180/180 179/179/179
+v -0.035537 -0.109371 0.015000
+v -0.035537 -0.109371 0.005000
+v -0.000000 -0.000000 0.005000
+v -0.000000 -0.000000 0.000000
+v -0.037082 -0.114127 0.000000
+v -0.038627 -0.118882 0.005000
+v -0.040945 -0.126015 0.075000
+v -0.039400 -0.121260 0.075000
+v -0.037855 -0.116504 0.075000
+vt 0.190887 0.560409
+vt 0.190887 0.560409
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.675088 0.039279
+vt 0.672129 0.030174
+vt 0.667692 0.016515
+vt 0.184674 0.541287
+vt 0.187159 0.548936
+vn 0.309017 0.951057 0.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.309017 -0.951057 0.000000
+vn -0.309017 -0.951057 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.309017 0.951057 0.000000
+f 198/198/198 190/190/190 181/181/181
+f 198/198/198 181/181/181 189/189/189
+f 190/190/190 191/191/191 182/182/182
+f 190/190/190 182/182/182 181/181/181
+f 191/191/191 192/192/192 183/183/183
+f 191/191/191 183/183/183 182/182/182
+f 192/192/192 193/193/193 184/184/184
+f 192/192/192 184/184/184 183/183/183
+f 193/193/193 194/194/194 185/185/185
+f 193/193/193 185/185/185 184/184/184
+f 194/194/194 195/195/195 186/186/186
+f 194/194/194 186/186/186 185/185/185
+f 195/195/195 196/196/196 187/187/187
+f 195/195/195 187/187/187 186/186/186
+f 196/196/196 197/197/197 188/188/188
+f 196/196/196 188/188/188 187/187/187
+f 197/197/197 198/198/198 189/189/189
+f 197/197/197 189/189/189 188/188/188
+v -0.012021 -0.114370 0.015000
+v -0.012021 -0.114370 0.005000
+v -0.000000 -0.000000 0.005000
+v -0.000000 -0.000000 0.000000
+v -0.012543 -0.119343 0.000000
+v -0.013066 -0.124315 0.005000
+v -0.013850 -0.131774 0.075000
+v -0.013327 -0.126802 0.075000
+v -0.012805 -0.121829 0.075000
+vt 0.228712 0.552369
+vt 0.228712 0.552369
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.722075 0.029292
+vt 0.721074 0.019770
+vt 0.719573 0.005488
+vt 0.226610 0.532373
+vt 0.227451 0.540372
+vn 0.104528 0.994522 0.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.104528 -0.994522 0.000000
+vn -0.104528 -0.994522 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.104528 0.994522 0.000000
+f 207/207/207 199/199/199 190/190/190
+f 207/207/207 190/190/190 198/198/198
+f 199/199/199 200/200/200 191/191/191
+f 199/199/199 191/191/191 190/190/190
+f 200/200/200 201/201/201 192/192/192
+f 200/200/200 192/192/192 191/191/191
+f 201/201/201 202/202/202 193/193/193
+f 201/201/201 193/193/193 192/192/192
+f 202/202/202 203/203/203 194/194/194
+f 202/202/202 194/194/194 193/193/193
+f 203/203/203 204/204/204 195/195/195
+f 203/203/203 195/195/195 194/194/194
+f 204/204/204 205/205/205 196/196/196
+f 204/204/204 196/196/196 195/195/195
+f 205/205/205 206/206/206 197/197/197
+f 205/205/205 197/197/197 196/196/196
+f 206/206/206 207/207/207 198/198/198
+f 206/206/206 198/198/198 197/197/197
+v 0.012021 -0.114370 0.015000
+v 0.012021 -0.114370 0.005000
+v 0.000000 -0.000000 0.005000
+v 0.000000 -0.000000 0.000000
+v 0.012543 -0.119343 0.000000
+v 0.013066 -0.124315 0.005000
+v 0.013850 -0.131774 0.075000
+v 0.013327 -0.126802 0.075000
+v 0.012805 -0.121829 0.075000
+vt 0.267382 0.552369
+vt 0.267382 0.552369
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.770112 0.029292
+vt 0.771113 0.019770
+vt 0.772614 0.005488
+vt 0.269483 0.532373
+vt 0.268643 0.540372
+vn -0.104528 0.994522 0.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.104528 -0.994522 0.000000
+vn 0.104528 -0.994522 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.104528 0.994522 0.000000
+f 216/216/216 208/208/208 199/199/199
+f 216/216/216 199/199/199 207/207/207
+f 208/208/208 209/209/209 200/200/200
+f 208/208/208 200/200/200 199/199/199
+f 209/209/209 210/210/210 201/201/201
+f 209/209/209 201/201/201 200/200/200
+f 210/210/210 211/211/211 202/202/202
+f 210/210/210 202/202/202 201/201/201
+f 211/211/211 212/212/212 203/203/203
+f 211/211/211 203/203/203 202/202/202
+f 212/212/212 213/213/213 204/204/204
+f 212/212/212 204/204/204 203/203/203
+f 213/213/213 214/214/214 205/205/205
+f 213/213/213 205/205/205 204/204/204
+f 214/214/214 215/215/215 206/206/206
+f 214/214/214 206/206/206 205/205/205
+f 215/215/215 216/216/216 207/207/207
+f 215/215/215 207/207/207 206/206/206
+v 0.035537 -0.109371 0.015000
+v 0.035537 -0.109371 0.005000
+v 0.000000 -0.000000 0.005000
+v 0.000000 -0.000000 0.000000
+v 0.037082 -0.114127 0.000000
+v 0.038627 -0.118882 0.005000
+v 0.040945 -0.126015 0.075000
+v 0.039400 -0.121260 0.075000
+v 0.037855 -0.116504 0.075000
+vt 0.305206 0.560409
+vt 0.305206 0.560409
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.817099 0.039279
+vt 0.820058 0.030174
+vt 0.824496 0.016515
+vt 0.311420 0.541287
+vt 0.308934 0.548936
+vn -0.309017 0.951057 0.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.309017 -0.951057 0.000000
+vn 0.309017 -0.951057 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.309017 0.951057 0.000000
+f 225/225/225 217/217/217 208/208/208
+f 225/225/225 208/208/208 216/216/216
+f 217/217/217 218/218/218 209/209/209
+f 217/217/217 209/209/209 208/208/208
+f 218/218/218 219/219/219 210/210/210
+f 218/218/218 210/210/210 209/209/209
+f 219/219/219 220/220/220 211/211/211
+f 219/219/219 211/211/211 210/210/210
+f 220/220/220 221/221/221 212/212/212
+f 220/220/220 212/212/212 211/211/211
+f 221/221/221 222/222/222 213/213/213
+f 221/221/221 213/213/213 212/212/212
+f 222/222/222 223/223/223 214/214/214
+f 222/222/222 214/214/214 213/213/213
+f 223/223/223 224/224/224 215/215/215
+f 223/223/223 215/215/215 214/214/214
+f 224/224/224 225/225/225 216/216/216
+f 224/224/224 216/216/216 215/215/215
+v 0.057500 -0.099593 0.015000
+v 0.057500 -0.099593 0.005000
+v 0.000000 -0.000000 0.005000
+v 0.000000 -0.000000 0.000000
+v 0.060000 -0.103923 0.000000
+v 0.062500 -0.108253 0.005000
+v 0.066250 -0.114748 0.075000
+v 0.063750 -0.110418 0.075000
+v 0.061250 -0.106088 0.075000
+vt 0.340533 0.576137
+vt 0.340533 0.576137
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.860983 0.058818
+vt 0.865771 0.050526
+vt 0.872951 0.038089
+vt 0.350586 0.558725
+vt 0.346565 0.565690
+vn -0.500000 0.866025 0.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.500000 0.866025 0.000000
+f 234/234/234 226/226/226 217/217/217
+f 234/234/234 217/217/217 225/225/225
+f 226/226/226 227/227/227 218/218/218
+f 226/226/226 218/218/218 217/217/217
+f 227/227/227 228/228/228 219/219/219
+f 227/227/227 219/219/219 218/218/218
+f 228/228/228 229/229/229 220/220/220
+f 228/228/228 220/220/220 219/219/219
+f 229/229/229 230/230/230 221/221/221
+f 229/229/229 221/221/221 220/220/220
+f 230/230/230 231/231/231 222/222/222
+f 230/230/230 222/222/222 221/221/221
+f 231/231/231 232/232/232 223/223/223
+f 231/231/231 223/223/223 222/222/222
+f 232/232/232 233/233/233 224/224/224
+f 232/232/232 224/224/224 223/223/223
+f 233/233/233 234/234/234 225/225/225
+f 233/233/233 225/225/225 224/224/224
+v 0.076950 -0.085462 0.015000
+v 0.076950 -0.085462 0.005000
+v 0.000000 -0.000000 0.005000
+v 0.000000 -0.000000 0.000000
+v 0.080296 -0.089177 0.000000
+v 0.083641 -0.092893 0.005000
+v 0.088660 -0.098467 0.075000
+v 0.085314 -0.094751 0.075000
+v 0.081968 -0.091035 0.075000
+vt 0.371818 0.598867
+vt 0.371818 0.598867
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.899846 0.087053
+vt 0.906253 0.079938
+vt 0.915862 0.069266
+vt 0.385271 0.583925
+vt 0.379890 0.589902
+vn -0.669131 0.743145 0.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.669131 -0.743145 0.000000
+vn 0.669131 -0.743145 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.669131 0.743145 0.000000
+f 243/243/243 235/235/235 226/226/226
+f 243/243/243 226/226/226 234/234/234
+f 235/235/235 236/236/236 227/227/227
+f 235/235/235 227/227/227 226/226/226
+f 236/236/236 237/237/237 228/228/228
+f 236/236/236 228/228/228 227/227/227
+f 237/237/237 238/238/238 229/229/229
+f 237/237/237 229/229/229 228/228/228
+f 238/238/238 239/239/239 230/230/230
+f 238/238/238 230/230/230 229/229/229
+f 239/239/239 240/240/240 231/231/231
+f 239/239/239 231/231/231 230/230/230
+f 240/240/240 241/241/241 232/232/232
+f 240/240/240 232/232/232 231/231/231
+f 241/241/241 242/242/242 233/233/233
+f 241/241/241 233/233/233 232/232/232
+f 242/242/242 243/243/243 234/234/234
+f 242/242/242 234/234/234 233/233/233
+v 0.093037 -0.067595 0.015000
+v 0.093037 -0.067595 0.005000
+v 0.000000 -0.000000 0.005000
+v 0.000000 -0.000000 0.000000
+v 0.097082 -0.070534 0.000000
+v 0.101127 -0.073473 0.005000
+v 0.107195 -0.077882 0.075000
+v 0.103150 -0.074943 0.075000
+v 0.099105 -0.072004 0.075000
+vt 0.397693 0.627604
+vt 0.397693 0.627604
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.931989 0.122752
+vt 0.939735 0.117124
+vt 0.951353 0.108683
+vt 0.413959 0.615786
+vt 0.407452 0.620513
+vn -0.809017 0.587785 0.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.809017 -0.587785 0.000000
+vn 0.809017 -0.587785 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.809017 0.587785 0.000000
+f 252/252/252 244/244/244 235/235/235
+f 252/252/252 235/235/235 243/243/243
+f 244/244/244 245/245/245 236/236/236
+f 244/244/244 236/236/236 235/235/235
+f 245/245/245 246/246/246 237/237/237
+f 245/245/245 237/237/237 236/236/236
+f 246/246/246 247/247/247 238/238/238
+f 246/246/246 238/238/238 237/237/237
+f 247/247/247 248/248/248 239/239/239
+f 247/247/247 239/239/239 238/238/238
+f 248/248/248 249/249/249 240/240/240
+f 248/248/248 240/240/240 239/239/239
+f 249/249/249 250/250/250 241/241/241
+f 249/249/249 241/241/241 240/240/240
+f 250/250/250 251/251/251 242/242/242
+f 250/250/250 242/242/242 241/241/241
+f 251/251/251 252/252/252 243/243/243
+f 251/251/251 243/243/243 242/242/242
+v 0.105058 -0.046775 0.015000
+v 0.105058 -0.046775 0.005000
+v 0.000000 -0.000000 0.005000
+v 0.000000 -0.000000 0.000000
+v 0.109625 -0.048808 0.000000
+v 0.114193 -0.050842 0.005000
+v 0.121045 -0.053893 0.075000
+v 0.116477 -0.051859 0.075000
+v 0.111909 -0.049825 0.075000
+vt 0.417028 0.661093
+vt 0.417028 0.661093
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.956008 0.164353
+vt 0.964754 0.160459
+vt 0.977874 0.154617
+vt 0.435395 0.652915
+vt 0.428048 0.656186
+vn -0.913545 0.406737 0.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.913545 -0.406737 0.000000
+vn 0.913545 -0.406737 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.913545 0.406737 0.000000
+f 261/261/261 253/253/253 244/244/244
+f 261/261/261 244/244/244 252/252/252
+f 253/253/253 254/254/254 245/245/245
+f 253/253/253 245/245/245 244/244/244
+f 254/254/254 255/255/255 246/246/246
+f 254/254/254 246/246/246 245/245/245
+f 255/255/255 256/256/256 247/247/247
+f 255/255/255 247/247/247 246/246/246
+f 256/256/256 257/257/257 248/248/248
+f 256/256/256 248/248/248 247/247/247
+f 257/257/257 258/258/258 249/249/249
+f 257/257/257 249/249/249 248/248/248
+f 258/258/258 259/259/259 250/250/250
+f 258/258/258 250/250/250 249/249/249
+f 259/259/259 260/260/260 251/251/251
+f 259/259/259 251/251/251 250/250/250
+f 260/260/260 261/261/261 252/252/252
+f 260/260/260 252/252/252 251/251/251
+v 0.112487 -0.023910 0.015000
+v 0.112487 -0.023910 0.005000
+v 0.000000 -0.000000 0.005000
+v 0.000000 -0.000000 0.000000
+v 0.117378 -0.024949 0.000000
+v 0.122268 -0.025989 0.005000
+v 0.129605 -0.027548 0.075000
+v 0.124714 -0.026509 0.075000
+v 0.119823 -0.025469 0.075000
+vt 0.428977 0.697870
+vt 0.428977 0.697870
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.970852 0.210039
+vt 0.980217 0.208048
+vt 0.994264 0.205062
+vt 0.448644 0.693690
+vt 0.440777 0.695362
+vn -0.978148 0.207912 0.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.978148 -0.207912 0.000000
+vn 0.978148 -0.207912 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.978148 0.207912 0.000000
+f 270/270/270 262/262/262 253/253/253
+f 270/270/270 253/253/253 261/261/261
+f 262/262/262 263/263/263 254/254/254
+f 262/262/262 254/254/254 253/253/253
+f 263/263/263 264/264/264 255/255/255
+f 263/263/263 255/255/255 254/254/254
+f 264/264/264 265/265/265 256/256/256
+f 264/264/264 256/256/256 255/255/255
+f 265/265/265 266/266/266 257/257/257
+f 265/265/265 257/257/257 256/256/256
+f 266/266/266 267/267/267 258/258/258
+f 266/266/266 258/258/258 257/257/257
+f 267/267/267 268/268/268 259/259/259
+f 267/267/267 259/259/259 258/258/258
+f 268/268/268 269/269/269 260/260/260
+f 268/268/268 260/260/260 259/259/259
+f 269/269/269 270/270/270 261/261/261
+f 269/269/269 261/261/261 260/260/260
+f 9/9/9 1/1/1 262/262/262
+f 9/9/9 262/262/262 270/270/270
+f 1/1/1 2/2/2 263/263/263
+f 1/1/1 263/263/263 262/262/262
+f 2/2/2 3/3/3 264/264/264
+f 2/2/2 264/264/264 263/263/263
+f 3/3/3 4/4/4 265/265/265
+f 3/3/3 265/265/265 264/264/264
+f 4/4/4 5/5/5 266/266/266
+f 4/4/4 266/266/266 265/265/265
+f 5/5/5 6/6/6 267/267/267
+f 5/5/5 267/267/267 266/266/266
+f 6/6/6 7/7/7 268/268/268
+f 6/6/6 268/268/268 267/267/267
+f 7/7/7 8/8/8 269/269/269
+f 7/7/7 269/269/269 268/268/268
+f 8/8/8 9/9/9 270/270/270
+f 8/8/8 270/270/270 269/269/269
diff --git a/data/dinnerware/pan_tefal.urdf b/data/dinnerware/pan_tefal.urdf
new file mode 100644
index 000000000..6e83dc83b
--- /dev/null
+++ b/data/dinnerware/pan_tefal.urdf
@@ -0,0 +1,84 @@
+<?xml version="1.0"?>
+<robot name="cube">
+  <!-- Frying pan model, Copyright (c) 2016 Oleg Klimov       -->
+  <!-- LICENSE: CC-SA                                         -->
+  <link name="cube">
+    <visual>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <mesh filename="pan_tefal.obj"/>
+      </geometry>
+    </visual>
+    <visual>  <!-- handle -->
+      <geometry>
+        <cylinder radius="0.011" length="0.185"/>
+      </geometry>
+      <origin rpy="0 1.4 0" xyz="0.22 0 0.07"/>
+      <material name="stainless">
+        <color rgba="0.3 0.3 .3 1"/>
+      </material>
+    </visual>
+
+    <collision>  <!-- handle -->
+      <geometry>
+        <cylinder radius="0.011" length="0.185"/>
+      </geometry>
+      <origin rpy="0 1.4 0" xyz="0.22 0 0.07"/>
+    </collision>
+    <collision>  <!-- bottom -->
+      <geometry>
+        <cylinder radius="0.12" length="0.01"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0.005"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="pan_tefal-collision01.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="pan_tefal-collision02.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="pan_tefal-collision03.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="pan_tefal-collision04.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="pan_tefal-collision05.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="pan_tefal-collision06.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <inertial>
+      <mass value="2."/>  <!-- mr^2 = 0.5*0.12^2 = 0.0072 for Z axis, lighter along other axis -->
+      <inertia ixx="0.005" iyy="0.005" izz="0.0072"/>
+    </inertial>
+  </link>
+
+</robot>
+
diff --git a/data/dinnerware/plate-collision01.obj b/data/dinnerware/plate-collision01.obj
new file mode 100644
index 000000000..33e691ab8
--- /dev/null
+++ b/data/dinnerware/plate-collision01.obj
@@ -0,0 +1,34 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v 0.049745 0.084455 0.060000
+v 0.051940 0.089963 0.060000
+v 0.029150 0.050489 0.000000
+v 0.027560 0.047735 0.000000
+v 0.098993 0.000845 0.060600
+v 0.104919 0.000000 0.060600
+v 0.058883 0.000000 0.000000
+v 0.055671 0.000000 0.000000
+vn -0.962255 -0.069189 0.263208
+vn 0.888900 -0.266051 0.372926
+vn -0.704117 -0.151605 -0.693711
+vn -0.096471 -0.952673 -0.288284
+vn 0.353510 0.535276 0.767144
+vn 0.049583 0.551162 -0.832924
+vn -0.080990 0.081838 -0.993349
+vn 0.250326 0.614585 -0.748080
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 5//5 6//6
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/plate-collision02.obj b/data/dinnerware/plate-collision02.obj
new file mode 100644
index 000000000..fbe37c364
--- /dev/null
+++ b/data/dinnerware/plate-collision02.obj
@@ -0,0 +1,34 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v -0.048268 0.085308 0.060000
+v -0.051940 0.089963 0.060000
+v -0.029150 0.050489 0.000000
+v -0.027560 0.047735 0.000000
+v 0.048765 0.086152 0.060600
+v 0.052459 0.090862 0.060600
+v 0.029442 0.050994 0.000000
+v 0.027836 0.048213 0.000000
+vn -0.471567 -0.127056 -0.872629
+vn 0.616670 0.313448 -0.722127
+vn 0.434277 -0.589449 -0.681141
+vn -0.696898 0.673938 -0.245235
+vn -0.964280 0.142499 -0.223288
+vn -0.118273 0.245678 -0.962109
+vn 0.333505 0.310546 -0.890133
+vn 0.592935 -0.751851 -0.288355
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 5//5 6//6
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/plate-collision03.obj b/data/dinnerware/plate-collision03.obj
new file mode 100644
index 000000000..78b176dd5
--- /dev/null
+++ b/data/dinnerware/plate-collision03.obj
@@ -0,0 +1,34 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v -0.098012 0.000853 0.060000
+v -0.103880 0.000000 0.060000
+v -0.058300 0.000000 0.000000
+v -0.055120 0.000000 0.000000
+v -0.050228 0.085308 0.060600
+v -0.052459 0.090862 0.060600
+v -0.029441 0.050994 0.000000
+v -0.027836 0.048213 0.000000
+vn -0.570326 0.565919 -0.595368
+vn -0.987481 0.122113 -0.099846
+vn 0.256877 0.509622 0.821157
+vn -0.149510 -0.272737 0.950401
+vn 0.250981 -0.885212 0.391675
+vn 0.623883 0.757497 -0.192269
+vn 0.116527 -0.876135 -0.467769
+vn -0.474452 0.562082 -0.677466
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 5//5 6//6
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/plate-collision04.obj b/data/dinnerware/plate-collision04.obj
new file mode 100644
index 000000000..1d516efe9
--- /dev/null
+++ b/data/dinnerware/plate-collision04.obj
@@ -0,0 +1,34 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v -0.049745 -0.084455 0.060000
+v -0.051940 -0.089963 0.060000
+v -0.029150 -0.050489 0.000000
+v -0.027560 -0.047735 0.000000
+v -0.098993 -0.000845 0.060600
+v -0.104919 0.000000 0.060600
+v -0.058883 0.000000 0.000000
+v -0.055671 0.000000 0.000000
+vn -0.454516 0.625342 -0.634321
+vn -0.518286 -0.578386 0.629959
+vn -0.173259 0.226757 -0.958417
+vn -0.247982 -0.510538 -0.823320
+vn -0.417030 0.446958 0.791400
+vn -0.004783 -0.717725 -0.696310
+vn 0.273713 0.103751 0.956199
+vn 0.429490 0.309534 -0.848367
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 5//5 6//6
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/plate-collision05.obj b/data/dinnerware/plate-collision05.obj
new file mode 100644
index 000000000..9bf7b827b
--- /dev/null
+++ b/data/dinnerware/plate-collision05.obj
@@ -0,0 +1,34 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v 0.048268 -0.085308 0.060000
+v 0.051940 -0.089963 0.060000
+v 0.029150 -0.050489 0.000000
+v 0.027560 -0.047735 0.000000
+v -0.048765 -0.086152 0.060600
+v -0.052459 -0.090862 0.060600
+v -0.029442 -0.050994 0.000000
+v -0.027836 -0.048213 0.000000
+vn 0.404852 0.441710 0.800617
+vn -0.882548 -0.029017 0.469326
+vn 0.182767 0.981935 0.048984
+vn -0.768458 0.392626 -0.505290
+vn 0.592713 0.805382 -0.007215
+vn 0.400028 0.869068 0.291031
+vn -0.642772 0.691166 0.330355
+vn 0.104670 0.652086 -0.750885
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 5//5 6//6
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/plate-collision06.obj b/data/dinnerware/plate-collision06.obj
new file mode 100644
index 000000000..5583fc441
--- /dev/null
+++ b/data/dinnerware/plate-collision06.obj
@@ -0,0 +1,34 @@
+mtllib dinnerware.mtl
+usemtl pan_tefal
+v 0.098012 -0.000853 0.060000
+v 0.103880 -0.000000 0.060000
+v 0.058300 -0.000000 0.000000
+v 0.055120 -0.000000 0.000000
+v 0.050228 -0.085308 0.060600
+v 0.052459 -0.090862 0.060600
+v 0.029442 -0.050994 0.000000
+v 0.027836 -0.048213 0.000000
+vn 0.692885 0.707963 -0.136739
+vn 0.408978 0.907585 0.095006
+vn -0.212286 -0.468709 0.857465
+vn 0.297056 -0.618852 0.727172
+vn 0.708170 0.492350 -0.506050
+vn 0.745762 -0.289343 -0.600100
+vn 0.808951 0.000863 -0.587876
+vn 0.926527 0.350079 -0.137811
+f 1//1 2//2 4//4
+f 1//1 5//5 2//2
+f 1//1 6//6 2//2
+f 1//1 4//4 5//5
+f 1//1 5//5 6//6
+f 2//2 3//3 4//4
+f 2//2 7//7 3//3
+f 2//2 5//5 6//6
+f 2//2 6//6 7//7
+f 3//3 7//7 4//4
+f 3//3 8//8 4//4
+f 3//3 7//7 8//8
+f 4//4 8//8 5//5
+f 4//4 7//7 8//8
+f 5//5 8//8 6//6
+f 6//6 8//8 7//7
diff --git a/data/dinnerware/plate.obj b/data/dinnerware/plate.obj
new file mode 100644
index 000000000..0b3330b18
--- /dev/null
+++ b/data/dinnerware/plate.obj
@@ -0,0 +1,1352 @@
+mtllib dinnerware.mtl
+usemtl solid_color
+v 0.052000 0.000000 0.009000
+v 0.046000 0.000000 0.003000
+v 0.000000 0.000000 0.003000
+v 0.000000 0.000000 0.000000
+v 0.055000 0.000000 0.000000
+v 0.058000 0.000000 0.003000
+v 0.098000 0.000000 0.060000
+v 0.095000 0.000000 0.060000
+v 0.092000 0.000000 0.060000
+vt 0.360300 0.736328
+vt 0.347348 0.736328
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.887438 0.257812
+vt 0.895148 0.257812
+vt 0.997944 0.257812
+vt 0.453125 0.736328
+vt 0.446649 0.736328
+vn -0.447214 -0.000000 0.894427
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 1.000000 0.000000 0.000000
+vn 1.000000 0.000000 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.874157 -0.000000 0.485643
+v 0.050864 0.010811 0.009000
+v 0.044995 0.009564 0.003000
+v 0.000000 0.000000 0.003000
+v 0.000000 0.000000 0.000000
+v 0.053798 0.011435 0.000000
+v 0.056733 0.012059 0.003000
+v 0.095858 0.020375 0.060000
+v 0.092924 0.019752 0.060000
+v 0.089990 0.019128 0.060000
+vt 0.357847 0.759667
+vt 0.345178 0.756974
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.884350 0.287200
+vt 0.891891 0.288803
+vt 0.992441 0.310175
+vt 0.448644 0.778966
+vt 0.442309 0.777620
+vn -0.437441 -0.092981 0.894427
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.978148 0.207912 0.000000
+vn 0.978148 0.207912 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.855055 -0.181748 0.485643
+f 18/18/18 10/10/10 1/1/1
+f 18/18/18 1/1/1 9/9/9
+f 10/10/10 11/11/11 2/2/2
+f 10/10/10 2/2/2 1/1/1
+f 11/11/11 12/12/12 3/3/3
+f 11/11/11 3/3/3 2/2/2
+f 12/12/12 13/13/13 4/4/4
+f 12/12/12 4/4/4 3/3/3
+f 13/13/13 14/14/14 5/5/5
+f 13/13/13 5/5/5 4/4/4
+f 14/14/14 15/15/15 6/6/6
+f 14/14/14 6/6/6 5/5/5
+f 15/15/15 16/16/16 7/7/7
+f 15/15/15 7/7/7 6/6/6
+f 16/16/16 17/17/17 8/8/8
+f 16/16/16 8/8/8 7/7/7
+f 17/17/17 18/18/18 9/9/9
+f 17/17/17 9/9/9 8/8/8
+v 0.047504 0.021150 0.009000
+v 0.042023 0.018710 0.003000
+v 0.000000 0.000000 0.003000
+v 0.000000 0.000000 0.000000
+v 0.050245 0.022371 0.000000
+v 0.052986 0.023591 0.003000
+v 0.089527 0.039860 0.060000
+v 0.086787 0.038640 0.060000
+v 0.084046 0.037420 0.060000
+vt 0.350595 0.781986
+vt 0.338763 0.776717
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.875218 0.315303
+vt 0.882262 0.318438
+vt 0.976170 0.360249
+vt 0.435395 0.819741
+vt 0.429479 0.817107
+vn -0.408550 -0.181898 0.894427
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.913545 0.406737 0.000000
+vn 0.913545 0.406737 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.798582 -0.355552 0.485643
+f 27/27/27 19/19/19 10/10/10
+f 27/27/27 10/10/10 18/18/18
+f 19/19/19 20/20/20 11/11/11
+f 19/19/19 11/11/11 10/10/10
+f 20/20/20 21/21/21 12/12/12
+f 20/20/20 12/12/12 11/11/11
+f 21/21/21 22/22/22 13/13/13
+f 21/21/21 13/13/13 12/12/12
+f 22/22/22 23/23/23 14/14/14
+f 22/22/22 14/14/14 13/13/13
+f 23/23/23 24/24/24 15/15/15
+f 23/23/23 15/15/15 14/14/14
+f 24/24/24 25/25/25 16/16/16
+f 24/24/24 16/16/16 15/15/15
+f 25/25/25 26/26/26 17/17/17
+f 25/25/25 17/17/17 16/16/16
+f 26/26/26 27/27/27 18/18/18
+f 26/26/26 18/18/18 17/17/17
+v 0.042069 0.030565 0.009000
+v 0.037215 0.027038 0.003000
+v 0.000000 0.000000 0.003000
+v 0.000000 0.000000 0.000000
+v 0.044496 0.032328 0.000000
+v 0.046923 0.034092 0.003000
+v 0.079284 0.057603 0.060000
+v 0.076857 0.055840 0.060000
+v 0.074430 0.054076 0.060000
+vt 0.338862 0.802309
+vt 0.328383 0.794696
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.860444 0.340893
+vt 0.866681 0.345424
+vt 0.949845 0.405846
+vt 0.413959 0.856870
+vt 0.408719 0.853063
+vn -0.361803 -0.262866 0.894427
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.809017 0.587785 0.000000
+vn 0.809017 0.587785 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.707208 -0.513817 0.485643
+f 36/36/36 28/28/28 19/19/19
+f 36/36/36 19/19/19 27/27/27
+f 28/28/28 29/29/29 20/20/20
+f 28/28/28 20/20/20 19/19/19
+f 29/29/29 30/30/30 21/21/21
+f 29/29/29 21/21/21 20/20/20
+f 30/30/30 31/31/31 22/22/22
+f 30/30/30 22/22/22 21/21/21
+f 31/31/31 32/32/32 23/23/23
+f 31/31/31 23/23/23 22/22/22
+f 32/32/32 33/33/33 24/24/24
+f 32/32/32 24/24/24 23/23/23
+f 33/33/33 34/34/34 25/25/25
+f 33/33/33 25/25/25 24/24/24
+f 34/34/34 35/35/35 26/26/26
+f 34/34/34 26/26/26 25/25/25
+f 35/35/35 36/36/36 27/27/27
+f 35/35/35 27/27/27 26/26/26
+v 0.034795 0.038644 0.009000
+v 0.030780 0.034185 0.003000
+v 0.000000 0.000000 0.003000
+v 0.000000 0.000000 0.000000
+v 0.036802 0.040873 0.000000
+v 0.038810 0.043102 0.003000
+v 0.065575 0.072828 0.060000
+v 0.063567 0.070599 0.060000
+v 0.061560 0.068369 0.060000
+vt 0.323159 0.819749
+vt 0.314492 0.810123
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.840672 0.362852
+vt 0.845831 0.368581
+vt 0.914615 0.444974
+vt 0.385271 0.888731
+vt 0.380938 0.883918
+vn -0.299244 -0.332344 0.894427
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.669131 0.743145 0.000000
+vn 0.669131 0.743145 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.584925 -0.649625 0.485643
+f 45/45/45 37/37/37 28/28/28
+f 45/45/45 28/28/28 36/36/36
+f 37/37/37 38/38/38 29/29/29
+f 37/37/37 29/29/29 28/28/28
+f 38/38/38 39/39/39 30/30/30
+f 38/38/38 30/30/30 29/29/29
+f 39/39/39 40/40/40 31/31/31
+f 39/39/39 31/31/31 30/30/30
+f 40/40/40 41/41/41 32/32/32
+f 40/40/40 32/32/32 31/31/31
+f 41/41/41 42/42/42 33/33/33
+f 41/41/41 33/33/33 32/32/32
+f 42/42/42 43/43/43 34/34/34
+f 42/42/42 34/34/34 33/33/33
+f 43/43/43 44/44/44 35/35/35
+f 43/43/43 35/35/35 34/34/34
+f 44/44/44 45/45/45 36/36/36
+f 44/44/44 36/36/36 35/35/35
+v 0.026000 0.045033 0.009000
+v 0.023000 0.039837 0.003000
+v 0.000000 0.000000 0.003000
+v 0.000000 0.000000 0.000000
+v 0.027500 0.047631 0.000000
+v 0.029000 0.050229 0.003000
+v 0.049000 0.084870 0.060000
+v 0.047500 0.082272 0.060000
+v 0.046000 0.079674 0.060000
+vt 0.304174 0.833542
+vt 0.297697 0.822325
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.816766 0.380220
+vt 0.820621 0.386897
+vt 0.872019 0.475921
+vt 0.350586 0.913931
+vt 0.347348 0.908322
+vn -0.223607 -0.387298 0.894427
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.500000 0.866025 0.000000
+vn 0.500000 0.866025 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.437079 -0.757042 0.485643
+f 54/54/54 46/46/46 37/37/37
+f 54/54/54 37/37/37 45/45/45
+f 46/46/46 47/47/47 38/38/38
+f 46/46/46 38/38/38 37/37/37
+f 47/47/47 48/48/48 39/39/39
+f 47/47/47 39/39/39 38/38/38
+f 48/48/48 49/49/49 40/40/40
+f 48/48/48 40/40/40 39/39/39
+f 49/49/49 50/50/50 41/41/41
+f 49/49/49 41/41/41 40/40/40
+f 50/50/50 51/51/51 42/42/42
+f 50/50/50 42/42/42 41/41/41
+f 51/51/51 52/52/52 43/43/43
+f 51/51/51 43/43/43 42/42/42
+f 52/52/52 53/53/53 44/44/44
+f 52/52/52 44/44/44 43/43/43
+f 53/53/53 54/54/54 45/45/45
+f 53/53/53 45/45/45 44/44/44
+v 0.016069 0.049455 0.009000
+v 0.014215 0.043749 0.003000
+v 0.000000 0.000000 0.003000
+v 0.000000 0.000000 0.000000
+v 0.016996 0.052308 0.000000
+v 0.017923 0.055161 0.003000
+v 0.030284 0.093204 0.060000
+v 0.029357 0.090350 0.060000
+v 0.028430 0.087497 0.060000
+vt 0.282735 0.843087
+vt 0.278733 0.830769
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.789772 0.392239
+vt 0.792154 0.399572
+vt 0.823920 0.497336
+vt 0.311420 0.931369
+vt 0.309418 0.925210
+vn -0.138197 -0.425325 0.894427
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.309017 0.951057 0.000000
+vn 0.309017 0.951057 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.270129 -0.831373 0.485643
+f 63/63/63 55/55/55 46/46/46
+f 63/63/63 46/46/46 54/54/54
+f 55/55/55 56/56/56 47/47/47
+f 55/55/55 47/47/47 46/46/46
+f 56/56/56 57/57/57 48/48/48
+f 56/56/56 48/48/48 47/47/47
+f 57/57/57 58/58/58 49/49/49
+f 57/57/57 49/49/49 48/48/48
+f 58/58/58 59/59/59 50/50/50
+f 58/58/58 50/50/50 49/49/49
+f 59/59/59 60/60/60 51/51/51
+f 59/59/59 51/51/51 50/50/50
+f 60/60/60 61/61/61 52/52/52
+f 60/60/60 52/52/52 51/51/51
+f 61/61/61 62/62/62 53/53/53
+f 61/61/61 53/53/53 52/52/52
+f 62/62/62 63/63/63 54/54/54
+f 62/62/62 54/54/54 53/53/53
+v 0.005435 0.051715 0.009000
+v 0.004808 0.045748 0.003000
+v 0.000000 0.000000 0.003000
+v 0.000000 0.000000 0.000000
+v 0.005749 0.054699 0.000000
+v 0.006063 0.057682 0.003000
+v 0.010244 0.097463 0.060000
+v 0.009930 0.094480 0.060000
+v 0.009617 0.091496 0.060000
+vt 0.259781 0.847966
+vt 0.258427 0.835085
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.760868 0.398383
+vt 0.761674 0.406050
+vt 0.772419 0.508283
+vt 0.269483 0.940283
+vt 0.268806 0.933842
+vn -0.046747 -0.444764 0.894427
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.000000 0.000000 -1.000000
+vn 0.104528 0.994522 0.000000
+vn 0.104528 0.994522 0.000000
+vn 0.000000 0.000000 1.000000
+vn -0.091374 -0.869369 0.485643
+f 72/72/72 64/64/64 55/55/55
+f 72/72/72 55/55/55 63/63/63
+f 64/64/64 65/65/65 56/56/56
+f 64/64/64 56/56/56 55/55/55
+f 65/65/65 66/66/66 57/57/57
+f 65/65/65 57/57/57 56/56/56
+f 66/66/66 67/67/67 58/58/58
+f 66/66/66 58/58/58 57/57/57
+f 67/67/67 68/68/68 59/59/59
+f 67/67/67 59/59/59 58/58/58
+f 68/68/68 69/69/69 60/60/60
+f 68/68/68 60/60/60 59/59/59
+f 69/69/69 70/70/70 61/61/61
+f 69/69/69 61/61/61 60/60/60
+f 70/70/70 71/71/71 62/62/62
+f 70/70/70 62/62/62 61/61/61
+f 71/71/71 72/72/72 63/63/63
+f 71/71/71 63/63/63 62/62/62
+v -0.005435 0.051715 0.009000
+v -0.004808 0.045748 0.003000
+v -0.000000 0.000000 0.003000
+v -0.000000 0.000000 0.000000
+v -0.005749 0.054699 0.000000
+v -0.006063 0.057682 0.003000
+v -0.010244 0.097463 0.060000
+v -0.009930 0.094480 0.060000
+v -0.009617 0.091496 0.060000
+vt 0.236313 0.847966
+vt 0.237667 0.835085
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.731319 0.398383
+vt 0.730513 0.406050
+vt 0.719768 0.508283
+vt 0.226610 0.940283
+vt 0.227287 0.933842
+vn 0.046747 -0.444764 0.894427
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.104528 0.994522 0.000000
+vn -0.104528 0.994522 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.091374 -0.869369 0.485643
+f 81/81/81 73/73/73 64/64/64
+f 81/81/81 64/64/64 72/72/72
+f 73/73/73 74/74/74 65/65/65
+f 73/73/73 65/65/65 64/64/64
+f 74/74/74 75/75/75 66/66/66
+f 74/74/74 66/66/66 65/65/65
+f 75/75/75 76/76/76 67/67/67
+f 75/75/75 67/67/67 66/66/66
+f 76/76/76 77/77/77 68/68/68
+f 76/76/76 68/68/68 67/67/67
+f 77/77/77 78/78/78 69/69/69
+f 77/77/77 69/69/69 68/68/68
+f 78/78/78 79/79/79 70/70/70
+f 78/78/78 70/70/70 69/69/69
+f 79/79/79 80/80/80 71/71/71
+f 79/79/79 71/71/71 70/70/70
+f 80/80/80 81/81/81 72/72/72
+f 80/80/80 72/72/72 71/71/71
+v -0.016069 0.049455 0.009000
+v -0.014215 0.043749 0.003000
+v -0.000000 0.000000 0.003000
+v -0.000000 0.000000 0.000000
+v -0.016996 0.052308 0.000000
+v -0.017923 0.055161 0.003000
+v -0.030284 0.093204 0.060000
+v -0.029357 0.090350 0.060000
+v -0.028430 0.087497 0.060000
+vt 0.213359 0.843087
+vt 0.217361 0.830769
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.702416 0.392239
+vt 0.700033 0.399572
+vt 0.668268 0.497336
+vt 0.184674 0.931369
+vt 0.186675 0.925210
+vn 0.138197 -0.425325 0.894427
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.309017 0.951057 0.000000
+vn -0.309017 0.951057 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.270129 -0.831373 0.485643
+f 90/90/90 82/82/82 73/73/73
+f 90/90/90 73/73/73 81/81/81
+f 82/82/82 83/83/83 74/74/74
+f 82/82/82 74/74/74 73/73/73
+f 83/83/83 84/84/84 75/75/75
+f 83/83/83 75/75/75 74/74/74
+f 84/84/84 85/85/85 76/76/76
+f 84/84/84 76/76/76 75/75/75
+f 85/85/85 86/86/86 77/77/77
+f 85/85/85 77/77/77 76/76/76
+f 86/86/86 87/87/87 78/78/78
+f 86/86/86 78/78/78 77/77/77
+f 87/87/87 88/88/88 79/79/79
+f 87/87/87 79/79/79 78/78/78
+f 88/88/88 89/89/89 80/80/80
+f 88/88/88 80/80/80 79/79/79
+f 89/89/89 90/90/90 81/81/81
+f 89/89/89 81/81/81 80/80/80
+v -0.026000 0.045033 0.009000
+v -0.023000 0.039837 0.003000
+v -0.000000 0.000000 0.003000
+v -0.000000 0.000000 0.000000
+v -0.027500 0.047631 0.000000
+v -0.029000 0.050229 0.003000
+v -0.049000 0.084870 0.060000
+v -0.047500 0.082272 0.060000
+v -0.046000 0.079674 0.060000
+vt 0.191920 0.833542
+vt 0.198396 0.822325
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.675421 0.380220
+vt 0.671567 0.386897
+vt 0.620169 0.475921
+vt 0.145508 0.913931
+vt 0.148746 0.908322
+vn 0.223607 -0.387298 0.894427
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.500000 0.866025 0.000000
+vn -0.500000 0.866025 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.437079 -0.757042 0.485643
+f 99/99/99 91/91/91 82/82/82
+f 99/99/99 82/82/82 90/90/90
+f 91/91/91 92/92/92 83/83/83
+f 91/91/91 83/83/83 82/82/82
+f 92/92/92 93/93/93 84/84/84
+f 92/92/92 84/84/84 83/83/83
+f 93/93/93 94/94/94 85/85/85
+f 93/93/93 85/85/85 84/84/84
+f 94/94/94 95/95/95 86/86/86
+f 94/94/94 86/86/86 85/85/85
+f 95/95/95 96/96/96 87/87/87
+f 95/95/95 87/87/87 86/86/86
+f 96/96/96 97/97/97 88/88/88
+f 96/96/96 88/88/88 87/87/87
+f 97/97/97 98/98/98 89/89/89
+f 97/97/97 89/89/89 88/88/88
+f 98/98/98 99/99/99 90/90/90
+f 98/98/98 90/90/90 89/89/89
+v -0.034795 0.038644 0.009000
+v -0.030780 0.034185 0.003000
+v -0.000000 0.000000 0.003000
+v -0.000000 0.000000 0.000000
+v -0.036802 0.040873 0.000000
+v -0.038810 0.043102 0.003000
+v -0.065575 0.072828 0.060000
+v -0.063567 0.070599 0.060000
+v -0.061560 0.068369 0.060000
+vt 0.172935 0.819749
+vt 0.181602 0.810123
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.651516 0.362852
+vt 0.646357 0.368581
+vt 0.577573 0.444974
+vt 0.110823 0.888731
+vt 0.115156 0.883918
+vn 0.299244 -0.332344 0.894427
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.669131 0.743145 0.000000
+vn -0.669131 0.743145 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.584925 -0.649625 0.485643
+f 108/108/108 100/100/100 91/91/91
+f 108/108/108 91/91/91 99/99/99
+f 100/100/100 101/101/101 92/92/92
+f 100/100/100 92/92/92 91/91/91
+f 101/101/101 102/102/102 93/93/93
+f 101/101/101 93/93/93 92/92/92
+f 102/102/102 103/103/103 94/94/94
+f 102/102/102 94/94/94 93/93/93
+f 103/103/103 104/104/104 95/95/95
+f 103/103/103 95/95/95 94/94/94
+f 104/104/104 105/105/105 96/96/96
+f 104/104/104 96/96/96 95/95/95
+f 105/105/105 106/106/106 97/97/97
+f 105/105/105 97/97/97 96/96/96
+f 106/106/106 107/107/107 98/98/98
+f 106/106/106 98/98/98 97/97/97
+f 107/107/107 108/108/108 99/99/99
+f 107/107/107 99/99/99 98/98/98
+v -0.042069 0.030565 0.009000
+v -0.037215 0.027038 0.003000
+v -0.000000 0.000000 0.003000
+v -0.000000 0.000000 0.000000
+v -0.044496 0.032328 0.000000
+v -0.046923 0.034092 0.003000
+v -0.079284 0.057603 0.060000
+v -0.076857 0.055840 0.060000
+v -0.074430 0.054076 0.060000
+vt 0.157232 0.802309
+vt 0.167711 0.794696
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.631744 0.340893
+vt 0.625506 0.345424
+vt 0.542343 0.405846
+vt 0.082135 0.856870
+vt 0.087375 0.853063
+vn 0.361803 -0.262866 0.894427
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.809017 0.587785 0.000000
+vn -0.809017 0.587785 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.707208 -0.513817 0.485643
+f 117/117/117 109/109/109 100/100/100
+f 117/117/117 100/100/100 108/108/108
+f 109/109/109 110/110/110 101/101/101
+f 109/109/109 101/101/101 100/100/100
+f 110/110/110 111/111/111 102/102/102
+f 110/110/110 102/102/102 101/101/101
+f 111/111/111 112/112/112 103/103/103
+f 111/111/111 103/103/103 102/102/102
+f 112/112/112 113/113/113 104/104/104
+f 112/112/112 104/104/104 103/103/103
+f 113/113/113 114/114/114 105/105/105
+f 113/113/113 105/105/105 104/104/104
+f 114/114/114 115/115/115 106/106/106
+f 114/114/114 106/106/106 105/105/105
+f 115/115/115 116/116/116 107/107/107
+f 115/115/115 107/107/107 106/106/106
+f 116/116/116 117/117/117 108/108/108
+f 116/116/116 108/108/108 107/107/107
+v -0.047504 0.021150 0.009000
+v -0.042023 0.018710 0.003000
+v -0.000000 0.000000 0.003000
+v -0.000000 0.000000 0.000000
+v -0.050245 0.022371 0.000000
+v -0.052986 0.023591 0.003000
+v -0.089527 0.039860 0.060000
+v -0.086787 0.038640 0.060000
+v -0.084046 0.037420 0.060000
+vt 0.145498 0.781986
+vt 0.157331 0.776717
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.616969 0.315303
+vt 0.609926 0.318438
+vt 0.516017 0.360249
+vt 0.060699 0.819741
+vt 0.066615 0.817107
+vn 0.408550 -0.181898 0.894427
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.913545 0.406737 0.000000
+vn -0.913545 0.406737 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.798582 -0.355552 0.485643
+f 126/126/126 118/118/118 109/109/109
+f 126/126/126 109/109/109 117/117/117
+f 118/118/118 119/119/119 110/110/110
+f 118/118/118 110/110/110 109/109/109
+f 119/119/119 120/120/120 111/111/111
+f 119/119/119 111/111/111 110/110/110
+f 120/120/120 121/121/121 112/112/112
+f 120/120/120 112/112/112 111/111/111
+f 121/121/121 122/122/122 113/113/113
+f 121/121/121 113/113/113 112/112/112
+f 122/122/122 123/123/123 114/114/114
+f 122/122/122 114/114/114 113/113/113
+f 123/123/123 124/124/124 115/115/115
+f 123/123/123 115/115/115 114/114/114
+f 124/124/124 125/125/125 116/116/116
+f 124/124/124 116/116/116 115/115/115
+f 125/125/125 126/126/126 117/117/117
+f 125/125/125 117/117/117 116/116/116
+v -0.050864 0.010811 0.009000
+v -0.044995 0.009564 0.003000
+v -0.000000 0.000000 0.003000
+v -0.000000 0.000000 0.000000
+v -0.053798 0.011435 0.000000
+v -0.056733 0.012059 0.003000
+v -0.095858 0.020375 0.060000
+v -0.092924 0.019752 0.060000
+v -0.089990 0.019128 0.060000
+vt 0.138247 0.759667
+vt 0.150916 0.756974
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.607838 0.287200
+vt 0.600297 0.288803
+vt 0.499747 0.310175
+vt 0.047450 0.778966
+vt 0.053785 0.777620
+vn 0.437441 -0.092981 0.894427
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.978148 0.207912 0.000000
+vn -0.978148 0.207912 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.855055 -0.181748 0.485643
+f 135/135/135 127/127/127 118/118/118
+f 135/135/135 118/118/118 126/126/126
+f 127/127/127 128/128/128 119/119/119
+f 127/127/127 119/119/119 118/118/118
+f 128/128/128 129/129/129 120/120/120
+f 128/128/128 120/120/120 119/119/119
+f 129/129/129 130/130/130 121/121/121
+f 129/129/129 121/121/121 120/120/120
+f 130/130/130 131/131/131 122/122/122
+f 130/130/130 122/122/122 121/121/121
+f 131/131/131 132/132/132 123/123/123
+f 131/131/131 123/123/123 122/122/122
+f 132/132/132 133/133/133 124/124/124
+f 132/132/132 124/124/124 123/123/123
+f 133/133/133 134/134/134 125/125/125
+f 133/133/133 125/125/125 124/124/124
+f 134/134/134 135/135/135 126/126/126
+f 134/134/134 126/126/126 125/125/125
+v -0.052000 0.000000 0.009000
+v -0.046000 0.000000 0.003000
+v -0.000000 0.000000 0.003000
+v -0.000000 0.000000 0.000000
+v -0.055000 0.000000 0.000000
+v -0.058000 0.000000 0.003000
+v -0.098000 0.000000 0.060000
+v -0.095000 0.000000 0.060000
+v -0.092000 0.000000 0.060000
+vt 0.135794 0.736328
+vt 0.148746 0.736328
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.604749 0.257812
+vt 0.597039 0.257812
+vt 0.494243 0.257813
+vt 0.042969 0.736328
+vt 0.049445 0.736328
+vn 0.447214 -0.000000 0.894427
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 1.000000
+vn -0.000000 0.000000 -1.000000
+vn -0.000000 0.000000 -1.000000
+vn -1.000000 0.000000 0.000000
+vn -1.000000 0.000000 0.000000
+vn -0.000000 0.000000 1.000000
+vn 0.874157 -0.000000 0.485643
+f 144/144/144 136/136/136 127/127/127
+f 144/144/144 127/127/127 135/135/135
+f 136/136/136 137/137/137 128/128/128
+f 136/136/136 128/128/128 127/127/127
+f 137/137/137 138/138/138 129/129/129
+f 137/137/137 129/129/129 128/128/128
+f 138/138/138 139/139/139 130/130/130
+f 138/138/138 130/130/130 129/129/129
+f 139/139/139 140/140/140 131/131/131
+f 139/139/139 131/131/131 130/130/130
+f 140/140/140 141/141/141 132/132/132
+f 140/140/140 132/132/132 131/131/131
+f 141/141/141 142/142/142 133/133/133
+f 141/141/141 133/133/133 132/132/132
+f 142/142/142 143/143/143 134/134/134
+f 142/142/142 134/134/134 133/133/133
+f 143/143/143 144/144/144 135/135/135
+f 143/143/143 135/135/135 134/134/134
+v -0.050864 -0.010811 0.009000
+v -0.044995 -0.009564 0.003000
+v -0.000000 -0.000000 0.003000
+v -0.000000 -0.000000 0.000000
+v -0.053798 -0.011435 0.000000
+v -0.056733 -0.012059 0.003000
+v -0.095858 -0.020375 0.060000
+v -0.092924 -0.019752 0.060000
+v -0.089990 -0.019128 0.060000
+vt 0.138247 0.712989
+vt 0.150916 0.715682
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.607838 0.228425
+vt 0.600297 0.226822
+vt 0.499747 0.205450
+vt 0.047450 0.693690
+vt 0.053785 0.695036
+vn 0.437441 0.092981 0.894427
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.978148 -0.207912 0.000000
+vn -0.978148 -0.207912 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.855055 0.181748 0.485643
+f 153/153/153 145/145/145 136/136/136
+f 153/153/153 136/136/136 144/144/144
+f 145/145/145 146/146/146 137/137/137
+f 145/145/145 137/137/137 136/136/136
+f 146/146/146 147/147/147 138/138/138
+f 146/146/146 138/138/138 137/137/137
+f 147/147/147 148/148/148 139/139/139
+f 147/147/147 139/139/139 138/138/138
+f 148/148/148 149/149/149 140/140/140
+f 148/148/148 140/140/140 139/139/139
+f 149/149/149 150/150/150 141/141/141
+f 149/149/149 141/141/141 140/140/140
+f 150/150/150 151/151/151 142/142/142
+f 150/150/150 142/142/142 141/141/141
+f 151/151/151 152/152/152 143/143/143
+f 151/151/151 143/143/143 142/142/142
+f 152/152/152 153/153/153 144/144/144
+f 152/152/152 144/144/144 143/143/143
+v -0.047504 -0.021150 0.009000
+v -0.042023 -0.018710 0.003000
+v -0.000000 -0.000000 0.003000
+v -0.000000 -0.000000 0.000000
+v -0.050245 -0.022371 0.000000
+v -0.052986 -0.023591 0.003000
+v -0.089527 -0.039860 0.060000
+v -0.086787 -0.038640 0.060000
+v -0.084046 -0.037420 0.060000
+vt 0.145498 0.690671
+vt 0.157331 0.695939
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.616969 0.200322
+vt 0.609926 0.197187
+vt 0.516017 0.155376
+vt 0.060699 0.652915
+vt 0.066615 0.655549
+vn 0.408550 0.181898 0.894427
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.913545 -0.406737 0.000000
+vn -0.913545 -0.406737 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.798582 0.355552 0.485643
+f 162/162/162 154/154/154 145/145/145
+f 162/162/162 145/145/145 153/153/153
+f 154/154/154 155/155/155 146/146/146
+f 154/154/154 146/146/146 145/145/145
+f 155/155/155 156/156/156 147/147/147
+f 155/155/155 147/147/147 146/146/146
+f 156/156/156 157/157/157 148/148/148
+f 156/156/156 148/148/148 147/147/147
+f 157/157/157 158/158/158 149/149/149
+f 157/157/157 149/149/149 148/148/148
+f 158/158/158 159/159/159 150/150/150
+f 158/158/158 150/150/150 149/149/149
+f 159/159/159 160/160/160 151/151/151
+f 159/159/159 151/151/151 150/150/150
+f 160/160/160 161/161/161 152/152/152
+f 160/160/160 152/152/152 151/151/151
+f 161/161/161 162/162/162 153/153/153
+f 161/161/161 153/153/153 152/152/152
+v -0.042069 -0.030565 0.009000
+v -0.037215 -0.027038 0.003000
+v -0.000000 -0.000000 0.003000
+v -0.000000 -0.000000 0.000000
+v -0.044496 -0.032328 0.000000
+v -0.046923 -0.034092 0.003000
+v -0.079284 -0.057603 0.060000
+v -0.076857 -0.055840 0.060000
+v -0.074430 -0.054076 0.060000
+vt 0.157232 0.670347
+vt 0.167711 0.677960
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.631744 0.174732
+vt 0.625506 0.170201
+vt 0.542343 0.109779
+vt 0.082135 0.615786
+vt 0.087375 0.619593
+vn 0.361803 0.262866 0.894427
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.809017 -0.587785 0.000000
+vn -0.809017 -0.587785 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.707208 0.513817 0.485643
+f 171/171/171 163/163/163 154/154/154
+f 171/171/171 154/154/154 162/162/162
+f 163/163/163 164/164/164 155/155/155
+f 163/163/163 155/155/155 154/154/154
+f 164/164/164 165/165/165 156/156/156
+f 164/164/164 156/156/156 155/155/155
+f 165/165/165 166/166/166 157/157/157
+f 165/165/165 157/157/157 156/156/156
+f 166/166/166 167/167/167 158/158/158
+f 166/166/166 158/158/158 157/157/157
+f 167/167/167 168/168/168 159/159/159
+f 167/167/167 159/159/159 158/158/158
+f 168/168/168 169/169/169 160/160/160
+f 168/168/168 160/160/160 159/159/159
+f 169/169/169 170/170/170 161/161/161
+f 169/169/169 161/161/161 160/160/160
+f 170/170/170 171/171/171 162/162/162
+f 170/170/170 162/162/162 161/161/161
+v -0.034795 -0.038644 0.009000
+v -0.030780 -0.034185 0.003000
+v -0.000000 -0.000000 0.003000
+v -0.000000 -0.000000 0.000000
+v -0.036802 -0.040873 0.000000
+v -0.038810 -0.043102 0.003000
+v -0.065575 -0.072828 0.060000
+v -0.063567 -0.070599 0.060000
+v -0.061560 -0.068369 0.060000
+vt 0.172935 0.652908
+vt 0.181602 0.662533
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.651516 0.152773
+vt 0.646357 0.147044
+vt 0.577573 0.070651
+vt 0.110823 0.583925
+vt 0.115156 0.588738
+vn 0.299244 0.332344 0.894427
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.669131 -0.743145 0.000000
+vn -0.669131 -0.743145 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.584925 0.649625 0.485643
+f 180/180/180 172/172/172 163/163/163
+f 180/180/180 163/163/163 171/171/171
+f 172/172/172 173/173/173 164/164/164
+f 172/172/172 164/164/164 163/163/163
+f 173/173/173 174/174/174 165/165/165
+f 173/173/173 165/165/165 164/164/164
+f 174/174/174 175/175/175 166/166/166
+f 174/174/174 166/166/166 165/165/165
+f 175/175/175 176/176/176 167/167/167
+f 175/175/175 167/167/167 166/166/166
+f 176/176/176 177/177/177 168/168/168
+f 176/176/176 168/168/168 167/167/167
+f 177/177/177 178/178/178 169/169/169
+f 177/177/177 169/169/169 168/168/168
+f 178/178/178 179/179/179 170/170/170
+f 178/178/178 170/170/170 169/169/169
+f 179/179/179 180/180/180 171/171/171
+f 179/179/179 171/171/171 170/170/170
+v -0.026000 -0.045033 0.009000
+v -0.023000 -0.039837 0.003000
+v -0.000000 -0.000000 0.003000
+v -0.000000 -0.000000 0.000000
+v -0.027500 -0.047631 0.000000
+v -0.029000 -0.050229 0.003000
+v -0.049000 -0.084870 0.060000
+v -0.047500 -0.082272 0.060000
+v -0.046000 -0.079674 0.060000
+vt 0.191920 0.639114
+vt 0.198396 0.650331
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.675421 0.135405
+vt 0.671567 0.128728
+vt 0.620169 0.039704
+vt 0.145508 0.558725
+vt 0.148746 0.564334
+vn 0.223607 0.387298 0.894427
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.500000 -0.866025 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.437079 0.757042 0.485643
+f 189/189/189 181/181/181 172/172/172
+f 189/189/189 172/172/172 180/180/180
+f 181/181/181 182/182/182 173/173/173
+f 181/181/181 173/173/173 172/172/172
+f 182/182/182 183/183/183 174/174/174
+f 182/182/182 174/174/174 173/173/173
+f 183/183/183 184/184/184 175/175/175
+f 183/183/183 175/175/175 174/174/174
+f 184/184/184 185/185/185 176/176/176
+f 184/184/184 176/176/176 175/175/175
+f 185/185/185 186/186/186 177/177/177
+f 185/185/185 177/177/177 176/176/176
+f 186/186/186 187/187/187 178/178/178
+f 186/186/186 178/178/178 177/177/177
+f 187/187/187 188/188/188 179/179/179
+f 187/187/187 179/179/179 178/178/178
+f 188/188/188 189/189/189 180/180/180
+f 188/188/188 180/180/180 179/179/179
+v -0.016069 -0.049455 0.009000
+v -0.014215 -0.043749 0.003000
+v -0.000000 -0.000000 0.003000
+v -0.000000 -0.000000 0.000000
+v -0.016996 -0.052308 0.000000
+v -0.017923 -0.055161 0.003000
+v -0.030284 -0.093204 0.060000
+v -0.029357 -0.090350 0.060000
+v -0.028430 -0.087497 0.060000
+vt 0.213359 0.629569
+vt 0.217361 0.641887
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.702416 0.123386
+vt 0.700033 0.116053
+vt 0.668268 0.018289
+vt 0.184674 0.541287
+vt 0.186675 0.547446
+vn 0.138197 0.425325 0.894427
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.309017 -0.951057 0.000000
+vn -0.309017 -0.951057 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.270129 0.831373 0.485643
+f 198/198/198 190/190/190 181/181/181
+f 198/198/198 181/181/181 189/189/189
+f 190/190/190 191/191/191 182/182/182
+f 190/190/190 182/182/182 181/181/181
+f 191/191/191 192/192/192 183/183/183
+f 191/191/191 183/183/183 182/182/182
+f 192/192/192 193/193/193 184/184/184
+f 192/192/192 184/184/184 183/183/183
+f 193/193/193 194/194/194 185/185/185
+f 193/193/193 185/185/185 184/184/184
+f 194/194/194 195/195/195 186/186/186
+f 194/194/194 186/186/186 185/185/185
+f 195/195/195 196/196/196 187/187/187
+f 195/195/195 187/187/187 186/186/186
+f 196/196/196 197/197/197 188/188/188
+f 196/196/196 188/188/188 187/187/187
+f 197/197/197 198/198/198 189/189/189
+f 197/197/197 189/189/189 188/188/188
+v -0.005435 -0.051715 0.009000
+v -0.004808 -0.045748 0.003000
+v -0.000000 -0.000000 0.003000
+v -0.000000 -0.000000 0.000000
+v -0.005749 -0.054699 0.000000
+v -0.006063 -0.057682 0.003000
+v -0.010244 -0.097463 0.060000
+v -0.009930 -0.094480 0.060000
+v -0.009617 -0.091496 0.060000
+vt 0.236313 0.624690
+vt 0.237667 0.637571
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.731319 0.117242
+vt 0.730513 0.109575
+vt 0.719768 0.007342
+vt 0.226610 0.532373
+vt 0.227287 0.538814
+vn 0.046747 0.444764 0.894427
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.000000 -0.000000 -1.000000
+vn -0.104528 -0.994522 0.000000
+vn -0.104528 -0.994522 0.000000
+vn -0.000000 -0.000000 1.000000
+vn 0.091374 0.869369 0.485643
+f 207/207/207 199/199/199 190/190/190
+f 207/207/207 190/190/190 198/198/198
+f 199/199/199 200/200/200 191/191/191
+f 199/199/199 191/191/191 190/190/190
+f 200/200/200 201/201/201 192/192/192
+f 200/200/200 192/192/192 191/191/191
+f 201/201/201 202/202/202 193/193/193
+f 201/201/201 193/193/193 192/192/192
+f 202/202/202 203/203/203 194/194/194
+f 202/202/202 194/194/194 193/193/193
+f 203/203/203 204/204/204 195/195/195
+f 203/203/203 195/195/195 194/194/194
+f 204/204/204 205/205/205 196/196/196
+f 204/204/204 196/196/196 195/195/195
+f 205/205/205 206/206/206 197/197/197
+f 205/205/205 197/197/197 196/196/196
+f 206/206/206 207/207/207 198/198/198
+f 206/206/206 198/198/198 197/197/197
+v 0.005435 -0.051715 0.009000
+v 0.004808 -0.045748 0.003000
+v 0.000000 -0.000000 0.003000
+v 0.000000 -0.000000 0.000000
+v 0.005749 -0.054699 0.000000
+v 0.006063 -0.057682 0.003000
+v 0.010244 -0.097463 0.060000
+v 0.009930 -0.094480 0.060000
+v 0.009617 -0.091496 0.060000
+vt 0.259781 0.624690
+vt 0.258427 0.637571
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.760868 0.117242
+vt 0.761674 0.109575
+vt 0.772419 0.007342
+vt 0.269483 0.532373
+vt 0.268806 0.538814
+vn -0.046747 0.444764 0.894427
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.104528 -0.994522 0.000000
+vn 0.104528 -0.994522 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.091374 0.869369 0.485643
+f 216/216/216 208/208/208 199/199/199
+f 216/216/216 199/199/199 207/207/207
+f 208/208/208 209/209/209 200/200/200
+f 208/208/208 200/200/200 199/199/199
+f 209/209/209 210/210/210 201/201/201
+f 209/209/209 201/201/201 200/200/200
+f 210/210/210 211/211/211 202/202/202
+f 210/210/210 202/202/202 201/201/201
+f 211/211/211 212/212/212 203/203/203
+f 211/211/211 203/203/203 202/202/202
+f 212/212/212 213/213/213 204/204/204
+f 212/212/212 204/204/204 203/203/203
+f 213/213/213 214/214/214 205/205/205
+f 213/213/213 205/205/205 204/204/204
+f 214/214/214 215/215/215 206/206/206
+f 214/214/214 206/206/206 205/205/205
+f 215/215/215 216/216/216 207/207/207
+f 215/215/215 207/207/207 206/206/206
+v 0.016069 -0.049455 0.009000
+v 0.014215 -0.043749 0.003000
+v 0.000000 -0.000000 0.003000
+v 0.000000 -0.000000 0.000000
+v 0.016996 -0.052308 0.000000
+v 0.017923 -0.055161 0.003000
+v 0.030284 -0.093204 0.060000
+v 0.029357 -0.090350 0.060000
+v 0.028430 -0.087497 0.060000
+vt 0.282735 0.629569
+vt 0.278733 0.641887
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.789772 0.123386
+vt 0.792154 0.116053
+vt 0.823920 0.018289
+vt 0.311420 0.541287
+vt 0.309418 0.547446
+vn -0.138197 0.425325 0.894427
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.309017 -0.951057 0.000000
+vn 0.309017 -0.951057 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.270129 0.831373 0.485643
+f 225/225/225 217/217/217 208/208/208
+f 225/225/225 208/208/208 216/216/216
+f 217/217/217 218/218/218 209/209/209
+f 217/217/217 209/209/209 208/208/208
+f 218/218/218 219/219/219 210/210/210
+f 218/218/218 210/210/210 209/209/209
+f 219/219/219 220/220/220 211/211/211
+f 219/219/219 211/211/211 210/210/210
+f 220/220/220 221/221/221 212/212/212
+f 220/220/220 212/212/212 211/211/211
+f 221/221/221 222/222/222 213/213/213
+f 221/221/221 213/213/213 212/212/212
+f 222/222/222 223/223/223 214/214/214
+f 222/222/222 214/214/214 213/213/213
+f 223/223/223 224/224/224 215/215/215
+f 223/223/223 215/215/215 214/214/214
+f 224/224/224 225/225/225 216/216/216
+f 224/224/224 216/216/216 215/215/215
+v 0.026000 -0.045033 0.009000
+v 0.023000 -0.039837 0.003000
+v 0.000000 -0.000000 0.003000
+v 0.000000 -0.000000 0.000000
+v 0.027500 -0.047631 0.000000
+v 0.029000 -0.050229 0.003000
+v 0.049000 -0.084870 0.060000
+v 0.047500 -0.082272 0.060000
+v 0.046000 -0.079674 0.060000
+vt 0.304174 0.639114
+vt 0.297697 0.650331
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.816766 0.135405
+vt 0.820621 0.128728
+vt 0.872019 0.039704
+vt 0.350586 0.558725
+vt 0.347348 0.564334
+vn -0.223607 0.387298 0.894427
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.500000 -0.866025 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.437079 0.757042 0.485643
+f 234/234/234 226/226/226 217/217/217
+f 234/234/234 217/217/217 225/225/225
+f 226/226/226 227/227/227 218/218/218
+f 226/226/226 218/218/218 217/217/217
+f 227/227/227 228/228/228 219/219/219
+f 227/227/227 219/219/219 218/218/218
+f 228/228/228 229/229/229 220/220/220
+f 228/228/228 220/220/220 219/219/219
+f 229/229/229 230/230/230 221/221/221
+f 229/229/229 221/221/221 220/220/220
+f 230/230/230 231/231/231 222/222/222
+f 230/230/230 222/222/222 221/221/221
+f 231/231/231 232/232/232 223/223/223
+f 231/231/231 223/223/223 222/222/222
+f 232/232/232 233/233/233 224/224/224
+f 232/232/232 224/224/224 223/223/223
+f 233/233/233 234/234/234 225/225/225
+f 233/233/233 225/225/225 224/224/224
+v 0.034795 -0.038644 0.009000
+v 0.030780 -0.034185 0.003000
+v 0.000000 -0.000000 0.003000
+v 0.000000 -0.000000 0.000000
+v 0.036802 -0.040873 0.000000
+v 0.038810 -0.043102 0.003000
+v 0.065575 -0.072828 0.060000
+v 0.063567 -0.070599 0.060000
+v 0.061560 -0.068369 0.060000
+vt 0.323159 0.652908
+vt 0.314492 0.662533
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.840672 0.152773
+vt 0.845831 0.147044
+vt 0.914615 0.070651
+vt 0.385271 0.583925
+vt 0.380938 0.588738
+vn -0.299244 0.332344 0.894427
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.669131 -0.743145 0.000000
+vn 0.669131 -0.743145 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.584925 0.649625 0.485643
+f 243/243/243 235/235/235 226/226/226
+f 243/243/243 226/226/226 234/234/234
+f 235/235/235 236/236/236 227/227/227
+f 235/235/235 227/227/227 226/226/226
+f 236/236/236 237/237/237 228/228/228
+f 236/236/236 228/228/228 227/227/227
+f 237/237/237 238/238/238 229/229/229
+f 237/237/237 229/229/229 228/228/228
+f 238/238/238 239/239/239 230/230/230
+f 238/238/238 230/230/230 229/229/229
+f 239/239/239 240/240/240 231/231/231
+f 239/239/239 231/231/231 230/230/230
+f 240/240/240 241/241/241 232/232/232
+f 240/240/240 232/232/232 231/231/231
+f 241/241/241 242/242/242 233/233/233
+f 241/241/241 233/233/233 232/232/232
+f 242/242/242 243/243/243 234/234/234
+f 242/242/242 234/234/234 233/233/233
+v 0.042069 -0.030565 0.009000
+v 0.037215 -0.027038 0.003000
+v 0.000000 -0.000000 0.003000
+v 0.000000 -0.000000 0.000000
+v 0.044496 -0.032328 0.000000
+v 0.046923 -0.034092 0.003000
+v 0.079284 -0.057603 0.060000
+v 0.076857 -0.055840 0.060000
+v 0.074430 -0.054076 0.060000
+vt 0.338862 0.670347
+vt 0.328383 0.677960
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.860444 0.174732
+vt 0.866681 0.170201
+vt 0.949845 0.109779
+vt 0.413959 0.615786
+vt 0.408719 0.619593
+vn -0.361803 0.262866 0.894427
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.809017 -0.587785 0.000000
+vn 0.809017 -0.587785 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.707208 0.513817 0.485643
+f 252/252/252 244/244/244 235/235/235
+f 252/252/252 235/235/235 243/243/243
+f 244/244/244 245/245/245 236/236/236
+f 244/244/244 236/236/236 235/235/235
+f 245/245/245 246/246/246 237/237/237
+f 245/245/245 237/237/237 236/236/236
+f 246/246/246 247/247/247 238/238/238
+f 246/246/246 238/238/238 237/237/237
+f 247/247/247 248/248/248 239/239/239
+f 247/247/247 239/239/239 238/238/238
+f 248/248/248 249/249/249 240/240/240
+f 248/248/248 240/240/240 239/239/239
+f 249/249/249 250/250/250 241/241/241
+f 249/249/249 241/241/241 240/240/240
+f 250/250/250 251/251/251 242/242/242
+f 250/250/250 242/242/242 241/241/241
+f 251/251/251 252/252/252 243/243/243
+f 251/251/251 243/243/243 242/242/242
+v 0.047504 -0.021150 0.009000
+v 0.042023 -0.018710 0.003000
+v 0.000000 -0.000000 0.003000
+v 0.000000 -0.000000 0.000000
+v 0.050245 -0.022371 0.000000
+v 0.052986 -0.023591 0.003000
+v 0.089527 -0.039860 0.060000
+v 0.086787 -0.038640 0.060000
+v 0.084046 -0.037420 0.060000
+vt 0.350595 0.690671
+vt 0.338763 0.695939
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.875218 0.200322
+vt 0.882262 0.197187
+vt 0.976170 0.155376
+vt 0.435395 0.652915
+vt 0.429479 0.655549
+vn -0.408550 0.181898 0.894427
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.913545 -0.406737 0.000000
+vn 0.913545 -0.406737 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.798582 0.355552 0.485643
+f 261/261/261 253/253/253 244/244/244
+f 261/261/261 244/244/244 252/252/252
+f 253/253/253 254/254/254 245/245/245
+f 253/253/253 245/245/245 244/244/244
+f 254/254/254 255/255/255 246/246/246
+f 254/254/254 246/246/246 245/245/245
+f 255/255/255 256/256/256 247/247/247
+f 255/255/255 247/247/247 246/246/246
+f 256/256/256 257/257/257 248/248/248
+f 256/256/256 248/248/248 247/247/247
+f 257/257/257 258/258/258 249/249/249
+f 257/257/257 249/249/249 248/248/248
+f 258/258/258 259/259/259 250/250/250
+f 258/258/258 250/250/250 249/249/249
+f 259/259/259 260/260/260 251/251/251
+f 259/259/259 251/251/251 250/250/250
+f 260/260/260 261/261/261 252/252/252
+f 260/260/260 252/252/252 251/251/251
+v 0.050864 -0.010811 0.009000
+v 0.044995 -0.009564 0.003000
+v 0.000000 -0.000000 0.003000
+v 0.000000 -0.000000 0.000000
+v 0.053798 -0.011435 0.000000
+v 0.056733 -0.012059 0.003000
+v 0.095858 -0.020375 0.060000
+v 0.092924 -0.019752 0.060000
+v 0.089990 -0.019128 0.060000
+vt 0.357847 0.712989
+vt 0.345178 0.715682
+vt 0.248047 0.736328
+vt 0.746094 0.257812
+vt 0.884350 0.228425
+vt 0.891891 0.226822
+vt 0.992441 0.205450
+vt 0.448644 0.693690
+vt 0.442309 0.695036
+vn -0.437441 0.092981 0.894427
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.000000 -0.000000 -1.000000
+vn 0.978148 -0.207912 0.000000
+vn 0.978148 -0.207912 0.000000
+vn 0.000000 -0.000000 1.000000
+vn -0.855055 0.181748 0.485643
+f 270/270/270 262/262/262 253/253/253
+f 270/270/270 253/253/253 261/261/261
+f 262/262/262 263/263/263 254/254/254
+f 262/262/262 254/254/254 253/253/253
+f 263/263/263 264/264/264 255/255/255
+f 263/263/263 255/255/255 254/254/254
+f 264/264/264 265/265/265 256/256/256
+f 264/264/264 256/256/256 255/255/255
+f 265/265/265 266/266/266 257/257/257
+f 265/265/265 257/257/257 256/256/256
+f 266/266/266 267/267/267 258/258/258
+f 266/266/266 258/258/258 257/257/257
+f 267/267/267 268/268/268 259/259/259
+f 267/267/267 259/259/259 258/258/258
+f 268/268/268 269/269/269 260/260/260
+f 268/268/268 260/260/260 259/259/259
+f 269/269/269 270/270/270 261/261/261
+f 269/269/269 261/261/261 260/260/260
+f 9/9/9 1/1/1 262/262/262
+f 9/9/9 262/262/262 270/270/270
+f 1/1/1 2/2/2 263/263/263
+f 1/1/1 263/263/263 262/262/262
+f 2/2/2 3/3/3 264/264/264
+f 2/2/2 264/264/264 263/263/263
+f 3/3/3 4/4/4 265/265/265
+f 3/3/3 265/265/265 264/264/264
+f 4/4/4 5/5/5 266/266/266
+f 4/4/4 266/266/266 265/265/265
+f 5/5/5 6/6/6 267/267/267
+f 5/5/5 267/267/267 266/266/266
+f 6/6/6 7/7/7 268/268/268
+f 6/6/6 268/268/268 267/267/267
+f 7/7/7 8/8/8 269/269/269
+f 7/7/7 269/269/269 268/268/268
+f 8/8/8 9/9/9 270/270/270
+f 8/8/8 270/270/270 269/269/269
diff --git a/data/dinnerware/plate.urdf b/data/dinnerware/plate.urdf
new file mode 100644
index 000000000..57c9acdc6
--- /dev/null
+++ b/data/dinnerware/plate.urdf
@@ -0,0 +1,69 @@
+<?xml version="1.0"?>
+<robot name="cube">
+  <!-- Frying pan model, Copyright (c) 2016 Oleg Klimov       -->
+  <!-- LICENSE: CC-SA                                         -->
+  <link name="cube">
+    <visual>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <mesh filename="plate.obj"/>
+      </geometry>
+    </visual>
+
+    <collision>  <!-- bottom -->
+      <geometry>
+        <cylinder radius="0.05" length="0.005"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0.0025"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="plate-collision01.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="plate-collision02.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="plate-collision03.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="plate-collision04.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="plate-collision05.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <collision>
+      <geometry>
+        <mesh filename="plate-collision06.obj"/>
+      </geometry>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+    </collision>
+
+    <inertial>
+      <mass value="0.5"/>  <!-- mr^2 = 0.5*0.12^2 = 0.0072 for Z axis, lighter along other axis -->
+      <inertia ixx="0.005" iyy="0.005" izz="0.0072"/>
+    </inertial>
+  </link>
+
+</robot>
+
diff --git a/data/gripper/wsg50_one_motor_gripper_new.sdf b/data/gripper/wsg50_one_motor_gripper_new.sdf
index 5bb80d6a6..54f469fe0 100644
--- a/data/gripper/wsg50_one_motor_gripper_new.sdf
+++ b/data/gripper/wsg50_one_motor_gripper_new.sdf
@@ -303,6 +303,10 @@
     </joint>
     
     <link name='finger_right'>
+      <contact>
+        <spinning_friction>.3</spinning_friction>
+        <rolling_friction>0.04</rolling_friction>
+      </contact>
       <pose frame=''>0.062 0 0.145 0 0 1.5708</pose>
       <inertial>
         <mass>0.2</mass>
@@ -343,6 +347,10 @@
     </joint>
     
     <link name='finger_left'>
+      <contact>
+        <spinning_friction>.3</spinning_friction>
+        <rolling_friction>0.04</rolling_friction>
+      </contact>
       <pose frame=''>-0.062 0 0.145 0 0 4.71239</pose>
       <inertial>
         <mass>0.2</mass>
diff --git a/data/sphere_1cm.urdf b/data/sphere_1cm.urdf
new file mode 100644
index 000000000..05a07cde7
--- /dev/null
+++ b/data/sphere_1cm.urdf
@@ -0,0 +1,22 @@
+<?xml version="0.0" ?>
+<robot name="urdf_robot">
+  <link name="base_link">
+    <contact>
+      <rolling_friction value="0.001"/>
+      <spinning_friction value="0.001"/>
+    </contact>
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+       <mass value=".1"/>
+       <inertia ixx="1" ixy="0" ixz="0" iyy="1" iyz="0" izz="1"/>
+    </inertial>
+    
+    <collision>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+	 <sphere radius="0.005"/>
+      </geometry>
+    </collision>
+  </link>
+</robot>
+
diff --git a/data/tray/tray_textured.mtl b/data/tray/tray_textured.mtl
new file mode 100644
index 000000000..e3b14fbaf
--- /dev/null
+++ b/data/tray/tray_textured.mtl
@@ -0,0 +1,13 @@
+# Blender MTL File: 'None'
+# Material Count: 1
+
+newmtl None
+Ns 0.000000
+Ka 0.000000 0.000000 0.000000
+Kd 0.800000 0.800000 0.800000
+Ks 0.800000 0.800000 0.800000
+Ke 0.000000 0.000000 0.000000
+Ni 1.000000
+d 1.000000
+illum 2
+map_Kd tray.jpg
diff --git a/data/tray/tray_textured.obj b/data/tray/tray_textured.obj
new file mode 100644
index 000000000..f3523df4d
--- /dev/null
+++ b/data/tray/tray_textured.obj
@@ -0,0 +1,213 @@
+# Blender v2.78 (sub 0) OBJ File: ''
+# www.blender.org
+mtllib tray_textured.mtl
+o edge_4_Cube.001
+v -0.573309 0.580000 0.261247
+v -0.426691 0.419400 -0.002214
+v -0.590083 0.580000 0.250354
+v -0.573309 -0.580000 0.261247
+v -0.409917 0.419400 0.008679
+v -0.590083 -0.580000 0.250354
+v -0.409917 -0.419400 0.009162
+v -0.426691 -0.419400 -0.001731
+vt 0.9046 0.2397
+vt 0.7929 0.2434
+vt 0.9174 0.2393
+vt 0.9537 0.7559
+vt 0.7801 0.2438
+vt 0.9664 0.7554
+vt 0.8291 0.7599
+vt 0.8419 0.7595
+vn 0.2565 0.8821 -0.3950
+vn 0.8392 0.0002 0.5438
+vn 0.8395 0.0000 0.5433
+vn 0.8396 -0.0000 0.5432
+vn 0.2568 -0.8819 -0.3954
+vn -0.8396 -0.0002 -0.5433
+vn -0.8392 -0.0000 -0.5438
+vn -0.8391 0.0000 -0.5439
+vn 0.5446 -0.0005 -0.8387
+vn -0.5446 -0.0000 0.8387
+vn 0.8391 0.0003 0.5440
+vn -0.8397 -0.0003 -0.5430
+usemtl None
+s 1
+f 1/1/1 2/2/1 3/3/1
+f 4/4/2 5/5/3 1/1/4
+f 6/6/5 7/7/5 4/4/5
+f 3/3/6 8/8/7 6/6/8
+f 5/5/9 8/8/9 2/2/9
+f 4/4/10 3/3/10 6/6/10
+f 1/1/1 5/5/1 2/2/1
+f 4/4/2 7/7/11 5/5/3
+f 6/6/5 8/8/5 7/7/5
+f 3/3/6 2/2/12 8/8/7
+f 5/5/9 7/7/9 8/8/9
+f 4/4/10 1/1/10 3/3/10
+o edge_1_Cube.003
+v 0.580000 0.590083 0.250354
+v -0.419960 0.426691 -0.001860
+v -0.580000 0.590083 0.250354
+v 0.580000 0.573309 0.261247
+v 0.420014 0.426691 -0.001059
+v -0.580000 0.573309 0.261247
+v 0.420014 0.409917 0.009834
+v -0.419960 0.409917 0.009033
+vt 0.8346 0.9187
+vt 0.2203 0.8574
+vt 0.1480 0.9187
+vt 0.8346 0.9129
+vt 0.7623 0.8574
+vt 0.1480 0.9129
+vt 0.7623 0.8511
+vt 0.2203 0.8511
+vn 0.0004 0.8386 -0.5448
+vn 0.0001 0.8391 -0.5439
+vn 0.0000 0.8393 -0.5437
+vn 0.8823 -0.2564 -0.3948
+vn -0.0004 -0.8392 0.5439
+vn -0.0001 -0.8386 0.5447
+vn 0.0000 -0.8385 0.5449
+vn -0.8826 -0.2560 -0.3942
+vn 0.0008 -0.5446 -0.8387
+vn 0.0000 0.5446 0.8387
+vn 0.0005 0.8383 -0.5452
+vn -0.0005 -0.8394 0.5435
+usemtl None
+s 1
+f 9/9/13 10/10/14 11/11/15
+f 12/12/16 13/13/16 9/9/16
+f 14/14/17 15/15/18 12/12/19
+f 11/11/20 16/16/20 14/14/20
+f 13/13/21 16/16/21 10/10/21
+f 12/12/22 11/11/22 14/14/22
+f 9/9/13 13/13/23 10/10/14
+f 12/12/16 15/15/16 13/13/16
+f 14/14/17 16/16/24 15/15/18
+f 11/11/20 10/10/20 16/16/20
+f 13/13/21 15/15/21 16/16/21
+f 12/12/22 9/9/22 11/11/22
+o edge_2_Cube
+v 0.590083 0.580000 0.250354
+v 0.409917 0.420060 0.009390
+v 0.573309 0.580000 0.261247
+v 0.590083 -0.580000 0.250354
+v 0.426691 0.420060 -0.001503
+v 0.573309 -0.580000 0.261247
+v 0.426691 -0.419158 -0.002053
+v 0.409917 -0.419158 0.008840
+vt 0.9410 0.8520
+vt 0.7523 0.8566
+vt 0.9234 0.8524
+vt 0.8896 0.1426
+vt 0.7698 0.8562
+vt 0.8721 0.1430
+vt 0.7185 0.1468
+vt 0.7009 0.1472
+vn -0.2561 0.8826 -0.3943
+vn 0.8394 0.0003 -0.5435
+vn 0.8390 0.0001 -0.5441
+vn 0.8389 0.0000 -0.5443
+vn -0.2569 -0.8818 -0.3956
+vn -0.8390 -0.0003 0.5441
+vn -0.8394 -0.0001 0.5436
+vn -0.8395 -0.0000 0.5434
+vn -0.5446 0.0005 -0.8387
+vn 0.5446 -0.0000 0.8387
+vn 0.8396 0.0004 -0.5433
+vn -0.8388 -0.0004 0.5444
+usemtl None
+s 1
+f 17/17/25 18/18/25 19/19/25
+f 20/20/26 21/21/27 17/17/28
+f 22/22/29 23/23/29 20/20/29
+f 19/19/30 24/24/31 22/22/32
+f 21/21/33 24/24/33 18/18/33
+f 20/20/34 19/19/34 22/22/34
+f 17/17/25 21/21/25 18/18/25
+f 20/20/26 23/23/35 21/21/27
+f 22/22/29 24/24/29 23/23/29
+f 19/19/30 18/18/36 24/24/31
+f 21/21/33 23/23/33 24/24/33
+f 20/20/34 17/17/34 19/19/34
+o base_Cube.004
+v 0.420000 0.420000 0.010000
+v -0.420000 0.420000 -0.010000
+v -0.420000 0.420000 0.010000
+v 0.420000 -0.420000 0.010000
+v 0.420000 0.420000 -0.010000
+v -0.420000 -0.420000 0.010000
+v 0.420000 -0.420000 -0.010000
+v -0.420000 -0.420000 -0.010000
+vt 0.7524 0.8072
+vt -0.3038 0.8371
+vt -0.3038 0.8371
+vt 0.7012 0.1905
+vt 0.7524 0.8072
+vt -0.3550 0.2204
+vt 0.7012 0.1905
+vt -0.3550 0.2204
+vn 0.0000 1.0000 0.0000
+vn 1.0000 -0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn -1.0000 -0.0000 0.0000
+vn 0.0000 0.0000 -1.0000
+vn 0.0000 -0.0000 1.0000
+usemtl None
+s 1
+f 25/25/37 26/26/37 27/27/37
+f 28/28/38 29/29/38 25/25/38
+f 30/30/39 31/31/39 28/28/39
+f 27/27/40 32/32/40 30/30/40
+f 29/29/41 32/32/41 26/26/41
+f 28/28/42 27/27/42 30/30/42
+f 25/25/37 29/29/37 26/26/37
+f 28/28/38 31/31/38 29/29/38
+f 30/30/39 32/32/39 31/31/39
+f 27/27/40 26/26/40 32/32/40
+f 29/29/41 31/31/41 32/32/41
+f 28/28/42 25/25/42 27/27/42
+o edge_3_Cube.002
+v 0.580000 -0.573309 0.261247
+v -0.419400 -0.409917 0.008678
+v -0.580000 -0.573309 0.261247
+v 0.580000 -0.590083 0.250354
+v 0.419883 -0.409917 0.009162
+v -0.580000 -0.590083 0.250354
+v 0.419883 -0.426691 -0.001731
+v -0.419400 -0.426691 -0.002215
+vt 0.8690 0.1040
+vt 0.1365 0.1739
+vt 0.0188 0.1040
+vt 0.8690 0.0968
+vt 0.7517 0.1739
+vt 0.0188 0.0968
+vt 0.7517 0.1668
+vt 0.1365 0.1668
+vn -0.0002 0.8392 0.5438
+vn -0.0000 0.8395 0.5433
+vn 0.0000 0.8396 0.5432
+vn 0.8825 0.2562 -0.3945
+vn 0.0002 -0.8396 -0.5433
+vn 0.0000 -0.8392 -0.5438
+vn 0.0000 -0.8391 -0.5439
+vn -0.8821 0.2565 -0.3950
+vn -0.8822 0.2565 -0.3950
+vn 0.0005 0.5446 -0.8387
+vn 0.0000 -0.5446 0.8387
+vn -0.0003 0.8391 0.5440
+vn 0.0003 -0.8397 -0.5430
+usemtl None
+s 1
+f 33/33/43 34/34/44 35/35/45
+f 36/36/46 37/37/46 33/33/46
+f 38/38/47 39/39/48 36/36/49
+f 35/35/50 40/40/51 38/38/51
+f 37/37/52 40/40/52 34/34/52
+f 36/36/53 35/35/53 38/38/53
+f 33/33/43 37/37/54 34/34/44
+f 36/36/46 39/39/46 37/37/46
+f 38/38/47 40/40/55 39/39/48
+f 35/35/50 34/34/51 40/40/51
+f 37/37/52 39/39/52 40/40/52
+f 36/36/53 33/33/53 35/35/53
diff --git a/data/tray/traybox.urdf b/data/tray/traybox.urdf
new file mode 100644
index 000000000..58e578f11
--- /dev/null
+++ b/data/tray/traybox.urdf
@@ -0,0 +1,49 @@
+<robot name="tabletop">
+  <link name="base_link">
+    <inertial>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <mass value="0"/>
+      <inertia ixx="0" ixy="0" ixz="0" iyy="0" iyz="0" izz="0"/>
+    </inertial>
+    <visual>
+      <origin rpy="0 0 0" xyz="0 0 0"/>
+      <geometry>
+        <mesh filename="tray_textured.obj" scale="0.5 0.5 0.5"/>
+      </geometry>
+      <material name="tray_material">
+        <color rgba="1 1 1 1"/>
+      </material>
+    </visual>
+     <collision>
+      <origin rpy="0 0 0" xyz="0 0 0.005"/>
+      <geometry>
+	 			<box size=".6 .6 .02"/>
+      </geometry>
+    </collision>
+     <collision>
+      <origin rpy="0 0.575469961 0" xyz="0.25 0 0.059"/>
+      <geometry>
+	 			<box size=".02 .6 .15"/>
+      </geometry>
+    </collision>
+		<collision>
+      <origin rpy="0 -0.575469961 0" xyz="-0.25 0 0.059"/>
+      <geometry>
+	 			<box size=".02 .6 .15"/>
+      </geometry>
+    </collision>
+    <collision>
+      <origin rpy="0.575469961 0 0" xyz="0 -0.25 0.059"/>
+      <geometry>
+	 			<box size=".6 .02 .15"/>
+      </geometry>
+    </collision>
+    <collision>
+      <origin rpy="-0.575469961 0 0" xyz="0 0.25 0.059"/>
+      <geometry>
+	 			<box size=".6 .02 .15"/>
+      </geometry>
+    </collision>
+
+  </link>
+</robot>
diff --git a/examples/CommonInterfaces/CommonCameraInterface.h b/examples/CommonInterfaces/CommonCameraInterface.h
index 813aa4344..88db58685 100644
--- a/examples/CommonInterfaces/CommonCameraInterface.h
+++ b/examples/CommonInterfaces/CommonCameraInterface.h
@@ -36,6 +36,9 @@ struct CommonCameraInterface
 
 	virtual void	setAspectRatio(float ratio) = 0;
 	virtual float	getAspectRatio() const = 0;
+    
+    virtual float getCameraFrustumFar() const = 0;
+    virtual float getCameraFrustumNear() const = 0;
 };
 
 #endif //COMMON_CAMERA_INTERFACE_H
diff --git a/examples/CommonInterfaces/CommonExampleInterface.h b/examples/CommonInterfaces/CommonExampleInterface.h
index df5f1817e..fd0b2651a 100644
--- a/examples/CommonInterfaces/CommonExampleInterface.h
+++ b/examples/CommonInterfaces/CommonExampleInterface.h
@@ -37,6 +37,7 @@ public:
 	
 	virtual void    initPhysics()=0;
 	virtual void    exitPhysics()=0;
+	virtual void	updateGraphics(){}
 	virtual void	stepSimulation(float deltaTime)=0;
 	virtual void	renderScene()=0;
 	virtual void	physicsDebugDraw(int debugFlags)=0;//for now we reuse the flags in Bullet/src/LinearMath/btIDebugDraw.h
diff --git a/examples/ExampleBrowser/InProcessExampleBrowser.cpp b/examples/ExampleBrowser/InProcessExampleBrowser.cpp
index 0b979b361..88a2abd99 100644
--- a/examples/ExampleBrowser/InProcessExampleBrowser.cpp
+++ b/examples/ExampleBrowser/InProcessExampleBrowser.cpp
@@ -266,6 +266,7 @@ void	ExampleBrowserThreadFunc(void* userPtr,void* lsMemory)
 				{
 					B3_PROFILE("clock.usleep");
 					clock.usleep(gMinUpdateTimeMicroSecs/10.);
+					exampleBrowser->updateGraphics();
 				} else
 				{
 					B3_PROFILE("exampleBrowser->update");
diff --git a/examples/ExampleBrowser/OpenGLExampleBrowser.cpp b/examples/ExampleBrowser/OpenGLExampleBrowser.cpp
index fb13df898..65464268c 100644
--- a/examples/ExampleBrowser/OpenGLExampleBrowser.cpp
+++ b/examples/ExampleBrowser/OpenGLExampleBrowser.cpp
@@ -309,8 +309,11 @@ static void MyMouseMoveCallback( float x, float y)
   	bool handled = false;
 	if (sCurrentDemo)
 		handled = sCurrentDemo->mouseMoveCallback(x,y);
-	if (!handled && gui2)
-		handled = gui2->mouseMoveCallback(x,y);
+	if (renderGui)
+	{
+		if (!handled && gui2)
+			handled = gui2->mouseMoveCallback(x,y);
+	}
 	if (!handled)
 	{
 		if (prevMouseMoveCallback)
@@ -327,9 +330,11 @@ static void MyMouseButtonCallback(int button, int state, float x, float y)
 	if (sCurrentDemo)
 		handled = sCurrentDemo->mouseButtonCallback(button,state,x,y);
 
-	if (!handled && gui2)
-		handled = gui2->mouseButtonCallback(button,state,x,y);
-
+	if (renderGui)
+	{
+		if (!handled && gui2)
+			handled = gui2->mouseButtonCallback(button,state,x,y);
+	}
 	if (!handled)
 	{
 		if (prevMouseButtonCallback )
@@ -1125,6 +1130,18 @@ bool OpenGLExampleBrowser::requestedExit()
 	return s_window->requestedExit();
 }
 
+void OpenGLExampleBrowser::updateGraphics()
+{
+	if (sCurrentDemo)
+	{
+			if (!pauseSimulation || singleStepSimulation)
+			{
+				B3_PROFILE("sCurrentDemo->updateGraphics");
+				sCurrentDemo->updateGraphics();
+			}
+	}
+}
+
 void OpenGLExampleBrowser::update(float deltaTime)
 {
 	b3ChromeUtilsEnableProfiling();
diff --git a/examples/ExampleBrowser/OpenGLExampleBrowser.h b/examples/ExampleBrowser/OpenGLExampleBrowser.h
index 1f68abedb..533b666ff 100644
--- a/examples/ExampleBrowser/OpenGLExampleBrowser.h
+++ b/examples/ExampleBrowser/OpenGLExampleBrowser.h
@@ -19,6 +19,8 @@ public:
 
 	virtual void update(float deltaTime);
 
+	virtual void updateGraphics();
+
 	virtual bool requestedExit();
 
 	virtual void setSharedMemoryInterface(class SharedMemoryInterface* sharedMem);
diff --git a/examples/ExampleBrowser/OpenGLGuiHelper.cpp b/examples/ExampleBrowser/OpenGLGuiHelper.cpp
index c739d2e47..87bff6e59 100644
--- a/examples/ExampleBrowser/OpenGLGuiHelper.cpp
+++ b/examples/ExampleBrowser/OpenGLGuiHelper.cpp
@@ -437,10 +437,15 @@ void OpenGLGuiHelper::copyCameraImageData(const float viewMatrix[16], const floa
                         int bytesPerPixel = 4; //RGBA
                         
                         int sourcePixelIndex = (xIndex+yIndex*sourceWidth)*bytesPerPixel;
+                        int sourceDepthIndex = xIndex+yIndex*sourceWidth;
+                        
                         m_data->m_rgbaPixelBuffer1[(i+j*destinationWidth)*4+0] = sourceRgbaPixelBuffer[sourcePixelIndex+0];
                         m_data->m_rgbaPixelBuffer1[(i+j*destinationWidth)*4+1] = sourceRgbaPixelBuffer[sourcePixelIndex+1];
                         m_data->m_rgbaPixelBuffer1[(i+j*destinationWidth)*4+2] = sourceRgbaPixelBuffer[sourcePixelIndex+2];
                         m_data->m_rgbaPixelBuffer1[(i+j*destinationWidth)*4+3] = 255;
+                        
+                        m_data->m_depthBuffer1[i+j*destinationWidth] = sourceDepthBuffer[sourceDepthIndex];
+                        
                     }
                 }
             }
@@ -456,7 +461,7 @@ void OpenGLGuiHelper::copyCameraImageData(const float viewMatrix[16], const floa
         {
             for (int i=0;i<numRequestedPixels;i++)
             {
-                depthBuffer[i] = m_data->m_depthBuffer1[i];
+                depthBuffer[i] = m_data->m_depthBuffer1[i+startPixelIndex];
             }
         }
 		if (numPixelsCopied)
diff --git a/examples/Importers/ImportURDFDemo/URDF2Bullet.cpp b/examples/Importers/ImportURDFDemo/URDF2Bullet.cpp
index 30b2d90f4..30f35963a 100644
--- a/examples/Importers/ImportURDFDemo/URDF2Bullet.cpp
+++ b/examples/Importers/ImportURDFDemo/URDF2Bullet.cpp
@@ -71,7 +71,7 @@ struct URDF2BulletCachedData
     }
 
 
-    void registerMultiBody( int urdfLinkIndex, class btMultiBody* body, const btTransform& worldTransform, btScalar mass, const btVector3& localInertiaDiagonal, const class btCompoundShape* compound, const btTransform& localInertialFrame)
+    void registerMultiBody( int urdfLinkIndex, class btMultiBody* body, const btTransform& worldTransform, btScalar mass, const btVector3& localInertiaDiagonal, const class btCollisionShape* compound, const btTransform& localInertialFrame)
     {
         m_urdfLinkLocalInertialFrames[urdfLinkIndex] = localInertialFrame;
     }
@@ -81,7 +81,7 @@ struct URDF2BulletCachedData
         return m_urdfLink2rigidBodies[urdfLinkIndex];
     }
 
-    void registerRigidBody( int urdfLinkIndex, class btRigidBody* body, const btTransform& worldTransform, btScalar mass, const btVector3& localInertiaDiagonal, const class btCompoundShape* compound, const btTransform& localInertialFrame)
+    void registerRigidBody( int urdfLinkIndex, class btRigidBody* body, const btTransform& worldTransform, btScalar mass, const btVector3& localInertiaDiagonal, const class btCollisionShape* compound, const btTransform& localInertialFrame)
     {
         btAssert(m_urdfLink2rigidBodies[urdfLinkIndex]==0);
 
@@ -250,7 +250,12 @@ void ConvertURDF2BulletInternal(
     
     
 
-    btCompoundShape* compoundShape = u2b.convertLinkCollisionShapes(urdfLinkIndex,pathPrefix,localInertialFrame);
+    btCompoundShape* tmpShape = u2b.convertLinkCollisionShapes(urdfLinkIndex,pathPrefix,localInertialFrame);
+	btCollisionShape* compoundShape = tmpShape;
+	if (tmpShape->getNumChildShapes() == 1 && tmpShape->getChildTransform(0)==btTransform::getIdentity())
+	{
+		compoundShape = tmpShape->getChildShape(0);
+	}
 	
 	int graphicsIndex = u2b.convertLinkVisualShapes(urdfLinkIndex,pathPrefix,localInertialFrame);
 	
diff --git a/examples/OpenGLWindow/SimpleCamera.cpp b/examples/OpenGLWindow/SimpleCamera.cpp
index 4b0b27164..93838a212 100644
--- a/examples/OpenGLWindow/SimpleCamera.cpp
+++ b/examples/OpenGLWindow/SimpleCamera.cpp
@@ -383,3 +383,13 @@ float	SimpleCamera::getAspectRatio() const
 {
 	return m_data->m_aspect;
 }
+
+float SimpleCamera::getCameraFrustumFar() const
+{
+    return m_data->m_frustumZFar;
+}
+
+float SimpleCamera::getCameraFrustumNear() const
+{
+    return m_data->m_frustumZNear;
+}
diff --git a/examples/OpenGLWindow/SimpleCamera.h b/examples/OpenGLWindow/SimpleCamera.h
index 5a61a729f..b186759c8 100644
--- a/examples/OpenGLWindow/SimpleCamera.h
+++ b/examples/OpenGLWindow/SimpleCamera.h
@@ -47,6 +47,9 @@ struct SimpleCamera : public CommonCameraInterface
 
 	virtual void	setAspectRatio(float ratio);
 	virtual float	getAspectRatio() const;
+    
+    virtual float getCameraFrustumFar() const;
+    virtual float getCameraFrustumNear() const;
 };
 
-#endif //SIMPLE_CAMERA_H
\ No newline at end of file
+#endif //SIMPLE_CAMERA_H
diff --git a/examples/OpenGLWindow/SimpleOpenGL3App.cpp b/examples/OpenGLWindow/SimpleOpenGL3App.cpp
index e7c51fe15..212d80a6f 100644
--- a/examples/OpenGLWindow/SimpleOpenGL3App.cpp
+++ b/examples/OpenGLWindow/SimpleOpenGL3App.cpp
@@ -787,7 +787,7 @@ void SimpleOpenGL3App::dumpFramesToVideo(const char* mp4FileName)
 
 #ifdef _WIN32
 	sprintf(cmd, "ffmpeg -r 60 -f rawvideo -pix_fmt rgba -s %dx%d -i - "
-		"-threads 0 -y -b 50000k  -t 20 -c:v libx264 -preset slow -crf 22 -an   -pix_fmt yuv420p -vf vflip %s", width, height, mp4FileName);
+		"-threads 0 -y -b:v 50000k  -t 20 -c:v libx264 -preset slow -crf 22 -an   -pix_fmt yuv420p -vf vflip %s", width, height, mp4FileName);
 
     //sprintf(cmd, "ffmpeg -r 60 -f rawvideo -pix_fmt rgba   -s %dx%d -i - "
     //		"-y -crf 0  -b:v 1500000 -an -vcodec h264 -vf vflip  %s", width, height, mp4FileName);
diff --git a/examples/RoboticsLearning/GripperGraspExample.cpp b/examples/RoboticsLearning/GripperGraspExample.cpp
index 4b86a567d..5dbbd1562 100644
--- a/examples/RoboticsLearning/GripperGraspExample.cpp
+++ b/examples/RoboticsLearning/GripperGraspExample.cpp
@@ -16,8 +16,8 @@
 #include "b3RobotSimAPI.h"
 #include "../Utils/b3Clock.h"
 
-static btScalar sGripperVerticalVelocity = -0.2f;
-static btScalar sGripperClosingTargetVelocity = 0.5f;
+static btScalar sGripperVerticalVelocity = 0.f;
+static btScalar sGripperClosingTargetVelocity = -0.7f;
 
 class GripperGraspExample : public CommonExampleInterface
 {
@@ -226,9 +226,9 @@ public:
             {
                 b3RobotSimLoadFileArgs args("");
                 b3RobotSimLoadFileResults results;
-                args.m_fileName = "sphere_small.urdf";
-                args.m_startPosition.setValue(0, 0, .107);
-                args.m_startOrientation.setEulerZYX(0, 0, 0);
+                args.m_fileName = "dinnerware/pan_tefal.urdf";
+                args.m_startPosition.setValue(0, -0.2, .47);
+                args.m_startOrientation.setEulerZYX(SIMD_HALF_PI, 0, 0);
                 args.m_useMultiBody = true;
                 m_robotSim.loadFile(args, results);
             }
@@ -492,7 +492,7 @@ public:
             int fingerJointIndices[2]={0,1};
             double fingerTargetVelocities[2]={sGripperVerticalVelocity,sGripperClosingTargetVelocity
             };
-            double maxTorqueValues[2]={50.0,50.0};
+            double maxTorqueValues[2]={800.0,800.0};
             for (int i=0;i<2;i++)
             {
                 b3JointMotorArgs controlArgs(CONTROL_MODE_VELOCITY);
@@ -550,8 +550,8 @@ public:
 	virtual void resetCamera()
 	{
 		float dist = 1.5;
-        float pitch = 12;
-        float yaw = -10;
+        float pitch = 18;
+        float yaw = 10;
 		float targetPos[3]={-0.2,0.8,0.3};
 		if (m_app->m_renderer  && m_app->m_renderer->getActiveCamera())
 		{
diff --git a/examples/SharedMemory/PhysicsClientC_API.cpp b/examples/SharedMemory/PhysicsClientC_API.cpp
index f02e332a4..e311cff08 100644
--- a/examples/SharedMemory/PhysicsClientC_API.cpp
+++ b/examples/SharedMemory/PhysicsClientC_API.cpp
@@ -338,6 +338,16 @@ int b3PhysicsParamSetSplitImpulsePenetrationThreshold(b3SharedMemoryCommandHandl
 	return 0;
 }
 
+int b3PhysicsParamSetContactBreakingThreshold(b3SharedMemoryCommandHandle commandHandle, double contactBreakingThreshold)
+{
+	struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle;
+	b3Assert(command->m_type == CMD_SEND_PHYSICS_SIMULATION_PARAMETERS);
+
+	command->m_physSimParamArgs.m_contactBreakingThreshold = contactBreakingThreshold;
+	command->m_updateFlags |= SIM_PARAM_UPDATE_CONTACT_BREAKING_THRESHOLD;
+	return 0;
+}
+
 int b3PhysicsParamSetNumSolverIterations(b3SharedMemoryCommandHandle commandHandle, int numSolverIterations)
 {
 	struct SharedMemoryCommand* command = (struct SharedMemoryCommand*) commandHandle;
diff --git a/examples/SharedMemory/PhysicsClientC_API.h b/examples/SharedMemory/PhysicsClientC_API.h
index febe08396..b150e54d7 100644
--- a/examples/SharedMemory/PhysicsClientC_API.h
+++ b/examples/SharedMemory/PhysicsClientC_API.h
@@ -191,7 +191,7 @@ int b3PhysicsParamSetCollisionFilterMode(b3SharedMemoryCommandHandle commandHand
 	
 int b3PhysicsParamSetUseSplitImpulse(b3SharedMemoryCommandHandle commandHandle, int useSplitImpulse);
 int b3PhysicsParamSetSplitImpulsePenetrationThreshold(b3SharedMemoryCommandHandle commandHandle, double splitImpulsePenetrationThreshold);
-
+int b3PhysicsParamSetContactBreakingThreshold(b3SharedMemoryCommandHandle commandHandle, double contactBreakingThreshold);
 
 //b3PhysicsParamSetInternalSimFlags is for internal/temporary/easter-egg/experimental demo purposes
 //Use at own risk: magic things may or my not happen when calling this API
diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp
index cd4260469..75271eb37 100644
--- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp
+++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp
@@ -12,6 +12,7 @@
 #include "BulletDynamics/Featherstone/btMultiBodyFixedConstraint.h"
 #include "BulletDynamics/Featherstone/btMultiBodySliderConstraint.h"
 #include "BulletDynamics/Featherstone/btMultiBodyPoint2Point.h"
+#include "BulletCollision/NarrowPhaseCollision/btPersistentManifold.h"
 #include "LinearMath/btHashMap.h"
 #include "BulletInverseDynamics/MultiBodyTree.hpp"
 #include "IKTrajectoryHelper.h"
@@ -798,7 +799,7 @@ void PhysicsServerCommandProcessor::createEmptyDynamicsWorld()
     m_data->m_dynamicsWorld->getSolverInfo().m_erp2 = 0.08;
     
 	m_data->m_dynamicsWorld->getSolverInfo().m_linearSlop = 0.00001;
-	m_data->m_dynamicsWorld->getSolverInfo().m_numIterations = 50;
+	m_data->m_dynamicsWorld->getSolverInfo().m_numIterations = 150;
 	m_data->m_dynamicsWorld->getSolverInfo().m_leastSquaresResidualThreshold = 1e-7;
 //	m_data->m_dynamicsWorld->getSolverInfo().m_minimumSolverBatchSize = 2;
 	//todo: islands/constraints are buggy in btMultiBodyDynamicsWorld! (performance + see slipping grasp)
@@ -2724,7 +2725,10 @@ bool PhysicsServerCommandProcessor::processCommand(const struct SharedMemoryComm
 					{
 						m_data->m_dynamicsWorld->getSolverInfo().m_numIterations = clientCmd.m_physSimParamArgs.m_numSolverIterations;
 					}
-
+					if (clientCmd.m_updateFlags&SIM_PARAM_UPDATE_CONTACT_BREAKING_THRESHOLD)
+					{
+						gContactBreakingThreshold = clientCmd.m_physSimParamArgs.m_contactBreakingThreshold;
+					}
 					if (clientCmd.m_updateFlags&SIM_PARAM_UPDATE_COLLISION_FILTER_MODE)
 					{
 						m_data->m_broadphaseCollisionFilterCallback->m_filterMode = clientCmd.m_physSimParamArgs.m_collisionFilterMode;
diff --git a/examples/SharedMemory/PhysicsServerExample.cpp b/examples/SharedMemory/PhysicsServerExample.cpp
index 1510475c6..520a6d904 100644
--- a/examples/SharedMemory/PhysicsServerExample.cpp
+++ b/examples/SharedMemory/PhysicsServerExample.cpp
@@ -299,7 +299,6 @@ void	MotionThreadFunc(void* userPtr,void* lsMemory)
 
 
 		double deltaTimeInSeconds = 0;
-		double sleepCounter = 0;
 		do
 		{
 			BT_PROFILE("loop");
@@ -310,27 +309,7 @@ void	MotionThreadFunc(void* userPtr,void* lsMemory)
 			}
 			double dt = double(clock.getTimeMicroseconds())/1000000.;
 			clock.reset();
-
-			sleepCounter+=dt;
-
-			if (sleepCounter > sleepTimeThreshold)
-			{
-				BT_PROFILE("usleep(100)");
-				sleepCounter = 0;
-				b3Clock::usleep(100);
-
-			}
-
-			{
-				if (gEnableRealTimeSimVR)
-				{
-					BT_PROFILE("usleep(1000)");
-					b3Clock::usleep(1000);
-				}
-			}
 			deltaTimeInSeconds+= dt;
-		
-
 			
 			{
 				
@@ -574,7 +553,7 @@ public:
 		
 		while (m_cs->getSharedParam(1)!=eGUIHelperIdle)
 		{
-			b3Clock::usleep(100);
+			b3Clock::usleep(0);
 		}
 	}
 
@@ -961,6 +940,8 @@ public:
 
 	virtual void	stepSimulation(float deltaTime);
 
+	virtual void updateGraphics();
+
     void enableCommandLogging()
 	{
 		m_physicsServer.enableCommandLogging(true,"BulletPhysicsCommandLog.bin");
@@ -1363,39 +1344,8 @@ bool PhysicsServerExample::wantsTermination()
     return m_wantsShutdown;
 }
 
-
-
-void	PhysicsServerExample::stepSimulation(float deltaTime)
+void	PhysicsServerExample::updateGraphics()
 {
-	BT_PROFILE("PhysicsServerExample::stepSimulation");
-
-	//this->m_physicsServer.processClientCommands();
-
-	for (int i = m_multiThreadedHelper->m_userDebugLines.size()-1;i>=0;i--)
-	{
-		if (m_multiThreadedHelper->m_userDebugLines[i].m_lifeTime)
-		{
-			m_multiThreadedHelper->m_userDebugLines[i].m_lifeTime -= deltaTime;
-			if (m_multiThreadedHelper->m_userDebugLines[i].m_lifeTime<=0)
-			{
-				m_multiThreadedHelper->m_userDebugLines.swap(i,m_multiThreadedHelper->m_userDebugLines.size()-1);
-				m_multiThreadedHelper->m_userDebugLines.pop_back();
-			}
-		}
-	}
-
-	for (int i = m_multiThreadedHelper->m_userDebugText.size()-1;i>=0;i--)
-	{
-		if (m_multiThreadedHelper->m_userDebugText[i].m_lifeTime)
-		{
-			m_multiThreadedHelper->m_userDebugText[i].m_lifeTime -= deltaTime;
-			if (m_multiThreadedHelper->m_userDebugText[i].m_lifeTime<=0)
-			{
-				m_multiThreadedHelper->m_userDebugText.swap(i,m_multiThreadedHelper->m_userDebugText.size()-1);
-				m_multiThreadedHelper->m_userDebugText.pop_back();
-			}
-		}
-	}
 	//check if any graphics related tasks are requested
 	
 	switch (m_multiThreadedHelper->getCriticalSection()->getSharedParam(1))
@@ -1564,6 +1514,40 @@ void	PhysicsServerExample::stepSimulation(float deltaTime)
 	}
 	
 
+}
+
+void	PhysicsServerExample::stepSimulation(float deltaTime)
+{
+	BT_PROFILE("PhysicsServerExample::stepSimulation");
+
+	//this->m_physicsServer.processClientCommands();
+
+	for (int i = m_multiThreadedHelper->m_userDebugLines.size()-1;i>=0;i--)
+	{
+		if (m_multiThreadedHelper->m_userDebugLines[i].m_lifeTime)
+		{
+			m_multiThreadedHelper->m_userDebugLines[i].m_lifeTime -= deltaTime;
+			if (m_multiThreadedHelper->m_userDebugLines[i].m_lifeTime<=0)
+			{
+				m_multiThreadedHelper->m_userDebugLines.swap(i,m_multiThreadedHelper->m_userDebugLines.size()-1);
+				m_multiThreadedHelper->m_userDebugLines.pop_back();
+			}
+		}
+	}
+
+	for (int i = m_multiThreadedHelper->m_userDebugText.size()-1;i>=0;i--)
+	{
+		if (m_multiThreadedHelper->m_userDebugText[i].m_lifeTime)
+		{
+			m_multiThreadedHelper->m_userDebugText[i].m_lifeTime -= deltaTime;
+			if (m_multiThreadedHelper->m_userDebugText[i].m_lifeTime<=0)
+			{
+				m_multiThreadedHelper->m_userDebugText.swap(i,m_multiThreadedHelper->m_userDebugText.size()-1);
+				m_multiThreadedHelper->m_userDebugText.pop_back();
+			}
+		}
+	}
+	updateGraphics();
 
 
 	
diff --git a/examples/SharedMemory/SharedMemoryCommands.h b/examples/SharedMemory/SharedMemoryCommands.h
index 847a0de75..94d8b6a9c 100644
--- a/examples/SharedMemory/SharedMemoryCommands.h
+++ b/examples/SharedMemory/SharedMemoryCommands.h
@@ -313,7 +313,8 @@ enum EnumSimParamUpdateFlags
 	SIM_PARAM_UPDATE_INTERNAL_SIMULATION_FLAGS=64,
 	SIM_PARAM_UPDATE_USE_SPLIT_IMPULSE=128,
 	SIM_PARAM_UPDATE_SPLIT_IMPULSE_PENETRATION_THRESHOLD = 256,
-	SIM_PARAM_UPDATE_COLLISION_FILTER_MODE=512
+	SIM_PARAM_UPDATE_COLLISION_FILTER_MODE=512,
+	SIM_PARAM_UPDATE_CONTACT_BREAKING_THRESHOLD = 1024,
 };
 
 enum EnumLoadBunnyUpdateFlags
@@ -340,6 +341,7 @@ struct SendPhysicsSimulationParameters
 	bool m_allowRealTimeSimulation;
 	int m_useSplitImpulse;
 	double m_splitImpulsePenetrationThreshold;
+	double m_contactBreakingThreshold;
 	int m_internalSimFlags;
 	double m_defaultContactERP;
 	int m_collisionFilterMode;
diff --git a/examples/SharedMemory/SharedMemoryInProcessPhysicsC_API.cpp b/examples/SharedMemory/SharedMemoryInProcessPhysicsC_API.cpp
index b4933aeb4..f1a4b4966 100644
--- a/examples/SharedMemory/SharedMemoryInProcessPhysicsC_API.cpp
+++ b/examples/SharedMemory/SharedMemoryInProcessPhysicsC_API.cpp
@@ -44,16 +44,13 @@ public:
             PhysicsClientSharedMemory::disconnectSharedMemory();
         }
     	unsigned long int ms = m_clock.getTimeMilliseconds();
-	if (ms>20)
-	{ 
-		m_clock.reset(); 
-        	btUpdateInProcessExampleBrowserMainThread(m_data);
-        } else
-	{
-		//b3Clock::usleep(100);
-	}
-	return PhysicsClientSharedMemory::processServerStatus();
-        
+		if (ms>20)
+		{ 
+			m_clock.reset(); 
+        		btUpdateInProcessExampleBrowserMainThread(m_data);
+		}
+		b3Clock::usleep(0);
+		return PhysicsClientSharedMemory::processServerStatus();
         
     }
     
diff --git a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp
index 5ae682fc2..cfe25c938 100644
--- a/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp
+++ b/examples/SharedMemory/TinyRendererVisualShapeConverter.cpp
@@ -958,7 +958,16 @@ void TinyRendererVisualShapeConverter::copyCameraImageData(unsigned char* pixels
         {
 			if (depthBuffer)
 			{
-				depthBuffer[i] = m_data->m_depthBuffer[i+startPixelIndex];
+                float distance = -m_data->m_depthBuffer[i+startPixelIndex];
+                float farPlane = m_data->m_camera.getCameraFrustumFar();
+                float nearPlane = m_data->m_camera.getCameraFrustumNear();
+                
+                btClamp(distance,nearPlane,farPlane);
+                
+                // the depth buffer value is between 0 and 1
+                float a = farPlane / (farPlane - nearPlane);
+                float b = farPlane * nearPlane / (nearPlane - farPlane);
+                depthBuffer[i] = a + b / distance;
 			}
 			if (segmentationMaskBuffer)
             {
diff --git a/examples/StandaloneMain/hellovr_opengl_main.cpp b/examples/StandaloneMain/hellovr_opengl_main.cpp
index 590312503..4c6b16ffe 100644
--- a/examples/StandaloneMain/hellovr_opengl_main.cpp
+++ b/examples/StandaloneMain/hellovr_opengl_main.cpp
@@ -135,6 +135,8 @@ public:
 	void SetupRenderModelForTrackedDevice( vr::TrackedDeviceIndex_t unTrackedDeviceIndex );
 	CGLRenderModel *FindOrLoadRenderModel( const char *pchRenderModelName );
 
+	SimpleOpenGL3App* getApp() { return m_app;}
+
 private: 
 	bool m_bDebugOpenGL;
 	bool m_bVerbose;
@@ -2260,7 +2262,7 @@ int main(int argc, char *argv[])
 		b3ChromeUtilsEnableProfiling();
 	}
 
-
+	
 #ifdef BT_USE_CUSTOM_PROFILER
 	b3SetCustomEnterProfileZoneFunc(dcEnter);
 	b3SetCustomLeaveProfileZoneFunc(dcLeave);
@@ -2287,6 +2289,11 @@ int main(int argc, char *argv[])
 
 	}
 
+	char* gVideoFileName = 0;
+    args.GetCmdLineArgument("mp4",gVideoFileName);
+    if (gVideoFileName)
+        pMainApplication->getApp()->dumpFramesToVideo(gVideoFileName);
+ 
 	//request disable VSYNC
 	typedef bool (APIENTRY *PFNWGLSWAPINTERVALFARPROC)(int);
 	PFNWGLSWAPINTERVALFARPROC wglSwapIntervalEXT = 0;
diff --git a/examples/Utils/RobotLoggingUtil.cpp b/examples/Utils/RobotLoggingUtil.cpp
new file mode 100644
index 000000000..0499a5aa9
--- /dev/null
+++ b/examples/Utils/RobotLoggingUtil.cpp
@@ -0,0 +1,253 @@
+#include "RobotLoggingUtil.h"
+#include <stdio.h>
+#include "LinearMath/btAlignedObjectArray.h"
+
+#include "../Importers/ImportURDFDemo/urdfStringSplit.h"
+
+
+static bool readLine(FILE* file, btAlignedObjectArray<char>& line)
+{
+	int c = 0;
+	for (c=fgetc(file);(c != EOF && c != '\n');c=fgetc(file))
+	{
+		line.push_back(c);
+	}
+	line.push_back(0);
+	return (c == EOF);
+}
+
+
+int readMinitaurLogFile(const char* fileName, btAlignedObjectArray<std::string>& structNames, std::string& structTypes, btAlignedObjectArray<MinitaurLogRecord>& logRecords, bool verbose)
+{
+
+	int retVal = 0;
+
+	FILE* f = fopen(fileName,"rb");
+	if (f)
+	{
+		if (verbose)
+		{
+			printf("Opened file %s\n", fileName);
+		}
+		btAlignedObjectArray<char> line0Buf;
+		bool eof = readLine(f,line0Buf);
+		btAlignedObjectArray<char> line1Buf;
+		eof |= readLine(f,line1Buf);
+		std::string line0 = &line0Buf[0];
+		structTypes = &line1Buf[0];
+		
+		btAlignedObjectArray<std::string> separators;
+		separators.push_back(",");
+		
+		urdfStringSplit(structNames,line0,separators);
+		if (verbose)
+		{
+			printf("Num Fields = %d\n",structNames.size());
+		}
+		btAssert(structTypes.size() == structNames.size());
+		if (structTypes.size() != structNames.size())
+		{
+			retVal = eCorruptHeader;
+		}
+		int numStructsRead  = 0;
+
+		if (structTypes.size() == structNames.size())
+		{
+			while (!eof)
+			{
+				unsigned char blaat[1024];
+				size_t s = fread(blaat,2,1,f);
+				if (s!=1)
+				{
+					eof=true;
+					retVal = eInvalidAABBAlignCheck;
+					break;
+				}
+				if ((blaat[0] != 0xaa) || (blaat[1] != 0xbb))
+				{
+					if (verbose)
+					{
+						printf("Expected 0xaa0xbb, terminating\n");
+					}
+				}
+
+				if (verbose)
+				{
+					printf("Reading structure %d\n",numStructsRead);
+				}
+				MinitaurLogRecord record;
+
+				for (int i=0;i<structNames.size();i++)
+				{
+					
+
+					switch (structTypes[i])
+					{
+					case 'I':
+					{
+						size_t s = fread(blaat,sizeof(int),1,f);
+						if (s != 1)
+						{
+							eof = true;
+							retVal = eCorruptValue;
+							break;
+
+						}
+						int v = *(int*)blaat;
+						if (s==1)
+						{
+							if (verbose)
+							{
+								printf("%s = %d\n",structNames[i].c_str(),v);
+							}
+							record.m_values.push_back(v);
+						}
+						break;
+					}
+					case 'f':
+					{
+						float v;
+						size_t s = fread(&v,sizeof(float),1,f);
+						if (s != 1)
+						{
+							eof = true;
+							break;
+						}
+
+						if (s==1)
+						{
+							if (verbose)
+							{
+								printf("%s = %f\n",structNames[i].c_str(),v);
+							}
+							record.m_values.push_back(v);
+						}
+						break;
+					}
+					case 'B':
+					{
+						char v;
+						size_t s = fread(&v,sizeof(char),1,f);
+						if (s != 1)
+						{
+							eof = true;
+							break;
+						}
+						if (s==1)
+						{
+							if (verbose)
+							{
+								printf("%s = %d\n",structNames[i].c_str(),v);
+							}
+							record.m_values.push_back(v);
+						}
+						break;
+					}
+					default:
+					{
+						if (verbose)
+						{
+							printf("Unknown type\n");
+						}
+						retVal = eUnknownType;
+						btAssert(0);
+					}
+					}
+					
+
+				}
+				logRecords.push_back(record);
+				numStructsRead++;
+			}
+			if (verbose)
+			{
+				printf("numStructsRead = %d\n",numStructsRead);
+			}
+			if (retVal==0)
+			{
+				retVal = numStructsRead;
+			}
+		}
+		
+		//read header and 
+	} else
+	{
+		if (verbose)
+		{
+			printf("Could not open file %s", fileName);
+		}
+		retVal = eMinitaurFileNotFound;
+	}
+	return retVal;
+}
+
+
+FILE* createMinitaurLogFile(const char* fileName, btAlignedObjectArray<std::string>& structNames, std::string& structTypes)
+{
+	FILE* f = fopen(fileName,"wb");
+	if (f)
+	{
+		for (int i=0;i<structNames.size();i++)
+		{
+			int len = strlen(structNames[i].c_str());
+			fwrite(structNames[i].c_str(),len,1,f);
+			if (i<structNames.size()-1)
+			{
+				fwrite(",",1,1,f);
+			}
+		}
+		int sz = sizeof("\n");
+		fwrite("\n",sz-1,1,f);
+		fwrite(structTypes.c_str(),strlen(structTypes.c_str()),1,f);
+		fwrite("\n",sz-1,1,f);
+
+	}
+	
+
+	return f;
+}
+
+void appendMinitaurLogData(FILE* f, std::string& structTypes, const MinitaurLogRecord& logData)
+{
+	if (f)
+	{
+		unsigned char buf[2] = {0xaa,0xbb};
+		fwrite(buf,2,1,f);
+		if (structTypes.length() == logData.m_values.size())
+		{
+			for (int i=0;i<logData.m_values.size();i++)
+			{
+				switch(structTypes[i])
+				{
+				case 'I':
+				{
+					fwrite(&logData.m_values[i].m_intVal,sizeof(int),1,f);
+					break;
+				}
+				case 'f':
+				{
+					fwrite(&logData.m_values[i].m_floatVal,sizeof(float),1,f);
+					break;
+				}
+				case 'B':
+				{
+					fwrite(&logData.m_values[i].m_charVal,sizeof(char),1,f);
+					break;
+				}
+				default:
+				{
+
+				}
+				}
+			}
+		}
+	}
+}
+
+void closeMinitaurLogFile(FILE* f)
+{
+	if (f)
+	{
+		fclose(f);
+	}
+}
diff --git a/examples/Utils/RobotLoggingUtil.h b/examples/Utils/RobotLoggingUtil.h
new file mode 100644
index 000000000..ab88a0dae
--- /dev/null
+++ b/examples/Utils/RobotLoggingUtil.h
@@ -0,0 +1,54 @@
+#ifndef ROBOT_LOGGING_UTIL_H
+#define ROBOT_LOGGING_UTIL_H
+
+#include "LinearMath/btAlignedObjectArray.h"
+#include <string>
+
+struct MinitaurLogValue
+{
+	MinitaurLogValue()
+	:m_intVal(0xcdcdcdcd)
+	{
+	}
+	MinitaurLogValue(int iv)
+	:m_intVal(iv)
+	{
+	}
+	MinitaurLogValue(float fv)
+		:m_floatVal(fv)
+	{
+	}
+	MinitaurLogValue(char fv)
+		:m_charVal(fv)
+	{
+	}
+
+	union
+	{
+		char m_charVal;
+		int m_intVal;
+		float m_floatVal;
+	};
+};
+
+struct MinitaurLogRecord
+{
+	btAlignedObjectArray<MinitaurLogValue> m_values;
+};
+
+enum MINITAUR_LOG_ERROR
+{
+	eMinitaurFileNotFound = -1,
+	eCorruptHeader = -2,
+	eUnknownType = -3,
+	eCorruptValue = -4,
+	eInvalidAABBAlignCheck = -5,
+};
+
+int readMinitaurLogFile(const char* fileName, btAlignedObjectArray<std::string>& structNames, std::string& structTypes, btAlignedObjectArray<MinitaurLogRecord>& logRecords, bool verbose);
+
+FILE* createMinitaurLogFile(const char* fileName, btAlignedObjectArray<std::string>& structNames, std::string& structTypes);
+void appendMinitaurLogData(FILE* f, std::string& structTypes, const MinitaurLogRecord& logData);
+void closeMinitaurLogFile(FILE* f);
+
+#endif //ROBOT_LOGGING_UTIL_H
diff --git a/examples/pybullet/manyspheres.py b/examples/pybullet/manyspheres.py
new file mode 100644
index 000000000..1c4c37b97
--- /dev/null
+++ b/examples/pybullet/manyspheres.py
@@ -0,0 +1,25 @@
+import pybullet as p
+import time
+
+p.connect(p.GUI)
+p.loadURDF("plane.urdf",useMaximalCoordinates=True)
+p.loadURDF("tray/traybox.urdf",useMaximalCoordinates=True)
+
+gravXid = p.addUserDebugParameter("gravityX",-10,10,0)
+gravYid = p.addUserDebugParameter("gravityY",-10,10,0)
+gravZid = p.addUserDebugParameter("gravityZ",-10,10,-10)
+p.setPhysicsEngineParameter(numSolverIterations=10)
+p.setPhysicsEngineParameter(contactBreakingThreshold=0.001)
+for i in range (10):
+    for j in range (10):
+        for k in range (5):
+            ob = p.loadURDF("sphere_1cm.urdf",[0.02*i,0.02*j,0.2+0.02*k],useMaximalCoordinates=True)
+p.setGravity(0,0,-10)
+p.setRealTimeSimulation(1)
+while True:
+    gravX = p.readUserDebugParameter(gravXid)
+    gravY = p.readUserDebugParameter(gravYid)
+    gravZ = p.readUserDebugParameter(gravZid)
+    p.setGravity(gravX,gravY,gravZ)
+    time.sleep(0.01)
+
diff --git a/examples/pybullet/pybullet.c b/examples/pybullet/pybullet.c
index 65cc7e108..5b43cf6d7 100644
--- a/examples/pybullet/pybullet.c
+++ b/examples/pybullet/pybullet.c
@@ -583,14 +583,15 @@ static PyObject* pybullet_setPhysicsEngineParameter(PyObject* self, PyObject* ar
 	double splitImpulsePenetrationThreshold = -1;
 	int numSubSteps = -1;
 	int collisionFilterMode = -1;
+	double contactBreakingThreshold = -1;
 	
 	b3PhysicsClientHandle sm = 0;
 
 	int physicsClientId = 0;
-	static char *kwlist[] = { "fixedTimeStep", "numSolverIterations","useSplitImpulse","splitImpulsePenetrationThreshold", "numSubSteps","collisionFilterMode", "physicsClientId", NULL };
+	static char *kwlist[] = { "fixedTimeStep", "numSolverIterations","useSplitImpulse","splitImpulsePenetrationThreshold", "numSubSteps","collisionFilterMode", "contactBreakingThreshold", "physicsClientId", NULL };
 
-	if (!PyArg_ParseTupleAndKeywords(args, keywds, "|diidiii", kwlist,&fixedTimeStep,&numSolverIterations,&useSplitImpulse,&splitImpulsePenetrationThreshold,&numSubSteps,
-									 &collisionFilterMode, &physicsClientId))
+	if (!PyArg_ParseTupleAndKeywords(args, keywds, "|diidiidi", kwlist,&fixedTimeStep,&numSolverIterations,&useSplitImpulse,&splitImpulsePenetrationThreshold,&numSubSteps,
+									 &collisionFilterMode, &contactBreakingThreshold, &physicsClientId))
 	{
 		return NULL;
 	}
@@ -610,6 +611,7 @@ static PyObject* pybullet_setPhysicsEngineParameter(PyObject* self, PyObject* ar
 		{
 			b3PhysicsParamSetNumSolverIterations(command, numSolverIterations);
 		}
+
 		if (collisionFilterMode>=0)
 		{
 			b3PhysicsParamSetCollisionFilterMode(command, collisionFilterMode);
@@ -630,6 +632,11 @@ static PyObject* pybullet_setPhysicsEngineParameter(PyObject* self, PyObject* ar
 		{
 			b3PhysicsParamSetSplitImpulsePenetrationThreshold(command, splitImpulsePenetrationThreshold);
 		}
+		if (contactBreakingThreshold>=0)
+		{
+			b3PhysicsParamSetContactBreakingThreshold(command,contactBreakingThreshold);
+		}
+
 
 		//ret = b3PhysicsParamSetRealTimeSimulation(command, enableRealTimeSimulation);
 
diff --git a/examples/pybullet/rollPitchYaw.py b/examples/pybullet/rollPitchYaw.py
new file mode 100644
index 000000000..d807fb845
--- /dev/null
+++ b/examples/pybullet/rollPitchYaw.py
@@ -0,0 +1,26 @@
+import pybullet as p
+import time
+
+cid = p.connect(p.SHARED_MEMORY)
+if (cid<0):
+	p.connect(p.GUI)
+q = p.loadURDF("quadruped/quadruped.urdf",useFixedBase=True)
+rollId = p.addUserDebugParameter("roll",-1.5,1.5,0)
+pitchId = p.addUserDebugParameter("pitch",-1.5,1.5,0)
+yawId = p.addUserDebugParameter("yaw",-1.5,1.5,0)
+fwdxId = p.addUserDebugParameter("fwd_x",-1,1,0)
+fwdyId = p.addUserDebugParameter("fwd_y",-1,1,0)
+fwdzId = p.addUserDebugParameter("fwd_z",-1,1,0)
+
+while True:
+	roll = p.readUserDebugParameter(rollId)
+	pitch = p.readUserDebugParameter(pitchId)
+	yaw = p.readUserDebugParameter(yawId)
+	x = p.readUserDebugParameter(fwdxId)
+	y = p.readUserDebugParameter(fwdyId)
+	z = p.readUserDebugParameter(fwdzId)
+
+	orn = p.getQuaternionFromEuler([roll,pitch,yaw])
+	p.resetBasePositionAndOrientation(q,[x,y,z],orn)
+	#p.stepSimulation()#not really necessary for this demo, no physics used
+