From 65cfc1a12470786869e28a492bf17271f147b752 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Wed, 15 Jul 2020 21:28:57 -0500 Subject: [PATCH] Moved renderering system and model loading into CyberarmEngine, added island_test_map --- assets/base/islands_terrain/manifest.yaml | 3 + .../islands_terrain/model/islands_terrain.mtl | 32 + .../islands_terrain/model/islands_terrain.obj | 5920 +++++++++++++++++ assets/base/shared/textures/default.png | Bin 681 -> 0 bytes .../base/war_factory/scripts/war_factory.rb | 4 +- blends/islands_terrain.blend | Bin 0 -> 801364 bytes i-mic-fps.rb | 2 + lib/common_methods.rb | 9 - lib/constants.rb | 7 +- lib/game_objects/camera.rb | 197 - lib/game_objects/light.rb | 49 - lib/model.rb | 227 - lib/model/material.rb | 20 - lib/model/model_object.rb | 128 - lib/model/parser.rb | 70 - lib/model/parsers/collada_parser.rb | 135 - lib/model/parsers/wavefront_parser.rb | 157 - lib/model_cache.rb | 36 - lib/renderer/bounding_box_renderer.rb | 248 - lib/renderer/g_buffer.rb | 170 - lib/renderer/opengl_renderer.rb | 285 - lib/renderer/renderer.rb | 39 - lib/scene.rb | 2 +- lib/states/game_states/game.rb | 10 +- lib/texture.rb | 86 - lib/tools/map_editor/lib/editor.rb | 2 +- lib/window.rb | 14 +- maps/islands_test_map.json | 217 + svg/faction_two_ghort.svg | 162 + 29 files changed, 6357 insertions(+), 1874 deletions(-) create mode 100644 assets/base/islands_terrain/manifest.yaml create mode 100644 assets/base/islands_terrain/model/islands_terrain.mtl create mode 100644 assets/base/islands_terrain/model/islands_terrain.obj delete mode 100644 assets/base/shared/textures/default.png create mode 100644 blends/islands_terrain.blend delete mode 100644 lib/game_objects/camera.rb delete mode 100644 lib/game_objects/light.rb delete mode 100644 lib/model.rb delete mode 100644 lib/model/material.rb delete mode 100644 lib/model/model_object.rb delete mode 100644 lib/model/parser.rb delete mode 100644 lib/model/parsers/collada_parser.rb delete mode 100644 lib/model/parsers/wavefront_parser.rb delete mode 100644 lib/model_cache.rb delete mode 100644 lib/renderer/bounding_box_renderer.rb delete mode 100644 lib/renderer/g_buffer.rb delete mode 100644 lib/renderer/opengl_renderer.rb delete mode 100644 lib/renderer/renderer.rb delete mode 100644 lib/texture.rb create mode 100644 maps/islands_test_map.json create mode 100644 svg/faction_two_ghort.svg diff --git a/assets/base/islands_terrain/manifest.yaml b/assets/base/islands_terrain/manifest.yaml new file mode 100644 index 0000000..17ba782 --- /dev/null +++ b/assets/base/islands_terrain/manifest.yaml @@ -0,0 +1,3 @@ +name: "islands_terrain" +model: "islands_terrain.obj" +collision: "mesh" \ No newline at end of file diff --git a/assets/base/islands_terrain/model/islands_terrain.mtl b/assets/base/islands_terrain/model/islands_terrain.mtl new file mode 100644 index 0000000..3926435 --- /dev/null +++ b/assets/base/islands_terrain/model/islands_terrain.mtl @@ -0,0 +1,32 @@ +# Blender MTL File: 'islands_terrain.blend' +# Material Count: 3 + +newmtl Ground +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.137348 0.064835 0.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl Rock +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.388300 0.159443 0.000000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 + +newmtl Water +Ns 225.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.003266 0.332269 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.450000 +d 1.000000 +illum 2 diff --git a/assets/base/islands_terrain/model/islands_terrain.obj b/assets/base/islands_terrain/model/islands_terrain.obj new file mode 100644 index 0000000..6da2662 --- /dev/null +++ b/assets/base/islands_terrain/model/islands_terrain.obj @@ -0,0 +1,5920 @@ +# Blender v2.82 (sub 7) OBJ File: 'islands_terrain.blend' +# www.blender.org +mtllib islands_terrain.mtl +o Circle +v 1.512962 -7.823891 369.863708 +v 73.696373 -7.823891 362.754242 +v 143.105835 -7.823891 341.699127 +v 207.073944 -7.823891 307.507477 +v 263.142456 -7.823891 261.493225 +v 309.156708 -7.823891 205.424683 +v 343.348358 -7.823891 141.456573 +v 364.403473 -7.823891 72.047157 +v 371.512939 -7.823891 -0.136241 +v 364.403503 -7.823891 -72.319641 +v 343.348389 -7.823891 -141.729065 +v 309.156708 -7.823891 -205.697235 +v 263.142456 -7.823891 -261.765747 +v 207.073914 -7.823891 -307.779999 +v 143.105774 -7.823891 -341.971680 +v 73.696289 -7.823891 -363.026794 +v 1.512842 -7.823891 -370.136230 +v -70.670601 -7.823891 -363.026764 +v -140.080048 -7.823891 -341.971588 +v -204.048187 -7.823891 -307.779877 +v -260.116699 -7.823891 -261.765564 +v -306.130920 -7.823891 -205.697021 +v -340.322540 -7.823891 -141.728851 +v -361.377594 -7.823891 -72.319366 +v -368.487000 -7.823891 -0.135911 +v -361.377472 -7.823891 72.047523 +v -340.322266 -7.823891 141.456970 +v -306.130524 -7.823891 205.425079 +v -260.116180 -7.823891 261.493561 +v -204.047607 -7.823891 307.507751 +v -140.079407 -7.823891 341.699341 +v -70.669899 -7.823891 362.754364 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.0000 1.0000 0.0000 +usemtl Water +s off +f 1/1/1 9/2/1 17/3/1 +f 1/1/1 2/4/1 5/5/1 +f 2/4/1 3/6/1 5/5/1 +f 3/6/1 4/7/1 5/5/1 +f 5/5/1 6/8/1 7/9/1 +f 7/9/1 8/10/1 5/5/1 +f 8/10/1 9/2/1 5/5/1 +f 9/2/1 10/11/1 11/12/1 +f 11/12/1 12/13/1 13/14/1 +f 13/14/1 14/15/1 15/16/1 +f 15/16/1 16/17/1 13/14/1 +f 16/17/1 17/3/1 13/14/1 +f 17/3/1 18/18/1 19/19/1 +f 19/19/1 20/20/1 21/21/1 +f 21/21/1 22/22/1 23/23/1 +f 23/23/1 24/24/1 21/21/1 +f 24/24/1 25/25/1 21/21/1 +f 25/25/1 26/26/1 27/27/1 +f 27/27/1 28/28/1 29/29/1 +f 29/29/1 30/30/1 31/31/1 +f 31/31/1 32/32/1 29/29/1 +f 32/32/1 1/1/1 29/29/1 +f 9/2/1 11/12/1 17/3/1 +f 11/12/1 13/14/1 17/3/1 +f 17/3/1 19/19/1 25/25/1 +f 19/19/1 21/21/1 25/25/1 +f 25/25/1 27/27/1 29/29/1 +f 1/1/1 5/5/1 9/2/1 +f 25/25/1 29/29/1 17/3/1 +f 29/29/1 1/1/1 17/3/1 +o Plane +v -25.927649 -0.485055 98.985252 +v -24.766338 -0.485055 108.645256 +v 25.985506 -0.485055 107.700172 +v 12.622275 -0.485055 116.734482 +v -17.002434 -0.485055 92.000244 +v 1.497611 -0.485055 72.207748 +v 8.884022 -0.485055 73.511230 +v 2.168416 -0.363109 56.489056 +v -4.461200 -0.363109 69.432602 +v -28.769808 -0.363109 96.266769 +v -70.126007 -0.363109 112.367287 +v -122.531578 -0.363109 88.690063 +v -129.161224 -0.363109 38.810066 +v -102.011337 -0.363109 12.291588 +v -55.603992 -0.363109 -7.912964 +v -7.618172 -0.363109 2.505005 +v 7.219552 -0.363109 24.288033 +v 17.506866 -0.348075 28.540947 +v 9.787302 -0.348075 64.933167 +v 35.151581 -0.348075 106.618805 +v 82.571747 -0.348075 103.751534 +v 117.640602 -0.348075 85.004028 +v 140.358185 -0.348075 49.052925 +v 129.550766 -0.348075 12.881264 +v 78.822220 -0.348075 -0.352272 +v 43.091679 -0.348075 11.337349 +v 107.426788 -0.374483 -11.695198 +v 164.872986 -0.374483 -5.142395 +v 172.736328 -0.374483 -3.394981 +v 195.015869 -0.374483 -21.305969 +v 196.763275 -0.374483 -26.766640 +v 208.558289 -0.374483 -58.656921 +v 203.097626 -0.374483 -102.123825 +v 173.828461 -0.374483 -132.921982 +v 114.416435 -0.374483 -132.921982 +v 95.194893 -0.374483 -104.744949 +v 88.642090 -0.374483 -90.984085 +v 91.263206 -0.374483 -49.919876 +v -71.955917 -0.381130 -21.266418 +v -109.043839 -0.381130 -1.086250 +v -158.130798 -0.381130 -6.540344 +v -185.401306 -0.381130 -37.265121 +v -187.764740 -0.381130 -96.714874 +v -159.766998 -0.381130 -129.984924 +v -141.586670 -0.381130 -132.893768 +v -109.043839 -0.381130 -133.075562 +v -75.773781 -0.381130 -111.986343 +v -64.138351 -0.381130 -59.081543 +v -28.215820 -8.485054 99.310127 +v -26.940245 -8.485054 109.920616 +v 28.805275 -8.485054 108.882538 +v 14.127184 -8.485054 118.805771 +v -18.412420 -8.485054 91.637840 +v 1.907918 -8.485054 69.897873 +v 10.021108 -8.485054 71.329620 +v 3.252231 -5.852082 56.634892 +v -3.512309 -5.852081 69.841835 +v -28.315599 -5.852081 97.222099 +v -70.513412 -5.852082 113.650253 +v -123.985458 -5.852082 89.491196 +v -130.749969 -5.852081 38.596130 +v -103.047607 -5.852082 11.537994 +v -55.695869 -5.852081 -9.077713 +v -6.733529 -5.852081 1.552261 +v 8.406149 -5.852081 23.778572 +v 16.310476 -5.028871 28.047630 +v 8.423637 -5.028871 65.228409 +v 34.337524 -5.028871 107.817314 +v 82.785210 -5.028871 104.887924 +v 118.613960 -5.028871 85.734177 +v 141.823792 -5.028871 49.004070 +v 130.782196 -5.028871 12.048607 +v 78.954445 -5.028871 -1.471672 +v 42.449677 -5.028871 10.471252 +v 106.088516 -5.574471 -10.158401 +v 165.299683 -5.574470 -3.404282 +v 173.404633 -5.574470 -1.603165 +v 196.368652 -5.574470 -20.064445 +v 198.169769 -5.574470 -25.692886 +v 210.327209 -5.574470 -58.562958 +v 204.698761 -5.574471 -103.365372 +v 174.530334 -5.574470 -135.109756 +v 113.292923 -5.574471 -135.109756 +v 93.480820 -5.574471 -106.067032 +v 86.726692 -5.574471 -91.883347 +v 89.428345 -5.574470 -49.557480 +v -70.929619 -5.065940 -20.288918 +v -108.718468 -5.065940 0.272667 +v -158.733124 -5.065940 -5.284515 +v -186.519012 -5.065940 -36.589981 +v -188.927124 -5.065940 -97.163269 +v -160.400238 -5.065940 -131.062073 +v -141.876312 -5.065940 -134.025925 +v -108.718445 -5.065940 -134.211136 +v -74.819626 -5.065940 -112.723373 +v -62.964302 -5.065940 -58.818710 +v 9.392209 -5.485054 72.536224 +v 1.680986 -5.485054 71.175415 +v -17.632587 -5.485054 91.838280 +v 13.294850 -5.485054 117.660179 +v 27.245720 -5.485054 108.228592 +v -25.737904 -5.485054 109.215240 +v -26.950279 -5.485054 99.130440 +v 4.102473 -8.660756 56.749294 +v -2.767903 -8.660756 70.162888 +v -27.959272 -8.660756 97.971542 +v -70.817329 -8.660756 114.656738 +v -125.126007 -8.660756 90.119682 +v -131.996338 -8.660756 38.428299 +v -103.860558 -8.660756 10.946808 +v -55.767937 -8.660756 -9.991463 +v -6.039522 -8.660756 0.804832 +v 9.337030 -8.660756 23.378899 +v 15.144008 -8.690904 27.566643 +v 7.094078 -8.690904 65.516273 +v 33.543823 -8.690904 108.985855 +v 82.993347 -8.690904 105.995888 +v 119.562973 -8.690904 86.446075 +v 143.252747 -8.690904 48.956436 +v 131.982849 -8.690904 11.236794 +v 79.083359 -8.690904 -2.563065 +v 41.823727 -8.690904 9.626816 +v 105.778236 -8.720141 -9.802086 +v 165.398621 -8.720141 -3.001289 +v 173.559570 -8.720141 -1.187737 +v 196.682312 -8.720141 -19.776604 +v 198.495850 -8.720141 -25.443932 +v 210.737305 -8.720141 -58.541183 +v 205.069977 -8.720141 -103.653229 +v 174.693054 -8.720141 -135.616989 +v 113.032425 -8.720141 -135.616989 +v 93.083412 -8.720141 -106.373550 +v 86.282600 -8.720141 -92.091843 +v 89.002922 -8.720141 -49.473465 +v -69.687508 -8.616548 -19.105835 +v -108.324661 -8.616548 1.917305 +v -159.462097 -8.616548 -3.764626 +v -187.871735 -8.616548 -35.772873 +v -190.333923 -8.616548 -97.705933 +v -161.166656 -8.616548 -132.365692 +v -142.226837 -8.616548 -135.396118 +v -108.324638 -8.616548 -135.585495 +v -73.664841 -8.616548 -113.615341 +v -61.543381 -8.616548 -58.500595 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 1.0000 0.0000 +vn -0.2025 -0.2983 0.9328 +vn -0.2154 0.1174 0.9694 +vn -0.5065 -0.4267 -0.7493 +vn 0.6851 -0.4010 -0.6081 +vn 0.3814 -0.2948 0.8761 +vn 0.8183 0.2508 0.5171 +vn -0.7296 -0.1754 -0.6610 +vn -0.8363 0.3769 -0.3982 +vn 0.9170 0.2900 -0.2740 +vn -0.3563 -0.1888 -0.9151 +vn -0.9400 0.3359 0.0600 +vn 0.2455 0.2320 -0.9412 +vn 0.4002 -0.2353 -0.8857 +vn -0.4593 -0.2767 -0.8441 +vn -0.3038 0.2135 -0.9285 +vn 0.9541 -0.2712 -0.1268 +vn -0.8687 0.3321 0.3674 +vn -0.1079 0.3072 0.9455 +vn 0.6809 -0.2243 0.6972 +vn 0.1063 -0.2702 -0.9569 +vn -0.5438 0.2242 -0.8087 +vn 0.3913 -0.1973 0.8989 +vn 0.7213 -0.2643 -0.6402 +vn -0.1595 -0.3970 0.9039 +vn -0.2073 0.2948 0.9328 +vn -0.2079 -0.1997 0.9575 +vn 0.9707 -0.2372 -0.0386 +vn 0.2017 -0.3001 -0.9323 +vn 0.5916 0.3296 0.7358 +vn -0.8053 -0.2250 0.5485 +vn 0.7420 -0.2439 0.6244 +vn 0.7111 -0.2293 0.6647 +vn 0.9070 0.3052 0.2902 +vn -0.9440 0.2624 -0.2002 +vn 0.1533 -0.2411 0.9583 +vn 0.6131 -0.1026 0.7833 +vn 0.8919 0.3094 0.3299 +vn -0.9689 -0.1953 -0.1520 +vn 0.0054 -0.2352 0.9719 +vn -0.5460 -0.2230 -0.8076 +vn 0.9407 0.3179 -0.1182 +vn -0.8223 0.2711 0.5003 +vn -0.5204 -0.2351 0.8209 +vn -0.8805 -0.1754 0.4404 +vn 0.6759 0.3615 -0.6423 +vn 0.0586 0.2380 0.9695 +vn -0.9512 -0.2267 0.2092 +vn -0.8747 -0.1846 -0.4480 +vn -0.0000 0.3878 -0.9217 +vn 0.4589 0.2293 0.8584 +vn -0.9485 -0.2487 -0.1961 +vn 0.7258 -0.1135 0.6784 +vn -0.7628 0.3838 -0.5204 +vn 0.9134 -0.3919 -0.1098 +vn 0.9310 -0.3632 -0.0370 +vn 0.6028 -0.2082 0.7703 +vn 0.6210 0.1326 0.7725 +vn -0.7791 -0.3337 0.5307 +vn 0.7100 -0.3726 0.5975 +vn -0.8395 -0.3449 0.4199 +vn 0.9453 0.1219 0.3025 +vn -0.9265 0.3209 -0.1965 +vn 0.1469 -0.3687 0.9179 +vn 0.9307 0.1237 0.3442 +vn -0.9448 -0.2921 -0.1482 +vn 0.0052 -0.3605 0.9328 +vn 0.9723 -0.2023 -0.1169 +vn 0.9841 0.1274 -0.1236 +vn -0.8061 0.3312 0.4905 +vn -0.4994 -0.3604 0.7879 +vn -0.1701 -0.2052 0.9638 +vn 0.7170 0.1470 -0.6814 +vn 0.0577 0.2921 0.9546 +vn -0.9155 -0.3483 0.2013 +vn -0.8553 -0.2768 -0.4381 +vn 0.0000 0.1592 -0.9872 +vn 0.4524 0.2817 0.8462 +vn -0.9061 -0.3794 -0.1873 +vn 0.2090 -0.1508 -0.9662 +vn -0.8158 0.1573 -0.5565 +vn 0.8045 0.3073 0.5083 +vn -0.7149 -0.2635 -0.6476 +vn -0.8921 0.1541 -0.4248 +vn 0.8964 0.3533 -0.2678 +vn -0.3480 -0.2827 -0.8939 +vn -0.9888 0.1354 0.0631 +vn 0.2420 0.2849 -0.9275 +vn 0.3860 -0.3479 -0.8544 +vn -0.4342 -0.4178 -0.7980 +vn -0.3000 0.2627 -0.9170 +vn 0.9100 -0.3966 -0.1209 +vn -0.9128 0.1337 0.3860 +vn -0.1125 0.1228 0.9860 +vn 0.6589 -0.3327 0.6746 +vn 0.1008 -0.4089 -0.9070 +vn -0.5364 0.2756 -0.7977 +vn 0.7213 -0.2644 -0.6402 +vn -0.9128 0.1338 0.3860 +usemtl Ground +s off +f 37/33/2 39/34/2 36/35/2 +f 47/36/2 48/37/2 40/38/2 +f 58/39/3 51/40/3 53/41/3 +f 65/42/3 66/43/3 68/44/3 +f 80/45/2 72/46/2 74/47/2 +f 96/48/4 143/49/4 144/50/4 +f 109/51/5 156/52/5 157/53/5 +f 133/54/6 84/55/6 132/56/6 +f 121/57/7 170/58/7 122/59/7 +f 94/60/8 143/49/8 95/61/8 +f 55/62/9 102/63/9 103/64/9 +f 42/65/10 89/66/10 90/67/10 +f 68/44/11 117/68/11 69/69/11 +f 56/70/12 103/64/12 104/71/12 +f 43/72/13 90/67/13 91/73/13 +f 69/69/14 118/74/14 70/75/14 +f 56/70/15 105/76/15 57/77/15 +f 44/78/16 91/73/16 92/79/16 +f 71/80/17 120/81/17 72/46/17 +f 57/77/18 106/82/18 58/39/18 +f 44/78/19 93/83/19 45/84/19 +f 59/85/20 118/74/20 107/86/20 +f 59/85/21 108/87/21 60/88/21 +f 45/84/22 94/60/22 46/89/22 +f 72/46/23 121/57/23 73/90/23 +f 50/91/24 106/82/24 98/92/24 +f 46/89/25 95/61/25 47/36/25 +f 73/90/26 122/59/26 74/47/26 +f 129/93/27 86/94/27 87/95/27 +f 61/96/28 108/87/28 109/51/28 +f 48/37/29 95/61/29 96/48/29 +f 74/47/30 123/97/30 75/98/30 +f 132/56/31 82/99/31 134/100/31 +f 61/96/32 110/101/32 62/102/32 +f 48/37/33 97/103/33 49/104/33 +f 76/105/34 123/97/34 124/106/34 +f 130/107/35 85/108/35 86/94/35 +f 62/102/36 111/109/36 63/110/36 +f 51/40/37 98/92/37 99/111/37 +f 76/105/38 125/112/38 77/113/38 +f 33/114/39 131/115/39 37/33/39 +f 64/116/40 111/109/40 112/117/40 +f 49/104/41 88/118/41 40/38/41 +f 78/119/42 125/112/42 126/120/42 +f 35/121/43 132/56/43 36/35/43 +f 65/42/44 112/117/44 113/122/44 +f 52/123/45 99/111/45 100/124/45 +f 79/125/46 126/120/46 127/126/46 +f 35/121/47 129/93/47 133/54/47 +f 66/43/48 113/122/48 114/127/48 +f 52/123/49 101/128/49 53/41/49 +f 79/125/50 128/129/50 80/45/50 +f 40/38/51 89/66/51 41/130/51 +f 67/131/52 114/127/52 115/132/52 +f 54/133/53 101/128/53 102/63/53 +f 71/80/54 128/129/54 119/134/54 +f 38/135/55 131/115/55 130/107/55 +f 67/131/56 116/136/56 68/44/56 +f 134/100/57 81/137/57 135/138/57 +f 122/59/58 171/139/58 123/97/58 +f 135/138/59 85/108/59 131/115/59 +f 109/51/60 158/140/60 110/101/60 +f 96/48/61 145/141/61 97/103/61 +f 124/106/62 171/139/62 172/142/62 +f 133/54/63 87/95/63 83/143/63 +f 110/101/64 159/144/64 111/109/64 +f 99/111/65 146/145/65 147/146/65 +f 124/106/66 173/147/66 125/112/66 +f 112/117/67 159/144/67 160/148/67 +f 97/103/68 136/149/68 88/118/68 +f 126/120/69 173/147/69 174/150/69 +f 34/151/70 135/138/70 33/114/70 +f 113/122/71 160/148/71 161/152/71 +f 100/124/72 147/146/72 148/153/72 +f 127/126/73 174/150/73 175/154/73 +f 39/34/74 130/107/74 129/93/74 +f 114/127/75 161/152/75 162/155/75 +f 100/124/76 149/156/76 101/128/76 +f 127/126/77 176/157/77 128/129/77 +f 88/118/78 137/158/78 89/66/78 +f 115/132/79 162/155/79 163/159/79 +f 102/63/80 149/156/80 150/160/80 +f 119/134/81 176/157/81 167/161/81 +f 36/35/82 134/100/82 34/151/82 +f 115/132/83 164/162/83 116/136/83 +f 103/64/84 150/160/84 151/163/84 +f 90/67/85 137/158/85 138/164/85 +f 116/136/86 165/165/86 117/68/86 +f 104/71/87 151/163/87 152/166/87 +f 91/73/88 138/164/88 139/167/88 +f 117/68/89 166/168/89 118/74/89 +f 104/71/90 153/169/90 105/76/90 +f 92/79/91 139/167/91 140/170/91 +f 119/134/92 168/171/92 120/81/92 +f 105/76/93 154/172/93 106/82/93 +f 92/79/94 141/173/94 93/83/94 +f 107/86/95 166/168/95 155/174/95 +f 107/86/96 156/52/96 108/87/96 +f 93/83/97 142/175/97 94/60/97 +f 120/81/98 169/176/98 121/57/98 +f 98/92/99 154/172/99 146/145/99 +f 37/33/2 38/135/2 39/34/2 +f 39/34/2 35/121/2 36/35/2 +f 36/35/2 34/151/2 37/33/2 +f 34/151/2 33/114/2 37/33/2 +f 49/104/2 40/38/2 48/37/2 +f 40/38/2 41/130/2 47/36/2 +f 41/130/2 42/65/2 47/36/2 +f 42/65/2 43/72/2 46/89/2 +f 47/36/2 42/65/2 46/89/2 +f 43/72/2 44/78/2 46/89/2 +f 44/78/2 45/84/2 46/89/2 +f 58/39/3 50/91/3 51/40/3 +f 51/40/3 52/123/3 53/41/3 +f 53/41/3 54/133/3 57/77/3 +f 54/133/3 55/62/3 57/77/3 +f 55/62/3 56/70/3 57/77/3 +f 57/77/3 58/39/3 53/41/3 +f 70/75/3 59/85/3 60/88/3 +f 60/88/3 61/96/3 62/102/3 +f 63/110/3 64/116/3 70/75/3 +f 64/116/3 65/42/3 70/75/3 +f 60/88/3 62/102/3 63/110/3 +f 69/69/3 70/75/3 68/44/3 +f 70/75/3 60/88/3 63/110/3 +f 67/131/3 68/44/3 66/43/3 +f 65/42/3 68/44/3 70/75/3 +f 80/45/2 71/80/2 72/46/2 +f 72/46/2 73/90/2 74/47/2 +f 74/47/2 75/98/2 77/113/2 +f 75/98/2 76/105/2 77/113/2 +f 77/113/2 78/119/2 80/45/2 +f 74/47/2 77/113/2 80/45/2 +f 78/119/2 79/125/2 80/45/2 +f 96/48/4 95/61/4 143/49/4 +f 109/51/5 108/87/5 156/52/5 +f 133/54/6 83/143/6 84/55/6 +f 121/57/7 169/176/7 170/58/7 +f 94/60/8 142/175/8 143/49/8 +f 55/62/9 54/133/9 102/63/9 +f 42/65/10 41/130/10 89/66/10 +f 68/44/11 116/136/11 117/68/11 +f 56/70/12 55/62/12 103/64/12 +f 43/72/13 42/65/13 90/67/13 +f 69/69/14 117/68/14 118/74/14 +f 56/70/15 104/71/15 105/76/15 +f 44/78/16 43/72/16 91/73/16 +f 71/80/17 119/134/17 120/81/17 +f 57/77/18 105/76/18 106/82/18 +f 44/78/19 92/79/19 93/83/19 +f 59/85/20 70/75/20 118/74/20 +f 59/85/21 107/86/21 108/87/21 +f 45/84/22 93/83/22 94/60/22 +f 72/46/23 120/81/23 121/57/23 +f 50/91/24 58/39/24 106/82/24 +f 46/89/25 94/60/25 95/61/25 +f 73/90/100 121/57/100 122/59/100 +f 129/93/27 130/107/27 86/94/27 +f 61/96/28 60/88/28 108/87/28 +f 48/37/29 47/36/29 95/61/29 +f 74/47/30 122/59/30 123/97/30 +f 132/56/31 84/55/31 82/99/31 +f 61/96/32 109/51/32 110/101/32 +f 48/37/33 96/48/33 97/103/33 +f 76/105/34 75/98/34 123/97/34 +f 130/107/35 131/115/35 85/108/35 +f 62/102/36 110/101/36 111/109/36 +f 51/40/37 50/91/37 98/92/37 +f 76/105/38 124/106/38 125/112/38 +f 33/114/39 135/138/39 131/115/39 +f 64/116/40 63/110/40 111/109/40 +f 49/104/41 97/103/41 88/118/41 +f 78/119/42 77/113/42 125/112/42 +f 35/121/43 133/54/43 132/56/43 +f 65/42/44 64/116/44 112/117/44 +f 52/123/45 51/40/45 99/111/45 +f 79/125/46 78/119/46 126/120/46 +f 35/121/47 39/34/47 129/93/47 +f 66/43/48 65/42/48 113/122/48 +f 52/123/49 100/124/49 101/128/49 +f 79/125/50 127/126/50 128/129/50 +f 40/38/51 88/118/51 89/66/51 +f 67/131/52 66/43/52 114/127/52 +f 54/133/53 53/41/53 101/128/53 +f 71/80/54 80/45/54 128/129/54 +f 38/135/55 37/33/55 131/115/55 +f 67/131/56 115/132/56 116/136/56 +f 134/100/57 82/99/57 81/137/57 +f 122/59/58 170/58/58 171/139/58 +f 135/138/59 81/137/59 85/108/59 +f 109/51/60 157/53/60 158/140/60 +f 96/48/61 144/50/61 145/141/61 +f 124/106/62 123/97/62 171/139/62 +f 133/54/63 129/93/63 87/95/63 +f 110/101/64 158/140/64 159/144/64 +f 99/111/65 98/92/65 146/145/65 +f 124/106/66 172/142/66 173/147/66 +f 112/117/67 111/109/67 159/144/67 +f 97/103/68 145/141/68 136/149/68 +f 126/120/69 125/112/69 173/147/69 +f 34/151/70 134/100/70 135/138/70 +f 113/122/71 112/117/71 160/148/71 +f 100/124/72 99/111/72 147/146/72 +f 127/126/73 126/120/73 174/150/73 +f 39/34/74 38/135/74 130/107/74 +f 114/127/75 113/122/75 161/152/75 +f 100/124/76 148/153/76 149/156/76 +f 127/126/77 175/154/77 176/157/77 +f 88/118/78 136/149/78 137/158/78 +f 115/132/79 114/127/79 162/155/79 +f 102/63/80 101/128/80 149/156/80 +f 119/134/81 128/129/81 176/157/81 +f 36/35/82 132/56/82 134/100/82 +f 115/132/83 163/159/83 164/162/83 +f 103/64/84 102/63/84 150/160/84 +f 90/67/85 89/66/85 137/158/85 +f 116/136/86 164/162/86 165/165/86 +f 104/71/87 103/64/87 151/163/87 +f 91/73/88 90/67/88 138/164/88 +f 117/68/89 165/165/89 166/168/89 +f 104/71/90 152/166/90 153/169/90 +f 92/79/91 91/73/91 139/167/91 +f 119/134/92 167/161/92 168/171/92 +f 105/76/93 153/169/93 154/172/93 +f 92/79/94 140/170/94 141/173/94 +f 107/86/101 118/74/101 166/168/101 +f 107/86/96 155/174/96 156/52/96 +f 93/83/97 141/173/97 142/175/97 +f 120/81/98 168/171/98 169/176/98 +f 98/92/99 106/82/99 154/172/99 +o Plane.001 +v 77.466103 -0.798546 11.050790 +v 77.996078 -0.798546 14.760644 +v 88.346359 -0.798546 18.645178 +v 81.069962 -0.798546 17.373228 +v 79.374031 -0.798546 6.492970 +v 84.673820 -0.798546 4.691041 +v 93.577469 -0.798546 5.115024 +v 97.817307 -0.798546 8.718882 +v 98.241287 -0.798546 12.322740 +v 95.591393 -0.798546 15.820601 +v 91.457550 -0.798546 18.046513 +v 79.596474 5.201454 13.435487 +v 80.777992 5.201454 16.190863 +v 89.581573 5.201454 17.037256 +v 83.696175 5.201454 17.569187 +v 80.121628 5.201454 9.517693 +v 83.840416 5.201454 7.022737 +v 90.806297 5.201454 5.497112 +v 94.831444 5.201454 7.398473 +v 95.909019 5.201454 10.094033 +v 94.590118 5.201454 13.347489 +v 91.860214 5.201454 15.927281 +v 82.379082 9.223981 13.091896 +v 83.198380 9.223981 14.900948 +v 89.040131 9.223981 15.343910 +v 85.149452 9.223981 15.774808 +v 82.674553 9.223981 10.490202 +v 85.104111 9.223981 8.788168 +v 89.697105 9.223981 7.684734 +v 92.388275 9.223981 8.890205 +v 93.137939 9.223981 10.661031 +v 92.307915 9.223981 12.833349 +v 90.534409 9.223981 14.578360 +v 85.138199 10.453927 11.206127 +v 85.056313 10.453927 12.211040 +v 87.540565 10.453927 13.846629 +v 85.707214 10.453927 13.079566 +v 85.910217 10.453927 10.123920 +v 87.408035 10.453927 9.966776 +v 89.718826 10.453927 10.608270 +v 90.616608 10.453927 11.806312 +v 90.513222 10.453927 12.777103 +v 89.609657 10.453927 13.537022 +v 88.392502 10.453927 13.874844 +v 77.466103 -7.334262 11.050790 +v 77.996078 -7.334262 14.760644 +v 88.346359 -7.334262 18.645178 +v 81.069962 -7.334262 17.373228 +v 79.374031 -7.334262 6.492970 +v 84.673820 -7.334262 4.691041 +v 93.577469 -7.334262 5.115024 +v 97.817307 -7.334262 8.718882 +v 98.241287 -7.334262 12.322740 +v 95.591393 -7.334262 15.820601 +v 91.457550 -7.334262 18.046513 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.6400 0.1528 -0.7530 +vn -0.1720 0.0432 0.9841 +vn -0.8812 0.2957 -0.3689 +vn 0.9395 0.3241 -0.1105 +vn -0.3063 0.3076 -0.9009 +vn 0.1844 0.2188 0.9582 +vn -0.9494 0.2832 0.1356 +vn 0.7446 0.3568 0.5641 +vn 0.0474 0.0853 -0.9952 +vn -0.6431 0.1178 0.7567 +vn 0.4566 0.2689 0.8480 +vn -0.1935 0.4270 -0.8833 +vn -0.3747 0.4799 0.7933 +vn 0.6347 0.4255 0.6451 +vn -0.8301 0.5496 -0.0943 +vn 0.3671 0.5112 -0.7771 +vn 0.0832 0.3807 0.9209 +vn 0.4180 0.3997 0.8158 +vn 0.7636 0.5690 -0.3052 +vn -0.5049 0.4749 -0.7207 +vn -0.7637 0.5563 0.3275 +vn 0.8096 0.4989 0.3093 +vn -0.4266 0.9038 -0.0348 +vn 0.4610 0.6978 0.5482 +vn 0.1072 0.9162 -0.3862 +vn -0.2951 0.9295 0.2212 +vn 0.1875 0.7130 0.6756 +vn 0.2897 0.9322 -0.2171 +vn -0.1599 0.9101 0.3822 +vn -0.0214 0.7619 0.6473 +vn -0.3687 0.8916 -0.2630 +vn 0.4556 0.8888 0.0485 +vn -0.0685 0.7542 -0.6531 +vn 0.0000 1.0000 -0.0000 +vn -0.3219 0.0000 -0.9468 +vn 0.1890 0.0000 0.9820 +vn -0.9899 0.0000 0.1414 +vn 0.7971 0.0000 0.6039 +vn 0.0476 0.0000 -0.9989 +vn -0.6476 0.0000 0.7620 +vn 0.4741 0.0000 0.8805 +vn 0.6476 0.0000 -0.7619 +vn -0.1722 0.0000 0.9851 +vn -0.9224 0.0000 -0.3861 +vn 0.9932 0.0000 -0.1168 +vn 0.4139 0.2470 -0.8762 +vn 0.0874 0.2410 0.9666 +vn -0.9187 0.3752 -0.1232 +vn 0.8679 0.3555 -0.3469 +vn -0.5007 0.4386 -0.7463 +vn 0.4208 0.2769 0.8639 +vn -0.8722 0.3152 0.3740 +vn 0.8290 0.4471 0.3361 +vn -0.2019 0.3303 -0.9220 +vn -0.4219 0.1555 0.8932 +vn 0.6346 0.3827 0.6715 +vn -0.2089 0.4473 -0.8696 +vn -0.3574 0.4851 0.7981 +vn 0.6186 0.4346 0.6546 +vn -0.8218 0.5591 -0.1102 +vn 0.3491 0.5202 -0.7794 +vn 0.1010 0.3975 0.9120 +vn 0.4000 0.4072 0.8211 +vn 0.7530 0.5756 -0.3188 +vn -0.4873 0.4848 -0.7263 +vn -0.7531 0.5625 0.3411 +vn 0.7998 0.5052 0.3242 +vn -0.3661 0.9157 0.1658 +vn 0.5483 0.8096 0.2095 +vn -0.1378 0.8076 -0.5734 +vn -0.1701 0.9093 0.3798 +vn 0.4646 0.7491 0.4722 +vn 0.1716 0.9076 -0.3831 +vn 0.0657 0.8023 0.5933 +vn 0.2776 0.7933 0.5418 +vn -0.4346 0.8993 -0.0494 +vn 0.3739 0.9139 -0.1583 +vn -0.3557 0.7846 -0.5078 +usemtl Rock +s off +f 183/177/102 195/178/102 184/179/102 +f 179/180/103 191/181/103 180/182/103 +f 177/183/104 192/184/104 181/185/104 +f 184/179/105 196/186/105 185/187/105 +f 181/185/106 193/188/106 182/189/106 +f 187/190/107 190/191/107 179/180/107 +f 178/192/108 188/193/108 177/183/108 +f 185/187/109 197/194/109 186/195/109 +f 182/189/110 194/196/110 183/177/110 +f 180/182/111 189/197/111 178/192/111 +f 186/195/112 198/198/112 187/190/112 +f 193/188/113 205/199/113 194/196/113 +f 191/181/114 200/200/114 189/197/114 +f 198/198/115 208/201/115 209/202/115 +f 192/184/116 199/203/116 203/204/116 +f 194/196/117 206/205/117 195/178/117 +f 190/191/118 202/206/118 191/181/118 +f 190/191/119 209/202/119 201/207/119 +f 195/178/120 207/208/120 196/186/120 +f 193/188/121 203/204/121 204/209/121 +f 189/197/122 199/203/122 188/193/122 +f 197/194/123 207/208/123 208/201/123 +f 199/203/124 211/210/124 210/211/124 +f 208/201/125 218/212/125 219/213/125 +f 205/199/126 215/214/126 216/215/126 +f 200/200/127 213/216/127 211/210/127 +f 209/202/128 219/213/128 220/217/128 +f 206/205/129 216/215/129 217/218/129 +f 202/206/130 212/219/130 213/216/130 +f 201/207/131 220/217/131 212/219/131 +f 203/204/132 210/211/132 214/220/132 +f 207/208/133 217/218/133 218/212/133 +f 204/209/134 214/220/134 215/214/134 +f 215/214/135 210/211/135 213/216/135 +f 182/189/136 225/221/136 181/185/136 +f 179/180/137 231/222/137 187/190/137 +f 177/183/138 222/223/138 178/192/138 +f 186/195/139 229/224/139 185/187/139 +f 183/177/140 226/225/140 182/189/140 +f 178/192/141 224/226/141 180/182/141 +f 187/190/142 230/227/142 186/195/142 +f 184/179/143 227/228/143 183/177/143 +f 180/182/144 223/229/144 179/180/144 +f 181/185/145 221/230/145 177/183/145 +f 185/187/146 228/231/146 184/179/146 +f 183/177/147 194/196/147 195/178/147 +f 179/180/148 190/191/148 191/181/148 +f 177/183/149 188/193/149 192/184/149 +f 184/179/150 195/178/150 196/186/150 +f 181/185/151 192/184/151 193/188/151 +f 187/190/152 198/198/152 190/191/152 +f 178/192/153 189/197/153 188/193/153 +f 185/187/154 196/186/154 197/194/154 +f 182/189/155 193/188/155 194/196/155 +f 180/182/156 191/181/156 189/197/156 +f 186/195/157 197/194/157 198/198/157 +f 193/188/158 204/209/158 205/199/158 +f 191/181/159 202/206/159 200/200/159 +f 198/198/160 197/194/160 208/201/160 +f 192/184/161 188/193/161 199/203/161 +f 194/196/162 205/199/162 206/205/162 +f 190/191/163 201/207/163 202/206/163 +f 190/191/164 198/198/164 209/202/164 +f 195/178/165 206/205/165 207/208/165 +f 193/188/166 192/184/166 203/204/166 +f 189/197/167 200/200/167 199/203/167 +f 197/194/168 196/186/168 207/208/168 +f 199/203/169 200/200/169 211/210/169 +f 208/201/170 207/208/170 218/212/170 +f 205/199/171 204/209/171 215/214/171 +f 200/200/172 202/206/172 213/216/172 +f 209/202/173 208/201/173 219/213/173 +f 206/205/174 205/199/174 216/215/174 +f 202/206/175 201/207/175 212/219/175 +f 201/207/176 209/202/176 220/217/176 +f 203/204/177 199/203/177 210/211/177 +f 207/208/178 206/205/178 217/218/178 +f 204/209/179 203/204/179 214/220/179 +f 215/214/135 214/220/135 210/211/135 +f 210/211/135 211/210/135 213/216/135 +f 213/216/135 212/219/135 215/214/135 +f 212/219/135 220/217/135 215/214/135 +f 220/217/135 219/213/135 216/215/135 +f 219/213/135 218/212/135 217/218/135 +f 216/215/135 219/213/135 217/218/135 +f 216/215/135 215/214/135 220/217/135 +f 182/189/136 226/225/136 225/221/136 +f 179/180/137 223/229/137 231/222/137 +f 177/183/138 221/230/138 222/223/138 +f 186/195/139 230/227/139 229/224/139 +f 183/177/140 227/228/140 226/225/140 +f 178/192/141 222/223/141 224/226/141 +f 187/190/142 231/222/142 230/227/142 +f 184/179/143 228/231/143 227/228/143 +f 180/182/144 224/226/144 223/229/144 +f 181/185/145 225/221/145 221/230/145 +f 185/187/146 229/224/146 228/231/146 +o Plane.002 +v 43.053020 -1.024376 25.565416 +v 43.671329 -1.024376 22.120550 +v 41.463081 -1.024376 29.269779 +v 37.758720 -1.024376 29.004787 +v 41.816399 -1.024376 20.177292 +v 38.194874 -1.024376 19.912304 +v 36.516605 -1.024376 18.587355 +v 35.633308 -1.024376 17.350737 +v 33.601723 -1.024376 17.615726 +v 32.365101 -1.024376 21.148922 +v 30.245184 -1.024376 22.915520 +v 28.390257 -1.024376 25.300426 +v 29.185226 -1.024376 28.833622 +v 32.983410 -1.024376 29.186943 +v 41.591167 2.975624 25.876104 +v 42.446007 2.975624 23.104385 +v 39.910957 2.975624 28.763649 +v 36.890259 2.975624 28.173386 +v 41.115372 2.975624 21.319386 +v 38.162819 2.975624 20.737446 +v 36.915375 2.975624 19.478840 +v 36.313019 2.975624 18.372789 +v 34.615139 2.975624 18.386610 +v 33.242783 2.975624 21.168856 +v 31.321335 2.975624 22.409071 +v 29.555737 2.975624 24.184559 +v 29.854630 2.975624 27.170973 +v 32.943634 2.975624 27.843328 +v 39.197266 5.975624 24.347126 +v 39.474613 5.975624 22.802391 +v 38.484219 5.975624 26.008200 +v 36.823112 5.975624 25.889286 +v 38.642872 5.975624 21.930952 +v 37.018909 5.975624 21.812038 +v 36.266373 5.975624 21.217865 +v 35.870312 5.975624 20.663319 +v 34.959301 5.975624 20.782097 +v 34.404690 5.975624 22.366425 +v 33.454033 5.975624 23.158552 +v 32.622189 5.975624 24.227949 +v 32.978584 5.975624 25.812326 +v 34.681763 5.975624 25.970852 +v 37.401405 7.975623 24.134838 +v 37.688091 7.975623 23.453390 +v 36.902454 7.975623 24.824858 +v 36.151184 7.975623 24.598995 +v 37.395599 7.975623 22.967110 +v 36.661407 7.975623 22.745077 +v 36.376743 7.975623 22.394405 +v 36.251846 7.975623 22.098690 +v 35.820862 7.975623 22.059393 +v 35.402645 7.975623 22.730465 +v 34.884037 7.975623 22.996586 +v 34.391464 7.975623 23.402397 +v 34.391987 7.975623 24.167385 +v 35.158512 7.975623 24.415791 +v 36.862213 9.198016 23.582529 +v 36.920380 9.198016 23.190161 +v 36.694870 9.198016 24.007645 +v 36.274326 9.198016 23.990395 +v 36.703552 9.198016 22.976421 +v 36.292389 9.198016 22.958885 +v 36.097706 9.198016 22.814579 +v 35.993385 9.198016 22.677538 +v 35.764156 9.198016 22.714560 +v 35.636250 9.198016 23.119066 +v 35.402195 9.198016 23.326496 +v 35.200287 9.198016 23.603054 +v 35.302521 9.198016 24.000559 +v 35.734001 9.198016 24.027491 +v 36.426373 9.465844 23.459246 +v 36.452831 9.465844 23.280777 +v 36.350258 9.465844 23.652609 +v 36.158974 9.465844 23.644762 +v 36.354210 9.465844 23.183558 +v 36.167191 9.465844 23.175583 +v 36.078640 9.465844 23.109945 +v 36.031189 9.465844 23.047611 +v 35.926926 9.465844 23.064451 +v 35.868748 9.465844 23.248440 +v 35.762287 9.465844 23.342789 +v 35.670448 9.465844 23.468582 +v 35.716949 9.465844 23.649385 +v 35.913208 9.465844 23.661636 +v 43.053020 -8.017160 25.565416 +v 43.671329 -8.017160 22.120550 +v 41.463081 -8.017160 29.269779 +v 37.758720 -8.017160 29.004787 +v 41.816399 -8.017160 20.177292 +v 38.194874 -8.017160 19.912304 +v 36.516605 -8.017160 18.587355 +v 35.633308 -8.017160 17.350737 +v 33.601723 -8.017160 17.615726 +v 32.365101 -8.017160 21.148922 +v 30.245184 -8.017160 22.915520 +v 28.390257 -8.017160 25.300426 +v 29.185226 -8.017160 28.833622 +v 32.983410 -8.017160 29.186943 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.7055 0.1010 -0.7015 +vn -0.1893 0.1603 0.9688 +vn -0.9483 0.3028 0.0949 +vn 0.0699 0.2852 -0.9559 +vn -0.0851 0.3945 0.9149 +vn 0.7023 0.1492 -0.6961 +vn 0.8781 0.0190 -0.4782 +vn -0.0790 0.3167 0.9452 +vn -0.0079 0.2488 -0.9685 +vn 0.8028 0.3706 0.4671 +vn -0.8560 0.2982 -0.4222 +vn 0.7463 0.3654 -0.5563 +vn -0.5382 0.1223 -0.8339 +vn 0.9084 0.3102 0.2802 +vn -0.6919 0.7050 0.1556 +vn 0.1820 0.3382 -0.9233 +vn -0.1772 0.5532 0.8140 +vn 0.5504 0.4595 -0.6971 +vn -0.0692 0.5568 0.8278 +vn 0.7241 0.4564 -0.5171 +vn 0.6511 0.6576 0.3789 +vn -0.0065 0.6062 -0.7953 +vn -0.8160 0.4150 -0.4025 +vn 0.6463 0.5917 -0.4818 +vn -0.5598 0.4850 -0.6718 +vn 0.7058 0.6741 0.2177 +vn -0.6422 0.5814 -0.4996 +vn -0.0569 0.6040 0.7950 +vn 0.7125 0.3972 -0.5784 +vn -0.1412 0.6284 0.7649 +vn 0.9069 0.1753 -0.3831 +vn 0.0745 0.5720 -0.8168 +vn 0.5766 0.7027 0.4169 +vn -0.8030 0.5255 -0.2811 +vn 0.5455 0.6568 -0.5207 +vn -0.4254 0.3631 -0.8290 +vn 0.6958 0.6559 0.2927 +vn -0.5920 0.3651 -0.7185 +vn -0.2553 0.4621 0.8493 +vn -0.7489 0.6627 0.0005 +vn 0.0637 0.4901 -0.8693 +vn -0.0694 0.6625 0.7458 +vn 0.7880 0.3928 -0.4740 +vn -0.6231 0.3426 -0.7031 +vn 0.7967 0.5029 0.3352 +vn -0.7220 0.4483 -0.5271 +vn -0.0366 0.4483 0.8931 +vn -0.8340 0.5517 0.0006 +vn 0.2853 0.1687 -0.9435 +vn -0.2901 0.3383 0.8952 +vn 0.7340 0.3258 -0.5959 +vn -0.1686 0.3696 0.9137 +vn 0.7414 0.3632 -0.5643 +vn 0.0815 0.4406 -0.8940 +vn 0.7162 0.4678 0.5179 +vn -0.8245 0.2371 -0.5138 +vn 0.6443 0.5868 -0.4905 +vn -0.0933 0.8111 -0.5775 +vn 0.4754 0.8597 0.1871 +vn -0.6832 0.6975 -0.2160 +vn 0.3955 0.8262 -0.4012 +vn -0.4839 0.6839 -0.5460 +vn 0.5066 0.8589 0.0751 +vn -0.5374 0.7465 -0.3924 +vn -0.0253 0.7861 0.6176 +vn -0.4654 0.8770 0.1197 +vn 0.0328 0.6379 -0.7694 +vn -0.0361 0.8147 0.5787 +vn 0.4364 0.6804 -0.5888 +vn 0.0414 0.7964 0.6033 +vn 0.0000 1.0000 0.0000 +vn 0.7234 0.0000 -0.6905 +vn -0.6402 0.0000 -0.7682 +vn 0.9843 0.0000 0.1767 +vn -0.7894 0.0000 -0.6139 +vn -0.0714 0.0000 0.9975 +vn -0.9756 0.0000 0.2195 +vn 0.0730 0.0000 -0.9973 +vn -0.0926 0.0000 0.9957 +vn 0.6196 0.0000 -0.7849 +vn 0.8137 0.0000 -0.5812 +vn 0.0381 0.0000 0.9993 +vn -0.1293 0.0000 -0.9916 +vn 0.9189 0.0000 0.3944 +vn -0.9439 0.0000 -0.3304 +vn -0.7880 0.0586 -0.6129 +vn -0.0710 0.0980 0.9926 +vn -0.9455 0.2466 0.2127 +vn 0.1895 0.1998 -0.9613 +vn -0.2022 0.3100 0.9290 +vn 0.6157 0.1124 -0.7799 +vn 0.8137 0.0102 -0.5812 +vn 0.0373 0.2111 0.9768 +vn -0.1262 0.2185 -0.9676 +vn 0.8789 0.2919 0.3772 +vn -0.9239 0.2043 -0.3234 +vn 0.6882 0.3082 -0.6569 +vn -0.6384 0.0748 -0.7661 +vn 0.9530 0.2499 0.1711 +vn -0.6756 0.7342 0.0676 +vn 0.0681 0.3594 -0.9307 +vn -0.0768 0.5596 0.8252 +vn 0.6192 0.4897 -0.6138 +vn 0.0303 0.6059 0.7949 +vn 0.7871 0.4435 -0.4287 +vn 0.6715 0.6827 0.2882 +vn -0.1006 0.6278 -0.7718 +vn -0.8451 0.4454 -0.2958 +vn 0.5823 0.5933 -0.5558 +vn -0.4660 0.5116 -0.7219 +vn 0.6985 0.7045 0.1254 +vn -0.5714 0.5922 -0.5682 +vn -0.1490 0.6295 0.7626 +vn 0.5698 0.3931 -0.7217 +vn 0.0318 0.5494 0.8350 +vn 0.7872 0.2533 -0.5622 +vn -0.1065 0.5674 -0.8166 +vn 0.6943 0.6551 0.2980 +vn -0.7530 0.4612 -0.4693 +vn 0.6687 0.6254 -0.4022 +vn -0.5953 0.3678 -0.7144 +vn 0.7605 0.6349 0.1365 +vn -0.7212 0.4064 -0.5610 +vn -0.0630 0.4708 0.8800 +vn -0.7361 0.6564 0.1656 +vn 0.2591 0.4460 -0.8567 +vn -0.2392 0.6309 0.7381 +vn 0.6512 0.3737 -0.6606 +vn -0.4189 0.3978 -0.8163 +vn 0.8283 0.5467 0.1228 +vn -0.5578 0.4802 -0.6770 +vn -0.2478 0.5090 0.8243 +vn -0.7728 0.6028 0.1987 +vn 0.0419 0.1844 -0.9820 +vn -0.0589 0.3273 0.9431 +vn 0.5506 0.3810 -0.7428 +vn 0.0615 0.4399 0.8960 +vn 0.8614 0.3544 -0.3638 +vn -0.1414 0.4625 -0.8753 +vn 0.8063 0.4991 0.3174 +vn -0.9186 0.2679 -0.2905 +vn 0.4753 0.8597 0.1871 +vn -0.6833 0.6975 -0.2161 +vn -0.4653 0.8770 0.1197 +usemtl Rock +s off +f 242/232/180 257/233/180 256/234/180 +f 235/235/181 248/236/181 249/237/181 +f 243/238/182 258/239/182 257/233/182 +f 237/240/183 250/241/183 236/242/183 +f 245/243/184 258/239/184 244/244/184 +f 237/240/185 252/245/185 251/246/185 +f 238/247/186 253/248/186 252/245/186 +f 245/243/187 249/237/187 259/249/187 +f 239/250/188 254/251/188 253/248/188 +f 234/252/189 246/253/189 248/236/189 +f 240/254/190 255/255/190 254/251/190 +f 233/256/191 250/241/191 247/257/191 +f 241/258/192 256/234/192 255/255/192 +f 232/259/193 247/257/193 246/253/193 +f 257/233/194 272/260/194 271/261/194 +f 251/246/195 264/262/195 250/241/195 +f 259/249/196 272/260/196 258/239/196 +f 251/246/197 266/263/197 265/264/197 +f 249/237/198 273/265/198 259/249/198 +f 252/245/199 267/266/199 266/263/199 +f 246/253/200 262/267/200 248/236/200 +f 254/251/201 267/266/201 253/248/201 +f 255/255/202 268/268/202 254/251/202 +f 250/241/203 261/269/203 247/257/203 +f 255/255/204 270/270/204 269/271/204 +f 247/257/205 260/272/205 246/253/205 +f 256/234/206 271/261/206 270/270/206 +f 249/237/207 262/267/207 263/273/207 +f 265/264/208 280/274/208 279/275/208 +f 273/265/209 277/276/209 287/277/209 +f 266/263/210 281/278/210 280/274/210 +f 267/266/211 282/279/211 281/278/211 +f 262/267/212 274/280/212 276/281/212 +f 269/271/213 282/279/213 268/268/213 +f 264/262/214 275/282/214 261/269/214 +f 269/271/215 284/283/215 283/284/215 +f 260/272/216 275/282/216 274/280/216 +f 270/270/217 285/285/217 284/283/217 +f 263/273/218 276/281/218 277/276/218 +f 271/261/219 286/286/219 285/285/219 +f 265/264/220 278/287/220 264/262/220 +f 273/265/221 286/286/221 272/260/221 +f 278/287/222 289/288/222 275/282/222 +f 283/284/223 298/289/223 297/290/223 +f 275/282/224 288/291/224 274/280/224 +f 284/283/225 299/292/225 298/289/225 +f 277/276/226 290/293/226 291/294/226 +f 286/286/227 299/292/227 285/285/227 +f 279/275/228 292/295/228 278/287/228 +f 287/277/229 300/296/229 286/286/229 +f 280/274/230 293/297/230 279/275/230 +f 277/276/231 301/298/231 287/277/231 +f 280/274/232 295/299/232 294/300/232 +f 282/279/233 295/299/233 281/278/233 +f 274/280/234 290/293/234 276/281/234 +f 283/284/235 296/301/235 282/279/235 +f 294/300/236 309/302/236 308/303/236 +f 295/299/237 310/304/237 309/302/237 +f 288/291/238 304/305/238 290/293/238 +f 297/290/239 310/304/239 296/301/239 +f 292/295/240 303/306/240 289/288/240 +f 297/290/241 312/307/241 311/308/241 +f 288/291/242 303/306/242 302/309/242 +f 298/289/243 313/310/243 312/307/243 +f 291/294/244 304/305/244 305/311/244 +f 299/292/245 314/312/245 313/310/245 +f 293/297/246 306/313/246 292/295/246 +f 301/298/247 314/312/247 300/296/247 +f 293/297/248 308/303/248 307/314/248 +f 291/294/249 315/315/249 301/298/249 +f 305/311/250 307/314/250 311/308/250 +f 233/256/251 320/316/251 236/242/251 +f 241/258/252 326/317/252 242/232/252 +f 232/259/253 317/318/253 233/256/253 +f 242/232/254 327/319/254 243/238/254 +f 235/235/255 318/320/255 234/252/255 +f 243/238/256 328/321/256 244/244/256 +f 236/242/257 321/322/257 237/240/257 +f 244/244/258 329/323/258 245/243/258 +f 237/240/259 322/324/259 238/247/259 +f 238/247/260 323/325/260 239/250/260 +f 245/243/261 319/326/261 235/235/261 +f 239/250/262 324/327/262 240/254/262 +f 234/252/263 316/328/263 232/259/263 +f 240/254/264 325/329/264 241/258/264 +f 242/232/265 243/238/265 257/233/265 +f 235/235/266 234/252/266 248/236/266 +f 243/238/267 244/244/267 258/239/267 +f 237/240/268 251/246/268 250/241/268 +f 245/243/269 259/249/269 258/239/269 +f 237/240/270 238/247/270 252/245/270 +f 238/247/271 239/250/271 253/248/271 +f 245/243/272 235/235/272 249/237/272 +f 239/250/273 240/254/273 254/251/273 +f 234/252/274 232/259/274 246/253/274 +f 240/254/275 241/258/275 255/255/275 +f 233/256/276 236/242/276 250/241/276 +f 241/258/277 242/232/277 256/234/277 +f 232/259/278 233/256/278 247/257/278 +f 257/233/279 258/239/279 272/260/279 +f 251/246/280 265/264/280 264/262/280 +f 259/249/281 273/265/281 272/260/281 +f 251/246/282 252/245/282 266/263/282 +f 249/237/283 263/273/283 273/265/283 +f 252/245/284 253/248/284 267/266/284 +f 246/253/285 260/272/285 262/267/285 +f 254/251/286 268/268/286 267/266/286 +f 255/255/287 269/271/287 268/268/287 +f 250/241/288 264/262/288 261/269/288 +f 255/255/289 256/234/289 270/270/289 +f 247/257/290 261/269/290 260/272/290 +f 256/234/291 257/233/291 271/261/291 +f 249/237/292 248/236/292 262/267/292 +f 265/264/293 266/263/293 280/274/293 +f 273/265/294 263/273/294 277/276/294 +f 266/263/295 267/266/295 281/278/295 +f 267/266/296 268/268/296 282/279/296 +f 262/267/297 260/272/297 274/280/297 +f 269/271/298 283/284/298 282/279/298 +f 264/262/299 278/287/299 275/282/299 +f 269/271/300 270/270/300 284/283/300 +f 260/272/301 261/269/301 275/282/301 +f 270/270/302 271/261/302 285/285/302 +f 263/273/303 262/267/303 276/281/303 +f 271/261/304 272/260/304 286/286/304 +f 265/264/305 279/275/305 278/287/305 +f 273/265/306 287/277/306 286/286/306 +f 278/287/307 292/295/307 289/288/307 +f 283/284/308 284/283/308 298/289/308 +f 275/282/309 289/288/309 288/291/309 +f 284/283/310 285/285/310 299/292/310 +f 277/276/311 276/281/311 290/293/311 +f 286/286/312 300/296/312 299/292/312 +f 279/275/313 293/297/313 292/295/313 +f 287/277/314 301/298/314 300/296/314 +f 280/274/315 294/300/315 293/297/315 +f 277/276/316 291/294/316 301/298/316 +f 280/274/317 281/278/317 295/299/317 +f 282/279/318 296/301/318 295/299/318 +f 274/280/319 288/291/319 290/293/319 +f 283/284/320 297/290/320 296/301/320 +f 294/300/236 295/299/236 309/302/236 +f 295/299/237 296/301/237 310/304/237 +f 288/291/321 302/309/321 304/305/321 +f 297/290/322 311/308/322 310/304/322 +f 292/295/240 306/313/240 303/306/240 +f 297/290/241 298/289/241 312/307/241 +f 288/291/242 289/288/242 303/306/242 +f 298/289/243 299/292/243 313/310/243 +f 291/294/244 290/293/244 304/305/244 +f 299/292/323 300/296/323 314/312/323 +f 293/297/246 307/314/246 306/313/246 +f 301/298/247 315/315/247 314/312/247 +f 293/297/248 294/300/248 308/303/248 +f 291/294/249 305/311/249 315/315/249 +f 305/311/250 304/305/250 302/309/250 +f 302/309/250 303/306/250 306/313/250 +f 302/309/250 306/313/250 307/314/250 +f 315/315/250 305/311/250 311/308/250 +f 305/311/250 302/309/250 307/314/250 +f 311/308/250 307/314/250 308/303/250 +f 313/310/250 314/312/250 315/315/250 +f 311/308/250 312/307/250 315/315/250 +f 312/307/250 313/310/250 315/315/250 +f 309/302/250 310/304/250 308/303/250 +f 310/304/250 311/308/250 308/303/250 +f 233/256/251 317/318/251 320/316/251 +f 241/258/252 325/329/252 326/317/252 +f 232/259/253 316/328/253 317/318/253 +f 242/232/254 326/317/254 327/319/254 +f 235/235/255 319/326/255 318/320/255 +f 243/238/256 327/319/256 328/321/256 +f 236/242/257 320/316/257 321/322/257 +f 244/244/258 328/321/258 329/323/258 +f 237/240/259 321/322/259 322/324/259 +f 238/247/260 322/324/260 323/325/260 +f 245/243/261 329/323/261 319/326/261 +f 239/250/262 323/325/262 324/327/262 +f 234/252/263 318/320/263 316/328/263 +f 240/254/264 324/327/264 325/329/264 +o Plane.003 +v 108.376053 -0.800434 67.421600 +v 89.449425 -0.800434 82.074478 +v 105.767265 -0.800434 71.542725 +v 96.623230 -0.800434 79.479698 +v 82.886154 -0.800434 81.158676 +v 74.491280 -0.800434 81.616577 +v 70.217529 -0.800434 78.716522 +v 71.438599 -0.800434 71.695358 +v 76.628159 -0.800434 67.116333 +v 82.428253 -0.800434 66.200523 +v 82.428253 -0.800434 66.200523 +v 84.565132 -0.800434 63.758381 +v 89.449425 -0.800434 56.737209 +v 94.333717 -0.800434 53.837162 +v 101.507515 -0.800434 52.158184 +v 106.849716 -0.800434 45.747551 +v 113.565613 -0.800434 40.710625 +v 120.281509 -0.800434 42.084335 +v 123.181564 -0.800434 48.494965 +v 123.334198 -0.800434 55.668770 +v 117.534103 -0.800434 61.468868 +v 111.428734 -0.800434 63.911015 +v 106.122536 7.420699 67.877472 +v 88.900253 7.420699 78.406403 +v 103.553986 7.420699 71.090202 +v 95.153908 7.420699 76.896019 +v 83.483604 7.420699 77.030701 +v 76.404388 7.420699 76.636772 +v 73.090698 7.420699 73.809937 +v 74.764717 7.420699 68.037750 +v 79.538956 7.420699 64.680290 +v 84.485588 7.420699 64.449989 +v 84.485588 7.420699 64.449989 +v 86.503021 7.420699 62.600895 +v 91.247635 7.420699 57.168087 +v 95.610443 7.420699 55.189701 +v 101.779251 7.420699 54.446964 +v 106.851128 7.420699 49.568344 +v 112.947205 7.420699 45.968468 +v 118.449371 7.420699 47.742142 +v 120.286346 7.420699 53.384365 +v 119.749664 7.420699 59.411766 +v 114.350533 7.420699 63.736195 +v 109.006607 7.420699 65.217628 +v 103.435341 12.450596 64.057816 +v 89.938446 12.450596 70.806442 +v 101.318077 12.450596 66.287689 +v 94.692451 12.450596 70.078636 +v 85.991203 12.450596 69.437691 +v 80.743233 12.450596 68.694618 +v 78.454559 12.450596 66.378555 +v 80.068100 12.450596 62.185436 +v 83.837479 12.450596 59.987858 +v 87.536629 12.450596 60.130516 +v 87.536629 12.450596 60.130516 +v 89.156784 12.450596 58.881348 +v 93.035912 12.450596 55.136055 +v 96.411232 12.450596 53.939556 +v 101.053284 12.450596 53.778149 +v 105.140976 12.450596 50.466431 +v 109.910332 12.450596 48.172249 +v 113.895996 12.450596 49.842861 +v 114.905899 12.450596 54.162186 +v 114.123306 12.450596 58.617645 +v 109.827049 12.450596 61.495785 +v 105.752502 12.450596 62.259808 +v 100.996223 15.210909 63.362854 +v 91.258614 15.210909 66.933968 +v 99.378586 15.210909 64.723007 +v 94.561623 15.210909 66.802574 +v 88.667915 15.210909 65.695457 +v 85.140671 15.210909 64.784241 +v 83.755661 15.210909 63.026299 +v 85.180267 15.210909 60.286488 +v 87.923828 15.210909 59.075485 +v 90.439400 15.210909 59.457478 +v 90.439400 15.210909 59.457478 +v 91.642067 15.210909 58.728916 +v 94.579643 15.210909 56.469254 +v 96.977058 15.210909 55.911686 +v 100.160027 15.210909 56.158531 +v 103.206703 15.210909 54.211052 +v 106.640686 15.210909 53.010990 +v 109.234406 15.210909 54.458626 +v 109.591911 15.210909 57.486443 +v 108.714661 15.210909 60.469349 +v 105.558891 15.210909 62.104649 +v 102.717178 15.210909 62.313049 +v 98.223106 16.362001 61.350300 +v 94.728996 16.362001 62.631706 +v 97.642654 16.362001 61.838356 +v 95.914200 16.362001 62.584560 +v 93.799385 16.362001 62.187298 +v 92.533722 16.362001 61.860329 +v 92.036736 16.362001 61.229534 +v 92.547928 16.362001 60.246418 +v 93.532387 16.362001 59.811878 +v 94.435036 16.362001 59.948948 +v 94.435036 16.362001 59.948948 +v 94.866585 16.362001 59.687519 +v 95.920670 16.362001 58.876694 +v 96.780922 16.362001 58.676624 +v 97.923050 16.362001 58.765198 +v 99.016281 16.362001 58.066391 +v 100.248482 16.362001 57.635780 +v 101.179176 16.362001 58.155228 +v 101.307465 16.362001 59.241688 +v 100.992683 16.362001 60.312035 +v 99.860306 16.362001 60.898823 +v 98.840622 16.362001 60.973602 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.4038 0.2092 -0.8906 +vn -0.5365 0.5628 0.6289 +vn 0.2664 -0.0742 0.9610 +vn -0.1151 0.2699 -0.9560 +vn -0.9285 0.2558 -0.2693 +vn -0.7363 0.2853 -0.6136 +vn -0.5748 -0.0387 -0.8174 +vn 0.6709 0.1436 0.7275 +vn 0.7587 0.2376 0.6066 +vn -0.5437 0.4228 -0.7250 +vn -0.0456 -0.1971 -0.9793 +vn -0.2198 0.4505 0.8653 +vn 0.2486 0.5861 -0.7712 +vn 0.0000 0.0000 1.0000 +vn 0.2141 0.4099 0.8866 +vn 0.8440 0.4606 -0.2748 +vn -0.6746 0.0554 -0.7361 +vn 0.5349 0.3388 0.7740 +vn 0.9267 0.3665 0.0825 +vn -0.7387 0.1954 -0.6451 +vn 0.0469 0.5095 0.8592 +vn 0.6249 0.0268 0.7802 +vn -0.3459 0.8738 0.3418 +vn 0.1512 0.5719 0.8063 +vn -0.0344 -0.1366 -0.9900 +vn -0.8122 0.4927 -0.3125 +vn 0.4495 0.6800 0.5793 +vn 0.5681 0.6862 0.4542 +vn -0.6893 -0.1064 -0.7166 +vn -0.4715 -0.3515 -0.8088 +vn -0.5072 0.0701 -0.8590 +vn 0.0289 -0.6613 -0.7496 +vn -0.1745 0.8464 0.5031 +vn 0.2543 0.5596 -0.7888 +vn 0.1352 0.8177 0.5596 +vn 0.6626 0.7328 -0.1549 +vn -0.5905 -0.2548 -0.7658 +vn 0.3699 0.7594 0.5352 +vn 0.6530 0.7486 0.1147 +vn -0.6939 -0.0436 -0.7187 +vn -0.0291 0.8516 0.5234 +vn 0.4198 0.6566 0.6266 +vn -0.3288 -0.1782 -0.9275 +vn 0.0730 0.0611 0.9955 +vn -0.0265 0.6479 -0.7613 +vn -0.5343 0.7984 -0.2778 +vn 0.4316 0.5595 0.7076 +vn -0.5367 0.5226 -0.6625 +vn -0.3873 0.2833 -0.8774 +vn 0.4817 0.6632 0.5729 +vn -0.2965 0.7294 -0.6165 +vn 0.1394 -0.3705 -0.9183 +vn -0.1737 0.8478 0.5011 +vn 0.1603 0.9100 -0.3824 +vn 0.0916 0.7958 0.5985 +vn 0.4349 0.8990 -0.0513 +vn -0.4778 0.3867 -0.7888 +vn 0.3419 0.7253 0.5975 +vn 0.4884 0.8607 0.1436 +vn -0.4939 0.5863 -0.6421 +vn -0.0734 0.8518 0.5187 +vn 0.4089 0.4583 0.7892 +vn -0.1819 0.5960 -0.7821 +vn -0.2922 0.9117 0.2887 +vn 0.0297 0.9235 -0.3824 +vn -0.1543 0.9848 -0.0802 +vn 0.1781 0.9397 0.2920 +vn -0.4081 0.6526 -0.6384 +vn -0.1473 0.9311 -0.3337 +vn 0.2105 0.9450 0.2504 +vn -0.1499 0.8908 -0.4289 +vn 0.1494 -0.0985 -0.9839 +vn -0.0903 0.9779 0.1888 +vn 0.0774 0.9873 -0.1387 +vn 0.0106 0.9638 0.2664 +vn 0.1343 0.9908 -0.0159 +vn -0.2174 0.9077 -0.3588 +vn 0.1293 0.9453 0.2994 +vn 0.1464 0.9883 0.0431 +vn -0.2372 0.9212 -0.3084 +vn -0.0597 0.9711 0.2312 +vn 0.1369 0.9547 0.2642 +vn -0.0903 0.9171 -0.3882 +vn -0.1174 0.9888 0.0925 +vn 0.0424 0.8151 0.5778 +vn 0.0000 1.0000 0.0000 +vn -0.5044 0.1548 -0.8495 +vn -0.4747 0.5342 0.6995 +vn 0.3691 -0.1115 0.9227 +vn -0.2236 0.1919 -0.9556 +vn -0.9576 0.2353 -0.1665 +vn -0.6765 0.2182 -0.7033 +vn -0.6602 -0.0658 -0.7482 +vn 0.7494 0.1172 0.6517 +vn 0.8282 0.1980 0.5243 +vn -0.4721 0.3716 -0.7994 +vn -0.1517 -0.2310 -0.9610 +vn -0.1268 0.3971 0.9090 +vn 0.1687 0.5400 -0.8246 +vn 0.3204 0.3357 0.8858 +vn 0.8192 0.4376 -0.3706 +vn -0.7517 0.0481 -0.6577 +vn 0.6405 0.2130 0.7379 +vn 0.9392 0.3427 -0.0200 +vn -0.8157 0.1124 -0.5674 +vn -0.0496 0.4510 0.8911 +vn 0.7070 -0.0136 0.7070 +vn -0.3205 0.8696 0.3757 +vn 0.2220 0.5563 0.8008 +vn -0.1166 -0.2220 -0.9680 +vn -0.8189 0.5224 -0.2375 +vn 0.5113 0.6567 0.5544 +vn 0.5363 0.6732 0.5092 +vn -0.6180 -0.1906 -0.7628 +vn -0.5438 -0.3263 -0.7732 +vn -0.4334 0.0135 -0.9011 +vn -0.0347 -0.6657 -0.7454 +vn -0.1356 0.8346 0.5339 +vn 0.3260 0.5375 -0.7777 +vn 0.0899 0.8043 0.5873 +vn 0.6757 0.7036 -0.2200 +vn -0.6595 -0.2179 -0.7195 +vn 0.3426 0.7240 0.5988 +vn 0.6863 0.7247 0.0611 +vn -0.7502 -0.0887 -0.6552 +vn -0.0755 0.8426 0.5332 +vn 0.4828 0.6352 0.6028 +vn -0.4032 -0.2159 -0.8893 +vn 0.1839 0.0680 0.9806 +vn 0.0634 0.5715 -0.8181 +vn -0.5539 0.8049 -0.2131 +vn 0.5119 0.5502 0.6597 +vn -0.4715 0.4835 -0.7376 +vn -0.4771 0.3206 -0.8183 +vn 0.5624 0.6314 0.5340 +vn -0.2276 0.7240 -0.6512 +vn 0.0359 -0.3612 -0.9318 +vn -0.2424 0.8272 0.5070 +vn 0.2089 0.9035 -0.3743 +vn 0.0256 0.7650 0.6435 +vn 0.4311 0.8966 -0.1008 +vn -0.5570 0.4096 -0.7225 +vn 0.3097 0.6242 0.7173 +vn 0.5021 0.8603 0.0882 +vn -0.5994 0.5054 -0.6208 +vn -0.1353 0.8411 0.5237 +vn 0.4911 0.4705 0.7331 +vn -0.2811 0.5403 -0.7931 +vn -0.3341 0.9051 0.2632 +usemtl Rock +s off +f 343/330/324 364/331/324 365/332/324 +f 336/333/325 357/334/325 358/335/325 +f 351/336/326 372/337/326 373/338/326 +f 344/339/327 365/332/327 366/340/327 +f 337/341/328 358/335/328 359/342/328 +f 344/339/329 367/343/329 345/344/329 +f 338/345/330 359/342/330 360/346/330 +f 330/347/331 373/338/331 352/348/331 +f 332/349/332 352/348/332 354/350/332 +f 345/344/333 368/351/333 346/352/333 +f 339/353/334 360/346/334 361/354/334 +f 334/355/335 353/356/335 356/357/335 +f 347/358/336 368/351/336 369/359/336 +f 340/360/337 361/354/337 362/361/337 +f 331/362/338 355/363/338 353/356/338 +f 348/364/339 369/359/339 370/365/339 +f 341/366/340 362/361/340 363/367/340 +f 333/368/341 354/350/341 355/363/341 +f 349/369/342 370/365/342 371/370/342 +f 342/371/343 363/367/343 364/331/343 +f 334/355/344 357/334/344 335/372/344 +f 350/373/345 371/370/345 372/337/345 +f 358/335/346 379/374/346 380/375/346 +f 373/338/347 394/376/347 395/377/347 +f 366/340/348 387/378/348 388/379/348 +f 359/342/349 380/375/349 381/380/349 +f 352/348/350 395/377/350 374/381/350 +f 352/348/351 376/382/351 354/350/351 +f 366/340/352 389/383/352 367/343/352 +f 360/346/353 381/380/353 382/384/353 +f 367/343/354 390/385/354 368/351/354 +f 361/354/355 382/384/355 383/386/355 +f 356/357/356 375/387/356 378/388/356 +f 368/351/357 391/389/357 369/359/357 +f 362/361/337 383/386/337 384/390/337 +f 355/363/358 375/387/358 353/356/358 +f 370/365/359 391/389/359 392/391/359 +f 363/367/360 384/390/360 385/392/360 +f 354/350/361 377/393/361 355/363/361 +f 371/370/362 392/391/362 393/394/362 +f 364/331/363 385/392/363 386/395/363 +f 356/357/364 379/374/364 357/334/364 +f 372/337/365 393/394/365 394/376/365 +f 365/332/366 386/395/366 387/378/366 +f 395/377/367 416/396/367 417/397/367 +f 387/378/368 410/398/368 388/379/368 +f 381/380/369 402/399/369 403/400/369 +f 374/381/370 417/397/370 396/401/370 +f 388/379/371 411/402/371 389/383/371 +f 382/384/372 403/400/372 404/403/372 +f 376/382/373 396/401/373 398/404/373 +f 389/383/374 412/405/374 390/385/374 +f 383/386/375 404/403/375 405/406/375 +f 375/387/376 400/407/376 378/388/376 +f 390/385/377 413/408/377 391/389/377 +f 384/390/337 405/406/337 406/409/337 +f 377/393/378 397/410/378 375/387/378 +f 392/391/379 413/408/379 414/411/379 +f 385/392/380 406/409/380 407/412/380 +f 376/382/381 399/413/381 377/393/381 +f 393/394/382 414/411/382 415/414/382 +f 386/395/383 407/412/383 408/415/383 +f 378/388/384 401/416/384 379/374/384 +f 394/376/385 415/414/385 416/396/385 +f 387/378/386 408/415/386 409/417/386 +f 379/374/387 402/399/387 380/375/387 +f 409/417/388 432/418/388 410/398/388 +f 403/400/389 424/419/389 425/420/389 +f 396/401/390 439/421/390 418/422/390 +f 410/398/391 433/423/391 411/402/391 +f 404/403/392 425/420/392 426/424/392 +f 398/404/393 418/422/393 420/425/393 +f 411/402/394 434/426/394 412/405/394 +f 405/406/395 426/424/395 427/427/395 +f 397/410/396 422/428/396 400/407/396 +f 412/405/397 435/429/397 413/408/397 +f 406/409/337 427/427/337 428/430/337 +f 399/413/398 419/431/398 397/410/398 +f 414/411/399 435/429/399 436/432/399 +f 407/412/400 428/430/400 429/433/400 +f 398/404/401 421/434/401 399/413/401 +f 415/414/402 436/432/402 437/435/402 +f 408/415/403 429/433/403 430/436/403 +f 400/407/404 423/437/404 401/416/404 +f 416/396/405 437/435/405 438/438/405 +f 408/415/406 431/439/406 409/417/406 +f 401/416/407 424/419/407 402/399/407 +f 417/397/408 438/438/408 439/421/408 +f 433/423/409 432/418/409 439/421/409 +f 343/330/410 342/371/410 364/331/410 +f 336/333/411 335/372/411 357/334/411 +f 351/336/412 350/373/412 372/337/412 +f 344/339/413 343/330/413 365/332/413 +f 337/341/414 336/333/414 358/335/414 +f 344/339/415 366/340/415 367/343/415 +f 338/345/416 337/341/416 359/342/416 +f 330/347/417 351/336/417 373/338/417 +f 332/349/418 330/347/418 352/348/418 +f 345/344/419 367/343/419 368/351/419 +f 339/353/420 338/345/420 360/346/420 +f 334/355/421 331/362/421 353/356/421 +f 347/358/422 346/352/422 368/351/422 +f 340/360/337 339/353/337 361/354/337 +f 331/362/423 333/368/423 355/363/423 +f 348/364/424 347/358/424 369/359/424 +f 341/366/425 340/360/425 362/361/425 +f 333/368/426 332/349/426 354/350/426 +f 349/369/427 348/364/427 370/365/427 +f 342/371/428 341/366/428 363/367/428 +f 334/355/429 356/357/429 357/334/429 +f 350/373/430 349/369/430 371/370/430 +f 358/335/431 357/334/431 379/374/431 +f 373/338/432 372/337/432 394/376/432 +f 366/340/433 365/332/433 387/378/433 +f 359/342/434 358/335/434 380/375/434 +f 352/348/435 373/338/435 395/377/435 +f 352/348/436 374/381/436 376/382/436 +f 366/340/437 388/379/437 389/383/437 +f 360/346/438 359/342/438 381/380/438 +f 367/343/439 389/383/439 390/385/439 +f 361/354/440 360/346/440 382/384/440 +f 356/357/441 353/356/441 375/387/441 +f 368/351/442 390/385/442 391/389/442 +f 362/361/337 361/354/337 383/386/337 +f 355/363/443 377/393/443 375/387/443 +f 370/365/444 369/359/444 391/389/444 +f 363/367/445 362/361/445 384/390/445 +f 354/350/446 376/382/446 377/393/446 +f 371/370/447 370/365/447 392/391/447 +f 364/331/448 363/367/448 385/392/448 +f 356/357/449 378/388/449 379/374/449 +f 372/337/450 371/370/450 393/394/450 +f 365/332/451 364/331/451 386/395/451 +f 395/377/452 394/376/452 416/396/452 +f 387/378/453 409/417/453 410/398/453 +f 381/380/454 380/375/454 402/399/454 +f 374/381/455 395/377/455 417/397/455 +f 388/379/456 410/398/456 411/402/456 +f 382/384/457 381/380/457 403/400/457 +f 376/382/458 374/381/458 396/401/458 +f 389/383/459 411/402/459 412/405/459 +f 383/386/460 382/384/460 404/403/460 +f 375/387/461 397/410/461 400/407/461 +f 390/385/462 412/405/462 413/408/462 +f 384/390/337 383/386/337 405/406/337 +f 377/393/463 399/413/463 397/410/463 +f 392/391/464 391/389/464 413/408/464 +f 385/392/465 384/390/465 406/409/465 +f 376/382/466 398/404/466 399/413/466 +f 393/394/467 392/391/467 414/411/467 +f 386/395/468 385/392/468 407/412/468 +f 378/388/469 400/407/469 401/416/469 +f 394/376/470 393/394/470 415/414/470 +f 387/378/471 386/395/471 408/415/471 +f 379/374/472 401/416/472 402/399/472 +f 409/417/388 431/439/388 432/418/388 +f 403/400/389 402/399/389 424/419/389 +f 396/401/390 417/397/390 439/421/390 +f 410/398/391 432/418/391 433/423/391 +f 404/403/392 403/400/392 425/420/392 +f 398/404/393 396/401/393 418/422/393 +f 411/402/394 433/423/394 434/426/394 +f 405/406/395 404/403/395 426/424/395 +f 397/410/396 419/431/396 422/428/396 +f 412/405/397 434/426/397 435/429/397 +f 406/409/337 405/406/337 427/427/337 +f 399/413/398 421/434/398 419/431/398 +f 414/411/399 413/408/399 435/429/399 +f 407/412/400 406/409/400 428/430/400 +f 398/404/401 420/425/401 421/434/401 +f 415/414/402 414/411/402 436/432/402 +f 408/415/403 407/412/403 429/433/403 +f 400/407/404 422/428/404 423/437/404 +f 416/396/405 415/414/405 437/435/405 +f 408/415/406 430/436/406 431/439/406 +f 401/416/407 423/437/407 424/419/407 +f 417/397/408 416/396/408 438/438/408 +f 421/434/409 420/425/409 429/433/409 +f 420/425/409 418/422/409 431/439/409 +f 421/434/409 429/433/409 427/427/409 +f 439/421/409 438/438/409 433/423/409 +f 438/438/409 437/435/409 433/423/409 +f 418/422/409 439/421/409 432/418/409 +f 422/428/409 419/431/409 427/427/409 +f 419/431/409 421/434/409 427/427/409 +f 424/419/409 423/437/409 425/420/409 +f 423/437/409 422/428/409 425/420/409 +f 426/424/409 425/420/409 422/428/409 +f 429/433/337 428/430/337 427/427/337 +f 427/427/409 426/424/409 422/428/409 +f 437/435/409 436/432/409 433/423/409 +f 429/433/409 420/425/409 430/436/409 +f 436/432/409 435/429/409 434/426/409 +f 433/423/409 436/432/409 434/426/409 +f 432/418/409 431/439/409 418/422/409 +f 431/439/409 430/436/409 420/425/409 +o Plane.004 +v 50.023399 -0.800743 66.270576 +v 54.602425 -0.800743 66.906555 +v 41.119740 -0.800743 67.675499 +v 35.523155 -0.800743 71.739975 +v 57.400719 -0.800743 62.327530 +v 55.747177 -0.800743 56.858139 +v 49.260227 -0.800743 55.204601 +v 39.339008 -0.800743 56.858139 +v 33.869617 -0.800743 59.274849 +v 29.163399 -0.800743 59.020458 +v 21.658886 -0.800743 60.292408 +v 17.207056 -0.800743 61.564362 +v 15.680714 -0.800743 64.871429 +v 18.860592 -0.800743 70.849602 +v 23.566811 -0.800743 72.884727 +v 25.856323 -0.800743 74.156677 +v 31.071323 -0.800743 73.902290 +v 47.076962 4.199257 65.965378 +v 50.740181 4.199257 66.474159 +v 39.954033 4.199257 67.089310 +v 35.476765 4.199257 70.340897 +v 52.978813 4.199257 62.810940 +v 51.655987 4.199257 58.435425 +v 46.466427 4.199257 57.112598 +v 38.529449 4.199257 58.435425 +v 34.153938 4.199257 60.368793 +v 30.388960 4.199257 60.165279 +v 24.385351 4.199257 61.182842 +v 20.823887 4.199257 62.200401 +v 19.602814 4.199257 64.846062 +v 22.146715 4.199257 69.628601 +v 25.911692 4.199257 71.256699 +v 27.743301 4.199257 72.274261 +v 31.915300 4.199257 72.070747 +v 42.703941 9.199258 68.465408 +v 44.975887 9.199258 69.706581 +v 37.762402 9.199258 67.435425 +v 34.025372 9.199258 68.454117 +v 47.349480 9.199258 67.863457 +v 47.568184 9.199258 64.671165 +v 44.498844 9.199258 62.518719 +v 38.975094 9.199258 61.417137 +v 35.631454 9.199258 61.598110 +v 33.217220 9.199258 60.531555 +v 29.034796 9.199258 59.709412 +v 26.451088 9.199258 59.492664 +v 24.995878 9.199258 60.921906 +v 25.475628 9.199258 64.683350 +v 27.536713 9.199258 66.682480 +v 28.483498 9.199258 67.802666 +v 31.265085 9.199258 68.703667 +v 38.572849 10.952002 65.400192 +v 39.589417 10.952002 65.640335 +v 36.540192 10.952002 65.527458 +v 35.195076 10.952002 66.323105 +v 40.315971 10.952002 64.669617 +v 40.059967 10.952002 63.404221 +v 38.635788 10.952002 62.894730 +v 36.368961 10.952002 63.056347 +v 35.087387 10.952002 63.484028 +v 34.034122 10.952002 63.327023 +v 32.319019 10.952002 63.454044 +v 31.290619 10.952002 63.645782 +v 30.877155 10.952002 64.357346 +v 31.465721 10.952002 65.769547 +v 32.481236 10.952002 66.327126 +v 32.969292 10.952002 66.661789 +v 34.147793 10.952002 66.715134 +v 50.023399 -8.800743 66.270576 +v 54.602425 -8.800743 66.906555 +v 41.119740 -8.800743 67.675499 +v 35.523155 -8.800743 71.739975 +v 57.400719 -8.800743 62.327530 +v 55.747177 -8.800743 56.858139 +v 49.260227 -8.800743 55.204601 +v 39.339008 -8.800743 56.858139 +v 33.869617 -8.800743 59.274849 +v 29.163399 -8.800743 59.020458 +v 21.658886 -8.800743 60.292408 +v 17.207056 -8.800743 61.564362 +v 15.680714 -8.800743 64.871429 +v 18.860592 -8.800743 70.849602 +v 23.566811 -8.800743 72.884727 +v 25.856323 -8.800743 74.156677 +v 31.071323 -8.800743 73.902290 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.5724 0.2259 0.7882 +vn -0.7403 0.5790 -0.3417 +vn 0.7205 0.6583 -0.2178 +vn -0.7250 0.5707 0.3856 +vn 0.2202 0.4528 -0.8640 +vn -0.3571 0.4364 0.8259 +vn -0.1581 0.2737 -0.9487 +vn -0.4322 0.4560 0.7780 +vn -0.3945 0.2178 -0.8927 +vn 0.1541 0.1504 0.9765 +vn 0.0459 0.3368 0.9405 +vn 0.0528 0.2106 -0.9762 +vn 0.6977 0.5758 0.4263 +vn -0.1615 0.2577 -0.9526 +vn -0.1375 -0.0206 0.9903 +vn 0.4233 0.2478 0.8715 +vn -0.2616 0.3057 -0.9155 +vn 0.4019 0.1049 -0.9097 +vn 0.6018 0.1928 0.7750 +vn 0.0744 0.5637 0.8227 +vn 0.1927 -0.0372 -0.9805 +vn -0.3638 -0.6512 0.6660 +vn 0.0784 -0.3482 -0.9342 +vn 0.2407 0.4031 0.8830 +vn -0.6501 0.3732 -0.6619 +vn 0.6866 0.7255 0.0470 +vn -0.6447 0.7600 0.0822 +vn 0.1429 0.8158 -0.5605 +vn -0.4516 0.7611 0.4656 +vn -0.1161 0.7077 -0.6969 +vn -0.2016 -0.1553 0.9671 +vn -0.5852 0.6426 0.4946 +vn -0.0463 0.5147 -0.8561 +vn -0.2295 0.6675 0.7084 +vn -0.2327 0.9631 -0.1352 +vn 0.2349 0.9719 0.0161 +vn -0.3063 0.9511 0.0391 +vn 0.2710 0.8816 -0.3865 +vn -0.3197 0.8883 0.3296 +vn 0.1479 0.6540 -0.7419 +vn -0.3062 0.9161 0.2588 +vn -0.0411 0.6492 -0.7595 +vn 0.0414 0.7489 0.6614 +vn -0.1784 0.8153 0.5509 +vn 0.0987 0.7430 -0.6620 +vn 0.2012 0.9679 0.1506 +vn 0.0642 0.7006 0.7107 +vn -0.0387 0.8517 -0.5227 +vn -0.1501 0.7574 0.6354 +vn -0.0694 0.9255 -0.3723 +vn 0.1862 0.7062 0.6831 +vn 0.0000 1.0000 0.0000 +vn 0.9572 0.0000 -0.2894 +vn -0.8829 0.0000 0.4696 +vn 0.2470 0.0000 -0.9690 +vn -0.3969 0.0000 0.9179 +vn -0.1644 0.0000 -0.9864 +vn -0.4856 0.0000 0.8742 +vn -0.4042 0.0000 -0.9147 +vn 0.1559 0.0000 0.9878 +vn 0.0487 0.0000 0.9988 +vn 0.0540 0.0000 -0.9985 +vn 0.8533 0.0000 0.5215 +vn -0.1671 0.0000 -0.9859 +vn -0.1376 0.0000 0.9905 +vn 0.4369 0.0000 0.8995 +vn -0.2747 0.0000 -0.9615 +vn 0.5876 0.0000 0.8091 +vn -0.9080 0.0000 -0.4191 +vn 0.0539 0.0426 -0.9976 +vn 0.7828 0.3979 0.4784 +vn 0.3960 0.4226 0.8152 +vn -0.1656 -0.1339 -0.9771 +vn -0.1075 -0.6242 0.7738 +vn -0.2688 -0.2069 -0.9407 +vn 0.5760 0.1976 0.7932 +vn -0.7611 0.5453 -0.3513 +vn 0.6301 0.7528 -0.1905 +vn -0.6082 0.7249 0.3235 +vn 0.3841 0.7433 -0.5477 +vn -0.2851 0.6958 0.6593 +vn 0.1701 0.4935 -0.8530 +vn 0.1468 -0.3367 0.9301 +vn -0.3694 0.6493 0.6648 +vn -0.3821 0.3256 -0.8649 +vn 0.0403 0.5617 0.8263 +vn -0.1806 0.9662 -0.1838 +vn 0.2347 0.9709 -0.0475 +vn -0.2994 0.9459 0.1248 +vn 0.2025 0.7990 -0.5662 +vn -0.2627 0.8380 0.4784 +vn -0.0548 0.6374 -0.7686 +vn -0.2545 0.8930 0.3712 +vn -0.2327 0.6780 -0.6973 +vn -0.1287 0.7762 0.6172 +vn -0.0288 0.7702 0.6371 +vn 0.2499 0.7858 -0.5657 +vn 0.1523 0.9687 0.1962 +vn 0.2600 0.6709 0.6945 +vn 0.0963 0.8664 -0.4900 +vn -0.4178 0.4903 0.7649 +vn 0.0355 0.9052 -0.4234 +vn 0.3116 0.7908 0.5268 +usemtl Rock +s off +f 442/440/473 460/441/473 443/442/473 +f 451/443/474 469/444/474 468/445/474 +f 445/446/475 461/447/475 444/448/475 +f 453/449/476 469/444/476 452/450/476 +f 446/451/477 462/452/477 445/446/477 +f 454/453/478 470/454/478 453/449/478 +f 447/455/479 463/456/479 446/451/479 +f 455/457/480 471/458/480 454/453/480 +f 448/459/481 464/460/481 447/455/481 +f 442/440/482 457/461/482 459/462/482 +f 456/463/483 472/464/483 455/457/483 +f 448/459/484 466/465/484 465/466/484 +f 441/467/485 461/447/485 458/468/485 +f 449/469/486 467/470/486 466/465/486 +f 440/471/487 458/468/487 457/461/487 +f 443/442/488 473/472/488 456/463/488 +f 450/473/489 468/445/489 467/470/489 +f 465/466/490 483/474/490 482/475/490 +f 458/468/491 478/476/491 475/477/491 +f 473/472/492 477/478/492 490/479/492 +f 466/465/493 484/480/493 483/474/493 +f 457/461/494 475/477/494 474/481/494 +f 467/470/495 485/482/495 484/480/495 +f 460/441/496 476/483/496 477/478/496 +f 468/445/497 486/484/497 485/482/497 +f 461/447/498 479/485/498 478/476/498 +f 469/444/499 487/486/499 486/484/499 +f 463/456/500 479/485/500 462/452/500 +f 470/454/501 488/487/501 487/486/501 +f 464/460/502 480/488/502 463/456/502 +f 459/462/503 474/481/503 476/483/503 +f 471/458/504 489/489/504 488/487/504 +f 464/460/505 482/475/505 481/490/505 +f 472/464/506 490/479/506 489/489/506 +f 485/482/507 503/491/507 502/492/507 +f 479/485/508 495/493/508 478/476/508 +f 487/486/509 503/491/509 486/484/509 +f 480/488/510 496/494/510 479/485/510 +f 488/487/511 504/495/511 487/486/511 +f 481/490/512 497/496/512 480/488/512 +f 489/489/513 505/497/513 488/487/513 +f 482/475/514 498/498/514 481/490/514 +f 476/483/515 491/499/515 493/500/515 +f 490/479/516 506/501/516 489/489/516 +f 482/475/517 500/502/517 499/503/517 +f 475/477/518 495/493/518 492/504/518 +f 477/478/519 507/505/519 490/479/519 +f 483/474/520 501/506/520 500/502/520 +f 474/481/521 492/504/521 491/499/521 +f 484/480/522 502/492/522 501/506/522 +f 476/483/523 494/507/523 477/478/523 +f 493/500/524 491/499/524 498/498/524 +f 444/448/525 513/508/525 445/446/525 +f 452/450/526 521/509/526 453/449/526 +f 445/446/527 514/510/527 446/451/527 +f 453/449/528 522/511/528 454/453/528 +f 446/451/529 515/512/529 447/455/529 +f 454/453/530 523/513/530 455/457/530 +f 447/455/531 516/514/531 448/459/531 +f 442/440/532 508/515/532 440/471/532 +f 455/457/533 524/516/533 456/463/533 +f 448/459/534 517/517/534 449/469/534 +f 441/467/535 512/518/535 444/448/535 +f 449/469/536 518/519/536 450/473/536 +f 440/471/537 509/520/537 441/467/537 +f 456/463/538 511/521/538 443/442/538 +f 450/473/539 519/522/539 451/443/539 +f 443/442/540 510/523/540 442/440/540 +f 451/443/541 520/524/541 452/450/541 +f 442/440/473 459/462/473 460/441/473 +f 451/443/474 452/450/474 469/444/474 +f 445/446/475 462/452/475 461/447/475 +f 453/449/476 470/454/476 469/444/476 +f 446/451/477 463/456/477 462/452/477 +f 454/453/478 471/458/478 470/454/478 +f 447/455/479 464/460/479 463/456/479 +f 455/457/480 472/464/480 471/458/480 +f 448/459/481 465/466/481 464/460/481 +f 442/440/482 440/471/482 457/461/482 +f 456/463/483 473/472/483 472/464/483 +f 448/459/484 449/469/484 466/465/484 +f 441/467/485 444/448/485 461/447/485 +f 449/469/486 450/473/486 467/470/486 +f 440/471/487 441/467/487 458/468/487 +f 443/442/488 460/441/488 473/472/488 +f 450/473/489 451/443/489 468/445/489 +f 465/466/542 466/465/542 483/474/542 +f 458/468/543 461/447/543 478/476/543 +f 473/472/544 460/441/544 477/478/544 +f 466/465/545 467/470/545 484/480/545 +f 457/461/546 458/468/546 475/477/546 +f 467/470/547 468/445/547 485/482/547 +f 460/441/548 459/462/548 476/483/548 +f 468/445/549 469/444/549 486/484/549 +f 461/447/550 462/452/550 479/485/550 +f 469/444/551 470/454/551 487/486/551 +f 463/456/552 480/488/552 479/485/552 +f 470/454/553 471/458/553 488/487/553 +f 464/460/554 481/490/554 480/488/554 +f 459/462/555 457/461/555 474/481/555 +f 471/458/556 472/464/556 489/489/556 +f 464/460/557 465/466/557 482/475/557 +f 472/464/558 473/472/558 490/479/558 +f 485/482/559 486/484/559 503/491/559 +f 479/485/560 496/494/560 495/493/560 +f 487/486/561 504/495/561 503/491/561 +f 480/488/562 497/496/562 496/494/562 +f 488/487/563 505/497/563 504/495/563 +f 481/490/564 498/498/564 497/496/564 +f 489/489/565 506/501/565 505/497/565 +f 482/475/566 499/503/566 498/498/566 +f 476/483/567 474/481/567 491/499/567 +f 490/479/568 507/505/568 506/501/568 +f 482/475/569 483/474/569 500/502/569 +f 475/477/570 478/476/570 495/493/570 +f 477/478/571 494/507/571 507/505/571 +f 483/474/572 484/480/572 501/506/572 +f 474/481/573 475/477/573 492/504/573 +f 484/480/574 485/482/574 502/492/574 +f 476/483/575 493/500/575 494/507/575 +f 491/499/524 492/504/524 495/493/524 +f 495/493/524 496/494/524 491/499/524 +f 496/494/524 497/496/524 491/499/524 +f 497/496/524 498/498/524 491/499/524 +f 498/498/524 499/503/524 493/500/524 +f 499/503/524 500/502/524 494/507/524 +f 500/502/524 501/506/524 505/497/524 +f 507/505/524 500/502/524 505/497/524 +f 501/506/524 502/492/524 503/491/524 +f 503/491/524 504/495/524 501/506/524 +f 504/495/524 505/497/524 501/506/524 +f 505/497/524 506/501/524 507/505/524 +f 507/505/524 494/507/524 500/502/524 +f 494/507/524 493/500/524 499/503/524 +f 444/448/525 512/518/525 513/508/525 +f 452/450/526 520/524/526 521/509/526 +f 445/446/527 513/508/527 514/510/527 +f 453/449/528 521/509/528 522/511/528 +f 446/451/529 514/510/529 515/512/529 +f 454/453/530 522/511/530 523/513/530 +f 447/455/531 515/512/531 516/514/531 +f 442/440/532 510/523/532 508/515/532 +f 455/457/533 523/513/533 524/516/533 +f 448/459/534 516/514/534 517/517/534 +f 441/467/535 509/520/535 512/518/535 +f 449/469/536 517/517/536 518/519/536 +f 440/471/537 508/515/537 509/520/537 +f 456/463/538 524/516/538 511/521/538 +f 450/473/539 518/519/539 519/522/539 +f 443/442/540 511/521/540 510/523/540 +f 451/443/541 519/522/541 520/524/541 +o Plane.005 +v -57.178524 -0.819054 4.994539 +v -55.491669 -0.819054 1.365241 +v -59.989952 -0.819054 7.338382 +v -64.838524 -0.819054 8.667420 +v -55.951721 -0.819054 -0.628318 +v -57.638577 -0.819054 -1.906240 +v -62.954735 -0.819054 -1.701773 +v -65.510574 -0.819054 0.445137 +v -67.146317 -0.819054 2.285344 +v -68.935410 -0.819054 3.409916 +v -68.526474 -0.819054 6.323578 +v -66.481796 -0.819054 8.112669 +v -58.391544 3.340737 2.829403 +v -58.325741 3.340737 -0.126827 +v -59.599464 3.340737 5.249024 +v -62.486877 3.340737 7.585713 +v -59.228027 3.340737 -1.339640 +v -60.748451 3.340737 -1.704476 +v -64.285667 3.340737 0.009739 +v -65.378990 3.340737 2.220320 +v -65.940529 3.340737 3.950593 +v -66.817986 3.340737 5.242001 +v -65.677551 3.340737 7.092666 +v -63.763443 3.340737 7.697380 +v -60.071793 5.340737 3.677346 +v -59.549271 5.340737 1.971408 +v -61.169643 5.340737 4.884561 +v -63.229210 5.340737 5.768470 +v -59.874550 5.340737 1.119295 +v -60.697708 5.340737 0.658344 +v -63.032646 5.340737 1.074322 +v -64.029701 5.340737 2.178918 +v -64.639259 5.340737 3.091713 +v -65.360374 5.340737 3.697899 +v -65.001297 5.340737 4.959436 +v -63.988819 5.340737 5.624182 +v -61.464638 6.549447 3.145829 +v -61.430580 6.549447 2.374295 +v -61.793858 6.549447 3.770728 +v -62.561138 6.549447 4.364384 +v -61.659252 6.549447 2.052463 +v -62.054173 6.549447 1.948519 +v -62.987572 6.549447 2.375929 +v -63.285675 6.549447 2.946898 +v -63.442177 6.549447 3.395489 +v -63.678665 6.549447 3.727683 +v -63.391449 6.549447 4.217426 +v -62.895103 6.549447 4.386253 +v -57.178524 -8.127798 4.994539 +v -55.491669 -8.127798 1.365241 +v -59.989952 -8.127798 7.338382 +v -64.838524 -8.127798 8.667420 +v -55.951721 -8.127798 -0.628318 +v -57.638577 -8.127798 -1.906240 +v -62.954735 -8.127798 -1.701773 +v -65.510574 -8.127798 0.445137 +v -67.146317 -8.127798 2.285344 +v -68.935410 -8.127798 3.409916 +v -68.526474 -8.127798 6.323578 +v -66.481796 -8.127798 8.112669 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.0384 0.0197 -0.9991 +vn -0.3061 0.2905 0.9066 +vn 0.8163 0.4355 0.3794 +vn -0.9055 0.4049 0.1271 +vn -0.6394 0.1086 -0.7612 +vn 0.2630 0.1008 0.9595 +vn -0.6286 0.2977 0.7185 +vn 0.6089 0.3097 0.7303 +vn -0.7145 0.2936 -0.6351 +vn 0.5718 0.3213 -0.7548 +vn 0.8417 0.5038 -0.1942 +vn -0.4773 0.4423 -0.7593 +vn 0.2815 0.7004 0.6559 +vn -0.3734 0.7329 0.5687 +vn -0.7288 0.4816 -0.4867 +vn 0.3081 0.7761 -0.5502 +vn -0.1321 0.7062 0.6956 +vn 0.6788 0.6871 -0.2591 +vn -0.6409 0.0896 -0.7624 +vn -0.1141 0.7595 -0.6404 +vn 0.7910 0.5618 0.2423 +vn -0.7105 0.6740 0.2022 +vn 0.6051 0.5753 0.5503 +vn -0.5735 0.6349 -0.5177 +vn 0.3006 0.6474 0.7004 +vn -0.3438 0.7794 0.5237 +vn 0.5226 0.7078 0.4753 +vn -0.6290 0.6541 -0.4201 +vn 0.2847 0.8128 -0.5083 +vn -0.1209 0.7616 0.6367 +vn 0.5012 0.8439 -0.1913 +vn -0.5899 0.6897 -0.4199 +vn -0.1334 0.6494 -0.7486 +vn 0.6489 0.7603 0.0286 +vn -0.5776 0.7996 0.1644 +vn -0.5941 0.5996 -0.5362 +vn 0.0000 1.0000 0.0000 +vn -0.7474 0.0000 -0.6644 +vn 0.6039 0.0000 -0.7971 +vn 0.9744 0.0000 -0.2249 +vn -0.5322 0.0000 -0.8466 +vn -0.0384 0.0000 -0.9993 +vn -0.3199 0.0000 0.9475 +vn 0.9068 0.0000 0.4215 +vn -0.9903 0.0000 0.1390 +vn -0.6432 0.0000 -0.7657 +vn 0.2644 0.0000 0.9644 +vn -0.6585 0.0000 0.7526 +vn 0.6403 0.0000 0.7681 +vn -0.4249 0.2248 -0.8769 +vn 0.0853 0.2053 0.9750 +vn 0.8232 0.5674 0.0183 +vn -0.7657 0.4372 0.4718 +vn -0.8759 0.2126 -0.4332 +vn 0.5971 0.3146 0.7379 +vn -0.2892 0.2803 0.9153 +vn 0.8024 0.4425 0.4006 +vn -0.8834 0.3708 -0.2867 +vn 0.2278 0.2164 -0.9494 +vn 0.7090 0.4682 -0.5274 +vn -0.6876 0.5558 -0.4672 +vn 0.5309 0.5364 0.6561 +vn -0.2179 0.6905 0.6898 +vn -0.8554 0.4373 -0.2776 +vn 0.1536 0.7526 -0.6403 +vn 0.0636 0.6839 0.7268 +vn 0.5693 0.7047 -0.4235 +vn -0.8156 0.1666 -0.5542 +vn -0.3485 0.6011 -0.7191 +vn 0.8617 0.5070 0.0192 +vn -0.6495 0.6465 0.4002 +vn 0.7799 0.4901 0.3893 +vn -0.7701 0.5117 -0.3809 +vn 0.4231 0.7224 0.5469 +vn -0.2001 0.7835 0.5883 +vn 0.5596 0.7745 0.2948 +vn -0.6617 0.7134 -0.2308 +vn 0.1539 0.7966 -0.5846 +vn 0.0435 0.7468 0.6636 +vn 0.4224 0.8553 -0.3001 +vn -0.4749 0.6747 -0.5650 +vn -0.2952 0.7052 -0.6446 +vn 0.5582 0.8119 0.1710 +vn -0.4876 0.8249 0.2859 +vn -0.6789 0.6431 -0.3544 +usemtl Rock +s off +f 531/525/576 542/526/576 530/527/576 +f 528/528/577 548/529/577 536/530/577 +f 526/531/578 537/532/578 525/533/578 +f 535/534/579 546/535/579 534/536/579 +f 532/537/580 543/538/580 531/525/580 +f 527/539/581 540/540/581 528/528/581 +f 536/530/582 547/541/582 535/534/582 +f 525/533/583 539/542/583 527/539/583 +f 533/543/584 544/544/584 532/537/584 +f 530/527/585 541/545/585 529/546/585 +f 529/546/586 538/547/586 526/531/586 +f 534/536/587 545/548/587 533/543/587 +f 540/540/588 551/549/588 552/550/588 +f 547/541/589 560/551/589 559/552/589 +f 544/544/590 557/553/590 556/554/590 +f 541/545/591 554/555/591 553/556/591 +f 548/529/592 552/550/592 560/551/592 +f 538/547/593 553/556/593 550/557/593 +f 545/548/594 558/558/594 557/553/594 +f 542/526/595 555/559/595 554/555/595 +f 537/532/596 550/557/596 549/560/596 +f 546/535/597 559/552/597 558/558/597 +f 539/542/598 549/560/598 551/549/598 +f 543/538/599 556/554/599 555/559/599 +f 551/549/600 564/561/600 552/550/600 +f 560/551/601 571/562/601 559/552/601 +f 549/560/602 563/563/602 551/549/602 +f 557/553/603 568/564/603 556/554/603 +f 554/555/604 565/565/604 553/556/604 +f 552/550/605 572/566/605 560/551/605 +f 553/556/606 562/567/606 550/557/606 +f 557/553/607 570/568/607 569/569/607 +f 555/559/608 566/570/608 554/555/608 +f 549/560/609 562/567/609 561/571/609 +f 559/552/610 570/568/610 558/558/610 +f 556/554/611 567/572/611 555/559/611 +f 572/566/612 564/561/612 569/569/612 +f 532/537/613 581/573/613 533/543/613 +f 529/546/614 578/574/614 530/527/614 +f 526/531/615 577/575/615 529/546/615 +f 533/543/616 582/576/616 534/536/616 +f 530/527/617 579/577/617 531/525/617 +f 536/530/618 576/578/618 528/528/618 +f 525/533/619 574/579/619 526/531/619 +f 534/536/620 583/580/620 535/534/620 +f 531/525/621 580/581/621 532/537/621 +f 528/528/622 575/582/622 527/539/622 +f 535/534/623 584/583/623 536/530/623 +f 527/539/624 573/584/624 525/533/624 +f 531/525/625 543/538/625 542/526/625 +f 528/528/626 540/540/626 548/529/626 +f 526/531/627 538/547/627 537/532/627 +f 535/534/628 547/541/628 546/535/628 +f 532/537/629 544/544/629 543/538/629 +f 527/539/630 539/542/630 540/540/630 +f 536/530/631 548/529/631 547/541/631 +f 525/533/632 537/532/632 539/542/632 +f 533/543/633 545/548/633 544/544/633 +f 530/527/634 542/526/634 541/545/634 +f 529/546/635 541/545/635 538/547/635 +f 534/536/636 546/535/636 545/548/636 +f 540/540/637 539/542/637 551/549/637 +f 547/541/638 548/529/638 560/551/638 +f 544/544/639 545/548/639 557/553/639 +f 541/545/640 542/526/640 554/555/640 +f 548/529/641 540/540/641 552/550/641 +f 538/547/642 541/545/642 553/556/642 +f 545/548/643 546/535/643 558/558/643 +f 542/526/644 543/538/644 555/559/644 +f 537/532/645 538/547/645 550/557/645 +f 546/535/646 547/541/646 559/552/646 +f 539/542/647 537/532/647 549/560/647 +f 543/538/648 544/544/648 556/554/648 +f 551/549/649 563/563/649 564/561/649 +f 560/551/650 572/566/650 571/562/650 +f 549/560/651 561/571/651 563/563/651 +f 557/553/652 569/569/652 568/564/652 +f 554/555/653 566/570/653 565/565/653 +f 552/550/654 564/561/654 572/566/654 +f 553/556/655 565/565/655 562/567/655 +f 557/553/656 558/558/656 570/568/656 +f 555/559/657 567/572/657 566/570/657 +f 549/560/658 550/557/658 562/567/658 +f 559/552/659 571/562/659 570/568/659 +f 556/554/660 568/564/660 567/572/660 +f 564/561/612 563/563/612 569/569/612 +f 563/563/612 561/571/612 568/564/612 +f 569/569/612 563/563/612 568/564/612 +f 561/571/612 562/567/612 566/570/612 +f 562/567/612 565/565/612 566/570/612 +f 566/570/612 567/572/612 561/571/612 +f 567/572/612 568/564/612 561/571/612 +f 569/569/612 570/568/612 571/562/612 +f 571/562/612 572/566/612 569/569/612 +f 532/537/613 580/581/613 581/573/613 +f 529/546/614 577/575/614 578/574/614 +f 526/531/615 574/579/615 577/575/615 +f 533/543/616 581/573/616 582/576/616 +f 530/527/617 578/574/617 579/577/617 +f 536/530/618 584/583/618 576/578/618 +f 525/533/619 573/584/619 574/579/619 +f 534/536/620 582/576/620 583/580/620 +f 531/525/621 579/577/621 580/581/621 +f 528/528/622 576/578/622 575/582/622 +f 535/534/623 583/580/623 584/583/623 +f 527/539/624 575/582/624 573/584/624 +o Plane.006 +v -67.537773 1.227421 -18.324734 +v -68.273857 1.227421 -21.698450 +v -68.703239 1.227421 -16.468895 +v -73.932793 1.227421 -16.039515 +v -67.537773 1.227421 -23.599998 +v -68.335197 1.227421 -25.930931 +v -70.788811 1.227421 -28.200521 +v -73.610466 1.227421 -28.445883 +v -75.021294 1.227421 -25.685570 +v -78.885727 1.227421 -24.949486 +v -81.216660 1.227421 -21.330408 +v -79.867172 1.227421 -17.711332 +v -79.437790 1.227421 -15.748443 +v -76.202385 1.227421 -13.831264 +v -71.418732 4.755254 -17.436670 +v -70.543961 4.755254 -19.528702 +v -72.744667 4.755254 -16.877359 +v -75.719467 4.755254 -18.616119 +v -69.431778 4.755254 -20.274330 +v -68.982773 4.755254 -21.828531 +v -69.447762 4.755254 -23.973549 +v -70.873169 4.755254 -25.168322 +v -72.671761 4.755254 -24.214893 +v -75.027756 4.755254 -25.274498 +v -77.644753 4.755254 -24.205687 +v -78.281975 4.755254 -21.750629 +v -78.790337 4.755254 -20.533028 +v -77.772064 4.755254 -18.283113 +v -72.165497 7.712469 -19.757048 +v -71.987411 7.712469 -20.798769 +v -72.709053 7.712469 -19.364124 +v -74.242195 7.712469 -19.842094 +v -71.560440 7.712469 -21.253910 +v -71.519363 7.712469 -22.006777 +v -71.955269 7.712469 -22.932196 +v -72.727776 7.712469 -23.325447 +v -73.444695 7.712469 -22.704021 +v -74.625664 7.712469 -22.938391 +v -75.702156 7.712469 -22.178820 +v -75.734329 7.712469 -20.997122 +v -75.837631 7.712469 -20.390902 +v -75.139473 7.712469 -19.475811 +v -73.321503 9.106875 -19.926249 +v -72.838852 9.106875 -20.446276 +v -73.771278 9.106875 -19.905054 +v -74.457344 9.106875 -20.736708 +v -72.431755 9.106875 -20.545254 +v -72.132187 9.106875 -20.953266 +v -72.037292 9.106875 -21.633419 +v -72.327011 9.106875 -22.138123 +v -72.958122 9.106875 -22.052179 +v -73.535728 9.106875 -22.617598 +v -74.419655 9.106875 -22.586075 +v -74.871712 9.106875 -21.933798 +v -75.152397 9.106875 -21.631048 +v -75.096107 9.106875 -20.860386 +v -67.537773 -10.861926 -18.324734 +v -68.273857 -10.861926 -21.698450 +v -68.703239 -10.861926 -16.468895 +v -73.932793 -10.861926 -16.039515 +v -67.537773 -10.861926 -23.599998 +v -68.335197 -10.861926 -25.930931 +v -70.788811 -10.861926 -28.200521 +v -73.610466 -10.861926 -28.445883 +v -75.021294 -10.861926 -25.685570 +v -78.885727 -10.861926 -24.949486 +v -81.216660 -10.861926 -21.330408 +v -79.867172 -10.861926 -17.711332 +v -79.437790 -10.861926 -15.748443 +v -76.202385 -10.861926 -13.831264 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.5327 0.5589 -0.6355 +vn -0.7371 0.5877 0.3336 +vn -0.3022 0.7640 -0.5700 +vn 0.3403 0.4832 0.8067 +vn 0.4078 0.1064 -0.9068 +vn 0.5505 -0.1508 0.8211 +vn -0.3592 0.3118 -0.8796 +vn 0.6797 0.6762 0.2842 +vn -0.7650 0.6127 -0.1986 +vn -0.4725 0.3511 0.8084 +vn -0.9225 -0.0265 -0.3851 +vn 0.9311 0.2463 0.2690 +vn 0.4432 0.7720 0.4555 +vn 0.8992 0.3917 -0.1949 +vn 0.4981 0.6316 -0.5942 +vn 0.3079 0.6102 0.7300 +vn -0.4536 0.2488 -0.8558 +vn 0.1704 0.4833 -0.8587 +vn 0.6115 0.5449 0.5737 +vn -0.2977 0.6164 -0.7290 +vn 0.8133 0.4722 0.3401 +vn -0.7529 0.6285 -0.1954 +vn -0.2614 0.4782 0.8385 +vn -0.7356 0.6657 -0.1254 +vn 0.7562 0.6167 0.2185 +vn 0.1552 0.2476 0.9564 +vn 0.7537 0.6366 -0.1634 +vn -0.6806 0.6648 0.3080 +vn 0.6967 0.0896 -0.7117 +vn 0.2351 -0.1009 0.9667 +vn -0.0345 0.2496 -0.9677 +vn 0.6032 0.5680 0.5599 +vn -0.7080 0.5079 -0.4907 +vn -0.7410 0.2779 0.6113 +vn -0.7333 -0.0030 -0.6799 +vn 0.7900 0.1989 0.5800 +vn 0.2799 0.6720 0.6856 +vn 0.9403 0.3141 0.1312 +vn -0.8721 0.4852 0.0637 +vn 0.7711 0.4577 -0.4426 +vn -0.1012 0.6617 -0.7429 +vn 0.0433 0.3899 0.9199 +vn 0.0000 1.0000 0.0000 +vn 0.6790 0.0000 -0.7341 +vn 0.0866 0.0000 -0.9962 +vn -0.5098 0.0000 0.8603 +vn -0.8904 0.0000 -0.4551 +vn 0.8469 0.0000 0.5318 +vn -0.1871 0.0000 -0.9823 +vn 0.9326 0.0000 0.3610 +vn -0.8407 0.0000 -0.5415 +vn 0.9770 0.0000 -0.2132 +vn -0.9370 0.0000 0.3494 +vn 0.0818 0.0000 0.9966 +vn -0.9769 0.0000 0.2137 +vn 0.9462 0.0000 -0.3237 +vn 0.6974 0.0000 0.7167 +vn 0.0657 0.6513 -0.7560 +vn -0.3867 0.6515 0.6527 +vn -0.7012 0.6164 -0.3584 +vn 0.6620 0.6236 0.4157 +vn -0.1859 0.1134 -0.9760 +vn 0.9208 0.1583 0.3564 +vn -0.7779 0.3793 -0.5010 +vn 0.7779 0.6050 -0.1697 +vn -0.7242 0.6346 0.2700 +vn 0.0801 0.2047 0.9755 +vn -0.8844 0.4247 0.1935 +vn 0.8290 0.4820 -0.2836 +vn 0.1249 0.6257 0.7700 +vn 0.5767 0.5278 -0.6235 +vn 0.3474 0.6431 -0.6824 +vn 0.4611 0.6169 0.6378 +vn -0.6404 0.2101 -0.7388 +vn 0.3416 0.5536 -0.7595 +vn 0.4613 0.5600 0.6881 +vn -0.4203 0.6844 -0.5957 +vn 0.8624 0.4843 0.1474 +vn -0.7549 0.6556 -0.0206 +vn -0.4072 0.5907 0.6966 +vn -0.6724 0.6849 -0.2807 +vn 0.7571 0.6519 0.0413 +vn 0.3710 0.1914 0.9087 +vn 0.6667 0.6759 -0.3140 +vn -0.5757 0.6897 0.4392 +vn 0.1941 0.0733 -0.9782 +vn 0.7251 0.1074 0.6802 +vn -0.5535 0.2800 -0.7844 +vn 0.8603 0.4881 0.1471 +vn -0.8571 0.5146 -0.0233 +vn -0.2946 0.1422 0.9450 +vn -0.9347 0.3177 -0.1593 +vn 0.9278 0.3695 0.0506 +vn -0.1630 0.5148 0.8417 +vn 0.8249 0.4104 -0.3886 +vn -0.6736 0.5312 0.5139 +vn 0.3841 0.5321 -0.7546 +vn -0.5661 0.5029 -0.6531 +vn 0.5059 0.5043 0.6998 +usemtl Rock +s off +f 591/585/661 606/586/661 605/587/661 +f 597/588/662 612/589/662 611/590/662 +f 592/591/663 607/592/663 606/586/663 +f 587/593/664 599/594/664 601/595/664 +f 593/596/665 608/597/665 607/592/665 +f 586/598/666 603/599/666 600/600/666 +f 594/601/667 609/602/667 608/597/667 +f 585/603/668 600/600/668 599/594/668 +f 595/604/669 610/605/669 609/602/669 +f 588/606/670 601/595/670 602/607/670 +f 596/608/671 611/590/671 610/605/671 +f 589/609/672 604/610/672 603/599/672 +f 588/606/673 612/589/673 598/611/673 +f 590/612/674 605/587/674 604/610/674 +f 606/586/675 619/613/675 605/587/675 +f 599/594/676 615/614/676 601/595/676 +f 607/592/677 620/615/677 606/586/677 +f 607/592/678 622/616/678 621/617/678 +f 600/600/679 617/618/679 614/619/679 +f 609/602/680 622/616/680 608/597/680 +f 600/600/681 613/620/681 599/594/681 +f 610/605/682 623/621/682 609/602/682 +f 602/607/683 615/614/683 616/622/683 +f 610/605/684 625/623/684 624/624/684 +f 604/610/685 617/618/685 603/599/685 +f 602/607/686 626/625/686 612/589/686 +f 605/587/687 618/626/687 604/610/687 +f 612/589/688 625/623/688 611/590/688 +f 621/617/689 636/627/689 635/628/689 +f 614/619/690 631/629/690 628/630/690 +f 622/616/691 637/631/691 636/627/691 +f 613/620/692 628/630/692 627/632/692 +f 623/621/693 638/633/693 637/631/693 +f 616/622/694 629/634/694 630/635/694 +f 624/624/695 639/636/695 638/633/695 +f 617/618/696 632/637/696 631/629/696 +f 616/622/697 640/638/697 626/625/697 +f 618/626/698 633/639/698 632/637/698 +f 625/623/699 640/638/699 639/636/699 +f 619/613/700 634/640/700 633/639/700 +f 620/615/701 635/628/701 634/640/701 +f 615/614/702 627/632/702 629/634/702 +f 638/633/703 630/635/703 635/628/703 +f 590/612/704 647/641/704 591/585/704 +f 591/585/705 648/642/705 592/591/705 +f 597/588/706 654/643/706 598/611/706 +f 592/591/707 649/644/707 593/596/707 +f 587/593/708 641/645/708 585/603/708 +f 593/596/709 650/646/709 594/601/709 +f 586/598/710 645/647/710 589/609/710 +f 594/601/711 651/648/711 595/604/711 +f 585/603/712 642/649/712 586/598/712 +f 595/604/713 652/650/713 596/608/713 +f 588/606/714 643/651/714 587/593/714 +f 596/608/715 653/652/715 597/588/715 +f 589/609/716 646/653/716 590/612/716 +f 598/611/717 644/654/717 588/606/717 +f 591/585/718 592/591/718 606/586/718 +f 597/588/719 598/611/719 612/589/719 +f 592/591/720 593/596/720 607/592/720 +f 587/593/721 585/603/721 599/594/721 +f 593/596/722 594/601/722 608/597/722 +f 586/598/723 589/609/723 603/599/723 +f 594/601/724 595/604/724 609/602/724 +f 585/603/725 586/598/725 600/600/725 +f 595/604/726 596/608/726 610/605/726 +f 588/606/727 587/593/727 601/595/727 +f 596/608/728 597/588/728 611/590/728 +f 589/609/729 590/612/729 604/610/729 +f 588/606/730 602/607/730 612/589/730 +f 590/612/731 591/585/731 605/587/731 +f 606/586/732 620/615/732 619/613/732 +f 599/594/733 613/620/733 615/614/733 +f 607/592/734 621/617/734 620/615/734 +f 607/592/735 608/597/735 622/616/735 +f 600/600/736 603/599/736 617/618/736 +f 609/602/737 623/621/737 622/616/737 +f 600/600/738 614/619/738 613/620/738 +f 610/605/739 624/624/739 623/621/739 +f 602/607/740 601/595/740 615/614/740 +f 610/605/741 611/590/741 625/623/741 +f 604/610/742 618/626/742 617/618/742 +f 602/607/743 616/622/743 626/625/743 +f 605/587/744 619/613/744 618/626/744 +f 612/589/745 626/625/745 625/623/745 +f 621/617/746 622/616/746 636/627/746 +f 614/619/747 617/618/747 631/629/747 +f 622/616/748 623/621/748 637/631/748 +f 613/620/749 614/619/749 628/630/749 +f 623/621/750 624/624/750 638/633/750 +f 616/622/751 615/614/751 629/634/751 +f 624/624/752 625/623/752 639/636/752 +f 617/618/753 618/626/753 632/637/753 +f 616/622/754 630/635/754 640/638/754 +f 618/626/755 619/613/755 633/639/755 +f 625/623/756 626/625/756 640/638/756 +f 619/613/757 620/615/757 634/640/757 +f 620/615/758 621/617/758 635/628/758 +f 615/614/759 613/620/759 627/632/759 +f 630/635/703 629/634/703 628/630/703 +f 629/634/703 627/632/703 628/630/703 +f 628/630/703 631/629/703 632/637/703 +f 639/636/703 640/638/703 630/635/703 +f 636/627/703 637/631/703 638/633/703 +f 638/633/703 639/636/703 630/635/703 +f 630/635/703 628/630/703 635/628/703 +f 628/630/703 632/637/703 635/628/703 +f 632/637/703 633/639/703 635/628/703 +f 633/639/703 634/640/703 635/628/703 +f 635/628/703 636/627/703 638/633/703 +f 590/612/704 646/653/704 647/641/704 +f 591/585/705 647/641/705 648/642/705 +f 597/588/706 653/652/706 654/643/706 +f 592/591/707 648/642/707 649/644/707 +f 587/593/708 643/651/708 641/645/708 +f 593/596/709 649/644/709 650/646/709 +f 586/598/710 642/649/710 645/647/710 +f 594/601/711 650/646/711 651/648/711 +f 585/603/712 641/645/712 642/649/712 +f 595/604/713 651/648/713 652/650/713 +f 588/606/714 644/654/714 643/651/714 +f 596/608/715 652/650/715 653/652/715 +f 589/609/716 645/647/716 646/653/716 +f 598/611/717 654/643/717 644/654/717 +o Plane.007 +v -112.297890 -0.776604 -9.427529 +v -113.990883 -0.776604 -13.696816 +v -112.592323 -0.776604 -7.309433 +v -116.256203 -0.776604 -5.322007 +v -113.328407 -0.776604 -16.861977 +v -115.315834 -0.776604 -18.334145 +v -121.572548 -0.776604 -17.009193 +v -124.958534 -0.776604 -13.181558 +v -125.547401 -0.776604 -8.470620 +v -122.235023 -0.776604 -5.967935 +v -119.421364 -0.776604 -5.027573 +v -114.438164 2.223396 -10.952375 +v -116.082329 2.223396 -13.163756 +v -114.279877 2.223396 -9.679098 +v -116.094666 2.223396 -7.958306 +v -116.189911 2.223396 -15.101019 +v -117.570351 2.223396 -15.645592 +v -120.990707 2.223396 -13.906096 +v -122.358673 2.223396 -11.161953 +v -121.968391 2.223396 -8.340258 +v -119.660034 2.223396 -7.404197 +v -117.883331 2.223396 -7.296143 +v -116.308678 4.223396 -11.557638 +v -117.454094 4.223396 -12.312016 +v -116.017899 4.223396 -10.989072 +v -116.573746 4.223396 -9.875329 +v -117.834190 4.223396 -13.199760 +v -118.572517 4.223396 -13.219465 +v -119.876106 4.223396 -11.823661 +v -120.048775 4.223396 -10.307360 +v -119.385902 4.223396 -9.054091 +v -118.146942 4.223396 -9.009244 +v -117.297585 4.223396 -9.261154 +v -117.247261 4.754825 -11.478303 +v -117.902245 4.754825 -11.681435 +v -117.028587 4.754825 -11.245635 +v -117.140762 4.754825 -10.633457 +v -118.208183 4.754825 -12.054987 +v -118.565544 4.754825 -11.961837 +v -118.997658 4.754825 -11.110262 +v -118.869850 4.754825 -10.357991 +v -118.377289 4.754825 -9.848180 +v -117.775993 4.754825 -9.998834 +v -117.403061 4.754825 -10.237870 +v -110.855965 -10.776604 -7.165941 +v -111.807953 -10.776604 -13.401192 +v -111.901947 -10.776604 -4.421614 +v -117.417503 -10.776604 -2.889208 +v -109.947113 -10.776604 -17.433680 +v -112.154068 -10.776604 -20.015770 +v -120.936104 -10.776604 -20.168060 +v -126.646095 -10.776604 -16.087116 +v -128.884171 -10.776604 -9.963043 +v -125.221008 -10.776604 -5.593879 +v -121.744507 -10.776604 -3.469284 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.2565 0.5876 0.7674 +vn 0.8157 0.5767 -0.0453 +vn -0.4975 0.5649 0.6584 +vn -0.1680 0.5849 -0.7935 +vn 0.8394 0.4297 -0.3329 +vn 0.0757 0.5764 0.8136 +vn -0.5762 0.6389 -0.5097 +vn 0.3820 0.5983 0.7043 +vn 0.8244 0.5543 0.1146 +vn -0.7218 0.6862 -0.0902 +vn 0.4127 0.7206 -0.5571 +vn -0.6712 0.7355 0.0928 +vn 0.2366 0.7645 -0.5996 +vn 0.7185 0.6238 -0.3076 +vn -0.2912 0.6322 0.7180 +vn -0.3447 0.6495 -0.6778 +vn 0.6972 0.4952 -0.5184 +vn 0.2685 0.6339 0.7253 +vn 0.7819 0.6158 -0.0972 +vn -0.6446 0.6938 -0.3213 +vn 0.5216 0.6522 0.5501 +vn -0.0463 0.6463 0.7617 +vn 0.3707 0.7388 -0.5629 +vn 0.3540 0.8370 0.4172 +vn -0.4837 0.8735 -0.0551 +vn 0.4760 0.8468 0.2376 +vn 0.1516 0.8460 0.5111 +vn 0.5000 0.8274 -0.2557 +vn -0.3945 0.8949 0.2086 +vn 0.0112 0.9084 -0.4180 +vn 0.4488 0.8146 -0.3675 +vn -0.0195 0.8422 0.5388 +vn -0.3831 0.8516 -0.3577 +vn 0.0000 1.0000 -0.0000 +vn 0.9129 0.1886 -0.3620 +vn 0.0902 0.2255 0.9701 +vn -0.7136 0.3038 -0.6313 +vn 0.4583 0.2756 0.8450 +vn 0.9758 0.1714 0.1356 +vn -0.9367 0.3300 -0.1171 +vn 0.5664 0.3076 -0.7646 +vn -0.3095 0.2162 0.9260 +vn 0.8737 0.2724 0.4032 +vn -0.5900 0.2054 0.7809 +vn -0.1987 0.2837 -0.9381 +vn -0.0477 0.6179 0.7848 +vn 0.7593 0.6310 0.1589 +vn -0.2983 0.6082 0.7356 +vn -0.3190 0.7106 -0.6272 +vn 0.6681 0.5540 -0.4967 +vn 0.2704 0.6273 0.7304 +vn -0.6093 0.7325 -0.3037 +vn 0.4963 0.6926 0.5234 +vn 0.8338 0.5422 -0.1037 +vn -0.6418 0.7618 0.0888 +vn 0.2457 0.7428 -0.6228 +vn -0.5368 0.7945 0.2839 +vn 0.0169 0.7749 -0.6318 +vn 0.7519 0.6579 -0.0418 +vn -0.0278 0.6384 0.7692 +vn -0.4872 0.7453 -0.4550 +vn 0.4436 0.5911 -0.6736 +vn 0.4843 0.6631 0.5708 +vn 0.7311 0.5706 -0.3739 +vn -0.6374 0.7671 -0.0726 +vn 0.6109 0.7306 0.3049 +vn 0.2157 0.6515 0.7274 +vn 0.1736 0.8104 -0.5596 +vn 0.4267 0.8590 0.2830 +vn -0.4075 0.9106 0.0692 +vn 0.4474 0.8905 0.0820 +vn 0.2791 0.8558 0.4355 +vn 0.4257 0.8116 -0.4001 +vn -0.2763 0.9233 0.2669 +vn -0.1008 0.9166 -0.3868 +vn 0.5111 0.8312 -0.2189 +vn 0.1267 0.8533 0.5058 +vn -0.3862 0.9014 -0.1960 +vn 0.9828 0.1078 -0.1501 +vn -0.1306 0.1822 0.9745 +vn -0.5679 0.2149 -0.7946 +vn 0.2623 0.1992 0.9442 +vn 0.9216 0.1651 0.3513 +vn -0.9094 0.2500 -0.3323 +vn 0.7293 0.2822 -0.6233 +vn -0.5125 0.1844 0.8386 +vn 0.9560 0.2146 0.2001 +vn -0.7567 0.1578 0.6344 +vn 0.0171 0.1711 -0.9851 +usemtl Rock +s off +f 665/655/760 675/656/760 664/657/760 +f 656/658/761 670/659/761 667/660/761 +f 664/657/762 674/661/762 663/662/762 +f 661/663/763 671/664/763 660/665/763 +f 656/658/764 666/666/764 655/667/764 +f 658/668/765 676/669/765 665/655/765 +f 662/670/766 672/671/766 661/663/766 +f 657/672/767 669/673/767 658/668/767 +f 655/667/768 668/674/768 657/672/768 +f 663/662/769 673/675/769 662/670/769 +f 660/665/770 670/659/770 659/676/770 +f 674/661/771 684/677/771 673/675/771 +f 671/664/772 681/678/772 670/659/772 +f 667/660/773 681/678/773 678/679/773 +f 675/656/774 685/680/774 674/661/774 +f 672/671/775 682/681/775 671/664/775 +f 667/660/776 677/682/776 666/666/776 +f 669/673/777 687/683/777 676/669/777 +f 666/666/778 679/684/778 668/674/778 +f 673/675/779 683/685/779 672/671/779 +f 668/674/780 680/686/780 669/673/780 +f 676/669/781 686/687/781 675/656/781 +f 678/679/782 688/688/782 677/682/782 +f 680/686/783 698/689/783 687/683/783 +f 684/677/784 694/690/784 683/685/784 +f 679/684/785 691/691/785 680/686/785 +f 687/683/786 697/692/786 686/687/786 +f 677/682/787 690/693/787 679/684/787 +f 685/680/788 695/694/788 684/677/788 +f 682/681/789 692/695/789 681/678/789 +f 678/679/790 692/695/790 689/696/790 +f 686/687/791 696/697/791 685/680/791 +f 683/685/792 693/698/792 682/681/792 +f 695/694/793 697/692/793 689/696/793 +f 655/667/794 700/699/794 656/658/794 +f 665/655/795 702/700/795 658/668/795 +f 661/663/796 706/701/796 662/670/796 +f 658/668/797 701/702/797 657/672/797 +f 657/672/798 699/703/798 655/667/798 +f 662/670/799 707/704/799 663/662/799 +f 659/676/800 704/705/800 660/665/800 +f 664/657/801 709/706/801 665/655/801 +f 659/676/802 700/699/802 703/707/802 +f 663/662/803 708/708/803 664/657/803 +f 660/665/804 705/709/804 661/663/804 +f 665/655/805 676/669/805 675/656/805 +f 656/658/806 659/676/806 670/659/806 +f 664/657/807 675/656/807 674/661/807 +f 661/663/808 672/671/808 671/664/808 +f 656/658/809 667/660/809 666/666/809 +f 658/668/810 669/673/810 676/669/810 +f 662/670/811 673/675/811 672/671/811 +f 657/672/812 668/674/812 669/673/812 +f 655/667/813 666/666/813 668/674/813 +f 663/662/814 674/661/814 673/675/814 +f 660/665/815 671/664/815 670/659/815 +f 674/661/816 685/680/816 684/677/816 +f 671/664/817 682/681/817 681/678/817 +f 667/660/818 670/659/818 681/678/818 +f 675/656/819 686/687/819 685/680/819 +f 672/671/820 683/685/820 682/681/820 +f 667/660/821 678/679/821 677/682/821 +f 669/673/822 680/686/822 687/683/822 +f 666/666/823 677/682/823 679/684/823 +f 673/675/824 684/677/824 683/685/824 +f 668/674/825 679/684/825 680/686/825 +f 676/669/826 687/683/826 686/687/826 +f 678/679/827 689/696/827 688/688/827 +f 680/686/828 691/691/828 698/689/828 +f 684/677/829 695/694/829 694/690/829 +f 679/684/830 690/693/830 691/691/830 +f 687/683/831 698/689/831 697/692/831 +f 677/682/832 688/688/832 690/693/832 +f 685/680/833 696/697/833 695/694/833 +f 682/681/834 693/698/834 692/695/834 +f 678/679/835 681/678/835 692/695/835 +f 686/687/836 697/692/836 696/697/836 +f 683/685/837 694/690/837 693/698/837 +f 691/691/793 690/693/793 688/688/793 +f 689/696/793 692/695/793 693/698/793 +f 691/691/793 688/688/793 689/696/793 +f 697/692/793 698/689/793 689/696/793 +f 698/689/793 691/691/793 689/696/793 +f 695/694/793 696/697/793 697/692/793 +f 693/698/793 694/690/793 689/696/793 +f 694/690/793 695/694/793 689/696/793 +f 655/667/838 699/703/838 700/699/838 +f 665/655/839 709/706/839 702/700/839 +f 661/663/840 705/709/840 706/701/840 +f 658/668/841 702/700/841 701/702/841 +f 657/672/842 701/702/842 699/703/842 +f 662/670/843 706/701/843 707/704/843 +f 659/676/844 703/707/844 704/705/844 +f 664/657/845 708/708/845 709/706/845 +f 659/676/846 656/658/846 700/699/846 +f 663/662/847 707/704/847 708/708/847 +f 660/665/848 704/705/848 705/709/848 +o Plane.008 +v -13.986274 -0.817375 15.750122 +v -14.599677 -0.817375 12.376404 +v -17.053291 -0.817375 19.525795 +v -22.975876 -0.817375 18.544350 +v -15.642463 -0.817375 10.904236 +v -15.274421 -0.817375 9.432068 +v -12.575446 -0.817375 7.775878 +v -13.372870 -0.817375 3.850097 +v -16.991951 -0.817375 1.396483 +v -20.181648 -0.817375 1.028442 +v -23.739388 -0.817375 3.114014 +v -28.094551 -0.817375 8.511963 +v -28.769295 -0.817375 12.744447 +v -26.193001 -0.817375 15.934144 +v -17.118801 3.182625 16.702679 +v -16.335924 3.182625 13.717501 +v -21.056599 3.182625 18.615849 +v -25.514217 3.182625 15.562614 +v -16.626553 3.182625 12.120057 +v -15.766400 3.182625 11.059231 +v -12.934965 3.182625 10.734887 +v -12.092210 3.182625 7.229412 +v -14.110964 3.182625 3.851515 +v -16.572739 3.182625 2.338089 +v -20.267967 3.182625 2.686034 +v -25.873520 3.182625 5.432504 +v -28.033747 3.182625 8.628200 +v -27.145544 3.182625 12.209873 +v -17.581430 7.646076 16.762169 +v -16.596924 7.136139 13.882084 +v -21.635845 8.109456 18.347565 +v -25.867947 7.796887 15.003281 +v -16.777054 6.891461 12.287098 +v -15.847383 6.687119 11.307724 +v -13.004116 6.522558 11.202950 +v -11.924308 5.926786 7.815080 +v -13.704251 5.465208 4.335956 +v -16.053316 5.320299 2.659147 +v -19.758823 5.522976 2.721692 +v -25.531960 6.186302 5.001212 +v -27.903185 6.784749 7.984199 +v -27.263607 7.323946 11.578290 +v -17.146675 9.490617 13.661164 +v -17.069885 9.727197 11.823885 +v -19.212467 9.259220 15.272535 +v -22.219980 9.379112 14.057345 +v -17.445227 9.837324 10.930307 +v -17.076403 9.934908 10.203920 +v -15.456247 10.024374 9.657509 +v -15.411013 10.300410 7.509671 +v -17.028805 10.500678 5.797456 +v -18.667595 10.554251 5.226961 +v -20.791672 10.443003 5.896188 +v -23.729429 10.111918 8.203421 +v -24.587582 9.827958 10.337217 +v -23.607172 9.586534 12.310860 +v -19.654776 11.827250 11.934458 +v -19.057270 11.936011 11.336417 +v -20.855293 11.720871 11.837320 +v -21.495346 11.775989 10.490447 +v -18.906366 11.986639 10.917182 +v -18.555565 12.031501 10.786025 +v -17.837168 12.072631 11.105034 +v -17.153742 12.199531 10.392053 +v -17.168762 12.291598 9.309225 +v -17.546040 12.316227 8.606342 +v -18.473221 12.265083 8.172155 +v -20.185360 12.112877 8.039335 +v -21.139593 11.982333 8.494694 +v -21.421650 11.871345 9.467750 +v -12.245452 -10.675302 13.379127 +v -14.072384 -10.675302 10.477306 +v -13.683758 -10.675302 18.026016 +v -19.545265 -10.675302 19.323315 +v -15.588831 -10.675302 9.500030 +v -15.796158 -10.675302 7.996783 +v -13.909199 -10.675302 5.453790 +v -16.112701 -10.675302 2.108311 +v -20.385603 -10.675302 1.180808 +v -23.482559 -10.675302 2.028445 +v -26.006296 -10.675302 5.290020 +v -28.035088 -10.675302 11.922466 +v -27.083282 -10.675302 16.101372 +v -23.503571 -10.675302 18.100655 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn -0.8829 0.1897 0.4296 +vn 0.8478 0.1566 -0.5067 +vn 0.3677 0.5402 0.7569 +vn 0.5182 0.1441 -0.8430 +vn 0.8845 0.4379 -0.1609 +vn -0.0867 0.3798 -0.9210 +vn 0.7935 0.5719 0.2081 +vn -0.4230 0.2748 -0.8634 +vn -0.5474 0.2484 0.7992 +vn -0.8281 0.0289 -0.5598 +vn 0.7767 -0.0003 0.6298 +vn -0.8929 0.3921 0.2214 +vn 0.1060 -0.3635 0.9256 +vn 0.9688 -0.0852 0.2329 +vn 0.5767 0.0700 -0.8140 +vn 0.9900 0.0705 -0.1226 +vn -0.0085 0.1505 -0.9886 +vn 0.9470 0.0941 0.3071 +vn -0.3566 0.0917 -0.9298 +vn -0.6215 0.0472 0.7820 +vn -0.7828 -0.0003 -0.6222 +vn 0.7251 -0.0016 0.6886 +vn -0.9841 0.0652 0.1653 +vn 0.0327 -0.0699 0.9970 +vn -0.9271 0.0305 0.3736 +vn 0.9513 -0.0234 0.3073 +vn 0.3719 0.0940 0.9235 +vn 0.8870 0.0438 -0.4596 +vn 0.0092 0.4441 -0.8959 +vn 0.9302 0.2430 0.2750 +vn -0.2739 0.4802 -0.8333 +vn -0.3101 0.8993 0.3084 +vn -0.5078 0.6724 -0.5385 +vn 0.6994 0.4237 0.5755 +vn -0.6804 0.7327 0.0112 +vn 0.2729 0.4005 0.8747 +vn -0.5383 0.8363 0.1039 +vn 0.7804 0.6090 0.1416 +vn 0.7173 0.5412 -0.4388 +vn 0.2985 0.7927 0.5316 +vn 0.4749 0.5197 -0.7102 +vn 0.9889 0.0818 -0.1242 +vn -0.3976 0.6512 -0.6465 +vn 0.3166 0.2209 0.9225 +vn -0.5538 0.8300 -0.0659 +vn -0.3369 -0.4650 0.8187 +vn -0.7139 0.7001 0.0138 +vn 0.6656 0.2867 0.6890 +vn 0.7682 0.6387 0.0436 +vn -0.1188 0.7793 0.6153 +vn 0.6497 0.6874 -0.3247 +vn 0.7476 0.6202 -0.2376 +vn 0.1888 0.8437 -0.5025 +vn 0.6288 0.7674 0.1251 +vn -0.0230 0.7918 -0.6104 +vn -0.6421 0.6903 0.3334 +vn -0.0948 0.9918 0.0856 +vn 0.7793 -0.2416 0.5782 +vn 0.8276 -0.1337 -0.5451 +vn -0.2950 -0.0272 0.9551 +vn 0.2118 -0.0516 -0.9759 +vn 0.9508 0.0971 0.2943 +vn -0.2640 -0.0094 -0.9645 +vn 0.5377 0.1218 -0.8343 +vn -0.7900 0.0467 -0.6113 +vn 0.8371 0.1463 -0.5271 +vn -0.9508 -0.1064 -0.2909 +vn 0.2155 -0.0745 0.9737 +vn -0.9710 -0.0908 0.2212 +vn 0.9901 -0.0325 -0.1366 +vn -0.4868 0.0587 0.8716 +vn -0.6202 0.1762 0.7644 +vn 0.5582 0.1033 -0.8233 +vn 0.7058 0.4162 0.5733 +vn 0.1119 0.2166 -0.9698 +vn 0.7637 0.3523 -0.5410 +vn -0.4778 0.3275 -0.8151 +vn 0.8845 0.4379 -0.1608 +vn -0.7773 -0.0512 -0.6271 +vn -0.1632 0.0607 0.9847 +vn -0.9873 0.0196 -0.1574 +vn 0.9699 0.0207 0.2425 +vn -0.7224 0.3712 0.5834 +vn 0.4517 -0.5040 0.7362 +vn 0.9698 -0.1441 -0.1970 +vn 0.5237 0.0007 -0.8519 +vn 0.9827 0.0479 -0.1788 +vn -0.0937 0.0355 -0.9950 +vn 0.9659 0.0532 0.2533 +vn -0.4386 -0.0787 -0.8952 +vn -0.5650 -0.0215 0.8248 +vn -0.8264 -0.0699 -0.5587 +vn 0.7765 -0.0267 0.6296 +vn -0.9706 0.0090 0.2407 +vn 0.1128 -0.1356 0.9843 +vn -0.8991 -0.0159 0.4375 +vn 0.9665 -0.1087 0.2324 +vn 0.4368 0.0333 0.8990 +vn 0.8576 -0.0440 -0.5125 +vn -0.2868 0.4761 -0.8313 +vn 0.9699 0.2331 0.0706 +vn -0.5021 0.6733 -0.5427 +vn -0.0804 0.9528 0.2929 +vn -0.6124 0.7776 -0.1428 +vn 0.7725 0.4460 0.4521 +vn -0.5419 0.7585 0.3620 +vn 0.0584 0.4370 0.8976 +vn -0.2977 0.8912 0.3423 +vn 0.7750 0.6246 0.0966 +vn 0.6298 0.5692 -0.5285 +vn 0.3145 0.7958 0.5175 +vn 0.2933 0.5352 -0.7922 +vn 0.9229 0.0326 -0.3836 +vn -0.5720 0.8111 -0.1221 +vn 0.7824 0.4258 0.4545 +vn -0.4484 0.8328 0.3246 +vn 0.3211 -0.2685 0.9082 +vn -0.4357 0.7856 0.4394 +vn 0.7999 0.5928 0.0930 +vn 0.4971 0.7808 -0.3784 +vn 0.3392 0.7668 0.5450 +vn 0.2032 0.8390 -0.5049 +vn 0.7758 0.5295 0.3432 +vn -0.1968 0.8534 -0.4827 +vn 0.5110 0.5964 0.6190 +vn -0.4514 0.7613 -0.4655 +vn -0.2279 0.7365 0.6368 +vn 0.5171 -0.1501 0.8427 +vn 0.9764 -0.0854 -0.1983 +vn -0.6301 -0.0012 0.7766 +vn 0.5611 -0.0097 -0.8277 +vn 0.7653 0.1670 0.6216 +vn 0.1146 -0.0177 -0.9933 +vn 0.8064 0.1532 -0.5712 +vn -0.5040 0.0816 -0.8598 +vn 0.9615 0.2118 -0.1748 +vn -0.7776 0.0403 -0.6274 +vn -0.1634 0.0211 0.9863 +vn -0.9857 -0.0603 -0.1571 +vn 0.9697 -0.0293 0.2424 +vn -0.7754 0.0807 0.6263 +usemtl Rock +s off +f 723/710/849 727/711/849 737/712/849 +f 717/713/850 732/714/850 731/715/850 +f 712/716/851 724/717/851 726/718/851 +f 718/719/852 733/720/852 732/714/852 +f 711/721/853 728/722/853 725/723/853 +f 719/724/854 734/725/854 733/720/854 +f 710/726/855 725/723/855 724/717/855 +f 720/727/856 735/728/856 734/725/856 +f 713/729/857 726/718/857 727/711/857 +f 721/730/858 736/731/858 735/728/858 +f 714/732/859 729/733/859 728/722/859 +f 722/734/860 737/712/860 736/731/860 +f 715/735/861 730/736/861 729/733/861 +f 716/737/862 731/715/862 730/736/862 +f 732/714/863 747/738/863 746/739/863 +f 725/723/864 742/740/864 739/741/864 +f 733/720/865 748/742/865 747/738/865 +f 724/717/866 739/741/866 738/743/866 +f 734/725/867 749/744/867 748/742/867 +f 727/711/868 740/745/868 741/746/868 +f 735/728/869 750/747/869 749/744/869 +f 728/722/870 743/748/870 742/740/870 +f 736/731/871 751/749/871 750/747/871 +f 729/733/872 744/750/872 743/748/872 +f 737/712/873 741/746/873 751/749/873 +f 730/736/874 745/751/874 744/750/874 +f 726/718/875 738/743/875 740/745/875 +f 731/715/876 746/739/876 745/751/876 +f 748/742/877 761/752/877 747/738/877 +f 739/741/878 752/753/878 738/743/878 +f 749/744/879 762/754/879 748/742/879 +f 740/745/880 755/755/880 741/746/880 +f 750/747/881 763/756/881 749/744/881 +f 743/748/882 756/757/882 742/740/882 +f 751/749/883 764/758/883 750/747/883 +f 743/748/884 758/759/884 757/760/884 +f 741/746/885 765/761/885 751/749/885 +f 745/751/886 758/759/886 744/750/886 +f 746/739/887 759/762/887 745/751/887 +f 738/743/888 754/763/888 740/745/888 +f 747/738/889 760/764/889 746/739/889 +f 742/740/890 753/765/890 739/741/890 +f 763/756/891 778/766/891 777/767/891 +f 756/757/892 771/768/892 770/769/892 +f 764/758/893 779/770/893 778/766/893 +f 757/760/894 772/771/894 771/768/894 +f 765/761/895 769/772/895 779/770/895 +f 758/759/896 773/773/896 772/771/896 +f 759/762/897 774/774/897 773/773/897 +f 754/763/898 766/775/898 768/776/898 +f 760/764/899 775/777/899 774/774/899 +f 756/757/900 767/778/900 753/765/900 +f 761/752/901 776/779/901 775/777/901 +f 753/765/902 766/775/902 752/753/902 +f 762/754/903 777/767/903 776/779/903 +f 755/755/904 768/776/904 769/772/904 +f 775/777/905 776/779/905 771/768/905 +f 716/737/906 785/780/906 786/781/906 +f 717/713/907 786/781/907 787/782/907 +f 713/729/908 793/783/908 783/784/908 +f 718/719/909 787/782/909 788/785/909 +f 710/726/910 782/786/910 780/787/910 +f 719/724/911 788/785/911 789/788/911 +f 714/732/912 781/789/912 784/790/912 +f 720/727/913 789/788/913 790/791/913 +f 711/721/914 780/787/914 781/789/914 +f 721/730/915 790/791/915 791/792/915 +f 712/716/916 783/784/916 782/786/916 +f 722/734/917 791/792/917 792/793/917 +f 715/735/918 784/790/918 785/780/918 +f 723/710/919 792/793/919 793/783/919 +f 723/710/920 713/729/920 727/711/920 +f 717/713/921 718/719/921 732/714/921 +f 712/716/922 710/726/922 724/717/922 +f 718/719/923 719/724/923 733/720/923 +f 711/721/924 714/732/924 728/722/924 +f 719/724/925 720/727/925 734/725/925 +f 710/726/926 711/721/926 725/723/926 +f 720/727/927 721/730/927 735/728/927 +f 713/729/928 712/716/928 726/718/928 +f 721/730/929 722/734/929 736/731/929 +f 714/732/930 715/735/930 729/733/930 +f 722/734/931 723/710/931 737/712/931 +f 715/735/932 716/737/932 730/736/932 +f 716/737/933 717/713/933 731/715/933 +f 732/714/934 733/720/934 747/738/934 +f 725/723/935 728/722/935 742/740/935 +f 733/720/936 734/725/936 748/742/936 +f 724/717/937 725/723/937 739/741/937 +f 734/725/938 735/728/938 749/744/938 +f 727/711/939 726/718/939 740/745/939 +f 735/728/940 736/731/940 750/747/940 +f 728/722/941 729/733/941 743/748/941 +f 736/731/942 737/712/942 751/749/942 +f 729/733/943 730/736/943 744/750/943 +f 737/712/944 727/711/944 741/746/944 +f 730/736/945 731/715/945 745/751/945 +f 726/718/946 724/717/946 738/743/946 +f 731/715/947 732/714/947 746/739/947 +f 748/742/948 762/754/948 761/752/948 +f 739/741/949 753/765/949 752/753/949 +f 749/744/950 763/756/950 762/754/950 +f 740/745/951 754/763/951 755/755/951 +f 750/747/952 764/758/952 763/756/952 +f 743/748/953 757/760/953 756/757/953 +f 751/749/954 765/761/954 764/758/954 +f 743/748/955 744/750/955 758/759/955 +f 741/746/956 755/755/956 765/761/956 +f 745/751/957 759/762/957 758/759/957 +f 746/739/958 760/764/958 759/762/958 +f 738/743/959 752/753/959 754/763/959 +f 747/738/960 761/752/960 760/764/960 +f 742/740/961 756/757/961 753/765/961 +f 763/756/962 764/758/962 778/766/962 +f 756/757/963 757/760/963 771/768/963 +f 764/758/964 765/761/964 779/770/964 +f 757/760/965 758/759/965 772/771/965 +f 765/761/966 755/755/966 769/772/966 +f 758/759/967 759/762/967 773/773/967 +f 759/762/968 760/764/968 774/774/968 +f 754/763/969 752/753/969 766/775/969 +f 760/764/970 761/752/970 775/777/970 +f 756/757/971 770/769/971 767/778/971 +f 761/752/972 762/754/972 776/779/972 +f 753/765/973 767/778/973 766/775/973 +f 762/754/974 763/756/974 777/767/974 +f 755/755/975 754/763/975 768/776/975 +f 769/772/905 768/776/905 767/778/905 +f 768/776/905 766/775/905 767/778/905 +f 767/778/905 770/769/905 769/772/905 +f 771/768/905 772/771/905 773/773/905 +f 771/768/905 773/773/905 774/774/905 +f 769/772/905 770/769/905 779/770/905 +f 770/769/905 771/768/905 776/779/905 +f 779/770/905 770/769/905 777/767/905 +f 778/766/905 779/770/905 777/767/905 +f 777/767/905 770/769/905 776/779/905 +f 774/774/905 775/777/905 771/768/905 +f 716/737/976 715/735/976 785/780/976 +f 717/713/977 716/737/977 786/781/977 +f 713/729/978 723/710/978 793/783/978 +f 718/719/979 717/713/979 787/782/979 +f 710/726/980 712/716/980 782/786/980 +f 719/724/981 718/719/981 788/785/981 +f 714/732/982 711/721/982 781/789/982 +f 720/727/983 719/724/983 789/788/983 +f 711/721/984 710/726/984 780/787/984 +f 721/730/985 720/727/985 790/791/985 +f 712/716/986 713/729/986 783/784/986 +f 722/734/987 721/730/987 791/792/987 +f 715/735/988 714/732/988 784/790/988 +f 723/710/989 722/734/989 792/793/989 +o Plane.009 +v -9.205198 -0.815105 68.292549 +v -11.914396 -0.815105 63.640907 +v -9.409666 -0.815105 72.689064 +v -12.579372 -0.815105 73.609169 +v -15.645934 -0.815105 61.851814 +v -17.332794 -0.815105 61.238411 +v -18.355133 -0.815105 57.762459 +v -20.144226 -0.815105 56.075600 +v -26.891663 -0.815105 55.104378 +v -32.667877 -0.815105 55.053261 +v -35.479309 -0.815105 54.337624 +v -39.670898 -0.815105 55.002144 +v -42.431217 -0.815105 54.746559 +v -46.725040 -0.815105 55.973366 +v -47.389561 -0.815105 57.251289 +v -46.980621 -0.815105 59.858253 +v -44.169189 -0.815105 61.800697 +v -40.130951 -0.815105 64.867714 +v -37.932922 -0.815105 67.167976 +v -32.667877 -0.815105 68.343666 +v -27.556183 -0.815105 68.241432 +v -24.284698 -0.815105 67.321327 +v -20.144226 -0.815105 67.781380 +v -18.457367 -0.815105 70.695045 +v -16.259792 -0.815105 72.689064 +v -11.210491 4.184894 66.937157 +v -13.774201 4.184894 62.942902 +v -11.223064 4.184894 70.817703 +v -13.980101 4.184894 71.748985 +v -17.129375 4.184894 61.509140 +v -18.638655 4.184894 61.033092 +v -19.671659 4.184894 58.010193 +v -21.311899 4.184894 56.592464 +v -27.292521 4.184894 55.994068 +v -32.382561 4.184894 56.169155 +v -34.886337 4.184894 55.645905 +v -38.553261 4.184894 56.390991 +v -40.994476 4.184894 56.271038 +v -44.730026 4.184894 57.515320 +v -45.266685 4.184894 58.666328 +v -44.807121 4.184894 60.947140 +v -42.256596 4.184894 62.551044 +v -38.582561 4.184894 65.098801 +v -36.558727 4.184894 67.041275 +v -31.876106 4.184894 67.876266 +v -27.377266 4.184894 67.591423 +v -24.530575 4.184894 66.656265 +v -20.865828 4.184894 66.903732 +v -19.268894 4.184894 69.406013 +v -17.257133 4.184894 71.078743 +v -15.440841 8.210281 66.766060 +v -17.173239 7.731595 63.641796 +v -15.654230 8.647812 69.672531 +v -17.791851 8.722528 70.228294 +v -19.639751 7.532991 62.394997 +v -20.758156 7.462703 61.960682 +v -21.381939 7.110404 59.642899 +v -22.550083 6.932467 58.496380 +v -27.049492 6.799209 57.740257 +v -30.914843 6.762983 57.609432 +v -32.784184 6.676435 57.088566 +v -35.601345 6.720145 57.458008 +v -37.444481 6.679771 57.242493 +v -40.339851 6.779028 57.982376 +v -40.806889 6.902944 58.817036 +v -40.578552 7.165240 60.549362 +v -38.730568 7.374185 61.882210 +v -36.081009 7.701938 63.979977 +v -34.649826 7.943275 65.539352 +v -31.146194 8.088944 66.405914 +v -27.722963 8.106291 66.424080 +v -25.517218 8.032123 65.870026 +v -22.753849 8.100334 66.244049 +v -21.675491 8.400116 68.200829 +v -20.239283 8.610898 69.557510 +v -20.836218 10.273757 64.690659 +v -21.859205 9.695107 63.062786 +v -20.900528 10.808465 66.241409 +v -22.080118 10.906568 66.579704 +v -23.255678 9.460679 62.448513 +v -23.886429 9.378504 62.239700 +v -24.277138 8.950528 61.018860 +v -24.948933 8.737128 60.432083 +v -27.467913 8.589026 60.119392 +v -29.622192 8.557303 60.126781 +v -30.672615 8.457711 59.886871 +v -32.233994 8.520166 60.139568 +v -33.264099 8.476847 60.061611 +v -34.862076 8.607350 60.512974 +v -35.106426 8.760102 60.966389 +v -34.946838 9.079504 61.883591 +v -33.893085 9.328554 62.555969 +v -32.378761 9.720022 63.619385 +v -31.552795 10.009955 64.420601 +v -29.586092 10.176424 64.811890 +v -27.680048 10.186531 64.753365 +v -26.462503 10.088879 64.414619 +v -24.917133 10.163199 64.558578 +v -24.280134 10.525606 65.578278 +v -23.455170 10.778230 66.271538 +v -24.238207 11.187779 63.406887 +v -24.720634 10.930020 62.626522 +v -24.271694 11.425658 64.148087 +v -24.832207 11.468944 64.307320 +v -25.382265 10.825292 62.329918 +v -25.681240 10.788536 62.228764 +v -25.864347 10.598005 61.644318 +v -26.182077 10.502855 61.362389 +v -27.377060 10.436189 61.207584 +v -28.399555 10.421413 61.206566 +v -28.897657 10.376780 61.089657 +v -29.639214 10.404088 61.207161 +v -30.127981 10.384498 61.167717 +v -30.887289 10.442068 61.380116 +v -31.004131 10.509958 61.596352 +v -30.930140 10.652110 62.035156 +v -30.431282 10.763240 62.358814 +v -29.714575 10.937873 62.870380 +v -29.324080 11.067122 63.255146 +v -28.391375 11.141790 63.446358 +v -27.486601 11.146871 63.422405 +v -26.908072 11.103798 63.263042 +v -26.174871 11.137341 63.335125 +v -25.874483 11.298773 63.823940 +v -25.484257 11.411424 64.157097 +v -25.619019 11.722682 63.461689 +v -25.820127 11.561523 62.924492 +v -25.729572 11.871409 63.912212 +v -26.092682 11.898473 63.941799 +v -26.189894 11.496046 62.662228 +v -26.360973 11.473065 62.563877 +v -26.402298 11.353940 62.183189 +v -26.562929 11.294450 61.971695 +v -27.277029 11.252769 61.731625 +v -27.904016 11.243531 61.606823 +v -28.195312 11.215625 61.474628 +v -28.664391 11.232699 61.456635 +v -28.959370 11.220450 61.373085 +v -29.450859 11.256446 61.411137 +v -29.548780 11.298892 61.529568 +v -29.556692 11.387768 61.807682 +v -29.290043 11.457250 62.066769 +v -28.912601 11.566434 62.467560 +v -28.719831 11.647244 62.750965 +v -28.171013 11.693928 62.981514 +v -27.613192 11.697104 63.076706 +v -27.239017 11.670175 63.049225 +v -26.798090 11.691146 63.182480 +v -26.673220 11.792078 63.518757 +v -26.474350 11.862509 63.770477 +v -11.242104 -9.413088 72.909027 +v -12.656630 -9.413088 67.715126 +v -12.576235 -9.413088 77.103226 +v -15.876056 -9.413088 77.172600 +v -15.798781 -9.413088 65.022156 +v -17.269714 -9.413088 63.993507 +v -17.358675 -9.413088 60.371422 +v -18.650848 -9.413088 58.279381 +v -24.917816 -9.413088 55.596786 +v -30.484449 -9.413088 54.054104 +v -33.015293 -9.413088 52.635967 +v -37.236183 -9.413088 52.194260 +v -39.836586 -9.413088 51.233753 +v -44.301598 -9.413088 51.308784 +v -45.273903 -9.413088 52.371468 +v -45.552837 -9.413088 54.995529 +v -43.339153 -9.413088 57.598766 +v -40.231102 -9.413088 61.605507 +v -38.702477 -9.413088 64.395821 +v -33.920364 -9.413088 66.892693 +v -28.956017 -9.413088 68.115440 +v -25.557877 -9.413088 68.072380 +v -21.677097 -9.413088 69.587212 +v -20.800844 -9.413088 72.837921 +v -19.193485 -9.413088 75.332291 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.8457 0.2056 -0.4925 +vn -0.7100 0.1885 0.6785 +vn -0.1917 0.2697 -0.9437 +vn -0.6365 0.0940 0.7655 +vn 0.2927 0.4044 0.8665 +vn -0.2172 0.0843 0.9725 +vn 0.0474 0.2575 -0.9651 +vn 0.3415 0.0370 -0.9392 +vn 0.0199 0.0899 0.9957 +vn -0.2954 0.3553 -0.8869 +vn 0.9331 0.2324 -0.2744 +vn 0.2690 0.1147 0.9563 +vn -0.7947 0.4445 -0.4133 +vn 0.6705 0.2118 -0.7111 +vn -0.0668 0.1283 0.9895 +vn -0.9248 0.3516 0.1451 +vn 0.1412 0.1344 -0.9808 +vn -0.8426 -0.0272 0.5378 +vn 0.9339 0.3550 0.0434 +vn -0.5671 0.0678 0.8208 +vn 0.0087 0.1759 -0.9844 +vn -0.1932 0.2657 0.9445 +vn 0.4321 0.0349 -0.9012 +vn -0.6011 0.1112 0.7914 +vn 0.2003 0.2025 -0.9586 +vn -0.5201 0.8476 0.1048 +vn 0.0802 0.5919 -0.8020 +vn -0.8124 -0.3083 0.4949 +vn -0.4020 0.6556 0.6392 +vn 0.0230 0.5538 -0.8323 +vn -0.2677 0.1469 0.9522 +vn 0.3432 0.4871 -0.8031 +vn -0.4445 0.6258 0.6409 +vn 0.2335 0.3695 -0.8994 +vn -0.6633 -0.1704 0.7287 +vn 0.6376 0.6527 -0.4092 +vn -0.5614 0.5854 0.5849 +vn -0.0992 0.5600 -0.8226 +vn 0.2363 0.4814 0.8441 +vn -0.1581 0.4346 0.8866 +vn 0.1055 0.2789 -0.9545 +vn 0.2714 0.4312 -0.8605 +vn 0.0594 0.3421 0.9378 +vn -0.1844 0.5732 -0.7984 +vn 0.7630 0.5763 -0.2929 +vn 0.2420 0.2964 0.9239 +vn -0.4433 0.8167 -0.3693 +vn 0.4957 0.6259 -0.6022 +vn -0.1363 0.1647 0.9769 +vn 0.7093 0.7049 0.0023 +vn 0.3326 0.5728 -0.7492 +vn -0.3921 0.8452 0.3631 +vn 0.0614 0.7976 -0.6001 +vn -0.6590 0.1104 0.7440 +vn 0.4535 0.8084 -0.3753 +vn -0.4401 0.8559 0.2715 +vn -0.0482 0.8587 -0.5102 +vn 0.1757 0.9219 0.3453 +vn -0.2020 0.6828 0.7021 +vn 0.0080 0.8256 -0.5642 +vn 0.2754 0.5386 -0.7963 +vn -0.0073 0.6103 0.7921 +vn -0.0610 0.8802 -0.4706 +vn 0.4465 0.7902 -0.4199 +vn 0.2585 0.6016 0.7558 +vn -0.1307 0.9161 -0.3790 +vn 0.3159 0.8345 -0.4514 +vn -0.1038 0.5423 0.8338 +vn -0.2705 0.9565 -0.1092 +vn 0.0818 0.7775 -0.6235 +vn -0.7513 -0.3134 0.5807 +vn 0.4355 0.8943 -0.1027 +vn -0.3780 0.8384 0.3927 +vn -0.0138 0.7979 -0.6027 +vn -0.2173 0.7035 0.6767 +vn 0.1084 0.9876 0.1131 +vn -0.1666 0.8677 0.4684 +vn 0.0552 0.4336 -0.8994 +vn 0.2589 0.3244 -0.9098 +vn 0.0137 0.8108 0.5852 +vn -0.1521 0.6709 -0.7257 +vn 0.5649 0.7159 -0.4104 +vn 0.2266 0.7739 0.5913 +vn -0.2996 0.8520 -0.4294 +vn 0.3881 0.6294 -0.6732 +vn -0.1000 0.7269 0.6794 +vn -0.3462 0.9031 -0.2542 +vn 0.0769 0.5062 -0.8590 +vn -0.7724 -0.2835 0.5683 +vn 0.3452 0.8916 -0.2931 +vn -0.3621 0.9025 0.2333 +vn -0.0065 0.5078 -0.8614 +vn -0.1781 0.8825 0.4352 +vn 0.3083 0.4113 -0.8578 +vn -0.3670 0.9112 0.1871 +vn 0.1743 0.4055 -0.8973 +vn -0.6694 0.2256 0.7078 +vn 0.3990 0.7557 -0.5194 +vn -0.3964 0.9148 0.0776 +vn -0.1043 0.5956 -0.7965 +vn -0.0513 0.3053 -0.9509 +vn 0.6007 0.7421 -0.2974 +vn 0.1004 0.5458 0.8319 +vn -0.3922 0.7139 -0.5801 +vn 0.4519 0.7082 -0.5424 +vn -0.2924 0.1835 0.9385 +vn -0.4742 0.8579 -0.1980 +vn 0.2055 0.6571 -0.7253 +vn -0.6563 -0.6201 0.4298 +vn 0.3181 0.9208 -0.2259 +vn -0.4032 0.8542 0.3282 +vn 0.1595 0.5193 -0.8396 +vn -0.4000 -0.0968 0.9114 +vn 0.2046 0.6858 -0.6985 +vn -0.4322 0.8441 0.3173 +vn 0.3883 0.2035 -0.8988 +vn -0.5725 -0.5516 0.6066 +vn 0.3041 0.8325 -0.4630 +vn -0.5167 0.8191 0.2493 +vn 0.0493 0.3822 -0.9228 +vn 0.1074 0.8081 0.5792 +vn -0.1900 0.7493 0.6344 +vn 0.2736 -0.0325 -0.9613 +vn 0.1866 0.6073 -0.7723 +vn 0.0167 0.6400 0.7682 +vn 0.0463 0.9519 -0.3029 +vn -0.1077 0.2227 0.9689 +vn -0.9580 -0.2441 0.1503 +vn 0.1424 -0.0240 -0.9895 +vn -0.9174 0.3117 0.2473 +vn 0.9773 -0.2071 0.0454 +vn -0.5170 -0.4156 0.7483 +vn 0.0088 0.1176 -0.9930 +vn -0.2174 0.4437 0.8694 +vn 0.4093 -0.3221 -0.8537 +vn -0.5801 -0.2830 0.7638 +vn 0.2386 0.2539 -0.9373 +vn 0.8247 -0.2988 -0.4803 +vn -0.7141 -0.1561 0.6824 +vn -0.1509 0.2680 -0.9515 +vn -0.7656 0.4129 0.4933 +vn 0.2597 0.3636 0.8946 +vn -0.2160 -0.1318 0.9674 +vn 0.0846 0.3986 -0.9132 +vn 0.3275 -0.2861 -0.9005 +vn 0.0200 -0.0179 0.9996 +vn -0.2511 0.4060 -0.8787 +vn 0.9591 0.0256 -0.2821 +vn 0.2705 0.0440 0.9617 +vn -0.8864 0.0435 -0.4609 +vn 0.6845 -0.0672 -0.7259 +vn 0.8188 0.2312 -0.5255 +vn -0.6779 0.2042 0.7063 +vn -0.1496 0.2955 -0.9436 +vn -0.6683 0.1039 0.7366 +vn 0.2532 0.4183 0.8723 +vn -0.1743 0.1190 0.9775 +vn 0.0889 0.2670 -0.9596 +vn 0.3006 0.0394 -0.9529 +vn 0.0627 0.1265 0.9900 +vn -0.2545 0.3763 -0.8909 +vn 0.9147 0.2563 -0.3126 +vn 0.3090 0.1403 0.9407 +vn -0.8092 0.4504 -0.3773 +vn 0.6372 0.2250 -0.7372 +vn -0.1091 0.1566 0.9816 +vn -0.9154 0.3578 0.1844 +vn 0.0979 0.1819 -0.9784 +vn -0.8654 -0.0113 0.5010 +vn 0.9279 0.3729 0.0030 +vn -0.5308 0.0764 0.8441 +vn -0.0335 0.2195 -0.9750 +vn -0.2328 0.2812 0.9310 +vn 0.3924 0.0535 -0.9182 +vn -0.5645 0.1372 0.8140 +vn 0.2407 0.2189 -0.9456 +vn -0.5784 0.8144 -0.0471 +vn 0.1235 0.5432 -0.8305 +vn -0.8011 -0.3112 0.5113 +vn -0.4875 0.6591 0.5726 +vn -0.0298 0.5004 -0.8653 +vn -0.1979 0.1580 0.9674 +vn 0.3636 0.4833 -0.7963 +vn -0.5481 0.5812 0.6015 +vn 0.1903 0.3667 -0.9107 +vn -0.6307 -0.1642 0.7585 +vn 0.6047 0.6657 -0.4373 +vn -0.6589 0.5428 0.5208 +vn -0.1674 0.5416 -0.8238 +vn 0.2791 0.4892 0.8263 +vn -0.2369 0.3809 0.8938 +vn 0.0468 0.3040 -0.9515 +vn 0.3020 0.4353 -0.8481 +vn -0.0065 0.2848 0.9586 +vn -0.2582 0.5765 -0.7752 +vn 0.7630 0.5915 -0.2607 +vn 0.3010 0.2644 0.9162 +vn -0.5003 0.8338 -0.2333 +vn 0.5059 0.6336 -0.5853 +vn -0.0668 0.1344 0.9887 +vn 0.6894 0.7220 -0.0581 +vn 0.2676 0.5243 -0.8084 +vn -0.4329 0.8486 0.3041 +vn 0.1309 0.7886 -0.6008 +vn -0.6904 0.0677 0.7203 +vn 0.3847 0.7665 -0.5142 +vn -0.4924 0.8468 0.2012 +vn -0.0535 0.8589 -0.5094 +vn 0.1303 0.9166 0.3780 +vn -0.1976 0.6839 0.7023 +vn 0.0513 0.8059 -0.5898 +vn 0.2186 0.4806 -0.8493 +vn 0.0206 0.6258 0.7797 +vn -0.0858 0.8865 -0.4547 +vn 0.4328 0.8666 -0.2482 +vn 0.2095 0.6271 0.7502 +vn -0.2101 0.9431 -0.2576 +vn 0.1972 0.8269 -0.5266 +vn -0.1256 0.5454 0.8287 +vn -0.2490 0.9273 -0.2796 +vn 0.0271 0.8011 -0.5979 +vn -0.7914 -0.3631 0.4918 +vn 0.4344 0.8569 -0.2774 +vn -0.3929 0.8716 0.2930 +vn 0.0122 0.8113 -0.5845 +vn -0.2176 0.7034 0.6767 +vn 0.1133 0.9876 0.1087 +vn -0.1655 0.8677 0.4686 +vn 0.0494 0.4389 -0.8972 +vn 0.2657 0.3311 -0.9054 +vn 0.0110 0.8101 0.5861 +vn -0.1506 0.6699 -0.7270 +vn 0.5642 0.7060 -0.4281 +vn 0.2215 0.7725 0.5951 +vn -0.2932 0.8470 -0.4434 +vn 0.4011 0.6303 -0.6647 +vn -0.0983 0.7268 0.6797 +vn -0.3466 0.9079 -0.2357 +vn 0.0834 0.5028 -0.8604 +vn -0.7687 -0.2743 0.5777 +vn 0.3443 0.8984 -0.2728 +vn -0.3593 0.9006 0.2446 +vn -0.0104 0.5063 -0.8623 +vn -0.1801 0.8816 0.4363 +vn 0.3157 0.4180 -0.8518 +vn -0.3617 0.9116 0.1956 +vn 0.1662 0.4087 -0.8974 +vn -0.6664 0.2312 0.7088 +vn 0.4060 0.7630 -0.5030 +vn -0.3894 0.9170 0.0871 +vn -0.1050 0.5958 -0.7962 +vn -0.2159 0.4145 -0.8841 +vn 0.5785 0.7046 -0.4109 +vn 0.2666 0.4728 0.8399 +vn -0.4360 0.7641 -0.4755 +vn 0.3688 0.6719 -0.6424 +vn -0.1037 0.1542 0.9826 +vn -0.4889 0.8268 -0.2781 +vn 0.0796 0.5315 -0.8433 +vn -0.5804 -0.5971 0.5538 +vn 0.3380 0.9005 -0.2737 +vn -0.4581 0.8553 0.2421 +vn -0.0055 0.4404 -0.8978 +vn -0.2337 0.1338 0.9631 +vn 0.3240 0.7035 -0.6325 +vn -0.5119 0.8191 0.2589 +vn 0.1974 0.2676 -0.9431 +vn -0.4967 -0.4586 0.7369 +vn 0.3758 0.8395 -0.3925 +vn -0.5969 0.7811 0.1833 +vn -0.1269 0.4199 -0.8987 +vn 0.1945 0.8729 0.4474 +vn -0.3319 0.6815 0.6522 +vn 0.0741 0.1390 -0.9875 +vn 0.3117 0.6492 -0.6938 +vn -0.1483 0.5014 0.8524 +vn -0.3603 0.1340 0.9231 +vn -0.9779 -0.1816 -0.1039 +vn 0.3881 -0.1650 -0.9067 +vn -0.8377 0.2512 0.4850 +vn 0.9353 -0.1917 0.2975 +vn -0.6833 -0.4421 0.5811 +vn 0.2671 0.0061 -0.9637 +vn -0.4449 0.3984 0.8021 +vn 0.6008 -0.3841 -0.7011 +vn -0.7396 -0.3518 0.5737 +vn 0.4769 0.2200 -0.8510 +vn 0.9050 -0.3467 -0.2465 +vn -0.8643 -0.1696 0.4735 +vn 0.1015 0.2211 -0.9700 +vn -0.6307 0.3451 0.6951 +vn 0.0195 0.3764 0.9262 +vn -0.4496 -0.2374 0.8611 +vn 0.3212 0.3750 -0.8696 +vn 0.5470 -0.2982 -0.7822 +vn -0.2372 -0.1280 0.9630 +vn -0.0156 0.3741 -0.9272 +vn 0.9997 -0.0005 -0.0246 +vn 0.0127 -0.0167 0.9998 +vn -0.7287 0.1563 -0.6667 +vn 0.8492 -0.0607 -0.5245 +usemtl Rock +s off +f 795/794/990 819/795/990 794/796/990 +f 812/797/991 836/798/991 811/799/991 +f 804/800/992 830/801/992 829/802/992 +f 817/803/993 843/804/993 842/805/993 +f 797/806/994 821/807/994 822/808/994 +f 813/809/995 837/810/995 812/797/995 +f 805/811/996 831/812/996 830/801/996 +f 799/813/997 823/814/997 798/815/997 +f 814/816/998 838/817/998 813/809/998 +f 806/818/999 832/819/999 831/812/999 +f 800/820/1000 824/821/1000 799/813/1000 +f 815/822/1001 839/823/1001 814/816/1001 +f 808/824/1002 832/819/1002 807/825/1002 +f 801/826/1003 825/827/1003 800/820/1003 +f 815/822/1004 841/828/1004 840/829/1004 +f 809/830/1005 833/831/1005 808/824/1005 +f 802/832/1006 826/833/1006 801/826/1006 +f 816/834/1007 842/805/1007 841/828/1007 +f 794/796/1008 821/807/1008 796/835/1008 +f 810/836/1009 834/837/1009 809/830/1009 +f 803/838/1010 827/839/1010 802/832/1010 +f 818/840/1011 822/808/1011 843/804/1011 +f 798/815/1012 820/841/1012 795/794/1012 +f 811/799/1013 835/842/1013 810/836/1013 +f 803/838/1014 829/802/1014 828/843/1014 +f 834/837/1015 858/844/1015 833/831/1015 +f 827/839/1016 851/845/1016 826/833/1016 +f 841/828/1017 867/846/1017 866/847/1017 +f 835/842/1018 859/848/1018 834/837/1018 +f 827/839/1019 853/849/1019 852/850/1019 +f 843/804/1020 847/851/1020 868/852/1020 +f 823/814/1021 845/853/1021 820/841/1021 +f 836/798/1022 860/854/1022 835/842/1022 +f 828/843/1023 854/855/1023 853/849/1023 +f 842/805/1024 868/852/1024 867/846/1024 +f 820/841/1025 844/856/1025 819/795/1025 +f 837/810/1026 861/857/1026 836/798/1026 +f 829/802/1027 855/858/1027 854/855/1027 +f 822/808/1028 846/859/1028 847/851/1028 +f 838/817/1029 862/860/1029 837/810/1029 +f 830/801/1030 856/861/1030 855/858/1030 +f 824/821/1031 848/862/1031 823/814/1031 +f 839/823/1032 863/863/1032 838/817/1032 +f 831/812/1033 857/864/1033 856/861/1033 +f 824/821/1034 850/865/1034 849/866/1034 +f 839/823/1035 865/867/1035 864/868/1035 +f 832/819/1036 858/844/1036 857/864/1036 +f 825/827/1037 851/845/1037 850/865/1037 +f 840/829/1038 866/847/1038 865/867/1038 +f 819/795/1039 846/859/1039 821/807/1039 +f 848/862/1040 870/869/1040 845/853/1040 +f 861/857/1041 885/870/1041 860/854/1041 +f 853/849/1042 879/871/1042 878/872/1042 +f 867/846/1043 893/873/1043 892/874/1043 +f 845/853/1044 869/875/1044 844/856/1044 +f 862/860/1045 886/876/1045 861/857/1045 +f 854/855/1046 880/877/1046 879/871/1046 +f 847/851/1047 871/878/1047 872/879/1047 +f 863/863/1048 887/880/1048 862/860/1048 +f 855/858/1049 881/881/1049 880/877/1049 +f 849/866/1050 873/882/1050 848/862/1050 +f 864/868/1051 888/883/1051 863/863/1051 +f 856/861/1052 882/884/1052 881/881/1052 +f 849/866/1053 875/885/1053 874/886/1053 +f 864/868/1054 890/887/1054 889/888/1054 +f 857/864/1055 883/889/1055 882/884/1055 +f 851/845/1056 875/885/1056 850/865/1056 +f 865/867/1057 891/890/1057 890/887/1057 +f 859/848/1058 883/889/1058 858/844/1058 +f 852/850/1059 876/891/1059 851/845/1059 +f 866/847/1060 892/874/1060 891/890/1060 +f 844/856/1061 871/878/1061 846/859/1061 +f 860/854/1062 884/892/1062 859/848/1062 +f 852/850/1063 878/872/1063 877/893/1063 +f 868/852/1064 872/879/1064 893/873/1064 +f 872/879/1065 896/894/1065 897/895/1065 +f 888/883/1066 912/896/1066 887/880/1066 +f 880/877/1067 906/897/1067 905/898/1067 +f 874/886/1068 898/899/1068 873/882/1068 +f 889/888/1069 913/900/1069 888/883/1069 +f 881/881/1070 907/901/1070 906/897/1070 +f 874/886/1071 900/902/1071 899/903/1071 +f 890/887/1072 914/904/1072 889/888/1072 +f 882/884/1073 908/905/1073 907/901/1073 +f 876/891/1074 900/902/1074 875/885/1074 +f 890/887/1075 916/906/1075 915/907/1075 +f 884/892/1076 908/905/1076 883/889/1076 +f 877/893/1077 901/908/1077 876/891/1077 +f 891/890/1078 917/909/1078 916/906/1078 +f 869/875/1079 896/894/1079 871/878/1079 +f 885/870/1080 909/910/1080 884/892/1080 +f 877/893/1081 903/911/1081 902/912/1081 +f 893/873/1082 897/895/1082 918/913/1082 +f 873/882/1083 895/914/1083 870/869/1083 +f 886/876/1084 910/915/1084 885/870/1084 +f 878/872/1085 904/916/1085 903/911/1085 +f 892/874/1086 918/913/1086 917/909/1086 +f 870/869/1087 894/917/1087 869/875/1087 +f 887/880/1088 911/918/1088 886/876/1088 +f 879/871/1089 905/898/1089 904/916/1089 +f 906/897/1090 932/919/1090 931/920/1090 +f 899/903/1091 925/921/1091 924/922/1091 +f 914/904/1092 940/923/1092 939/924/1092 +f 907/901/1093 933/925/1093 932/919/1093 +f 900/902/1094 926/926/1094 925/921/1094 +f 915/907/1095 941/927/1095 940/923/1095 +f 909/910/1096 933/925/1096 908/905/1096 +f 901/908/1097 927/928/1097 926/926/1097 +f 916/906/1098 942/929/1098 941/927/1098 +f 896/894/1099 919/930/1099 921/931/1099 +f 910/915/1100 934/932/1100 909/910/1100 +f 902/912/1101 928/933/1101 927/928/1101 +f 918/913/1102 922/934/1102 943/935/1102 +f 898/899/1103 920/936/1103 895/914/1103 +f 911/918/1104 935/937/1104 910/915/1104 +f 903/911/1105 929/938/1105 928/933/1105 +f 917/909/1106 943/935/1106 942/929/1106 +f 895/914/1107 919/930/1107 894/917/1107 +f 912/896/1108 936/939/1108 911/918/1108 +f 904/916/1109 930/940/1109 929/938/1109 +f 897/895/1110 921/931/1110 922/934/1110 +f 913/900/1111 937/941/1111 912/896/1111 +f 905/898/1112 931/920/1112 930/940/1112 +f 899/903/1113 923/942/1113 898/899/1113 +f 914/904/1114 938/943/1114 913/900/1114 +f 930/940/1115 931/920/1115 935/937/1115 +f 815/822/1116 966/944/1116 816/834/1116 +f 808/824/1117 959/945/1117 809/830/1117 +f 801/826/1118 952/946/1118 802/832/1118 +f 817/803/1119 966/944/1119 967/947/1119 +f 796/835/1120 944/948/1120 794/796/1120 +f 809/830/1121 960/949/1121 810/836/1121 +f 802/832/1122 953/950/1122 803/838/1122 +f 818/840/1123 947/951/1123 797/806/1123 +f 795/794/1124 948/952/1124 798/815/1124 +f 810/836/1125 961/953/1125 811/799/1125 +f 803/838/1126 954/954/1126 804/800/1126 +f 794/796/1127 945/955/1127 795/794/1127 +f 811/799/1128 962/956/1128 812/797/1128 +f 804/800/1129 955/957/1129 805/811/1129 +f 818/840/1130 967/947/1130 968/958/1130 +f 797/806/1131 946/959/1131 796/835/1131 +f 812/797/1132 963/960/1132 813/809/1132 +f 805/811/1133 956/961/1133 806/818/1133 +f 798/815/1134 949/962/1134 799/813/1134 +f 813/809/1135 964/963/1135 814/816/1135 +f 806/818/1136 957/964/1136 807/825/1136 +f 799/813/1137 950/965/1137 800/820/1137 +f 814/816/1138 965/966/1138 815/822/1138 +f 807/825/1139 958/967/1139 808/824/1139 +f 800/820/1140 951/968/1140 801/826/1140 +f 795/794/1141 820/841/1141 819/795/1141 +f 812/797/1142 837/810/1142 836/798/1142 +f 804/800/1143 805/811/1143 830/801/1143 +f 817/803/1144 818/840/1144 843/804/1144 +f 797/806/1145 796/835/1145 821/807/1145 +f 813/809/1146 838/817/1146 837/810/1146 +f 805/811/1147 806/818/1147 831/812/1147 +f 799/813/1148 824/821/1148 823/814/1148 +f 814/816/1149 839/823/1149 838/817/1149 +f 806/818/1150 807/825/1150 832/819/1150 +f 800/820/1151 825/827/1151 824/821/1151 +f 815/822/1152 840/829/1152 839/823/1152 +f 808/824/1153 833/831/1153 832/819/1153 +f 801/826/1154 826/833/1154 825/827/1154 +f 815/822/1155 816/834/1155 841/828/1155 +f 809/830/1156 834/837/1156 833/831/1156 +f 802/832/1157 827/839/1157 826/833/1157 +f 816/834/1158 817/803/1158 842/805/1158 +f 794/796/1159 819/795/1159 821/807/1159 +f 810/836/1160 835/842/1160 834/837/1160 +f 803/838/1161 828/843/1161 827/839/1161 +f 818/840/1162 797/806/1162 822/808/1162 +f 798/815/1163 823/814/1163 820/841/1163 +f 811/799/1164 836/798/1164 835/842/1164 +f 803/838/1165 804/800/1165 829/802/1165 +f 834/837/1166 859/848/1166 858/844/1166 +f 827/839/1167 852/850/1167 851/845/1167 +f 841/828/1168 842/805/1168 867/846/1168 +f 835/842/1169 860/854/1169 859/848/1169 +f 827/839/1170 828/843/1170 853/849/1170 +f 843/804/1171 822/808/1171 847/851/1171 +f 823/814/1172 848/862/1172 845/853/1172 +f 836/798/1173 861/857/1173 860/854/1173 +f 828/843/1174 829/802/1174 854/855/1174 +f 842/805/1175 843/804/1175 868/852/1175 +f 820/841/1176 845/853/1176 844/856/1176 +f 837/810/1177 862/860/1177 861/857/1177 +f 829/802/1178 830/801/1178 855/858/1178 +f 822/808/1179 821/807/1179 846/859/1179 +f 838/817/1180 863/863/1180 862/860/1180 +f 830/801/1181 831/812/1181 856/861/1181 +f 824/821/1182 849/866/1182 848/862/1182 +f 839/823/1183 864/868/1183 863/863/1183 +f 831/812/1184 832/819/1184 857/864/1184 +f 824/821/1185 825/827/1185 850/865/1185 +f 839/823/1186 840/829/1186 865/867/1186 +f 832/819/1187 833/831/1187 858/844/1187 +f 825/827/1188 826/833/1188 851/845/1188 +f 840/829/1189 841/828/1189 866/847/1189 +f 819/795/1190 844/856/1190 846/859/1190 +f 848/862/1191 873/882/1191 870/869/1191 +f 861/857/1192 886/876/1192 885/870/1192 +f 853/849/1193 854/855/1193 879/871/1193 +f 867/846/1194 868/852/1194 893/873/1194 +f 845/853/1195 870/869/1195 869/875/1195 +f 862/860/1196 887/880/1196 886/876/1196 +f 854/855/1197 855/858/1197 880/877/1197 +f 847/851/1198 846/859/1198 871/878/1198 +f 863/863/1199 888/883/1199 887/880/1199 +f 855/858/1200 856/861/1200 881/881/1200 +f 849/866/1201 874/886/1201 873/882/1201 +f 864/868/1202 889/888/1202 888/883/1202 +f 856/861/1203 857/864/1203 882/884/1203 +f 849/866/1204 850/865/1204 875/885/1204 +f 864/868/1205 865/867/1205 890/887/1205 +f 857/864/1206 858/844/1206 883/889/1206 +f 851/845/1207 876/891/1207 875/885/1207 +f 865/867/1208 866/847/1208 891/890/1208 +f 859/848/1209 884/892/1209 883/889/1209 +f 852/850/1210 877/893/1210 876/891/1210 +f 866/847/1211 867/846/1211 892/874/1211 +f 844/856/1212 869/875/1212 871/878/1212 +f 860/854/1213 885/870/1213 884/892/1213 +f 852/850/1214 853/849/1214 878/872/1214 +f 868/852/1215 847/851/1215 872/879/1215 +f 872/879/1216 871/878/1216 896/894/1216 +f 888/883/1217 913/900/1217 912/896/1217 +f 880/877/1218 881/881/1218 906/897/1218 +f 874/886/1219 899/903/1219 898/899/1219 +f 889/888/1220 914/904/1220 913/900/1220 +f 881/881/1221 882/884/1221 907/901/1221 +f 874/886/1222 875/885/1222 900/902/1222 +f 890/887/1223 915/907/1223 914/904/1223 +f 882/884/1224 883/889/1224 908/905/1224 +f 876/891/1225 901/908/1225 900/902/1225 +f 890/887/1226 891/890/1226 916/906/1226 +f 884/892/1227 909/910/1227 908/905/1227 +f 877/893/1228 902/912/1228 901/908/1228 +f 891/890/1229 892/874/1229 917/909/1229 +f 869/875/1230 894/917/1230 896/894/1230 +f 885/870/1231 910/915/1231 909/910/1231 +f 877/893/1232 878/872/1232 903/911/1232 +f 893/873/1233 872/879/1233 897/895/1233 +f 873/882/1234 898/899/1234 895/914/1234 +f 886/876/1235 911/918/1235 910/915/1235 +f 878/872/1236 879/871/1236 904/916/1236 +f 892/874/1237 893/873/1237 918/913/1237 +f 870/869/1238 895/914/1238 894/917/1238 +f 887/880/1239 912/896/1239 911/918/1239 +f 879/871/1240 880/877/1240 905/898/1240 +f 906/897/1241 907/901/1241 932/919/1241 +f 899/903/1242 900/902/1242 925/921/1242 +f 914/904/1243 915/907/1243 940/923/1243 +f 907/901/1244 908/905/1244 933/925/1244 +f 900/902/1245 901/908/1245 926/926/1245 +f 915/907/1246 916/906/1246 941/927/1246 +f 909/910/1247 934/932/1247 933/925/1247 +f 901/908/1248 902/912/1248 927/928/1248 +f 916/906/1249 917/909/1249 942/929/1249 +f 896/894/1250 894/917/1250 919/930/1250 +f 910/915/1251 935/937/1251 934/932/1251 +f 902/912/1252 903/911/1252 928/933/1252 +f 918/913/1253 897/895/1253 922/934/1253 +f 898/899/1254 923/942/1254 920/936/1254 +f 911/918/1255 936/939/1255 935/937/1255 +f 903/911/1256 904/916/1256 929/938/1256 +f 917/909/1257 918/913/1257 943/935/1257 +f 895/914/1258 920/936/1258 919/930/1258 +f 912/896/1259 937/941/1259 936/939/1259 +f 904/916/1260 905/898/1260 930/940/1260 +f 897/895/1261 896/894/1261 921/931/1261 +f 913/900/1262 938/943/1262 937/941/1262 +f 905/898/1263 906/897/1263 931/920/1263 +f 899/903/1264 924/922/1264 923/942/1264 +f 914/904/1265 939/924/1265 938/943/1265 +f 922/934/1115 921/931/1115 919/930/1115 +f 919/930/1115 920/936/1115 942/929/1115 +f 920/936/1115 923/942/1115 941/927/1115 +f 924/922/1115 925/921/1115 926/926/1115 +f 920/936/1115 941/927/1115 942/929/1115 +f 923/942/1115 924/922/1115 941/927/1115 +f 943/935/1115 922/934/1115 919/930/1115 +f 942/929/1115 943/935/1115 919/930/1115 +f 938/943/1115 939/924/1115 928/933/1115 +f 939/924/1115 940/923/1115 927/928/1115 +f 928/933/1115 939/924/1115 927/928/1115 +f 937/941/1115 938/943/1115 928/933/1115 +f 940/923/1115 941/927/1115 924/922/1115 +f 924/922/1115 926/926/1115 940/923/1115 +f 926/926/1115 927/928/1115 940/923/1115 +f 936/939/1115 937/941/1115 928/933/1115 +f 933/925/1115 934/932/1115 932/919/1115 +f 934/932/1115 935/937/1115 931/920/1115 +f 935/937/1115 936/939/1115 930/940/1115 +f 930/940/1115 936/939/1115 929/938/1115 +f 928/933/1115 929/938/1115 936/939/1115 +f 934/932/1115 931/920/1115 932/919/1115 +f 815/822/1266 965/966/1266 966/944/1266 +f 808/824/1267 958/967/1267 959/945/1267 +f 801/826/1268 951/968/1268 952/946/1268 +f 817/803/1269 816/834/1269 966/944/1269 +f 796/835/1270 946/959/1270 944/948/1270 +f 809/830/1271 959/945/1271 960/949/1271 +f 802/832/1272 952/946/1272 953/950/1272 +f 818/840/1273 968/958/1273 947/951/1273 +f 795/794/1274 945/955/1274 948/952/1274 +f 810/836/1275 960/949/1275 961/953/1275 +f 803/838/1276 953/950/1276 954/954/1276 +f 794/796/1277 944/948/1277 945/955/1277 +f 811/799/1278 961/953/1278 962/956/1278 +f 804/800/1279 954/954/1279 955/957/1279 +f 818/840/1280 817/803/1280 967/947/1280 +f 797/806/1281 947/951/1281 946/959/1281 +f 812/797/1282 962/956/1282 963/960/1282 +f 805/811/1283 955/957/1283 956/961/1283 +f 798/815/1284 948/952/1284 949/962/1284 +f 813/809/1285 963/960/1285 964/963/1285 +f 806/818/1286 956/961/1286 957/964/1286 +f 799/813/1287 949/962/1287 950/965/1287 +f 814/816/1288 964/963/1288 965/966/1288 +f 807/825/1289 957/964/1289 958/967/1289 +f 800/820/1290 950/965/1290 951/968/1290 +o Plane.010 +v -81.028648 -0.815105 80.119057 +v -82.300606 -0.815105 73.547302 +v -83.890549 -0.815105 84.014755 +v -91.072121 -0.815105 85.074722 +v -86.116463 -0.815105 70.685402 +v -88.130394 -0.815105 67.611511 +v -86.434456 -0.815105 62.735695 +v -85.904472 -0.815105 57.647881 +v -90.886292 -0.815105 49.698174 +v -91.204277 -0.815105 45.352329 +v -89.402344 -0.815105 41.748459 +v -90.356308 -0.815105 35.706684 +v -95.974106 -0.815105 33.586761 +v -100.743927 -0.815105 36.024673 +v -106.997696 -0.815105 39.946529 +v -111.237549 -0.815105 46.518288 +v -111.979523 -0.815105 52.136082 +v -109.117622 -0.815105 62.099716 +v -106.785706 -0.815105 69.731438 +v -107.103699 -0.815105 75.137238 +v -95.523964 -0.815105 82.424820 +v -97.961868 -0.815105 78.184967 +v -88.294334 5.272885 72.819633 +v -88.569214 5.272885 68.924438 +v -90.225418 5.272885 74.874634 +v -94.458885 5.272885 74.983902 +v -90.577972 5.272885 66.998962 +v -91.528305 5.272885 65.077316 +v -90.203575 5.272885 62.372787 +v -89.539185 5.272885 59.463577 +v -91.865700 5.272885 54.509724 +v -91.744514 5.272885 51.970623 +v -90.447769 5.272885 50.010162 +v -90.575737 5.272885 46.444225 +v -93.680161 5.272885 44.821835 +v -96.613747 5.272885 45.898544 +v -100.510971 5.272885 47.730373 +v -103.428085 5.272885 51.238312 +v -104.252480 5.272885 54.439552 +v -103.295151 5.272885 60.410759 +v -102.480896 5.272885 64.994270 +v -103.044861 5.272885 68.102531 +v -96.850845 5.272885 73.136505 +v -97.964790 5.272885 70.509842 +v -89.066780 7.438426 68.240562 +v -89.671959 7.438426 65.590141 +v -90.175812 7.438426 69.860611 +v -93.076637 7.438426 70.387985 +v -91.259598 7.438426 64.480034 +v -92.118660 7.438426 63.259510 +v -91.496170 7.438426 61.257374 +v -91.349831 7.438426 59.184956 +v -93.479553 7.438426 56.025356 +v -93.667397 7.438426 54.265587 +v -92.984688 7.438426 52.778332 +v -93.453613 7.438426 50.338737 +v -95.762665 7.438426 49.554184 +v -97.665878 7.438426 50.608276 +v -100.151390 7.438426 52.284805 +v -101.783577 7.438426 55.009758 +v -102.008797 7.438426 57.300175 +v -100.712364 7.438426 61.305935 +v -99.662590 7.438426 64.372284 +v -99.718575 7.438426 66.570915 +v -94.919563 7.438426 69.372528 +v -95.966499 7.438426 67.684448 +v -94.314011 9.259708 65.861664 +v -93.867241 9.259708 64.413872 +v -95.300827 9.259708 66.334358 +v -96.847778 9.259708 65.780235 +v -94.323990 9.259708 63.435566 +v -94.398338 9.259708 62.607067 +v -93.539818 9.259708 61.814354 +v -92.891495 9.259708 60.854992 +v -93.038536 9.259708 58.736488 +v -92.638641 9.259708 57.834854 +v -91.894577 9.259708 57.307415 +v -91.440826 9.259708 55.999344 +v -92.336479 9.259708 54.977051 +v -93.548813 9.259708 54.955223 +v -95.215668 9.259708 55.071465 +v -96.762970 9.259708 55.931549 +v -97.510132 9.259708 56.974125 +v -98.001106 9.259708 59.268703 +v -98.349258 9.259708 61.041164 +v -98.989159 9.259708 62.086620 +v -97.454117 9.259708 64.776443 +v -97.488800 9.259708 63.669933 +v -81.028648 -12.131786 80.119057 +v -82.300606 -12.131786 73.547302 +v -83.890549 -12.131786 84.014755 +v -91.072121 -12.131786 85.074722 +v -86.116463 -12.131786 70.685402 +v -88.130394 -12.131786 67.611511 +v -86.434456 -12.131786 62.735695 +v -85.904472 -12.131786 57.647881 +v -90.886292 -12.131786 49.698174 +v -91.204277 -12.131786 45.352329 +v -89.402344 -12.131786 41.748459 +v -90.356308 -12.131786 35.706684 +v -95.974106 -12.131786 33.586761 +v -100.743927 -12.131786 36.024673 +v -106.997696 -12.131786 39.946529 +v -111.237549 -12.131786 46.518288 +v -111.979523 -12.131786 52.136082 +v -109.117622 -12.131786 62.099716 +v -106.785706 -12.131786 69.731438 +v -107.103699 -12.131786 75.137238 +v -95.523964 -12.131786 82.424820 +v -97.961868 -12.131786 78.184967 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.7140 0.6864 -0.1382 +vn -0.6996 0.7036 0.1243 +vn 0.9760 0.2151 -0.0350 +vn 0.0132 0.8581 0.5133 +vn -0.8596 0.4865 -0.1560 +vn 0.2477 0.8450 -0.4740 +vn 0.8052 0.2707 -0.5276 +vn -0.4165 0.7320 0.5392 +vn -0.2196 0.8758 -0.4297 +vn 0.7411 0.5648 0.3630 +vn -0.8261 0.4413 0.3504 +vn -0.2105 0.8690 -0.4478 +vn 0.8297 0.5250 0.1895 +vn -0.4477 0.8463 -0.2888 +vn 0.7530 0.5550 -0.3536 +vn -0.2574 0.7992 0.5432 +vn 0.4038 0.8654 0.2966 +vn -0.5836 0.8084 -0.0771 +vn 0.9914 0.1221 0.0473 +vn 0.6000 0.0103 -0.8000 +vn -0.6416 0.7446 0.1843 +vn 0.7382 -0.4653 0.4883 +vn -0.6617 0.7405 0.1175 +vn 0.5730 0.8121 -0.1101 +vn 0.0111 0.9033 0.4289 +vn -0.6114 0.7912 -0.0156 +vn 0.1910 0.9110 -0.3654 +vn 0.8729 -0.2274 -0.4317 +vn -0.2200 0.8901 0.3992 +vn -0.1732 0.8645 -0.4718 +vn 0.7653 0.5233 0.3748 +vn -0.4776 0.8272 0.2962 +vn -0.2100 0.8696 -0.4468 +vn 0.8000 0.5716 0.1827 +vn -0.2615 0.7919 0.5518 +vn 0.3917 0.8433 0.3681 +vn -0.4320 0.8272 -0.3592 +vn 0.7408 0.5746 -0.3479 +vn -0.6293 0.7601 -0.1621 +vn 0.7707 0.6319 -0.0823 +vn 0.5512 -0.6047 -0.5750 +vn -0.7658 0.6312 0.1228 +vn 0.8538 0.3428 0.3919 +vn 0.9768 0.2027 -0.0689 +vn 0.5542 -0.8098 0.1923 +vn -0.1722 0.8598 0.4808 +vn -0.8076 -0.3217 -0.4943 +vn 0.4775 0.7726 -0.4184 +vn 0.5651 0.7228 -0.3978 +vn -0.8505 0.1129 0.5137 +vn 0.0058 0.9468 -0.3217 +vn 0.4535 0.7437 0.4912 +vn -0.7933 -0.6083 0.0249 +vn -0.0255 0.9304 -0.3657 +vn 0.6601 0.6043 0.4461 +vn -0.3267 0.8930 0.3096 +vn -0.1713 0.9358 -0.3082 +vn 0.7386 0.6722 -0.0513 +vn 0.1382 0.9475 0.2885 +vn -0.2982 0.9303 -0.2137 +vn 0.7052 -0.6363 0.3128 +vn 0.4495 0.6202 -0.6429 +vn -0.3791 0.9218 -0.0811 +vn 0.2665 -0.8874 0.3760 +vn 0.3598 0.9294 -0.0822 +vn -0.6144 0.7797 -0.1207 +vn 0.0000 1.0000 0.0000 +vn 0.9445 0.0000 0.3285 +vn -0.8669 0.0000 0.4985 +vn -0.5313 0.0000 -0.8472 +vn 0.9946 0.0000 0.1036 +vn -0.8403 0.0000 -0.5421 +vn 0.8474 0.0000 -0.5310 +vn -0.3163 0.0000 0.9487 +vn 0.8059 0.0000 0.5920 +vn -0.9914 0.0000 -0.1309 +vn 0.9973 0.0000 -0.0730 +vn 0.6000 0.0000 -0.8000 +vn -0.9611 0.0000 0.2761 +vn 0.8944 0.0000 0.4472 +vn 0.9818 0.0000 -0.1900 +vn -0.9564 0.0000 0.2922 +vn 0.9878 0.0000 -0.1560 +vn 0.1460 0.0000 0.9893 +vn -0.9983 0.0000 -0.0587 +vn 0.3531 0.0000 -0.9356 +vn 0.8365 0.0000 -0.5480 +vn -0.5115 0.0000 0.8593 +vn -0.4551 0.0000 -0.8904 +vn 0.7147 0.6976 -0.0504 +vn -0.7096 0.6704 0.2168 +vn 0.9433 0.2967 -0.1489 +vn 0.0761 0.8534 0.5157 +vn -0.8569 0.5130 -0.0504 +vn 0.1877 0.8470 -0.4973 +vn 0.8548 0.3011 -0.4227 +vn -0.3373 0.7517 0.5667 +vn -0.1705 0.8690 -0.4645 +vn 0.8084 0.5172 0.2812 +vn -0.7526 0.4962 0.4328 +vn -0.2755 0.8551 -0.4392 +vn 0.8667 0.4905 0.0903 +vn -0.4301 0.8289 -0.3576 +vn 0.7406 0.4859 -0.4641 +vn -0.2029 0.7671 0.6086 +vn 0.3710 0.8607 0.3486 +vn -0.5838 0.7979 -0.1503 +vn 0.9836 0.1655 -0.0720 +vn 0.6903 0.0698 -0.7202 +vn -0.7023 0.7029 0.1126 +vn 0.8146 -0.4129 0.4073 +vn -0.5701 0.7980 0.1952 +vn 0.5829 0.8123 -0.0209 +vn 0.0720 0.9154 0.3961 +vn -0.5760 0.8108 -0.1045 +vn 0.1247 0.9218 -0.3670 +vn 0.7914 -0.2518 -0.5570 +vn -0.2659 0.9004 0.3443 +vn -0.2492 0.8576 -0.4500 +vn 0.7739 0.5859 0.2406 +vn -0.5108 0.8320 0.2166 +vn -0.2674 0.8782 -0.3965 +vn 0.7626 0.6446 0.0539 +vn -0.1569 0.8343 0.5285 +vn 0.4601 0.8301 0.3150 +vn -0.4658 0.8397 -0.2790 +vn 0.5837 0.7103 -0.3934 +vn -0.6497 0.7575 -0.0639 +vn 0.7662 0.6416 0.0366 +vn 0.4534 -0.6115 -0.6484 +vn -0.6703 0.7097 0.2169 +vn 0.8048 0.2624 0.5324 +vn 0.9636 0.1519 -0.2200 +vn 0.8788 -0.4462 -0.1689 +vn 0.0686 0.9235 0.3773 +vn -0.9471 0.3199 -0.0241 +vn 0.1324 0.9114 -0.3897 +vn 0.6330 0.7720 -0.0568 +vn -0.3064 0.7725 0.5562 +vn -0.1452 0.9540 -0.2622 +vn 0.6818 0.7002 0.2120 +vn -0.8407 0.1458 0.5214 +vn -0.1890 0.9411 -0.2803 +vn 0.7866 0.6149 0.0555 +vn -0.1339 0.8824 0.4511 +vn -0.3054 0.9345 -0.1829 +vn 0.7012 0.5338 -0.4726 +vn 0.2522 0.9521 0.1727 +vn -0.3773 0.9253 -0.0371 +vn 0.9374 -0.3334 -0.1001 +vn 0.5573 0.7885 -0.2602 +vn -0.4699 0.8695 0.1521 +vn 0.4857 -0.8452 0.2230 +vn 0.3686 0.9226 0.1138 +vn -0.5840 0.7868 0.1999 +usemtl Rock +s off +f 970/969/1291 991/970/1291 969/971/1291 +f 986/972/1292 1009/973/1292 1008/974/1292 +f 979/975/1293 1002/976/1293 1001/977/1293 +f 972/978/1294 993/979/1294 994/980/1294 +f 987/981/1295 1010/982/1295 1009/973/1295 +f 980/983/1296 1003/984/1296 1002/976/1296 +f 974/985/1297 995/986/1297 973/987/1297 +f 989/988/1298 994/980/1298 1011/989/1298 +f 982/990/1299 1003/984/1299 981/991/1299 +f 974/985/1300 997/992/1300 996/993/1300 +f 990/994/1301 1011/989/1301 1012/995/1301 +f 982/990/1302 1005/996/1302 1004/997/1302 +f 975/998/1303 998/999/1303 997/992/1303 +f 984/1000/1304 1005/996/1304 983/1001/1304 +f 976/1002/1305 999/1003/1305 998/999/1305 +f 988/1004/1306 1012/995/1306 1010/982/1306 +f 969/971/1307 993/979/1307 971/1005/1307 +f 985/1006/1308 1006/1007/1308 984/1000/1308 +f 977/1008/1309 1000/1009/1309 999/1003/1309 +f 973/987/1310 992/1010/1310 970/969/1310 +f 986/972/1311 1007/1011/1311 985/1006/1311 +f 978/1012/1312 1001/977/1312 1000/1009/1312 +f 1009/973/1313 1030/1013/1313 1008/974/1313 +f 1001/977/1314 1024/1014/1314 1023/1015/1314 +f 993/979/1315 1016/1016/1315 994/980/1315 +f 1009/973/1316 1032/1017/1316 1031/1018/1316 +f 1003/984/1317 1024/1014/1317 1002/976/1317 +f 996/993/1318 1017/1019/1318 995/986/1318 +f 1011/989/1319 1016/1016/1319 1033/1020/1319 +f 1004/997/1320 1025/1021/1320 1003/984/1320 +f 997/992/1321 1018/1022/1321 996/993/1321 +f 1012/995/1322 1033/1020/1322 1034/1023/1322 +f 1005/996/1323 1026/1024/1323 1004/997/1323 +f 998/999/1324 1019/1025/1324 997/992/1324 +f 1012/995/1325 1032/1017/1325 1010/982/1325 +f 991/970/1326 1015/1026/1326 993/979/1326 +f 1006/1007/1327 1027/1027/1327 1005/996/1327 +f 999/1003/1328 1020/1028/1328 998/999/1328 +f 1007/1011/1329 1028/1029/1329 1006/1007/1329 +f 999/1003/1330 1022/1030/1330 1021/1031/1330 +f 995/986/1331 1014/1032/1331 992/1010/1331 +f 1008/974/1332 1029/1033/1332 1007/1011/1332 +f 1000/1009/1333 1023/1015/1333 1022/1030/1333 +f 992/1010/1334 1013/1034/1334 991/970/1334 +f 1023/1015/1335 1046/1035/1335 1045/1036/1335 +f 1016/1016/1336 1037/1037/1336 1038/1038/1336 +f 1031/1018/1337 1054/1039/1337 1053/1040/1337 +f 1024/1014/1338 1047/1041/1338 1046/1035/1338 +f 1018/1022/1339 1039/1042/1339 1017/1019/1339 +f 1033/1020/1340 1038/1038/1340 1055/1043/1340 +f 1025/1021/1341 1048/1044/1341 1047/1041/1341 +f 1018/1022/1342 1041/1045/1342 1040/1046/1342 +f 1034/1023/1343 1055/1043/1343 1056/1047/1343 +f 1026/1024/1344 1049/1048/1344 1048/1044/1344 +f 1019/1025/1345 1042/1049/1345 1041/1045/1345 +f 1032/1017/1346 1056/1047/1346 1054/1039/1346 +f 1027/1027/1347 1050/1050/1347 1049/1048/1347 +f 1020/1028/1348 1043/1051/1348 1042/1049/1348 +f 1015/1026/1349 1035/1052/1349 1037/1037/1349 +f 1028/1029/1350 1051/1053/1350 1050/1050/1350 +f 1021/1031/1351 1044/1054/1351 1043/1051/1351 +f 1017/1019/1352 1036/1055/1352 1014/1032/1352 +f 1029/1033/1353 1052/1056/1353 1051/1053/1353 +f 1022/1030/1354 1045/1036/1354 1044/1054/1354 +f 1014/1032/1355 1035/1052/1355 1013/1034/1355 +f 1030/1013/1356 1053/1040/1356 1052/1056/1356 +f 1044/1054/1357 1045/1036/1357 1048/1044/1357 +f 974/985/1358 1063/1057/1358 975/998/1358 +f 990/994/1359 1077/1058/1359 989/988/1359 +f 982/990/1360 1071/1059/1360 983/1001/1360 +f 975/998/1361 1064/1060/1361 976/1002/1361 +f 983/1001/1362 1072/1061/1362 984/1000/1362 +f 976/1002/1363 1065/1062/1363 977/1008/1363 +f 988/1004/1364 1078/1063/1364 990/994/1364 +f 971/1005/1365 1057/1064/1365 969/971/1365 +f 984/1000/1366 1073/1065/1366 985/1006/1366 +f 977/1008/1367 1066/1066/1367 978/1012/1367 +f 970/969/1368 1061/1067/1368 973/987/1368 +f 985/1006/1369 1074/1068/1369 986/972/1369 +f 978/1012/1370 1067/1069/1370 979/975/1370 +f 969/971/1371 1058/1070/1371 970/969/1371 +f 986/972/1372 1075/1071/1372 987/981/1372 +f 979/975/1373 1068/1072/1373 980/983/1373 +f 972/978/1374 1059/1073/1374 971/1005/1374 +f 987/981/1375 1076/1074/1375 988/1004/1375 +f 980/983/1376 1069/1075/1376 981/991/1376 +f 973/987/1377 1062/1076/1377 974/985/1377 +f 989/988/1378 1060/1077/1378 972/978/1378 +f 981/991/1379 1070/1078/1379 982/990/1379 +f 970/969/1380 992/1010/1380 991/970/1380 +f 986/972/1381 987/981/1381 1009/973/1381 +f 979/975/1382 980/983/1382 1002/976/1382 +f 972/978/1383 971/1005/1383 993/979/1383 +f 987/981/1384 988/1004/1384 1010/982/1384 +f 980/983/1385 981/991/1385 1003/984/1385 +f 974/985/1386 996/993/1386 995/986/1386 +f 989/988/1387 972/978/1387 994/980/1387 +f 982/990/1388 1004/997/1388 1003/984/1388 +f 974/985/1389 975/998/1389 997/992/1389 +f 990/994/1390 989/988/1390 1011/989/1390 +f 982/990/1391 983/1001/1391 1005/996/1391 +f 975/998/1392 976/1002/1392 998/999/1392 +f 984/1000/1393 1006/1007/1393 1005/996/1393 +f 976/1002/1394 977/1008/1394 999/1003/1394 +f 988/1004/1395 990/994/1395 1012/995/1395 +f 969/971/1396 991/970/1396 993/979/1396 +f 985/1006/1397 1007/1011/1397 1006/1007/1397 +f 977/1008/1398 978/1012/1398 1000/1009/1398 +f 973/987/1399 995/986/1399 992/1010/1399 +f 986/972/1400 1008/974/1400 1007/1011/1400 +f 978/1012/1401 979/975/1401 1001/977/1401 +f 1009/973/1402 1031/1018/1402 1030/1013/1402 +f 1001/977/1403 1002/976/1403 1024/1014/1403 +f 993/979/1404 1015/1026/1404 1016/1016/1404 +f 1009/973/1405 1010/982/1405 1032/1017/1405 +f 1003/984/1406 1025/1021/1406 1024/1014/1406 +f 996/993/1407 1018/1022/1407 1017/1019/1407 +f 1011/989/1408 994/980/1408 1016/1016/1408 +f 1004/997/1409 1026/1024/1409 1025/1021/1409 +f 997/992/1410 1019/1025/1410 1018/1022/1410 +f 1012/995/1411 1011/989/1411 1033/1020/1411 +f 1005/996/1412 1027/1027/1412 1026/1024/1412 +f 998/999/1413 1020/1028/1413 1019/1025/1413 +f 1012/995/1414 1034/1023/1414 1032/1017/1414 +f 991/970/1415 1013/1034/1415 1015/1026/1415 +f 1006/1007/1416 1028/1029/1416 1027/1027/1416 +f 999/1003/1417 1021/1031/1417 1020/1028/1417 +f 1007/1011/1418 1029/1033/1418 1028/1029/1418 +f 999/1003/1419 1000/1009/1419 1022/1030/1419 +f 995/986/1420 1017/1019/1420 1014/1032/1420 +f 1008/974/1421 1030/1013/1421 1029/1033/1421 +f 1000/1009/1422 1001/977/1422 1023/1015/1422 +f 992/1010/1423 1014/1032/1423 1013/1034/1423 +f 1023/1015/1424 1024/1014/1424 1046/1035/1424 +f 1016/1016/1425 1015/1026/1425 1037/1037/1425 +f 1031/1018/1426 1032/1017/1426 1054/1039/1426 +f 1024/1014/1427 1025/1021/1427 1047/1041/1427 +f 1018/1022/1428 1040/1046/1428 1039/1042/1428 +f 1033/1020/1429 1016/1016/1429 1038/1038/1429 +f 1025/1021/1430 1026/1024/1430 1048/1044/1430 +f 1018/1022/1431 1019/1025/1431 1041/1045/1431 +f 1034/1023/1432 1033/1020/1432 1055/1043/1432 +f 1026/1024/1433 1027/1027/1433 1049/1048/1433 +f 1019/1025/1434 1020/1028/1434 1042/1049/1434 +f 1032/1017/1435 1034/1023/1435 1056/1047/1435 +f 1027/1027/1436 1028/1029/1436 1050/1050/1436 +f 1020/1028/1437 1021/1031/1437 1043/1051/1437 +f 1015/1026/1438 1013/1034/1438 1035/1052/1438 +f 1028/1029/1439 1029/1033/1439 1051/1053/1439 +f 1021/1031/1440 1022/1030/1440 1044/1054/1440 +f 1017/1019/1441 1039/1042/1441 1036/1055/1441 +f 1029/1033/1442 1030/1013/1442 1052/1056/1442 +f 1022/1030/1443 1023/1015/1443 1045/1036/1443 +f 1014/1032/1444 1036/1055/1444 1035/1052/1444 +f 1030/1013/1445 1031/1018/1445 1053/1040/1445 +f 1038/1038/1357 1037/1037/1357 1036/1055/1357 +f 1037/1037/1357 1035/1052/1357 1036/1055/1357 +f 1036/1055/1357 1039/1042/1357 1038/1038/1357 +f 1040/1046/1357 1041/1045/1357 1052/1056/1357 +f 1041/1045/1357 1042/1049/1357 1043/1051/1357 +f 1039/1042/1357 1040/1046/1357 1056/1047/1357 +f 1055/1043/1357 1038/1038/1357 1039/1042/1357 +f 1053/1040/1357 1054/1039/1357 1056/1047/1357 +f 1056/1047/1357 1055/1043/1357 1039/1042/1357 +f 1041/1045/1357 1043/1051/1357 1052/1056/1357 +f 1052/1056/1357 1053/1040/1357 1040/1046/1357 +f 1053/1040/1357 1056/1047/1357 1040/1046/1357 +f 1050/1050/1357 1051/1053/1357 1043/1051/1357 +f 1051/1053/1357 1052/1056/1357 1043/1051/1357 +f 1048/1044/1357 1049/1048/1357 1044/1054/1357 +f 1049/1048/1357 1050/1050/1357 1043/1051/1357 +f 1044/1054/1357 1049/1048/1357 1043/1051/1357 +f 1046/1035/1357 1047/1041/1357 1045/1036/1357 +f 1047/1041/1357 1048/1044/1357 1045/1036/1357 +f 974/985/1358 1062/1076/1358 1063/1057/1358 +f 990/994/1359 1078/1063/1359 1077/1058/1359 +f 982/990/1360 1070/1078/1360 1071/1059/1360 +f 975/998/1361 1063/1057/1361 1064/1060/1361 +f 983/1001/1362 1071/1059/1362 1072/1061/1362 +f 976/1002/1363 1064/1060/1363 1065/1062/1363 +f 988/1004/1364 1076/1074/1364 1078/1063/1364 +f 971/1005/1365 1059/1073/1365 1057/1064/1365 +f 984/1000/1366 1072/1061/1366 1073/1065/1366 +f 977/1008/1367 1065/1062/1367 1066/1066/1367 +f 970/969/1368 1058/1070/1368 1061/1067/1368 +f 985/1006/1369 1073/1065/1369 1074/1068/1369 +f 978/1012/1370 1066/1066/1370 1067/1069/1370 +f 969/971/1371 1057/1064/1371 1058/1070/1371 +f 986/972/1372 1074/1068/1372 1075/1071/1372 +f 979/975/1373 1067/1069/1373 1068/1072/1373 +f 972/978/1374 1060/1077/1374 1059/1073/1374 +f 987/981/1375 1075/1071/1375 1076/1074/1375 +f 980/983/1376 1068/1072/1376 1069/1075/1376 +f 973/987/1377 1061/1067/1377 1062/1076/1377 +f 989/988/1378 1077/1058/1378 1060/1077/1378 +f 981/991/1379 1069/1075/1379 1070/1078/1379 +o Plane.011 +v 152.831390 -0.802898 -14.454829 +v 152.954071 -0.802898 -15.988338 +v 149.273651 -0.802898 -14.080935 +v 148.844269 -0.802898 -11.019771 +v 150.561798 -0.802898 -18.073910 +v 147.556122 -0.802898 -17.767208 +v 145.899933 -0.802898 -16.969784 +v 143.323639 -0.802898 -16.847103 +v 141.912811 -0.802898 -15.313595 +v 141.238068 -0.802898 -13.228023 +v 142.771576 -0.802898 -9.976985 +v 145.899933 -0.802898 -8.995539 +v 150.287949 1.197102 -15.332685 +v 150.123322 1.197102 -16.227364 +v 148.313080 1.197102 -14.574627 +v 148.536331 1.197102 -12.760448 +v 148.437729 1.197102 -17.052464 +v 146.767899 1.197102 -16.417276 +v 145.943970 1.197102 -15.708333 +v 144.491226 1.197102 -15.243969 +v 143.920090 1.197102 -14.152143 +v 143.853882 1.197102 -12.857648 +v 145.227341 1.197102 -11.235431 +v 147.164398 1.197102 -11.153636 +v 149.177872 2.197102 -13.369788 +v 149.496109 2.197102 -13.930580 +v 147.760193 2.197102 -13.857953 +v 147.054855 2.197102 -12.771189 +v 148.956802 2.197102 -15.146562 +v 147.760727 2.197102 -15.562461 +v 146.990356 2.197102 -15.552915 +v 145.989990 2.197102 -15.962660 +v 145.182434 2.197102 -15.630041 +v 144.556702 2.197102 -14.957330 +v 144.563354 2.197102 -13.450747 +v 145.577850 2.197102 -12.523797 +v 148.382965 2.922786 -15.117271 +v 148.229477 2.922786 -15.512987 +v 147.543900 2.922786 -14.597561 +v 147.804474 2.922786 -13.785505 +v 147.384918 2.922786 -15.744148 +v 146.674942 2.922786 -15.307362 +v 146.359131 2.922786 -14.910552 +v 145.733780 2.922786 -14.570998 +v 145.567230 2.922786 -14.020744 +v 145.649796 2.922786 -13.421638 +v 146.420822 2.922786 -12.797894 +v 147.315796 2.922786 -12.929359 +v 147.763611 3.479309 -13.641655 +v 147.978165 3.479309 -13.842154 +v 147.213760 3.479309 -14.046541 +v 146.759445 3.479309 -13.670039 +v 147.909027 3.479309 -14.444001 +v 147.445679 3.479309 -14.787354 +v 147.109528 3.479309 -14.887918 +v 146.730392 3.479309 -15.201994 +v 146.334167 3.479309 -15.167185 +v 145.970749 3.479309 -14.959836 +v 145.768860 3.479309 -14.304076 +v 146.083832 3.479309 -13.763269 +v 152.576324 -8.690954 -12.674537 +v 153.154602 -8.690954 -14.100125 +v 149.070892 -8.690954 -13.388105 +v 147.740601 -8.690954 -10.597862 +v 151.500443 -8.690954 -16.808695 +v 148.541702 -8.690954 -17.420288 +v 146.722351 -8.690954 -17.157965 +v 144.228470 -8.690954 -17.815899 +v 142.421707 -8.690954 -16.777779 +v 141.150879 -8.690954 -14.991751 +v 141.635483 -8.690954 -11.430000 +v 144.323746 -8.690954 -9.553015 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.5004 0.4690 0.7278 +vn 0.6070 0.7932 0.0486 +vn -0.6072 0.7411 0.2864 +vn -0.2602 0.5192 -0.8141 +vn 0.9553 0.2637 0.1340 +vn -0.2151 0.6955 0.6856 +vn 0.3324 0.3734 0.8660 +vn -0.5276 0.6971 -0.4854 +vn -0.0942 0.3716 -0.9236 +vn 0.5032 0.6432 -0.5772 +vn -0.6294 0.7499 -0.2036 +vn -0.3975 0.4006 -0.8256 +vn -0.3792 -0.0933 -0.9206 +vn 0.1718 0.8523 -0.4940 +vn 0.0870 0.8500 0.5196 +vn 0.5060 0.8328 -0.2244 +vn -0.7297 -0.0820 -0.6788 +vn -0.0094 0.6551 -0.7555 +vn 0.8697 -0.0033 0.4935 +vn -0.8146 0.5800 0.0036 +vn -0.2471 -0.6510 0.7177 +vn 0.3675 -0.2451 -0.8972 +vn 0.5244 0.7805 0.3403 +vn -0.4345 0.7649 0.4755 +vn -0.4623 0.7282 0.5060 +vn 0.3680 0.7152 0.5941 +vn -0.1984 0.8536 -0.4816 +vn 0.3277 -0.0663 -0.9425 +vn 0.1632 0.1537 0.9745 +vn 0.7448 0.5797 -0.3303 +vn -0.3412 0.8848 -0.3174 +vn -0.0118 0.3159 -0.9487 +vn 0.3680 0.9061 0.2088 +vn -0.5555 0.8315 0.0025 +vn 0.2489 0.7543 -0.6076 +vn 0.8342 -0.1049 0.5414 +vn 0.4426 0.7203 0.5341 +vn -0.8157 0.3300 0.4751 +vn -0.3893 -0.7543 0.5286 +vn -0.0627 -0.6973 -0.7140 +vn 0.3602 0.7963 -0.4860 +vn -0.0883 0.7634 0.6399 +vn 0.7791 0.6205 -0.0895 +vn -0.3323 -0.7419 -0.5824 +vn 0.2565 0.4459 -0.8575 +vn 0.4420 -0.7622 0.4729 +vn -0.9245 -0.2536 -0.2846 +vn 0.4912 -0.6381 -0.5929 +vn 0.0000 1.0000 -0.0000 +vn 0.9958 0.0444 0.0797 +vn -0.9032 0.0516 0.4261 +vn -0.0472 0.1164 -0.9921 +vn 0.9902 -0.0133 0.1389 +vn -0.2993 -0.0076 0.9541 +vn 0.1021 0.2159 0.9711 +vn -0.7337 0.0780 -0.6750 +vn -0.1014 -0.0563 -0.9933 +vn 0.6565 -0.0427 -0.7531 +vn -0.9485 0.0791 -0.3069 +vn -0.4337 -0.0237 -0.9007 +vn 0.5662 -0.0352 0.8235 +vn 0.6282 0.5636 0.5364 +vn 0.5797 0.8078 -0.1067 +vn -0.4556 0.8022 0.3858 +vn -0.0366 0.6380 -0.7692 +vn 0.9063 0.4077 -0.1115 +vn -0.0283 0.7414 0.6705 +vn 0.0908 0.4948 0.8642 +vn -0.5790 0.7570 -0.3029 +vn -0.3192 0.4405 -0.8391 +vn 0.3226 0.6793 -0.6591 +vn -0.6043 0.7961 -0.0309 +vn -0.5851 0.4418 -0.6800 +vn -0.8130 0.3978 -0.4253 +vn -0.2331 0.7552 -0.6127 +vn 0.5031 0.7499 0.4295 +vn 0.2457 0.8292 -0.5020 +vn -0.8584 0.5111 -0.0439 +vn -0.5092 0.6248 -0.5918 +vn 0.6842 0.7183 -0.1259 +vn -0.5603 0.6789 0.4744 +vn 0.2049 -0.8204 0.5338 +vn -0.2968 -0.2225 -0.9286 +vn 0.8374 0.5368 -0.1030 +vn -0.0257 0.7931 0.6086 +vn 0.1424 0.2007 0.9692 +vn -0.1504 0.8869 0.4367 +vn -0.6280 0.7546 -0.1901 +vn -0.4715 -0.4361 -0.7665 +vn 0.8509 -0.2001 0.4857 +vn 0.2577 -0.2171 -0.9415 +vn -0.6331 0.7691 0.0873 +vn -0.7760 -0.1283 -0.6176 +vn 0.7143 0.6426 -0.2771 +vn -0.4651 0.6732 0.5749 +vn -0.2626 0.8349 -0.4837 +vn 0.9518 -0.0276 -0.3054 +vn 0.7193 0.6552 -0.2308 +vn 0.0705 0.8746 0.4796 +vn 0.2707 -0.8577 0.4371 +vn -0.7759 0.5855 -0.2349 +vn -0.2878 0.8357 -0.4678 +vn 0.4756 0.8367 0.2715 +vn 0.1178 0.8948 -0.4306 +vn -0.7187 0.6882 0.0990 +vn -0.5315 0.7339 -0.4230 +vn 0.5155 0.8332 -0.2000 +vn -0.3713 0.8072 0.4589 +vn -0.4724 -0.1405 -0.8701 +vn 0.9253 0.0548 0.3753 +vn -0.9907 -0.0192 0.1348 +vn 0.2548 0.0496 -0.9657 +vn 0.8979 -0.1027 0.4281 +vn -0.5711 -0.0684 0.8180 +vn -0.1986 0.0908 0.9759 +vn -0.4976 0.0493 -0.8660 +vn 0.2007 -0.1318 -0.9708 +vn 0.8489 -0.1025 -0.5185 +vn -0.8136 0.0550 -0.5789 +vn -0.1424 -0.0612 -0.9879 +vn 0.2901 -0.1250 0.9488 +usemtl Rock +s off +f 1082/1079/1446 1102/1080/1446 1090/1081/1446 +f 1080/1082/1447 1091/1083/1447 1079/1084/1447 +f 1089/1085/1448 1100/1086/1448 1088/1087/1448 +f 1085/1088/1449 1098/1089/1449 1097/1090/1449 +f 1081/1091/1450 1094/1092/1450 1082/1079/1450 +f 1090/1081/1451 1101/1093/1451 1089/1085/1451 +f 1081/1091/1452 1091/1083/1452 1093/1094/1452 +f 1087/1095/1453 1098/1089/1453 1086/1096/1453 +f 1084/1097/1454 1095/1098/1454 1083/1099/1454 +f 1083/1099/1455 1092/1100/1455 1080/1082/1455 +f 1088/1087/1456 1099/1101/1456 1087/1095/1456 +f 1085/1088/1457 1096/1102/1457 1084/1097/1457 +f 1098/1089/1458 1111/1103/1458 1110/1104/1458 +f 1095/1098/1459 1108/1105/1459 1107/1106/1459 +f 1102/1080/1460 1106/1107/1460 1114/1108/1460 +f 1092/1100/1461 1107/1106/1461 1104/1109/1461 +f 1099/1101/1462 1112/1110/1462 1111/1103/1462 +f 1096/1102/1463 1109/1111/1463 1108/1105/1463 +f 1091/1083/1464 1104/1109/1464 1103/1112/1464 +f 1100/1086/1465 1113/1113/1465 1112/1110/1465 +f 1093/1094/1466 1103/1112/1466 1105/1114/1466 +f 1097/1090/1467 1110/1104/1467 1109/1111/1467 +f 1094/1092/1468 1105/1114/1468 1106/1107/1468 +f 1101/1093/1469 1114/1108/1469 1113/1113/1469 +f 1114/1108/1470 1125/1115/1470 1113/1113/1470 +f 1105/1114/1471 1115/1116/1471 1117/1117/1471 +f 1111/1103/1472 1122/1118/1472 1110/1104/1472 +f 1108/1105/1473 1119/1119/1473 1107/1106/1473 +f 1106/1107/1474 1126/1120/1474 1114/1108/1474 +f 1107/1106/1475 1116/1121/1475 1104/1109/1475 +f 1112/1110/1476 1123/1122/1476 1111/1103/1476 +f 1109/1111/1477 1120/1123/1477 1108/1105/1477 +f 1104/1109/1478 1115/1116/1478 1103/1112/1478 +f 1113/1113/1479 1124/1124/1479 1112/1110/1479 +f 1110/1104/1480 1121/1125/1480 1109/1111/1480 +f 1105/1114/1481 1118/1126/1481 1106/1107/1481 +f 1118/1126/1482 1129/1127/1482 1130/1128/1482 +f 1125/1115/1483 1138/1129/1483 1137/1130/1483 +f 1117/1117/1484 1127/1131/1484 1129/1127/1484 +f 1122/1118/1485 1135/1132/1485 1134/1133/1485 +f 1119/1119/1486 1132/1134/1486 1131/1135/1486 +f 1126/1120/1487 1130/1128/1487 1138/1129/1487 +f 1116/1121/1488 1131/1135/1488 1128/1136/1488 +f 1123/1122/1489 1136/1137/1489 1135/1132/1489 +f 1120/1123/1490 1133/1138/1490 1132/1134/1490 +f 1115/1116/1491 1128/1136/1491 1127/1131/1491 +f 1124/1124/1492 1137/1130/1492 1136/1137/1492 +f 1121/1125/1493 1134/1133/1493 1133/1138/1493 +f 1133/1138/1494 1137/1130/1494 1130/1128/1494 +f 1079/1084/1495 1140/1139/1495 1080/1082/1495 +f 1088/1087/1496 1149/1140/1496 1089/1085/1496 +f 1085/1088/1497 1146/1141/1497 1086/1096/1497 +f 1082/1079/1498 1141/1142/1498 1081/1091/1498 +f 1089/1085/1499 1150/1143/1499 1090/1081/1499 +f 1081/1091/1500 1139/1144/1500 1079/1084/1500 +f 1086/1096/1501 1147/1145/1501 1087/1095/1501 +f 1083/1099/1502 1144/1146/1502 1084/1097/1502 +f 1080/1082/1503 1143/1147/1503 1083/1099/1503 +f 1087/1095/1504 1148/1148/1504 1088/1087/1504 +f 1084/1097/1505 1145/1149/1505 1085/1088/1505 +f 1090/1081/1506 1142/1150/1506 1082/1079/1506 +f 1082/1079/1507 1094/1092/1507 1102/1080/1507 +f 1080/1082/1508 1092/1100/1508 1091/1083/1508 +f 1089/1085/1509 1101/1093/1509 1100/1086/1509 +f 1085/1088/1510 1086/1096/1510 1098/1089/1510 +f 1081/1091/1511 1093/1094/1511 1094/1092/1511 +f 1090/1081/1512 1102/1080/1512 1101/1093/1512 +f 1081/1091/1513 1079/1084/1513 1091/1083/1513 +f 1087/1095/1514 1099/1101/1514 1098/1089/1514 +f 1084/1097/1515 1096/1102/1515 1095/1098/1515 +f 1083/1099/1516 1095/1098/1516 1092/1100/1516 +f 1088/1087/1517 1100/1086/1517 1099/1101/1517 +f 1085/1088/1518 1097/1090/1518 1096/1102/1518 +f 1098/1089/1519 1099/1101/1519 1111/1103/1519 +f 1095/1098/1520 1096/1102/1520 1108/1105/1520 +f 1102/1080/1521 1094/1092/1521 1106/1107/1521 +f 1092/1100/1522 1095/1098/1522 1107/1106/1522 +f 1099/1101/1523 1100/1086/1523 1112/1110/1523 +f 1096/1102/1524 1097/1090/1524 1109/1111/1524 +f 1091/1083/1525 1092/1100/1525 1104/1109/1525 +f 1100/1086/1526 1101/1093/1526 1113/1113/1526 +f 1093/1094/1527 1091/1083/1527 1103/1112/1527 +f 1097/1090/1528 1098/1089/1528 1110/1104/1528 +f 1094/1092/1529 1093/1094/1529 1105/1114/1529 +f 1101/1093/1530 1102/1080/1530 1114/1108/1530 +f 1114/1108/1531 1126/1120/1531 1125/1115/1531 +f 1105/1114/1532 1103/1112/1532 1115/1116/1532 +f 1111/1103/1533 1123/1122/1533 1122/1118/1533 +f 1108/1105/1534 1120/1123/1534 1119/1119/1534 +f 1106/1107/1535 1118/1126/1535 1126/1120/1535 +f 1107/1106/1536 1119/1119/1536 1116/1121/1536 +f 1112/1110/1537 1124/1124/1537 1123/1122/1537 +f 1109/1111/1538 1121/1125/1538 1120/1123/1538 +f 1104/1109/1539 1116/1121/1539 1115/1116/1539 +f 1113/1113/1540 1125/1115/1540 1124/1124/1540 +f 1110/1104/1541 1122/1118/1541 1121/1125/1541 +f 1105/1114/1542 1117/1117/1542 1118/1126/1542 +f 1118/1126/1543 1117/1117/1543 1129/1127/1543 +f 1125/1115/1544 1126/1120/1544 1138/1129/1544 +f 1117/1117/1545 1115/1116/1545 1127/1131/1545 +f 1122/1118/1546 1123/1122/1546 1135/1132/1546 +f 1119/1119/1547 1120/1123/1547 1132/1134/1547 +f 1126/1120/1548 1118/1126/1548 1130/1128/1548 +f 1116/1121/1549 1119/1119/1549 1131/1135/1549 +f 1123/1122/1550 1124/1124/1550 1136/1137/1550 +f 1120/1123/1551 1121/1125/1551 1133/1138/1551 +f 1115/1116/1552 1116/1121/1552 1128/1136/1552 +f 1124/1124/1553 1125/1115/1553 1137/1130/1553 +f 1121/1125/1554 1122/1118/1554 1134/1133/1554 +f 1129/1127/1494 1127/1131/1494 1128/1136/1494 +f 1128/1136/1494 1131/1135/1494 1129/1127/1494 +f 1131/1135/1494 1132/1134/1494 1129/1127/1494 +f 1133/1138/1494 1134/1133/1494 1135/1132/1494 +f 1132/1134/1494 1133/1138/1494 1129/1127/1494 +f 1138/1129/1494 1130/1128/1494 1137/1130/1494 +f 1130/1128/1494 1129/1127/1494 1133/1138/1494 +f 1133/1138/1494 1135/1132/1494 1136/1137/1494 +f 1136/1137/1494 1137/1130/1494 1133/1138/1494 +f 1079/1084/1555 1139/1144/1555 1140/1139/1555 +f 1088/1087/1556 1148/1148/1556 1149/1140/1556 +f 1085/1088/1557 1145/1149/1557 1146/1141/1557 +f 1082/1079/1558 1142/1150/1558 1141/1142/1558 +f 1089/1085/1559 1149/1140/1559 1150/1143/1559 +f 1081/1091/1560 1141/1142/1560 1139/1144/1560 +f 1086/1096/1561 1146/1141/1561 1147/1145/1561 +f 1083/1099/1562 1143/1147/1562 1144/1146/1562 +f 1080/1082/1563 1140/1139/1563 1143/1147/1563 +f 1087/1095/1564 1147/1145/1564 1148/1148/1564 +f 1084/1097/1565 1144/1146/1565 1145/1149/1565 +f 1090/1081/1566 1150/1143/1566 1142/1150/1566 diff --git a/assets/base/shared/textures/default.png b/assets/base/shared/textures/default.png deleted file mode 100644 index 37e027f0f94143a7868873dc1c66d42feb7d6e33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmV;a0#^NrP)|*;Fbsedzh0mRVe#VxoPx0n3=E9kIp-9e4gY6}V~7Xc97u-1aLHu}O?IhCa7HS~-MA27y%F=p^%W95`$j2Sh4NOuVV z0Z_S|^aEUcxR`RW6D#MG1jBqVrhBU`tfnTDxeWJ}O@W@G*U&R6=Ov1)o})*~JFIhn zt9{H$kXAqdR4yy5rl?dB#ZJOS0fcQXx4yz`AyCrzR@-F(C^<@W#$!T2@qiMw9~zAX z0VN3z^~+1ReXA{Odczk0M$KbGSiuZp_j(-Ob)W3!B_YfLAjNn9I5ElxQrh*|^aP#p zRd$7`jhC?iHGq`l`0oIOZchzCQ5eq&f}*Nf00e*l5CHzDF1F2u>uHe`-D2gFPKcYjPOI$ofFm2eLkp^?|Gp zWPKp(16d!)`asqPvObXYfvgW?eIV-tSs%#yK-LGcK9Kc+tPf;;AnOBJAISPZ)(5ga zkoAGA4`h8H>jPOI$ofFm2eLkp^?|GpWPKp(16d!)`asqPvObXYfvgW?eIV-tSs%#y zK-LGcK9Kc+tPc#VKG59UY~BWrwly_1C8#g=`AT?S504)xawu{ra-X7yR?_>pG#)t= zzwprh%6)rypH`b6_P!l*p?VAwd%^2da3LPKraCP)nwPXbeV-buZAquu`g)(oPRk`7 zI&~RH`*yw@z3&ek6rAu{R!;8gu=9N&_wm9bgJLW3*73&&dTg=Nlr%PA;WZ7VwY}(l zjOOvJsn$yx9t<+%&@{csHHNfM(i(#tiViGtDEU^xX?tvt!Q%sp9tuu)ErUlURL5WX z1Gd_?w$rv?v<+!&;58N>z6`mh_(4|ApT=NE9`G824jR(=cJSB;C5;a1>wKKA7dvFo zkS}yXvFR6l z5U!FA8%;wtA(^%brF|R0AQP&2?9ppJl=f}0!!I^aU#{`!pxU=T{=sOf)8wappw~Lm z=%C24*L)}~cI9k+9XxhE)p>-l=(SE{KJUx4UefyXv6`238jnx(X+E_NFxY4vGW`1E zA2~kKczkM#4KjErc|)}v8=ry^>g$BpdX4er=%68A$TUX#AwQpn@YwpQ}mjG zK?bj>=rpg>*lFtPh1WhvYnqnE7CpSq!yo_X#0ERk@Y)Z$kR3QMX%w9Hfs8ygB@IT~ zg>=ZE;GrT%r_<<#rpbLwh{u*Zz#!MWq`{&0d5zI&@Y)}?;NUgZAOGmU;;)U#EGU78~KATBp+?y`LW#DE7YpG<`Mx@a>O(eE50# zJUG8B@S1}4eNYCl@K9flALLMt56MK2T&RC)J-)O|<9)ra6CR9CBMVXOBa{{!gR_1NJb-lx7Ezfi&Z<6rB1`!xU9gs9jc*Y?Pu z;Cw22WTb`HGVKE$dMLJFHII$fh4k7NSY#opWqw+CEyExAqD$k!gY&7@i%y^T^v6Fo znqr3yROCJm9$knc(|$ze%e60G2M^WQG{0aqm9##!ALQB}X>jmhp~%4@hx+<7UgJZ) zw4Gq#bs8B|`;@dl{;>rwl+(A>STLGue3~2#6kLecI-Ld!MJH5bQ1s9cPGd#op)3*=sCmO+#rv zA0H#UJ~durDHjwQcxXs2I!>*}1|2+@auh5StoB7(>qu+b8=Rky*!$xj4F2HB3m%GG zs4o+qQ{zaZ({?%y4&UIBgVhvFnhbewe2_0#pT`$@qStb5TS>3&@Tq0KFYQm`b=t>h z9)JG$M-CPqzsM<@uSf1v>@+2r=ra)3(TjR*Ug%d|%|_kALJoUh~>_2oF}5SA(8@$Hoa%g{G zpy)InU7Cz?qKC(qrXh@$ffX5Pp*}|QmD0Z6_p5oGm)Q9_t@m|l@*%9TIb7ro#yeIMtxu4@S*j(T;P0}=Cv(pttaj4gh%F6Z4=V@w(y#Ud}tZzN|gKs z=cj#MV<<~#{HNuKjiwr_^Yimc!)Y7RKE)Su&HJ)YK7s*98j7!w9Wrb~SS`~yUye>w zole7RIcc%;ZP7u|3(u+TL>3zVBF7e*Cc`h(_pj}IjK+rY(YC$8;$Ktk7k~JIYCLIe zr_=ZVr+IMNuP;mE@uO{#g{a8<6I&>Hou|lreYx?kv83^bFR0e*GY}3Tu82Uq=o7!$hB=K4W2wh7-S)gmW6z2 z8CYca6^aau)}hx_>$QzehcH@CTBuIze9-yhAGyv$r_qP}hGg2-Pvgs%3!ml-xyJZu z{DFmPxyVBDkS`w_;(a@O`&i20Q}E^F+Ly*_IpxrLd?JH}#y?o7_KjUg1|F)hBGY^* z?PGkNJfT`I>2fDFP_V*F8tThKIxs%fK1gdyI%Fq0ttSno9Pm(Iu6+xJ6FEFoWiIqvblS z^;#}zPL0uN@V?BKi(bn@e$hkmiEYS6V@Uh<@KF4L_jx}btq=J?mPU0xq47_CP(MH9 zP_4%|I-$rk4!zcq#ztdE`xF~|Yg=CiR%1wqusW}hEi&I0JM@|-KPVV{z@ztVLp(M< z)mZ%FS9pK?gTaq)@5|9^3I<=kPIxdnorXv5+u#>DRLix0Eyrg_ACiF&QJpVoaM~9# zjnT3Y)|Y8p(QzWzJhob9y?7*YhR?(C^k?(FYH7Q z#-|}0U#4xeuioImLqlakhCldFzW71c8>~P6eILE?<>y0LwJ+@lyvC8%I_$Mfr}3$A z=+Oy}%uk2xG!`E|1>@WM{(T&H{DFsRy-uUYpQc*pr?n5Ar=Rx6KYp;+`Dt4pr*+su zHCFr6X^r)LX?t)QqxF6o92C7!WI{=6eF&qm*g$f5L7m}gVRHv~KDsoOO z_s73rG+twMI^+vm-yXT9mD1!TIIzg@@6$9KJ~Z`xp+k-@UrwGOJyf8D{fBb9TlmQtOpFRao9-0rye0|8D#z-1Ijp}^BAj3a$ zp`^he^X1q=!D&0K^X2%1f(56k)*&Z9sFrKIuScilS|;hx_!qp7(>(sbmE+N2-y4cw z!Rj=;_KCid3|sOCpGLul{Nn=*yv8E)F~~KRG&*cV?(2|2v4IB zkZCNsax&~fl>9W+IPF)bb-r3ox||-2P)?mEX|0pAmg8Sj(%AVFy-$6d&I_!@hzvPY z+vv29g%|3Ne|$l8p7>0Y`8L8MBMq;8XdQZF;E-41!KK+F*A$;nbi(U2ypQuS;I!ON zgV9v`_0wYS%Y-i{Cr>b%O1jec$3J%PP?4j9icag{HN_5!4jx}n{DIRH3^arl9j9-L z9ePbQmbBLEH2ES6;nOh4v4M&&t%FAoO_O7b9;)S`@ej_YIzQ2&*Zy=GjE@5YMXzbd z7Q9gZ#8zW`A3l!{Y&G@M*lPbe4c_+&279P4*F0&V{;Bi9S4igj2w_9xAG;8~Ts~Td z52)6Wh6;u=O(t?quuyFSrW_5~Arp!%GM@(n6+Kv}wn49DJ`Rk?bz1Ytq1s0Xr)3%| z_M9RQjeqd?AWtZIpAX43M$+&)t?iI&9D1SXk->vU4)ygR92nof#%c_{q2QptA8;Y6 z{bH}FpN7X5yiiU*e_xJm+W1G0Z~Udn@m~(Fb@+jzgOZ={oM53Lxo_|Lfyal>0L*rlT#UH$%hSz$XKYC<7 zO|wG|#gFDgzO-J_n#TurT31aPzfk-^L-LR;gcn>$E;6mtJigJV@%Z&^g)cY$!Q)^1 z(K_@{bm0ARAqR&(#3R#`w9Zdt`V8r`EG>->(QAyBOIqu}K`ZIO`IJ1c_jw-=ukj+| z)b<*K+#mn=^C@`zqQ|G^wM^rE3^<=^8+6(>O|LOxhpnHkWFOMwL;EB@C>Y-!8!b<> z(O8|v7MZ4`@d*|xdVTtGfBgIYG>@%NErLJ9NGry-&em=j-7^IMH!p?^A7$PTPW_avPwahpS{~rhlb0`thlcRJtzf~0 z(!LH}Q%U$^m#g~uQ81g^{?TsA2+J-dL$Arc|SWU6h!HIw-O$`wnv74^746bnu5Wf){zF|kALLg zd>^9sF8!Wm--e zJyhiWDLQ1N!3#|r|9&3$fcn0`r|ET`J_cKS!fQ&}_oI32q1ZsRTx9x0CzR9IhcM-2 z+Fqwa{|I}fod!=C_0~tUS!~);L>>HP~Qjk zJ{7z#6COWMFd;k`C|LZ!W2e{o`MjSWe2Avysj(WP<&tkmM|sf0V~ZSH^jaQDBLj~;6g~N9xo_i-e{6go z*!l8ucy#2isqato;lg4X#$Ul0a+Ba!U!IYy~M_PPH znp68s(_vd~{QI`Pf1d~M=MPVw8W)mjyq|~0;|Gkd(|X@0Iw-c#kQ^P<$7o(-M2=2V z!!D0nDxXqp^-U#K4cS-SqLtPQd@$ofFm2eLkp^?|GpWPKp(16d!)`asqPvObXY zfvgW?eIV-tSs%#yK-LGcK9Kc+tPf;;AnOBJAISPZ)(5gakoAGA4`h8H>jPOI$ofFm z2eLkp^?|GpWPKp(16d!)`asqPvObXYfvgW?eIV-tSs%#yK-LGcK9Kc+tPf;;U?B8? zE{^rgzg&sNnsCnb(&l@*y?m6RxAKkHdVf*NLtIlp;I(O;9(XET;w~y{TY+>iT z!_HZC>M>DE&W@}FvKAQ3EpYltQFM)&O}Zaz zkLQtEGg}lVmogPQ{iM@77o9YBQ5i@@)nx`jUUl{LW%2pTfAJ2P-wLg^oN2VqdC6UM zVLT5O#-BY??EGWIj5|*k`Rvbj#<+R|kcl#$EPZeld|~E7J0H)m6u#T>IpmkTJH{0} zy7s#Hv79WoUUXK>PidajJl!-F^{z{aQ+|!T9yDEcal#MR2mGGa*?xZgw7IL=mm;Z- zuDSj{6aIT^&GjmZ4vO-_o~x7i*F<&kDL&{Axz%%m{tLf*S1gCFxy`m$;mosRdE1;M z^~*K;@ex74xnJxX_Xla`dSgWWKIqyxx61arwy)0%+KXMz*x~;klcp{v8J#{eivDD1 z?tJU#3jD6LykJ7d=`))bbuOH{ymRrQ$o$`@LyxoGI_UnIt!I(Ccz0J3_a>LwP?f2) z(`>`z_wtl}+;*|;$5YzRnY&`aa^<1AB=Mx&g_Qh=H{~kE%f+V{FV_!cybAZ*ctKxqae`LPwSarRP;1|_AnrH0 zXaDy!%AYrK>b0v$>+6+a<3r}|^B117#M~Y(U%Yhs(#0mVyt93oQ&&wouC(n4#Q}Ls zyXK7$eYtX-cEZ%tkDM~+lv#87+&jp=BBflkW4Ur|&-N-Tv~hz{P`|yKhq|MZzN%p;=qr4q2dUPAj4uMQV4Xu-t` z>X)+|KTIi!7k<;?)%~&U8!yUTDPEMT7%vx}V!Ynx;^pF~sum|tpE+~h(#|FE>a;Iw zQ*qLlc#V3{jxXps7cZz^&T{F{-So+t*t7Go`zTf+ar@oA@w)J*=K}Y-_dp`j!m9TPZCj}v1_)Uvf_l4UxUX;61 zyeL;OUM@bxc#Uz-<6In7)#BvoGiSB0T)tvyd;N6t%SPXxGxQ~1YhApcZ7yC=znmd{ zxDyUhO5%mz)OcOFed9&BE5(a)731aNL%gU;&czWPdiuje*4CYa#xBM<(k=Qo?nhA{m%G(Q+Dc8uFf-C zXU=P1)E+ILdv1GVMp!v)nl2Qtj=~=C{kU(lamdE_`3myf#jE1y`)xnjGl&Q0(@kH$ zs%7OF-`@1Lhp%pmqI{#)|8)08 zr)4vaZy~)s=|NEnwD1jhyy6sWJJ*unp&pSxbjV| z2?|SB$M@M=-)ku?BX>hR5AJ_@QrQV+=JHl+lW+XXkfS!p`B!(g{c~QNPfwq(MhW+d zKJD2SQ$8=UeB(Kvxzn_5zOnQqff)3(@g;Hmm9Sb~nWiR3e0BE|y3F&D^dleN7uO}b zVGsD`zm42vuk%Tjk=2XD>~V^zq~pW%bC)uA^VJ{m^?zRdVf8I@m$lcoE?%^J>D*;i zJWk$T&s_?4T$&gk{eAAzUwgkLbME~FXrX?uvd`rvKDt*Ur#vGQe`d`$S^BU%|E_VH z)#}Ww#60EanekZ*yvkajcwZ#zoRn2;8ROQjyG6#kJ{?y4 z8DHNMbD7iSu+L3vO{z~bdF&(bPgBz_KR)nS`MoA@wEX^1ZogH)NuNa>A94HU9K{jw zDVEFW%av>1s(B0gzJrgPEnWK|TP`SCzg+0k$|d;u?dNsQ>({Rrc<&wu(k{RLDSM)X!h0qw_S(jK9gLJX?!*5+?b_tzbia6Iqsi4(ZWafXOsDu zwRv9pGvg2(^a(RD%RDQSWNkEE=5v`b`+N*DgTM@@Xlx|EwiSPIYfSQakB|DzmkJzT zUyAjmGQ9VcyZB*m-+aDN=5u~Itc!-{O?&icF1dd_(43EaW0hPhO?jheuTOj|zLwc> zYy^R0|5)~4Q=*N#O$n%bh#ra8v^~U1(AH97tL_?lU=`rO=4NgX6i z(NA|jLDKQ{TTHsveR-0|~j;>#Qk&a@0P~6 zc#WVOwB1-;|9sr^PcGl$pHuQL7zTg$nKU}G6W$)uPIC05wtu8QXXtkIu=cO^f2I9G zXU}$#_{i_wwBNlZ7>vad8eew*i{R-u_nWlzo!p*wzRUgK6LG)FZM2mB$MxCof1^_R zU+(5)|Lg89KR^D|^gl)s{YxnQ4}Y&z|0`tu&$KoN{l%x~OO*ac`}MZ}(QkUw{|Y8M z)`c5PTKYxqb3cxsTeZ!y`wipOU#VD8_bti(w{8CXy!3OiwfmWM-J)oV>3=eA@@8=8 z{uf0}%_X-@O{OG@FZECId!_p4*5BHBzEqZ1b4tffr+c;u{gd|VP5->bxS?N3|I~ep zewXXE{V$jMUfd6JKRC(KjgJ1@(Tm=0bf{>ShxN(-!D4y$VTLob~(KfysS^n{deq#zQDbAU;9F(-y+v$zeP%@+@a&I z)96c7;&YH;X+P-;+%FPCqb|nWk8PXSy8F><%pysy4YF2}W9?Jnb%|g~hm=o_o>a;f z-;X#yA2E)tZ?N_b+uGLD(ARkWLSNJQmD2d=NnIYP^G+e9UbY^uwtuDlLTAr*AfB{e zZ>~FIj2oV_$#qAbwekEd_k>#yt#|Zata~Qeb<=aD^-qV{q{)8&H=0f${b0D;|8J7L zI!2E^{P5EMQ`(okXZhl6^LMYBE(2vPkhMV80$B@WEs(W9)&f}zWG%1*w?KXKC~ksH zE#Hcc2(Udl�a1^oo#%G+r@(V&;IV&{ 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 e pp e require "cyberarm_engine" + require "cyberarm_engine/opengl" end Dir.chdir(File.dirname(__FILE__)) diff --git a/lib/common_methods.rb b/lib/common_methods.rb index 906df3f..875ca75 100644 --- a/lib/common_methods.rb +++ b/lib/common_methods.rb @@ -87,14 +87,5 @@ class IMICFPS -2 ) end - - def gl_error? - e = glGetError() - if e != GL_NO_ERROR - $stderr.puts "OpenGL error detected by handler at: #{caller[0]}" - $stderr.puts " #{gluErrorString(e)} (#{e})\n" - exit if window.config.get(:debug_options, :opengl_error_panic) - end - end end end diff --git a/lib/constants.rb b/lib/constants.rb index 13342df..91a0851 100644 --- a/lib/constants.rb +++ b/lib/constants.rb @@ -1,11 +1,6 @@ class IMICFPS GAME_ROOT_PATH = File.expand_path("..", File.dirname(__FILE__)) - TextureCoordinate = Struct.new(:u, :v, :weight) - Point = Struct.new(:x, :y) - Color = Struct.new(:red, :green, :blue, :alpha) - Face = Struct.new(:vertices, :uvs, :normals, :colors, :material, :smoothing) - # Objects exported from blender using the default or meter object scale will be close to 1 GL unit MODEL_METER_SCALE = 1.0 @@ -13,4 +8,4 @@ class IMICFPS EARTH_GRAVITY = 9.8 # m/s # Moon MOON_GRAVITY = 1.625 # m/s -end \ No newline at end of file +end diff --git a/lib/game_objects/camera.rb b/lib/game_objects/camera.rb deleted file mode 100644 index cd5d59a..0000000 --- a/lib/game_objects/camera.rb +++ /dev/null @@ -1,197 +0,0 @@ -class IMICFPS - class Camera - include CommonMethods - - attr_accessor :field_of_view, :mouse_sensitivity - attr_reader :entity, :position, :orientation, :mouse_captured - def initialize(position:, orientation: Vector.new(0, 0, 0), fov: 70.0, min_view_distance: 0.1, max_view_distance: 155.0) - @position = position - @orientation = orientation - @field_of_view = fov - @min_view_distance = min_view_distance - @max_view_distance = max_view_distance - @constant_pitch = 20.0 - - @entity = nil - @distance = 4 - @origin_distance = @distance - - self.mouse_x, self.mouse_y = window.width / 2, window.height / 2 - @true_mouse = Point.new(window.width / 2, window.height / 2) - @mouse_sensitivity = 20.0 # Less is faster, more is slower - @mouse_captured = true - @mouse_checked = 0 - end - - def attach_to(entity) - raise "Not an Entity!" unless entity.is_a?(Entity) - @entity = entity - @entity.attach_camera(self) - end - - def detach - @entity.detach_camera - @entity = nil - end - - def distance_from_object - @distance - end - - def horizontal_distance_from_object - distance_from_object * Math.cos(@constant_pitch) - end - - def vertical_distance_from_object - distance_from_object * Math.sin(@constant_pitch) - end - - def position_camera - if defined?(@entity.first_person_view) - if @entity.first_person_view - @distance = 0 - else - @distance = @origin_distance - end - end - - x_offset = horizontal_distance_from_object * Math.sin(@entity.orientation.y.degrees_to_radians) - z_offset = horizontal_distance_from_object * Math.cos(@entity.orientation.y.degrees_to_radians) - - @position.x = @entity.position.x - x_offset - @position.y = @entity.position.y + 2 - @position.z = @entity.position.z - z_offset - - @orientation.y = 180 - @entity.orientation.y - end - - def draw - #glMatrixMode(matrix) indicates that following [matrix] is going to get used - glMatrixMode(GL_PROJECTION) # The projection matrix is responsible for adding perspective to our scene. - glLoadIdentity # Resets current modelview matrix - # Calculates aspect ratio of the window. Gets perspective view. 45 is degree viewing angle, (0.1, 100) are ranges how deep can we draw into the screen - gluPerspective(@field_of_view, window.width / window.height, 0.1, @max_view_distance) - glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST) - glRotatef(@orientation.x, 1, 0, 0) - glRotatef(@orientation.y, 0, 1, 0) - glTranslatef(-@position.x, -@position.y, -@position.z) - glMatrixMode(GL_MODELVIEW) # The modelview matrix is where object information is stored. - glLoadIdentity - - end - - def update - if @mouse_captured - - delta = Float(@true_mouse.x - self.mouse_x) / (@mouse_sensitivity * @field_of_view) * 70 - @orientation.y -= delta - @orientation.y %= 360.0 - - @orientation.x -= Float(@true_mouse.y - self.mouse_y) / (@mouse_sensitivity * @field_of_view) * 70 - @orientation.x = @orientation.x.clamp(-90.0, 90.0) - - if @entity - @entity.orientation.y += delta - @entity.orientation.y %= 360.0 - position_camera - else - free_move - end - - self.mouse_x = window.width / 2 if self.mouse_x <= 1 || window.mouse_x >= window.width-1 - self.mouse_y = window.height / 2 if self.mouse_y <= 1 || window.mouse_y >= window.height-1 - @true_mouse.x, @true_mouse.y = self.mouse_x, self.mouse_y - end - end - - def looking_at - ray = Ray.new(@position, @orientation.direction * -1) - window.current_state.collision_manager.search(ray) - end - - def free_move - relative_y_rotation = (@orientation.y + 180) - relative_speed = 2.5 - relative_speed = 1.5 if InputMapper.down?(:sneak) - relative_speed = 10.0 if InputMapper.down?(:sprint) - relative_speed *= window.dt - - turn_speed = 50.0 * window.dt - - if InputMapper.down?( :forward) - @position.z+=Math.cos(relative_y_rotation * Math::PI / 180) * relative_speed - @position.x-=Math.sin(relative_y_rotation * Math::PI / 180) * relative_speed - end - - if InputMapper.down?(:backward) - @position.z-=Math.cos(relative_y_rotation * Math::PI / 180) * relative_speed - @position.x+=Math.sin(relative_y_rotation * Math::PI / 180) * relative_speed - end - - if InputMapper.down?(:strife_left) - @position.z+=Math.sin(relative_y_rotation * Math::PI / 180) * relative_speed - @position.x+=Math.cos(relative_y_rotation * Math::PI / 180) * relative_speed - end - - if InputMapper.down?(:strife_right) - @position.z-=Math.sin(relative_y_rotation * Math::PI / 180) * relative_speed - @position.x-=Math.cos(relative_y_rotation * Math::PI / 180) * relative_speed - end - - if InputMapper.down?(:turn_left) - @orientation.y -= turn_speed - end - - if InputMapper.down?(:turn_right) - @orientation.y += turn_speed - end - - if InputMapper.down?(:ascend) - @position.y+=relative_speed - end - if InputMapper.down?(:descend) - @position.y-=relative_speed - end - end - - def button_up(id) - if InputMapper.is?(:release_mouse, id) - @mouse_captured = false - window.needs_cursor = true - elsif InputMapper.is?(:capture_mouse, id) - @mouse_captured = true - window.needs_cursor = false - elsif InputMapper.is?(:increase_mouse_sensitivity, id) - @mouse_sensitivity+=1 - @mouse_sensitivity = @mouse_sensitivity.clamp(1.0, 100.0) - elsif InputMapper.is?(:decrease_mouse_sensitivity, id) - @mouse_sensitivity-=1 - @mouse_sensitivity = @mouse_sensitivity.clamp(1.0, 100.0) - elsif InputMapper.is?(:reset_mouse_sensitivity, id) - @mouse_sensitivity = 20.0 - elsif InputMapper.is?(:increase_view_distance, id) - # @field_of_view += 1 - # @field_of_view = @field_of_view.clamp(1, 100) - @max_view_distance += 1 - @max_view_distance = @max_view_distance.clamp(1, 1000) - elsif InputMapper.is?(:decrease_view_distance, id) - # @field_of_view -= 1 - # @field_of_view = @field_of_view.clamp(1, 100) - @max_view_distance -= 1 - @max_view_distance = @max_view_distance.clamp(1, 1000) - end - end - - def aspect_ratio - window.width / window.height.to_f - end - - def projection_matrix - Transform.perspective(@field_of_view, aspect_ratio, @min_view_distance, @max_view_distance) - end - - def view_matrix - Transform.translate_3d(@position * -1) * Transform.rotate_3d(@orientation) - end - end -end diff --git a/lib/game_objects/light.rb b/lib/game_objects/light.rb deleted file mode 100644 index f215405..0000000 --- a/lib/game_objects/light.rb +++ /dev/null @@ -1,49 +0,0 @@ -class IMICFPS - class Light - DIRECTIONAL = 0 - POINT = 1 - SPOT = 2 - - attr_reader :light_id - attr_accessor :type, :ambient, :diffuse, :specular, :position, :direction, :intensity - def initialize( - id:, - type: Light::POINT, - ambient: Vector.new(0.5, 0.5, 0.5), - diffuse: Vector.new(1, 1, 1), - specular: Vector.new(0.2, 0.2, 0.2), - position: Vector.new(0, 0, 0), - direction: Vector.new(0, 0, 0), - intensity: 1 - ) - @light_id = id - @type = type - - @ambient = ambient - @diffuse = diffuse - @specular = specular - @position = position - @direction = direction - - @intensity = intensity - end - - def draw - glLightfv(@light_id, GL_AMBIENT, convert(@ambient).pack("f*")) - glLightfv(@light_id, GL_DIFFUSE, convert(@diffuse, true).pack("f*")) - glLightfv(@light_id, GL_SPECULAR, convert(@specular, true).pack("f*")) - glLightfv(@light_id, GL_POSITION, convert(@position).pack("f*")) - glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER, 1) - glEnable(GL_LIGHTING) - glEnable(@light_id) - end - - def convert(struct, apply_intensity = false) - if apply_intensity - return struct.to_a.compact.map{ |i| i * @intensity } - else - return struct.to_a.compact - end - end - end -end diff --git a/lib/model.rb b/lib/model.rb deleted file mode 100644 index 956cc82..0000000 --- a/lib/model.rb +++ /dev/null @@ -1,227 +0,0 @@ -class IMICFPS - class Model - include CommonMethods - - attr_accessor :objects, :materials, :vertices, :uvs, :texures, :normals, :faces, :colors, :bones - attr_accessor :material_file, :current_material, :current_object, :vertex_count, :smoothing - attr_reader :position, :bounding_box, :textured_material, :file_path - - attr_reader :positions_buffer_id, :colors_buffer_id, :normals_buffer_id, :uvs_buffer_id, :textures_buffer_id - attr_reader :vertex_array_id - attr_reader :aabb_tree - - def initialize(file_path:) - @file_path = file_path - - @material_file = nil - @current_object = nil - @current_material=nil - @vertex_count = 0 - - @objects = [] - @materials= {} - @vertices = [] - @colors = [] - @uvs = [] - @normals = [] - @faces = [] - @bones = [] - @smoothing= 0 - - @bounding_box = BoundingBox.new - start_time = Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_millisecond) - - type = File.basename(file_path).split(".").last.to_sym - parser = Model::Parser.find(type) - unless parser - raise "Unsupported model type '.#{type}', supported models are: #{Model::Parser.supported_formats}" - end - - parse(parser) - - - puts "#{@file_path.split('/').last} took #{((Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_millisecond)-start_time)/1000.0).round(2)} seconds to parse" if window.config.get(:debug_options, :stats) - - @has_texture = false - - @materials.each do |key, material| - if material.texture_id - @has_texture = true - end - end - - allocate_gl_objects - populate_vertex_buffer - configure_vao - - @objects.each {|o| @vertex_count+=o.vertices.size} - @objects.each_with_index do |o, i| - puts " Model::Object Name: #{o.name}, Vertices: #{o.vertices.size}" if window.config.get(:debug_options, :stats) - end - window.number_of_vertices+=@vertex_count - - start_time = Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_millisecond) - # build_collision_tree - puts " Building mesh collision tree took #{((Process.clock_gettime(Process::CLOCK_MONOTONIC, :float_millisecond)-start_time)/1000.0).round(2)} seconds" if window.config.get(:debug_options, :stats) - end - - def parse(parser) - parser.new(self).parse - end - - def calculate_bounding_box(vertices, bounding_box) - unless bounding_box.min.x.is_a?(Float) - vertex = vertices.last - bounding_box.min.x = vertex.x - bounding_box.min.y = vertex.y - bounding_box.min.z = vertex.z - - bounding_box.max.x = vertex.x - bounding_box.max.y = vertex.y - bounding_box.max.z = vertex.z - end - - vertices.each do |vertex| - bounding_box.min.x = vertex.x if vertex.x <= bounding_box.min.x - bounding_box.min.y = vertex.y if vertex.y <= bounding_box.min.y - bounding_box.min.z = vertex.z if vertex.z <= bounding_box.min.z - - bounding_box.max.x = vertex.x if vertex.x >= bounding_box.max.x - bounding_box.max.y = vertex.y if vertex.y >= bounding_box.max.y - bounding_box.max.z = vertex.z if vertex.z >= bounding_box.max.z - end - end - - def allocate_gl_objects - # Allocate arrays for future use - @vertex_array_id = nil - buffer = " " * 4 - glGenVertexArrays(1, buffer) - @vertex_array_id = buffer.unpack('L2').first - - # Allocate buffers for future use - @positions_buffer_id = nil - buffer = " " * 4 - glGenBuffers(1, buffer) - @positions_buffer_id = buffer.unpack('L2').first - - @colors_buffer_id = nil - buffer = " " * 4 - glGenBuffers(1, buffer) - @colors_buffer_id = buffer.unpack('L2').first - - @normals_buffer_id = nil - buffer = " " * 4 - glGenBuffers(1, buffer) - @normals_buffer_id = buffer.unpack('L2').first - - @uvs_buffer_id = nil - buffer = " " * 4 - glGenBuffers(1, buffer) - @uvs_buffer_id = buffer.unpack('L2').first - end - - def populate_vertex_buffer - pos = [] - colors = [] - norms = [] - uvs = [] - - @faces.each do |face| - pos << face.vertices.map { |vert| [vert.x, vert.y, vert.z] } - colors << face.colors.map { |color| [color.red, color.green, color.blue] } - norms << face.normals.map { |vert| [vert.x, vert.y, vert.z, vert.weight] } - - if has_texture? - uvs << face.uvs.map { |vert| [vert.x, vert.y, vert.z] } - end - end - - glBindBuffer(GL_ARRAY_BUFFER, @positions_buffer_id) - glBufferData(GL_ARRAY_BUFFER, pos.flatten.size * Fiddle::SIZEOF_FLOAT, pos.flatten.pack("f*"), GL_STATIC_DRAW) - - glBindBuffer(GL_ARRAY_BUFFER, @colors_buffer_id) - glBufferData(GL_ARRAY_BUFFER, colors.flatten.size * Fiddle::SIZEOF_FLOAT, colors.flatten.pack("f*"), GL_STATIC_DRAW) - - glBindBuffer(GL_ARRAY_BUFFER, @normals_buffer_id) - glBufferData(GL_ARRAY_BUFFER, norms.flatten.size * Fiddle::SIZEOF_FLOAT, norms.flatten.pack("f*"), GL_STATIC_DRAW) - - if has_texture? - glBindBuffer(GL_ARRAY_BUFFER, @uvs_buffer_id) - glBufferData(GL_ARRAY_BUFFER, uvs.flatten.size * Fiddle::SIZEOF_FLOAT, uvs.flatten.pack("f*"), GL_STATIC_DRAW) - end - - glBindBuffer(GL_ARRAY_BUFFER, 0) - end - - def configure_vao - glBindVertexArray(@vertex_array_id) - gl_error? - - # index, size, type, normalized, stride, pointer - # vertices (positions) - glBindBuffer(GL_ARRAY_BUFFER, @positions_buffer_id) - gl_error? - - # inPosition - glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, nil) - gl_error? - # colors - glBindBuffer(GL_ARRAY_BUFFER, @colors_buffer_id) - # inColor - glVertexAttribPointer(1, 3, GL_FLOAT, GL_FALSE, 0, nil) - gl_error? - # normals - glBindBuffer(GL_ARRAY_BUFFER, @normals_buffer_id) - # inNormal - glVertexAttribPointer(2, 4, GL_FLOAT, GL_FALSE, 0, nil) - gl_error? - - if has_texture? - # uvs - glBindBuffer(GL_ARRAY_BUFFER, @uvs_buffer_id) - # inUV - glVertexAttribPointer(3, 3, GL_FLOAT, GL_FALSE, 0, nil) - gl_error? - end - - glBindBuffer(GL_ARRAY_BUFFER, 0) - glBindVertexArray(0) - end - - def build_collision_tree - @aabb_tree = AABBTree.new - - @faces.each do |face| - box = BoundingBox.new - box.min = face.vertices.first.dup - box.max = face.vertices.first.dup - - face.vertices.each do |vertex| - if vertex.sum < box.min.sum - box.min = vertex.dup - elsif vertex.sum > box.max.sum - box.max = vertex.dup - end - end - - # FIXME: Handle negatives - box.min *= 1.5 - box.max *= 1.5 - @aabb_tree.insert(face, box) - end - - puts @aabb_tree.inspect if window.config.get(:debug_options, :stats) - end - - def has_texture? - @has_texture - end - - def release_gl_resources - if @vertex_array_id - - end - end - end -end diff --git a/lib/model/material.rb b/lib/model/material.rb deleted file mode 100644 index fc50391..0000000 --- a/lib/model/material.rb +++ /dev/null @@ -1,20 +0,0 @@ -class IMICFPS - class Model - class Material - attr_accessor :name, :ambient, :diffuse, :specular - attr_reader :texture_id - def initialize(name) - @name = name - @ambient = Color.new(1, 1, 1, 1) - @diffuse = Color.new(1, 1, 1, 1) - @specular= Color.new(1, 1, 1, 1) - @texture = nil - @texture_id = nil - end - - def set_texture(texture_path) - @texture_id = Texture.new(path: texture_path).id - end - end - end -end diff --git a/lib/model/model_object.rb b/lib/model/model_object.rb deleted file mode 100644 index 3df6619..0000000 --- a/lib/model/model_object.rb +++ /dev/null @@ -1,128 +0,0 @@ -class IMICFPS - class Model - class ModelObject - attr_reader :id, :name, :vertices, :uvs, :normals, :materials, :bounding_box, :debug_color - attr_accessor :faces, :scale - - def initialize(id, name) - @id = id - @name = name - @vertices = [] - @uvs = [] - @normals = [] - @faces = [] - @materials = [] - @bounding_box = BoundingBox.new - @debug_color = Color.new(1.0,1.0,1.0) - - @scale = 1.0 - - # Faces array packs everything: - # vertex = index[0] - # uv = index[1] - # normal = index[2] - # material = index[3] - end - - def has_texture? - @materials.find { |mat| mat.texture_id } ? true : false - end - - def reflatten - @vertices_list = nil - @uvs_list = nil - @normals_list = nil - - flattened_vertices - flattened_uvs - flattened_normals - end - - def flattened_vertices - unless @vertices_list - @debug_color = @faces.first.material.diffuse - - list = [] - @faces.each do |face| - face.vertices.each do |v| - next unless v - list << v.x*@scale - list << v.y*@scale - list << v.z*@scale - list << v.weight - end - end - - @vertices_list_size = list.size - @vertices_list = list.pack("f*") - end - - return @vertices_list - end - - def flattened_vertices_size - @vertices_list_size - end - - def flattened_uvs - unless @uvs_list - list = [] - @faces.each do |face| - face.uvs.each do |v| - next unless v - list << v.x - list << v.y - list << v.z - end - end - - @uvs_list_size = list.size - @uvs_list = list.pack("f*") - end - - return @uvs_list - end - - def flattened_normals - unless @normals_list - list = [] - @faces.each do |face| - face.normals.each do |n| - next unless n - list << n.x - list << n.y - list << n.z - end - end - - @normals_list_size = list.size - @normals_list = list.pack("f*") - end - - return @normals_list - end - - def flattened_materials - unless @materials_list - list = [] - @faces.each do |face| - material = face.material - next unless material - face.vertices.each do # Add material to each vertex - - list << material.diffuse.red - list << material.diffuse.green - list << material.diffuse.blue - # list << material.alpha - end - end - - @materials_list_size = list.size - @materials_list = list.pack("f*") - end - - return @materials_list - end - end - end -end diff --git a/lib/model/parser.rb b/lib/model/parser.rb deleted file mode 100644 index bc86ebd..0000000 --- a/lib/model/parser.rb +++ /dev/null @@ -1,70 +0,0 @@ -class IMICFPS - class Model - class Parser - @@parsers = [] - - def self.handles - raise NotImplementedError, "Model::Parser#handles must return an array of file extensions that this parser supports" - end - - def self.inherited(parser) - @@parsers << parser - end - - def self.find(file_type) - found_parser = @@parsers.find do |parser| - parser.handles.include?(file_type) - end - - return found_parser - end - - def self.supported_formats - @@parsers.map { |parser| parser.handles }.flatten.map { |s| ".#{s}" }.join(", ") - end - - def initialize(model) - @model = model - end - - def parse - end - - def set_object(id: nil, name: nil) - _model = nil - - if id - _model = @model.objects.find { |o| o.id == id } - elsif name - _model = @model.objects.find { |o| o.name == name } - else - raise "Must provide either an id: or name:" - end - - if _model - @model.current_object = _model - else - raise "Couldn't find ModelObject!" - end - end - - def change_object(id, name) - @model.objects << Model::ModelObject.new(id, name) - @model.current_object = @model.objects.last - end - - def set_material(name) - @model.current_material = name - @model.current_object.materials << current_material - end - - def add_material(name, material) - @model.materials[name] = material - end - - def current_material - @model.materials[@model.current_material] - end - end - end -end \ No newline at end of file diff --git a/lib/model/parsers/collada_parser.rb b/lib/model/parsers/collada_parser.rb deleted file mode 100644 index 6ac8f58..0000000 --- a/lib/model/parsers/collada_parser.rb +++ /dev/null @@ -1,135 +0,0 @@ -class IMICFPS - class ColladaParser < Model::Parser - def self.handles - [:dae] - end - - def parse - @collada = Nokogiri::XML(File.read(@model.file_path)) - - @collada.css("library_materials material").each do |material| - parse_material(material) - end - - @collada.css("library_geometries geometry").each do |geometry| - parse_geometry(geometry) - end - - @model.calculate_bounding_box(@model.vertices, @model.bounding_box) - @model.objects.each do |o| - @model.calculate_bounding_box(o.vertices, o.bounding_box) - end - end - - def parse_material(material) - name = material.attributes["id"].value - effect_id = material.at_css("instance_effect").attributes["url"].value - - mat = Model::Material.new(name) - effect = @collada.at_css("[id=\"#{effect_id.sub('#', '')}\"]") - - emission = effect.at_css("emission color") - diffuse = effect.at_css("diffuse color").children.first.to_s.split(" ").map { |c| Float(c) } - - mat.diffuse = Color.new(*diffuse[0..2]) - - add_material(name, mat) - end - - def parse_geometry(geometry) - geometry_id = geometry.attributes["id"].value - geometry_name = geometry.attributes["name"].value - - change_object(geometry_id, geometry_name) - - mesh = geometry.at_css("mesh") - - get_positions(geometry_id, mesh) - get_normals(geometry_id, mesh) - get_texture_coordinates(geometry_id, mesh) - - project_node(geometry_name) - build_faces(geometry_id, mesh) - end - - def get_positions(id, mesh) - positions = mesh.at_css("[id=\"#{id}-positions\"]") - array = positions.at_css("[id=\"#{id}-positions-array\"]") - - stride = Integer(positions.at_css("[source=\"##{id}-positions-array\"]").attributes["stride"].value) - list = array.children.first.to_s.split(" ").map{ |f| Float(f) }.each_slice(stride).each do |slice| - position = Vector.new(*slice) - @model.current_object.vertices << position - @model.vertices << position - end - end - - def get_normals(id, mesh) - normals = mesh.at_css("[id=\"#{id}-normals\"]") - array = normals.at_css("[id=\"#{id}-normals-array\"]") - - stride = Integer(normals.at_css("[source=\"##{id}-normals-array\"]").attributes["stride"].value) - list = array.children.first.to_s.split(" ").map{ |f| Float(f) }.each_slice(stride).each do |slice| - normal = Vector.new(*slice) - @model.current_object.normals << normal - @model.normals << normal - end - end - - def get_texture_coordinates(id, mesh) - end - - def project_node(name) - @collada.css("library_visual_scenes visual_scene node").each do |node| - if node.attributes["name"].value == name - transform = Transform.new( node.at_css("matrix").children.first.to_s.split(" ").map { |f| Float(f) } ) - - @model.current_object.vertices.each do |vert| - v = vert.multiply_transform(transform) - vert.x, vert.y, vert.z, vert.w = v.x, v.y, v.z, v.w - end - - break - end - end - end - - def build_faces(id, mesh) - material_name = mesh.at_css("triangles").attributes["material"].value - set_material(material_name) - - positions_index = [] - normals_index = [] - uvs_index = [] - - mesh.at_css("triangles p").children.first.to_s.split(" ").map { |i| Integer(i) }.each_slice(3).each do |slice| - positions_index << slice[0] - normals_index << slice[1] - uvs_index << slice[2] - end - - norm_index = 0 - positions_index.each_slice(3) do |slice| - face = Face.new - face.vertices = [] - face.uvs = [] - face.normals = [] - face.colors = [] - face.material = current_material - face.smoothing= @model.smoothing - - slice.each do |index| - face.vertices << @model.vertices[index] - # face.uvs << @model.uvs[index] - face.normals << @model.normals[normals_index[norm_index]] - face.colors << current_material.diffuse - - norm_index += 1 - end - - @model.current_object.faces << face - @model.faces << face - end - end - end -end \ No newline at end of file diff --git a/lib/model/parsers/wavefront_parser.rb b/lib/model/parsers/wavefront_parser.rb deleted file mode 100644 index 80c2552..0000000 --- a/lib/model/parsers/wavefront_parser.rb +++ /dev/null @@ -1,157 +0,0 @@ -class IMICFPS - class WavefrontParser < Model::Parser - def self.handles - [:obj] - end - - def parse - lines = 0 - list = File.read(@model.file_path).split("\n") - list.each do |line| - lines+=1 - line = line.strip - - array = line.split(' ') - case array[0] - when 'mtllib' - @model.material_file = array[1] - parse_mtllib - when 'usemtl' - set_material(array[1]) - when 'o' - change_object(nil, array[1]) - when 's' - set_smoothing(array[1]) - when 'v' - add_vertex(array) - when 'vt' - add_texture_coordinate(array) - - when 'vn' - add_normal(array) - - when 'f' - verts = [] - uvs = [] - norms = [] - array[1..3].each do |f| - verts << f.split("/")[0] - uvs << f.split("/")[1] - norms << f.split("/")[2] - end - - face = Face.new - face.vertices = [] - face.uvs = [] - face.normals = [] - face.colors = [] - face.material = current_material - face.smoothing= @model.smoothing - - mat = face.material.diffuse - color = mat - - verts.each_with_index do |v, index| - - if uvs.first != "" - face.vertices << @model.vertices[Integer(v)-1] - face.uvs << @model.uvs[Integer(uvs[index])-1] - face.normals << @model.normals[Integer(norms[index])-1] - face.colors << color - else - face.vertices << @model.vertices[Integer(v)-1] - face.uvs << nil - face.normals << @model.normals[Integer(norms[index])-1] - face.colors << color - end - end - - @model.current_object.faces << face - @model.faces << face - end - end - - puts "Total Lines: #{lines}" if $window.config.get(:debug_options, :stats) - @model.calculate_bounding_box(@model.vertices, @model.bounding_box) - @model.objects.each do |o| - @model.calculate_bounding_box(o.vertices, o.bounding_box) - end - end - - def parse_mtllib - file = File.open(@model.file_path.sub(File.basename(@model.file_path), '')+@model.material_file, 'r') - file.readlines.each do |line| - array = line.strip.split(' ') - case array.first - when 'newmtl' - material = Model::Material.new(array.last) - @model.current_material = array.last - @model.materials[array.last] = material - when 'Ns' # Specular Exponent - when 'Ka' # Ambient color - @model.materials[@model.current_material].ambient = Color.new(Float(array[1]), Float(array[2]), Float(array[3])) - when 'Kd' # Diffuse color - @model.materials[@model.current_material].diffuse = Color.new(Float(array[1]), Float(array[2]), Float(array[3])) - when 'Ks' # Specular color - @model.materials[@model.current_material].specular = Color.new(Float(array[1]), Float(array[2]), Float(array[3])) - when 'Ke' # Emissive - when 'Ni' # Unknown (Blender Specific?) - when 'd' # Dissolved (Transparency) - when 'illum' # Illumination model - when 'map_Kd' # Diffuse texture - texture = File.basename(array[1]) - texture_path = "#{File.expand_path("../../", @model.file_path)}/textures/#{texture}" - @model.materials[@model.current_material].set_texture(texture_path) - end - end - end - - def set_smoothing(value) - if value == "1" - @model.smoothing = true - else - @model.smoothing = false - end - end - - def add_vertex(array) - @model.vertex_count+=1 - vert = nil - if array.size == 5 - vert = Vector.new(Float(array[1]), Float(array[2]), Float(array[3]), Float(array[4])) - elsif array.size == 4 - vert = Vector.new(Float(array[1]), Float(array[2]), Float(array[3]), 1.0) - else - raise - end - @model.current_object.vertices << vert - @model.vertices << vert - end - - def add_normal(array) - vert = nil - if array.size == 5 - vert = Vector.new(Float(array[1]), Float(array[2]), Float(array[3]), Float(array[4])) - elsif array.size == 4 - vert = Vector.new(Float(array[1]), Float(array[2]), Float(array[3]), 1.0) - else - raise - end - @model.current_object.normals << vert - @model.normals << vert - end - - def add_texture_coordinate(array) - texture = nil - if array.size == 4 - texture = Vector.new(Float(array[1]), 1-Float(array[2]), Float(array[3])) - elsif array.size == 3 - texture = Vector.new(Float(array[1]), 1-Float(array[2]), 1.0) - else - raise - end - @model.uvs << texture - @model.current_object.uvs << texture - end - end -end diff --git a/lib/model_cache.rb b/lib/model_cache.rb deleted file mode 100644 index dd71f58..0000000 --- a/lib/model_cache.rb +++ /dev/null @@ -1,36 +0,0 @@ -class IMICFPS - module ModelCache - CACHE = {} - - def self.find_or_cache(manifest:) - model_file = manifest.file_path + "/model/#{manifest.model}" - - type = File.basename(model_file).split(".").last.to_sym - - if model = load_model_from_cache(type, model_file) - return model - else - model = IMICFPS::Model.new(file_path: model_file) - cache_model(type, model_file, model) - - return model - end - end - - def self.load_model_from_cache(type, model_file) - if CACHE[type].is_a?(Hash) - if CACHE[type][model_file] - puts "Used cached model for: #{model_file.split('/').last}" if $window.config.get(:debug_options, :stats) - return CACHE[type][model_file] - end - end - - return false - end - - def self.cache_model(type, model_file, model) - CACHE[type] = {} unless CACHE[type].is_a?(Hash) - CACHE[type][model_file] = model - end - end -end diff --git a/lib/renderer/bounding_box_renderer.rb b/lib/renderer/bounding_box_renderer.rb deleted file mode 100644 index 277b07a..0000000 --- a/lib/renderer/bounding_box_renderer.rb +++ /dev/null @@ -1,248 +0,0 @@ -class IMICFPS - class BoundingBoxRenderer - attr_reader :bounding_boxes, :vertex_count - def initialize - @bounding_boxes = {} - @vertex_count = 0 - end - - def render(entities) - entities.each do |entity| - create_bounding_box(entity,color = nil) - draw_bounding_boxes - end - - (@bounding_boxes.keys - entities.map { |e| e.object_id }).each do |key| - @bounding_boxes.delete(key) - end - end - - def create_bounding_box(entity, color = nil) - color ||= entity.debug_color - entity_id = entity.object_id - - if @bounding_boxes[entity_id] - if @bounding_boxes[entity_id][:color] != color - @bounding_boxes[entity_id][:colors] = mesh_colors(color).pack("f*") - @bounding_boxes[entity_id][:color] = color - return - else - return - end - end - - @bounding_boxes[entity_id] = { - entity: entity, - color: color, - objects: [] - } - - box = entity.normalize_bounding_box - - normals = mesh_normals - colors = mesh_colors(color) - vertices = mesh_vertices(box) - - @vertex_count+=vertices.size - - @bounding_boxes[entity_id][:vertices_size] = vertices.size - @bounding_boxes[entity_id][:vertices] = vertices.pack("f*") - @bounding_boxes[entity_id][:normals] = normals.pack("f*") - @bounding_boxes[entity_id][:colors] = colors.pack("f*") - - entity.model.objects.each do |mesh| - data = {} - box = mesh.bounding_box.normalize(entity) - - normals = mesh_normals - colors = mesh_colors(mesh.debug_color) - vertices = mesh_vertices(box) - - @vertex_count+=vertices.size - - data[:vertices_size] = vertices.size - data[:vertices] = vertices.pack("f*") - data[:normals] = normals.pack("f*") - data[:colors] = colors.pack("f*") - - @bounding_boxes[entity_id][:objects] << data - end - end - - def mesh_normals - [ - 0,1,0, - 0,1,0, - 0,1,0, - 0,1,0, - 0,1,0, - 0,1,0, - - 0,-1,0, - 0,-1,0, - 0,-1,0, - 0,-1,0, - 0,-1,0, - 0,-1,0, - - 0,0,1, - 0,0,1, - 0,0,1, - 0,0,1, - 0,0,1, - 0,0,1, - - 1,0,0, - 1,0,0, - 1,0,0, - 1,0,0, - 1,0,0, - 1,0,0, - - -1,0,0, - -1,0,0, - -1,0,0, - -1,0,0, - -1,0,0, - -1,0,0, - - -1,0,0, - -1,0,0, - -1,0,0, - - -1,0,0, - -1,0,0, - -1,0,0 - ] - end - - def mesh_colors(color) - [ - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue, - color.red, color.green, color.blue - ] - end - - def mesh_vertices(box) - [ - box.min.x, box.max.y, box.max.z, - box.min.x, box.max.y, box.min.z, - box.max.x, box.max.y, box.min.z, - - box.min.x, box.max.y, box.max.z, - box.max.x, box.max.y, box.max.z, - box.max.x, box.max.y, box.min.z, - - box.max.x, box.min.y, box.min.z, - box.max.x, box.min.y, box.max.z, - box.min.x, box.min.y, box.max.z, - - box.max.x, box.min.y, box.min.z, - box.min.x, box.min.y, box.min.z, - box.min.x, box.min.y, box.max.z, - - box.min.x, box.max.y, box.max.z, - box.min.x, box.max.y, box.min.z, - box.min.x, box.min.y, box.min.z, - - box.min.x, box.min.y, box.max.z, - box.min.x, box.min.y, box.min.z, - box.min.x, box.max.y, box.max.z, - - box.max.x, box.max.y, box.max.z, - box.max.x, box.max.y, box.min.z, - box.max.x, box.min.y, box.min.z, - - box.max.x, box.min.y, box.max.z, - box.max.x, box.min.y, box.min.z, - box.max.x, box.max.y, box.max.z, - - box.min.x, box.max.y, box.max.z, - box.max.x, box.max.y, box.max.z, - box.max.x, box.min.y, box.max.z, - - box.min.x, box.max.y, box.max.z, - box.max.x, box.min.y, box.max.z, - box.min.x, box.min.y, box.max.z, - - box.max.x, box.min.y, box.min.z, - box.min.x, box.min.y, box.min.z, - box.min.x, box.max.y, box.min.z, - - box.max.x, box.min.y, box.min.z, - box.min.x, box.max.y, box.min.z, - box.max.x, box.max.y, box.min.z - ] - end - - def draw_bounding_boxes - @bounding_boxes.each do |key, bounding_box| - glPushMatrix - - glTranslatef( - bounding_box[:entity].position.x, - bounding_box[:entity].position.y, - bounding_box[:entity].position.z - ) - draw_bounding_box(bounding_box) - @bounding_boxes[key][:objects].each {|o| draw_bounding_box(o)} - - glPopMatrix - end - end - - def draw_bounding_box(bounding_box) - glEnableClientState(GL_VERTEX_ARRAY) - glEnableClientState(GL_COLOR_ARRAY) - glEnableClientState(GL_NORMAL_ARRAY) - - glVertexPointer(3, GL_FLOAT, 0, bounding_box[:vertices]) - glColorPointer(3, GL_FLOAT, 0, bounding_box[:colors]) - glNormalPointer(GL_FLOAT, 0, bounding_box[:normals]) - - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) - glDisable(GL_LIGHTING) - glDrawArrays(GL_TRIANGLES, 0, bounding_box[:vertices_size] / 3) - glEnable(GL_LIGHTING) - glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) - - glDisableClientState(GL_VERTEX_ARRAY) - glDisableClientState(GL_COLOR_ARRAY) - glDisableClientState(GL_NORMAL_ARRAY) - end - end -end diff --git a/lib/renderer/g_buffer.rb b/lib/renderer/g_buffer.rb deleted file mode 100644 index fceed3e..0000000 --- a/lib/renderer/g_buffer.rb +++ /dev/null @@ -1,170 +0,0 @@ -class IMICFPS - class GBuffer - include CommonMethods - - attr_reader :screen_vbo, :vertices, :uvs - def initialize - @framebuffer = nil - @buffers = [:position, :diffuse, :normal, :texcoord] - @textures = {} - @screen_vbo = nil - @ready = false - - @vertices = [ - -1.0, -1.0, 0, - 1.0, -1.0, 0, - -1.0, 1.0, 0, - - -1.0, 1.0, 0, - 1.0, -1.0, 0, - 1.0, 1.0, 0, - ].freeze - - @uvs = [ - 0, 0, - 1, 0, - 0, 1, - - 0, 1, - 1, 0, - 1, 1 - ].freeze - - create_framebuffer - create_screen_vbo - end - - def width - window.width - end - - def height - window.height - end - - def create_framebuffer - buffer = ' ' * 4 - glGenFramebuffers(1, buffer) - @framebuffer = buffer.unpack('L2').first - - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, @framebuffer) - - create_textures - - status = glCheckFramebufferStatus(GL_FRAMEBUFFER) - - if status != GL_FRAMEBUFFER_COMPLETE - message = "" - - case status - when GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT - message = "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" - when GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - message = "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" - when GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER - message = "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" - when GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER - message = "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER" - when GL_FRAMEBUFFER_UNSUPPORTED - message = "GL_FRAMEBUFFER_UNSUPPORTED" - else - message = "Unknown error!" - end - puts "Incomplete framebuffer: #{status}\nError: #{message}" - else - @ready = true - end - - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0) - end - - def create_textures - @buffers.size.times do |i| - buffer = ' ' * 4 - glGenTextures(1, buffer) - texture_id = buffer.unpack('L2').first - @textures[@buffers[i]] = texture_id - - glBindTexture(GL_TEXTURE_2D, texture_id) - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA16F, width, height, 0, GL_RGBA, GL_FLOAT, nil) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) - glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0 + i, GL_TEXTURE_2D, texture_id, 0) - end - - buffer = ' ' * 4 - glGenTextures(1, buffer) - texture_id = buffer.unpack('L2').first - @textures[:depth] = texture_id - - glBindTexture(GL_TEXTURE_2D, texture_id) - glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT32F, width, height, 0, GL_DEPTH_COMPONENT, GL_FLOAT, nil) - glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, texture_id, 0) - - draw_buffers = [ GL_COLOR_ATTACHMENT0, GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT2, GL_COLOR_ATTACHMENT3 ] - glDrawBuffers(draw_buffers.size, draw_buffers.pack("I*")) - end - - def create_screen_vbo - buffer = ' ' * 4 - glGenVertexArrays(1, buffer) - @screen_vbo = buffer.unpack('L2').first - - buffer = " " * 4 - glGenBuffers(1, buffer) - @positions_buffer_id = buffer.unpack('L2').first - - buffer = " " * 4 - glGenBuffers(1, buffer) - @uvs_buffer_id = buffer.unpack('L2').first - - glBindVertexArray(@screen_vbo) - glBindBuffer(GL_ARRAY_BUFFER, @positions_buffer_id) - glBufferData(GL_ARRAY_BUFFER, @vertices.size * Fiddle::SIZEOF_FLOAT, @vertices.pack("f*"), GL_STATIC_DRAW); - glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, nil) - - glBindBuffer(GL_ARRAY_BUFFER, @uvs_buffer_id) - glBufferData(GL_ARRAY_BUFFER, @uvs.size * Fiddle::SIZEOF_FLOAT, @uvs.pack("f*"), GL_STATIC_DRAW); - glVertexAttribPointer(1, 2, GL_FLOAT, GL_FALSE, 0, nil) - - glEnableVertexAttribArray(0) - glEnableVertexAttribArray(1) - - glBindVertexArray(0) - end - - def bind_for_writing - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, @framebuffer) - end - - def bind_for_reading - glBindFramebuffer(GL_READ_FRAMEBUFFER, @framebuffer) - end - - def set_read_buffer(buffer) - glReadBuffer(GL_COLOR_ATTACHMENT0 + @textures.keys.index(buffer)) - end - - def set_read_buffer_depth - glReadBuffer(GL_DEPTH_ATTACHMENT) - end - - def unbind_framebuffer - glBindFramebuffer(GL_FRAMEBUFFER, 0) - end - - def texture(type) - @textures[type] - end - - def clean_up - glDeleteFramebuffers(1, [@framebuffer].pack("L")) - - glDeleteTextures(@textures.values.size, @textures.values.pack("L*")) - - glDeleteBuffers(2, [@positions_buffer_id, @uvs_buffer_id].pack("L*")) - glDeleteVertexArrays(1, [@screen_vbo].pack("L")) - gl_error? - end - end -end \ No newline at end of file diff --git a/lib/renderer/opengl_renderer.rb b/lib/renderer/opengl_renderer.rb deleted file mode 100644 index 082d193..0000000 --- a/lib/renderer/opengl_renderer.rb +++ /dev/null @@ -1,285 +0,0 @@ -class IMICFPS - class OpenGLRenderer - include CommonMethods - - @@immediate_mode_warning = false - - def initialize - @g_buffer = GBuffer.new - end - - def canvas_size_changed - @g_buffer.unbind_framebuffer - @g_buffer.clean_up - - @g_buffer = GBuffer.new - end - - def render(camera, lights, entities) - if window.config.get(:debug_options, :use_shaders) && Shader.available?("g_buffer") && Shader.available?("lighting") - @g_buffer.bind_for_writing - gl_error? - - glClearColor(0.0, 0.0, 0.0, 0.0) - glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT) - - Shader.use("g_buffer") do |shader| - gl_error? - - entities.each do |entity| - next unless entity.visible && entity.renderable - - shader.uniform_transform("projection", camera.projection_matrix) - shader.uniform_transform("view", camera.view_matrix) - shader.uniform_transform("model", entity.model_matrix) - shader.uniform_vec3("cameraPosition", camera.position) - - gl_error? - draw_model(entity.model, shader) - entity.draw - end - end - - @g_buffer.unbind_framebuffer - gl_error? - - @g_buffer.bind_for_reading - glBindFramebuffer(GL_DRAW_FRAMEBUFFER, 0) - - lighting(lights) - gl_error? - - post_processing - gl_error? - - # render_framebuffer - gl_error? - - @g_buffer.unbind_framebuffer - gl_error? - else - puts "Shaders are disabled or failed to compile, using immediate mode for rendering..." unless @@immediate_mode_warning - @@immediate_mode_warning = true - - gl_error? - lights.each(&:draw) - camera.draw - - glEnable(GL_NORMALIZE) - entities.each do |entity| - next unless entity.visible && entity.renderable - - glPushMatrix - - glTranslatef(entity.position.x, entity.position.y, entity.position.z) - glScalef(entity.scale.x, entity.scale.y, entity.scale.z) - glRotatef(entity.orientation.x, 1.0, 0, 0) - glRotatef(entity.orientation.y, 0, 1.0, 0) - glRotatef(entity.orientation.z, 0, 0, 1.0) - - gl_error? - draw_mesh(entity.model) - entity.draw - glPopMatrix - end - end - - gl_error? - end - - def copy_g_buffer_to_screen - @g_buffer.set_read_buffer(:position) - glBlitFramebuffer(0, 0, @g_buffer.width, @g_buffer.height, - 0, 0, @g_buffer.width / 2, @g_buffer.height / 2, - GL_COLOR_BUFFER_BIT, GL_LINEAR) - - @g_buffer.set_read_buffer(:diffuse) - glBlitFramebuffer(0, 0, @g_buffer.width, @g_buffer.height, - 0, @g_buffer.height / 2, @g_buffer.width / 2, @g_buffer.height, - GL_COLOR_BUFFER_BIT, GL_LINEAR) - - @g_buffer.set_read_buffer(:normal) - glBlitFramebuffer(0, 0, @g_buffer.width, @g_buffer.height, - @g_buffer.width / 2, @g_buffer.height / 2, @g_buffer.width, @g_buffer.height, - GL_COLOR_BUFFER_BIT, GL_LINEAR) - - @g_buffer.set_read_buffer(:texcoord) - glBlitFramebuffer(0, 0, @g_buffer.width, @g_buffer.height, - @g_buffer.width / 2, 0, @g_buffer.width, @g_buffer.height / 2, - GL_COLOR_BUFFER_BIT, GL_LINEAR) - end - - def lighting(lights) - Shader.use("lighting") do |shader| - glBindVertexArray(@g_buffer.screen_vbo) - - glDisable(GL_DEPTH_TEST) - glEnable(GL_BLEND) - - glActiveTexture(GL_TEXTURE0) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:diffuse)) - shader.uniform_integer("diffuse", 0) - - glActiveTexture(GL_TEXTURE1) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:position)) - shader.uniform_integer("position", 1) - - glActiveTexture(GL_TEXTURE2) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:texcoord)) - shader.uniform_integer("texcoord", 2) - - glActiveTexture(GL_TEXTURE3) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:normal)) - shader.uniform_integer("normal", 3) - - glActiveTexture(GL_TEXTURE4) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:depth)) - shader.uniform_integer("depth", 4) - - lights.each_with_index do |light, i| - shader.uniform_integer("light[0].type", light.type); - shader.uniform_vec3("light[0].direction", light.direction) - shader.uniform_vec3("light[0].position", light.position) - shader.uniform_vec3("light[0].diffuse", light.diffuse) - shader.uniform_vec3("light[0].ambient", light.ambient) - shader.uniform_vec3("light[0].specular", light.specular) - - glDrawArrays(GL_TRIANGLES, 0, @g_buffer.vertices.size) - end - - glBindVertexArray(0) - end - end - - def post_processing - end - - def render_framebuffer - if Shader.available?("lighting") - Shader.use("lighting") do |shader| - glBindVertexArray(@g_buffer.screen_vbo) - - glDisable(GL_DEPTH_TEST) - glEnable(GL_BLEND) - - glActiveTexture(GL_TEXTURE0) - glBindTexture(GL_TEXTURE_2D, @g_buffer.texture(:diffuse)) - shader.uniform_integer("diffuse_texture", 0) - - glDrawArrays(GL_TRIANGLES, 0, @g_buffer.vertices.size) - - glBindVertexArray(0) - end - end - end - - def draw_model(model, shader) - glBindVertexArray(model.vertex_array_id) - glEnableVertexAttribArray(0) - glEnableVertexAttribArray(1) - glEnableVertexAttribArray(2) - if model.has_texture? - glEnableVertexAttribArray(3) - glEnableVertexAttribArray(4) - end - - if window.config.get(:debug_options, :wireframe) - glLineWidth(2) - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) - Shader.active_shader.uniform_boolean("disableLighting", true) - - glDrawArrays(GL_TRIANGLES, 0, model.faces.count * 3) - window.number_of_vertices += model.faces.count * 3 - - Shader.active_shader.uniform_boolean("disableLighting", false) - glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) - glLineWidth(1) - end - - offset = 0 - model.objects.each do |object| - shader.uniform_boolean("hasTexture", object.has_texture?) - - if object.has_texture? - glBindTexture(GL_TEXTURE_2D, object.materials.find { |mat| mat.texture_id }.texture_id) - else - glBindTexture(GL_TEXTURE_2D, 0) - end - - glDrawArrays(GL_TRIANGLES, offset, object.faces.count * 3) - offset += object.faces.count * 3 - end - window.number_of_vertices += model.faces.count * 3 - - if model.has_texture? - glDisableVertexAttribArray(4) - glDisableVertexAttribArray(3) - - glBindTexture(GL_TEXTURE_2D, 0) - end - glDisableVertexAttribArray(2) - glDisableVertexAttribArray(1) - glDisableVertexAttribArray(0) - - glBindBuffer(GL_ARRAY_BUFFER, 0) - glBindVertexArray(0) - end - - def draw_mesh(model) - model.objects.each_with_index do |o, i| - glEnable(GL_COLOR_MATERIAL) - glColorMaterial(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE) - glShadeModel(GL_FLAT) unless o.faces.first[4] - glShadeModel(GL_SMOOTH) if o.faces.first[4] - glEnableClientState(GL_VERTEX_ARRAY) - glEnableClientState(GL_COLOR_ARRAY) - glEnableClientState(GL_NORMAL_ARRAY) - - if o.has_texture? - glEnable(GL_TEXTURE_2D) - glBindTexture(GL_TEXTURE_2D, o.materials.find { |mat| mat.texture_id }.texture_id) - glEnableClientState(GL_TEXTURE_COORD_ARRAY) - glTexCoordPointer(3, GL_FLOAT, 0, o.flattened_uvs) - end - - glVertexPointer(4, GL_FLOAT, 0, o.flattened_vertices) - glColorPointer(3, GL_FLOAT, 0, o.flattened_materials) - glNormalPointer(GL_FLOAT, 0, o.flattened_normals) - - if window.config.get(:debug_options, :wireframe) # This is kinda expensive - glDisable(GL_LIGHTING) - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE) - glPolygonOffset(2, 0.5) - glLineWidth(3) - - glDrawArrays(GL_TRIANGLES, 0, o.flattened_vertices_size/4) - window.number_of_vertices+=model.vertices.size - - glLineWidth(1) - glPolygonOffset(0, 0) - glPolygonMode(GL_FRONT_AND_BACK, GL_FILL) - glEnable(GL_LIGHTING) - - glDrawArrays(GL_TRIANGLES, 0, o.flattened_vertices_size/4) - window.number_of_vertices+=model.vertices.size - else - glDrawArrays(GL_TRIANGLES, 0, o.flattened_vertices_size/4) - window.number_of_vertices+=model.vertices.size - end - - # glBindBuffer(GL_ARRAY_BUFFER, 0) - - glDisableClientState(GL_VERTEX_ARRAY) - glDisableClientState(GL_COLOR_ARRAY) - glDisableClientState(GL_NORMAL_ARRAY) - - if o.has_texture? - glDisableClientState(GL_TEXTURE_COORD_ARRAY) - glDisable(GL_TEXTURE_2D) - end - - glDisable(GL_COLOR_MATERIAL) - end - end - end -end diff --git a/lib/renderer/renderer.rb b/lib/renderer/renderer.rb deleted file mode 100644 index 3acc13e..0000000 --- a/lib/renderer/renderer.rb +++ /dev/null @@ -1,39 +0,0 @@ -class IMICFPS - class Renderer - include CommonMethods - - attr_reader :opengl_renderer, :bounding_box_renderer - - def initialize - @bounding_box_renderer = BoundingBoxRenderer.new - @opengl_renderer = OpenGLRenderer.new - end - - def preload_default_shaders - shaders = ["g_buffer", "lighting"] - shaders.each do |shader| - Shader.new( - name: shader, - includes_dir: "shaders/include", - vertex: "shaders/vertex/#{shader}.glsl", - fragment: "shaders/fragment/#{shader}.glsl" - ) - end - end - - def draw(camera, lights, entities) - glViewport(0, 0, window.width, window.height) - glEnable(GL_DEPTH_TEST) - - @opengl_renderer.render(camera, lights, entities) - @bounding_box_renderer.render(entities) if window.config.get(:debug_options, :boundingboxes) - end - - def canvas_size_changed - @opengl_renderer.canvas_size_changed - end - - def finalize # cleanup - end - end -end diff --git a/lib/scene.rb b/lib/scene.rb index 083d9d9..0bf733a 100644 --- a/lib/scene.rb +++ b/lib/scene.rb @@ -3,7 +3,7 @@ class IMICFPS attr_reader :camera, :entities, :lights def initialize - @camera = Camera.new(position: Vector.new) + @camera = PerspectiveCamera.new(position: Vector.new, aspect_ratio: $window.aspect_ratio ) @entities = [] @lights = [] diff --git a/lib/states/game_states/game.rb b/lib/states/game_states/game.rb index b11434b..c684ce2 100644 --- a/lib/states/game_states/game.rb +++ b/lib/states/game_states/game.rb @@ -7,8 +7,7 @@ class IMICFPS @map.setup @player = @map.find_entity_by(name: "character") - @camera = Camera.new(position: @player.position.clone) - @camera.attach_to(@player) + @camera = PerspectiveCamera.new( position: @player.position.clone, aspect_ratio: window.aspect_ratio ) @director = Networking::Director.new @director.load_map(map_parser: @options[:map_parser]) @@ -42,7 +41,6 @@ class IMICFPS control_player @hud.update - @camera.update @connection.update @director.tick(window.dt) @map.update @@ -66,9 +64,9 @@ OpenGL Shader Language Version: #{glGetString(GL_SHADING_LANGUAGE_VERSION)} Camera Pitch: #{@camera.orientation.x.round(2)} Yaw: #{@camera.orientation.y.round(2)} Roll #{@camera.orientation.z.round(2)} Camera X: #{@camera.position.x.round(2)} Y: #{@camera.position.y.round(2)} Z: #{@camera.position.z.round(2)} Camera Field Of View: #{@camera.field_of_view} -Camera Mouse Sesitivity: #{@camera.mouse_sensitivity} +Camera Mouse Sesitivity: nil -#{if @camera.entity then "Actor X: #{@camera.entity.position.x.round(2)} Y: #{@camera.entity.position.y.round(2)} Z: #{@camera.entity.position.z.round(2)}";end} +Player X: #{@player.position.x.round(2)} Y: #{@player.position.y.round(2)} Z: #{@player.position.z.round(2)}" eos end @@ -108,8 +106,6 @@ eos @map.entities.each do |entity| entity.button_up(id) if defined?(entity.button_up) end - - @camera.button_up(id) end end end diff --git a/lib/texture.rb b/lib/texture.rb deleted file mode 100644 index e95f7ed..0000000 --- a/lib/texture.rb +++ /dev/null @@ -1,86 +0,0 @@ -class IMICFPS - class Texture - DEFAULT_TEXTURE = "#{IMICFPS.assets_path}/base/shared/textures/default.png" - include CommonMethods - - CACHE = {} - - def self.release_textures - CACHE.values.each do |id| - glDeleteTextures(id) - end - end - - def self.from_cache(path, retro) - return CACHE.dig("#{path}?retro=#{retro}") - end - - attr_reader :id - def initialize(path: nil, image: nil, retro: false) - raise "keyword :path or :image must be provided!" if path.nil? && image.nil? - @retro = retro - - if path.is_a?(Array) - if path.size > 1 - # Try loading from models textures folder - path = "#{GAME_ROOT_PATH}/assets/#{path.join("/")}" - else - path = path.first - end - end - - # Try searching shared textures folder - if path && !File.exist?(path) - path = "#{IMICFPS.assets_path}/base/shared/textures/#{path.split("/").last}" - end - - @path = path - - if @path - unless File.exist?(@path) - warn "Missing texture at: #{@path}" if window.config.get(:debug_options, :stats) - @retro = true # override retro setting - @path = DEFAULT_TEXTURE - end - - if texture = Texture.from_cache(@path, @retro) - @id = texture.id - puts "Using cached texture: #{@path}" if window.config.get(:debug_options, :stats) - return - end - - puts "Allocating texture for: #{@path}" if window.config.get(:debug_options, :stats) - image = load_image(@path) - @id = create_from_image(image) - else - puts "Allocating texture for: #{image}" if window.config.get(:debug_options, :stats) - @id = create_from_image(image) - end - end - - def load_image(path) - CACHE["#{path}?retro=#{@retro}"] = self - Gosu::Image.new(path, retro: @retro) - end - - def create_from_image(image) - array_of_pixels = image.to_blob - - tex_names_buf = ' ' * 4 - glGenTextures(1, tex_names_buf) - texture_id = tex_names_buf.unpack('L2').first - - glBindTexture(GL_TEXTURE_2D, texture_id) - glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, image.width, image.height, 0, GL_RGBA, GL_UNSIGNED_BYTE, array_of_pixels) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT) - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST) if @retro - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR) unless @retro - glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR) - glGenerateMipmap(GL_TEXTURE_2D) - gl_error? - - return texture_id - end - end -end \ No newline at end of file diff --git a/lib/tools/map_editor/lib/editor.rb b/lib/tools/map_editor/lib/editor.rb index f034b23..0434486 100644 --- a/lib/tools/map_editor/lib/editor.rb +++ b/lib/tools/map_editor/lib/editor.rb @@ -9,7 +9,7 @@ class IMICFPS # and refactor Game to use it. Publisher.new @map = Map.new( map_parser: @options[:map_parser] ) - @camera = Camera.new( position: Vector.new ) + @camera = PerspectiveCamera.new( position: Vector.new, aspect_ratio: window.aspect_ratio ) @crosshair = Crosshair.new @map.setup diff --git a/lib/window.rb b/lib/window.rb index 985a8b9..e572ded 100644 --- a/lib/window.rb +++ b/lib/window.rb @@ -24,7 +24,7 @@ class IMICFPS Commands::Command.setup @renderer = Renderer.new - @renderer.preload_default_shaders + preload_default_shaders @scene = TurnTableScene.new @overlay = Overlay.new @@ -39,6 +39,18 @@ class IMICFPS @delta_time = Gosu.milliseconds end + def preload_default_shaders + shaders = ["g_buffer", "lighting"] + shaders.each do |shader| + Shader.new( + name: shader, + includes_dir: "shaders/include", + vertex: "shaders/vertex/#{shader}.glsl", + fragment: "shaders/fragment/#{shader}.glsl" + ) + end + end + def needs_cursor? false end diff --git a/maps/islands_test_map.json b/maps/islands_test_map.json new file mode 100644 index 0000000..4291d57 --- /dev/null +++ b/maps/islands_test_map.json @@ -0,0 +1,217 @@ +{ + "metadata": { + "name":"Islands Testing Map", + "gamemode":"C&C", + "authors":["Cyberarm"], + "datetime":"2020-05-12 21:15:03 UTC", + "thumbnail":"", + "description":"A map for testing the map specification." + }, + + "terrain":{ + "package":"base", + "name":"islands_terrain", + "water_level":null + }, + + "skydome":{ + "package":"base", + "name":"skydome", + "scale":0.08 + }, + + "lights":[ + { + "type":"directional", + "intensity": 1, + "position": { + "x":30, + "y":10, + "z":30 + }, + "diffuse": { + "red":1, + "green":1, + "blue":1 + }, + "ambient": { + "red":0.5, + "green":0.5, + "blue":0.5 + }, + "specular": { + "red":0.2, + "green":0.2, + "blue":0.2 + } + }, + { + "type":"directional", + "intensity": 1, + "position": { + "x":0, + "y":100, + "z":0 + }, + "diffuse": { + "red":1, + "green":0.5, + "blue":0.1 + }, + "ambient": { + "red":0.5, + "green":0.5, + "blue":0.5 + }, + "specular": { + "red":0.2, + "green":0.2, + "blue":0.2 + } + } + ], + + "entities":[ + { + "package":"base", + "name":"tree", + "position": { + "x": -129.563, + "y": 0, + "z": 34.9507 + }, + "orientation": { + "x": 0, + "y": 37.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x": 11.0938, + "y": 0, + "z": 102.047 + }, + "orientation": { + "x": 0, + "y": 37.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x":-21.2121, + "y":0.06, + "z":6.06061 + }, + "orientation": { + "x": 0, + "y": 64.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x":-13.3683, + "y":0, + "z":109.036 + }, + "orientation": { + "x": 0, + "y": 144.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x":63.3727, + "y":0, + "z":45.6301 + }, + "orientation": { + "x": 0, + "y": 100.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"tree", + "position": { + "x":74.4436, + "y":0, + "z":49.1526 + }, + "orientation": { + "x": 0, + "y": 21.0, + "z": 0 + }, + "scale": 1.0, + "scripts": [] + }, + { + "package":"base", + "name":"war_factory", + "position": { + "x":39.3939, + "y":0.499657, + "z":9.69697 + }, + "orientation": { + "x": 0, + "y": 0, + "z": 0 + }, + "scale": 1, + "scripts": [] + } + ], + + "spawnpoints": [ + { + "team":0, + "position": { + "x": -104.133, + "y": 0, + "z": -0.374469 + }, + "orientation": { + "x": 0, + "y": 180, + "z": 0 + } + }, + { + "team":1, + "position": { + "x": 183.27, + "y": 0, + "z": -26.4139 + }, + "orientation": { + "x": 0, + "y": 0, + "z": 0 + } + } + ] +} \ No newline at end of file diff --git a/svg/faction_two_ghort.svg b/svg/faction_two_ghort.svg new file mode 100644 index 0000000..1baf154 --- /dev/null +++ b/svg/faction_two_ghort.svg @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + +