Commits

Lars Viklund committed 478f80a

Spawn drops on button, replace mesh

  • Participants
  • Parent commits ba6c7be

Comments (0)

Files changed (7)

File Slade.vcxproj

     <ClCompile Include="src\jsoncpp.cpp" />
     <ClCompile Include="src\Level.cc" />
     <ClCompile Include="src\Main.cc" />
+    <ClCompile Include="src\MathIO.cc" />
     <ClCompile Include="src\Mesh.cc" />
     <ClCompile Include="src\Starfield.cc" />
   </ItemGroup>
     <ClInclude Include="src\json\json-forwards.h" />
     <ClInclude Include="src\json\json.h" />
     <ClInclude Include="src\Level.h" />
+    <ClInclude Include="src\MathIO.h" />
+    <ClInclude Include="src\MathOps.h" />
+    <ClInclude Include="src\MathTypes.h" />
     <ClInclude Include="src\Mesh.h" />
     <ClInclude Include="src\OpenGL.h" />
     <ClInclude Include="src\Starfield.h" />

File Slade.vcxproj.filters

     <ClCompile Include="src\Mesh.cc">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="src\MathIO.cc">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="src\Common.h">
     <ClInclude Include="src\Input.h">
       <Filter>Header Files</Filter>
     </ClInclude>
+    <ClInclude Include="src\MathTypes.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\MathOps.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+    <ClInclude Include="src\MathIO.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
   </ItemGroup>
   <ItemGroup>
     <None Include="maps\level1.json">

File meshes/ChristmasBox1.DAE

+<?xml version="1.0" encoding="utf-8"?>
+<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1">
+  <asset><contributor><author></author><authoring_tool>FBX COLLADA exporter</authoring_tool><comments></comments></contributor><created>2014-01-01T08:05:27Z</created><keywords></keywords><modified>2014-01-01T08:05:27Z</modified><revision></revision><subject></subject><title></title><unit meter="0.025400" name="centimeter"></unit><up_axis>Y_UP</up_axis></asset>
+  <library_images>
+    <image id="Map #1-image" name="Map #1"><init_from>ChristmasBox2.png</init_from></image>
+  </library_images>
+  <library_materials>
+    <material id="Material #25" name="Material #25">
+      <instance_effect url="#Material #25-fx"/>
+    </material>
+  </library_materials>
+  <library_effects>
+    <effect id="Material #25-fx" name="Material #25">
+      <profile_COMMON>
+        <technique sid="standard">
+          <phong>
+            <emission>
+              <color sid="emission">0.000000  0.000000 0.000000 1.000000</color>
+            </emission>
+            <ambient>
+              <color sid="ambient">0.588000  0.588000 0.588000 1.000000</color>
+            </ambient>
+            <diffuse>
+              <texture texture="Map #1-image" texcoord="CHANNEL0">
+                <extra>
+                  <technique profile="MAYA">
+                    <wrapU sid="wrapU0">TRUE</wrapU>
+                    <wrapV sid="wrapV0">TRUE</wrapV>
+                    <blend_mode>ADD</blend_mode>
+                  </technique>
+                </extra>
+              </texture>
+            </diffuse>
+            <specular>
+              <color sid="specular">0.000000  0.000000 0.000000 1.000000</color>
+            </specular>
+            <shininess>
+              <float sid="shininess">2.000000</float>
+            </shininess>
+            <reflective>
+              <color sid="reflective">0.000000  0.000000 0.000000 1.000000</color>
+            </reflective>
+            <reflectivity>
+              <float sid="reflectivity">1.000000</float>
+            </reflectivity>
+            <transparent opaque="RGB_ZERO">
+              <color sid="transparent">1.000000  1.000000 1.000000 1.000000</color>
+            </transparent>
+            <transparency>
+              <float sid="transparency">0.000000</float>
+            </transparency>
+          </phong>
+        </technique>
+      </profile_COMMON>
+    </effect>
+  </library_effects>
+  <library_geometries>
+    <geometry id="Box001-lib" name="Box001Mesh">
+      <mesh>
+        <source id="Box001-POSITION">
+          <float_array id="Box001-POSITION-array" count="564">
+-0.500000 -0.500000 0.000000
+0.500000 -0.500000 0.000000
+-0.500000 0.500000 0.000000
+0.500000 0.500000 0.000000
+-0.500000 -0.500000 1.000000
+0.500000 -0.500000 1.000000
+-0.500000 0.500000 1.000000
+0.500000 0.500000 1.000000
+0.500000 -0.042242 1.000000
+0.500000 0.042242 1.000000
+-0.500000 0.042242 1.000000
+-0.500000 -0.042242 1.000000
+-0.042242 -0.500000 1.000000
+0.042242 -0.500000 1.000000
+0.042242 0.500000 1.000000
+-0.042242 0.500000 1.000000
+0.042242 0.042242 1.000000
+-0.042242 0.042242 1.000000
+-0.042242 -0.042242 1.000000
+0.042242 -0.042242 1.000000
+-0.367200 -0.077620 1.000523
+-0.357978 -0.077620 1.000523
+-0.357978 0.043645 1.000523
+-0.367200 0.043645 1.000523
+0.359011 0.049376 0.997603
+0.353524 0.049376 0.997603
+0.353524 -0.071889 0.997603
+0.359011 -0.071889 0.997603
+-0.099715 0.364639 0.993117
+-0.099715 0.326435 0.993117
+0.021550 0.326435 0.993117
+0.021550 0.364639 0.993117
+0.059375 -0.411576 0.987195
+0.059375 -0.384357 0.987195
+-0.061890 -0.384357 0.987195
+-0.061890 -0.411576 0.987195
+-0.326203 -0.052124 1.133289
+-0.308520 -0.052124 1.133289
+-0.308520 0.018149 1.133289
+-0.326203 0.018149 1.133289
+-0.210674 -0.052124 1.286410
+-0.192991 -0.052124 1.286410
+-0.192991 0.018149 1.286410
+-0.210674 0.018149 1.286410
+-0.118049 -0.052124 1.299848
+-0.100366 -0.052124 1.299848
+-0.100366 0.018149 1.299848
+-0.118049 0.018149 1.299848
+0.350419 0.049376 1.133276
+0.329717 0.049376 1.133276
+0.329717 -0.071889 1.133276
+0.350419 -0.071889 1.133276
+0.310866 0.024481 1.204679
+0.298664 0.024481 1.204679
+0.298664 -0.046994 1.204679
+0.310866 -0.046994 1.204679
+0.204728 0.171452 1.284167
+0.192526 0.171452 1.284167
+0.192526 0.099976 1.284167
+0.204728 0.099976 1.284167
+0.071480 0.183435 1.318656
+0.059278 0.183435 1.318656
+0.059278 0.111959 1.318656
+0.071480 0.111959 1.318656
+-0.046881 0.183435 1.257444
+-0.059084 0.183435 1.257444
+-0.059084 0.111959 1.257444
+-0.046881 0.111959 1.257444
+-0.131809 0.118217 1.234612
+-0.138919 0.108300 1.234612
+-0.080828 0.066656 1.234612
+-0.073719 0.076573 1.234612
+-0.225236 -0.115702 1.148498
+-0.232345 -0.125619 1.148498
+-0.174255 -0.167264 1.148498
+-0.167146 -0.157347 1.148498
+-0.195437 -0.161717 1.034177
+-0.202546 -0.171634 1.034177
+-0.144456 -0.213278 1.034177
+-0.137346 -0.203361 1.034177
+-0.057722 -0.052124 1.272675
+-0.040039 -0.052124 1.272675
+-0.040039 0.018149 1.272675
+-0.057722 0.018149 1.272675
+0.016209 -0.052124 1.227283
+0.033892 -0.052124 1.227283
+0.033892 0.018149 1.227283
+0.016209 0.018149 1.227283
+0.136478 0.048214 1.177704
+0.140998 0.051652 1.194451
+0.137438 0.120585 1.181260
+0.132918 0.117147 1.164513
+0.225618 0.139218 1.112467
+0.230138 0.142656 1.129214
+0.226577 0.211588 1.116023
+0.222058 0.208150 1.099277
+0.231338 0.171182 1.047507
+0.235858 0.174620 1.064253
+0.232298 0.243552 1.051063
+0.227778 0.240114 1.034316
+-0.072004 0.224410 1.054939
+-0.072004 0.194270 1.054939
+-0.006161 0.194270 1.054939
+-0.006161 0.224410 1.054939
+-0.018267 0.050760 1.103872
+-0.018267 0.020620 1.103872
+0.047576 0.020620 1.103872
+0.047576 0.050760 1.103872
+-0.018267 -0.055053 1.113973
+-0.018267 -0.085193 1.113973
+0.047576 -0.085193 1.113973
+0.047576 -0.055053 1.113973
+-0.018267 -0.110438 1.197015
+-0.018267 -0.140578 1.197015
+0.047576 -0.140578 1.197015
+0.047576 -0.110438 1.197015
+0.112241 -0.110438 1.257774
+0.112241 -0.140578 1.257774
+0.178084 -0.140578 1.257774
+0.178084 -0.110438 1.257774
+0.112241 -0.033602 1.302772
+0.112241 -0.059755 1.317752
+0.178084 -0.059755 1.317752
+0.178084 -0.033602 1.302772
+0.112241 0.058932 1.365188
+0.112241 0.032779 1.380169
+0.178084 0.032779 1.380169
+0.178084 0.058932 1.365188
+0.152797 0.173932 1.378285
+0.152797 0.147778 1.393266
+0.218640 0.147778 1.393266
+0.218640 0.173932 1.378285
+0.152797 0.290539 1.315546
+0.152797 0.261171 1.308769
+0.218640 0.261171 1.308769
+0.218640 0.290539 1.315546
+0.112241 0.333893 1.227855
+0.112241 0.304524 1.221078
+0.178084 0.304524 1.221078
+0.178084 0.333893 1.227855
+0.059777 0.281869 1.150867
+0.059777 0.252501 1.144090
+0.125620 0.252501 1.144090
+0.125620 0.281869 1.150867
+0.059777 0.159298 1.048242
+0.059777 0.129929 1.041465
+0.125620 0.129929 1.041465
+0.125620 0.159298 1.048242
+0.029895 -0.373111 1.094166
+0.029895 -0.345071 1.094166
+-0.032411 -0.345071 1.094166
+-0.032411 -0.373111 1.094166
+0.029895 -0.344267 1.174300
+0.029895 -0.316227 1.174300
+-0.032411 -0.316227 1.174300
+-0.032411 -0.344267 1.174300
+0.029895 -0.173633 1.371580
+0.029895 -0.151312 1.354610
+-0.032411 -0.151312 1.354610
+-0.032411 -0.173633 1.371580
+0.037434 0.004758 1.413514
+0.037434 0.005364 1.385481
+-0.024872 0.005364 1.385481
+-0.024872 0.004758 1.413514
+0.037434 0.169837 1.384369
+0.037434 0.155919 1.360028
+-0.024872 0.155919 1.360027
+-0.024872 0.169837 1.384369
+0.037434 0.320839 1.324945
+0.037434 0.306921 1.300603
+-0.024872 0.306921 1.300603
+-0.024872 0.320839 1.324945
+0.037434 0.408395 1.210099
+0.037434 0.394478 1.185757
+-0.024872 0.394478 1.185757
+-0.024872 0.408395 1.210099
+0.037434 0.448616 1.084054
+0.037434 0.420644 1.082112
+-0.024872 0.420643 1.082112
+-0.024872 0.448616 1.084054
+0.037434 0.464639 0.853235
+0.037434 0.436666 0.851294
+-0.024872 0.436666 0.851294
+-0.024872 0.464639 0.853235
+0.029895 -0.304056 1.269883
+0.029895 -0.276219 1.267512
+-0.032411 -0.276219 1.267512
+-0.032411 -0.304056 1.269883
+</float_array>
+          <technique_common>
+            <accessor source="#Box001-POSITION-array" count="188" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="Box001-Normal0">
+          <float_array id="Box001-Normal0-array" count="3339">
+0.000000 0.000000 -1.000000
+0.000000 0.000000 -1.000000
+0.000000 0.000000 -1.000000
+0.000000 0.000000 -1.000000
+0.000000 0.000000 -1.000000
+0.000000 0.000000 -1.000000
+0.002320 0.006958 0.999973
+0.003969 -0.009832 0.999944
+-0.000113 0.005102 0.999987
+-0.000113 0.005102 0.999987
+0.003969 -0.009832 0.999944
+-0.001507 -0.009016 0.999958
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.224845 0.974394
+0.000000 -0.224845 0.974394
+0.000000 -0.224845 0.974394
+0.000000 -0.224845 0.974394
+0.000000 -0.224845 0.974394
+0.000000 -0.224845 0.974394
+-0.000000 0.069252 -0.997599
+-0.000000 0.069252 -0.997599
+-0.000000 0.069252 -0.997599
+-0.000000 0.069252 -0.997599
+-0.000000 0.069252 -0.997599
+-0.000000 0.069252 -0.997599
+-0.965457 -0.000001 0.260564
+-0.965457 -0.000001 0.260564
+-0.965457 -0.000001 0.260564
+-0.965457 -0.000001 0.260564
+-0.965457 -0.000001 0.260564
+-0.965457 -0.000001 0.260564
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.000000 0.000000 1.000000
+0.008754 0.000626 0.999962
+0.005971 0.008128 0.999949
+0.006135 -0.014769 0.999872
+0.006390 0.000417 0.999979
+0.008754 0.000626 0.999962
+0.004534 0.000418 0.999990
+0.008754 0.000626 0.999962
+0.002367 0.000311 0.999997
+0.004534 0.000418 0.999990
+0.005971 0.008128 0.999949
+0.008754 0.000626 0.999962
+0.006390 0.000417 0.999979
+0.006390 0.000417 0.999979
+0.002320 0.006958 0.999973
+0.005971 0.008128 0.999949
+0.003261 -0.031652 0.999494
+0.008754 0.000626 0.999962
+0.006135 -0.014769 0.999872
+-0.008012 -0.002606 0.999964
+-0.005216 0.006755 0.999964
+-0.002799 -0.001741 0.999995
+-0.002799 -0.001741 0.999995
+-0.005216 0.006755 0.999964
+-0.000113 0.005102 0.999987
+-0.008012 -0.002606 0.999964
+-0.002799 -0.001741 0.999995
+-0.010977 -0.001746 0.999938
+-0.008012 -0.002606 0.999964
+-0.010977 -0.001746 0.999938
+-0.012650 -0.001261 0.999919
+-0.005080 -0.020251 0.999782
+-0.008012 -0.002606 0.999964
+-0.004394 -0.024379 0.999693
+-0.005216 0.006755 0.999964
+-0.008012 -0.002606 0.999964
+-0.005080 -0.020251 0.999782
+-0.008023 0.001884 0.999966
+-0.015639 0.002796 0.999874
+-0.016070 0.001909 0.999869
+-0.015639 0.002796 0.999874
+-0.010471 -0.010496 0.999890
+-0.010622 0.048195 0.998781
+-0.015639 0.002796 0.999874
+-0.016408 0.001214 0.999865
+-0.016070 0.001909 0.999869
+-0.010471 -0.010496 0.999890
+-0.015639 0.002796 0.999874
+-0.008023 0.001884 0.999966
+-0.008023 0.001884 0.999966
+-0.001507 -0.009016 0.999958
+-0.010471 -0.010496 0.999890
+-0.006893 0.081735 0.996630
+-0.015639 0.002796 0.999874
+-0.010622 0.048195 0.998781
+0.015798 -0.000621 0.999875
+0.009629 -0.000427 0.999954
+0.004296 -0.000259 0.999991
+0.010773 0.045497 0.998906
+0.015798 -0.000621 0.999875
+0.006828 0.081478 0.996652
+0.015798 -0.000621 0.999875
+0.010587 -0.012760 0.999863
+0.011201 -0.000419 0.999937
+0.015798 -0.000621 0.999875
+0.011201 -0.000419 0.999937
+0.009629 -0.000427 0.999954
+0.003969 -0.009832 0.999944
+0.011201 -0.000419 0.999937
+0.010587 -0.012760 0.999863
+0.010587 -0.012760 0.999863
+0.015798 -0.000621 0.999875
+0.010773 0.045497 0.998906
+0.004296 -0.000259 0.999991
+0.004534 0.000418 0.999990
+0.002367 0.000311 0.999997
+0.004534 0.000418 0.999990
+0.004296 -0.000259 0.999991
+0.009629 -0.000427 0.999954
+0.006390 0.000417 0.999979
+0.003969 -0.009832 0.999944
+0.002320 0.006958 0.999973
+0.003969 -0.009832 0.999944
+0.006390 0.000417 0.999979
+0.011201 -0.000419 0.999937
+-0.010977 -0.001746 0.999938
+-0.016408 0.001214 0.999865
+-0.012650 -0.001261 0.999919
+-0.016408 0.001214 0.999865
+-0.010977 -0.001746 0.999938
+-0.016070 0.001909 0.999869
+-0.001507 -0.009016 0.999958
+-0.002799 -0.001741 0.999995
+-0.000113 0.005102 0.999987
+-0.002799 -0.001741 0.999995
+-0.001507 -0.009016 0.999958
+-0.008023 0.001884 0.999966
+-0.005216 0.006755 0.999964
+0.002320 0.006958 0.999973
+-0.000113 0.005102 0.999987
+0.002320 0.006958 0.999973
+-0.005216 0.006755 0.999964
+0.005971 0.008128 0.999949
+0.003261 -0.031652 0.999494
+-0.005080 -0.020251 0.999782
+-0.004394 -0.024379 0.999693
+-0.005080 -0.020251 0.999782
+0.003261 -0.031652 0.999494
+0.006135 -0.014769 0.999872
+0.003969 -0.009832 0.999944
+-0.010471 -0.010496 0.999890
+-0.001507 -0.009016 0.999958
+-0.010471 -0.010496 0.999890
+0.003969 -0.009832 0.999944
+0.010587 -0.012760 0.999863
+-0.010622 0.048195 0.998781
+0.006828 0.081478 0.996652
+-0.006893 0.081735 0.996630
+0.006828 0.081478 0.996652
+-0.010622 0.048195 0.998781
+0.010773 0.045497 0.998906
+0.000000 -0.982056 0.188591
+0.000000 -0.982056 0.188591
+0.000000 -0.982056 0.188591
+0.000000 -0.982056 0.188591
+0.000000 -0.982056 0.188591
+0.000000 -0.982056 0.188591
+0.937090 0.000000 -0.349088
+0.937090 0.000000 -0.349088
+0.937090 0.000000 -0.349088
+0.937090 0.000000 -0.349088
+0.937090 0.000000 -0.349088
+0.937090 0.000000 -0.349088
+0.000000 0.982056 0.188591
+0.000000 0.982056 0.188591
+0.000000 0.982056 0.188591
+0.000000 0.982056 0.188591
+0.000000 0.982056 0.188591
+0.000000 0.982056 0.188591
+-0.955485 0.000000 0.295042
+-0.955485 0.000000 0.295042
+-0.955484 0.000000 0.295041
+-0.955485 0.000000 0.295042
+-0.955484 0.000000 0.295041
+-0.955484 0.000000 0.295041
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.798274 0.000000 -0.602295
+0.798274 0.000000 -0.602295
+0.798274 0.000000 -0.602295
+0.798274 0.000000 -0.602295
+0.798274 0.000000 -0.602295
+0.798274 0.000000 -0.602295
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+-0.798274 0.000000 0.602295
+-0.798274 0.000000 0.602295
+-0.798274 0.000000 0.602295
+-0.798274 0.000000 0.602295
+-0.798274 0.000000 0.602295
+-0.798274 0.000000 0.602295
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.143582 0.000000 -0.989638
+0.143582 0.000000 -0.989638
+0.143582 0.000000 -0.989638
+0.143582 0.000000 -0.989638
+0.143582 0.000000 -0.989638
+0.143582 0.000000 -0.989638
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+-0.143582 0.000000 0.989639
+-0.143582 0.000000 0.989639
+-0.143582 0.000000 0.989639
+-0.143582 0.000000 0.989639
+-0.143582 0.000000 0.989639
+-0.143582 0.000000 0.989639
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+-0.984951 -0.000000 -0.172831
+-0.984951 -0.000000 -0.172831
+-0.984951 -0.000000 -0.172831
+-0.984951 -0.000000 -0.172831
+-0.984951 -0.000000 -0.172831
+-0.984951 -0.000000 -0.172831
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.998001 0.000000 0.063204
+0.998001 0.000000 0.063204
+0.998001 0.000000 0.063204
+0.998001 0.000000 0.063204
+0.998001 0.000000 0.063204
+0.998001 0.000000 0.063204
+0.000000 0.944254 0.329217
+0.000000 0.944254 0.329217
+0.000000 0.944254 0.329217
+0.000000 0.944254 0.329217
+0.000000 0.944254 0.329217
+0.000000 0.944254 0.329217
+-0.917031 -0.000000 -0.398816
+-0.917031 -0.000000 -0.398816
+-0.917031 -0.000000 -0.398816
+-0.917031 -0.000000 -0.398816
+-0.917031 -0.000000 -0.398816
+-0.917031 -0.000000 -0.398816
+0.000000 -0.944254 0.329217
+0.000000 -0.944254 0.329217
+0.000000 -0.944254 0.329217
+0.000000 -0.944254 0.329217
+0.000000 -0.944254 0.329217
+0.000000 -0.944254 0.329217
+0.874756 0.000000 0.484563
+0.874756 0.000000 0.484563
+0.874756 0.000000 0.484563
+0.874756 0.000000 0.484563
+0.874756 0.000000 0.484563
+0.874756 0.000000 0.484563
+0.000000 0.475723 -0.879595
+0.000000 0.475723 -0.879595
+0.000000 0.475723 -0.879595
+0.000000 0.475723 -0.879595
+0.000000 0.475723 -0.879595
+0.000000 0.475723 -0.879595
+-0.599443 -0.000000 -0.800418
+-0.599443 -0.000000 -0.800418
+-0.599443 -0.000000 -0.800418
+-0.599443 -0.000000 -0.800418
+-0.599443 -0.000000 -0.800418
+-0.599443 -0.000000 -0.800418
+0.000000 -0.475723 0.879595
+0.000000 -0.475723 0.879595
+0.000000 -0.475723 0.879595
+0.000000 -0.475723 0.879595
+0.000000 -0.475723 0.879595
+0.000000 -0.475723 0.879595
+0.599443 0.000000 0.800418
+0.599442 0.000000 0.800418
+0.599443 0.000000 0.800418
+0.599442 0.000000 0.800418
+0.599443 0.000000 0.800418
+0.599443 0.000000 0.800418
+0.000000 0.944607 -0.328204
+0.000000 0.944607 -0.328204
+0.000000 0.944607 -0.328204
+0.000000 0.944607 -0.328204
+0.000000 0.944607 -0.328204
+0.000000 0.944607 -0.328204
+-0.250574 -0.000000 -0.968097
+-0.250574 -0.000000 -0.968098
+-0.250574 -0.000000 -0.968098
+-0.250574 -0.000000 -0.968098
+-0.250574 -0.000000 -0.968097
+-0.250574 -0.000000 -0.968098
+0.000000 -0.944606 0.328206
+0.000000 -0.944606 0.328206
+0.000000 -0.944606 0.328206
+0.000000 -0.944606 0.328206
+0.000000 -0.944606 0.328206
+0.000000 -0.944606 0.328206
+0.250574 0.000000 0.968097
+0.250574 0.000000 0.968098
+0.250574 0.000000 0.968098
+0.250574 0.000000 0.968098
+0.250574 0.000000 0.968097
+0.250574 0.000000 0.968098
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.459362 0.000000 -0.888249
+0.459362 0.000000 -0.888249
+0.459362 0.000000 -0.888249
+0.459362 0.000000 -0.888249
+0.459362 0.000000 -0.888249
+0.459362 0.000000 -0.888249
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+-0.459362 0.000000 0.888249
+-0.459362 0.000000 0.888249
+-0.459362 0.000000 0.888249
+-0.459362 0.000000 0.888249
+-0.459362 0.000000 0.888249
+-0.459362 0.000000 0.888249
+0.309461 -0.602616 0.735587
+0.309461 -0.602616 0.735587
+0.309461 -0.602616 0.735587
+0.266579 0.136896 -0.954041
+0.266579 0.136896 -0.954041
+0.266579 0.136896 -0.954041
+0.266579 0.136896 -0.954041
+0.266579 0.136896 -0.954041
+0.266579 0.136896 -0.954041
+-0.309461 0.602617 -0.735586
+-0.309461 0.602617 -0.735586
+-0.309461 0.602617 -0.735586
+-0.309461 0.602617 -0.735586
+-0.309461 0.602617 -0.735586
+-0.309461 0.602617 -0.735586
+-0.266579 -0.136896 0.954041
+-0.266579 -0.136896 0.954041
+-0.266579 -0.136896 0.954041
+-0.266579 -0.136896 0.954041
+-0.266579 -0.136896 0.954041
+-0.266579 -0.136896 0.954041
+0.665525 -0.477107 0.573973
+0.665525 -0.477107 0.573973
+0.665525 -0.477107 0.573973
+0.665525 -0.477107 0.573973
+0.665525 -0.477107 0.573973
+0.665525 -0.477107 0.573973
+0.193518 0.269942 -0.943229
+0.193518 0.269942 -0.943229
+0.193518 0.269942 -0.943229
+0.193518 0.269942 -0.943229
+0.193518 0.269942 -0.943229
+0.193518 0.269942 -0.943229
+-0.665525 0.477107 -0.573974
+-0.665525 0.477107 -0.573974
+-0.665525 0.477107 -0.573974
+-0.665525 0.477107 -0.573974
+-0.665525 0.477107 -0.573974
+-0.665525 0.477107 -0.573974
+-0.193519 -0.269942 0.943229
+-0.193519 -0.269942 0.943229
+-0.193519 -0.269942 0.943229
+-0.193519 -0.269942 0.943229
+-0.193519 -0.269942 0.943229
+-0.193519 -0.269942 0.943229
+0.742155 -0.532041 0.407599
+0.742155 -0.532041 0.407599
+0.742156 -0.532042 0.407599
+0.742155 -0.532041 0.407599
+0.742155 -0.532041 0.407599
+0.742155 -0.532041 0.407599
+0.573891 0.800531 -0.172625
+0.573891 0.800531 -0.172625
+0.573891 0.800531 -0.172625
+0.573891 0.800531 -0.172625
+0.573891 0.800531 -0.172625
+0.573891 0.800531 -0.172625
+-0.742155 0.532042 -0.407599
+-0.742155 0.532042 -0.407599
+-0.742155 0.532042 -0.407599
+-0.742155 0.532042 -0.407599
+-0.742155 0.532042 -0.407599
+-0.742155 0.532042 -0.407599
+-0.573891 -0.800531 0.172624
+-0.573891 -0.800531 0.172624
+-0.573891 -0.800531 0.172624
+-0.573891 -0.800531 0.172624
+-0.573891 -0.800531 0.172624
+-0.573891 -0.800531 0.172624
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+-0.410695 0.000000 -0.911773
+-0.410695 0.000000 -0.911773
+-0.410695 0.000000 -0.911773
+-0.410695 0.000000 -0.911773
+-0.410695 0.000000 -0.911773
+-0.410695 0.000000 -0.911773
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.410695 0.000000 0.911773
+0.410695 0.000000 0.911773
+0.410695 0.000000 0.911773
+0.410695 0.000000 0.911773
+0.410695 0.000000 0.911773
+0.410695 0.000000 0.911773
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+-0.523225 0.000000 -0.852194
+-0.523225 0.000000 -0.852194
+-0.523225 0.000000 -0.852194
+-0.523225 0.000000 -0.852194
+-0.523225 0.000000 -0.852194
+-0.523225 0.000000 -0.852194
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.523225 0.000000 0.852194
+0.523225 0.000000 0.852194
+0.523225 0.000000 0.852194
+0.523225 0.000000 0.852194
+0.523225 0.000000 0.852194
+0.523225 0.000000 0.852194
+-0.479683 0.730563 0.485985
+-0.479683 0.730563 0.485985
+-0.479683 0.730563 0.485985
+-0.479683 0.730563 0.485985
+-0.479683 0.730563 0.485985
+-0.479683 0.730563 0.485985
+-0.263625 -0.097679 -0.959667
+-0.263625 -0.097679 -0.959667
+-0.263625 -0.097679 -0.959667
+-0.263625 -0.097679 -0.959667
+-0.263625 -0.097679 -0.959667
+-0.263625 -0.097679 -0.959667
+0.464428 -0.756507 -0.460440
+0.464428 -0.756506 -0.460439
+0.464428 -0.756507 -0.460439
+0.464428 -0.756507 -0.460439
+0.464428 -0.756507 -0.460439
+0.464428 -0.756506 -0.460439
+0.358466 0.097147 0.928474
+0.358466 0.097147 0.928474
+0.358466 0.097147 0.928474
+0.358466 0.097147 0.928474
+0.358466 0.097147 0.928474
+0.358466 0.097147 0.928474
+-0.698580 0.714304 0.041894
+-0.698580 0.714304 0.041894
+-0.698580 0.714304 0.041894
+-0.698580 0.714304 0.041894
+-0.698580 0.714304 0.041894
+-0.698580 0.714304 0.041894
+-0.445748 -0.190400 -0.874675
+-0.445748 -0.190400 -0.874675
+-0.445748 -0.190400 -0.874675
+-0.445748 -0.190400 -0.874675
+-0.445748 -0.190400 -0.874675
+-0.445748 -0.190400 -0.874675
+0.698580 -0.714304 -0.041894
+0.698580 -0.714304 -0.041894
+0.698580 -0.714304 -0.041894
+0.698580 -0.714304 -0.041894
+0.698580 -0.714304 -0.041894
+0.698580 -0.714304 -0.041894
+0.445750 0.190397 0.874675
+0.445750 0.190397 0.874675
+0.445750 0.190397 0.874675
+0.445750 0.190397 0.874675
+0.445750 0.190397 0.874675
+0.445750 0.190397 0.874675
+-0.880270 0.451833 0.144813
+-0.880270 0.451833 0.144813
+-0.880270 0.451833 0.144813
+-0.880270 0.451833 0.144813
+-0.880270 0.451833 0.144813
+-0.880270 0.451833 0.144813
+-0.989465 -0.074820 -0.123942
+-0.989465 -0.074820 -0.123942
+-0.989465 -0.074820 -0.123942
+-0.989465 -0.074820 -0.123942
+-0.989465 -0.074820 -0.123942
+-0.989465 -0.074820 -0.123942
+0.880270 -0.451834 -0.144814
+0.880270 -0.451834 -0.144814
+0.880270 -0.451834 -0.144814
+0.880270 -0.451834 -0.144814
+0.880270 -0.451834 -0.144814
+0.880270 -0.451834 -0.144814
+0.989465 0.074820 0.123941
+0.989465 0.074820 0.123941
+0.989465 0.074820 0.123941
+0.989465 0.074820 0.123941
+0.989465 0.074820 0.123941
+0.989465 0.074820 0.123941
+-0.912521 0.000000 0.409029
+-0.912521 0.000000 0.409029
+-0.912521 0.000000 0.409029
+-0.912521 0.000000 0.409029
+-0.912521 0.000000 0.409029
+-0.912521 0.000000 0.409029
+0.000000 -0.423700 -0.905803
+0.000000 -0.423700 -0.905803
+0.000000 -0.423700 -0.905803
+0.000000 -0.423700 -0.905803
+0.000000 -0.423700 -0.905803
+0.000000 -0.423700 -0.905803
+0.912521 0.000000 0.409029
+0.912521 0.000000 0.409029
+0.912521 0.000000 0.409029
+0.912521 0.000000 0.409029
+0.912521 0.000000 0.409029
+0.912521 0.000000 0.409029
+0.000000 0.403400 0.915024
+0.000000 0.403400 0.915024
+0.000000 0.403400 0.915024
+0.000000 0.403400 0.915024
+0.000000 0.403400 0.915024
+0.000000 0.403400 0.915024
+-0.673285 0.000000 0.739383
+-0.673285 0.000000 0.739383
+-0.673285 0.000000 0.739383
+-0.673285 0.000000 0.739383
+-0.673285 0.000000 0.739383
+-0.673285 0.000000 0.739383
+0.000000 -0.271228 -0.962515
+0.000000 -0.271228 -0.962515
+0.000000 -0.271228 -0.962515
+0.000000 -0.271228 -0.962515
+0.000000 -0.271228 -0.962515
+0.000000 -0.271228 -0.962515
+0.673285 0.000000 -0.739383
+0.673285 0.000000 -0.739383
+0.673285 0.000000 -0.739383
+0.673285 0.000000 -0.739383
+0.673285 0.000000 -0.739383
+0.673285 0.000000 -0.739383
+0.000000 0.271228 0.962515
+0.000000 0.271228 0.962515
+0.000000 0.271228 0.962515
+0.000000 0.271228 0.962515
+0.000000 0.271228 0.962515
+0.000000 0.271228 0.962515
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.095030 -0.995474
+0.000000 -0.095030 -0.995474
+0.000000 -0.095030 -0.995474
+0.000000 -0.095030 -0.995474
+0.000000 -0.095030 -0.995474
+0.000000 -0.095030 -0.995474
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 0.095030 0.995474
+0.000000 0.095030 0.995474
+0.000000 0.095030 0.995474
+0.000000 0.095030 0.995474
+0.000000 0.095030 0.995474
+0.000000 0.095030 0.995474
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.831943 -0.554861
+0.000000 -0.831943 -0.554861
+0.000000 -0.831943 -0.554861
+0.000000 -0.831943 -0.554861
+0.000000 -0.831943 -0.554861
+0.000000 -0.831943 -0.554861
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 0.831943 0.554861
+0.000000 0.831943 0.554861
+0.000000 0.831943 0.554861
+0.000000 0.831943 0.554861
+0.000000 0.831943 0.554861
+0.000000 0.831943 0.554861
+-0.422059 0.000000 0.906568
+-0.422059 0.000000 0.906568
+-0.422059 0.000000 0.906568
+-0.422059 0.000000 0.906568
+-0.422059 0.000000 0.906568
+-0.422059 0.000000 0.906568
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.000000 -1.000000 0.000000
+0.422059 0.000000 -0.906568
+0.422059 0.000000 -0.906568
+0.422059 0.000000 -0.906568
+0.422059 0.000000 -0.906568
+0.422059 0.000000 -0.906568
+0.422059 0.000000 -0.906568
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+0.000000 1.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.595930 0.803036
+0.000000 -0.595930 0.803036
+0.000000 -0.595930 0.803036
+0.000000 -0.595930 0.803036
+0.000000 -0.595930 0.803036
+0.000000 -0.595930 0.803036
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 0.505349 -0.862915
+0.000000 0.505349 -0.862915
+0.000000 0.505349 -0.862915
+0.000000 0.505349 -0.862915
+0.000000 0.505349 -0.862915
+0.000000 0.505349 -0.862915
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.559202 0.829031
+0.000000 -0.559202 0.829031
+0.000000 -0.559202 0.829031
+0.000000 -0.559202 0.829031
+0.000000 -0.559202 0.829031
+0.000000 -0.559202 0.829031
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 0.559202 -0.829031
+0.000000 0.559202 -0.829031
+0.000000 0.559202 -0.829031
+0.000000 0.559202 -0.829031
+0.000000 0.559202 -0.829031
+0.000000 0.559202 -0.829031
+-0.860568 0.253155 0.441967
+-0.860568 0.253155 0.441967
+-0.860568 0.253155 0.441967
+-0.860568 0.253155 0.441967
+-0.860568 0.253155 0.441967
+-0.860568 0.253155 0.441967
+0.000000 -0.113157 0.993577
+0.000000 -0.113157 0.993577
+0.000000 -0.113157 0.993577
+0.000000 -0.113157 0.993577
+0.000000 -0.113157 0.993577
+0.000000 -0.113157 0.993577
+0.860569 -0.253154 -0.441967
+0.860569 -0.253154 -0.441967
+0.860569 -0.253154 -0.441967
+0.860569 -0.253154 -0.441967
+0.860569 -0.253154 -0.441967
+0.860569 -0.253154 -0.441967
+0.000000 0.113157 -0.993577
+0.000000 0.113157 -0.993577
+0.000000 0.113157 -0.993577
+0.000000 0.113157 -0.993577
+0.000000 0.113157 -0.993577
+0.000000 0.113157 -0.993577
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 0.597517 0.801856
+0.000000 0.597517 0.801856
+0.000000 0.597517 0.801856
+0.000000 0.597517 0.801856
+0.000000 0.597517 0.801856
+0.000000 0.597517 0.801856
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.473808 -0.880628
+0.000000 -0.473808 -0.880628
+0.000000 -0.473808 -0.880628
+0.000000 -0.473808 -0.880628
+0.000000 -0.473808 -0.880628
+0.000000 -0.473808 -0.880628
+0.919988 0.088127 -0.381910
+0.919988 0.088127 -0.381910
+0.919988 0.088127 -0.381910
+0.919988 0.088127 -0.381910
+0.919988 0.088127 -0.381910
+0.919988 0.088127 -0.381910
+0.000000 0.896431 0.443184
+0.000000 0.896431 0.443184
+0.000000 0.896431 0.443184
+0.000000 0.896431 0.443184
+0.000000 0.896431 0.443184
+0.000000 0.896431 0.443184
+-0.919988 -0.088127 0.381910
+-0.919988 -0.088127 0.381910
+-0.919988 -0.088127 0.381910
+-0.919988 -0.088127 0.381910
+-0.919988 -0.088127 0.381910
+-0.919988 -0.088127 0.381910
+0.000000 -0.896431 -0.443184
+0.000000 -0.896431 -0.443184
+0.000000 -0.896431 -0.443184
+0.000000 -0.896431 -0.443184
+0.000000 -0.896431 -0.443184
+0.000000 -0.896431 -0.443184
+0.770027 0.143454 -0.621675
+0.770027 0.143454 -0.621675
+0.770027 0.143454 -0.621675
+0.770027 0.143454 -0.621675
+0.770027 0.143454 -0.621675
+0.770027 0.143454 -0.621675
+0.000000 0.828566 -0.559892
+0.000000 0.828566 -0.559892
+0.000000 0.828566 -0.559892
+0.000000 0.828566 -0.559892
+0.000000 0.828566 -0.559892
+0.000000 0.828566 -0.559892
+-0.770027 -0.143454 0.621675
+-0.770027 -0.143454 0.621675
+-0.770027 -0.143454 0.621675
+-0.770027 -0.143454 0.621675
+-0.770027 -0.143454 0.621675
+-0.770027 -0.143454 0.621675
+0.000000 -0.828565 0.559892
+0.000000 -0.828565 0.559892
+0.000000 -0.828565 0.559892
+0.000000 -0.828565 0.559892
+0.000000 -0.828565 0.559892
+0.000000 -0.828565 0.559892
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 0.641959 -0.766739
+0.000000 0.641959 -0.766739
+0.000000 0.641959 -0.766739
+0.000000 0.641959 -0.766739
+0.000000 0.641959 -0.766739
+0.000000 0.641959 -0.766739
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.641959 0.766739
+0.000000 -0.641959 0.766739
+0.000000 -0.641959 0.766739
+0.000000 -0.641959 0.766739
+0.000000 -0.641959 0.766739
+0.000000 -0.641959 0.766739
+0.964061 0.000000 0.265681
+0.964061 0.000000 0.265681
+0.964061 0.000000 0.265681
+0.964061 0.000000 0.265681
+0.964061 0.000000 0.265681
+0.964061 0.000000 0.265681
+0.000001 0.938696 -0.344745
+0.000001 0.938697 -0.344745
+0.000001 0.938696 -0.344745
+0.000001 0.938696 -0.344745
+0.000001 0.938696 -0.344745
+0.000001 0.938697 -0.344745
+-0.964061 0.000000 0.265681
+-0.964061 0.000000 0.265681
+-0.964061 0.000000 0.265681
+-0.964061 0.000000 0.265681
+-0.964061 0.000000 0.265681
+-0.964061 0.000000 0.265681
+0.000000 -0.941011 0.338377
+0.000000 -0.941010 0.338377
+0.000000 -0.941011 0.338377
+0.000000 -0.941010 0.338377
+0.000000 -0.941011 0.338377
+0.000000 -0.941010 0.338377
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000001 0.940903 -0.338676
+0.000001 0.940903 -0.338676
+0.000001 0.940903 -0.338676
+0.000001 0.940903 -0.338676
+0.000001 0.940903 -0.338676
+0.000001 0.940903 -0.338676
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.940903 0.338676
+0.000000 -0.940903 0.338676
+0.000000 -0.940903 0.338676
+0.000000 -0.940903 0.338676
+0.000000 -0.940903 0.338676
+0.000000 -0.940903 0.338676
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 0.918930 -0.394421
+0.000000 0.918930 -0.394421
+0.000000 0.918930 -0.394421
+0.000000 0.918930 -0.394421
+0.000000 0.918930 -0.394421
+0.000000 0.918930 -0.394421
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.921757 0.387768
+0.000000 -0.921757 0.387768
+0.000000 -0.921757 0.387768
+0.000000 -0.921757 0.387768
+0.000000 -0.921757 0.387768
+0.000000 -0.921757 0.387768
+0.998968 -0.040469 -0.020617
+0.998968 -0.040469 -0.020617
+0.998968 -0.040469 -0.020617
+0.998968 -0.040469 -0.020617
+0.998968 -0.040469 -0.020617
+0.998968 -0.040469 -0.020617
+0.000002 0.193320 -0.981136
+0.000002 0.193320 -0.981136
+0.000002 0.193320 -0.981136
+0.000002 0.193320 -0.981136
+0.000002 0.193320 -0.981136
+0.000002 0.193320 -0.981136
+-0.998968 0.040469 0.020617
+-0.998968 0.040469 0.020617
+-0.998968 0.040469 0.020617
+-0.998968 0.040469 0.020617
+-0.998968 0.040469 0.020617
+-0.998968 0.040469 0.020617
+0.000000 -0.228831 0.973466
+0.000000 -0.228831 0.973466
+0.000000 -0.228831 0.973466
+0.000000 -0.228831 0.973466
+0.000000 -0.228831 0.973466
+0.000000 -0.228831 0.973466
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000004 -0.166701 -0.986007
+0.000004 -0.166701 -0.986007
+0.000004 -0.166701 -0.986007
+0.000004 -0.166701 -0.986007
+0.000004 -0.166701 -0.986007
+0.000004 -0.166701 -0.986007
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 0.173865 0.984769
+0.000000 0.173865 0.984769
+0.000000 0.173865 0.984769
+0.000000 0.173865 0.984769
+0.000000 0.173865 0.984769
+0.000000 0.173865 0.984769
+1.000000 -0.000001 0.000000
+1.000000 -0.000001 0.000000
+1.000000 -0.000001 0.000000
+1.000000 -0.000001 0.000000
+1.000000 -0.000001 0.000000
+1.000000 -0.000001 0.000000
+0.000003 -0.366197 -0.930537
+0.000003 -0.366197 -0.930537
+0.000003 -0.366197 -0.930537
+0.000003 -0.366197 -0.930537
+0.000003 -0.366197 -0.930537
+0.000003 -0.366197 -0.930537
+-1.000000 0.000001 -0.000000
+-1.000000 0.000001 -0.000000
+-1.000000 0.000001 -0.000000
+-1.000000 0.000001 -0.000000
+-1.000000 0.000001 -0.000000
+-1.000000 0.000001 -0.000000
+0.000000 0.366198 0.930537
+0.000000 0.366198 0.930537
+0.000000 0.366198 0.930537
+0.000000 0.366198 0.930537
+0.000000 0.366198 0.930537
+0.000000 0.366198 0.930537
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+0.000001 -0.795248 -0.606284
+0.000001 -0.795248 -0.606284
+0.000001 -0.795248 -0.606284
+0.000001 -0.795248 -0.606284
+0.000001 -0.795248 -0.606284
+0.000001 -0.795248 -0.606284
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+0.000000 0.795248 0.606284
+0.000000 0.795248 0.606284
+0.000000 0.795248 0.606284
+0.000000 0.795248 0.606284
+0.000000 0.795248 0.606284
+0.000000 0.795248 0.606284
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+1.000000 -0.000001 0.000001
+0.000003 -0.969580 -0.244776
+0.000003 -0.969580 -0.244776
+0.000003 -0.969580 -0.244776
+0.000003 -0.969580 -0.244776
+0.000003 -0.969580 -0.244776
+0.000003 -0.969580 -0.244776
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+-1.000000 0.000001 -0.000001
+0.000000 0.952674 0.303993
+0.000000 0.952674 0.303993
+0.000000 0.952674 0.303993
+0.000000 0.952674 0.303993
+0.000000 0.952674 0.303993
+0.000000 0.952674 0.303993
+1.000000 0.000000 -0.000000
+1.000000 0.000000 -0.000000
+1.000000 0.000000 -0.000000
+1.000000 0.000000 -0.000000
+1.000000 0.000000 -0.000000
+1.000000 0.000000 -0.000000
+0.000006 -0.997599 -0.069250
+0.000006 -0.997599 -0.069250
+0.000006 -0.997599 -0.069250
+0.000006 -0.997599 -0.069250
+0.000006 -0.997599 -0.069250
+0.000006 -0.997599 -0.069250
+-1.000000 -0.000000 0.000000
+-1.000000 -0.000000 0.000000
+-1.000000 -0.000000 0.000000
+-1.000000 -0.000000 0.000000
+-1.000000 -0.000000 0.000000
+-1.000000 -0.000000 0.000000
+0.000000 0.997599 0.069250
+0.000000 0.997599 0.069250
+0.000000 0.997599 0.069250
+0.000000 0.997599 0.069250
+0.000000 0.997599 0.069250
+0.000000 0.997599 0.069250
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+1.000000 0.000000 0.000000
+0.000000 0.571979 -0.820268
+0.000000 0.571979 -0.820268
+0.000000 0.571979 -0.820268
+0.000000 0.571979 -0.820268
+0.000000 0.571979 -0.820268
+0.000000 0.571979 -0.820268
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+-1.000000 0.000000 0.000000
+0.000000 -0.614909 0.788598
+0.000000 -0.614909 0.788598
+0.000000 -0.614909 0.788598
+0.000000 -0.614909 0.788598
+0.000000 -0.614909 0.788598
+0.000000 -0.614909 0.788598
+</float_array>
+          <technique_common>
+            <accessor source="#Box001-Normal0-array" count="1113" stride="3">
+              <param name="X" type="float"/>
+              <param name="Y" type="float"/>
+              <param name="Z" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <source id="Box001-UV0">
+          <float_array id="Box001-UV0-array" count="962">
+0.309465 0.600536
+0.309465 0.309465
+0.600536 0.309465
+0.600536 0.600536
+0.167830 0.766761
+0.144457 0.766761
+0.144457 0.742171
+0.169048 0.742171
+0.309465 0.010000
+0.600536 0.010000
+0.600536 0.301070
+0.467296 0.301070
+0.608931 0.010000
+0.900001 0.010000
+0.900001 0.301070
+0.766761 0.301070
+0.010000 0.309465
+0.301070 0.309465
+0.301070 0.600536
+0.167830 0.600536
+0.010000 0.010000
+0.301070 0.010000
+0.301070 0.301070
+0.167830 0.301070
+0.143240 0.900001
+0.010000 0.900001
+0.742171 0.301070
+0.608931 0.301070
+0.010000 0.766761
+0.048654 0.767170
+0.143240 0.301070
+0.010000 0.301070
+0.052556 0.767170
+0.126511 0.849482
+0.442705 0.301070
+0.309465 0.301070
+0.126511 0.860602
+0.258435 0.768838
+0.143240 0.600536
+0.010000 0.600536
+0.260033 0.768838
+0.301070 0.766761
+0.301070 0.900001
+0.167830 0.900001
+0.706465 0.408242
+0.391983 0.706950
+0.391983 0.671653
+0.706465 0.372945
+0.477503 0.941152
+0.498689 0.823637
+0.498689 0.788340
+0.477503 0.905855
+0.803747 0.563738
+0.814062 0.559584
+0.351930 0.978086
+0.362074 0.982641
+0.892120 0.344762
+0.188720 0.943693
+0.188720 0.908396
+0.892120 0.309465
+0.745110 0.380366
+0.430627 0.679074
+0.430627 0.699529
+0.745110 0.400821
+0.789679 0.380366
+0.475196 0.679074
+0.475196 0.699529
+0.789679 0.400821
+0.333422 0.628400
+0.309465 0.925844
+0.317845 0.907185
+0.777813 0.932193
+0.516993 0.905855
+0.538180 0.788340
+0.538180 0.823637
+0.516993 0.941152
+0.309465 0.807453
+0.312889 0.808397
+0.331305 0.857847
+0.617127 0.566224
+0.645014 0.322467
+0.645823 0.325926
+0.463766 0.718344
+0.467190 0.719288
+0.644880 0.365977
+0.644072 0.362519
+0.427132 0.718660
+0.423708 0.717716
+0.613669 0.567033
+0.327881 0.856903
+0.318418 0.788340
+0.336833 0.837790
+0.472739 0.645476
+0.469445 0.646803
+0.469456 0.661803
+0.472696 0.663258
+0.654022 0.565877
+0.931457 0.496181
+0.939980 0.477202
+0.646250 0.546579
+0.683135 0.547735
+0.976883 0.477493
+0.968360 0.496472
+0.690908 0.567033
+0.338035 0.626117
+0.342439 0.918231
+0.334059 0.936890
+0.773293 0.929731
+0.357281 0.625419
+0.358457 0.925424
+0.350077 0.944084
+0.792496 0.931183
+0.352668 0.627702
+0.378088 0.934241
+0.369708 0.952900
+0.797017 0.933645
+0.900534 0.440247
+0.367687 0.795524
+0.904459 0.437189
+0.925532 0.437142
+0.921607 0.440201
+0.372662 0.795388
+0.892120 0.420908
+0.913193 0.420862
+0.856469 0.561903
+0.848331 0.565180
+0.317468 0.982335
+0.309465 0.978740
+0.966126 0.814047
+0.732894 0.691495
+0.728816 0.726555
+0.691537 0.714099
+0.772196 0.312864
+0.908396 0.018499
+0.925574 0.010000
+0.789679 0.320715
+0.866934 0.443243
+0.866934 0.452016
+0.341408 0.686901
+0.341408 0.678128
+0.828947 0.452016
+0.828947 0.443243
+0.379395 0.678128
+0.379395 0.686901
+0.611855 0.840509
+0.886208 0.697325
+0.883994 0.716361
+0.608931 0.821568
+0.631034 0.818156
+0.860626 0.713643
+0.862840 0.694607
+0.633958 0.837097
+0.657652 0.814047
+0.807806 0.486157
+0.711452 0.601980
+0.660576 0.832988
+0.984000 0.693336
+0.810274 0.332071
+0.826751 0.322283
+0.974834 0.710167
+0.946772 0.708326
+0.829638 0.350256
+0.813162 0.360044
+0.955939 0.691495
+0.919789 0.711019
+0.827955 0.377321
+0.811478 0.387110
+0.928955 0.694188
+0.916945 0.084515
+0.495795 0.665104
+0.514960 0.665104
+0.908396 0.084515
+0.923256 0.318046
+0.219856 0.916977
+0.219856 0.935112
+0.923256 0.336182
+0.946581 0.318046
+0.243180 0.916977
+0.243180 0.935112
+0.946581 0.336182
+0.846581 0.611203
+0.742309 0.762331
+0.742309 0.780466
+0.846581 0.593068
+0.898505 0.590874
+0.696705 0.778272
+0.696705 0.760136
+0.898505 0.609009
+0.946555 0.590874
+0.652883 0.778272
+0.652883 0.760136
+0.946555 0.609009
+0.808083 0.592843
+0.739712 0.925807
+0.739712 0.943943
+0.807988 0.610907
+0.771244 0.610978
+0.706283 0.943943
+0.706283 0.925807
+0.771244 0.592843
+0.734556 0.610978
+0.676115 0.943943
+0.676115 0.925807
+0.734556 0.592843
+0.667372 0.610978
+0.608931 0.943943
+0.608931 0.925807
+0.667372 0.592843
+0.974402 0.318046
+0.270311 0.916977
+0.270311 0.935112
+0.974402 0.336182
+0.161808 0.860602
+0.161808 0.849482
+0.169048 0.608931
+0.302288 0.608931
+0.302288 0.742171
+0.261250 0.733541
+0.259653 0.733541
+0.174035 0.642591
+0.174035 0.634668
+0.052556 0.731873
+0.048654 0.731873
+0.010000 0.742171
+0.010000 0.608931
+0.143240 0.608931
+0.137521 0.634668
+0.137521 0.642591
+0.134577 0.819785
+0.153742 0.819785
+0.134577 0.811012
+0.150218 0.760468
+0.150218 0.769241
+0.169383 0.769241
+0.150218 0.738442
+0.169383 0.738442
+0.669562 0.340485
+0.673758 0.332780
+0.661610 0.361234
+0.657414 0.368939
+0.675127 0.386952
+0.670931 0.394657
+0.958584 0.818528
+0.930604 0.831731
+0.938146 0.827250
+0.904398 0.819184
+0.911941 0.814703
+0.764290 0.833876
+0.762583 0.831804
+0.799995 0.816438
+0.803268 0.820411
+0.855776 0.814047
+0.859049 0.818020
+0.875939 0.832366
+0.879212 0.836339
+0.928625 0.774400
+0.926997 0.776533
+0.887543 0.764534
+0.890665 0.760442
+0.831712 0.764228
+0.834834 0.760136
+0.812247 0.783288
+0.815369 0.779196
+0.732268 0.325612
+0.732374 0.322062
+0.753169 0.322684
+0.753063 0.326234
+0.960048 0.022041
+0.960048 0.013899
+0.978183 0.013899
+0.978183 0.022041
+0.779813 0.877368
+0.787950 0.874090
+0.813589 0.877884
+0.808157 0.884773
+0.845360 0.884673
+0.839928 0.891562
+0.877833 0.875703
+0.872401 0.882592
+0.981997 0.380255
+0.990000 0.383850
+0.961388 0.390137
+0.956230 0.383041
+0.929375 0.395676
+0.924217 0.388579
+0.897278 0.385440
+0.892120 0.378343
+0.455662 0.624840
+0.456086 0.623300
+0.495998 0.627113
+0.494397 0.632922
+0.518436 0.623922
+0.517492 0.627346
+0.789315 0.356437
+0.789679 0.357992
+0.750656 0.364550
+0.749284 0.358683
+0.727797 0.358073
+0.726988 0.354614
+0.833873 0.710532
+0.836087 0.691495
+0.799260 0.718390
+0.801474 0.699353
+0.766476 0.714577
+0.768690 0.695540
+0.693751 0.695062
+0.639524 0.723796
+0.641738 0.704759
+0.700251 0.715112
+0.648238 0.724809
+0.608931 0.720237
+0.611145 0.701201
+0.803747 0.478379
+0.827029 0.512323
+0.824723 0.520788
+0.852039 0.525933
+0.849733 0.534398
+0.875024 0.511681
+0.872718 0.520145
+0.906271 0.477202
+0.903965 0.485667
+0.707379 0.609750
+0.690399 0.644350
+0.688108 0.635881
+0.665363 0.657914
+0.663073 0.649445
+0.642404 0.643619
+0.640114 0.635150
+0.611222 0.609082
+0.608931 0.600614
+0.649369 0.537353
+0.646250 0.535654
+0.685027 0.536485
+0.688146 0.538183
+0.373350 0.718597
+0.376533 0.717022
+0.415313 0.717713
+0.412130 0.719288
+0.017642 0.952042
+0.010000 0.933069
+0.035008 0.922996
+0.042650 0.941970
+0.051296 0.916436
+0.058938 0.935409
+0.071257 0.908396
+0.078899 0.927370
+0.114640 0.922408
+0.121175 0.941407
+0.148603 0.937285
+0.155138 0.956283
+0.692534 0.820607
+0.695458 0.839548
+0.726078 0.815429
+0.729002 0.834370
+0.309465 0.608931
+0.317242 0.610446
+0.322513 0.643194
+0.314502 0.641633
+0.326295 0.667693
+0.318284 0.666133
+0.332538 0.696550
+0.324453 0.695679
+0.356055 0.731991
+0.363377 0.728385
+0.406421 0.745924
+0.404688 0.753899
+0.450852 0.747030
+0.453473 0.754759
+0.497300 0.738456
+0.499922 0.746184
+0.528706 0.710517
+0.531328 0.718246
+0.541949 0.682361
+0.549833 0.684472
+0.559372 0.617308
+0.567256 0.619419
+0.859104 0.312101
+0.866934 0.310892
+0.860619 0.343372
+0.852553 0.344617
+0.855880 0.367704
+0.847814 0.368950
+0.848558 0.396986
+0.840444 0.397540
+0.808381 0.428141
+0.815556 0.432032
+0.766101 0.452016
+0.764682 0.443979
+0.717320 0.450963
+0.720243 0.443343
+0.671243 0.440574
+0.674166 0.432954
+0.640957 0.411425
+0.643880 0.403805
+0.623790 0.376953
+0.631750 0.375152
+0.608931 0.311266
+0.616891 0.309465
+0.382428 0.627718
+0.377815 0.630000
+0.414608 0.622458
+0.415590 0.627410
+0.446284 0.627970
+0.447266 0.632922
+0.817714 0.929872
+0.822234 0.932334
+0.856285 0.930074
+0.855109 0.934984
+0.888153 0.925807
+0.886977 0.930717
+0.990507 0.590874
+0.990507 0.609009
+0.808619 0.593068
+0.808095 0.610942
+0.417797 0.919389
+0.410522 0.938117
+0.452317 0.905855
+0.445042 0.924583
+0.537777 0.913102
+0.537777 0.933906
+0.373492 0.815799
+0.368518 0.815935
+0.357199 0.829164
+0.352225 0.829300
+0.351395 0.808889
+0.779776 0.342765
+0.762293 0.334913
+0.737878 0.343335
+0.720395 0.335483
+0.936293 0.031664
+0.919116 0.040164
+0.978183 0.030669
+0.961006 0.039168
+0.908396 0.065350
+0.916945 0.065350
+0.952622 0.065350
+0.952622 0.084515
+0.608931 0.778272
+0.608931 0.760136
+0.778666 0.780466
+0.778666 0.762331
+0.558963 0.795587
+0.558963 0.816391
+0.634009 0.518343
+0.637467 0.517534
+0.608931 0.546775
+0.629271 0.498085
+0.666242 0.485857
+0.670980 0.506114
+0.699789 0.478011
+0.704526 0.498269
+0.703247 0.477202
+0.730854 0.493206
+0.728182 0.490866
+0.714478 0.506519
+0.770166 0.550972
+0.756462 0.566625
+0.373297 0.851459
+0.367769 0.871515
+0.406510 0.860613
+0.400982 0.880670
+0.416115 0.849582
+0.429195 0.865761
+0.403086 0.859669
+0.413353 0.851815
+0.460424 0.791169
+0.473503 0.807348
+0.514960 0.700781
+0.495795 0.700781
+0.745034 0.658572
+0.746011 0.655856
+0.781856 0.654525
+0.780879 0.657241
+0.371850 0.654846
+0.372720 0.657598
+0.336954 0.654862
+0.336084 0.652110
+0.391983 0.645004
+0.395277 0.643677
+0.395223 0.662019
+0.391983 0.660563
+</float_array>
+          <technique_common>
+            <accessor source="#Box001-UV0-array" count="481" stride="2">
+              <param name="S" type="float"/>
+              <param name="T" type="float"/>
+            </accessor>
+          </technique_common>
+        </source>
+        <vertices id="Box001-VERTEX">
+          <input semantic="POSITION" source="#Box001-POSITION"/>
+        </vertices>
+        <triangles count="371" material="Material #25"><input semantic="VERTEX" offset="0" source="#Box001-VERTEX"/><input semantic="NORMAL" offset="1" source="#Box001-Normal0"/><input semantic="TEXCOORD" offset="2" set="0" source="#Box001-UV0"/><p> 1 0 3 0 1 0 3 2 2 0 3 0 2 4 1 3 5 2 17 6 5 18 7 6 16 8 4 16 9 4 18 10 6 19 11 7 0 12 8 12 13 34 4 14 35 1 15 9 12 16 34 0 17 8 1 18 9 5 19 10 13 20 11 12 21 34 1 22 9 13 23 11 1 24 12 8 25 26 5 26 27 3 27 13 8 28 26 1 29 12 3 30 13 7 31 14 9 32 15 8 33 26 3 34 13 9 35 15 3 36 16 14 37 38 7 38 39 2 39 17 14 40 38 3 41 16 2 42 17 6 43 18 15 44 19 14 45 38 2 46 17 15 47 19 2 48 20 10 49 30 6 50 31 0 51 21 10 52 30 2 53 20 0 54 21 4 55 22 11 56 23 10 57 30 0 58 21 11 59 23 145 60 171 146 61 433 144 62 168 147 63 434 144 64 168 146 65 433 181 66 268 183 67 270 180 68 267 183 69 270 181 70 268 182 71 269 99 72 121 97 73 421 98 74 117 97 75 421 99 76 121 96 77 420 79 78 264 77 79 266 78 80 263 77 81 266 79 82 264 76 83 265 6 84 25 29 85 33 28 86 36 22 87 32 6 88 25 23 89 29 6 90 25 10 91 28 23 92 29 29 93 33 6 94 25 22 95 32 22 96 32 17 97 5 29 98 33 15 99 24 6 100 25 28 101 36 7 102 42 30 103 213 25 104 37 25 105 37 30 106 213 16 107 4 7 108 42 25 109 37 24 110 40 7 111 42 24 112 40 9 113 41 31 114 212 7 115 42 14 116 43 30 117 213 7 118 42 31 119 212 26 120 218 5 121 215 27 122 217 5 123 215 33 124 219 32 125 220 5 126 215 8 127 216 27 128 217 33 129 219 5 130 215 26 131 218 26 132 218 19 133 7 33 134 219 13 135 214 5 136 215 32 137 220 4 138 224 20 139 222 11 140 223 35 141 226 4 142 224 12 143 225 4 144 224 34 145 227 21 146 221 4 147 224 21 148 221 20 149 222 18 150 6 21 151 221 34 152 227 34 153 227 4 154 224 35 155 226 11 156 223 23 157 29 10 158 28 23 159 29 11 160 223 20 161 222 22 162 32 18 163 6 17 164 5 18 165 6 22 166 32 21 167 221 24 168 40 8 169 216 9 170 41 8 171 216 24 172 40 27 173 217 19 174 7 25 175 37 16 176 4 25 177 37 19 178 7 26 179 218 30 180 213 17 181 5 16 182 4 17 183 5 30 184 213 29 185 33 15 186 24 31 187 212 14 188 43 31 189 212 15 190 24 28 191 36 18 192 6 33 193 219 19 194 7 33 195 219 18 196 6 34 197 227 32 198 220 12 199 225 13 200 214 12 201 225 32 202 220 35 203 226 36 204 258 21 205 256 37 206 257 21 207 256 36 208 258 20 209 255 21 210 45 22 211 46 38 212 61 21 213 45 38 214 61 37 215 62 23 216 248 39 217 249 22 218 247 38 219 250 22 220 247 39 221 249 23 222 44 20 223 47 36 224 60 23 225 44 36 226 60 39 227 63 40 228 260 37 229 257 41 230 259 37 231 257 40 232 260 36 233 258 41 234 66 37 235 62 42 236 65 42 237 65 37 238 62 38 239 61 39 240 249 43 241 251 38 242 250 42 243 252 38 244 250 43 245 251 43 246 67 39 247 63 40 248 64 40 249 64 39 250 63 36 251 60 44 252 262 40 253 260 41 254 259 41 255 259 45 256 261 44 257 262 45 258 106 41 259 69 46 260 105 41 261 69 42 262 70 46 263 105 43 264 251 47 265 253 42 266 252 46 267 254 42 268 252 47 269 253 47 270 341 43 271 338 44 272 340 43 273 338 40 274 339 44 275 340 48 276 290 25 277 288 49 278 289 25 279 288 48 280 290 24 281 287 50 282 73 49 283 74 25 284 49 50 285 73 25 286 49 26 287 50 50 288 296 26 289 293 51 290 295 26 291 293 27 292 294 51 293 295 48 294 72 51 295 75 27 296 48 48 297 72 27 298 48 24 299 51 52 300 292 49 301 289 53 302 291 49 303 289 52 304 292 48 305 290 50 306 73 53 307 442 49 308 74 53 309 442 50 310 73 54 311 441 51 312 295 55 313 297 50 314 296 54 315 298 50 316 296 55 317 297 51 318 75 48 319 72 52 320 418 51 321 75 52 322 418 55 323 419 53 324 77 56 325 89 52 326 76 56 327 89 53 328 77 57 329 78 54 330 90 58 331 91 53 332 77 57 333 78 53 334 77 58 335 91 55 336 88 59 337 443 54 338 79 58 339 444 54 340 79 59 341 443 52 342 445 59 343 443 55 344 88 59 345 443 52 346 445 56 347 446 60 348 85 56 349 80 57 350 81 57 351 81 61 352 84 60 353 85 62 354 457 57 355 78 58 356 91 57 357 78 62 358 457 61 359 458 59 360 83 63 361 86 58 362 82 62 363 87 58 364 82 63 365 86 56 366 446 63 367 448 59 368 443 63 369 448 56 370 446 60 371 447 64 372 337 61 373 335 65 374 336 61 375 335 64 376 337 60 377 334 66 378 459 61 379 458 62 380 457 61 381 458 66 382 459 65 383 460 63 384 331 67 385 332 62 386 330 66 387 333 62 388 330 67 389 332 64 390 449 63 391 448 60 392 447 63 393 448 64 394 449 67 395 450 68 396 449 64 397 451 65 398 452 66 399 459 69 400 462 65 401 460 69 402 462 66 403 459 70 404 461 67 405 463 71 406 464 66 407 459 70 408 461 66 409 459 71 410 464 68 411 453 71 412 454 67 413 450 67 414 450 64 415 449 68 416 453 69 417 93 73 418 477 72 419 478 72 420 478 68 421 92 69 422 93 70 423 461 73 424 466 69 425 462 73 426 466 70 427 461 74 428 465 71 429 95 75 430 479 70 431 94 74 432 480 70 433 94 75 434 479 68 435 453 72 436 455 71 437 454 75 438 456 71 439 454 72 440 455 73 441 470 76 442 472 72 443 469 76 444 472 73 445 470 77 446 471 74 447 98 77 448 102 73 449 97 77 450 102 74 451 98 78 452 101 75 453 474 79 454 475 74 455 473 74 456 473 79 457 475 78 458 476 72 459 99 76 460 100 75 461 96 75 462 96 76 463 100 79 464 103 80 465 112 45 466 104 81 467 108 45 468 104 80 469 112 44 470 68 81 471 110 45 472 106 82 473 109 45 474 106 46 475 105 82 476 109 82 477 115 46 478 71 83 479 111 47 480 107 83 481 111 46 482 71 83 483 343 47 484 341 80 485 342 47 486 341 44 487 340 80 488 342 81 489 108 84 490 399 80 491 112 84 492 399 81 493 108 85 494 398 85 495 114 81 496 110 86 497 113 81 498 110 82 499 109 86 500 113 86 501 405 82 502 115 87 503 404 83 504 111 87 505 404 82 506 115 87 507 345 83 508 343 84 509 344 83 510 343 80 511 342 84 512 344 88 513 401 85 514 398 89 515 400 88 516 401 84 517 399 85 518 398 89 519 415 86 520 113 90 521 414 86 522 113 89 523 415 85 524 114 90 525 407 86 526 405 91 527 406 87 528 404 91 529 406 86 530 405 84 531 344 88 532 346 87 533 345 91 534 347 87 535 345 88 536 346 92 537 403 88 538 401 93 539 402 88 540 401 89 541 400 93 542 402 93 543 417 90 544 414 94 545 416 90 546 414 93 547 417 89 548 415 94 549 409 91 550 406 95 551 408 91 552 406 94 553 409 90 554 407 88 555 346 92 556 348 91 557 347 95 558 349 91 559 347 92 560 348 93 561 423 97 562 421 92 563 422 96 564 420 92 565 422 97 566 421 94 567 424 97 568 421 93 569 423 97 570 421 94 571 424 98 572 117 98 573 120 95 574 118 99 575 119 95 576 118 98 577 120 94 578 116 92 579 122 96 580 123 95 581 118 95 582 118 96 583 123 99 584 119 100 585 125 28 586 52 29 587 53 29 588 53 101 589 124 100 590 125 29 591 129 30 592 130 102 593 131 29 594 129 102 595 131 101 596 305 31 597 55 103 598 126 30 599 54 102 600 127 30 601 54 103 602 126 28 603 36 103 604 229 31 605 212 103 606 229 28 607 36 100 608 228 104 609 232 100 610 228 101 611 230 101 612 230 105 613 231 104 614 232 105 615 307 102 616 131 106 617 306 102 618 131 105 619 307 101 620 305 103 621 308 107 622 309 102 623 131 106 624 306 102 625 131 107 626 309 100 627 228 104 628 232 103 629 229 103 630 229 104 631 232 107 632 233 108 633 244 104 634 128 105 635 242 105 636 242 109 637 243 108 638 244 110 639 310 109 640 311 105 641 307 110 642 310 105 643 307 106 644 306 107 645 237 111 646 238 106 647 236 110 648 239 106 649 236 111 650 238 108 651 234 107 652 233 104 653 232 107 654 233 108 655 234 111 656 235 112 657 246 109 658 243 113 659 245 109 660 243 112 661 246 108 662 244 114 663 429 113 664 430 109 665 133 114 666 429 109 667 133 110 668 134 111 669 238 115 670 240 110 671 239 114 672 241 110 673 239 115 674 240 112 675 425 115 676 426 111 677 132 112 678 425 111 679 132 108 680 135 113 681 137 117 682 140 112 683 136 116 684 141 112 685 136 117 686 140 117 687 432 113 688 430 114 689 429 114 690 429 118 691 431 117 692 432 115 693 139 119 694 142 114 695 138 118 696 143 114 697 138 119 698 142 112 699 425 116 700 427 115 701 426 119 702 428 115 703 426 116 704 427 117 705 280 121 706 281 116 707 279 120 708 282 116 709 279 121 710 281 122 711 149 121 712 150 117 713 145 122 714 149 117 715 145 118 716 146 122 717 274 119 718 272 123 719 273 119 720 272 122 721 274 118 722 271 120 723 148 119 724 144 116 725 147 119 726 144 120 727 148 123 728 151 121 729 281 125 730 283 120 731 282 124 732 284 120 733 282 125 734 283 126 735 299 125 736 300 121 737 150 126 738 299 121 739 150 122 740 149 123 741 273 126 742 276 122 743 274 126 744 276 123 745 273 127 746 275 120 747 148 124 748 152 123 749 151 123 750 151 124 751 152 127 752 155 125 753 283 129 754 285 124 755 284 128 756 286 124 757 284 129 758 285 129 759 302 126 760 299 130 761 301 126 762 299 129 763 302 125 764 300 127 765 275 130 766 278 126 767 276 130 768 278 127 769 275 131 770 277 124 771 152 128 772 350 127 773 155 127 774 155 128 775 350 131 776 351 132 777 314 128 778 153 133 779 313 129 780 312 133 781 313 128 782 153 134 783 303 133 784 304 129 785 302 134 786 303 129 787 302 130 788 301 134 789 323 130 790 154 131 791 321 131 792 321 135 793 322 134 794 323 128 795 350 132 796 352 131 797 351 131 798 351 132 799 352 135 800 353 137 801 315 132 802 314 133 803 313 132 804 314 137 805 315 136 806 316 134 807 158 138 808 161 133 809 157 133 810 157 138 811 161 137 812 162 135 813 322 138 814 325 134 815 323 138 816 325 135 817 322 139 818 324 132 819 159 139 820 163 135 821 156 139 822 163 132 823 159 136 824 160 137 825 315 140 826 318 136 827 316 140 828 318 137 829 315 141 830 317 138 831 161 142 832 165 137 833 162 137 834 162 142 835 165 141 836 166 139 837 324 143 838 326 138 839 325 138 840 325 143 841 326 142 842 327 136 843 160 143 844 167 139 845 163 143 846 167 136 847 160 140 848 164 141 849 317 144 850 320 140 851 318 144 852 320 141 853 317 145 854 319 145 855 468 141 856 169 146 857 467 146 858 467 141 859 169 142 860 170 146 861 329 142 862 327 147 863 328 143 864 326 147 865 328 142 866 327 140 867 436 144 868 168 143 869 435 143 870 435 144 871 168 147 872 434 148 873 357 33 874 355 149 875 356 33 876 355 148 877 357 32 878 354 33 879 57 34 880 58 150 881 173 33 882 57 150 883 173 149 884 174 35 885 377 151 886 378 34 887 376 150 888 379 34 889 376 151 890 378 32 891 59 151 892 175 35 893 56 151 894 175 32 895 59 148 896 172 152 897 359 149 898 356 153 899 358 149 900 356 152 901 359 148 902 357 154 903 177 153 904 178 149 905 174 154 906 177 149 907 174 150 908 173 151 909 378 155 910 380 150 911 379 154 912 381 150 913 379 155 914 380 152 915 176 155 916 179 151 917 175 152 918 176 151 919 175 148 920 172 184 921 361 153 922 358 185 923 360 153 924 358 184 925 361 152 926 359 186 927 209 185 928 210 153 929 178 186 930 209 153 931 178 154 932 177 155 933 380 187 934 382 154 935 381 186 936 383 154 937 381 187 938 382 184 939 208 187 940 211 155 941 179 184 942 208 155 943 179 152 944 176 157 945 363 160 946 365 156 947 362 160 948 365 157 949 363 161 950 364 158 951 182 162 952 185 157 953 181 157 954 181 162 955 185 161 956 186 159 957 385 163 958 386 158 959 384 158 960 384 163 961 386 162 962 387 163 963 187 156 964 183 160 965 184 156 966 183 163 967 187 159 968 180 161 969 364 165 970 366 160 971 365 164 972 367 160 973 365 165 974 366 162 975 185 166 976 189 161 977 186 161 978 186 166 979 189 165 980 190 163 981 386 166 982 389 162 983 387 166 984 389 163 985 386 167 986 388 167 987 191 163 988 187 164 989 188 164 990 188 163 991 187 160 992 184 168 993 369 164 994 367 169 995 368 164 996 367 165 997 366 169 998 368 166 999 189 170 1000 437 165 1001 190 165 1002 190 170 1003 437 169 1004 438 170 1005 391 167 1006 388 171 1007 390 167 1008 388 170 1009 391 166 1010 389 171 1011 411 164 1012 188 168 1013 410 164 1014 188 171 1015 411 167 1016 191 172 1017 371 169 1018 368 173 1019 370 169 1020 368 172 1021 371 168 1022 369 170 1023 194 173 1024 198 169 1025 193 173 1026 198 170 1027 194 174 1028 197 171 1029 390 175 1030 392 170 1031 391 174 1032 393 170 1033 391 175 1034 392 168 1035 195 175 1036 199 171 1037 192 175 1038 199 168 1039 195 172 1040 196 176 1041 373 173 1042 370 177 1043 372 173 1044 370 176 1045 373 172 1046 371 178 1047 201 173 1048 198 174 1049 197 173 1050 198 178 1051 201 177 1052 202 175 1053 392 179 1054 394 174 1055 393 174 1056 393 179 1057 394 178 1058 395 172 1059 196 179 1060 203 175 1061 199 179 1062 203 172 1063 196 176 1064 200 181 1065 374 176 1066 373 177 1067 372 176 1068 373 181 1069 374 180 1070 375 178 1071 201 181 1072 206 177 1073 202 181 1074 206 178 1075 201 182 1076 205 179 1077 394 182 1078 397 178 1079 395 182 1080 397 179 1081 394 183 1082 396 176 1083 200 180 1084 204 179 1085 203 179 1086 203 180 1087 204 183 1088 207 156 1089 362 184 1090 361 185 1091 360 185 1092 360 157 1093 363 156 1094 362 157 1095 181 185 1096 440 186 1097 439 186 1098 439 158 1099 182 157 1100 181 186 1101 383 159 1102 385 158 1103 384 159 1104 385 186 1105 383 187 1106 382 159 1107 180 184 1108 412 156 1109 183 184 1110 412 159 1111 180 187 1112 413</p></triangles>
+      </mesh>
+    </geometry>
+  </library_geometries>
+  <library_visual_scenes>
+    <visual_scene id="ChristmasBox1" name="ChristmasBox1">
+      <node name="Box001" id="Box001" sid="Box001"><matrix sid="matrix">1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 -1.000000 0.000000 0.000000 0.000000 0.000000 0.000000 1.000000</matrix><instance_geometry url="#Box001-lib"><bind_material><technique_common><instance_material symbol="Material #25" target="#Material #25"/></technique_common></bind_material></instance_geometry><extra><technique profile="FCOLLADA"><visibility>1.000000</visibility></technique></extra></node>
+      <extra><technique profile="MAX3D"><frame_rate>30.000000</frame_rate></technique><technique profile="FCOLLADA"><start_time>0.000000</start_time><end_time>3.333333</end_time></technique></extra>
+    </visual_scene>
+  </library_visual_scenes>
+  <scene>
+    <instance_visual_scene url="#ChristmasBox1"></instance_visual_scene>
+  </scene>
+</COLLADA>

File meshes/ChristmasBox2.png

Added
New image
 #include "Common.h"
 #include "Input.h"
 #include "Level.h"
+#include "MathOps.h"
+#include "MathTypes.h"
 #include "Mesh.h"
 #include "OpenGL.h"
 #include "Starfield.h"
   return Options;
 }
 
+
+
 int
 main(int ArgC, char** ArgV) {
   auto Options = getOptions(ArgC, ArgV);
   sf::RenderWindow Window(VideoMode, "Klappjakten", WindowStyle, ContextSettings);
   Window.setVerticalSyncEnabled(true);
   Window.setMouseCursorVisible(false);
+  Window.setKeyRepeatEnabled(false);
+
+  sf::Vector2f const Gravity = { 0.0f, -9.82f };
 
   glewInit();
 
   GameState State;
   State.Level = assembleLevel(Blueprint);
 
-  Mesh GiftMesh = loadMesh("meshes", "gift1.dae");
+  Mesh GiftMesh = loadMesh("meshes", "ChristmasBox1.DAE");
   MeshInstance GiftMeshInstance;
   GiftMeshInstance.setMesh(&GiftMesh);
+  GiftMeshInstance.setScale(1.0f / 2.0f);
 
   Mesh SledMesh = loadMesh("meshes", "Sleigh.DAE");
   MeshInstance SledMeshInstance;
 
   Starfield BackgroundStarfield;
 
-  std::vector<sf::Texture> GiftTextures(2);
-  GiftTextures[0].loadFromFile("art/gift1.png");
-  GiftTextures[1].loadFromFile("art/gift2.png");
-
-  std::vector<sf::Sprite> GiftSprites(2);
-  for (int i = 0; i < 2; ++i) {
-    auto& GiftSprite = GiftSprites[i];
-    GiftSprite.setTexture(GiftTextures[i]);
-    auto Bounds = GiftSprite.getLocalBounds();
-    GiftSprite.setOrigin(Bounds.width / 2.0f, Bounds.height / 2.0f);
-  }
-
-  sf::Texture SledTexture;
-  SledTexture.loadFromFile("art/sled.png");
-
-  sf::Sprite SledSprite;
-  {
-    SledSprite.setTexture(SledTexture);
-    auto Bounds = SledSprite.getLocalBounds();
-    SledSprite.setOrigin(Bounds.width / 2.0f, Bounds.height / 2.0f);
-  }
-
   sf::FloatRect FieldBounds(-DESIGN_WIDTH / 2.0f, -DESIGN_HEIGHT / 2.0f, DESIGN_WIDTH, DESIGN_HEIGHT);
   sf::Vector2f SledPosition;
-  SledPosition = sf::Vector2f(0.0f, 0.0f);
+  SledPosition = sf::Vector2f(-DESIGN_WIDTH/3.0f, 0.0f);
+
+  std::mt19937 AxisRNG(9001);
+  struct Drop {
+    sf::Vector2f Position;
+    sf::Vector2f Velocity;
+    Quaternion Orientation;
+    Vec3 SpinAxis;
+    float AngularVelocity;
+  };
+
+  std::vector<Drop> Drops;
 
+  int64_t CurrentFrame = 0;
+  int64_t const DropCooldown = (int64_t)(0.5f*(1000.0f/SIM_FRAME_TIME));
+  int64_t const DropSlop = (int64_t)(0.1f*(1000.0f/SIM_FRAME_TIME));
+  int64_t LastDropFrame = std::numeric_limits<int64_t>::min();
   sf::Clock Clock;
   Clock.restart();
   auto SimTime = Clock.getElapsedTime();
   StackedBidirectionalInput MoveHorizontal = { &MoveKeyHorizontal, &MoveJoyHorizontal };
   StackedBidirectionalInput MoveVertical = { &MoveKeyVertical, &MoveJoyVertical };
 
+  struct ActionEventIntent {
+    bool Active = false;
+    int64_t ActivationFrame = 0;
+
+    void
+    Activate(int64_t FrameRequested) {
+      Active = true;
+      ActivationFrame = FrameRequested;
+    }
+
+    void
+    Acknowledge() {
+      Active = false;
+    }
+  };
+
+  ActionEventIntent DropIntent;
+
   if (!Options.Mute) {
     BGM.play();
   }
         case sf::Keyboard::Right:
           MoveKeyHorizontal.pushPositive();
           break;
+        case sf::Keyboard::Space:
+          DropIntent.Activate(CurrentFrame);
+          break;
         default: break;
         }
         break;
         case sf::Keyboard::Right:
           MoveKeyHorizontal.popPositive();
           break;
+        case sf::Keyboard::Space:
+          break;
         default: break;
         }
       default: break;
     auto Now = Clock.getElapsedTime();
     auto Dt = sf::milliseconds(SIM_FRAME_TIME);
     while (SimTime + Dt <= Now) {
+      if (DropIntent.Active && DropIntent.ActivationFrame + DropSlop < CurrentFrame) {
+        DropIntent.Acknowledge();
+      }
       for (auto& Layer : BackgroundStarfield.Layers) {
         auto Velocity = sf::Vector2f(Layer.first, 0.0f);
         for (auto& Star : Layer.second.Stars) {
         SledPosition.y += Dt.asSeconds() * v;
       }
       {
-        // yes, this is a clamp, I don't have those yet
-        if (SledPosition.x < FieldBounds.left) {
-          SledPosition.x = FieldBounds.left;
-        }
-        if (SledPosition.x > FieldBounds.left + FieldBounds.width) {
-          SledPosition.x = FieldBounds.left + FieldBounds.width;
-        }
-        if (SledPosition.y < FieldBounds.top) {
-          SledPosition.y = FieldBounds.top;
-        }
-        if (SledPosition.y > FieldBounds.top + FieldBounds.height) {
-          SledPosition.y = FieldBounds.top + FieldBounds.height;
-        }
+        SledPosition.x = clamp(SledPosition.x, FieldBounds.left,
+          FieldBounds.left + FieldBounds.width);
+        SledPosition.y = clamp(SledPosition.y, FieldBounds.top,
+          FieldBounds.top + FieldBounds.height);
       }
       for (auto& Gift : State.Level.GiftReps) {
         Gift.Position.x += Dt.asSeconds() * WORLD_VELOCITY;
         Gift.Angle += Dt.asSeconds() * Gift.AngularVelocity;
         Gift.Scale = Gift.ScaleBase + Gift.ScaleScale * sin(SimTime.asSeconds() * Gift.ScaleFreq + Gift.ScalePhase);
       }
+      for (auto& Drop : Drops) {
+        Drop.Velocity += Gravity * Dt.asSeconds();
+        Drop.Position += Drop.Velocity * Dt.asSeconds();
+        auto DeltaO = quaternionFromAxisAngle(Drop.AngularVelocity * Dt.asSeconds(), Drop.SpinAxis);
+        Drop.Orientation = DeltaO * Drop.Orientation;
+      }
       auto& Gifts = State.Level.GiftReps;
       while (!Gifts.empty() && Gifts.front().Position.x < -0.1f*DESIGN_WIDTH) {
         Gifts.pop_front();
         State.Level = assembleLevel(Blueprint);
       }
 
+      if (DropIntent.Active && LastDropFrame + DropCooldown <= CurrentFrame) {
+        DropIntent.Acknowledge();
+        Drop D = {};
+        D.Position = SledPosition;
+        D.Velocity = { 5.0f, 0.0f };