added basic shaders + suzanne

Commit 2c4c15696168 · silentevermore · 2026-10-08 07:21 +0300

Changeset
2c4c15696168b3a51ff35c2f5224eec920050d47

View source at this commit

Comments

No comments yet.

Log in to comment

Diff

diff --git a/res/obj/suzanne.obj b/res/obj/suzanne.obj
new file mode 100644
--- /dev/null
+++ b/res/obj/suzanne.obj
@@ -0,0 +1,2074 @@
+# Blender 5.0.1
+# www.blender.org
+mtllib suzanne.mtl
+o Suzanne
+v 0.437500 0.164062 0.765625
+v -0.437500 0.164062 0.765625
+v 0.500000 0.093750 0.687500
+v -0.500000 0.093750 0.687500
+v 0.546875 0.054688 0.578125
+v -0.546875 0.054688 0.578125
+v 0.351562 -0.023438 0.617188
+v -0.351562 -0.023438 0.617188
+v 0.351562 0.031250 0.718750
+v -0.351562 0.031250 0.718750
+v 0.351562 0.132812 0.781250
+v -0.351562 0.132812 0.781250
+v 0.273438 0.164062 0.796875
+v -0.273438 0.164062 0.796875
+v 0.203125 0.093750 0.742188
+v -0.203125 0.093750 0.742188
+v 0.156250 0.054688 0.648438
+v -0.156250 0.054688 0.648438
+v 0.078125 0.242188 0.656250
+v -0.078125 0.242188 0.656250
+v 0.140625 0.242188 0.742188
+v -0.140625 0.242188 0.742188
+v 0.242188 0.242188 0.796875
+v -0.242188 0.242188 0.796875
+v 0.273438 0.328125 0.796875
+v -0.273438 0.328125 0.796875
+v 0.203125 0.390625 0.742188
+v -0.203125 0.390625 0.742188
+v 0.156250 0.437500 0.648438
+v -0.156250 0.437500 0.648438
+v 0.351562 0.515625 0.617188
+v -0.351562 0.515625 0.617188
+v 0.351562 0.453125 0.718750
+v -0.351562 0.453125 0.718750
+v 0.351562 0.359375 0.781250
+v -0.351562 0.359375 0.781250
+v 0.437500 0.328125 0.765625
+v -0.437500 0.328125 0.765625
+v 0.500000 0.390625 0.687500
+v -0.500000 0.390625 0.687500
+v 0.546875 0.437500 0.578125
+v -0.546875 0.437500 0.578125
+v 0.625000 0.242188 0.562500
+v -0.625000 0.242188 0.562500
+v 0.562500 0.242188 0.671875
+v -0.562500 0.242188 0.671875
+v 0.468750 0.242188 0.757812
+v -0.468750 0.242188 0.757812
+v 0.476562 0.242188 0.773438
+v -0.476562 0.242188 0.773438
+v 0.445312 0.335938 0.781250
+v -0.445312 0.335938 0.781250
+v 0.351562 0.375000 0.804688
+v -0.351562 0.375000 0.804688
+v 0.265625 0.335938 0.820312
+v -0.265625 0.335938 0.820312
+v 0.226562 0.242188 0.820312
+v -0.226562 0.242188 0.820312
+v 0.265625 0.156250 0.820312
+v -0.265625 0.156250 0.820312
+v 0.351562 0.242188 0.828125
+v -0.351562 0.242188 0.828125
+v 0.351562 0.117188 0.804688
+v -0.351562 0.117188 0.804688
+v 0.445312 0.156250 0.781250
+v -0.445312 0.156250 0.781250
+v 0.000000 0.429688 0.742188
+v 0.000000 0.351562 0.820312
+v 0.000000 -0.679688 0.734375
+v 0.000000 -0.320312 0.781250
+v 0.000000 -0.187500 0.796875
+v 0.000000 -0.773438 0.718750
+v 0.000000 0.406250 0.601562
+v 0.000000 0.570312 0.570312
+v 0.000000 0.898438 -0.546875
+v 0.000000 0.562500 -0.851562
+v 0.000000 0.070312 -0.828125
+v 0.000000 -0.382812 -0.351562
+v 0.203125 -0.187500 0.562500
+v -0.203125 -0.187500 0.562500
+v 0.312500 -0.437500 0.570312
+v -0.312500 -0.437500 0.570312
+v 0.351562 -0.695312 0.570312
+v -0.351562 -0.695312 0.570312
+v 0.367188 -0.890625 0.531250
+v -0.367188 -0.890625 0.531250
+v 0.328125 -0.945312 0.523438
+v -0.328125 -0.945312 0.523438
+v 0.179688 -0.968750 0.554688
+v -0.179688 -0.968750 0.554688
+v 0.000000 -0.984375 0.578125
+v 0.437500 -0.140625 0.531250
+v -0.437500 -0.140625 0.531250
+v 0.632812 -0.039062 0.539062
+v -0.632812 -0.039062 0.539062
+v 0.828125 0.148438 0.445312
+v -0.828125 0.148438 0.445312
+v 0.859375 0.429688 0.593750
+v -0.859375 0.429688 0.593750
+v 0.710938 0.484375 0.625000
+v -0.710938 0.484375 0.625000
+v 0.492188 0.601562 0.687500
+v -0.492188 0.601562 0.687500
+v 0.320312 0.757812 0.734375
+v -0.320312 0.757812 0.734375
+v 0.156250 0.718750 0.757812
+v -0.156250 0.718750 0.757812
+v 0.062500 0.492188 0.750000
+v -0.062500 0.492188 0.750000
+v 0.164062 0.414062 0.773438
+v -0.164062 0.414062 0.773438
+v 0.125000 0.304688 0.765625
+v -0.125000 0.304688 0.765625
+v 0.203125 0.093750 0.742188
+v -0.203125 0.093750 0.742188
+v 0.375000 0.015625 0.703125
+v -0.375000 0.015625 0.703125
+v 0.492188 0.062500 0.671875
+v -0.492188 0.062500 0.671875
+v 0.625000 0.187500 0.648438
+v -0.625000 0.187500 0.648438
+v 0.640625 0.296875 0.648438
+v -0.640625 0.296875 0.648438
+v 0.601562 0.375000 0.664062
+v -0.601562 0.375000 0.664062
+v 0.429688 0.437500 0.718750
+v -0.429688 0.437500 0.718750
+v 0.250000 0.468750 0.757812
+v -0.250000 0.468750 0.757812
+v 0.000000 -0.765625 0.734375
+v 0.109375 -0.718750 0.734375
+v -0.109375 -0.718750 0.734375
+v 0.117188 -0.835938 0.710938
+v -0.117188 -0.835938 0.710938
+v 0.062500 -0.882812 0.695312
+v -0.062500 -0.882812 0.695312
+v 0.000000 -0.890625 0.687500
+v 0.000000 -0.195312 0.750000
+v 0.000000 -0.140625 0.742188
+v 0.101562 -0.148438 0.742188
+v -0.101562 -0.148438 0.742188
+v 0.125000 -0.226562 0.750000
+v -0.125000 -0.226562 0.750000
+v 0.085938 -0.289062 0.742188
+v -0.085938 -0.289062 0.742188
+v 0.398438 -0.046875 0.671875
+v -0.398438 -0.046875 0.671875
+v 0.617188 0.054688 0.625000
+v -0.617188 0.054688 0.625000
+v 0.726562 0.203125 0.601562
+v -0.726562 0.203125 0.601562
+v 0.742188 0.375000 0.656250
+v -0.742188 0.375000 0.656250
+v 0.687500 0.414062 0.726562
+v -0.687500 0.414062 0.726562
+v 0.437500 0.546875 0.796875
+v -0.437500 0.546875 0.796875
+v 0.312500 0.640625 0.835938
+v -0.312500 0.640625 0.835938
+v 0.203125 0.617188 0.851562
+v -0.203125 0.617188 0.851562
+v 0.101562 0.429688 0.843750
+v -0.101562 0.429688 0.843750
+v 0.125000 -0.101562 0.812500
+v -0.125000 -0.101562 0.812500
+v 0.210938 -0.445312 0.710938
+v -0.210938 -0.445312 0.710938
+v 0.250000 -0.703125 0.687500
+v -0.250000 -0.703125 0.687500
+v 0.265625 -0.820312 0.664062
+v -0.265625 -0.820312 0.664062
+v 0.234375 -0.914062 0.632812
+v -0.234375 -0.914062 0.632812
+v 0.164062 -0.929688 0.632812
+v -0.164062 -0.929688 0.632812
+v 0.000000 -0.945312 0.640625
+v 0.000000 0.046875 0.726562
+v 0.000000 0.210938 0.765625
+v 0.328125 0.476562 0.742188
+v -0.328125 0.476562 0.742188
+v 0.164062 0.140625 0.750000
+v -0.164062 0.140625 0.750000
+v 0.132812 0.210938 0.757812
+v -0.132812 0.210938 0.757812
+v 0.117188 -0.687500 0.734375
+v -0.117188 -0.687500 0.734375
+v 0.078125 -0.445312 0.750000
+v -0.078125 -0.445312 0.750000
+v 0.000000 -0.445312 0.750000
+v 0.000000 -0.328125 0.742188
+v 0.093750 -0.273438 0.781250
+v -0.093750 -0.273438 0.781250
+v 0.132812 -0.226562 0.796875
+v -0.132812 -0.226562 0.796875
+v 0.109375 -0.132812 0.781250
+v -0.109375 -0.132812 0.781250
+v 0.039062 -0.125000 0.781250
+v -0.039062 -0.125000 0.781250
+v 0.000000 -0.203125 0.828125
+v 0.046875 -0.148438 0.812500
+v -0.046875 -0.148438 0.812500
+v 0.093750 -0.156250 0.812500
+v -0.093750 -0.156250 0.812500
+v 0.109375 -0.226562 0.828125
+v -0.109375 -0.226562 0.828125
+v 0.078125 -0.250000 0.804688
+v -0.078125 -0.250000 0.804688
+v 0.000000 -0.289062 0.804688
+v 0.257812 -0.312500 0.554688
+v -0.257812 -0.312500 0.554688
+v 0.164062 -0.242188 0.710938
+v -0.164062 -0.242188 0.710938
+v 0.179688 -0.312500 0.710938
+v -0.179688 -0.312500 0.710938
+v 0.234375 -0.250000 0.554688
+v -0.234375 -0.250000 0.554688
+v 0.000000 -0.875000 0.687500
+v 0.046875 -0.867188 0.687500
+v -0.046875 -0.867188 0.687500
+v 0.093750 -0.820312 0.710938
+v -0.093750 -0.820312 0.710938
+v 0.093750 -0.742188 0.726562
+v -0.093750 -0.742188 0.726562
+v 0.000000 -0.781250 0.656250
+v 0.093750 -0.750000 0.664062
+v -0.093750 -0.750000 0.664062
+v 0.093750 -0.812500 0.640625
+v -0.093750 -0.812500 0.640625
+v 0.046875 -0.851562 0.632812
+v -0.046875 -0.851562 0.632812
+v 0.000000 -0.859375 0.632812
+v 0.171875 0.218750 0.781250
+v -0.171875 0.218750 0.781250
+v 0.187500 0.156250 0.773438
+v -0.187500 0.156250 0.773438
+v 0.335938 0.429688 0.757812
+v -0.335938 0.429688 0.757812
+v 0.273438 0.421875 0.773438
+v -0.273438 0.421875 0.773438
+v 0.421875 0.398438 0.773438
+v -0.421875 0.398438 0.773438
+v 0.562500 0.351562 0.695312
+v -0.562500 0.351562 0.695312
+v 0.585938 0.289062 0.687500
+v -0.585938 0.289062 0.687500
+v 0.578125 0.195312 0.679688
+v -0.578125 0.195312 0.679688
+v 0.476562 0.101562 0.718750
+v -0.476562 0.101562 0.718750
+v 0.375000 0.062500 0.742188
+v -0.375000 0.062500 0.742188
+v 0.226562 0.109375 0.781250
+v -0.226562 0.109375 0.781250
+v 0.179688 0.296875 0.781250
+v -0.179688 0.296875 0.781250
+v 0.210938 0.375000 0.781250
+v -0.210938 0.375000 0.781250
+v 0.234375 0.359375 0.757812
+v -0.234375 0.359375 0.757812
+v 0.195312 0.296875 0.757812
+v -0.195312 0.296875 0.757812
+v 0.242188 0.125000 0.757812
+v -0.242188 0.125000 0.757812
+v 0.375000 0.085938 0.726562
+v -0.375000 0.085938 0.726562
+v 0.460938 0.117188 0.703125
+v -0.460938 0.117188 0.703125
+v 0.546875 0.210938 0.671875
+v -0.546875 0.210938 0.671875
+v 0.554688 0.281250 0.671875
+v -0.554688 0.281250 0.671875
+v 0.531250 0.335938 0.679688
+v -0.531250 0.335938 0.679688
+v 0.414062 0.390625 0.750000
+v -0.414062 0.390625 0.750000
+v 0.281250 0.398438 0.765625
+v -0.281250 0.398438 0.765625
+v 0.335938 0.406250 0.750000
+v -0.335938 0.406250 0.750000
+v 0.203125 0.171875 0.750000
+v -0.203125 0.171875 0.750000
+v 0.195312 0.226562 0.750000
+v -0.195312 0.226562 0.750000
+v 0.109375 0.460938 0.609375
+v -0.109375 0.460938 0.609375
+v 0.195312 0.664062 0.617188
+v -0.195312 0.664062 0.617188
+v 0.335938 0.687500 0.593750
+v -0.335938 0.687500 0.593750
+v 0.484375 0.554688 0.554688
+v -0.484375 0.554688 0.554688
+v 0.679688 0.453125 0.492188
+v -0.679688 0.453125 0.492188
+v 0.796875 0.406250 0.460938
+v -0.796875 0.406250 0.460938
+v 0.773438 0.164062 0.375000
+v -0.773438 0.164062 0.375000
+v 0.601562 0.000000 0.414062
+v -0.601562 0.000000 0.414062
+v 0.437500 -0.093750 0.468750
+v -0.437500 -0.093750 0.468750
+v 0.000000 0.898438 0.289062
+v 0.000000 0.984375 -0.078125
+v 0.000000 -0.195312 -0.671875
+v 0.000000 -0.460938 0.187500
+v 0.000000 -0.976562 0.460938
+v 0.000000 -0.804688 0.343750
+v 0.000000 -0.570312 0.320312
+v 0.000000 -0.484375 0.281250
+v 0.851562 0.234375 0.054688
+v -0.851562 0.234375 0.054688
+v 0.859375 0.320312 -0.046875
+v -0.859375 0.320312 -0.046875
+v 0.773438 0.265625 -0.437500
+v -0.773438 0.265625 -0.437500
+v 0.460938 0.437500 -0.703125
+v -0.460938 0.437500 -0.703125
+v 0.734375 -0.046875 0.070312
+v -0.734375 -0.046875 0.070312
+v 0.593750 -0.125000 -0.164062
+v -0.593750 -0.125000 -0.164062
+v 0.640625 -0.007812 -0.429688
+v -0.640625 -0.007812 -0.429688
+v 0.335938 0.054688 -0.664062
+v -0.335938 0.054688 -0.664062
+v 0.234375 -0.351562 0.406250
+v -0.234375 -0.351562 0.406250
+v 0.179688 -0.414062 0.257812
+v -0.179688 -0.414062 0.257812
+v 0.289062 -0.710938 0.382812
+v -0.289062 -0.710938 0.382812
+v 0.250000 -0.500000 0.390625
+v -0.250000 -0.500000 0.390625
+v 0.328125 -0.914062 0.398438
+v -0.328125 -0.914062 0.398438
+v 0.140625 -0.757812 0.367188
+v -0.140625 -0.757812 0.367188
+v 0.125000 -0.539062 0.359375
+v -0.125000 -0.539062 0.359375
+v 0.164062 -0.945312 0.437500
+v -0.164062 -0.945312 0.437500
+v 0.218750 -0.281250 0.429688
+v -0.218750 -0.281250 0.429688
+v 0.210938 -0.226562 0.468750
+v -0.210938 -0.226562 0.468750
+v 0.203125 -0.171875 0.500000
+v -0.203125 -0.171875 0.500000
+v 0.210938 -0.390625 0.164062
+v -0.210938 -0.390625 0.164062
+v 0.296875 -0.312500 -0.265625
+v -0.296875 -0.312500 -0.265625
+v 0.343750 -0.148438 -0.539062
+v -0.343750 -0.148438 -0.539062
+v 0.453125 0.867188 -0.382812
+v -0.453125 0.867188 -0.382812
+v 0.453125 0.929688 -0.070312
+v -0.453125 0.929688 -0.070312
+v 0.453125 0.851562 0.234375
+v -0.453125 0.851562 0.234375
+v 0.460938 0.523438 0.429688
+v -0.460938 0.523438 0.429688
+v 0.726562 0.406250 0.335938
+v -0.726562 0.406250 0.335938
+v 0.632812 0.453125 0.281250
+v -0.632812 0.453125 0.281250
+v 0.640625 0.703125 0.054688
+v -0.640625 0.703125 0.054688
+v 0.796875 0.562500 0.125000
+v -0.796875 0.562500 0.125000
+v 0.796875 0.617188 -0.117188
+v -0.796875 0.617188 -0.117188
+v 0.640625 0.750000 -0.195312
+v -0.640625 0.750000 -0.195312
+v 0.640625 0.679688 -0.445312
+v -0.640625 0.679688 -0.445312
+v 0.796875 0.539062 -0.359375
+v -0.796875 0.539062 -0.359375
+v 0.617188 0.328125 -0.585938
+v -0.617188 0.328125 -0.585938
+v 0.484375 0.023438 -0.546875
+v -0.484375 0.023438 -0.546875
+v 0.820312 0.328125 -0.203125
+v -0.820312 0.328125 -0.203125
+v 0.406250 -0.171875 0.148438
+v -0.406250 -0.171875 0.148438
+v 0.429688 -0.195312 -0.210938
+v -0.429688 -0.195312 -0.210938
+v 0.890625 0.406250 -0.234375
+v -0.890625 0.406250 -0.234375
+v 0.773438 -0.140625 -0.125000
+v -0.773438 -0.140625 -0.125000
+v 1.039062 -0.101562 -0.328125
+v -1.039062 -0.101562 -0.328125
+v 1.281250 0.054688 -0.429688
+v -1.281250 0.054688 -0.429688
+v 1.351562 0.320312 -0.421875
+v -1.351562 0.320312 -0.421875
+v 1.234375 0.507812 -0.421875
+v -1.234375 0.507812 -0.421875
+v 1.023438 0.476562 -0.312500
+v -1.023438 0.476562 -0.312500
+v 1.015625 0.414062 -0.289062
+v -1.015625 0.414062 -0.289062
+v 1.187500 0.437500 -0.390625
+v -1.187500 0.437500 -0.390625
+v 1.265625 0.289062 -0.406250
+v -1.265625 0.289062 -0.406250
+v 1.210938 0.078125 -0.406250
+v -1.210938 0.078125 -0.406250
+v 1.031250 -0.039062 -0.304688
+v -1.031250 -0.039062 -0.304688
+v 0.828125 -0.070312 -0.132812
+v -0.828125 -0.070312 -0.132812
+v 0.921875 0.359375 -0.218750
+v -0.921875 0.359375 -0.218750
+v 0.945312 0.304688 -0.289062
+v -0.945312 0.304688 -0.289062
+v 0.882812 -0.023438 -0.210938
+v -0.882812 -0.023438 -0.210938
+v 1.039062 0.000000 -0.367188
+v -1.039062 0.000000 -0.367188
+v 1.187500 0.093750 -0.445312
+v -1.187500 0.093750 -0.445312
+v 1.234375 0.250000 -0.445312
+v -1.234375 0.250000 -0.445312
+v 1.171875 0.359375 -0.437500
+v -1.171875 0.359375 -0.437500
+v 1.023438 0.343750 -0.359375
+v -1.023438 0.343750 -0.359375
+v 0.843750 0.289062 -0.210938
+v -0.843750 0.289062 -0.210938
+v 0.835938 0.171875 -0.273438
+v -0.835938 0.171875 -0.273438
+v 0.757812 0.093750 -0.273438
+v -0.757812 0.093750 -0.273438
+v 0.820312 0.085938 -0.273438
+v -0.820312 0.085938 -0.273438
+v 0.843750 0.015625 -0.273438
+v -0.843750 0.015625 -0.273438
+v 0.812500 -0.015625 -0.273438
+v -0.812500 -0.015625 -0.273438
+v 0.726562 0.000000 -0.070312
+v -0.726562 0.000000 -0.070312
+v 0.718750 -0.023438 -0.171875
+v -0.718750 -0.023438 -0.171875
+v 0.718750 0.039062 -0.187500
+v -0.718750 0.039062 -0.187500
+v 0.796875 0.203125 -0.210938
+v -0.796875 0.203125 -0.210938
+v 0.890625 0.242188 -0.265625
+v -0.890625 0.242188 -0.265625
+v 0.890625 0.234375 -0.320312
+v -0.890625 0.234375 -0.320312
+v 0.812500 -0.015625 -0.320312
+v -0.812500 -0.015625 -0.320312
+v 0.851562 0.015625 -0.320312
+v -0.851562 0.015625 -0.320312
+v 0.828125 0.078125 -0.320312
+v -0.828125 0.078125 -0.320312
+v 0.765625 0.093750 -0.320312
+v -0.765625 0.093750 -0.320312
+v 0.843750 0.171875 -0.320312
+v -0.843750 0.171875 -0.320312
+v 1.039062 0.328125 -0.414062
+v -1.039062 0.328125 -0.414062
+v 1.187500 0.343750 -0.484375
+v -1.187500 0.343750 -0.484375
+v 1.257812 0.242188 -0.492188
+v -1.257812 0.242188 -0.492188
+v 1.210938 0.085938 -0.484375
+v -1.210938 0.085938 -0.484375
+v 1.046875 0.000000 -0.421875
+v -1.046875 0.000000 -0.421875
+v 0.882812 -0.015625 -0.265625
+v -0.882812 -0.015625 -0.265625
+v 0.953125 0.289062 -0.343750
+v -0.953125 0.289062 -0.343750
+v 0.890625 0.109375 -0.328125
+v -0.890625 0.109375 -0.328125
+v 0.937500 0.062500 -0.335938
+v -0.937500 0.062500 -0.335938
+v 1.000000 0.125000 -0.367188
+v -1.000000 0.125000 -0.367188
+v 0.960938 0.171875 -0.351562
+v -0.960938 0.171875 -0.351562
+v 1.015625 0.234375 -0.375000
+v -1.015625 0.234375 -0.375000
+v 1.054688 0.187500 -0.382812
+v -1.054688 0.187500 -0.382812
+v 1.109375 0.210938 -0.390625
+v -1.109375 0.210938 -0.390625
+v 1.085938 0.273438 -0.390625
+v -1.085938 0.273438 -0.390625
+v 1.023438 0.437500 -0.484375
+v -1.023438 0.437500 -0.484375
+v 1.250000 0.468750 -0.546875
+v -1.250000 0.468750 -0.546875
+v 1.367188 0.296875 -0.500000
+v -1.367188 0.296875 -0.500000
+v 1.312500 0.054688 -0.531250
+v -1.312500 0.054688 -0.531250
+v 1.039062 -0.085938 -0.492188
+v -1.039062 -0.085938 -0.492188
+v 0.789062 -0.125000 -0.328125
+v -0.789062 -0.125000 -0.328125
+v 0.859375 0.382812 -0.382812
+v -0.859375 0.382812 -0.382812
+vn 0.7277 -0.6545 0.2051
+vn -0.7277 -0.6545 0.2051
+vn 0.6040 -0.5102 0.6122
+vn -0.6040 -0.5102 0.6122
+vn 0.6830 -0.5475 0.4836
+vn -0.6830 -0.5475 0.4836
+vn 0.1159 -0.8670 0.4847
+vn -0.1159 -0.8670 0.4847
+vn 0.0982 -0.7510 0.6530
+vn -0.0982 -0.7510 0.6530
+vn 0.0375 -0.9651 0.2592
+vn -0.0375 -0.9651 0.2592
+vn -0.6554 -0.6928 0.3008
+vn 0.6554 -0.6928 0.3008
+vn -0.4514 -0.5393 0.7109
+vn 0.4514 -0.5393 0.7109
+vn -0.5512 -0.6358 0.5402
+vn 0.5512 -0.6358 0.5402
+vn -0.8148 -0.0038 0.5797
+vn 0.8148 -0.0038 0.5797
+vn -0.6940 -0.0035 0.7200
+vn 0.6940 -0.0035 0.7200
+vn -0.9461 -0.0129 0.3237
+vn 0.9461 -0.0129 0.3237
+vn -0.6622 0.6914 0.2889
+vn 0.6622 0.6914 0.2889
+vn -0.4551 0.5251 0.7191
+vn 0.4551 0.5251 0.7191
+vn -0.5298 0.6266 0.5716
+vn 0.5298 0.6266 0.5716
+vn 0.1224 0.8373 0.5328
+vn -0.1224 0.8373 0.5328
+vn 0.1019 0.7402 0.6647
+vn -0.1019 0.7402 0.6647
+vn 0.0321 0.9710 0.2369
+vn -0.0321 0.9710 0.2369
+vn 0.7321 0.6528 0.1949
+vn -0.7321 0.6528 0.1949
+vn 0.6085 0.4949 0.6203
+vn -0.6085 0.4949 0.6203
+vn 0.6722 0.5381 0.5084
+vn -0.6722 0.5381 0.5084
+vn 0.8684 -0.0033 0.4958
+vn -0.8684 -0.0033 0.4958
+vn 0.8021 -0.0034 0.5972
+vn -0.8021 -0.0034 0.5972
+vn 0.9777 -0.0110 0.2098
+vn -0.9777 -0.0110 0.2098
+vn 0.9738 -0.0122 0.2273
+vn -0.9738 -0.0122 0.2273
+vn 0.7220 0.6499 0.2374
+vn -0.7220 0.6499 0.2374
+vn 0.0374 0.9336 0.3564
+vn -0.0374 0.9336 0.3564
+vn -0.6264 0.6470 0.4348
+vn 0.6264 0.6470 0.4348
+vn -0.9113 -0.0123 0.4116
+vn 0.9113 -0.0123 0.4116
+vn -0.6182 -0.6538 0.4364
+vn 0.6182 -0.6538 0.4364
+vn 0.1836 -0.0053 0.9830
+vn -0.1836 -0.0053 0.9830
+vn 0.0369 -0.9351 0.3524
+vn -0.0369 -0.9351 0.3524
+vn 0.7151 -0.6569 0.2391
+vn -0.7151 -0.6569 0.2391
+vn -0.0000 0.9595 0.2816
+vn -0.0000 -0.0241 0.9997
+vn -0.0000 -0.0342 0.9994
+vn -0.0000 -0.8574 0.5146
+vn -0.0000 0.7851 0.6194
+vn -0.0000 -0.9031 0.4294
+vn -0.0000 0.8794 0.4760
+vn -0.0000 0.6204 0.7843
+vn -0.0000 0.8326 -0.5539
+vn -0.0000 0.3141 -0.9494
+vn -0.0000 -0.3005 -0.9538
+vn -0.0000 -0.9410 -0.3385
+vn 0.9053 -0.3891 0.1703
+vn -0.9053 -0.3891 0.1703
+vn 0.9651 0.2190 0.1435
+vn -0.9651 0.2190 0.1435
+vn 0.9758 0.0949 0.1970
+vn -0.9758 0.0949 0.1970
+vn 0.9696 -0.1473 0.1954
+vn -0.9696 -0.1473 0.1954
+vn 0.6541 -0.7418 0.1480
+vn -0.6541 -0.7418 0.1480
+vn 0.1576 -0.9745 0.1596
+vn -0.1576 -0.9745 0.1596
+vn -0.0000 -0.9777 0.2098
+vn 0.3606 -0.9316 0.0455
+vn -0.3606 -0.9316 0.0455
+vn 0.5889 -0.7908 0.1668
+vn -0.5889 -0.7908 0.1668
+vn 0.9126 -0.4027 -0.0698
+vn -0.9126 -0.4027 -0.0698
+vn 0.8801 0.4239 0.2138
+vn -0.8801 0.4239 0.2138
+vn 0.5100 0.8330 0.2144
+vn -0.5100 0.8330 0.2144
+vn 0.5978 0.7838 0.1683
+vn -0.5978 0.7838 0.1683
+vn 0.2283 0.9588 0.1689
+vn -0.2283 0.9588 0.1689
+vn -0.5987 0.7774 0.1930
+vn 0.5987 0.7774 0.1930
+vn -0.7918 0.5829 0.1826
+vn 0.7918 0.5829 0.1826
+vn 0.2654 -0.2040 0.9423
+vn -0.2654 -0.2040 0.9423
+vn 0.0284 -0.1986 0.9797
+vn -0.0284 -0.1986 0.9797
+vn -0.1350 -0.2146 0.9673
+vn 0.1350 -0.2146 0.9673
+vn 0.3106 -0.3403 0.8875
+vn -0.3106 -0.3403 0.8875
+vn 0.4194 -0.3797 0.8245
+vn -0.4194 -0.3797 0.8245
+vn 0.4415 -0.2059 0.8733
+vn -0.4415 -0.2059 0.8733
+vn 0.3630 -0.2123 0.9073
+vn -0.3630 -0.2123 0.9073
+vn 0.2414 -0.3067 0.9207
+vn -0.2414 -0.3067 0.9207
+vn 0.1978 -0.0105 0.9802
+vn -0.1978 -0.0105 0.9802
+vn 0.2661 -0.1257 0.9557
+vn -0.2661 -0.1257 0.9557
+vn -0.0000 -0.4257 0.9048
+vn 0.1559 -0.1707 0.9729
+vn -0.1559 -0.1707 0.9729
+vn 0.0891 -0.3229 0.9422
+vn -0.0891 -0.3229 0.9422
+vn -0.0252 -0.4118 0.9109
+vn 0.0252 -0.4118 0.9109
+vn -0.0000 -0.3313 0.9435
+vn -0.0000 0.7593 0.6508
+vn -0.0000 0.5693 0.8221
+vn 0.2528 0.3479 0.9028
+vn -0.2528 0.3479 0.9028
+vn 0.7216 -0.3646 0.5886
+vn -0.7216 -0.3646 0.5886
+vn 0.4969 -0.4356 0.7506
+vn -0.4969 -0.4356 0.7506
+vn 0.3809 -0.5176 0.7662
+vn -0.3809 -0.5176 0.7662
+vn 0.4988 -0.4012 0.7683
+vn -0.4988 -0.4012 0.7683
+vn 0.5489 -0.3266 0.7694
+vn -0.5489 -0.3266 0.7694
+vn 0.4876 -0.1471 0.8606
+vn -0.4876 -0.1471 0.8606
+vn 0.3417 -0.0325 0.9393
+vn -0.3417 -0.0325 0.9393
+vn 0.3141 -0.0304 0.9489
+vn -0.3141 -0.0304 0.9489
+vn 0.2712 0.2130 0.9387
+vn -0.2712 0.2130 0.9387
+vn -0.1643 0.1591 0.9735
+vn 0.1643 0.1591 0.9735
+vn -0.0729 -0.0287 0.9969
+vn 0.0729 -0.0287 0.9969
+vn 0.0663 -0.1929 0.9790
+vn -0.0663 -0.1929 0.9790
+vn 0.5872 0.1120 0.8017
+vn -0.5872 0.1120 0.8017
+vn 0.5679 -0.0330 0.8225
+vn -0.5679 -0.0330 0.8225
+vn 0.5559 -0.2160 0.8027
+vn -0.5559 -0.2160 0.8027
+vn 0.3630 -0.6184 0.6970
+vn -0.3630 -0.6184 0.6970
+vn 0.1679 -0.7535 0.6357
+vn -0.1679 -0.7535 0.6357
+vn -0.0000 -0.7922 0.6103
+vn -0.0000 0.0135 0.9999
+vn -0.0000 -0.2235 0.9747
+vn 0.1334 -0.0975 0.9862
+vn -0.1334 -0.0975 0.9862
+vn -0.3104 -0.1698 0.9353
+vn 0.3104 -0.1698 0.9353
+vn -0.1624 -0.1998 0.9663
+vn 0.1624 -0.1998 0.9663
+vn 0.1803 -0.0579 0.9819
+vn -0.1803 -0.0579 0.9819
+vn 0.1386 0.0029 0.9903
+vn -0.1386 0.0029 0.9903
+vn -0.0000 -0.0041 1.0000
+vn -0.0000 -0.4576 0.8892
+vn 0.5803 -0.7307 0.3597
+vn -0.5803 -0.7307 0.3597
+vn 0.9246 -0.2129 0.3159
+vn -0.9246 -0.2129 0.3159
+vn 0.6218 0.7744 0.1168
+vn -0.6218 0.7744 0.1168
+vn -0.3018 0.9416 0.1492
+vn 0.3018 0.9416 0.1492
+vn -0.0000 0.1136 0.9935
+vn -0.1992 0.6018 0.7734
+vn 0.1992 0.6018 0.7734
+vn 0.3664 0.4752 0.8000
+vn -0.3664 0.4752 0.8000
+vn 0.4297 -0.1850 0.8838
+vn -0.4297 -0.1850 0.8838
+vn 0.2206 -0.5640 0.7958
+vn -0.2206 -0.5640 0.7958
+vn -0.0000 -0.5286 0.8489
+vn 0.9385 0.3251 0.1161
+vn -0.9385 0.3251 0.1161
+vn 0.7431 0.0295 0.6686
+vn -0.7431 0.0295 0.6686
+vn 0.6464 0.1424 0.7496
+vn -0.6464 0.1424 0.7496
+vn 0.9534 0.2816 0.1079
+vn -0.9534 0.2816 0.1079
+vn -0.0000 0.6467 0.7627
+vn -0.3705 0.5450 0.7521
+vn 0.3705 0.5450 0.7521
+vn -0.6503 0.0615 0.7572
+vn 0.6503 0.0615 0.7572
+vn -0.1140 -0.6151 0.7802
+vn 0.1140 -0.6151 0.7802
+vn -0.0000 -0.6989 0.7153
+vn -0.5164 -0.7041 0.4874
+vn 0.5164 -0.7041 0.4874
+vn -0.6748 0.1147 0.7290
+vn 0.6748 0.1147 0.7290
+vn -0.3272 0.4745 0.8172
+vn 0.3272 0.4745 0.8172
+vn -0.0000 0.5289 0.8487
+vn 0.1649 -0.0897 0.9822
+vn -0.1649 -0.0897 0.9822
+vn -0.0170 -0.0610 0.9980
+vn 0.0170 -0.0610 0.9980
+vn 0.1657 0.1129 0.9797
+vn -0.1657 0.1129 0.9797
+vn 0.1829 0.0367 0.9825
+vn -0.1829 0.0367 0.9825
+vn 0.1731 -0.1109 0.9786
+vn -0.1731 -0.1109 0.9786
+vn 0.3063 0.0342 0.9513
+vn -0.3063 0.0342 0.9513
+vn 0.1870 -0.0655 0.9802
+vn -0.1870 -0.0655 0.9802
+vn 0.2990 -0.0934 0.9497
+vn -0.2990 -0.0934 0.9497
+vn 0.2858 -0.0425 0.9573
+vn -0.2858 -0.0425 0.9573
+vn 0.1998 -0.2072 0.9577
+vn -0.1998 -0.2072 0.9577
+vn 0.0129 -0.1560 0.9877
+vn -0.0129 -0.1560 0.9877
+vn 0.2359 -0.1089 0.9657
+vn -0.2359 -0.1089 0.9657
+vn 0.1634 -0.0836 0.9830
+vn -0.1634 -0.0836 0.9830
+vn 0.5010 -0.3839 0.7757
+vn -0.5010 -0.3839 0.7757
+vn 0.7464 -0.2135 0.6303
+vn -0.7464 -0.2135 0.6303
+vn 0.4245 0.5609 0.7108
+vn -0.4245 0.5609 0.7108
+vn 0.1489 0.6135 0.7755
+vn -0.1489 0.6135 0.7755
+vn -0.0831 0.5416 0.8365
+vn 0.0831 0.5416 0.8365
+vn -0.2549 0.2241 0.9406
+vn 0.2549 0.2241 0.9406
+vn -0.3549 -0.1286 0.9260
+vn 0.3549 -0.1286 0.9260
+vn -0.1943 -0.6161 0.7633
+vn 0.1943 -0.6161 0.7633
+vn -0.1401 -0.7621 0.6322
+vn 0.1401 -0.7621 0.6322
+vn 0.3063 -0.3431 0.8879
+vn -0.3063 -0.3431 0.8879
+vn 0.0021 -0.4953 0.8687
+vn -0.0021 -0.4953 0.8687
+vn 0.6875 0.2974 0.6625
+vn -0.6875 0.2974 0.6625
+vn 0.8052 0.0150 0.5928
+vn -0.8052 0.0150 0.5928
+vn -0.5046 0.8622 0.0448
+vn 0.5046 0.8622 0.0448
+vn -0.4770 0.5100 -0.7158
+vn 0.4770 0.5100 -0.7158
+vn 0.1146 0.6555 -0.7464
+vn -0.1146 0.6555 -0.7464
+vn 0.3084 0.9138 -0.2642
+vn -0.3084 0.9138 -0.2642
+vn 0.3515 0.9088 -0.2249
+vn -0.3515 0.9088 -0.2249
+vn 0.7392 0.6005 -0.3049
+vn -0.7392 0.6005 -0.3049
+vn 0.9393 -0.3068 -0.1533
+vn -0.9393 -0.3068 -0.1533
+vn 0.5768 -0.8111 -0.0972
+vn -0.5768 -0.8111 -0.0972
+vn 0.4394 -0.8925 -0.1016
+vn -0.4394 -0.8925 -0.1016
+vn -0.0000 0.8267 0.5627
+vn -0.0000 0.9997 0.0232
+vn -0.0000 -0.6967 -0.7174
+vn -0.0000 -0.9863 -0.1650
+vn -0.0000 -0.8508 -0.5255
+vn -0.0000 -0.2978 -0.9546
+vn -0.0000 -0.3178 -0.9482
+vn -0.0000 -0.8051 -0.5931
+vn 0.9762 -0.2020 0.0787
+vn -0.9762 -0.2020 0.0787
+vn 0.9989 -0.0455 0.0062
+vn -0.9989 -0.0455 0.0062
+vn 0.6260 -0.0260 -0.7794
+vn -0.6260 -0.0260 -0.7794
+vn 0.4534 0.1969 -0.8693
+vn -0.4534 0.1969 -0.8693
+vn 0.7152 -0.6950 0.0736
+vn -0.7152 -0.6950 0.0736
+vn 0.2744 -0.9600 -0.0552
+vn -0.2744 -0.9600 -0.0552
+vn 0.4020 -0.6167 -0.6768
+vn -0.4020 -0.6167 -0.6768
+vn 0.4237 -0.3240 -0.8459
+vn -0.4237 -0.3240 -0.8459
+vn 0.9602 -0.0017 -0.2794
+vn -0.9602 -0.0017 -0.2794
+vn 0.7260 -0.5865 -0.3591
+vn -0.7260 -0.5865 -0.3591
+vn 0.6058 0.0208 -0.7953
+vn -0.6058 0.0208 -0.7953
+vn 0.7766 -0.0093 -0.6299
+vn -0.7766 -0.0093 -0.6299
+vn 0.5587 -0.4679 -0.6848
+vn -0.5587 -0.4679 -0.6848
+vn 0.1293 -0.1789 -0.9753
+vn -0.1293 -0.1789 -0.9753
+vn 0.3375 -0.2535 -0.9066
+vn -0.3375 -0.2535 -0.9066
+vn 0.0993 -0.7680 -0.6328
+vn -0.0993 -0.7680 -0.6328
+vn 0.9731 -0.2302 0.0002
+vn -0.9731 -0.2302 0.0002
+vn 0.9537 -0.1999 0.2247
+vn -0.9537 -0.1999 0.2247
+vn 0.8140 -0.5544 0.1732
+vn -0.8140 -0.5544 0.1732
+vn 0.5888 -0.8081 -0.0185
+vn -0.5888 -0.8081 -0.0185
+vn 0.5214 -0.8255 -0.2162
+vn -0.5214 -0.8255 -0.2162
+vn 0.5191 -0.6556 -0.5483
+vn -0.5191 -0.6556 -0.5483
+vn 0.4258 0.8032 -0.4166
+vn -0.4258 0.8032 -0.4166
+vn 0.4198 0.9070 0.0349
+vn -0.4198 0.9070 0.0349
+vn 0.4611 0.7338 0.4990
+vn -0.4611 0.7338 0.4990
+vn 0.3916 0.8280 0.4012
+vn -0.3916 0.8280 0.4012
+vn 0.7652 0.6244 0.1565
+vn -0.7652 0.6244 0.1565
+vn 0.4721 0.7778 0.4150
+vn -0.4721 0.7778 0.4150
+vn 0.6514 0.6815 0.3336
+vn -0.6514 0.6815 0.3336
+vn 0.7475 0.5326 0.3969
+vn -0.7475 0.5326 0.3969
+vn 0.8548 0.5181 -0.0301
+vn -0.8548 0.5181 -0.0301
+vn 0.6788 0.7318 -0.0612
+vn -0.6788 0.7318 -0.0612
+vn 0.6441 0.5380 -0.5438
+vn -0.6441 0.5380 -0.5438
+vn 0.8739 0.3070 -0.3769
+vn -0.8739 0.3070 -0.3769
+vn 0.5860 -0.0155 -0.8101
+vn -0.5860 -0.0155 -0.8101
+vn 0.5443 -0.4959 -0.6766
+vn -0.5443 -0.4959 -0.6766
+vn 0.8965 0.3044 0.3220
+vn -0.8965 0.3044 0.3220
+vn 0.5731 -0.8037 0.1600
+vn -0.5731 -0.8037 0.1600
+vn 0.5809 -0.8007 -0.1463
+vn -0.5809 -0.8007 -0.1463
+vn -0.2878 0.7388 0.6094
+vn 0.2878 0.7388 0.6094
+vn -0.0439 -0.6482 0.7602
+vn 0.0439 -0.6482 0.7602
+vn 0.4719 -0.7796 0.4117
+vn -0.4719 -0.7796 0.4117
+vn 0.6731 -0.4998 0.5450
+vn -0.6731 -0.4998 0.5450
+vn 0.7896 0.1790 0.5870
+vn -0.7896 0.1790 0.5870
+vn 0.3604 0.8605 0.3600
+vn -0.3604 0.8605 0.3600
+vn 0.0163 0.8736 0.4863
+vn -0.0163 0.8736 0.4863
+vn 0.5421 -0.0674 0.8376
+vn -0.5421 -0.0674 0.8376
+vn 0.3174 -0.0930 0.9437
+vn -0.3174 -0.0930 0.9437
+vn -0.1201 -0.0897 0.9887
+vn 0.1201 -0.0897 0.9887
+vn -0.0240 0.2740 0.9614
+vn 0.0240 0.2740 0.9614
+vn 0.4922 0.2738 0.8263
+vn -0.4922 0.2738 0.8263
+vn 0.3413 0.3527 0.8713
+vn -0.3413 0.3527 0.8713
+vn 0.4590 -0.0631 0.8862
+vn -0.4590 -0.0631 0.8862
+vn 0.6878 -0.5533 0.4698
+vn -0.6878 -0.5533 0.4698
+vn 0.2330 0.8788 0.4164
+vn -0.2330 0.8788 0.4164
+vn -0.1665 0.9539 0.2497
+vn 0.1665 0.9539 0.2497
+vn -0.7613 0.6471 0.0399
+vn 0.7613 0.6471 0.0399
+vn -0.9810 -0.0934 0.1698
+vn 0.9810 -0.0934 0.1698
+vn -0.1410 -0.7728 0.6188
+vn 0.1410 -0.7728 0.6188
+vn 0.5587 -0.6583 0.5044
+vn -0.5587 -0.6583 0.5044
+vn 0.7427 -0.2611 0.6166
+vn -0.7427 -0.2611 0.6166
+vn 0.7481 -0.5799 0.3224
+vn -0.7481 -0.5799 0.3224
+vn 0.8589 0.0371 0.5108
+vn -0.8589 0.0371 0.5108
+vn 0.5731 0.7263 0.3796
+vn -0.5731 0.7263 0.3796
+vn 0.8837 -0.0625 0.4639
+vn -0.8837 -0.0625 0.4639
+vn 0.5933 0.5663 0.5720
+vn -0.5933 0.5663 0.5720
+vn 0.8615 -0.4880 -0.1400
+vn -0.8615 -0.4880 -0.1400
+vn 0.7451 0.0855 0.6615
+vn -0.7451 0.0855 0.6615
+vn 0.9210 -0.1749 0.3480
+vn -0.9210 -0.1749 0.3480
+vn 0.8720 -0.4240 0.2446
+vn -0.8720 -0.4240 0.2446
+vn 0.6963 -0.5412 0.4714
+vn -0.6963 -0.5412 0.4714
+vn 0.6669 -0.4348 0.6052
+vn -0.6669 -0.4348 0.6052
+vn 0.6600 0.3495 0.6650
+vn -0.6600 0.3495 0.6650
+vn 0.3739 0.3687 0.8510
+vn -0.3739 0.3687 0.8510
+vn 0.4447 0.3740 0.8138
+vn -0.4447 0.3740 0.8138
+vn 0.7837 0.2514 0.5680
+vn -0.7837 0.2514 0.5680
+vn 0.5714 -0.4259 0.7015
+vn -0.5714 -0.4259 0.7015
+vn 0.4844 -0.3373 0.8072
+vn -0.4844 -0.3373 0.8072
+vn -0.2485 -0.5826 0.7738
+vn 0.2485 -0.5826 0.7738
+vn -0.7433 -0.0973 0.6618
+vn 0.7433 -0.0973 0.6618
+vn -0.5392 0.4506 0.7115
+vn 0.5392 0.4506 0.7115
+vn 0.0873 0.7401 0.6668
+vn -0.0873 0.7401 0.6668
+vn -0.0507 0.9519 0.3023
+vn 0.0507 0.9519 0.3023
+vn 0.6358 -0.4092 0.6545
+vn -0.6358 -0.4092 0.6545
+vn 0.1984 0.0051 0.9801
+vn -0.1984 0.0051 0.9801
+vn 0.3855 0.1162 0.9154
+vn -0.3855 0.1162 0.9154
+vn 0.4316 -0.0331 0.9015
+vn -0.4316 -0.0331 0.9015
+vn 0.3281 0.0002 0.9446
+vn -0.3281 0.0002 0.9446
+vn 0.3178 0.0937 0.9435
+vn -0.3178 0.0937 0.9435
+vn 0.3447 -0.0767 0.9356
+vn -0.3447 -0.0767 0.9356
+vn 0.4365 -0.0136 0.8996
+vn -0.4365 -0.0136 0.8996
+vn 0.3573 0.2980 0.8851
+vn -0.3573 0.2980 0.8851
+vn -0.4176 0.5586 -0.7166
+vn 0.4176 0.5586 -0.7166
+vn 0.3048 0.6219 -0.7214
+vn -0.3048 0.6219 -0.7214
+vn 0.9234 0.0856 -0.3741
+vn -0.9234 0.0856 -0.3741
+vn 0.6150 -0.4906 -0.6174
+vn -0.6150 -0.4906 -0.6174
+vn -0.0419 -0.6989 -0.7140
+vn 0.0419 -0.6989 -0.7140
+vn -0.0798 -0.8453 -0.5283
+vn 0.0798 -0.8453 -0.5283
+vn -0.6562 0.5715 -0.4927
+vn 0.6562 0.5715 -0.4927
+vt 0.843250 0.588863
+vt 0.833697 0.611927
+vt 0.794218 0.611927
+vt 0.815334 0.560948
+vt 0.866314 0.937441
+vt 0.866314 0.897962
+vt 0.889378 0.888409
+vt 0.917293 0.916324
+vt 0.746541 0.611927
+vt 0.781622 0.527235
+vt 0.866314 0.985118
+vt 0.951006 0.950037
+vt 0.815334 0.662907
+vt 0.781622 0.696619
+vt 0.781622 0.950037
+vt 0.815334 0.916325
+vt 0.843250 0.634991
+vt 0.843250 0.888409
+vt 0.866314 0.644544
+vt 0.866314 0.684023
+vt 0.794218 0.865345
+vt 0.833697 0.865345
+vt 0.866314 0.731700
+vt 0.746541 0.865345
+vt 0.917293 0.662907
+vt 0.951006 0.696619
+vt 0.781622 0.780653
+vt 0.815334 0.814366
+vt 0.889378 0.634991
+vt 0.843250 0.842281
+vt 0.898931 0.611927
+vt 0.938410 0.611927
+vt 0.866314 0.793249
+vt 0.866314 0.832728
+vt 0.986087 0.611927
+vt 0.866314 0.745572
+vt 0.917294 0.560947
+vt 0.951006 0.527235
+vt 0.951006 0.780653
+vt 0.917294 0.814365
+vt 0.889378 0.588863
+vt 0.889378 0.842281
+vt 0.866314 0.579310
+vt 0.866314 0.539831
+vt 0.938410 0.865345
+vt 0.898931 0.865345
+vt 0.866314 0.492154
+vt 0.986087 0.865345
+vt 0.866314 0.585461
+vt 0.847600 0.593213
+vt 0.892780 0.865345
+vt 0.885028 0.884059
+vt 0.885028 0.593213
+vt 0.885028 0.846631
+vt 0.892780 0.611927
+vt 0.866314 0.838879
+vt 0.885028 0.630641
+vt 0.847600 0.846631
+vt 0.866314 0.638393
+vt 0.839848 0.865345
+vt 0.847600 0.630641
+vt 0.847600 0.884059
+vt 0.839848 0.611927
+vt 0.866314 0.891811
+vt 0.866314 0.611927
+vt 0.866314 0.865345
+vt 0.520711 0.060503
+vt 0.517028 0.068490
+vt 0.500000 0.064527
+vt 0.500000 0.054411
+vt 0.482972 0.068490
+vt 0.479289 0.060503
+vt 0.530457 0.065062
+vt 0.522612 0.070678
+vt 0.477388 0.070678
+vt 0.469543 0.065062
+vt 0.532878 0.067822
+vt 0.526301 0.079422
+vt 0.473699 0.079422
+vt 0.467122 0.067822
+vt 0.544695 0.083023
+vt 0.529228 0.091098
+vt 0.470772 0.091098
+vt 0.455305 0.083023
+vt 0.565647 0.115495
+vt 0.537536 0.127779
+vt 0.462464 0.127779
+vt 0.434353 0.115495
+vt 0.586916 0.172042
+vt 0.626605 0.208159
+vt 0.600470 0.238288
+vt 0.535885 0.215568
+vt 0.399530 0.238288
+vt 0.373395 0.208159
+vt 0.413084 0.172042
+vt 0.464115 0.215568
+vt 0.650908 0.240294
+vt 0.636962 0.261221
+vt 0.363038 0.261221
+vt 0.349092 0.240294
+vt 0.689501 0.268805
+vt 0.655896 0.284413
+vt 0.344104 0.284413
+vt 0.310499 0.268805
+vt 0.684517 0.317795
+vt 0.659507 0.313152
+vt 0.340493 0.313152
+vt 0.315483 0.317795
+vt 0.671357 0.334694
+vt 0.649107 0.322437
+vt 0.350893 0.322437
+vt 0.328643 0.334694
+vt 0.636775 0.370732
+vt 0.613636 0.353108
+vt 0.386364 0.353108
+vt 0.363225 0.370732
+vt 0.602261 0.395588
+vt 0.594178 0.371277
+vt 0.405822 0.371277
+vt 0.397739 0.395588
+vt 0.581044 0.398468
+vt 0.577351 0.373341
+vt 0.422649 0.373341
+vt 0.418956 0.398468
+vt 0.532016 0.387365
+vt 0.539817 0.354339
+vt 0.460183 0.354339
+vt 0.467984 0.387365
+vt 0.500000 0.382860
+vt 0.500000 0.340417
+vt 0.559135 0.334326
+vt 0.579057 0.335646
+vt 0.420943 0.335646
+vt 0.440865 0.334326
+vt 0.592090 0.332885
+vt 0.407910 0.332885
+vt 0.606163 0.325516
+vt 0.393837 0.325516
+vt 0.628251 0.311636
+vt 0.371749 0.311636
+vt 0.635551 0.300507
+vt 0.364449 0.300507
+vt 0.631484 0.283889
+vt 0.368516 0.283889
+vt 0.611331 0.264411
+vt 0.388669 0.264411
+vt 0.592372 0.254897
+vt 0.407628 0.254897
+vt 0.559669 0.267717
+vt 0.440331 0.267717
+vt 0.550878 0.277832
+vt 0.500000 0.252445
+vt 0.449122 0.277832
+vt 0.544001 0.314523
+vt 0.455999 0.314523
+vt 0.500000 0.295691
+vt 0.543637 0.293371
+vt 0.456363 0.293371
+vt 0.506819 0.075382
+vt 0.500000 0.073497
+vt 0.493181 0.075382
+vt 0.511782 0.080633
+vt 0.488218 0.080633
+vt 0.512172 0.093457
+vt 0.487828 0.093457
+vt 0.514257 0.133422
+vt 0.513874 0.097191
+vt 0.486126 0.097191
+vt 0.485743 0.133422
+vt 0.520226 0.164615
+vt 0.500000 0.157864
+vt 0.500000 0.134352
+vt 0.479774 0.164615
+vt 0.500000 0.100063
+vt 0.500000 0.091346
+vt 0.530258 0.180239
+vt 0.521901 0.181560
+vt 0.517666 0.172353
+vt 0.482334 0.172353
+vt 0.478099 0.181560
+vt 0.469742 0.180239
+vt 0.523673 0.198817
+vt 0.518957 0.194728
+vt 0.481043 0.194728
+vt 0.476327 0.198817
+vt 0.500000 0.203867
+vt 0.508211 0.197295
+vt 0.491789 0.197295
+vt 0.500000 0.197278
+vt 0.500000 0.192167
+vt 0.500000 0.165170
+vt 0.513538 0.176949
+vt 0.500000 0.171718
+vt 0.486462 0.176949
+vt 0.500000 0.186182
+vt 0.508818 0.192407
+vt 0.491182 0.192407
+vt 0.515232 0.190709
+vt 0.484768 0.190709
+vt 0.516908 0.181873
+vt 0.483092 0.181873
+vt 0.544209 0.172814
+vt 0.455791 0.172814
+vt 0.541327 0.154899
+vt 0.458673 0.154899
+vt 0.578661 0.139176
+vt 0.421339 0.139176
+vt 0.583245 0.154155
+vt 0.416755 0.154155
+vt 0.500000 0.089977
+vt 0.509911 0.090724
+vt 0.490089 0.090724
+vt 0.509713 0.082236
+vt 0.490287 0.082236
+vt 0.505196 0.077083
+vt 0.494804 0.077083
+vt 0.500000 0.075473
+vt 0.503445 0.080840
+vt 0.500000 0.080320
+vt 0.496555 0.080840
+vt 0.506660 0.083289
+vt 0.493340 0.083289
+vt 0.506822 0.086791
+vt 0.493178 0.086791
+vt 0.500000 0.085637
+vt 0.562361 0.284338
+vt 0.559190 0.294882
+vt 0.437639 0.284338
+vt 0.440810 0.294882
+vt 0.563180 0.307151
+vt 0.436820 0.307151
+vt 0.570458 0.318697
+vt 0.429542 0.318697
+vt 0.569243 0.278245
+vt 0.430757 0.278245
+vt 0.589914 0.271772
+vt 0.410086 0.271772
+vt 0.602190 0.277180
+vt 0.397810 0.277180
+vt 0.617110 0.287175
+vt 0.382890 0.287175
+vt 0.618074 0.299197
+vt 0.381926 0.299197
+vt 0.615871 0.307438
+vt 0.384129 0.307438
+vt 0.598424 0.313725
+vt 0.401576 0.313725
+vt 0.590828 0.319797
+vt 0.409172 0.319797
+vt 0.582130 0.320991
+vt 0.417870 0.320991
+vt 0.578615 0.309394
+vt 0.583998 0.312892
+vt 0.421385 0.309394
+vt 0.416002 0.312892
+vt 0.589656 0.312336
+vt 0.410344 0.312336
+vt 0.596347 0.309249
+vt 0.403653 0.309249
+vt 0.606014 0.302517
+vt 0.393986 0.302517
+vt 0.607735 0.297520
+vt 0.392265 0.297520
+vt 0.606985 0.291216
+vt 0.393015 0.291216
+vt 0.598275 0.283083
+vt 0.401725 0.283083
+vt 0.589866 0.280167
+vt 0.410134 0.280167
+vt 0.576352 0.284624
+vt 0.423648 0.284624
+vt 0.572831 0.289915
+vt 0.427169 0.289915
+vt 0.573307 0.303342
+vt 0.426693 0.303342
+vt 0.572447 0.295716
+vt 0.427553 0.295716
+vt 0.529647 0.428636
+vt 0.500000 0.428636
+vt 0.470353 0.428636
+vt 0.584616 0.428636
+vt 0.415384 0.428636
+vt 0.622301 0.417889
+vt 0.377699 0.417889
+vt 0.666214 0.388954
+vt 0.333786 0.388954
+vt 0.701481 0.344467
+vt 0.298519 0.344467
+vt 0.712163 0.315527
+vt 0.287837 0.315527
+vt 0.704305 0.260225
+vt 0.295695 0.260225
+vt 0.672947 0.224880
+vt 0.327053 0.224880
+vt 0.640497 0.198841
+vt 0.359503 0.198841
+vt 0.603553 0.023452
+vt 0.625128 0.029461
+vt 0.635753 0.082198
+vt 0.598617 0.056841
+vt 0.364247 0.082198
+vt 0.374872 0.029461
+vt 0.396447 0.023452
+vt 0.401383 0.056841
+vt 0.546781 0.009442
+vt 0.556354 0.040906
+vt 0.453219 0.009442
+vt 0.443646 0.040906
+vt 0.500000 0.033223
+vt 0.527159 0.049514
+vt 0.472841 0.049514
+vt 0.537222 0.060794
+vt 0.462778 0.060794
+vt 0.558499 0.065137
+vt 0.441501 0.065137
+vt 0.588127 0.085177
+vt 0.411873 0.085177
+vt 0.607239 0.113940
+vt 0.392761 0.113940
+vt 0.612663 0.133675
+vt 0.605467 0.151503
+vt 0.394533 0.151503
+vt 0.387337 0.133675
+vt 0.600708 0.162985
+vt 0.399292 0.162985
+vt 0.922374 0.064228
+vt 0.859647 0.117994
+vt 0.823287 0.101559
+vt 0.861342 0.027230
+vt 0.176713 0.101559
+vt 0.140353 0.117994
+vt 0.077626 0.064228
+vt 0.138658 0.027230
+vt 0.765863 0.087001
+vt 0.774604 0.010837
+vt 0.234137 0.087001
+vt 0.225396 0.010837
+vt 0.661952 0.087561
+vt 0.647010 0.028716
+vt 0.338048 0.087561
+vt 0.352990 0.028716
+vt 0.743592 0.198572
+vt 0.766410 0.233065
+vt 0.256408 0.198572
+vt 0.233590 0.233065
+vt 0.987633 0.154243
+vt 0.889478 0.177602
+vt 0.110522 0.177602
+vt 0.012367 0.154243
+vt 0.899807 0.420886
+vt 0.844317 0.347370
+vt 0.881169 0.309153
+vt 0.958963 0.357385
+vt 0.118831 0.309153
+vt 0.155683 0.347370
+vt 0.100193 0.420886
+vt 0.041037 0.357385
+vt 0.903302 0.261367
+vt 0.999860 0.253531
+vt 0.096698 0.261367
+vt 0.000140 0.253531
+vt 0.724763 0.340212
+vt 0.744725 0.304629
+vt 0.766113 0.319494
+vt 0.255275 0.304629
+vt 0.275237 0.340212
+vt 0.233887 0.319494
+vt 0.793427 0.280495
+vt 0.826663 0.297810
+vt 0.206573 0.280495
+vt 0.173337 0.297810
+vt 0.823620 0.254612
+vt 0.855331 0.267956
+vt 0.176380 0.254612
+vt 0.144669 0.267956
+vt 0.835860 0.225225
+vt 0.868309 0.233525
+vt 0.164140 0.225225
+vt 0.131691 0.233525
+vt 0.813499 0.190705
+vt 0.851288 0.181145
+vt 0.148712 0.181145
+vt 0.186501 0.190705
+vt 0.772263 0.374010
+vt 0.227737 0.374010
+vt 0.744519 0.390057
+vt 0.255481 0.390057
+vt 0.824765 0.470987
+vt 0.175235 0.470987
+vt 0.792141 0.464714
+vt 0.742181 0.461543
+vt 0.726855 0.432574
+vt 0.273145 0.432574
+vt 0.257819 0.461543
+vt 0.207859 0.464714
+vt 0.795638 0.489991
+vt 0.204362 0.489991
+vt 0.786137 0.227788
+vt 0.213863 0.227788
+vt 0.802950 0.203415
+vt 0.197050 0.203415
+vt 0.769334 0.128771
+vt 0.691484 0.146686
+vt 0.230666 0.128771
+vt 0.308516 0.146686
+vt 0.780113 0.169386
+vt 0.219887 0.169386
+vt 0.803789 0.171181
+vt 0.830917 0.139518
+vt 0.169083 0.139518
+vt 0.196211 0.171181
+vt 0.574628 0.959188
+vt 0.464516 0.959188
+vt 0.477326 0.891852
+vt 0.545439 0.884582
+vt 0.272900 0.891852
+vt 0.285710 0.959188
+vt 0.175598 0.959188
+vt 0.204787 0.884582
+vt 0.605134 0.846978
+vt 0.715894 0.897069
+vt 0.145092 0.846978
+vt 0.034332 0.897069
+vt 0.605360 0.784410
+vt 0.683874 0.757011
+vt 0.144866 0.784410
+vt 0.066352 0.757011
+vt 0.574835 0.744212
+vt 0.617867 0.719156
+vt 0.175391 0.744212
+vt 0.132359 0.719156
+vt 0.534996 0.712528
+vt 0.568728 0.682132
+vt 0.215230 0.712528
+vt 0.181498 0.682132
+vt 0.483006 0.686791
+vt 0.508539 0.641024
+vt 0.267220 0.686791
+vt 0.241687 0.641024
+vt 0.513415 0.736977
+vt 0.478880 0.719593
+vt 0.271346 0.719593
+vt 0.236811 0.736977
+vt 0.541117 0.760754
+vt 0.209109 0.760754
+vt 0.557599 0.789442
+vt 0.192627 0.789442
+vt 0.553841 0.821849
+vt 0.196385 0.821849
+vt 0.524671 0.842380
+vt 0.225555 0.842380
+vt 0.485193 0.845321
+vt 0.265033 0.845321
+vt 0.786150 0.181127
+vt 0.770208 0.191225
+vt 0.213850 0.181127
+vt 0.229792 0.191225
+vt 0.408153 0.587507
+vt 0.409610 0.674022
+vt 0.342073 0.587507
+vt 0.340616 0.674022
+vt 0.400301 0.910556
+vt 0.414155 0.878318
+vt 0.336071 0.878318
+vt 0.349925 0.910556
+vt 0.443630 0.713731
+vt 0.306596 0.713731
+vt 0.429725 0.728622
+vt 0.392812 0.710774
+vt 0.357414 0.710774
+vt 0.320501 0.728622
+vt 0.422979 0.754609
+vt 0.432640 0.746527
+vt 0.327247 0.754609
+vt 0.317586 0.746527
+vt 0.427719 0.796173
+vt 0.391578 0.815187
+vt 0.358648 0.815187
+vt 0.322507 0.796173
+vt 0.448277 0.830976
+vt 0.301949 0.830976
+vt 0.797710 0.195652
+vt 0.802580 0.199758
+vt 0.197420 0.199758
+vt 0.202290 0.195652
+vt 0.789609 0.184671
+vt 0.210391 0.184671
+vt 0.466042 0.804091
+vt 0.490498 0.816075
+vt 0.284184 0.804091
+vt 0.259728 0.816075
+vt 0.448042 0.783921
+vt 0.302184 0.783921
+vt 0.438745 0.764960
+vt 0.311481 0.764960
+vt 0.445216 0.756351
+vt 0.305010 0.756351
+vt 0.449819 0.743458
+vt 0.300407 0.743458
+vt 0.456307 0.732687
+vt 0.293919 0.732687
+vt 0.475471 0.740871
+vt 0.274755 0.740871
+vt 0.514211 0.817769
+vt 0.236015 0.817769
+vt 0.527961 0.808598
+vt 0.222265 0.808598
+vt 0.530079 0.790754
+vt 0.220147 0.790754
+vt 0.518620 0.772385
+vt 0.231606 0.772385
+vt 0.498668 0.755033
+vt 0.251558 0.755033
+vt 0.468029 0.756171
+vt 0.459660 0.770459
+vt 0.282197 0.756171
+vt 0.290566 0.770459
+vt 0.487167 0.769899
+vt 0.477354 0.785393
+vt 0.263059 0.769899
+vt 0.272872 0.785393
+vt 0.504617 0.782999
+vt 0.496545 0.797122
+vt 0.245609 0.782999
+vt 0.253681 0.797122
+vt 0.516137 0.792591
+vt 0.513713 0.804019
+vt 0.234089 0.792591
+vt 0.236513 0.804019
+vt 0.574269 0.607668
+vt 0.613510 0.655816
+vt 0.175957 0.607668
+vt 0.136716 0.655816
+vt 0.644031 0.693270
+vt 0.106195 0.693270
+vt 0.668163 0.712097
+vt 0.082063 0.712097
+vt 0.727131 0.698475
+vt 0.676584 0.686010
+vt 0.023095 0.698475
+vt 0.073642 0.686010
+vt 0.729804 0.624370
+vt 0.667013 0.640198
+vt 0.020422 0.624370
+vt 0.083213 0.640198
+vt 0.721292 0.572934
+vt 0.648152 0.594596
+vt 0.028934 0.572934
+vt 0.102074 0.594596
+vt 0.630034 0.557583
+vt 0.717709 0.538143
+vt 0.032517 0.538143
+vt 0.120192 0.557583
+vt 0.526877 0.539235
+vt 0.223349 0.539235
+s 1
+f 47/1/47 1/2/1 3/3/3 45/4/45
+f 4/5/4 2/6/2 48/7/48 46/8/46
+f 45/4/45 3/3/3 5/9/5 43/10/43
+f 6/11/6 4/5/4 46/8/46 44/12/44
+f 3/3/3 9/13/9 7/14/7 5/9/5
+f 8/15/8 10/16/10 4/5/4 6/11/6
+f 1/2/1 11/17/11 9/13/9 3/3/3
+f 10/16/10 12/18/12 2/6/2 4/5/4
+f 11/17/11 13/19/13 15/20/15 9/13/9
+f 16/21/16 14/22/14 12/18/12 10/16/10
+f 9/13/9 15/20/15 17/23/17 7/14/7
+f 18/24/18 16/21/16 10/16/10 8/15/8
+f 15/20/15 21/25/21 19/26/19 17/23/17
+f 20/27/20 22/28/22 16/21/16 18/24/18
+f 13/19/13 23/29/23 21/25/21 15/20/15
+f 22/28/22 24/30/24 14/22/14 16/21/16
+f 23/29/23 25/31/25 27/32/27 21/25/21
+f 28/33/28 26/34/26 24/30/24 22/28/22
+f 21/25/21 27/32/27 29/35/29 19/26/19
+f 30/36/30 28/33/28 22/28/22 20/27/20
+f 27/32/27 33/37/33 31/38/31 29/35/29
+f 32/39/32 34/40/34 28/33/28 30/36/30
+f 25/31/25 35/41/35 33/37/33 27/32/27
+f 34/40/34 36/42/36 26/34/26 28/33/28
+f 35/41/35 37/43/37 39/44/39 33/37/33
+f 40/45/40 38/46/38 36/42/36 34/40/34
+f 33/37/33 39/44/39 41/47/41 31/38/31
+f 42/48/42 40/45/40 34/40/34 32/39/32
+f 39/44/39 45/4/45 43/10/43 41/47/41
+f 44/12/44 46/8/46 40/45/40 42/48/42
+f 37/43/37 47/1/47 45/4/45 39/44/39
+f 46/8/46 48/7/48 38/46/38 40/45/40
+f 47/1/47 37/43/37 51/49/51 49/50/49
+f 52/51/52 38/46/38 48/7/48 50/52/50
+f 37/43/37 35/41/35 53/53/53 51/49/51
+f 54/54/54 36/42/36 38/46/38 52/51/52
+f 35/41/35 25/31/25 55/55/55 53/53/53
+f 56/56/56 26/34/26 36/42/36 54/54/54
+f 25/31/25 23/29/23 57/57/57 55/55/55
+f 58/58/58 24/30/24 26/34/26 56/56/56
+f 23/29/23 13/19/13 59/59/59 57/57/57
+f 60/60/60 14/22/14 24/30/24 58/58/58
+f 13/19/13 11/17/11 63/61/63 59/59/59
+f 64/62/64 12/18/12 14/22/14 60/60/60
+f 11/17/11 1/2/1 65/63/65 63/61/63
+f 66/64/66 2/6/2 12/18/12 64/62/64
+f 1/2/1 47/1/47 49/50/49 65/63/65
+f 50/52/50 48/7/48 2/6/2 66/64/66
+f 61/65/61 65/63/65 49/50/49
+f 50/52/50 66/64/66 62/66/62
+f 63/61/63 65/63/65 61/65/61
+f 62/66/62 66/64/66 64/62/64
+f 61/65/61 59/59/59 63/61/63
+f 64/62/64 60/60/60 62/66/62
+f 61/65/61 57/57/57 59/59/59
+f 60/60/60 58/58/58 62/66/62
+f 61/65/61 55/55/55 57/57/57
+f 58/58/58 56/56/56 62/66/62
+f 61/65/61 53/53/53 55/55/55
+f 56/56/56 54/54/54 62/66/62
+f 61/65/61 51/49/51 53/53/53
+f 54/54/54 52/51/52 62/66/62
+f 61/65/61 49/50/49 51/49/51
+f 52/51/52 50/52/50 62/66/62
+f 89/67/89 174/68/174 176/69/176 91/70/91
+f 176/69/176 175/71/175 90/72/90 91/70/91
+f 87/73/87 172/74/172 174/68/174 89/67/89
+f 175/71/175 173/75/173 88/76/88 90/72/90
+f 85/77/85 170/78/170 172/74/172 87/73/87
+f 173/75/173 171/79/171 86/80/86 88/76/88
+f 83/81/83 168/82/168 170/78/170 85/77/85
+f 171/79/171 169/83/169 84/84/84 86/80/86
+f 81/85/81 166/86/166 168/82/168 83/81/83
+f 169/83/169 167/87/167 82/88/82 84/84/84
+f 79/89/79 92/90/92 146/91/146 164/92/164
+f 147/93/147 93/94/93 80/95/80 165/96/165
+f 92/90/92 94/97/94 148/98/148 146/91/146
+f 149/99/149 95/100/95 93/94/93 147/93/147
+f 94/97/94 96/101/96 150/102/150 148/98/148
+f 151/103/151 97/104/97 95/100/95 149/99/149
+f 96/101/96 98/105/98 152/106/152 150/102/150
+f 153/107/153 99/108/99 97/104/97 151/103/151
+f 98/105/98 100/109/100 154/110/154 152/106/152
+f 155/111/155 101/112/101 99/108/99 153/107/153
+f 100/109/100 102/113/102 156/114/156 154/110/154
+f 157/115/157 103/116/103 101/112/101 155/111/155
+f 102/113/102 104/117/104 158/118/158 156/114/156
+f 159/119/159 105/120/105 103/116/103 157/115/157
+f 104/117/104 106/121/106 160/122/160 158/118/158
+f 161/123/161 107/124/107 105/120/105 159/119/159
+f 106/121/106 108/125/108 162/126/162 160/122/160
+f 163/127/163 109/128/109 107/124/107 161/123/161
+f 108/125/108 67/129/67 68/130/68 162/126/162
+f 68/130/68 67/129/67 109/128/109 163/127/163
+f 110/131/110 128/132/128 160/122/160 162/126/162
+f 161/123/161 129/133/129 111/134/111 163/127/163
+f 128/132/128 179/135/179 158/118/158 160/122/160
+f 159/119/159 180/136/180 129/133/129 161/123/161
+f 126/137/126 156/114/156 158/118/158 179/135/179
+f 159/119/159 157/115/157 127/138/127 180/136/180
+f 124/139/124 154/110/154 156/114/156 126/137/126
+f 157/115/157 155/111/155 125/140/125 127/138/127
+f 122/141/122 152/106/152 154/110/154 124/139/124
+f 155/111/155 153/107/153 123/142/123 125/140/125
+f 120/143/120 150/102/150 152/106/152 122/141/122
+f 153/107/153 151/103/151 121/144/121 123/142/123
+f 118/145/118 148/98/148 150/102/150 120/143/120
+f 151/103/151 149/99/149 119/146/119 121/144/121
+f 116/147/116 146/91/146 148/98/148 118/145/118
+f 149/99/149 147/93/147 117/148/117 119/146/119
+f 114/149/114 164/92/164 146/91/146 116/147/116
+f 147/93/147 165/96/165 115/150/115 117/148/117
+f 114/149/114 181/151/181 177/152/177 164/92/164
+f 177/152/177 182/153/182 115/150/115 165/96/165
+f 110/131/110 162/126/162 68/130/68 112/154/112
+f 68/130/68 163/127/163 111/134/111 113/155/113
+f 112/154/112 68/130/68 178/156/178 183/157/183
+f 178/156/178 68/130/68 113/155/113 184/158/184
+f 177/152/177 181/151/181 183/157/183 178/156/178
+f 184/158/184 182/153/182 177/152/177 178/156/178
+f 135/159/135 137/160/137 176/69/176 174/68/174
+f 176/69/176 137/160/137 136/161/136 175/71/175
+f 133/162/133 135/159/135 174/68/174 172/74/172
+f 175/71/175 136/161/136 134/163/134 173/75/173
+f 131/164/131 133/162/133 172/74/172 170/78/170
+f 173/75/173 134/163/134 132/165/132 171/79/171
+f 166/86/166 187/166/187 185/167/185 168/82/168
+f 186/168/186 188/169/188 167/87/167 169/83/169
+f 131/164/131 170/78/170 168/82/168 185/167/185
+f 169/83/169 171/79/171 132/165/132 186/168/186
+f 144/170/144 190/171/190 189/172/189 187/166/187
+f 189/172/189 190/171/190 145/173/145 188/169/188
+f 185/167/185 187/166/187 189/172/189 69/174/69
+f 189/172/189 188/169/188 186/168/186 69/174/69
+f 130/175/130 131/164/131 185/167/185 69/174/69
+f 186/168/186 132/165/132 130/175/130 69/174/69
+f 142/176/142 193/177/193 191/178/191 144/170/144
+f 192/179/192 194/180/194 143/181/143 145/173/145
+f 140/182/140 195/183/195 193/177/193 142/176/142
+f 194/180/194 196/184/196 141/185/141 143/181/143
+f 139/186/139 197/187/197 195/183/195 140/182/140
+f 196/184/196 198/188/198 139/186/139 141/185/141
+f 138/189/138 71/190/71 197/187/197 139/186/139
+f 198/188/198 71/190/71 138/189/138 139/186/139
+f 190/171/190 144/170/144 191/178/191 70/191/70
+f 192/179/192 145/173/145 190/171/190 70/191/70
+f 70/191/70 191/178/191 206/192/206 208/193/208
+f 207/194/207 192/179/192 70/191/70 208/193/208
+f 71/190/71 199/195/199 200/196/200 197/187/197
+f 201/197/201 199/195/199 71/190/71 198/188/198
+f 197/187/197 200/196/200 202/198/202 195/183/195
+f 203/199/203 201/197/201 198/188/198 196/184/196
+f 195/183/195 202/198/202 204/200/204 193/177/193
+f 205/201/205 203/199/203 196/184/196 194/180/194
+f 193/177/193 204/200/204 206/192/206 191/178/191
+f 207/194/207 205/201/205 194/180/194 192/179/192
+f 199/195/199 204/200/204 202/198/202 200/196/200
+f 203/199/203 205/201/205 199/195/199 201/197/201
+f 199/195/199 208/193/208 206/192/206 204/200/204
+f 207/194/207 208/193/208 199/195/199 205/201/205
+f 139/186/139 140/182/140 164/92/164 177/152/177
+f 165/96/165 141/185/141 139/186/139 177/152/177
+f 140/182/140 142/176/142 211/202/211 164/92/164
+f 212/203/212 143/181/143 141/185/141 165/96/165
+f 142/176/142 144/170/144 213/204/213 211/202/211
+f 214/205/214 145/173/145 143/181/143 212/203/212
+f 144/170/144 187/166/187 166/86/166 213/204/213
+f 167/87/167 188/169/188 145/173/145 214/205/214
+f 81/85/81 209/206/209 213/204/213 166/86/166
+f 214/205/214 210/207/210 82/88/82 167/87/167
+f 209/206/209 215/208/215 211/202/211 213/204/213
+f 212/203/212 216/209/216 210/207/210 214/205/214
+f 79/89/79 164/92/164 211/202/211 215/208/215
+f 212/203/212 165/96/165 80/95/80 216/209/216
+f 131/164/131 130/175/130 72/210/72 222/211/222
+f 72/210/72 130/175/130 132/165/132 223/212/223
+f 133/162/133 131/164/131 222/211/222 220/213/220
+f 223/212/223 132/165/132 134/163/134 221/214/221
+f 135/159/135 133/162/133 220/213/220 218/215/218
+f 221/214/221 134/163/134 136/161/136 219/216/219
+f 137/160/137 135/159/135 218/215/218 217/217/217
+f 219/216/219 136/161/136 137/160/137 217/217/217
+f 217/217/217 218/215/218 229/218/229 231/219/231
+f 230/220/230 219/216/219 217/217/217 231/219/231
+f 218/215/218 220/213/220 227/221/227 229/218/229
+f 228/222/228 221/214/221 219/216/219 230/220/230
+f 220/213/220 222/211/222 225/223/225 227/221/227
+f 226/224/226 223/212/223 221/214/221 228/222/228
+f 222/211/222 72/210/72 224/225/224 225/223/225
+f 224/225/224 72/210/72 223/212/223 226/224/226
+f 224/225/224 231/219/231 229/218/229 225/223/225
+f 230/220/230 231/219/231 224/225/224 226/224/226
+f 225/223/225 229/218/229 227/221/227
+f 228/222/228 230/220/230 226/224/226
+f 183/157/183 181/151/181 234/226/234 232/227/232
+f 235/228/235 182/153/182 184/158/184 233/229/233
+f 112/154/112 183/157/183 232/227/232 254/230/254
+f 233/229/233 184/158/184 113/155/113 255/231/255
+f 110/131/110 112/154/112 254/230/254 256/232/256
+f 255/231/255 113/155/113 111/134/111 257/233/257
+f 181/151/181 114/149/114 252/234/252 234/226/234
+f 253/235/253 115/150/115 182/153/182 235/228/235
+f 114/149/114 116/147/116 250/236/250 252/234/252
+f 251/237/251 117/148/117 115/150/115 253/235/253
+f 116/147/116 118/145/118 248/238/248 250/236/250
+f 249/239/249 119/146/119 117/148/117 251/237/251
+f 118/145/118 120/143/120 246/240/246 248/238/248
+f 247/241/247 121/144/121 119/146/119 249/239/249
+f 120/143/120 122/141/122 244/242/244 246/240/246
+f 245/243/245 123/142/123 121/144/121 247/241/247
+f 122/141/122 124/139/124 242/244/242 244/242/244
+f 243/245/243 125/140/125 123/142/123 245/243/245
+f 124/139/124 126/137/126 240/246/240 242/244/242
+f 241/247/241 127/138/127 125/140/125 243/245/243
+f 126/137/126 179/135/179 236/248/236 240/246/240
+f 237/249/237 180/136/180 127/138/127 241/247/241
+f 179/135/179 128/132/128 238/250/238 236/248/236
+f 239/251/239 129/133/129 180/136/180 237/249/237
+f 128/132/128 110/131/110 256/232/256 238/250/238
+f 257/233/257 111/134/111 129/133/129 239/251/239
+f 238/250/238 256/232/256 258/252/258 276/253/276
+f 259/254/259 257/233/257 239/251/239 277/255/277
+f 236/248/236 238/250/238 276/253/276 278/256/278
+f 277/255/277 239/251/239 237/249/237 279/257/279
+f 240/246/240 236/248/236 278/256/278 274/258/274
+f 279/257/279 237/249/237 241/247/241 275/259/275
+f 242/244/242 240/246/240 274/258/274 272/260/272
+f 275/259/275 241/247/241 243/245/243 273/261/273
+f 244/242/244 242/244/242 272/260/272 270/262/270
+f 273/261/273 243/245/243 245/243/245 271/263/271
+f 246/240/246 244/242/244 270/262/270 268/264/268
+f 271/263/271 245/243/245 247/241/247 269/265/269
+f 248/238/248 246/240/246 268/264/268 266/266/266
+f 269/265/269 247/241/247 249/239/249 267/267/267
+f 250/236/250 248/238/248 266/266/266 264/268/264
+f 267/267/267 249/239/249 251/237/251 265/269/265
+f 252/234/252 250/236/250 264/268/264 262/270/262
+f 265/269/265 251/237/251 253/235/253 263/271/263
+f 234/226/234 252/234/252 262/270/262 280/272/280
+f 263/271/263 253/235/253 235/228/235 281/273/281
+f 256/232/256 254/230/254 260/274/260 258/252/258
+f 261/275/261 255/231/255 257/233/257 259/254/259
+f 254/230/254 232/227/232 282/276/282 260/274/260
+f 283/277/283 233/229/233 255/231/255 261/275/261
+f 232/227/232 234/226/234 280/272/280 282/276/282
+f 281/273/281 235/228/235 233/229/233 283/277/283
+f 67/129/67 108/125/108 284/278/284 73/279/73
+f 285/280/285 109/128/109 67/129/67 73/279/73
+f 108/125/108 106/121/106 286/281/286 284/278/284
+f 287/282/287 107/124/107 109/128/109 285/280/285
+f 106/121/106 104/117/104 288/283/288 286/281/286
+f 289/284/289 105/120/105 107/124/107 287/282/287
+f 104/117/104 102/113/102 290/285/290 288/283/288
+f 291/286/291 103/116/103 105/120/105 289/284/289
+f 102/113/102 100/109/100 292/287/292 290/285/290
+f 293/288/293 101/112/101 103/116/103 291/286/291
+f 100/109/100 98/105/98 294/289/294 292/287/292
+f 295/290/295 99/108/99 101/112/101 293/288/293
+f 98/105/98 96/101/96 296/291/296 294/289/294
+f 297/292/297 97/104/97 99/108/99 295/290/295
+f 96/101/96 94/97/94 298/293/298 296/291/296
+f 299/294/299 95/100/95 97/104/97 297/292/297
+f 94/97/94 92/90/92 300/295/300 298/293/298
+f 301/296/301 93/94/93 95/100/95 299/294/299
+f 308/297/308 309/298/309 328/299/328 338/300/338
+f 329/301/329 309/302/309 308/303/308 339/304/339
+f 307/305/307 308/297/308 338/300/338 336/306/336
+f 339/304/339 308/303/308 307/307/307 337/308/337
+f 306/309/306 307/305/307 336/306/336 340/310/340
+f 337/308/337 307/307/307 306/309/306 341/311/341
+f 89/67/89 91/70/91 306/309/306 340/310/340
+f 306/309/306 91/70/91 90/72/90 341/311/341
+f 87/73/87 89/67/89 340/310/340 334/312/334
+f 341/311/341 90/72/90 88/76/88 335/313/335
+f 85/77/85 87/73/87 334/312/334 330/314/330
+f 335/313/335 88/76/88 86/80/86 331/315/331
+f 83/81/83 85/77/85 330/314/330 332/316/332
+f 331/315/331 86/80/86 84/84/84 333/317/333
+f 330/314/330 336/306/336 338/300/338 332/316/332
+f 339/304/339 337/308/337 331/315/331 333/317/333
+f 330/314/330 334/312/334 340/310/340 336/306/336
+f 341/311/341 335/313/335 331/315/331 337/308/337
+f 326/318/326 332/316/332 338/300/338 328/299/328
+f 339/304/339 333/317/333 327/319/327 329/301/329
+f 81/85/81 83/81/83 332/316/332 326/318/326
+f 333/317/333 84/84/84 82/88/82 327/319/327
+f 209/206/209 342/320/342 344/321/344 215/208/215
+f 345/322/345 343/323/343 210/207/210 216/209/216
+f 81/85/81 326/318/326 342/320/342 209/206/209
+f 343/323/343 327/319/327 82/88/82 210/207/210
+f 79/89/79 215/208/215 344/321/344 346/324/346
+f 345/322/345 216/209/216 80/95/80 347/325/347
+f 79/89/79 346/324/346 300/295/300 92/90/92
+f 301/296/301 347/325/347 80/95/80 93/94/93
+f 77/326/77 324/327/324 352/328/352 304/329/304
+f 353/330/353 325/331/325 77/332/77 304/333/304
+f 304/329/304 352/328/352 350/334/350 78/335/78
+f 351/336/351 353/330/353 304/333/304 78/337/78
+f 78/335/78 350/334/350 348/338/348 305/339/305
+f 349/340/349 351/336/351 78/337/78 305/341/305
+f 305/339/305 348/338/348 328/299/328 309/298/309
+f 329/301/329 349/340/349 305/341/305 309/302/309
+f 326/318/326 328/299/328 348/338/348 342/320/342
+f 349/340/349 329/301/329 327/319/327 343/323/343
+f 296/291/296 298/293/298 318/342/318 310/343/310
+f 319/344/319 299/294/299 297/292/297 311/345/311
+f 76/346/76 316/347/316 324/327/324 77/326/77
+f 325/331/325 317/348/317 76/349/76 77/332/77
+f 302/350/302 358/351/358 356/352/356 303/353/303
+f 357/354/357 359/355/359 302/356/302 303/357/303
+f 303/353/303 356/352/356 354/358/354 75/359/75
+f 355/360/355 357/354/357 303/357/303 75/361/75
+f 75/359/75 354/358/354 316/347/316 76/346/76
+f 317/348/317 355/360/355 75/361/75 76/349/76
+f 292/362/292 294/289/294 362/363/362 364/364/364
+f 363/365/363 295/290/295 293/366/293 365/367/365
+f 364/364/364 362/363/362 368/368/368 366/369/366
+f 369/370/369 363/365/363 365/367/365 367/371/367
+f 366/369/366 368/368/368 370/372/370 372/373/372
+f 371/374/371 369/370/369 367/371/367 373/375/373
+f 372/373/372 370/372/370 376/376/376 374/377/374
+f 377/378/377 371/374/371 373/375/373 375/379/375
+f 314/380/314 378/381/378 374/377/374 376/376/376
+f 375/379/375 379/382/379 315/383/315 377/378/377
+f 316/347/316 354/358/354 374/377/374 378/381/378
+f 375/379/375 355/360/355 317/348/317 379/382/379
+f 354/358/354 356/352/356 372/373/372 374/377/374
+f 373/375/373 357/354/357 355/360/355 375/379/375
+f 356/352/356 358/351/358 366/369/366 372/373/372
+f 367/371/367 359/355/359 357/354/357 373/375/373
+f 358/351/358 360/384/360 364/364/364 366/369/366
+f 365/367/365 361/385/361 359/355/359 367/371/367
+f 290/386/290 292/362/292 364/364/364 360/384/360
+f 365/367/365 293/366/293 291/387/291 361/385/361
+f 74/388/74 360/384/360 358/351/358 302/350/302
+f 359/355/359 361/385/361 74/389/74 302/356/302
+f 284/390/284 286/391/286 288/392/288 290/386/290
+f 289/393/289 287/394/287 285/395/285 291/387/291
+f 284/390/284 290/386/290 360/384/360 74/388/74
+f 361/385/361 291/387/291 285/395/285 74/389/74
+f 73/396/73 284/390/284 74/388/74
+f 74/389/74 285/395/285 73/397/73
+f 294/289/294 296/291/296 310/343/310 362/363/362
+f 311/345/311 297/292/297 295/290/295 363/365/363
+f 310/343/310 312/398/312 368/368/368 362/363/362
+f 369/370/369 313/399/313 311/345/311 363/365/363
+f 312/398/312 382/400/382 370/372/370 368/368/368
+f 371/374/371 383/401/383 313/399/313 369/370/369
+f 314/380/314 376/376/376 370/372/370 382/400/382
+f 371/374/371 377/378/377 315/383/315 383/401/383
+f 348/338/348 350/334/350 386/402/386 384/403/384
+f 387/404/387 351/336/351 349/340/349 385/405/385
+f 318/342/318 384/403/384 386/402/386 320/406/320
+f 387/404/387 385/405/385 319/344/319 321/407/321
+f 298/293/298 300/295/300 384/403/384 318/342/318
+f 385/405/385 301/296/301 299/294/299 319/344/319
+f 300/295/300 344/321/344 342/320/342 384/403/384
+f 343/323/343 345/322/345 301/296/301 385/405/385
+f 342/320/342 348/338/348 384/403/384
+f 385/405/385 349/340/349 343/323/343
+f 300/295/300 346/324/346 344/321/344
+f 345/322/345 347/325/347 301/296/301
+f 314/380/314 322/408/322 380/409/380 378/381/378
+f 381/410/381 323/411/323 315/383/315 379/382/379
+f 316/347/316 378/381/378 380/409/380 324/327/324
+f 381/410/381 379/382/379 317/348/317 325/331/325
+f 320/406/320 386/402/386 380/409/380 322/408/322
+f 381/410/381 387/404/387 321/407/321 323/411/323
+f 350/334/350 352/328/352 380/409/380 386/402/386
+f 381/410/381 353/330/353 351/336/351 387/404/387
+f 324/327/324 380/409/380 352/328/352
+f 353/330/353 381/410/381 325/331/325
+f 400/412/400 388/413/388 414/414/414 402/415/402
+f 415/416/415 389/417/389 401/418/401 403/419/403
+f 400/412/400 402/415/402 404/420/404 398/421/398
+f 405/422/405 403/419/403 401/418/401 399/423/399
+f 398/421/398 404/420/404 406/424/406 396/425/396
+f 407/426/407 405/422/405 399/423/399 397/427/397
+f 396/425/396 406/424/406 408/428/408 394/429/394
+f 409/430/409 407/426/407 397/427/397 395/431/395
+f 394/429/394 408/428/408 410/432/410 392/433/392
+f 411/434/411 409/430/409 395/431/395 393/435/393
+f 392/433/392 410/432/410 412/436/412 390/437/390
+f 413/438/413 411/434/411 393/435/393 391/439/391
+f 410/432/410 420/440/420 418/441/418 412/436/412
+f 419/442/419 421/443/421 411/434/411 413/438/413
+f 408/428/408 422/444/422 420/440/420 410/432/410
+f 421/443/421 423/445/423 409/430/409 411/434/411
+f 406/424/406 424/446/424 422/444/422 408/428/408
+f 423/445/423 425/447/425 407/426/407 409/430/409
+f 404/420/404 426/448/426 424/446/424 406/424/406
+f 425/447/425 427/449/427 405/422/405 407/426/407
+f 402/415/402 428/450/428 426/448/426 404/420/404
+f 427/449/427 429/451/429 403/419/403 405/422/405
+f 402/415/402 414/414/414 416/452/416 428/450/428
+f 417/453/417 415/416/415 403/419/403 429/451/429
+f 318/342/318 320/406/320 444/454/444 442/455/442
+f 445/456/445 321/407/321 319/344/319 443/457/443
+f 320/458/320 390/437/390 412/436/412 444/459/444
+f 413/438/413 391/439/391 321/460/321 445/461/445
+f 310/343/310 318/342/318 442/455/442 312/398/312
+f 443/457/443 319/344/319 311/345/311 313/399/313
+f 382/462/382 430/463/430 414/414/414 388/413/388
+f 415/416/415 431/464/431 383/465/383 389/417/389
+f 412/436/412 418/441/418 440/466/440 444/459/444
+f 441/467/441 419/442/419 413/438/413 445/461/445
+f 438/468/438 446/469/446 444/459/444 440/466/440
+f 445/461/445 447/470/447 439/471/439 441/467/441
+f 434/472/434 446/469/446 438/468/438 436/473/436
+f 439/471/439 447/470/447 435/474/435 437/475/437
+f 432/476/432 448/477/448 446/469/446 434/472/434
+f 447/470/447 449/478/449 433/479/433 435/474/435
+f 430/463/430 448/477/448 432/476/432 450/480/450
+f 433/479/433 449/478/449 431/464/431 451/481/451
+f 414/414/414 430/463/430 450/480/450 416/452/416
+f 451/481/451 431/464/431 415/416/415 417/453/417
+f 312/398/312 448/482/448 430/483/430 382/400/382
+f 431/484/431 449/485/449 313/399/313 383/401/383
+f 312/398/312 442/455/442 446/486/446 448/482/448
+f 447/487/447 443/457/443 313/399/313 449/485/449
+f 442/455/442 444/454/444 446/486/446
+f 447/487/447 445/456/445 443/457/443
+f 416/452/416 450/480/450 452/488/452 476/489/476
+f 453/490/453 451/481/451 417/453/417 477/491/477
+f 450/480/450 432/476/432 462/492/462 452/488/452
+f 463/493/463 433/479/433 451/481/451 453/490/453
+f 432/476/432 434/472/434 460/494/460 462/492/462
+f 461/495/461 435/474/435 433/479/433 463/493/463
+f 434/472/434 436/473/436 458/496/458 460/494/460
+f 459/497/459 437/475/437 435/474/435 461/495/461
+f 436/473/436 438/468/438 456/498/456 458/496/458
+f 457/499/457 439/471/439 437/475/437 459/497/459
+f 438/468/438 440/466/440 454/500/454 456/498/456
+f 455/501/455 441/467/441 439/471/439 457/499/457
+f 440/466/440 418/441/418 474/502/474 454/500/454
+f 475/503/475 419/442/419 441/467/441 455/501/455
+f 428/450/428 416/452/416 476/489/476 464/504/464
+f 477/491/477 417/453/417 429/451/429 465/505/465
+f 426/448/426 428/450/428 464/504/464 466/506/466
+f 465/505/465 429/451/429 427/449/427 467/507/467
+f 424/446/424 426/448/426 466/506/466 468/508/468
+f 467/507/467 427/449/427 425/447/425 469/509/469
+f 422/444/422 424/446/424 468/508/468 470/510/470
+f 469/509/469 425/447/425 423/445/423 471/511/471
+f 420/440/420 422/444/422 470/510/470 472/512/472
+f 471/511/471 423/445/423 421/443/421 473/513/473
+f 418/441/418 420/440/420 472/512/472 474/502/474
+f 473/513/473 421/443/421 419/442/419 475/503/475
+f 458/496/458 456/498/456 480/514/480 478/515/478
+f 481/516/481 457/499/457 459/497/459 479/517/479
+f 478/515/478 480/514/480 482/518/482 484/519/484
+f 483/520/483 481/516/481 479/517/479 485/521/485
+f 484/519/484 482/518/482 488/522/488 486/523/486
+f 489/524/489 483/520/483 485/521/485 487/525/487
+f 486/523/486 488/522/488 490/526/490 492/527/492
+f 491/528/491 489/524/489 487/525/487 493/529/493
+f 464/504/464 476/489/476 486/523/486 492/527/492
+f 487/525/487 477/491/477 465/505/465 493/529/493
+f 452/488/452 484/519/484 486/523/486 476/489/476
+f 487/525/487 485/521/485 453/490/453 477/491/477
+f 452/488/452 462/492/462 478/515/478 484/519/484
+f 479/517/479 463/493/463 453/490/453 485/521/485
+f 458/496/458 478/515/478 462/492/462 460/494/460
+f 463/493/463 479/517/479 459/497/459 461/495/461
+f 454/500/454 474/502/474 480/514/480 456/498/456
+f 481/516/481 475/503/475 455/501/455 457/499/457
+f 472/512/472 482/518/482 480/514/480 474/502/474
+f 481/516/481 483/520/483 473/513/473 475/503/475
+f 470/510/470 488/522/488 482/518/482 472/512/472
+f 483/520/483 489/524/489 471/511/471 473/513/473
+f 468/508/468 490/526/490 488/522/488 470/510/470
+f 489/524/489 491/528/491 469/509/469 471/511/471
+f 466/506/466 492/527/492 490/526/490 468/508/468
+f 491/528/491 493/529/493 467/507/467 469/509/469
+f 464/504/464 492/527/492 466/506/466
+f 467/507/467 493/529/493 465/505/465
+f 392/433/392 390/437/390 504/530/504 502/531/502
+f 505/532/505 391/439/391 393/435/393 503/533/503
+f 394/429/394 392/433/392 502/531/502 500/534/500
+f 503/533/503 393/435/393 395/431/395 501/535/501
+f 396/425/396 394/429/394 500/534/500 498/536/498
+f 501/535/501 395/431/395 397/427/397 499/537/499
+f 398/538/398 396/425/396 498/536/498 496/539/496
+f 499/537/499 397/427/397 399/540/399 497/541/497
+f 400/542/400 398/538/398 496/539/496 494/543/494
+f 497/541/497 399/540/399 401/544/401 495/545/495
+f 388/546/388 400/542/400 494/543/494 506/547/506
+f 495/545/495 401/544/401 389/548/389 507/549/507
+f 494/543/494 502/531/502 504/530/504 506/547/506
+f 505/532/505 503/533/503 495/545/495 507/549/507
+f 494/543/494 496/539/496 500/534/500 502/531/502
+f 501/535/501 497/541/497 495/545/495 503/533/503
+f 496/539/496 498/536/498 500/534/500
+f 501/535/501 499/537/499 497/541/497
+f 314/550/314 382/551/382 388/546/388 506/547/506
+f 389/548/389 383/552/383 315/553/315 507/549/507
+f 314/550/314 506/547/506 504/530/504 322/554/322
+f 505/532/505 507/549/507 315/553/315 323/555/323
+f 320/458/320 322/554/322 504/530/504 390/437/390
+f 505/532/505 323/555/323 321/460/321 391/439/391
diff --git a/shaders/frag.glsl b/shaders/frag.glsl
new file mode 100644
--- /dev/null
+++ b/shaders/frag.glsl
@@ -0,0 +1,22 @@
+#version 330
+
+in vec3 fragPosition;
+in vec3 fragNormal;
+in vec2 fragTexCoord;
+
+out vec4 finalColor;
+
+uniform sampler2D texture0;
+
+uniform float ambient;
+uniform vec3 lightPosition;
+uniform vec3 lightColor;
+
+void main() {
+    vec3 baseColor = texture(texture0, fragTexCoord).rgb;
+    vec3 lightDir = normalize(lightPosition - fragPosition);
+    float diffuse = max(dot(fragNormal, lightDir), 0.0);
+    vec3 color = baseColor * (ambient + diffuse * lightColor);
+
+    finalColor = vec4(color, 1.0);
+}
diff --git a/shaders/vert.glsl b/shaders/vert.glsl
new file mode 100644
--- /dev/null
+++ b/shaders/vert.glsl
@@ -0,0 +1,20 @@
+#version 330
+
+in vec3 vertexPosition;
+in vec3 vertexNormal;
+in vec2 vertexTexCoord;
+
+out vec3 fragPosition;
+out vec3 fragNormal;
+out vec2 fragTexCoord;
+
+uniform mat4 mvp;
+uniform mat4 matModel;
+
+void main() {
+    fragPosition = vec3(matModel * vec4(vertexPosition, 1.0));
+    fragNormal = normalize(mat3(matModel) * vertexNormal);
+    fragTexCoord = vertexTexCoord;
+
+    gl_Position = mvp * vec4(vertexPosition, 1.0);
+}
diff --git a/src/main.rs b/src/main.rs
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,15 +1,84 @@
-use sola_raylib::{self, color::Color, drawing::RaylibDraw};
+use sola_raylib as rlb;
+use rlb::{
+    prelude::*,
+    core::*,
+    consts::*,
+};
+
+struct LightingData {
+    ambient: f32,
+    light_dir: Vector3,
+    light_col: Vector3
+}
 
 fn main() {
-   let (mut rl, rl_thd) = sola_raylib::init()
-       .title("ESOTERA")
-       .size(400, 200)
-       .build();
+    let (mut rl, rl_thd) = rlb::init()
+        .size(800, 600)
+        .title("ESOTERA")
+        .vsync()
+        .build();
+
+    let mut cam = Camera3D::perspective(
+        Vector3::new(0.0, 1.0, 10.0),
+        Vector3::new(0.0, 0.0, 0.0),
+        Vector3::new(0.0, 1.0, 0.0),
+        70.0
+    );
+
+    // shader stuff
+    let mut shader = rl.load_shader(&rl_thd, Some("shaders/vert.glsl"), Some("shaders/frag.glsl")).unwrap();
+
+    let ambient_pos = shader.get_shader_location("ambient");
+    let light_pos = shader.get_shader_location("lightPosition");
+    let light_color = shader.get_shader_location("lightColor");
+
+    let mut lighting_data = LightingData {
+        ambient: 0.1,
+        light_dir: Vector3::new(0.0, 1.0, 0.0),
+        light_col: Vector3::new(1.0, 1.0, 1.0)
+    };
+
+    let suzanne = rl.load_model(&rl_thd, "res/obj/suzanne.obj").unwrap();
+
+    // i was forced to do this...
+    for i in 0..suzanne.materialCount {
+        unsafe {
+            (*suzanne.materials.add(i as usize)).shader = shader.clone();
+        }
+    }
+
+    rl.hide_cursor();
+    rl.disable_cursor();
 
     while !rl.window_should_close() {
-        let mut d = rl.begin_drawing(&rl_thd);
-        d.clear_background(Color::BLACK);
-        d.draw_fps(12, 48);
-        d.draw_text("Bye, world.", 12, 12, 20, Color::WHITE);
+        // update shader data
+        lighting_data.light_dir = Vector3::new(0.6, 1.0, 0.6);
+        shader.set_shader_value(
+            ambient_pos,
+            lighting_data.ambient
+        );
+        shader.set_shader_value(
+            light_pos,
+            lighting_data.light_dir
+        );
+        shader.set_shader_value(
+            light_color,
+            lighting_data.light_col
+        );
+
+        rl.update_camera(&mut cam, CameraMode::CAMERA_FREE);
+        rl.draw(&rl_thd, |mut d| {
+            d.clear_background(Color::BLACK);
+            d.draw_mode3D(cam, |mut d3, _| {
+                // main rendering pipeline
+                d3.draw_grid(100, 1.0);
+
+                // shaded pipeline
+                d3.draw_shader_mode(&mut shader, |mut shd| {
+                    shd.draw_model(&suzanne, Vector3::zero(), 1.0, Color::WHITE);
+                });
+            });
+        });
     }
 }
+