diff --git a/addons/sky_3d/LICENSE.txt b/addons/sky_3d/LICENSE.txt
new file mode 100644
index 0000000..5cf20cf
--- /dev/null
+++ b/addons/sky_3d/LICENSE.txt
@@ -0,0 +1,26 @@
+MIT License
+
+Copyright (c) 2023-2026 Cory Petkovsek and Contributors
+Copyright (c) 2021 J. Cuéllar
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+----
+
+Third party assets have their own licenses found under assets/thirdparty.
diff --git a/addons/sky_3d/README.md b/addons/sky_3d/README.md
new file mode 100644
index 0000000..7260d9c
--- /dev/null
+++ b/addons/sky_3d/README.md
@@ -0,0 +1,73 @@
+
+
+
+# Sky3D
+
+A dynamic day/night cycle for Godot Engine 4, written in GDScript.
+
+
+## Features
+
+* Supports Godot 4.3+, Forward, Mobile, and Compatibility renderers
+* Automatically rotating sun, moon, and stars, with moon phases
+* Dynamic atmosphere, fog, and clouds that change with the day cycle
+* Consolidated controls to manage lighting and camera exposure
+* Management of game time: current time, day length, day or night
+
+
+## Screenshots
+
+
+
+
+
+## Installation
+
+* Clone or download the repository.
+* Open the project in Godot and run `demo/Sky3DDemo.tscn` to test it.
+* Copy `addons/sky_3d` into your project `addons` directory. Create the folder if missing.
+* Open `Project -> Project Settings -> Plugins` and enable the plugin.
+
+
+## Usage
+
+* Create or open a Scene.
+* Remove any existing `WorldEnvironment` node.
+* Create a new `Sky3D` node.
+* Customize the settings of the `Sky3D`, `Sky3D/Environment`, `TimeOfDay`, `SkyDome`, `SunLight`, and `MoonLight` nodes. Some settings like light energy, color, and angle are driven by Sky3D and not directly changeable on the light nodes. You'll know if they are reset on time updates. Adjust those settings in `Sky3D` or `SkyDome`.
+
+
+## Compatibility Renderer Note
+This render needs a bit of adjustment to show similar results to Vulkan:
+* `Sky3D / Sky Contribution = 0.75`
+* `SkyDome / Fog / Fog Density = 0.01`
+
+
+## Documentation
+
+The documentation is built in to Godot. Look for tooltips in the inspector where available, or press F1 and search for `Sky3D`, `SkyDome`, `TimeOfDay`.
+
+
+## Support
+
+For support, join our [Discord server](https://tokisan.com/discord).
+
+
+## Credit
+
+Developed for the Godot community by:
+|||
+|--|--|
+| **Cory Petkovsek, Tokisan Games** | [
](https://twitter.com/TokisanGames) [
](https://github.com/TokisanGames) [
](https://tokisan.com/) [
](https://tokisan.com/discord) [
](https://www.youtube.com/@TokisanGames)|
+
+**And all of the wonderful contributors shown in the right sidebar of the [github repository](https://github.com/TokisanGames/Sky3D/).**
+
+The original version of this plugin, *TimeOfDay v1*, was made by [J. Cuéllar](https://twitter.com/JayKuellar) for Godot 3. You can find it in the `godot3` branch. The original repository was deleted. We revived it, ported the GDScript version to Godot 4, and have continued to build on it to produce Sky3D.
+
+
+
+## License
+
+This addon has been released under the [MIT License](LICENSE.txt).
+
+If using the star map assets, you must [credit the author](https://github.com/TokisanGames/Sky3D/blob/main/addons/sky_3d/assets/thirdparty/textures/milkyway/LICENSE.md).
diff --git a/addons/sky_3d/ThirdParty.md b/addons/sky_3d/ThirdParty.md
new file mode 100644
index 0000000..82894de
--- /dev/null
+++ b/addons/sky_3d/ThirdParty.md
@@ -0,0 +1,8 @@
+## Attribution for Third Party Assets
+
+`Milkyway.jpg` "[The Milky Way panorama](https://www.eso.org/public/images/eso0932a/)" by ESO/S. Brunier, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/
+).
+[Read more](/addons/sky_3d/assets/thirdparty/textures/milkyway/LICENSE.md)
+
+`MoonMap.png` Copyright (c) 2019 GPoSM, MIT License
+[Read more](/addons/sky_3d/assets/thirdparty/textures/moon/LICENSE.md)
diff --git a/addons/sky_3d/assets/resources/SNoise.tres b/addons/sky_3d/assets/resources/SNoise.tres
new file mode 100644
index 0000000..403196e
--- /dev/null
+++ b/addons/sky_3d/assets/resources/SNoise.tres
@@ -0,0 +1,7 @@
+[gd_resource type="NoiseTexture2D" load_steps=2 format=3 uid="uid://cfqk60lpl5ljv"]
+
+[sub_resource type="FastNoiseLite" id="1"]
+
+[resource]
+seamless = true
+noise = SubResource("1")
diff --git a/addons/sky_3d/assets/resources/SunMoonLightFade.tres b/addons/sky_3d/assets/resources/SunMoonLightFade.tres
new file mode 100644
index 0000000..1f9f2db
--- /dev/null
+++ b/addons/sky_3d/assets/resources/SunMoonLightFade.tres
@@ -0,0 +1,5 @@
+[gd_resource type="Curve" format=3 uid="uid://70482fhm3qg7"]
+
+[resource]
+_data = [Vector2(0, 0), 0.0, 0.0, 0, 0, Vector2(0.617886, 0), 0.0, 0.0467088, 1, 0, Vector2(0.699187, 1), 0.0, 0.0, 0, 0, Vector2(1, 1), 0.0, 0.0, 0, 0]
+point_count = 4
diff --git a/addons/sky_3d/assets/textures/SkyIcon.png b/addons/sky_3d/assets/textures/SkyIcon.png
new file mode 100644
index 0000000..e99775a
Binary files /dev/null and b/addons/sky_3d/assets/textures/SkyIcon.png differ
diff --git a/addons/sky_3d/assets/textures/SkyIcon.png.import b/addons/sky_3d/assets/textures/SkyIcon.png.import
new file mode 100644
index 0000000..54fd5db
--- /dev/null
+++ b/addons/sky_3d/assets/textures/SkyIcon.png.import
@@ -0,0 +1,40 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bwooawylkf7f2"
+path="res://.godot/imported/SkyIcon.png-7b3cbfa68354965cdbfdba8b95dacf67.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://addons/sky_3d/assets/textures/SkyIcon.png"
+dest_files=["res://.godot/imported/SkyIcon.png-7b3cbfa68354965cdbfdba8b95dacf67.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/addons/sky_3d/assets/textures/noise.jpg b/addons/sky_3d/assets/textures/noise.jpg
new file mode 100644
index 0000000..2a715f5
Binary files /dev/null and b/addons/sky_3d/assets/textures/noise.jpg differ
diff --git a/addons/sky_3d/assets/textures/noise.jpg.import b/addons/sky_3d/assets/textures/noise.jpg.import
new file mode 100644
index 0000000..33403cd
--- /dev/null
+++ b/addons/sky_3d/assets/textures/noise.jpg.import
@@ -0,0 +1,41 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://djpfuyxkryegn"
+path.s3tc="res://.godot/imported/noise.jpg-b47d5d36d9abfdaec2a09c140a78ba24.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://addons/sky_3d/assets/textures/noise.jpg"
+dest_files=["res://.godot/imported/noise.jpg-b47d5d36d9abfdaec2a09c140a78ba24.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=true
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=0
diff --git a/addons/sky_3d/assets/textures/noise2.png b/addons/sky_3d/assets/textures/noise2.png
new file mode 100644
index 0000000..eea3150
Binary files /dev/null and b/addons/sky_3d/assets/textures/noise2.png differ
diff --git a/addons/sky_3d/assets/textures/noise2.png.import b/addons/sky_3d/assets/textures/noise2.png.import
new file mode 100644
index 0000000..2b7a396
--- /dev/null
+++ b/addons/sky_3d/assets/textures/noise2.png.import
@@ -0,0 +1,41 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bd7u40ws8s57f"
+path.s3tc="res://.godot/imported/noise2.png-37a5cbd5451b4b9c2c18ab32099e6965.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://addons/sky_3d/assets/textures/noise2.png"
+dest_files=["res://.godot/imported/noise2.png-37a5cbd5451b4b9c2c18ab32099e6965.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1
diff --git a/addons/sky_3d/assets/textures/noiseClouds.png b/addons/sky_3d/assets/textures/noiseClouds.png
new file mode 100644
index 0000000..1fdc1e1
Binary files /dev/null and b/addons/sky_3d/assets/textures/noiseClouds.png differ
diff --git a/addons/sky_3d/assets/textures/noiseClouds.png.import b/addons/sky_3d/assets/textures/noiseClouds.png.import
new file mode 100644
index 0000000..075e11f
--- /dev/null
+++ b/addons/sky_3d/assets/textures/noiseClouds.png.import
@@ -0,0 +1,41 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://cecwdqjol0ckd"
+path.s3tc="res://.godot/imported/noiseClouds.png-07511094ef8b72a49cc860b35c60d0fd.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://addons/sky_3d/assets/textures/noiseClouds.png"
+dest_files=["res://.godot/imported/noiseClouds.png-07511094ef8b72a49cc860b35c60d0fd.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=true
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=0
diff --git a/addons/sky_3d/assets/thirdparty/textures/milkyway/LICENSE.md b/addons/sky_3d/assets/thirdparty/textures/milkyway/LICENSE.md
new file mode 100644
index 0000000..740539e
--- /dev/null
+++ b/addons/sky_3d/assets/thirdparty/textures/milkyway/LICENSE.md
@@ -0,0 +1,40 @@
+# Attribution
+`Milkyway.jpg` "[The Milky Way panorama](https://www.eso.org/public/images/eso0932a/)" by ESO/S. Brunier, licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/
+).
+
+`StarField.jpg` is the same image modified to hide all but the brightest stars.
+
+Your game credits should include attribution similar to the above with a link to the license where reasonable.
+
+e.g. `The Milky Way panorama by ESO/S. Brunier, licensed under CC BY 4.0 and used in original and modified forms.`
+
+Higher resolutions and more information are available at: https://www.eso.org/public/images/eso0932a/
+
+Licensing questions answered here: https://www.eso.org/public/copyright/
+
+## License
+[Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/)
+
+
+## Relevant FAQs
+
+[From ESO](https://www.eso.org/public/copyright/)
+
+```
+Q: I am making an electronic game. Where should I place the credit?
+A: As long as the credit is clearly visible to all users and reproduced in full, for instance in a splashscreen, all is fine.
+```
+
+[From CC](https://wiki.creativecommons.org/wiki/Recommended_practices_for_attribution#This_is_a_great_attribution)
+
+```
+This is a great attribution
+"Creative Commons 10th Birthday Celebration San Francisco"(source link) by Timothy Vollmer is licensed under CC BY 4.0 (license link)
+
+Let’s go through TASL:
+Title? "Creative Commons 10th Birthday Celebration San Francisco"
+Author? "Timothy Vollmer" - linked to his profile page
+Source? "Creative Commons 10th Birthday Celebration San Francisco" - linked to original Flickr page
+License? "CC BY 4.0" - linked to license deed
+Most importantly, this attribution reasonably includes all the relevant information provided by the author.
+```
diff --git a/addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg b/addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg
new file mode 100644
index 0000000..7b8e7a9
Binary files /dev/null and b/addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg differ
diff --git a/addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg.import b/addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg.import
new file mode 100644
index 0000000..087ec05
--- /dev/null
+++ b/addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg.import
@@ -0,0 +1,41 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c1vwcdcdvb74a"
+path.s3tc="res://.godot/imported/Milkyway.jpg-a06044e407cf6953ab6e46a2f0f17f3a.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg"
+dest_files=["res://.godot/imported/Milkyway.jpg-a06044e407cf6953ab6e46a2f0f17f3a.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=true
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=0
diff --git a/addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg b/addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg
new file mode 100644
index 0000000..a865944
Binary files /dev/null and b/addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg differ
diff --git a/addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg.import b/addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg.import
new file mode 100644
index 0000000..43ee13a
--- /dev/null
+++ b/addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg.import
@@ -0,0 +1,41 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://bm7dot7t7u1q4"
+path.s3tc="res://.godot/imported/StarField.jpg-9d224e20fcbe8fdc7ff5028dae269839.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg"
+dest_files=["res://.godot/imported/StarField.jpg-9d224e20fcbe8fdc7ff5028dae269839.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=true
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=0
diff --git a/addons/sky_3d/assets/thirdparty/textures/moon/LICENSE.md b/addons/sky_3d/assets/thirdparty/textures/moon/LICENSE.md
new file mode 100644
index 0000000..daf0439
--- /dev/null
+++ b/addons/sky_3d/assets/thirdparty/textures/moon/LICENSE.md
@@ -0,0 +1,23 @@
+MIT License
+
+Copyright (c) 2019 GPoSM
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+Source: https://www.highend3d.com/downloads/3d-textures/c/16k-earth-w-4k-moon-free#dialog_license
diff --git a/addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png b/addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png
new file mode 100644
index 0000000..2e5d23c
Binary files /dev/null and b/addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png differ
diff --git a/addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png.import b/addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png.import
new file mode 100644
index 0000000..337c3ba
--- /dev/null
+++ b/addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png.import
@@ -0,0 +1,41 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://2r8ylu6rg5dp"
+path.s3tc="res://.godot/imported/MoonMap.png-81d542c3fafff4e5b235a177af6f3221.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png"
+dest_files=["res://.godot/imported/MoonMap.png-81d542c3fafff4e5b235a177af6f3221.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=true
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=0
diff --git a/addons/sky_3d/plugin.cfg b/addons/sky_3d/plugin.cfg
new file mode 100644
index 0000000..407f0fe
--- /dev/null
+++ b/addons/sky_3d/plugin.cfg
@@ -0,0 +1,7 @@
+[plugin]
+
+name="Sky3D"
+description="Atmospheric Day/Night Cycle"
+author="Cory Petkovsek, J. Cuéllar, and Contributors"
+version="2.1"
+script="src/Plugin.gd"
diff --git a/addons/sky_3d/shaders/AtmFog.gdshader b/addons/sky_3d/shaders/AtmFog.gdshader
new file mode 100644
index 0000000..149b5e3
--- /dev/null
+++ b/addons/sky_3d/shaders/AtmFog.gdshader
@@ -0,0 +1,161 @@
+// Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+// Copyright (c) 2021 J. Cuellar
+
+shader_type spatial;
+render_mode blend_mix, cull_front, unshaded, fog_disabled;
+
+
+uniform vec2 color_correction;
+
+uniform float sea_level: hint_range(-2048,2048,.01) = 0.0;
+uniform float fog_density = .0001;
+uniform float fog_rayleigh_depth = .115;
+uniform float fog_mie_depth = 0.;
+uniform float fog_falloff = 3.;
+uniform float fog_start = 0.;
+uniform float fog_end = 1000.;
+uniform vec3 sun_direction = vec3(.25, -.25, .25);
+uniform vec3 moon_direction = vec3(.45, -.25, .45);
+
+uniform float atm_darkness = .5;
+uniform float atm_sun_intensity = 30.;
+uniform vec4 atm_day_tint: source_color = vec4(.78, .85, .98, 1.);
+uniform vec4 atm_horizon_light_tint: source_color = vec4(.98, .73, .49, 1.);
+uniform vec4 atm_night_tint: source_color = vec4(.16, .2, .25, 1.);
+uniform vec3 atm_level_params = vec3(1., 0., 0.);
+uniform float atm_thickness = .7;
+
+uniform vec3 atm_beta_ray;
+uniform vec3 atm_beta_mie;
+
+uniform vec3 atm_sun_partial_mie_phase;
+uniform vec4 atm_sun_mie_tint: source_color = vec4(1.);
+uniform float atm_sun_mie_intensity = 1.;
+
+uniform vec3 atm_moon_partial_mie_phase;
+uniform vec4 atm_moon_mie_tint: source_color = vec4(.13, .18, .29, 1.);
+uniform float atm_moon_mie_intensity = .7;
+
+uniform sampler2D DEPTH_TEXTURE : hint_depth_texture, filter_linear_mipmap;
+
+varying vec4 v_angle_mult;
+
+#include "Common.gdshaderinc"
+
+// Atmosphere
+vec3 calc_atmospheric_scatter(float sr, float sm, vec2 mu, vec3 mult, float depth) {
+ vec3 beta_mie = atm_beta_mie;
+ vec3 beta_ray = atm_beta_ray * atm_thickness;
+
+ vec3 extc_factor = clamp_rgb_to_unit(exp(-(beta_ray * sr + beta_mie * sm)));
+
+ float extc_ff = mix(clamp_to_unit(atm_thickness * 0.5), 1.0, mult.x);
+ vec3 final_extc_factor = mix(1.0 - extc_factor, (1.0 - extc_factor) * extc_factor, extc_ff);
+
+ float rayleigh_phase = calc_rayleigh_phase(mu.x);
+ vec3 BRT = beta_ray * rayleigh_phase * clamp_to_unit(depth * fog_rayleigh_depth);
+ vec3 BMT = beta_mie * calc_mie_phase(mu.x, atm_sun_partial_mie_phase);
+ BMT *= atm_sun_mie_intensity * atm_sun_mie_tint.rgb * clamp_to_unit(depth * fog_mie_depth);
+
+ vec3 BRMT = (BRT + BMT) / (beta_ray + beta_mie);
+ vec3 scatter = atm_sun_intensity * (BRMT * final_extc_factor) * atm_day_tint.rgb * mult.y;
+ scatter = mix(scatter, scatter * (1.0 - extc_factor), atm_darkness);
+
+ vec3 lcol = mix(atm_day_tint.rgb, atm_horizon_light_tint.rgb, mult.x);
+ vec3 nscatter = (1.0 - extc_factor) * atm_night_tint.rgb * clamp_to_unit(depth * fog_rayleigh_depth);
+ nscatter += calc_mie_phase(mu.y, atm_moon_partial_mie_phase) *
+ atm_moon_mie_tint.rgb * atm_moon_mie_intensity * 0.005 * clamp_to_unit(depth * fog_mie_depth);
+
+ return (scatter * lcol) + nscatter;
+}
+
+// Fog
+float calc_fog_exp(float depth, float density) {
+ return 1.0 - clamp_to_unit(exp2(-depth * density));
+}
+
+float calc_fog_falloff(float y, float zeroLevel, float falloff) {
+ return clamp_to_unit(exp(-(y + zeroLevel) * falloff));
+}
+
+float calc_fog_distance(float depth) {
+ float d = depth;
+ d = (fog_end - d) / (fog_end - fog_start);
+ return clamp_to_unit(1.0 - d);
+}
+
+
+// Main
+
+void vertex() {
+ POSITION = vec4(VERTEX.xy, 1.0, 1.0);
+ v_angle_mult = vec4(
+ clamp_to_unit(1.0 - sun_direction.y),
+ clamp_to_unit(sun_direction.y + 0.45),
+ clamp_to_unit(-sun_direction.y + 0.30),
+ clamp_to_unit(-sun_direction.y + 0.60));
+}
+
+void fragment() {
+ // Calculate world pixel position from depth
+ float depth_raw = texture(DEPTH_TEXTURE, SCREEN_UV).r;
+ #ifndef CURRENT_RENDERER
+ // For 4.3 or earlier, will break if far plane is less than 1m.
+ depth_raw = PROJECTION_MATRIX[3][2] > PROJECTION_MATRIX[2][2] ? depth_raw : depth_raw * 2.0 - 1.0;
+ #else
+ #if CURRENT_RENDERER == RENDERER_COMPATIBILITY
+ depth_raw = depth_raw * 2.0 - 1.0;
+ #endif
+ #endif
+ vec3 ndc = vec3(SCREEN_UV * 2.0 - 1.0, depth_raw);
+ vec4 clip_pos = INV_PROJECTION_MATRIX * vec4(ndc, 1.0);
+ vec3 view_pos = clip_pos.xyz / clip_pos.w;
+ vec4 world_pos_hom = INV_VIEW_MATRIX * vec4(view_pos, 1.0);
+ vec3 world_position = world_pos_hom.xyz / world_pos_hom.w;
+
+ // Ray from camera to world intersection point
+ vec3 intersection_ray = world_position - CAMERA_POSITION_WORLD;
+ // Unit ray direction
+ vec3 ray_direction = normalize(intersection_ray);
+ //float linear_depth = -view_pos.z; // Approximate ray distance
+ //float ray_distance = length(intersection_ray); // Exact ray distance
+
+ // Cap ray if there's a sea_level plane intersection
+ float original_distance = length(intersection_ray);
+ // Y difference from camera to sea_level
+ float dy = sea_level - CAMERA_POSITION_WORLD.y;
+ // Distance along ray to sea_level plane
+ float plane_distance = dy / (ray_direction.y + 1e-6 * sign(ray_direction.y)); // avoid divide by zero
+ float plane_hit = float(ray_direction.y < 0.) *
+ float(plane_distance > 0.) *
+ float(plane_distance < original_distance);
+
+ // Use final distance or t_plane distance Final distance: mix original vs plane distance
+ float ray_distance = mix(original_distance, plane_distance, plane_hit);
+
+ // Capped world position
+ //world_position = CAMERA_POSITION_WORLD + ray_distance * ray_direction;
+
+ float fog_factor = calc_fog_exp(ray_distance, fog_density);
+ fog_factor *= calc_fog_falloff(ray_direction.y, 0.0, fog_falloff);
+ fog_factor *= calc_fog_distance(ray_distance);
+
+ vec2 mu = vec2(
+ dot(sun_direction, ray_direction),
+ dot(moon_direction, ray_direction)
+ );
+ float sr, sm;
+ calc_simple_optical_depth(ray_direction.y + atm_level_params.z, sr, sm, atm_level_params.xy);
+ vec3 scatter = calc_atmospheric_scatter(sr, sm, mu, v_angle_mult.xyz, ray_distance);
+
+ vec4 fog_color = vec4(scatter, fog_factor);
+ fog_color.a = clamp(fog_color.a, 0.0, 1.0);
+ fog_color.rgb = apply_photo_tonemap(fog_color.rgb, color_correction.y, color_correction.x);
+
+ ALBEDO = fog_color.rgb;
+ ALPHA = fog_color.a;
+
+ // View depth map
+ //ALPHA = 1.;
+ //ALBEDO = vec3(ray_distance*.0001);
+}
diff --git a/addons/sky_3d/shaders/AtmFog.gdshader.uid b/addons/sky_3d/shaders/AtmFog.gdshader.uid
new file mode 100644
index 0000000..6eed81d
--- /dev/null
+++ b/addons/sky_3d/shaders/AtmFog.gdshader.uid
@@ -0,0 +1 @@
+uid://bqaetpq827vg6
diff --git a/addons/sky_3d/shaders/Common.gdshaderinc b/addons/sky_3d/shaders/Common.gdshaderinc
new file mode 100644
index 0000000..72bcba5
--- /dev/null
+++ b/addons/sky_3d/shaders/Common.gdshaderinc
@@ -0,0 +1,64 @@
+// Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+// Copyright (c) 2021 J. Cuellar
+
+const float INV_PI = 1. / PI;
+const float HALF_PI = PI / 2.;
+const float INV_HALF_PI = 1. / HALF_PI;
+const float QRT_PI = PI / 4.;
+const float INV_QRT_PI = 1. / QRT_PI;
+const float PI4 = PI * 4.;
+const float INV_PI4 = 1. / PI4;
+const float INV_TAU = 1. / TAU;
+
+const float RAYLEIGH_ZENITH_LENGTH = 8.4e3;
+const float MIE_ZENITH_LENGTH = 1.25e3;
+const float THREE_OVER_EIGHT_PI = 3.0 / (8.0 * PI);
+
+
+float clamp_to_unit(float value) {
+ return clamp(value, 0.0, 1.0);
+}
+
+vec3 clamp_rgb_to_unit(vec3 value) {
+ return clamp(value.rgb, 0.0, 1.0);
+}
+
+vec3 adjust_contrast(vec3 vec, float level) {
+ return mix(vec, vec * vec * vec, level); // pow3
+}
+
+vec3 apply_photo_tonemap(vec3 color, float exposure, float level) {
+ color.rgb *= exposure;
+ return mix(color.rgb, 1.0 - exp(-color.rgb), level);
+}
+
+float calc_rayleigh_phase(float mu) {
+ return THREE_OVER_EIGHT_PI * (1.0 + mu * mu);
+}
+
+float calc_mie_phase(float mu, vec3 partial) {
+ float denominator = partial.y - partial.z * mu;
+ float safe_denominator = max(denominator, 0.0001); // Prevent division by zero on negative powers
+ return PI4 * partial.x * pow(safe_denominator, -1.5);
+}
+
+// Simplifield for more performance
+void calc_simple_optical_depth(float y, out float sr, out float sm, vec2 params) {
+ y = max(0.03, y + 0.03) + params.y;
+ y = 1.0 / (y * params.x);
+ sr = y * RAYLEIGH_ZENITH_LENGTH;
+ sm = y * MIE_ZENITH_LENGTH;
+}
+
+// Paper based (Unused)
+void calc_optical_depth(float y, out float sr, out float sm, vec2 params) {
+ y = max(0.0, y);
+ y = clamp_to_unit(y * params.x);
+
+ float zenith = acos(y);
+ zenith = cos(zenith) + 0.15 * pow(93.885 - ((zenith * 180.0) * INV_PI), -1.253);
+ zenith = 1.0 / (zenith + params.y);
+
+ sr = zenith * RAYLEIGH_ZENITH_LENGTH;
+ sm = zenith * MIE_ZENITH_LENGTH;
+}
diff --git a/addons/sky_3d/shaders/Common.gdshaderinc.uid b/addons/sky_3d/shaders/Common.gdshaderinc.uid
new file mode 100644
index 0000000..82a05d8
--- /dev/null
+++ b/addons/sky_3d/shaders/Common.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://0auvnvj85575
diff --git a/addons/sky_3d/shaders/LICENSE b/addons/sky_3d/shaders/LICENSE
new file mode 100644
index 0000000..9405a8e
--- /dev/null
+++ b/addons/sky_3d/shaders/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2020 J. Cuéllar
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/addons/sky_3d/shaders/SkyMaterial.gdshader b/addons/sky_3d/shaders/SkyMaterial.gdshader
new file mode 100644
index 0000000..236ba60
--- /dev/null
+++ b/addons/sky_3d/shaders/SkyMaterial.gdshader
@@ -0,0 +1,517 @@
+// Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+// Copyright (c) 2021 J. Cuellar
+
+shader_type sky;
+render_mode use_debanding;
+
+group_uniforms general;
+uniform bool sky_visible = true;
+uniform vec2 color_correction = vec2(0.0, 1.0);
+uniform vec4 ground_color: source_color = vec4(0.3, 0.3, 0.3, 1.0);
+uniform float horizon_offset = 0.0;
+
+group_uniforms atmosphere;
+uniform float atm_darkness = 0.5;
+uniform float atm_sun_intensity = 18.0;
+uniform vec4 atm_day_tint: source_color = vec4(0.808, 0.91, 1.0, 1.0);
+uniform vec4 atm_horizon_light_tint: source_color = vec4(0.98, 0.635, 0.463, 1.0);
+uniform vec4 atm_night_tint: source_color = vec4 (0.041, 0.049, 0.061, 0.245);
+uniform vec3 atm_level_params = vec3(1.0, 0.0, 0.0);
+uniform float atm_thickness = 0.7;
+uniform vec3 atm_beta_ray = vec3(0.00001, 0.00001, 0.00003);
+uniform vec3 atm_beta_mie = vec3(0.00000003038); // Value computed by multiplying Mie, turbidity, and 0.000434.
+
+group_uniforms sun_disk;
+uniform vec4 sun_light_color: source_color = vec4(1.0);
+uniform vec4 sun_disk_color: source_color = vec4(0.996, 0.541, 0.14, 1.0);
+uniform float sun_disk_intensity = 2.0;
+uniform float sun_disk_size = 0.015;
+
+group_uniforms sun_mie;
+uniform vec4 atm_sun_mie_tint: source_color = vec4(1.0);
+uniform float atm_sun_mie_intensity = 1.0;
+uniform vec3 atm_sun_partial_mie_phase = vec3(0.36, 1.64, 1.6);
+
+group_uniforms moon;
+uniform vec4 moon_color: source_color = vec4(1.0);
+uniform sampler2D moon_texture: source_color, repeat_disable;
+uniform vec3 moon_texture_alignment = vec3(7.0, 1.4, 4.8);
+uniform bool moon_texture_flip_u;
+uniform bool moon_texture_flip_v;
+uniform float moon_size = 0.07;
+
+group_uniforms moon_mie;
+uniform vec4 atm_moon_mie_tint: source_color = vec4(0.137, 0.184, 0.292, 1.0);
+uniform float atm_moon_mie_intensity = 0.17152;
+uniform vec3 atm_moon_partial_mie_phase = vec3(0.36, 1.64, 1.6);
+
+group_uniforms star_map;
+uniform vec4 starmap_color: source_color = vec4(0.71, 0.71, 0.71, 0.855);
+uniform sampler2D starmap_texture: source_color;
+uniform bool starmap_flip_u = false;
+uniform bool starmap_flip_v = false;
+uniform vec3 starmap_alignment = vec3(2.68288, -0.25891, 0.40101);
+uniform float star_rotation_offset = 9.38899;
+uniform float star_rotation = 0.0; // For simulating Earth rotation.
+uniform float star_tilt = 0.0; // For tilting the sky according to observer latitude in radians. (90° - latitude)
+
+group_uniforms star_field;
+uniform vec4 star_field_color: source_color = vec4(1.0);
+uniform sampler2D star_field_texture: source_color;
+uniform float star_scintillation = 0.75;
+uniform float star_scintillation_speed = 0.01;
+uniform sampler2D noise_tex: source_color;
+
+/* Sky alignment values for a star map that is in galactic coordinates. Works for most star maps.
+X: 2.6555
+Y: -0.23935
+Z: 0.4505
+
+These alignment values are consistent with a sky view from the North Pole (latitude zero)
+at midnight. The positions of Polaris, Vega, Rigel, and Alpha Centauri confirmed
+through various sources and calculations.
+*/
+
+group_uniforms clouds;
+uniform vec4 clouds_night_color: source_color = vec4(0.09, 0.094, 0.129, 1.0);
+
+group_uniforms cirrus_clouds;
+uniform bool cirrus_visible = true;
+uniform float cirrus_intensity = 2.0;
+uniform float cirrus_coverage = 0.5;
+uniform float cirrus_thickness = 10.0;
+uniform float cirrus_absorption = 2.0;
+uniform float cirrus_sky_tint_fade = 0.5;
+uniform float cirrus_size = 1.0;
+uniform vec2 cirrus_uv = vec2(0.16, 0.11);
+uniform vec2 cirrus_position1 = vec2(0.0);
+uniform vec2 cirrus_position2 = vec2(0.0);
+uniform sampler2D cirrus_texture;
+
+group_uniforms cumulus_clouds;
+uniform bool cumulus_visible = true;
+uniform float cumulus_intensity = 0.6;
+uniform float cumulus_coverage = 0.55;
+uniform float cumulus_thickness = 0.0243;
+uniform float cumulus_absorption = 2.0;
+uniform float cumulus_noise_freq = 2.7;
+uniform float cumulus_sky_tint_fade = 0.0;
+uniform float cumulus_size = 0.5;
+uniform vec2 cumulus_position = vec2(0.0);
+uniform sampler2D cumulus_texture;
+uniform vec3 cumulus_partial_mie_phase = vec3(0.95756, 1.04244, 0.412);
+uniform float cumulus_mie_intensity = 1.0;
+
+group_uniforms overlays;
+uniform bool show_azimuthal_grid = false;
+uniform vec4 azimuthal_grid_color : source_color = vec4(.871, .722, .529, 1.);
+uniform float azimuthal_grid_rotation_offset = 0.03;
+uniform bool show_equatorial_grid = false;
+uniform vec4 equatorial_grid_color : source_color = vec4(0., .75, 1., 1.);
+uniform float equatorial_grid_rotation_offset = 0.03;
+
+group_uniforms transform_matrices;
+uniform mat3 moon_matrix; // Calculated externally via GDScript.
+
+#include "Common.gdshaderinc"
+
+// Provides a transformation matrix when passed a vec3.
+mat3 create_rotation_matrix(vec3 r) {
+ float c1 = cos(r.x), s1 = sin(r.x);
+ float c2 = cos(r.y), s2 = sin(r.y);
+ float c3 = cos(r.z), s3 = sin(r.z);
+
+ mat3 rotX = mat3(
+ vec3(1.0, 0.0, 0.0),
+ vec3(0.0, c1, -s1),
+ vec3(0.0, s1, c1)
+ );
+
+ mat3 rotY = mat3(
+ vec3(c2, 0.0, s2),
+ vec3(0.0, 1.0, 0.0),
+ vec3(-s2, 0.0, c2)
+ );
+
+ mat3 rotZ = mat3(
+ vec3(c3, -s3, 0.0),
+ vec3(s3, c3, 0.0),
+ vec3(0.0, 0.0, 1.0)
+ );
+
+ return rotZ * rotY * rotX; // Combine rotations in ZYX order
+}
+
+vec2 calc_equirect_uv(vec3 norm) {
+ float flipu = starmap_flip_u ? -1.0 : 1.0;
+ float flipv = starmap_flip_v ? -1.0 : 1.0;
+ float u = flipu * ((atan(norm.y, norm.x) + PI) * INV_TAU); // 0 to 1 horizontally
+ float v = -flipv * (acos(norm.z) * INV_PI); // 0 (north pole) to 1 (south pole)
+ return vec2(u, v);
+}
+
+vec3 sample_moon_texture(vec3 dir) {
+ dir = moon_matrix * dir * create_rotation_matrix(moon_texture_alignment);
+ dir.x = -dir.x;
+ dir.z = -dir.z;
+ float flipu = moon_texture_flip_u ? 1.0 : -1.0;
+ float flipv = moon_texture_flip_v ? 1.0 : -1.0;
+ float u = 0.5 + flipu * atan(dir.z, dir.x) * INV_TAU; // Longitude
+ float v = 0.5 + flipv * asin(dir.y) * INV_PI; // Latitude
+ return texture(moon_texture, vec2(u, v)).rgb;
+}
+
+float calc_disk_mask(vec3 norm, vec3 coords, lowp float size) {
+ float dist = length(norm - coords);
+ return 1.0 - step(size, dist);
+}
+
+float map_range(float value, float from_min, float from_max, float to_min, float to_max) {
+ return to_min + (value - from_min) * (to_max - to_min) / (from_max - from_min);
+}
+
+bool ray_sphere_intersect(float r, vec3 origin, vec3 dir, out float t, out vec3 nrm) {
+ origin += vec3(0.0, 450.0, 0.0);
+ float a = dot(dir, dir);
+ float b = 2.0 * dot(origin, dir);
+ float c = dot(origin, origin) - r * r;
+ float d = b * b - 4.0 * a * c;
+ float valid = step(0.0, d); // 1.0 if d >= 0.0, else 0.0
+ d = sqrt(max(d, 0.0)); // Prevent sqrt of negative numbers
+ a *= 2.0;
+ float t1 = 0.5 * (-b + d);
+ float t2 = 0.5 * (-b - d);
+ float t_min = min(t1, t2); // Select the smallest intersection
+ t = mix(t2, t1, step(t2, t1) * step(0.0, t1)); // Use t1 if t2 < t1 and t1 >= 0, else t2
+ t = mix(0.0, t, step(0.0, t) * valid); // Invalidate if t < 0 or d < 0
+ nrm = mix(vec3(0.0), origin + t * dir, step(0.0, t) * valid); // Set nrm only if valid
+ return bool(step(0.0, t) * valid);
+}
+
+// For rendering the moon. This function courtesy of Kelvin van Hoorn.
+// https://kelvinvanhoorn.com/2024/12/07/skybox-tutorial-godot/
+float simple_sphere_intersect(vec3 ray_dir, vec3 sphere_pos, float radius) {
+ vec3 oc = -sphere_pos;
+ float b = dot(oc, ray_dir);
+ float c = dot(oc, oc) - radius * radius;
+ float h = b * b - c;
+ float valid = step(0.0, h); // 1.0 if h >= 0.0, else 0.0
+ h = sqrt(max(h, 0.0)); // Ensure sqrt is non-negative
+ return mix(-1.0, -b - h, valid);
+}
+
+// Atmosphere
+//------------------------------------------------------------------------------
+
+vec3 calc_atmospheric_scatter(float sr, float sm, vec2 mu, vec3 mult) {
+ vec3 beta_mie = atm_beta_mie;
+ vec3 beta_ray = atm_beta_ray * atm_thickness;
+
+ vec3 extc_factor = clamp_rgb_to_unit(exp(-(beta_ray * sr + beta_mie * sm)));
+
+ float extc_ff = mix(clamp_to_unit(atm_thickness * 0.5), 1.0, mult.x);
+ vec3 final_extc_factor = mix(1.0 - extc_factor, (1.0 - extc_factor) * extc_factor, extc_ff);
+ float rayleigh_phase = calc_rayleigh_phase(mu.x);
+ vec3 BRT = beta_ray * rayleigh_phase;
+ vec3 BMT = beta_mie * calc_mie_phase(mu.x, atm_sun_partial_mie_phase);
+ BMT *= atm_sun_mie_intensity * atm_sun_mie_tint.rgb;
+
+ vec3 BRMT = (BRT + BMT) / (beta_ray + beta_mie);
+ vec3 scatter = atm_sun_intensity * (BRMT * final_extc_factor) * atm_day_tint.rgb * mult.y;
+ scatter = mix(scatter, scatter * (1.0 - extc_factor), atm_darkness);
+
+ vec3 lcol = mix(atm_day_tint.rgb, atm_horizon_light_tint.rgb, mult.x);
+ vec3 nscatter = (1.0 - extc_factor) * atm_night_tint.rgb;
+ nscatter += calc_mie_phase(mu.y, atm_moon_partial_mie_phase) *
+ atm_moon_mie_tint.rgb * atm_moon_mie_intensity * 0.005;
+
+ return (scatter * lcol) + nscatter;
+}
+
+// Clouds
+//------------------------------------------------------------------------------
+const int CUMULUS_STEP = 10;
+
+float sample_cirrus_noise(vec2 coords) {
+ float a = textureLod(cirrus_texture, coords.xy * cirrus_uv + cirrus_position1, 0.0).r;
+ float b = textureLod(cirrus_texture, coords.xy * cirrus_uv + cirrus_position2, 0.0).r;
+ return ((a + b) * 0.5);
+}
+
+float sample_cumulus_noise(vec3 p) {
+ vec3 pos = vec3(p * 0.01);
+ pos.z *= 256.0;
+ vec2 offset = vec2(0.317, 0.123);
+ vec4 uv = vec4(0.0);
+ uv.xy = pos.xy + offset * floor(pos.z);
+ uv.zw = uv.xy + offset;
+ float x1 = textureLod(cumulus_texture, uv.xy, 0.0).r;
+ float x2 = textureLod(cumulus_texture, uv.zw, 0.0).r;
+ return mix(x1, x2, fract(pos.z));
+}
+
+float calc_cumulus_fbm(vec3 p, float l) {
+ float ret;
+ ret = 0.51749673 * sample_cumulus_noise(p);
+ p *= l;
+ ret += 0.25584929 * sample_cumulus_noise(p);
+ p *= l;
+ ret += 0.12527603 * sample_cumulus_noise(p);
+ p *= l;
+ ret += 0.06255931 * sample_cumulus_noise(p);
+ return ret;
+}
+
+float calc_cirrus_density(vec2 p) {
+ float d = sample_cirrus_noise(p);
+ float c = 1.0 - cirrus_coverage;
+ d = d - c;
+ return clamp_to_unit(d);
+}
+
+float calc_cumulus_density(vec3 p, vec3 offset, float t) {
+ vec3 pos = p * 0.0212242 - offset;
+ float dens = calc_cumulus_fbm(pos, cumulus_noise_freq);
+ dens += dens;
+
+ float cov = 1.0 - cumulus_coverage;
+ cov = smoothstep(0.00, (cov * 3.5) + t, dens);
+ dens *= cov;
+ dens = map_range(dens, 1.0 - cov, 1.0, 0.0, 1.0);
+
+ return clamp_to_unit(dens);
+}
+
+vec4 render_cirrus_clouds(vec3 pos) {
+ pos.xy = pos.xz / pos.y;
+ pos *= cirrus_size;
+ float density = calc_cirrus_density(pos.xy);
+ float sh = clamp_to_unit(exp(-cirrus_absorption * density));
+ float a = clamp_to_unit(density * cirrus_thickness);
+ return vec4(vec3(density*sh) * cirrus_intensity, a);
+}
+
+vec4 render_cumulus_clouds(vec3 ro, vec3 rd, float am, vec3 sun_pos, vec3 moon_pos) {
+ vec4 ret = vec4(0.);
+ vec3 wind = -vec3(cumulus_position.x, 0.0, cumulus_position.y);
+ float a = 0.0;
+
+ // n and tt doesnt need to be initialized since it would be set by ray_sphere_intersect
+ vec3 n; float tt;
+ if (ray_sphere_intersect(500., ro, rd, tt, n)) {
+ float march_step = float(CUMULUS_STEP) * cumulus_thickness;
+ vec3 dir_step = rd / rd.y * march_step;
+ vec3 pos = n * cumulus_size;
+
+ vec2 mu = vec2(dot(sun_pos, rd), dot(moon_pos, rd));
+ vec3 mph = ((calc_mie_phase(mu.x, cumulus_partial_mie_phase) * atm_sun_mie_tint.rgb) +
+ calc_mie_phase(mu.y, cumulus_partial_mie_phase) * am);
+
+ vec4 t = vec4(1.0);
+ t.rgb += (mph.rgb * cumulus_mie_intensity);
+
+ for(int i = 0; i < CUMULUS_STEP; i++) {
+ float h = float(i) * 0.1; // / float(kCLOUDS_STEP);
+ float density = calc_cumulus_density(pos, wind, h);
+ float sh = clamp_to_unit(exp(-cumulus_absorption * density * march_step));
+ t *= sh;
+ ret += (t * (exp(h) * 0.571428571) * density * march_step);
+ a += (1.0 - sh) * (1.0 - a);
+ pos += dir_step;
+ }
+ return vec4(ret.rgb * cumulus_intensity, a);
+ }
+ return vec4(ret.rgb * cumulus_intensity, a);
+}
+
+// Main
+//------------------------------------------------------------------------------
+
+vec3 render_sky(vec3 world_pos, vec3 clouds_pos, vec3 sun_pos, vec3 moon_pos, float p_time) {
+ vec3 col = vec3(0.0);
+
+ vec4 angle_mult;
+ angle_mult.x = clamp_to_unit(1.0 - sun_pos.y);
+ angle_mult.y = clamp_to_unit(sun_pos.y + 0.45);
+ angle_mult.z = clamp_to_unit(-sun_pos.y + 0.30);
+ angle_mult.w = clamp_to_unit(-sun_pos.y + 0.60);
+
+ // Atmosphere
+ vec2 mu = vec2(dot(sun_pos, world_pos), dot(moon_pos, world_pos));
+ float sr, sm;
+ calc_simple_optical_depth(world_pos.y + atm_level_params.z - horizon_offset, sr, sm, atm_level_params.xy);
+
+ world_pos.y -= horizon_offset;
+ float horizonBlend = clamp_to_unit((world_pos.y - 0.03) * 3.0);
+ float horizonBlendCumulus = clamp_to_unit((world_pos.y + 0.01) * 50.0);
+
+ vec3 scatter = calc_atmospheric_scatter(sr, sm, mu.xy, angle_mult.xyz);
+ col.rgb += scatter.rgb;
+
+ // Sun
+ vec3 sun_disk = calc_disk_mask(world_pos, sun_pos, sun_disk_size) * sun_disk_color.rgb * scatter.rgb;
+ sun_disk *= sun_disk_intensity;
+
+ // Moon
+ float moon_intersect = simple_sphere_intersect(world_pos, moon_pos, moon_size);
+ float moon_mask = moon_intersect > (-1. + sqrt(moon_size)) ? 1.0 : 0.0;
+ vec3 moon_normal = normalize(world_pos * moon_intersect - moon_pos);
+
+ float moon_ndotl = clamp(dot(moon_normal, sun_pos), 0.0, 1.0);
+ vec3 moon_tex = sample_moon_texture(moon_normal);
+ vec3 moon_output = moon_mask * moon_ndotl * exp2(1.0) * moon_tex * moon_color.rgb;
+ float moonMask = (1.0 - moon_mask);
+
+ // Deep space
+
+ // Tilt the sky along the X-axis.
+ mat3 tilt = create_rotation_matrix(vec3(star_tilt, 0.0, 0.0));
+
+ // Rotation around Y-axis. For simulating Earth's rotation.
+ mat3 rotation = create_rotation_matrix(vec3(0.0, star_rotation + star_rotation_offset, 0.0));
+
+ // Initial XYZ rotation for alignment.
+ mat3 alignment_xyz = create_rotation_matrix(starmap_alignment);
+
+ // Combine everything together to get the desired alignment.
+ vec3 final_alignment = normalize(alignment_xyz * rotation * tilt * world_pos);
+
+ // Now generate UV coordinates for the texture.
+ vec2 deep_space_uv = calc_equirect_uv(normalize(final_alignment));
+
+ // Star map
+ vec3 deep_space_background = textureLod(starmap_texture, deep_space_uv, 0.0).rgb;
+ deep_space_background *= starmap_color.rgb;
+ deep_space_background = adjust_contrast(deep_space_background, starmap_color.a);
+ vec3 deep_space = deep_space_background.rgb * moonMask + moon_output;
+
+ // Star Field
+ float star_scint = textureLod(noise_tex, deep_space_uv + (p_time * star_scintillation_speed), 0.0).r;
+ star_scint = mix(1.0, star_scint * 1.5, star_scintillation);
+
+ vec3 star_field = textureLod(star_field_texture, deep_space_uv, 0.0).rgb * star_field_color.rgb;
+ star_field = clamp_rgb_to_unit(mix(star_field.rgb, star_field.rgb * star_scint, star_scintillation));
+ star_field = clamp_rgb_to_unit(star_field.rgb);
+ //deep_space.rgb -= clamp_to_unit(star_field.r * 10.0);
+ deep_space.rgb += star_field.rgb * moonMask;
+ deep_space.rgb *= angle_mult.z;
+ col.rgb += sun_disk.rgb + deep_space.rgb * horizonBlend;
+
+ // Clouds
+ if (cirrus_visible) {
+ vec4 cirrus_clouds = render_cirrus_clouds(clouds_pos);
+ cirrus_clouds.a = clamp_to_unit(cirrus_clouds.a);
+ vec3 cloud_tint = sun_light_color.rgb;
+ cloud_tint = mix(cloud_tint, clouds_night_color.rgb, angle_mult.w);
+ cirrus_clouds.rgb *= cloud_tint * cirrus_intensity;
+ cirrus_clouds.a = mix(0.0, cirrus_clouds.a, horizonBlend);
+ col.rgb = mix(col.rgb, cirrus_clouds.rgb + mix(vec3(0.0), scatter, cirrus_sky_tint_fade), cirrus_clouds.a);
+ }
+
+ if (cumulus_visible) {
+ vec4 cumulus_clouds = render_cumulus_clouds(vec3(0.0), clouds_pos, angle_mult.z, sun_pos, moon_pos);
+ cumulus_clouds.a = clamp_to_unit(cumulus_clouds.a);
+ vec3 cloud_tint = sun_light_color.rgb;
+ cloud_tint = mix(cloud_tint, clouds_night_color.rgb, angle_mult.w);
+ cumulus_clouds.rgb *= cloud_tint * cumulus_intensity;
+ cumulus_clouds.a = mix(0.0, cumulus_clouds.a, horizonBlend);
+ col.rgb = mix(col.rgb, cumulus_clouds.rgb + mix(vec3(0.0), scatter, cumulus_sky_tint_fade), cumulus_clouds.a);
+ }
+
+ col.rgb = mix(col.rgb, ground_color.rgb * scatter, clamp_to_unit((-world_pos.y - atm_level_params.z) * 100.0));
+ col.rgb = apply_photo_tonemap(col.rgb, color_correction.y, color_correction.x);
+ return col;
+}
+
+vec4 create_axis_angle_quat(vec3 axis, float angle) {
+ float s = sin(angle * 0.5);
+ return vec4(axis * s, cos(angle * 0.5));
+}
+
+vec3 rotate_vector_by_quat(vec3 v, vec4 q) {
+ vec3 t = 2.0 * cross(q.xyz, v);
+ return v + q.w * t + cross(q.xyz, t);
+}
+
+vec3 align_and_rotate_vector(vec3 dir, vec3 target, float rotation_angle) {
+ vec3 z_axis = vec3(0.0, 0.0, 1.0); // Original grid alignment
+
+ // First, align Z-axis with target (Polaris)
+ target = normalize(target);
+ vec3 axis = cross(z_axis, target);
+ float angle = acos(dot(z_axis, target));
+ float valid = step(0.0001, length(axis)); // 1.0 if length(axis) >= 0.0001
+ axis = normalize(axis);
+ vec4 align_quat = create_axis_angle_quat(axis, angle);
+ dir = mix(dir, rotate_vector_by_quat(dir, align_quat), valid);
+ vec4 rot_quat = create_axis_angle_quat(vec3(0.0, 0.0, 1.0), rotation_angle);
+ dir = mix(dir, rotate_vector_by_quat(dir, rot_quat), valid);
+ return dir;
+}
+
+void render_grid(vec3 dir, vec3 pole_dir, float rotation_angle, vec4 line_color, float grid_spacing, float line_thickness, inout vec3 color) {
+ float spacing = max(grid_spacing, 0.001);
+ float thickness = max(line_thickness, 0.0001);
+
+ // Rotate dir with sidereal motion and align with pole_dir
+ dir = align_and_rotate_vector(dir, pole_dir, rotation_angle);
+
+ // Latitude / Circles / Theta Spherical coordinates
+ float theta = acos(dir.z);
+ float theta_deriv = fwidth(theta);
+ float circle_thickness = max(thickness, theta_deriv);
+ float circle = mod(theta, spacing);
+ float circle_line = 1.0 - smoothstep(0.0, circle_thickness * 1.5, abs(circle - circle_thickness * 0.5));
+ circle_line *= clamp_to_unit(thickness / circle_thickness);
+
+ // Add poles
+ float pole_thickness = circle_thickness;
+ float north_pole = 1.0 - smoothstep(0.0, pole_thickness, theta);
+ float south_pole = 1.0 - smoothstep(0.0, pole_thickness, abs(theta - PI));
+ circle_line = max(circle_line, max(north_pole, south_pole));
+
+ // Darken Lat at poles
+ float circle_adjust = sin(theta);
+ circle_line *= clamp(circle_adjust, 0.2, 1.0);
+
+ // Longitude / Radial lines / Phi Spherical coordinates
+ float phi = atan(dir.y, dir.x);
+ float phi_deriv = fwidth(phi);
+ float radial_thickness = max(thickness, phi_deriv);
+ float radial = mod(phi + PI, spacing); // PI w/ less precision to remove moire
+ float radial_line = 1.0 - smoothstep(0.0, radial_thickness * 1.5, abs(radial - radial_thickness));
+ radial_line *= clamp_to_unit(thickness / radial_thickness);
+
+ float grid = max(radial_line, circle_line);
+ color += line_color.rgb * line_color.a * grid;
+}
+
+void sky() {
+ float current_time = TIME;
+ vec3 col = vec3(0.0); // Set up the initial sky color which will be added to later to produce the final result.
+ vec3 world_pos = EYEDIR; // Original shader set this up in the vertex() function. For sky shaders the overall equivalent is EYEDIR.
+ vec3 clouds_pos = EYEDIR; // The same is used for cloud rendering.
+ vec3 sun_pos = LIGHT0_DIRECTION; // Redefined from now-deprecated _sun_direction.
+ vec3 moon_pos = LIGHT1_DIRECTION; // Redefined from now-deprecated _moon_direction.
+
+ if (sky_visible) {
+ col = render_sky(world_pos, clouds_pos, sun_pos, moon_pos, current_time);
+ }
+
+ // Draw overlay grids
+ {
+ float grid_thickness = 0.0002;
+ float grid_spacing = 0.261799; // 15 degrees
+ vec3 zenith_dir = vec3(0.0, 1.0, 0.0); // Y-axis aligned azimuthal
+ vec3 north_celestial_pole = create_rotation_matrix(vec3(star_tilt, 0.0, 0.0)) * zenith_dir;
+ float rotation_angle = star_rotation + star_rotation_offset;
+ if (show_azimuthal_grid) {
+ render_grid(EYEDIR, zenith_dir, azimuthal_grid_rotation_offset, azimuthal_grid_color, grid_spacing, grid_thickness, col);
+ }
+ if (show_equatorial_grid) {
+ render_grid(EYEDIR, north_celestial_pole, rotation_angle + equatorial_grid_rotation_offset, equatorial_grid_color, grid_spacing, grid_thickness, col);
+ }
+ }
+
+ COLOR = col.rgb;
+}
diff --git a/addons/sky_3d/shaders/SkyMaterial.gdshader.uid b/addons/sky_3d/shaders/SkyMaterial.gdshader.uid
new file mode 100644
index 0000000..0ab74aa
--- /dev/null
+++ b/addons/sky_3d/shaders/SkyMaterial.gdshader.uid
@@ -0,0 +1 @@
+uid://cvd0x7lon1ur6
diff --git a/addons/sky_3d/src/OrbitalElements.gd b/addons/sky_3d/src/OrbitalElements.gd
new file mode 100644
index 0000000..f87e41a
--- /dev/null
+++ b/addons/sky_3d/src/OrbitalElements.gd
@@ -0,0 +1,31 @@
+# Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+# Copyright (c) 2021 J. Cuellar
+
+class_name OrbitalElements
+
+# Handles Orbital elements for planetary system
+
+var N: float # Longitude of the ascending node.
+var i: float # The Inclination to the ecliptic.
+var w: float # Argument of perihelion.
+var a: float # Semi-major axis, or mean distance from sun.
+var e: float # Eccentricity.
+var M: float # Mean anomaly.
+
+
+func get_orbital_elements(index: int, timeScale: float) -> void:
+ if index == 0: # Sun
+ N = 0.0
+ i = 0.0
+ w = 282.9404 + 4.70935e-5 * timeScale
+ a = 0.0
+ e = 0.016709 - 1.151e-9 * timeScale
+ M = 356.0470 + 0.9856002585 * timeScale
+ else: # Moon
+ N = 125.1228 - 0.0529538083 * timeScale
+ i = 5.1454
+ w = 318.0634 + 0.1643573223 * timeScale
+ a = 60.2666
+ e = 0.054900
+ M = 115.3654 + 13.0649929509 * timeScale
+
diff --git a/addons/sky_3d/src/OrbitalElements.gd.uid b/addons/sky_3d/src/OrbitalElements.gd.uid
new file mode 100644
index 0000000..c2dc0eb
--- /dev/null
+++ b/addons/sky_3d/src/OrbitalElements.gd.uid
@@ -0,0 +1 @@
+uid://4ka6iw74pja3
diff --git a/addons/sky_3d/src/Plugin.gd b/addons/sky_3d/src/Plugin.gd
new file mode 100644
index 0000000..66ef500
--- /dev/null
+++ b/addons/sky_3d/src/Plugin.gd
@@ -0,0 +1,24 @@
+# Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+# Copyright (c) 2021 J. Cuellar
+
+@tool
+extends EditorPlugin
+
+const __sky3d_script: String = "res://addons/sky_3d/src/Sky3D.gd"
+const __sky3d_icon: String = "res://addons/sky_3d/assets/textures/SkyIcon.png"
+const __skydome_script: String = "res://addons/sky_3d/src/SkyDome.gd"
+const __skydome_icon: String = "res://addons/sky_3d/assets/textures/SkyIcon.png"
+const __time_of_day_script: String = "res://addons/sky_3d/src/TimeOfDay.gd"
+const __time_of_day_icon: String = "res://addons/sky_3d/assets/textures/SkyIcon.png"
+
+
+func _enter_tree() -> void:
+ add_custom_type("Sky3D", "Node", load(__sky3d_script), load(__sky3d_icon))
+ add_custom_type("SkyDome", "Node", load(__skydome_script), load(__skydome_icon))
+ add_custom_type("TimeOfDay", "Node", load(__time_of_day_script), load(__time_of_day_icon))
+
+
+func _exit_tree() -> void:
+ remove_custom_type("Sky3D")
+ remove_custom_type("SkyDome")
+ remove_custom_type("TimeOfDay")
diff --git a/addons/sky_3d/src/Plugin.gd.uid b/addons/sky_3d/src/Plugin.gd.uid
new file mode 100644
index 0000000..68a94da
--- /dev/null
+++ b/addons/sky_3d/src/Plugin.gd.uid
@@ -0,0 +1 @@
+uid://ri5mkwojuh33
diff --git a/addons/sky_3d/src/ScatterLib.gd b/addons/sky_3d/src/ScatterLib.gd
new file mode 100644
index 0000000..211e704
--- /dev/null
+++ b/addons/sky_3d/src/ScatterLib.gd
@@ -0,0 +1,50 @@
+# Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+# Copyright (c) 2021 J. Cuellar
+
+class_name ScatterLib
+
+# Atmospheric Scattering Lib.
+# References:
+# - Preetham and Hoffman Paper:
+# See: https://developer.amd.com/wordpress/media/2012/10/ATI-LightScattering.pdf
+
+const n: float = 1.0003 # Index of the air refraction
+const n2: float = 1.00060009 # Index of the air refraction ˆ 2
+const N: float = 2.545e25 # Molecular Density
+const pn: float = 0.035 # Depolatization factor for standard air.
+
+
+static func compute_wavelenghts_lambda(value: Vector3) -> Vector3:
+ return value * 1e-9
+
+
+static func compute_wavelenghts(lambda: Vector3) -> Vector3:
+ var k = 4.0
+ var ret: Vector3 = lambda
+ ret.x = pow(lambda.x, k)
+ ret.y = pow(lambda.y, k)
+ ret.z = pow(lambda.z, k)
+ return ret
+
+
+static func compute_beta_ray(wavelenghts: Vector3) -> Vector3:
+ var kr: float = (8.0 * pow(PI, 3.0) * pow(n2 - 1.0, 2.0) * (6.0 + 3.0 * pn))
+ var ret: Vector3 = 3.0 * N * wavelenghts * (6.0 - 7.0 * pn)
+ ret.x = kr / ret.x
+ ret.y = kr / ret.y
+ ret.z = kr / ret.z
+ return ret
+
+
+static func compute_beta_mie(mie: float, turbidity: float) -> Vector3:
+ var k: float = 434e-6
+ return Vector3.ONE * mie * turbidity * k
+
+
+static func get_partial_mie_phase(g: float) -> Vector3:
+ var g2: float = g * g
+ var ret: Vector3
+ ret.x = 1.0 - g2
+ ret.y = 1.0 + g2
+ ret.z = 2.0 * g
+ return ret
diff --git a/addons/sky_3d/src/ScatterLib.gd.uid b/addons/sky_3d/src/ScatterLib.gd.uid
new file mode 100644
index 0000000..a33c6b0
--- /dev/null
+++ b/addons/sky_3d/src/ScatterLib.gd.uid
@@ -0,0 +1 @@
+uid://dc70wk0t64fwe
diff --git a/addons/sky_3d/src/Sky3D.gd b/addons/sky_3d/src/Sky3D.gd
new file mode 100644
index 0000000..451ca2d
--- /dev/null
+++ b/addons/sky_3d/src/Sky3D.gd
@@ -0,0 +1,549 @@
+# Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+# Copyright (c) 2021 J. Cuellar
+
+## Sky3D is an Atmosphereic Day/Night Cycle for Godot 4.
+##
+## This plugin manages time, moving the sun, moon, and stars, and consolidates environmental lighting controls.
+## To use it, remove any WorldEnvironment node from you scene, then add a new Sky3D node.
+## Explore and configure the settings in the Sky3D, SunLight, MoonLight, [SkyDome], and [TimeOfDay] nodes.
+
+@tool
+class_name Sky3D
+extends WorldEnvironment
+
+## Emitted when the environment has changed to a new resource.
+signal environment_changed
+
+const SKY_SHADER: String = "res://addons/sky_3d/shaders/SkyMaterial.gdshader"
+
+@export_custom(PROPERTY_HINT_NONE, "", PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_READ_ONLY)
+var version: String = "2.1"
+
+## The Sun DirectionalLight.
+var sun: DirectionalLight3D
+## The Moon DirectionalLight.
+var moon: DirectionalLight3D
+## The TimeOfDay node.
+var tod: TimeOfDay
+## The SkyDome node.
+var sky: SkyDome
+## The Sky shader.
+var sky_material: ShaderMaterial
+
+## Enables all rendering and time tracking.
+@export var sky3d_enabled: bool = true :
+ set(value):
+ sky3d_enabled = value
+ if value:
+ show_sky()
+ resume()
+ else:
+ hide_sky()
+ pause()
+
+
+#####################
+## Visibility
+#####################
+
+@export_group("Visibility")
+
+
+## Enables the sky shader. Disable sky, lights, fog for a black sky or call [method hide_sky].
+@export var sky_enabled: bool = true :
+ set(value):
+ sky_enabled = value
+ if sky and sky_material:
+ sky_material.set_shader_parameter("sky_visible", value)
+ sky.cumulus_visible = clouds_enabled and value
+ sky.cirrus_visible = clouds_enabled and value
+
+
+## Enables both 2D and cumulus cloud layers.
+@export var clouds_enabled: bool = true :
+ set(value):
+ clouds_enabled = value
+ if sky:
+ sky.cumulus_visible = value
+ sky.cirrus_visible = value
+
+
+## Enables the Sun and Moon [DirectionalLight3D]s.
+@export var lights_enabled: bool = true :
+ set(value):
+ lights_enabled = value
+ if sky:
+ sky.sun_light_enabled = value
+ sky.moon_light_enabled = value
+
+
+## Enables the screen space fog shader. Sky3D also works with the other two fog methods built into Godot.
+@export var fog_enabled: bool = true :
+ set(value):
+ fog_enabled = value
+ if sky:
+ sky.fog_visible = value
+
+
+## Disables rendering of sky, fog, and lights.
+func hide_sky() -> void:
+ sky_enabled = false
+ lights_enabled = false
+ fog_enabled = false
+ clouds_enabled = false
+
+
+## Enables rendering of sky, fog, and lights.
+func show_sky() -> void:
+ sky_enabled = true
+ lights_enabled = true
+ fog_enabled = true
+ clouds_enabled = true
+
+
+#####################
+## Time
+#####################
+
+@export_group("Time")
+
+
+## Allows time to progress in the editor. Alias for [member TimeOfDay.editor_time_enabled].
+@export var editor_time_enabled: bool = true :
+ set(value):
+ if tod:
+ tod.editor_time_enabled = value
+ get:
+ return tod.editor_time_enabled if tod else editor_time_enabled
+
+
+## Allows time to progress in game. Alias for [member TimeOfDay.game_time_enabled].
+@export var game_time_enabled: bool = true :
+ set(value):
+ if tod:
+ tod.game_time_enabled = value
+ get:
+ return tod.game_time_enabled if tod else game_time_enabled
+
+
+## A readable game date string, eg. '2025-01-01'. Alias for [member TimeOfDay.game_date].
+@export_custom(PROPERTY_HINT_NONE, "", PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_READ_ONLY)
+var game_date: String = "" :
+ get:
+ return tod.game_date if tod else game_date
+
+
+## A readable game time string, e.g. '08:00:00'. Alias for [member TimeOfDay.game_time].
+@export_custom(PROPERTY_HINT_NONE, "", PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_READ_ONLY)
+var game_time: String = "" :
+ get:
+ return tod.game_time if tod else game_time
+
+
+## The current in-game time in hours from 0.0 to 23.99. Smaller or larger values than the range will wrap.
+## Alias for [member TimeOfDay.current_time].
+@export_range(0.0, 23.9998, 0.01) var current_time: float = 8.0 :
+ set(value):
+ if tod:
+ tod.current_time = value
+ get:
+ return tod.current_time if tod else current_time
+
+
+## The total length of time for a complete day and night cycle in real world minutes. Setting this to
+## [param 15] means a full in-game day takes 15 real-world minutes. [member game_time_enabled] must be
+## enabled for this to work. Negative values moves time backwards. The Witcher 3 uses a 96 minute cycle.
+## Adjust [member update_interval] to match. Shorter days needs more updates. Longer days need less.
+## Alias for [member TimeOfDay.minutes_per_day].
+@export_range(-1440, 1440, 0.1) var minutes_per_day: float = 15.0 :
+ set(value):
+ if tod:
+ tod.minutes_per_day = value
+ get:
+ return tod.minutes_per_day if tod else minutes_per_day
+
+
+## Frequency of sky updates, per second. The smaller the number, the more frequent the updates and
+## the smoother the animation. Set to [param 0.016] for 60fps, for example.[br][br]
+## [b]Note:[/b] Setting this value too small may cause unwanted behavior. See [member Timer.wait_time].
+## Alias for [member TimeOfDay.update_interval].
+@export_range(0.016, 10.0) var update_interval: float = 0.016 :
+ set(value):
+ if tod:
+ tod.update_interval = value
+ get:
+ return tod.update_interval if tod else update_interval
+
+
+## Returns true if the sun is above the horizon.
+func is_day() -> bool:
+ return sky and sky.is_day()
+
+
+## Returns true if the sun is below the horizon.
+func is_night() -> bool:
+ return sky and not sky.is_day()
+
+
+## Pauses time calculation. Alias for [method TimeOfDay.pause].
+func pause() -> void:
+ if tod:
+ tod.pause()
+
+
+## Resumes time calculation. Alias for [method TimeOfDay.resume].
+func resume() -> void:
+ if tod:
+ tod.resume()
+
+
+var _contrib_tween: Tween
+
+# Adjusts sky contribution if transitioning to day or night.
+func _start_sky_contrib_tween(daytime: bool = is_day()) -> void:
+ if not (sky and environment and is_inside_tree()):
+ return
+
+ if _contrib_tween:
+ _contrib_tween.kill()
+ _contrib_tween = get_tree().create_tween()
+ _contrib_tween.set_parallel(true)
+
+ if daytime:
+ _contrib_tween.tween_property(environment, "ambient_light_sky_contribution", sky_contribution, contribution_tween_time)
+ else:
+ var night_contrib: float = minf(night_sky_contribution, sky_contribution) if night_ambient_boost else sky_contribution
+ _contrib_tween.tween_property(environment, "ambient_light_sky_contribution", night_contrib, contribution_tween_time)
+
+
+#####################
+## Lighting
+#####################
+
+@export_group("Lighting")
+
+
+## Light intensity scaled before the tonemapper. Softer highlights.
+## Alias for [member Environment.camera_attributes].
+## Connect this same resource to your [member Camera3D.attributes].
+@export_range(0, 16, 0.005) var camera_exposure: float = 1.0 :
+ set(value):
+ if camera_attributes:
+ camera_attributes.exposure_multiplier = value
+ get:
+ return camera_attributes.exposure_multiplier if camera_attributes else camera_exposure
+
+
+## Light intensity scaled in post processing. Hotter highlights.
+## Alias for [member Environment.tonemap_exposure].
+## Connect this same resource to your [member Camera3D.environment].
+@export_range(0, 16, 0.005) var tonemap_exposure: float = 1.0 :
+ set(value):
+ if environment:
+ environment.tonemap_exposure = value
+ get:
+ return environment.tonemap_exposure if environment else tonemap_exposure
+
+
+## Light energy coming from the sky shader. Alias for [member SkyDome.exposure].
+@export_range(0, 16, 0.005) var skydome_energy: float = 1.0 :
+ set(value):
+ if sky:
+ sky.exposure = value
+ get:
+ return sky.exposure if sky else skydome_energy
+
+
+## Brightness of and light energy coming from the clouds. Alias for [member SkyDome.cumulus_intensity].
+@export_range(0, 16, 0.005) var cloud_intensity: float = 0.6 :
+ set(value):
+ if sky:
+ sky.cumulus_intensity = value
+ get:
+ return sky.cumulus_intensity if sky else cloud_intensity
+
+
+## Maximum brightness of the Sun DirectionalLight, visible during the day.
+## Alias for [member SkyDome.sun_light_energy].
+@export_range(0, 16, 0.005) var sun_energy: float = 1.0 :
+ set(value):
+ if sky:
+ sky.sun_light_energy = value
+ get:
+ return sky.sun_light_energy if sky else sun_energy
+
+
+## Opacity of Sun DirectionalLight shadow. Alias for [member DirectionalLight3D.shadow_opacity].
+@export_range(0, 1, 0.005) var sun_shadow_opacity: float = 1.0 :
+ set(value):
+ if sun:
+ sun.shadow_opacity = value
+ get:
+ return sun.shadow_opacity if sun else sun_shadow_opacity
+
+
+## Ratio of ambient light to sky light. Works when there are no Reflection Probes or GI.
+## Sets the target for [member Environment.ambient_light_sky_contribution], which may change at night
+## depending on [member night_ambient_boost] and [member night_sky_contribution].
+@export_range(0, 1, 0.005) var sky_contribution: float = 1.0 :
+ set(value):
+ if environment:
+ sky_contribution = value
+ environment.ambient_light_sky_contribution = value
+ _start_sky_contrib_tween()
+
+
+## Strength of ambient light. Works when there are no Reflection Probes or GI, and
+## [member sky_contribution] < 1. Alias for [member Environment.ambient_light_energy].
+@export_range(0, 16, 0.005) var ambient_energy: float = 1.0 :
+ set(value):
+ environment.ambient_light_energy = value
+ _start_sky_contrib_tween()
+ get:
+ return environment.ambient_light_energy if environment else ambient_energy
+
+
+@export_subgroup("Night")
+
+
+## Maximum strength of Moon DirectionalLight, visible at night. Alias for [member SkyDome.moon_light_energy].
+@export_range(0, 16, 0.005) var moon_energy: float = 0.3 :
+ set(value):
+ if sky:
+ sky.moon_light_energy = value
+ get:
+ return sky.moon_light_energy if sky else moon_energy
+
+
+## Opacity of Moon DirectionalLight shadow. Alias for [member DirectionalLight3D.shadow_opacity].
+@export_range(0, 1, 0.005) var moon_shadow_opacity: float = 1.0 :
+ set(value):
+ if moon:
+ moon.shadow_opacity = value
+ get:
+ return moon.shadow_opacity if moon else moon_shadow_opacity
+
+
+## Enables a lower sky_contribution at night, which allows more ambient energy to show.
+## To use, ensure there are no ReflectionProbes or GI. Set [member ambient_energy] > 0.
+## Set [member night_sky_contribution] < [member sky_contribution].
+## Then at night, [member Environment.ambient_light_sky_contribution] will be set lower, which
+## will show more [member ambient_energy].
+@export var night_ambient_boost: bool = true :
+ set(value):
+ night_ambient_boost = value
+ _start_sky_contrib_tween()
+
+
+## Sets [member Environment.ambient_light_sky_contribution] at night if [member night_ambient_boost] is enabled.
+## See [member night_ambient_boost] and [member sky_contribution].
+@export_range(0, 1, 0.005) var night_sky_contribution: float = 0.7 :
+ set(value):
+ night_sky_contribution = value
+ if night_ambient_boost:
+ _start_sky_contrib_tween()
+
+
+## Transition time for changing sky contribution when shifting between day and night.
+@export_range(0, 30, 0.05) var contribution_tween_time: float = 3.0
+
+
+@export_subgroup("Auto Exposure")
+
+
+## Alias for [member CameraAttributes.auto_exposure_enabled].
+@export var auto_exposure: bool = false :
+ set(value):
+ if camera_attributes:
+ camera_attributes.auto_exposure_enabled = value
+ get:
+ return camera_attributes.auto_exposure_enabled if camera_attributes else auto_exposure
+
+
+## Alias for [member CameraAttributes.auto_exposure_scale].
+@export_range(0.01, 16, 0.005) var auto_exposure_scale: float = 0.4 :
+ set(value):
+ if camera_attributes:
+ camera_attributes.auto_exposure_scale = value
+ get:
+ return camera_attributes.auto_exposure_scale if camera_attributes else auto_exposure_scale
+
+
+## Alias for [member CameraAttributesPractical.auto_exposure_min_sensitivity].
+@export_range(0, 1600, 0.5) var auto_exposure_min: float = 0.0 :
+ set(value):
+ if camera_attributes:
+ camera_attributes.auto_exposure_min_sensitivity = value
+ if value > auto_exposure_max:
+ auto_exposure_max = value
+ get:
+ return camera_attributes.auto_exposure_min_sensitivity if camera_attributes else auto_exposure_min
+
+
+## Alias for [member CameraAttributesPractical.auto_exposure_max_sensitivity].
+@export_range(30, 64000, 0.5) var auto_exposure_max: float = 800.0 :
+ set(value):
+ if camera_attributes:
+ camera_attributes.auto_exposure_max_sensitivity = value
+ if value < auto_exposure_min:
+ auto_exposure_min = value
+ get:
+ return camera_attributes.auto_exposure_max_sensitivity if camera_attributes else auto_exposure_max
+
+
+## Alias for [member CameraAttributes.auto_exposure_speed].
+@export_range(0.1, 64, 0.1) var auto_exposure_speed: float = 0.5 :
+ set(value):
+ if camera_attributes:
+ camera_attributes.auto_exposure_speed = value
+ get:
+ return camera_attributes.auto_exposure_speed if camera_attributes else auto_exposure_speed
+
+
+#####################
+## Weather
+#####################
+
+@export_group("Weather")
+
+## Sets the wind speed. Alias for [member SkyDome.wind_speed].
+@export_custom(PROPERTY_HINT_RANGE, "0,120,0.1,or_greater,or_less,suffix:m/s") var wind_speed: float = 1.0 :
+ set(value):
+ if sky:
+ sky.wind_speed = value
+ get:
+ return sky.wind_speed if sky else wind_speed
+
+## Sets the wind direction. Zero means the wind is coming from the north, 90 from the east,
+## 180 from the south and 270 (or -90) from the west. Alias for [member SkyDome.wind_direction].
+@export_custom(PROPERTY_HINT_RANGE, "-180,180,0.1,radians_as_degrees") var wind_direction: float = 0.0 :
+ set(value):
+ if sky:
+ sky.wind_direction = value
+ get:
+ return sky.wind_direction if sky else wind_direction
+
+
+#####################
+## Overlays
+#####################
+
+@export_group("Overlays")
+
+
+## Overlays a grid aligned to the horizon and the sky zenith.
+## Change color in SkyDome. Alias for [member SkyDome.show_azimuthal_grid].
+@export var show_azimuthal_grid: bool = false :
+ set(value):
+ if sky:
+ sky.show_azimuthal_grid = value
+ get:
+ return sky.show_azimuthal_grid if sky else show_azimuthal_grid
+
+
+## Overlays a grid aligned to the celestial equator and the north celestial pole (near Polaris).
+## Change color in SkyDome. Alias for [member SkyDome.show_equatorial_grid].
+@export var show_equatorial_grid: bool = false :
+ set(value):
+ if sky:
+ sky.show_equatorial_grid = value
+ get:
+ return sky.show_equatorial_grid if sky else show_equatorial_grid
+
+
+#####################
+## Setup
+#####################
+
+
+func _notification(what: int) -> void:
+ # Must be after _init and before _enter_tree to properly set vars like 'sky' for setters
+ if what in [ NOTIFICATION_SCENE_INSTANTIATED, NOTIFICATION_ENTER_TREE ]:
+ _initialize()
+
+
+func _initialize() -> void:
+ # Create default environment
+ if environment == null:
+ environment = Environment.new()
+ environment.background_mode = Environment.BG_SKY
+ environment.ambient_light_source = Environment.AMBIENT_SOURCE_SKY
+ environment.ambient_light_sky_contribution = 0.7
+ environment.ambient_light_energy = 1.0
+ environment.reflected_light_source = Environment.REFLECTION_SOURCE_SKY
+ environment.tonemap_mode = Environment.TONE_MAPPER_ACES
+ environment.tonemap_white = 6
+ emit_signal("environment_changed", environment)
+
+ # Setup Sky material & Upgrade old
+ if environment.sky == null or environment.sky.sky_material is PhysicalSkyMaterial:
+ environment.sky = Sky.new()
+ environment.sky.sky_material = ShaderMaterial.new()
+ environment.sky.sky_material.shader = load(SKY_SHADER)
+
+ # Set a reference to the sky material for easy access.
+ sky_material = environment.sky.sky_material
+
+ # Create default camera attributes
+ if camera_attributes == null:
+ camera_attributes = CameraAttributesPractical.new()
+
+ # Assign children nodes
+
+ if has_node("SunLight"):
+ sun = $SunLight
+ elif is_inside_tree():
+ sun = DirectionalLight3D.new()
+ sun.name = "SunLight"
+ add_child(sun, true)
+ sun.owner = get_tree().edited_scene_root
+ sun.shadow_enabled = true
+
+ if has_node("MoonLight"):
+ moon = $MoonLight
+ elif is_inside_tree():
+ moon = DirectionalLight3D.new()
+ moon.name = "MoonLight"
+ add_child(moon, true)
+ moon.owner = get_tree().edited_scene_root
+ moon.shadow_enabled = true
+
+ # DEPRECATED - Remove 2.2
+ if has_node("Skydome"):
+ $Skydome.name = "SkyDome"
+ if has_node("SkyDome"):
+ sky = $SkyDome
+ sky.environment = environment
+ elif is_inside_tree():
+ sky = SkyDome.new()
+ sky.name = "SkyDome"
+ add_child(sky, true)
+ sky.owner = get_tree().edited_scene_root
+ sky.sun_light_path = "../SunLight"
+ sky.moon_light_path = "../MoonLight"
+ sky.environment = environment
+
+ if has_node("TimeOfDay"):
+ tod = $TimeOfDay
+ elif is_inside_tree():
+ tod = TimeOfDay.new()
+ tod.name = "TimeOfDay"
+ add_child(tod, true)
+ tod.owner = get_tree().edited_scene_root
+ tod.dome_path = "../SkyDome"
+ if sky and not sky.day_night_changed.is_connected(_start_sky_contrib_tween):
+ sky.day_night_changed.connect(_start_sky_contrib_tween)
+
+
+func _enter_tree() -> void:
+ _start_sky_contrib_tween()
+
+
+func _set(property: StringName, value: Variant) -> bool:
+ match property:
+ "environment":
+ sky.environment = value
+ environment = value
+ emit_signal("environment_changed", environment)
+ return true
+ return false
diff --git a/addons/sky_3d/src/Sky3D.gd.uid b/addons/sky_3d/src/Sky3D.gd.uid
new file mode 100644
index 0000000..08d6c88
--- /dev/null
+++ b/addons/sky_3d/src/Sky3D.gd.uid
@@ -0,0 +1 @@
+uid://deo0gxkmk2ahd
diff --git a/addons/sky_3d/src/SkyDome.gd b/addons/sky_3d/src/SkyDome.gd
new file mode 100644
index 0000000..899975a
--- /dev/null
+++ b/addons/sky_3d/src/SkyDome.gd
@@ -0,0 +1,1283 @@
+# Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+# Copyright (c) 2021 J. Cuellar
+
+## SkyDome is a component of [Sky3D].
+##
+## This class renders the sky shader, including the stars, clouds, sun and moon. See [Sky3D].
+
+@tool
+class_name SkyDome
+extends Node
+
+signal day_night_changed(value)
+
+const FOG_SHADER: String = "res://addons/sky_3d/shaders/AtmFog.gdshader"
+const MOON_TEXTURE: Texture2D = preload("res://addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png")
+const STARMAP_TEXTURE: Texture2D = preload("res://addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg")
+const STARFIELD_TEXTURE: Texture2D = preload("res://addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg")
+const STARFIELD_NOISE: Texture2D = preload("res://addons/sky_3d/assets/textures/noise.jpg")
+const CIRRUS_TEXTURE: Texture2D = preload("res://addons/sky_3d/assets/resources/SNoise.tres")
+const CUMULUS_TEXTURE: Texture2D = preload("res://addons/sky_3d/assets/textures/noiseClouds.png")
+const SUN_MOON_CURVE: Curve = preload("res://addons/sky_3d/assets/resources/SunMoonLightFade.tres")
+const DAY_NIGHT_TRANSITION_ANGLE: float = deg_to_rad(90) # Horizon
+
+var is_scene_built: bool = false
+var fog_mesh: MeshInstance3D
+var sky_material: ShaderMaterial
+var cumulus_material: Material
+var fog_material: Material
+
+
+#####################
+## Setup
+#####################
+
+
+var environment: Environment:
+ set(value):
+ environment = value
+ _update_ambient_color()
+
+
+func _update_ambient_color() -> void:
+ if not environment or not _sun_light_node:
+ return
+ var factor: float = clampf(-_sun_transform.origin.y + 0.60, 0., 1.)
+ var col: Color = _sun_light_node.light_color.lerp(atm_night_tint * _atm_night_intensity(), factor)
+ col.a = 1.
+ col.v = clamp(col.v, .35, 1.)
+ environment.ambient_light_color = col
+
+
+func _ready() -> void:
+ set_process(false)
+ set_physics_process(false)
+ _build_scene()
+ _check_cloud_processing()
+
+
+func _build_scene() -> void:
+ if is_scene_built or not environment:
+ return
+
+ # Sky Material
+ # Necessary for now until we can pull everything off the SkyDome node.
+ sky_material = environment.sky.sky_material
+ sky_material.set_shader_parameter("noise_tex", STARFIELD_NOISE)
+
+ # Set cumulus cloud global to point to the sky material.
+ # Necessary for now until we can pull everything off the SkyDome node.
+ cumulus_material = sky_material
+
+ fog_mesh = MeshInstance3D.new()
+ fog_mesh.name = "_FogMeshI"
+ var fog_screen_quad = QuadMesh.new()
+ var size: Vector2
+ size.x = 2.0
+ size.y = 2.0
+ fog_screen_quad.size = size
+ fog_mesh.mesh = fog_screen_quad
+ fog_material = ShaderMaterial.new()
+ fog_material.shader = load(FOG_SHADER)
+ fog_material.render_priority = fog_render_priority
+ fog_mesh.material_override = fog_material
+ fog_mesh.transform.origin = Vector3.ZERO
+ fog_mesh.cast_shadow = GeometryInstance3D.SHADOW_CASTING_SETTING_OFF
+ fog_mesh.custom_aabb = AABB(Vector3(-1e31, -1e31, -1e31), Vector3(2e31, 2e31, 2e31))
+ add_child(fog_mesh)
+ is_scene_built = true
+
+ # Trigger all inline setters for exported variables
+ var script: GDScript = get_script()
+ for prop in script.get_script_property_list():
+ if prop.usage & PROPERTY_USAGE_SCRIPT_VARIABLE and prop.usage & PROPERTY_USAGE_EDITOR:
+ var prop_name: String = prop.name
+ set(prop_name, get(prop_name)) # Triggers setter with current value
+
+
+#####################
+## Processing
+#####################
+
+
+func _physics_process(delta: float) -> void:
+ process_tick(delta)
+
+
+func _process(delta: float) -> void:
+ process_tick(delta)
+
+
+## If [method process_method] is set to manual, this function can be called with the number of
+## seconds passed to update the position of the clouds.
+func process_tick(delta: float) -> void:
+ if not (cirrus_visible or cumulus_visible):
+ return
+ var position_delta: Vector2 = _cloud_velocity * delta
+ if cumulus_visible:
+ _cumulus_position += position_delta
+ sky_material.set_shader_parameter("cumulus_position", _cumulus_position)
+ if cirrus_visible:
+ position_delta *= cirrus_speed_reduction
+ _cirrus_position1 = (_cirrus_position1 + position_delta).posmod(1.0)
+ _cirrus_position2 = (_cirrus_position2 + position_delta).posmod(1.0)
+ sky_material.set_shader_parameter("cirrus_position1", _cirrus_position1)
+ sky_material.set_shader_parameter("cirrus_position2", _cirrus_position2)
+
+
+#####################
+## General
+#####################
+
+@export_group("Sky")
+
+
+## Controls the amount of tone mapping applied to bright areas of the sky. Higher values compress bright regions and increase contrast.
+@export_range(0.0, 1.0, 0.001) var tonemap_level: float = 0.0 :
+ set(value):
+ tonemap_level = value
+ _update_color_correction()
+
+
+## Higher values make the sky brighter.
+@export var exposure: float = 1.0 :
+ set(value):
+ exposure = value
+ _update_color_correction()
+
+
+## The color displayed below the horizon.
+@export var ground_color := Color(0.3, 0.3, 0.3, 1.0) :
+ set(value):
+ ground_color = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("ground_color", ground_color)
+
+
+## Vertically shifts the horizon line up or down.
+@export var horizon_offset: float = 0.0 :
+ set(value):
+ horizon_offset = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("horizon_offset", horizon_offset)
+
+
+func _update_color_correction() -> void:
+ if is_scene_built:
+ var correction_params := Vector2(tonemap_level, exposure)
+ sky_material.set_shader_parameter("color_correction", correction_params)
+ fog_material.set_shader_parameter("color_correction", correction_params)
+
+
+#####################
+## Sun
+#####################
+
+@export_group("Sun")
+
+
+## Size of the sun disk.
+@export_range(0.0, 0.5, 0.001) var sun_disk_size: float = 0.02 :
+ set(value):
+ sun_disk_size = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("sun_disk_size", sun_disk_size)
+
+
+## Controls the horizontal direction of the sun in degrees. 0° is north, 90° is east, 180° is south, -90° is west.
+@export_range(-180.0, 180.0, 0.00001, "radians_as_degrees") var sun_azimuth: float = deg_to_rad(0.) :
+ set(value):
+ sun_azimuth = value
+ _update_sun_coords()
+
+
+## Controls the vertical angle of the sun in degrees. 0° is zenith (straight up), 90° is horizon, 180° is nadir (straight down).
+@export_range(-180.0, 180.0, 0.00001, "radians_as_degrees") var sun_altitude: float = deg_to_rad(-27.387) :
+ set(value):
+ sun_altitude = value
+ _update_sun_coords()
+
+
+## The color of the sun disk when visible in the sky.
+@export var sun_disk_color := Color(0.996094, 0.541334, 0.140076) :
+ set(value):
+ sun_disk_color = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("sun_disk_color", sun_disk_color)
+
+
+## Higher values make the sun brighter.
+@export_range(0.0, 100.0) var sun_disk_intensity: float = 30.0 :
+ set(value):
+ sun_disk_intensity = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("sun_disk_intensity", sun_disk_intensity)
+
+
+var _day: bool = true
+var _sun_transform: Transform3D
+
+var sun_light_enabled: bool = true :
+ set(value):
+ sun_light_enabled = value
+ if value:
+ _update_sun_coords()
+ else:
+ _sun_light_node.light_energy = 0.0
+ _sun_light_node.shadow_enabled = false
+
+
+## The day-night state
+func is_day() -> bool:
+ return _day
+
+
+## Signals when day has changed to night and vice versa.
+func _set_day_state(v: float, threshold: float = DAY_NIGHT_TRANSITION_ANGLE) -> void:
+ if _day == true and abs(v) > threshold:
+ _day = false
+ emit_signal("day_night_changed", _day)
+ elif _day == false and abs(v) <= threshold:
+ _day = true
+ emit_signal("day_night_changed", _day)
+
+
+## Updates sun position and lighting calculations
+func _update_sun_coords() -> void:
+ if !is_scene_built:
+ return
+
+ if _sun_light_node:
+ _sun_light_node.visible = true
+
+ # Position the sun on a unit sphere, orienting the light to the origin, mimicking a star orbiting a planet.
+ _sun_transform.origin = TOD_Math.spherical_to_cartesian(sun_altitude, sun_azimuth)
+ # Transform with Vector3.UP to ensure Z-rotation is 0, otherwise shadows will flicker more
+ _sun_transform = _sun_transform.looking_at(Vector3.ZERO, Vector3.UP)
+
+ fog_material.set_shader_parameter("sun_direction", _sun_transform.origin)
+ if _sun_light_node:
+ _sun_light_node.transform = _sun_transform
+
+ _set_day_state(sun_altitude)
+ _update_night_intensity()
+ _update_sun_light_color()
+ _update_sun_light_energy()
+ _update_moon_light_energy()
+ _update_ambient_color()
+
+
+#####################
+## SunLight
+#####################
+
+# Original sun light (0.984314, 0.843137, 0.788235)
+# Original sun horizon (1.0, 0.384314, 0.243137, 1.0)
+
+var _sun_light_node: DirectionalLight3D
+
+
+## Color of the sun DirectionalLight3D during midday
+@export var sun_light_color := Color.WHITE :
+ set(value):
+ sun_light_color = value
+ _update_sun_light_color()
+
+
+## Color of the sun DirectionalLight3D during sunrise and sunset
+@export var sun_horizon_light_color := Color(.98, 0.523, 0.294, 1.0) :
+ set(value):
+ sun_horizon_light_color = value
+ _update_sun_light_color()
+
+
+## Maximum light energy of the sun DirectionalLight3D
+@export var sun_light_energy: float = 1.0 :
+ set(value):
+ sun_light_energy = value
+ _update_sun_light_energy()
+
+
+## NodePath to the sun DirectionalLight3D node
+@export_node_path("DirectionalLight3D") var sun_light_path := NodePath("../SunLight") :
+ set(value):
+ sun_light_path = value
+ if sun_light_path:
+ _sun_light_node = get_node_or_null(sun_light_path) as DirectionalLight3D
+ _update_sun_coords()
+
+
+func _update_sun_light_color() -> void:
+ if not _sun_light_node:
+ return
+ var sun_light_altitude_mult: float = clampf(_sun_transform.origin.y * 2.0, 0., 1.)
+ _sun_light_node.light_color = sun_horizon_light_color.lerp(sun_light_color, sun_light_altitude_mult)
+ if is_scene_built:
+ sky_material.set_shader_parameter("sun_light_color", _sun_light_node.light_color)
+
+
+func _update_sun_light_energy() -> void:
+ if not _sun_light_node or not sun_light_enabled:
+ return
+
+ # Light energy should depend on how much of the sun disk is visible.
+ var y: float = _sun_transform.origin.y
+ var sun_light_factor: float = clampf((y + sun_disk_size) / (2.0 * sun_disk_size), 0., 1.);
+ _sun_light_node.light_energy = lerpf(0.0, sun_light_energy, sun_light_factor)
+
+ if is_equal_approx(_sun_light_node.light_energy, 0.0) and _sun_light_node.shadow_enabled:
+ _sun_light_node.shadow_enabled = false
+ elif _sun_light_node.light_energy > 0.0 and not _sun_light_node.shadow_enabled:
+ _sun_light_node.shadow_enabled = true
+
+
+#####################
+## Moon
+#####################
+
+@export_group("Moon")
+
+
+## Horizontal angle of the moon
+@export_range(-180.0, 180.0, 0.00001, "radians_as_degrees") var moon_azimuth: float = deg_to_rad(5.) :
+ set(value):
+ moon_azimuth = value
+ update_moon_coords()
+
+
+## Vertical angle of the moon
+@export_range(-180.0, 180.0, 0.00001, "radians_as_degrees") var moon_altitude: float = deg_to_rad(-80.) :
+ set(value):
+ moon_altitude = value
+ update_moon_coords()
+
+
+## Color tint applied to the moon surface texture.
+@export var moon_color := Color.WHITE :
+ set(value):
+ moon_color = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("moon_color", moon_color)
+
+
+## Larger values create a bigger moon.
+@export_range(0., .999) var moon_size: float = 0.07 :
+ set(value):
+ moon_size = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("moon_size", moon_size)
+
+
+## The moon's surface texture
+@export var moon_texture: Texture2D = MOON_TEXTURE :
+ set(value):
+ moon_texture = value
+ _update_moon_texture()
+
+
+## XYZ rotation angles for orienting the moon surface features
+@export_custom(PROPERTY_HINT_RANGE, "-180,180,0.1,radians_as_degrees") var moon_texture_alignment := Vector3(7.0, 1.4, 4.8) :
+ set(value):
+ moon_texture_alignment = value
+ _update_moon_texture()
+
+
+## Horizontally flips the moon texture
+@export var flip_moon_texture_u: bool = false :
+ set(value):
+ flip_moon_texture_u = value
+ _update_moon_texture()
+
+
+## Vertically flips the moon texture
+@export var flip_moon_texture_v: bool = false :
+ set(value):
+ flip_moon_texture_v = value
+ _update_moon_texture()
+
+
+## The moon's Transform3D
+var _moon_transform: Transform3D
+## Celestial North Pole direction, set by [TimeOfDay] based on observer latitude.
+## Used to derive the parallactic angle rotation for the moon texture.
+var celestial_north_pole: Vector3 = Vector3.LEFT
+## We disable the moon DirectionalLight3D by setting [member DirectionalLight3D.shadow_enabled]
+## and [member DirectionalLight3D.light_energy] to false and zero respectively
+var moon_light_enabled: bool = true:
+ set(value):
+ moon_light_enabled = value
+ if value:
+ update_moon_coords()
+ else:
+ _moon_light_node.light_energy = 0.0
+ _moon_light_node.shadow_enabled = false
+
+
+## Updates moon position and lighting calculations
+func update_moon_coords() -> void:
+ if !is_scene_built:
+ return
+
+ if _moon_light_node:
+ _moon_light_node.visible = true
+
+ _moon_transform.origin = TOD_Math.spherical_to_cartesian(moon_altitude, moon_azimuth)
+ # Transform with Vector3.Left which puts the slight gimbal lock on the horizon. Up puts it at the zenith.
+ _moon_transform = _moon_transform.looking_at(Vector3.ZERO, Vector3.LEFT)
+
+ # Moon texture basis: up axis aligns with the Celestial North Pole (parallactic angle).
+ var moon_dir: Vector3 = _moon_transform.origin.normalized()
+ var cnp: Vector3 = celestial_north_pole
+ var cnp_proj: Vector3 = cnp - moon_dir * cnp.dot(moon_dir)
+ var up: Vector3 = cnp_proj.normalized()
+ var right: Vector3 = up.cross(moon_dir)
+ var moon_basis: Basis = Basis(right, up, moon_dir).inverse()
+ sky_material.set_shader_parameter("moon_matrix", moon_basis)
+ fog_material.set_shader_parameter("moon_direction", _moon_transform.origin)
+ if _moon_light_node:
+ _moon_light_node.transform = _moon_transform
+
+ _moon_light_altitude_mult = clampf(_moon_transform.origin.y, 0.0, 1.0)
+
+ _update_night_intensity()
+ _update_moon_light_color()
+ _update_moon_light_energy()
+ _update_ambient_color()
+
+
+## Applies moon texture and alignment to shader
+func _update_moon_texture() -> void:
+ if is_scene_built:
+ sky_material.set_shader_parameter("moon_texture", moon_texture)
+ sky_material.set_shader_parameter("moon_texture_alignment", moon_texture_alignment)
+ sky_material.set_shader_parameter("moon_texture_flip_u", flip_moon_texture_u)
+ sky_material.set_shader_parameter("moon_texture_flip_v", flip_moon_texture_v)
+
+
+#####################
+## MoonLight
+#####################
+
+
+## Color of the moon DirectionalLight3D
+@export var moon_light_color := Color(0.572549, 0.776471, 0.956863, 1.0) :
+ set(value):
+ moon_light_color = value
+ _update_moon_light_color()
+
+
+## Maximum light energy of the moon DirectionalLight3D
+@export var moon_light_energy: float = 0.3 :
+ set(value):
+ moon_light_energy = value
+ _update_moon_light_energy()
+
+
+## Reference to the moon DirectionalLight3D
+var _moon_light_node: DirectionalLight3D
+## Used to fade moon light energy from zero at horizon to maximum at zenith.
+## This value is clamped in the range [0..1].
+var _moon_light_altitude_mult: float = 0.0
+
+
+func _update_moon_light_color() -> void:
+ if not _moon_light_node:
+ return
+ _moon_light_node.light_color = moon_light_color
+
+
+func _update_moon_light_energy() -> void:
+ if not _moon_light_node or not moon_light_enabled:
+ return
+
+ var l: float = lerpf(0.0, moon_light_energy, _moon_light_altitude_mult)
+ l *= _atm_moon_phases_mult()
+
+ var fade: float = (1.0 - _sun_transform.origin.y) * 0.5
+ _moon_light_node.light_energy = l * SUN_MOON_CURVE.sample_baked(fade)
+
+ if is_equal_approx(_moon_light_node.light_energy, 0.0) and _moon_light_node.shadow_enabled:
+ _moon_light_node.shadow_enabled = false
+ elif _moon_light_node.light_energy > 0.0 and not _moon_light_node.shadow_enabled:
+ _moon_light_node.shadow_enabled = true
+
+
+## NodePath to the moon DirectionalLight3D node
+@export_node_path("DirectionalLight3D") var moon_light_path := NodePath("../MoonLight") :
+ set(value):
+ moon_light_path = value
+ if moon_light_path:
+ _moon_light_node = get_node_or_null(moon_light_path) as DirectionalLight3D
+ update_moon_coords()
+
+
+#####################
+## Atmosphere
+#####################
+
+@export_group("Atmosphere")
+
+
+## Affects the overall color of the sky and fog.
+@export var atm_wavelengths := Vector3(680.0, 550.0, 440.0) :
+ set(value):
+ atm_wavelengths = value
+ if is_scene_built:
+ var wll: Vector3 = ScatterLib.compute_wavelenghts_lambda(atm_wavelengths)
+ var wls: Vector3 = ScatterLib.compute_wavelenghts(wll)
+ var betaRay: Vector3 = ScatterLib.compute_beta_ray(wls)
+ sky_material.set_shader_parameter("atm_beta_ray", betaRay)
+ fog_material.set_shader_parameter("atm_beta_ray", betaRay)
+
+
+## Higher values darken the atmosphere.
+@export_range(0.0, 1.0, 0.01) var atm_darkness: float = 0.5 :
+ set(value):
+ atm_darkness = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_darkness", atm_darkness)
+ fog_material.set_shader_parameter("atm_darkness", atm_darkness)
+
+
+## Higher values increase the sun's contribution to the atmosphere.
+@export var atm_sun_intensity: float = 18.0 :
+ set(value):
+ atm_sun_intensity = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_sun_intensity", atm_sun_intensity)
+ fog_material.set_shader_parameter("atm_sun_intensity", atm_sun_intensity)
+
+
+## Color tint applied to the daytime sky atmosphere.
+@export var atm_day_tint := Color(0.807843, 0.909804, 1.0) :
+ set(value):
+ atm_day_tint = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_day_tint", atm_day_tint)
+ fog_material.set_shader_parameter("atm_day_tint", atm_day_tint)
+
+
+## Color tint applied to atmosphere during sunrise and sunset.
+@export var atm_horizon_light_tint := Color(0.980392, 0.635294, 0.462745, 1.0) :
+ set(value):
+ atm_horizon_light_tint = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_horizon_light_tint", atm_horizon_light_tint)
+ fog_material.set_shader_parameter("atm_horizon_light_tint", atm_horizon_light_tint)
+
+
+## Use moon phase angle for night-time Mie scattering intensity instead of the sun position.
+## Enabling this will prevent the moon from scattering light into the fog and sky atmosphere.
+@export var atm_enable_moon_scatter_mode: bool = false :
+ set(value):
+ atm_enable_moon_scatter_mode = value
+ _update_night_intensity()
+
+
+## Color tint applied to the nighttime atmosphere
+@export var atm_night_tint := Color(0.168627, 0.2, 0.25098, 1.0) :
+ set(value):
+ atm_night_tint = value
+ _update_night_intensity()
+
+
+## Higher values create stronger atmospheric effects.
+@export_range(0.0, 100.0, 0.01) var atm_thickness: float = 0.7 :
+ set(value):
+ atm_thickness = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_thickness", atm_thickness)
+ fog_material.set_shader_parameter("atm_thickness", atm_thickness)
+
+
+## Sets the Mie scattering: the haze and white light diffusion around the sun.
+@export var atm_mie: float = 0.07 :
+ set(value):
+ atm_mie = value
+ _update_beta_mie()
+
+
+## Sets the multiplier for [member atm_mie].
+@export var atm_turbidity: float = 0.001 :
+ set(value):
+ atm_turbidity = value
+ _update_beta_mie()
+
+
+## Color tint of the Mie scattering around the sun.
+@export var atm_sun_mie_tint := Color(1.0, 1.0, 1.0, 1.0) :
+ set(value):
+ atm_sun_mie_tint = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_sun_mie_tint", atm_sun_mie_tint)
+ fog_material.set_shader_parameter("atm_sun_mie_tint", atm_sun_mie_tint)
+
+
+## Sets the intensity of the Mie scattering around the sun.
+@export var atm_sun_mie_intensity: float = 1.0 :
+ set(value):
+ atm_sun_mie_intensity = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_sun_mie_intensity", atm_sun_mie_intensity)
+ fog_material.set_shader_parameter("atm_sun_mie_intensity", atm_sun_mie_intensity)
+
+
+## Controls the directional bias (shape) of the Mie scattering around the sun.
+@export_range(0.0, 0.9999999, 0.0000001) var atm_sun_mie_anisotropy: float = 0.8 :
+ set(value):
+ atm_sun_mie_anisotropy = value
+ if is_scene_built:
+ var partial: Vector3 = ScatterLib.get_partial_mie_phase(atm_sun_mie_anisotropy)
+ sky_material.set_shader_parameter("atm_sun_partial_mie_phase", partial)
+ fog_material.set_shader_parameter("atm_sun_partial_mie_phase", partial)
+
+
+## Color tint for Mie scattering around the moon.
+@export var atm_moon_mie_tint := Color(0.137255, 0.184314, 0.292196) :
+ set(value):
+ atm_moon_mie_tint = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_moon_mie_tint", atm_moon_mie_tint)
+ fog_material.set_shader_parameter("atm_moon_mie_tint", atm_moon_mie_tint)
+
+
+## Sets the intensity of the Mie scattering around the moon.
+@export var atm_moon_mie_intensity: float = 0.7 :
+ set(value):
+ atm_moon_mie_intensity = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_moon_mie_intensity", atm_moon_mie_intensity * _atm_moon_phases_mult())
+ fog_material.set_shader_parameter("atm_moon_mie_intensity", atm_moon_mie_intensity * _atm_moon_phases_mult())
+
+
+## Controls the directional bias (shape) of the Mie scattering around the moon.
+@export_range(0.0, 0.9999999, 0.0000001) var atm_moon_mie_anisotropy: float = 0.8 :
+ set(value):
+ atm_moon_mie_anisotropy = value
+ if is_scene_built:
+ var partial: Vector3 = ScatterLib.get_partial_mie_phase(atm_moon_mie_anisotropy)
+ sky_material.set_shader_parameter("atm_moon_partial_mie_phase", partial)
+ fog_material.set_shader_parameter("atm_moon_partial_mie_phase", partial)
+
+
+## These parameters fine-tune the vertical distribution of atmospheric scattering in the shader.
+## X scales the height of Mie scattering layers (haze closer to the ground)
+## Y scales Rayleigh scattering layers (bluer sky higher up)
+## Z acts as a ground-level offset to adjust where the atmosphere "starts" relative to the horizon.
+@export var atm_level_params := Vector3(1.0, 0.0, 0.0) :
+ set(value):
+ atm_level_params = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_level_params", atm_level_params)
+ fog_material.set_shader_parameter("atm_level_params", atm_level_params + fog_atm_level_params_offset)
+
+
+func _atm_moon_phases_mult() -> float:
+ if not atm_enable_moon_scatter_mode:
+ return _atm_night_intensity()
+ return clampf(-_sun_transform.origin.dot(_moon_transform.origin) + 0.60, 0., 1.)
+
+
+func _atm_night_intensity() -> float:
+ if not atm_enable_moon_scatter_mode:
+ return clampf(-_sun_transform.origin.y + 0.30, 0., 1.)
+ return clampf(_moon_transform.origin.y, 0., 1.) * _atm_moon_phases_mult()
+
+
+func _fog_atm_night_intensity() -> float:
+ if not atm_enable_moon_scatter_mode:
+ return clampf(-_sun_transform.origin.y + 0.70, 0., 1.)
+ return clampf(-_sun_transform.origin.y, 0., 1.) * _atm_moon_phases_mult()
+
+
+func _update_night_intensity() -> void:
+ if is_scene_built:
+ sky_material.set_shader_parameter("atm_night_tint", atm_night_tint * _atm_night_intensity())
+ fog_material.set_shader_parameter("atm_night_tint", atm_night_tint * _fog_atm_night_intensity())
+
+
+func _update_beta_mie() -> void:
+ if is_scene_built:
+ var bm: Vector3 = ScatterLib.compute_beta_mie(atm_mie, atm_turbidity)
+ sky_material.set_shader_parameter("atm_beta_mie", bm)
+ fog_material.set_shader_parameter("atm_beta_mie", bm)
+
+
+#####################
+## Fog
+#####################
+
+@export_group("Fog")
+
+
+## Set the fog's visibility
+@export var fog_visible: bool = true:
+ set(value):
+ fog_visible = value
+ if is_scene_built:
+ fog_mesh.visible = fog_visible
+
+
+## Set the fog's density
+@export_exp_easing() var fog_density: float = 0.0007 :
+ set(value):
+ fog_density = value
+ if is_scene_built:
+ fog_material.set_shader_parameter("fog_density", fog_density)
+
+
+## Distance from the camera where fog begins to appear.
+@export_range(0.0, 5000.0) var fog_start: float = 0.0 :
+ set(value):
+ fog_start = value
+ if is_scene_built:
+ fog_material.set_shader_parameter("fog_start", fog_start)
+
+
+## Distance from the camera where fog reaches maximum thickness.
+@export_range(0.0, 5000.0) var fog_end: float = 1000.0 :
+ set(value):
+ fog_end = value
+ if is_scene_built:
+ fog_material.set_shader_parameter("fog_end", fog_end)
+
+
+## Limits the vertical height of the fog's depth texture to avoid conflicting with depth texture
+## reads of your ocean shader. Set to the height level of your ocean.
+@export_range(-2048.0, 2048.0) var fog_sea_level: float = 0.0 :
+ set(value):
+ fog_sea_level = value
+ if is_scene_built:
+ fog_material.set_shader_parameter("sea_level", fog_sea_level)
+
+
+## Adjusts vertical fog coverage up into the sky.
+@export_range(0.0, 50.0, .01, "or_greater") var fog_falloff: float = 3.0 :
+ set(value):
+ fog_falloff = value
+ if is_scene_built:
+ fog_material.set_shader_parameter("fog_falloff", fog_falloff)
+
+
+## Scales the Rayleigh (blue sky) component in fog's optical depth calculation, controlling how much
+## scattering accumulates in distant fog.
+@export_exp_easing() var fog_rayleigh_depth: float = 0.115 :
+ set(value):
+ fog_rayleigh_depth = value
+ if is_scene_built:
+ fog_material.set_shader_parameter("fog_rayleigh_depth", fog_rayleigh_depth)
+
+
+## Adjusts the Mie (haze around the sun/moon) depth in the fog.
+@export_exp_easing() var fog_mie_depth: float = 0.0001 :
+ set(value):
+ fog_mie_depth = value
+ if is_scene_built:
+ fog_material.set_shader_parameter("fog_mie_depth", fog_mie_depth)
+
+
+## Similar to [member atm_level_params] but for the fog shader.
+@export var fog_atm_level_params_offset := Vector3(0.0, 0.0, -1.0) :
+ set(value):
+ fog_atm_level_params_offset = value
+ if is_scene_built:
+ fog_material.set_shader_parameter("atm_level_params", atm_level_params + fog_atm_level_params_offset)
+
+
+## Sets the rendering layers the screen space fog mesh renders on. See [VisualInstance3D.layers].
+@export_flags_3d_render var fog_layers: int = 524288 :
+ set(value):
+ fog_layers = value
+ if is_scene_built:
+ fog_mesh.layers = fog_layers
+
+
+## Set the fog's render priority
+@export var fog_render_priority: int = 100 :
+ set(value):
+ fog_render_priority = value
+ if is_scene_built:
+ fog_material.render_priority = fog_render_priority
+
+
+#####################
+## Clouds
+#####################
+
+@export_group("Clouds")
+
+
+## The night time color tint for the clouds.
+@export var clouds_night_color := Color(0.090196, 0.094118, 0.129412, 1.0) :
+ set(value):
+ clouds_night_color = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("clouds_night_color", clouds_night_color)
+ sky_material.set_shader_parameter("clouds_night_color", clouds_night_color)
+
+
+#####################
+## Wind
+#####################
+
+@export_subgroup("Wind")
+
+var _cloud_speed: float = 0.01
+var _cloud_direction := Vector2(0.25, 0.25)
+var _cloud_velocity := Vector2.ZERO
+var _cirrus_position1 := Vector2.ZERO
+var _cirrus_position2 := Vector2.ZERO
+var _cumulus_position := Vector2.ZERO
+
+@export_subgroup("Wind")
+
+
+# Converts the wind speed from m/s to "shader units" to get clouds moving at a "realistic" speed.
+# Note that "realistic" is an estimate as there is no such thing as an altitude for these clouds.
+const WIND_SPEED_FACTOR: float = 0.01
+## Sets the wind speed.
+@export_custom(PROPERTY_HINT_RANGE, "0,120,0.1,or_greater,or_less,suffix:m/s") var wind_speed: float = 1.0 :
+ set(value):
+ _cloud_speed = value * WIND_SPEED_FACTOR
+ _check_cloud_processing()
+ get:
+ return _cloud_speed / WIND_SPEED_FACTOR
+
+
+# Zero degrees means the wind is coming from the north, but the shader uses the +X axis as zero, so
+# we need to convert between the two with this offset.
+const WIND_DIRECTION_OFFSET: float = deg_to_rad(-90)
+## Sets the wind direction. Zero means the wind is coming from the north, 90 from the east,
+## 180 from the south and 270 (or -90) from the west.
+@export_custom(PROPERTY_HINT_RANGE, "-180,180,0.1,radians_as_degrees") var wind_direction: float = 0.0 :
+ set(value):
+ wind_direction = value
+ _cloud_direction = Vector2.from_angle(value + WIND_DIRECTION_OFFSET)
+ # We set this value here explicitly to prevent it from "wrapping around" at the edges.
+ # That would otherwise happen with a non-zero WIND_DIRECTION_OFFSET on either end of the
+ # slider (depending on the sign of that offset). We hold on to it here make sure the
+ # slider stays at the same edge. See also the 'get' function below.
+ _check_cloud_processing()
+ get:
+ # We fetch the real wind direction by taking the angle from the clouds direction
+ # vector and correcting it for the offset again.
+ var real_wind_direction = _cloud_direction.angle() - WIND_DIRECTION_OFFSET
+ # What we do here is see if the wind direction we've stored in the property, as
+ # explained in 'set' above, is approximately equal to the direction we've just
+ # retrieved from the sky dome. This will be the case if we were the last to set it
+ # but it won't be if someone else directly changed it in the sky dome, so only
+ # use the value from the sky dome if it's different.
+ return wind_direction if is_zero_approx(wrapf(wind_direction - real_wind_direction, 0, TAU)) else real_wind_direction
+
+
+## * Set [0, <1] to make the cirrus clouds appear higher than the cummulus clouds via a parallax effect.[br]
+## * Set >= 1 to make them appear at the same level or lower.[br]
+## * Set negative to make the cirrus clouds move backwards, which is a real phenomenon called wind shear.[br]
+## Finally, you can adjust [member cirrus_size] and [member cumulus_size] to adjust the scale of the
+## cloud noise map UVs, which has the effect of changing apparent height and speed.
+@export_range(0.,1.,.01, "or_greater","or_less") var cirrus_speed_reduction: float = 0.2
+
+
+enum { PHYSICS_PROCESS, PROCESS, MANUAL }
+## Sky3D is updated in two parts. The sky, sun, moon, and stars are updated by the
+## [member TimeOfDay.update_interval] timer. Cloud movement is updated by this method: your choice of
+## _physics_process(), _process(), or by manually calling [method process_tick].
+@export_enum("Physics Process", "Process", "Manual") var process_method: int = PHYSICS_PROCESS :
+ set(value):
+ process_method = value
+ _check_cloud_processing()
+
+
+func _check_cloud_processing() -> void:
+ var enable: bool = (cirrus_visible or cumulus_visible) and wind_speed != 0.0
+ _cloud_velocity = _cloud_direction * _cloud_speed
+ match process_method:
+ PHYSICS_PROCESS:
+ set_physics_process(enable)
+ set_process(!enable)
+ PROCESS:
+ set_physics_process(!enable)
+ set_process(enable)
+ MANUAL, _:
+ set_physics_process(false)
+ set_process(false)
+
+
+#####################
+## Cirrus Clouds
+#####################
+
+@export_subgroup("Cirrus")
+
+
+## Toggles visibility of high-altitude cirrus clouds.
+@export var cirrus_visible: bool = true :
+ set(value):
+ cirrus_visible = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_visible", value)
+ _check_cloud_processing()
+
+## Adjusts the brightness of cirrus clouds. If covering the sky, this has a dramatic affect on lighting.
+@export_range(0.0, 16.0, 0.005) var cirrus_intensity: float = 2.0 :
+ set(value):
+ cirrus_intensity = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_intensity", cirrus_intensity)
+
+
+
+## Set density for cirrus clouds.
+@export var cirrus_thickness: float = 1.7 :
+ set(value):
+ cirrus_thickness = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_thickness", cirrus_thickness)
+
+
+## How much of the sky is covered by cirrus clouds.
+@export_range(0.0, 1.0, 0.001) var cirrus_coverage: float = 0.5 :
+ set(value):
+ cirrus_coverage = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_coverage", cirrus_coverage)
+
+
+## Higher values create more opaque clouds.
+@export var cirrus_absorption: float = 2.0 :
+ set(value):
+ cirrus_absorption = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_absorption", cirrus_absorption)
+
+
+## Blends the sky's atmospheric color into cirrus clouds.
+@export_range(0.0, 1.0, 0.001) var cirrus_sky_tint_fade: float = 0.5 :
+ set(value):
+ cirrus_sky_tint_fade = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_sky_tint_fade", cirrus_sky_tint_fade)
+
+
+## The noise texture used for generating cirrus cloud patterns.
+@export var cirrus_texture: Texture2D = CIRRUS_TEXTURE :
+ set(value):
+ cirrus_texture = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_texture", cirrus_texture)
+
+
+## Sets the aspect ratio of the cirrus texture used for the clouds.
+@export var cirrus_uv := Vector2(0.16, 0.11) :
+ set(value):
+ cirrus_uv = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_uv", cirrus_uv)
+
+
+## Adjusts the scale of the noise texture, which indirectly affects the apparent height and
+## speed of the clouds. Use it with [member cirrus_speed_reduction] to refine cirrus speed and height.
+@export var cirrus_size: float = 1.0 :
+ set(value):
+ cirrus_size = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cirrus_size", cirrus_size)
+
+
+#####################
+## Cumulus Clouds
+#####################
+
+@export_subgroup("Cumulus")
+
+
+## Toggles visibility of the low-altitude cumulus clouds.
+@export var cumulus_visible: bool = true :
+ set(value):
+ cumulus_visible = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("cumulus_visible", value)
+ _check_cloud_processing()
+
+
+## Adjusts the brightness of cumulus clouds. If covering the sky, this has a dramatic affect on lighting.
+@export_range(0, 16, 0.005) var cumulus_intensity: float = 0.6 :
+ set(value):
+ cumulus_intensity = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("cumulus_intensity", cumulus_intensity)
+
+
+## Controls the vertical depth and layering thickness of the cumulus clouds.
+@export var cumulus_thickness: float = 0.0243 :
+ set(value):
+ cumulus_thickness = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("cumulus_thickness", cumulus_thickness)
+
+
+## Sets how much of the sky is covered by the cumulus clouds.
+@export_range(0.0, 1.0, 0.001) var cumulus_coverage: float = 0.55 :
+ set(value):
+ cumulus_coverage = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("cumulus_coverage", cumulus_coverage)
+
+
+## Adjusts light absorption inside the cumulus clouds, increasing opacity and internal shadows for denser, more realistic volumes.
+@export var cumulus_absorption: float = 2.0 :
+ set(value):
+ cumulus_absorption = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("cumulus_absorption", cumulus_absorption)
+
+
+## Changes the frequency of noise in the cumulus cloud generation; higher values create clouds with more detail.
+@export_range(0.0, 3.0, 0.001) var cumulus_noise_freq: float = 2.7 :
+ set(value):
+ cumulus_noise_freq = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("cumulus_noise_freq", cumulus_noise_freq)
+
+
+## Controls the strength of hazy light scattering around the cumulus clouds from the sun and moon, enhancing glow and diffusion near edges.
+@export var cumulus_mie_intensity: float = 1.0 :
+ set(value):
+ cumulus_mie_intensity = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("cumulus_mie_intensity", cumulus_mie_intensity)
+
+
+## Sets the directionality of Mie scattering in cumulus clouds; low values spread light evenly (like fog),
+## while high values focus it forward (like sharp haze beams through gaps).
+@export_range(0.0, 0.9999999, 0.0000001) var cumulus_mie_anisotropy: float = 0.206 :
+ set(value):
+ cumulus_mie_anisotropy = value
+ if is_scene_built:
+ var partial: Vector3 = ScatterLib.get_partial_mie_phase(cumulus_mie_anisotropy)
+ cumulus_material.set_shader_parameter("cumulus_partial_mie_phase", partial)
+
+
+## The noise texture used for generating cumulus cloud patterns.
+@export var cumulus_texture: Texture2D = CUMULUS_TEXTURE :
+ set(value):
+ cumulus_texture = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("cumulus_texture", cumulus_texture)
+
+
+## This parameter adjusts the scale of the noise texture, which indirectly affects the apparent height and
+## speed of the clouds.
+@export var cumulus_size: float = 0.5 :
+ set(value):
+ cumulus_size = value
+ if is_scene_built:
+ cumulus_material.set_shader_parameter("cumulus_size", cumulus_size)
+
+
+#####################
+## Stars
+#####################
+
+@export_group("Stars")
+
+
+## For aligning the star map texture map to known reference points. See [annotation SkyDome.show_alignment_lasers].
+@export var starmap_alignment := Vector3(2.68288, -0.25891, 0.40101) :
+ set(value):
+ starmap_alignment = value
+ if sky_material:
+ sky_material.set_shader_parameter("starmap_alignment", value)
+
+
+## Offset value for realigning the sky's rotation if using a datetime too many years off from the "epoch" of 20 March 2025.[br][br]
+## [b]Temporary; will eventually be removed in a future update.[/b]
+@export var star_rotation_offset: float = 9.38899 :
+ set(value):
+ star_rotation_offset = value
+ if sky_material:
+ sky_material.set_shader_parameter("star_rotation_offset", value)
+
+
+## Flips the star map texture's U. Useful if the imported texture is backwards or upside down.
+@export var starmap_flip_u: bool = false :
+ set(value):
+ starmap_flip_u = value
+ sky_material.set_shader_parameter("starmap_flip_u", value)
+
+
+## Flips the star map texture's V. Useful if the imported texture is backwards or upside down.
+@export var starmap_flip_v: bool = false :
+ set(value):
+ starmap_flip_v = value
+ sky_material.set_shader_parameter("starmap_flip_v", value)
+
+
+## Color tint applied to the background starmap
+@export var starmap_color := Color(0.709804, 0.709804, 0.709804, 0.854902) :
+ set(value):
+ starmap_color = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("starmap_color", starmap_color)
+
+
+## The panoramic texture for the stars and constellation background.
+@export var starmap_texture: Texture2D = STARMAP_TEXTURE :
+ set(value):
+ starmap_texture = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("starmap_texture", starmap_texture)
+
+
+## The color tint for scattered individual stars.
+@export var star_field_color := Color.WHITE :
+ set(value):
+ star_field_color = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("star_field_color", star_field_color)
+
+
+## The texture for rendering stars that will scintillate.
+@export var star_field_texture: Texture2D = STARFIELD_TEXTURE :
+ set(value):
+ star_field_texture = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("star_field_texture", star_field_texture)
+
+
+## Controls the intensity of the simulated star "twinkling".
+@export_range(0.0, 1.0, 0.001) var star_scintillation: float = 0.75 :
+ set(value):
+ star_scintillation = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("star_scintillation", star_scintillation)
+
+
+## Adjusts the speed at which the texture used for star "twinkling" moves across the star map textures.
+@export var star_scintillation_speed: float = 0.01 :
+ set(value):
+ star_scintillation_speed = value
+ if is_scene_built:
+ sky_material.set_shader_parameter("star_scintillation_speed", star_scintillation_speed)
+
+
+#####################
+## Overlays
+#####################
+
+@export_group("Overlays")
+
+
+## Overlays a grid aligned to the horizon and the sky zenith.
+@export var show_azimuthal_grid: bool = false :
+ set(value):
+ if is_scene_built:
+ show_azimuthal_grid = value
+ sky_material.set_shader_parameter("show_azimuthal_grid", value)
+
+
+## Color for azimuthal coordinate grid lines.
+@export var azimuthal_grid_color := Color.BURLYWOOD:
+ set(value):
+ if is_scene_built:
+ azimuthal_grid_color = value
+ sky_material.set_shader_parameter("azimuthal_grid_color", value)
+
+
+## Rotation offset for azimuthal grid.
+@export_range(0.0, 1.0, 0.001) var azimuthal_grid_rotation_offset: float = 0.03 :
+ set(value):
+ azimuthal_grid_rotation_offset = value
+ if sky_material:
+ sky_material.set_shader_parameter("azimuthal_grid_rotation_offset", value)
+
+
+## Overlays a grid aligned to the celestial equator and the north celestial pole (near Polaris).
+@export var show_equatorial_grid: bool = false :
+ set(value):
+ if is_scene_built:
+ show_equatorial_grid = value
+ sky_material.set_shader_parameter("show_equatorial_grid", value)
+
+
+## Color for equatorial coordinate grid lines.
+@export var equatorial_grid_color := Color(.0, .75, 1.) :
+ set(value):
+ if is_scene_built:
+ equatorial_grid_color = value
+ sky_material.set_shader_parameter("equatorial_grid_color", value)
+
+
+## Rotation offset for equatorial grid.
+@export_range(0.0, 1.0, 0.001) var equatorial_grid_rotation_offset: float = 0.03 :
+ set(value):
+ equatorial_grid_rotation_offset = value
+ if sky_material:
+ sky_material.set_shader_parameter("equatorial_grid_rotation_offset", value)
+
+
+# Astronomical horizontal coordinates are measured starting from the north with positive going clockwise.
+# This is counter to traditional math where "azimuth" would increase going counter-clockwise.
+# When inputting a star's known azimuth, it should be subtracted from 360 to map it to Godot's coordinates
+# and avoid negative angles.
+const POLARIS_LASER_ALIGNMENT := Vector3(89.3707, 48.2213, 0.0) # Real-world azimuth is 311.7787.
+const VEGA_LASER_ALIGNMENT := Vector3(38.8, 281.666, 0.0) # Real-world azimuth is 78.334.
+const LASER_COLOR := Color(1.0, 0.0, 0.0, 1.0)
+var _polaris_laser: MeshInstance3D
+var _vega_laser: MeshInstance3D
+var _laser_material: StandardMaterial3D
+
+## Displays two red lines in 3D space aligned with Polaris and Vega if standing at the North Pole on the Vernal Equinox, 20 March 2025 at midnight.[br][br]
+## [b][u]Usage[/u][/b][br]
+## 1. Set the date and time in [TimeOfDay] to 20 March 2025 at midnight (0 hours), and the UTC to zero (0).[br]
+## 2. Set the location in TimeOfDay to 90° North Latitude and 0° Longitude.[br]
+## 3. In SkyDome, check [param show_alignment_lasers]. Two red lines will appear in 3D space to indicate the location of Polaris (North) and Vega (East).[br]
+## 4. Adjust [param starmap_alignment] to align the correct stars to their respective lasers.[br][br]
+## [b][u]Tips[/u][/b][br]
+## · Use a photo editor to mark known stars on the texture for easy identification in the editor.[br]
+## · On the viewport toolbar, set View / Settings / Perspective VFOV to a low value (5-15) to zoom in on the sky.[br]
+## · Use View / 2 Viewports to see both lasers simultaneously.[br]
+## · Position the editor cameras near the origin point as perspective may throw off adjustments.[br]
+## · Not all texture maps are created equal. Distortions may result in alignments being slightly off no matter what.
+@export var show_alignment_lasers: bool = false :
+ set(value):
+ show_alignment_lasers = value
+
+ if _laser_material == null:
+ _laser_material = StandardMaterial3D.new()
+ _laser_material.shading_mode = BaseMaterial3D.SHADING_MODE_UNSHADED
+ _laser_material.vertex_color_use_as_albedo = true
+
+ if show_alignment_lasers:
+ if not is_instance_valid(_polaris_laser):
+ _polaris_laser = _create_alignment_laser("__polaris_laser", POLARIS_LASER_ALIGNMENT)
+ add_child(_polaris_laser, true)
+ if not is_instance_valid(_vega_laser):
+ _vega_laser = _create_alignment_laser("__vega_laser", VEGA_LASER_ALIGNMENT)
+ add_child(_vega_laser, true)
+ else:
+ if is_instance_valid(_polaris_laser):
+ _polaris_laser.queue_free()
+ if is_instance_valid(_vega_laser):
+ _vega_laser.queue_free()
+ _polaris_laser = null
+ _vega_laser = null
+ _laser_material = null
+
+
+func _create_alignment_laser(name_hint: String, rot_deg: Vector3) -> MeshInstance3D:
+ var immediate_mesh := ImmediateMesh.new()
+ immediate_mesh.surface_begin(Mesh.PRIMITIVE_LINES)
+ immediate_mesh.surface_set_color(LASER_COLOR)
+ immediate_mesh.surface_add_vertex(Vector3(0, 0, 0))
+ immediate_mesh.surface_set_color(LASER_COLOR)
+ immediate_mesh.surface_add_vertex(Vector3(0, 0, -1_000_000))
+ immediate_mesh.surface_end()
+
+ var laser_mesh := MeshInstance3D.new()
+ laser_mesh.name = name_hint
+ laser_mesh.mesh = immediate_mesh
+ laser_mesh.material_override = _laser_material
+ laser_mesh.cast_shadow = GeometryInstance3D.SHADOW_CASTING_SETTING_OFF
+ laser_mesh.rotation_degrees = rot_deg
+ return laser_mesh
diff --git a/addons/sky_3d/src/SkyDome.gd.uid b/addons/sky_3d/src/SkyDome.gd.uid
new file mode 100644
index 0000000..3b759b4
--- /dev/null
+++ b/addons/sky_3d/src/SkyDome.gd.uid
@@ -0,0 +1 @@
+uid://b4tkplvh7fq40
diff --git a/addons/sky_3d/src/TOD_Math.gd b/addons/sky_3d/src/TOD_Math.gd
new file mode 100644
index 0000000..485be81
--- /dev/null
+++ b/addons/sky_3d/src/TOD_Math.gd
@@ -0,0 +1,18 @@
+# Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+# Copyright (c) 2021 J. Cuellar
+
+class_name TOD_Math
+
+
+static func rev(val: float) -> float:
+ return val - int(floor(val / 360.0)) * 360.0
+
+
+static func spherical_to_cartesian(theta: float, azimuth: float, radius: float = 1.0) -> Vector3:
+ var ret: Vector3
+ var sinTheta: float = sin(theta)
+ ret.x = sinTheta * sin(azimuth)
+ ret.y = cos(theta)
+ ret.z = sinTheta * cos(azimuth)
+ return ret * radius
+
diff --git a/addons/sky_3d/src/TOD_Math.gd.uid b/addons/sky_3d/src/TOD_Math.gd.uid
new file mode 100644
index 0000000..aec94be
--- /dev/null
+++ b/addons/sky_3d/src/TOD_Math.gd.uid
@@ -0,0 +1 @@
+uid://couf46uxtsrhg
diff --git a/addons/sky_3d/src/TimeOfDay.gd b/addons/sky_3d/src/TimeOfDay.gd
new file mode 100644
index 0000000..93cc9a9
--- /dev/null
+++ b/addons/sky_3d/src/TimeOfDay.gd
@@ -0,0 +1,593 @@
+# Copyright (c) 2023-2025 Cory Petkovsek and Contributors
+# Copyright (c) 2021 J. Cuellar
+
+## TimeOfDay is a component of [Sky3D].
+##
+## This class tracks the progress of time, as well as the planetary calculations. See [Sky3D].
+
+@tool
+class_name TimeOfDay
+extends Node
+
+
+signal time_changed(value)
+signal minute_changed(value)
+signal hour_changed(value)
+signal day_changed(value)
+signal month_changed(value)
+signal year_changed(value)
+
+var _previous_minute: int = -1
+var _previous_hour: int = -1
+
+const HOURS_PER_DAY: int = 24
+const RADIANS_PER_HOUR: float = PI / 12.0
+const HALFPI: float = PI / 2.0
+
+
+func _init() -> void:
+ _update_celestial_coords()
+
+
+func _ready() -> void:
+ dome_path = dome_path
+
+ _previous_minute = floori(fmod(current_time, 1.0) * 60.0)
+ _previous_hour = floori(current_time)
+
+ _update_timer = Timer.new()
+ _update_timer.name = "Timer"
+ add_child(_update_timer)
+ _update_timer.timeout.connect(_on_timeout)
+ _update_timer.wait_time = update_interval
+ resume()
+
+
+func _on_timeout() -> void:
+ if system_sync:
+ _update_time_from_os()
+ else:
+ var delta: float = 0.001 * (Time.get_ticks_msec() - _last_update)
+ _progress_time(delta)
+ _update_celestial_coords()
+ _last_update = Time.get_ticks_msec()
+
+
+## Halts the automatic progression of in-game time until resumed.
+func pause() -> void:
+ if is_instance_valid(_update_timer):
+ _update_timer.stop()
+
+
+## Restarts the automatic progression of in-game time.
+func resume() -> void:
+ if is_instance_valid(_update_timer):
+ # Assume resuming from a pause, so timer only gets one tick
+ _last_update = Time.get_ticks_msec() - update_interval
+ if (Engine.is_editor_hint() and editor_time_enabled) or \
+ (not Engine.is_editor_hint() and game_time_enabled):
+ _update_timer.start()
+
+
+#####################
+## General
+#####################
+
+var _update_timer: Timer
+var _last_update: int = 0
+var _sky_dome: SkyDome
+
+@export_group("General")
+
+## Allows time to progress in the editor.
+@export var editor_time_enabled: bool = true :
+ set(value):
+ editor_time_enabled = value
+ if Engine.is_editor_hint():
+ if editor_time_enabled:
+ resume()
+ else:
+ pause()
+
+
+## Allows time to progress in game.
+@export var game_time_enabled: bool = true :
+ set(value):
+ game_time_enabled = value
+ if not Engine.is_editor_hint():
+ if game_time_enabled:
+ resume()
+ else:
+ pause()
+
+
+## NodePath to SkyDome
+@export var dome_path: NodePath :
+ set(value):
+ dome_path = value
+ if dome_path:
+ # DEPRECATED - Remove 2.2
+ if dome_path == NodePath("../Skydome"):
+ dome_path = NodePath("../SkyDome")
+ _sky_dome = get_node_or_null(dome_path)
+ _update_celestial_coords()
+
+
+## The total length of time for a complete day and night cycle in real world minutes. Setting this to
+## [param 15] means a full in-game day takes 15 real-world minutes. [member game_time_enabled] must be
+## enabled for this to work. Negative values moves time backwards. The Witcher 3 uses a 96 minute cycle.
+## Adjust [member update_interval] to match. Shorter days needs more updates. Longer days need less.
+@export var minutes_per_day: float = 15.0
+
+
+## Celestial coordinates are updated based upon a timer, which continuously fires based on
+## this interval: [0.016, 10s]. Set to the lowest, 0.016 (60fps) if your [member minutes_per_day] is short,
+## such as less than 15 minutes. The Witcher 3 uses a 96 minute day cycle, so 0.1 (10fps) is adequate.
+@export_range(0.016, 10) var update_interval: float = 0.016 :
+ set(value):
+ update_interval = clamp(value, .016, 10)
+ if is_instance_valid(_update_timer):
+ _update_timer.wait_time = update_interval
+ resume()
+
+
+#####################
+## DateTime
+#####################
+
+@export_group("Current Time")
+
+## Syncronize all of Sky3D with your system clock for a realtime sky, time, and date.
+@export var system_sync: bool = false
+
+## A readable game date string, eg. '2025-01-01'. Alias for [member TimeOfDay.game_date].
+@export_custom(PROPERTY_HINT_NONE, "", PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_READ_ONLY)
+var game_date: String = "" :
+ get():
+ return "%04d-%02d-%02d" % [ year, month, day ]
+
+
+## A readable game time string, e.g. '08:00:00'. Alias for [member TimeOfDay.game_time].
+@export_custom(PROPERTY_HINT_NONE, "", PROPERTY_USAGE_EDITOR | PROPERTY_USAGE_READ_ONLY)
+var game_time: String = "" :
+ get():
+ return "%02d:%02d:%02d" % [ floor(current_time), floor(fmod(current_time, 1.0) * 60.0),
+ floor(fmod(current_time * 60.0, 1.0) * 60.0) ]
+
+
+## The current in-game time in hours, in the range [0.0 .. 23.9998]
+@export_range(0.,23.9998) var current_time: float = 8.0 :
+ set(value):
+ if current_time != value:
+ current_time = value
+ while current_time > 23.9999:
+ current_time -= 24
+ day += 1
+ while current_time < 0.0000:
+ current_time += 24
+ day -= 1
+ emit_signal("time_changed", current_time)
+
+ var new_hour: int = floori(current_time)
+ var new_minute: int = floori(fmod(current_time, 1.0) * 60.0)
+
+ if new_hour != _previous_hour:
+ _previous_hour = new_hour
+ emit_signal("hour_changed", new_hour)
+
+ if new_minute != _previous_minute:
+ _previous_minute = new_minute
+ emit_signal("minute_changed", new_minute)
+
+ _update_celestial_coords()
+
+
+## The current day of the month
+@export_range(0,31) var day: int = 1 :
+ set(value):
+ if day != value:
+ day = value
+ while day > max_days_per_month():
+ day -= max_days_per_month()
+ month += 1
+ while day < 1:
+ month -= 1
+ day += max_days_per_month()
+ emit_signal("day_changed", day)
+ _update_celestial_coords()
+
+
+## The current month of the year
+@export_range(0,12) var month: int = 1 :
+ set(value):
+ if month != value:
+ month = value
+ while month > 12:
+ month -= 12
+ year += 1
+ while month < 1:
+ month += 12
+ year -= 1
+ emit_signal("month_changed", month)
+ _update_celestial_coords()
+
+
+## The current year
+@export_range(-9999,9999) var year: int = 2025 :
+ set(value):
+ if year != value:
+ year = value
+ emit_signal("year_changed", year)
+ _update_celestial_coords()
+
+
+## Determines whether the current year has 366 days.
+func is_leap_year() -> bool:
+ return (year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)
+
+
+## Calculates the number of days in the current month, including adjustments for February during leap years.
+func max_days_per_month() -> int:
+ match month:
+ 1, 3, 5, 7, 8, 10, 12:
+ return 31
+ 2:
+ return 29 if is_leap_year() else 28
+ return 30
+
+
+## Sets [member current_time] from parameters.
+func set_time(hour: int, minute: int, second: int) -> void:
+ current_time = float(hour) + float(minute) / 60.0 + float(second) / 3600.0
+
+
+## Sets the in-game date and time from a dictionary.
+func set_from_datetime_dict(datetime_dict: Dictionary) -> void:
+ year = datetime_dict.year
+ month = datetime_dict.month
+ day = datetime_dict.day
+ set_time(datetime_dict.hour, datetime_dict.minute, datetime_dict.second)
+
+
+## Returns the current date and time as a Godot Time format compatible dictionary.
+func get_datetime_dict() -> Dictionary:
+ var datetime_dict: Dictionary = {
+ "year": year,
+ "month": month,
+ "day": day,
+ "hour": floor(current_time),
+ "minute": floor(fmod(current_time, 1.0) * 60.0),
+ "second": floor(fmod(current_time * 60.0, 1.0) * 60.0)
+ }
+ return datetime_dict
+
+
+## Initializes datetime from Unix timestamp, used by users' save/load extentions.
+func set_from_unix_timestamp(timestamp: int) -> void:
+ set_from_datetime_dict(Time.get_datetime_dict_from_unix_time(timestamp))
+
+
+## Converts current datetime to Unix timestamp, used by users' save/load extentions.
+func get_unix_timestamp() -> int:
+ return Time.get_unix_time_from_datetime_dict(get_datetime_dict())
+
+
+func _progress_time(delta: float) -> void:
+ var hours_per_real_second: float = 0. if is_zero_approx(minutes_per_day) else HOURS_PER_DAY / (minutes_per_day * 60.0)
+ current_time += delta * hours_per_real_second
+
+
+func _update_time_from_os() -> void:
+ var date_time_os: Dictionary = Time.get_datetime_dict_from_system()
+ set_time(date_time_os.hour, date_time_os.minute, date_time_os.second)
+ day = date_time_os.day
+ month = date_time_os.month
+ year = date_time_os.year
+
+
+#####################
+## Planetary
+#####################
+
+@export_group("Planetary And Location")
+
+var _sun_coords: Vector2 = Vector2.ZERO
+var _moon_coords: Vector2 = Vector2.ZERO
+var _sun_distance: float
+var _mean_sun_longitude: float
+var _sideral_time: float
+var _local_sideral_time: float
+var _sun_orbital_elements := OrbitalElements.new()
+var _moon_orbital_elements := OrbitalElements.new()
+
+
+enum CelestialMode { SIMPLE, REALISTIC }
+## Selects between simple trigonometric approximations or full orbital mechanics for computing sun and moon positions.
+@export var celestials_calculations := CelestialMode.REALISTIC:
+ set(value):
+ celestials_calculations = value
+ _update_celestial_coords()
+ notify_property_list_changed()
+
+
+## The observer's position on Earth, north or south of the equator (0°=equator, +90°=North Pole, -90°=South Pole).
+@export_range(-90, 90, 0.00001, "radians_as_degrees") var latitude: float = deg_to_rad(16.) :
+ set(value):
+ latitude = value
+ _update_celestial_coords()
+
+
+## The observer's position on Earth, east or west of the prime meridian (0°=Greenwich, +180°=International Date Line).
+@export_range(-180, 180, 0.00001, "radians_as_degrees") var longitude: float = deg_to_rad(108.) :
+ set(value):
+ longitude = value
+ _update_celestial_coords()
+
+
+## Specifies the time zone offset from UTC in hours to adjust local time calculations.
+@export_range(-12,14,.25) var utc: float = 7.0 :
+ set(value):
+ utc = value
+ _update_celestial_coords()
+
+
+## Calculate moon orbital position. Disable for performance if moon lighting not needed.
+@export var compute_moon_coords: bool = true :
+ set(value):
+ compute_moon_coords = value
+ _update_celestial_coords()
+ notify_property_list_changed()
+
+
+## Toggles the calculation of sidereal time and star field rotation for realistic deep space alignments.
+@export var compute_deep_space_coords: bool = true :
+ set(value):
+ compute_deep_space_coords = value
+ _update_celestial_coords()
+
+
+## Offset the moon azimuth and altitude. Simple celestial calculation mode only.
+@export var moon_coords_offset: Vector2 = Vector2(0.0, 0.0) :
+ set(value):
+ moon_coords_offset = value
+ _update_celestial_coords()
+
+
+## Returns the current time at UTC 0
+func get_current_time_utc0() -> float:
+ return current_time - utc
+
+
+func _get_time_scale() -> float:
+ # All divisions must be integer divisions, see: https://stjarnhimlen.se/comp/ppcomp.html#3
+ var leap_term: int = int(7 * int((year + int((month + 9) / 12))) / 4)
+ var century_term: int = int(3 * int((int((year + int((month - 9) / 7))) / 100) + 1) / 4)
+ var month_term: int = int(275 * month / 9)
+ var time_scale: int = 367 * year - leap_term - century_term + month_term + day - 730515
+ return time_scale + current_time / 24.0
+
+
+func _get_oblecl() -> float:
+ # From: https://stjarnhimlen.se/comp/ppcomp.html#4
+ # Another quantity we will need is ecl, the obliquity of the ecliptic,
+ # i.e. the "tilt" of the Earth's axis of rotation (currently 23.4 degrees
+ # and slowly decreasing). First, compute the "d" of the moment of interest
+ # (section 3). Then, compute the obliquity of the ecliptic:
+ return deg_to_rad(23.4393 - 3.563e-7 * _get_time_scale())
+
+
+func _update_celestial_coords() -> void:
+ if not _sky_dome:
+ return
+
+ match celestials_calculations:
+ CelestialMode.SIMPLE:
+ _compute_simple_sun_coords()
+ _sky_dome.sun_altitude = _sun_coords.y
+ _sky_dome.sun_azimuth = _sun_coords.x
+ if compute_moon_coords:
+ _compute_simple_moon_coords()
+ _sky_dome.moon_altitude = _moon_coords.y
+ _sky_dome.moon_azimuth = _moon_coords.x
+ # Celestial North Pole (SIMPLE convention: +Z = north)
+ _sky_dome.celestial_north_pole = Vector3(0.0, sin(latitude), cos(latitude))
+
+ if compute_deep_space_coords:
+ if _sky_dome.is_scene_built:
+ _sky_dome.sky_material.set_shader_parameter("star_tilt", HALFPI - latitude)
+
+ CelestialMode.REALISTIC:
+ _compute_realistic_sun_coords()
+ _sky_dome.sun_altitude = -_sun_coords.y
+ _sky_dome.sun_azimuth = -_sun_coords.x
+ if compute_moon_coords:
+ _compute_realistic_moon_coords()
+ _sky_dome.moon_altitude = -_moon_coords.y
+ _sky_dome.moon_azimuth = -_moon_coords.x
+ # Celestial North Pole (REALISTIC convention: -Z = north)
+ _sky_dome.celestial_north_pole = Vector3(0.0, sin(latitude), -cos(latitude))
+
+ if compute_deep_space_coords:
+ if _sky_dome.is_scene_built:
+ _sky_dome.sky_material.set_shader_parameter("star_tilt", latitude - HALFPI)
+ _sky_dome.sky_material.set_shader_parameter("star_rotation", -_local_sideral_time)
+ _sky_dome.update_moon_coords()
+
+
+func _compute_simple_sun_coords() -> void:
+ # PI/12.0 radians = 15 degrees => 1 hour is 15 degrees of rotation
+ var altitude: float = (get_current_time_utc0() * RADIANS_PER_HOUR) + longitude
+ _sun_coords.y = PI - altitude
+ _sun_coords.x = latitude
+
+
+func _compute_simple_moon_coords() -> void:
+ _moon_coords.y = (PI - _sun_coords.y) + moon_coords_offset.y
+ _moon_coords.x = (PI + _sun_coords.x) + moon_coords_offset.x
+
+
+func _compute_realistic_sun_coords() -> void:
+ # Orbital Elements
+ _sun_orbital_elements.get_orbital_elements(0, _get_time_scale())
+ _sun_orbital_elements.M = TOD_Math.rev(_sun_orbital_elements.M)
+
+ # Mean anomaly in radians
+ var MRad: float = deg_to_rad(_sun_orbital_elements.M)
+
+ # Eccentric Anomaly
+ var E: float = _sun_orbital_elements.M + rad_to_deg(_sun_orbital_elements.e * sin(MRad) * (1 + _sun_orbital_elements.e * cos(MRad)))
+
+ var ERad: float = deg_to_rad(E)
+
+ # Rectangular coordinates of the sun in the plane of the ecliptic
+ var xv: float = cos(ERad) - _sun_orbital_elements.e
+ var yv: float = sin(ERad) * sqrt(1 - _sun_orbital_elements.e * _sun_orbital_elements.e)
+
+ # Distance and true anomaly
+ # Convert to distance and true anomaly(r = radians, v = degrees)
+ var r: float = sqrt(xv * xv + yv * yv)
+
+ var v: float = atan2(yv, xv)
+ _sun_distance = r
+
+ # True longitude
+ var lonSun: float = v + deg_to_rad(_sun_orbital_elements.w)
+ lonSun = fmod(lonSun + TAU, TAU) # Wrap to [0, 2π)
+
+ ## Ecliptic and ecuatorial coords
+
+ # Ecliptic rectangular coords
+ var xs: float = r * cos(lonSun)
+ var ys: float = r * sin(lonSun)
+
+ # Ecliptic rectangular coordinates rotate these to equatorial coordinates
+ var obleclCos: float = cos(_get_oblecl())
+ var obleclSin: float = sin(_get_oblecl())
+
+ var xe: float = xs
+ var ye: float = ys * obleclCos - 0.0 * obleclSin
+ var ze: float = ys * obleclSin + 0.0 * obleclCos
+
+ # Ascencion and declination
+ var RA: float = atan2(ye, xe) # right ascension.
+ var decl: float = atan2(ze, sqrt(xe * xe + ye * ye)) # declination
+
+ # Mean longitude
+ var L: float = deg_to_rad(_sun_orbital_elements.w + _sun_orbital_elements.M)
+ L = fmod(L + TAU, TAU) # Wrap to [0, 2π)
+ _mean_sun_longitude = L
+ var GMST0: float = L + PI
+
+ # Sidereal, see: https://stjarnhimlen.se/comp/ppcomp.html#5b
+ # Local Sidereal Time = GMST0 + UT + longitude
+ _sideral_time = GMST0 + get_current_time_utc0() * RADIANS_PER_HOUR + longitude
+ _local_sideral_time = _sideral_time
+
+ # Hour Angle = Sidereal Time - Right Ascension
+ # See: https://stjarnhimlen.se/comp/ppcomp.html#12b
+ var HA: float = _sideral_time - RA
+
+ # Hour angle and declination in rectangular coords
+ var declCos: float = cos(decl)
+ var x: float = cos(HA) * declCos # X Axis points to the celestial equator in the south
+ var y: float = sin(HA) * declCos # Y axis points to the horizon in the west
+ var z: float = sin(decl) # Z axis points to the north celestial pole
+
+ # Rotate the rectangualar coordinates system along of the Y axis
+ var sinLat: float = sin(latitude)
+ var cosLat: float = cos(latitude)
+ var xhor: float = x * sinLat - z * cosLat
+ var yhor: float = y
+ var zhor: float = x * cosLat + z * sinLat
+
+ # Azimuth and altitude
+ _sun_coords.x = atan2(yhor, xhor) + PI
+ _sun_coords.y = (PI * 0.5) - asin(zhor)
+
+
+func _compute_realistic_moon_coords() -> void:
+ # Orbital Elements
+ _moon_orbital_elements.get_orbital_elements(1, _get_time_scale())
+ _moon_orbital_elements.N = TOD_Math.rev(_moon_orbital_elements.N)
+ _moon_orbital_elements.w = TOD_Math.rev(_moon_orbital_elements.w)
+ _moon_orbital_elements.M = TOD_Math.rev(_moon_orbital_elements.M)
+
+ var NRad: float = deg_to_rad(_moon_orbital_elements.N)
+ var IRad: float = deg_to_rad(_moon_orbital_elements.i)
+ var MRad: float = deg_to_rad(_moon_orbital_elements.M)
+
+ # Eccentric anomaly
+ var E: float = _moon_orbital_elements.M + rad_to_deg(_moon_orbital_elements.e * sin(MRad) * (1 + _moon_orbital_elements.e * cos(MRad)))
+ var ERad: float = deg_to_rad(E)
+
+ # See: https://stjarnhimlen.se/comp/ppcomp.html#6
+ var xv: float = _moon_orbital_elements.a * (cos(ERad) - _moon_orbital_elements.e)
+ var yv: float = _moon_orbital_elements.a * sqrt(1 - _moon_orbital_elements.e * _moon_orbital_elements.e) * sin(ERad)
+
+ # Convert to distance and true anomaly(r = radians, v = degrees)
+ var r: float = sqrt(xv * xv + yv * yv)
+ var v: float = atan2(yv, xv)
+ var l: float = v + deg_to_rad(_moon_orbital_elements.w)
+
+ var cosL: float = cos(l)
+ var sinL: float = sin(l)
+ var cosNRad: float = cos(NRad)
+ var sinNRad: float = sin(NRad)
+ var cosIRad: float = cos(IRad)
+
+ var xeclip: float = r * (cosNRad * cosL - sinNRad * sinL * cosIRad)
+ var yeclip: float = r * (sinNRad * cosL + cosNRad * sinL * cosIRad)
+ var zeclip: float = r * (sinL * sin(IRad))
+
+ # Position in space: https://stjarnhimlen.se/comp/ppcomp.html#7
+ # Geocentric position for the moon and Heliocentric position for the planets
+ var lonecl: float = atan2(yeclip, xeclip) # Ecliptic longitude
+ var latecl: float = atan2(zeclip, sqrt(xeclip * xeclip + yeclip * yeclip)) # Ecliptic latitude
+
+ var nr: float = 1.0
+ var xh: float = nr * cos(lonecl) * cos(latecl)
+ var yh: float = nr * sin(lonecl) * cos(latecl)
+ var zh: float = nr * sin(latecl)
+
+ # Geocentric coords
+ var xs: float = 0.0
+ var ys: float = 0.0
+
+ # Convert the geocentric position to heliocentric position
+ var xg: float = xh + xs
+ var yg: float = yh + ys
+ var zg: float = zh
+
+ # Ecuatorial coords
+ # Convert xg, yg to equatorial coords
+ var obleclCos: float = cos(_get_oblecl())
+ var obleclSin: float = sin(_get_oblecl())
+
+ var xe: float = xg
+ var ye: float = yg * obleclCos - zg * obleclSin
+ var ze: float = yg * obleclSin + zg * obleclCos
+
+ # Right ascention
+ var RA: float = atan2(ye, xe)
+ var decl: float = atan2(ze, sqrt(xe * xe + ye * ye))
+
+ # Sideral time and hour angle
+ var HA: float = ((_sideral_time) - RA)
+
+ # HA y Decl in rectangular coordinates
+ var declCos: float = cos(decl)
+ var xr: float = cos(HA) * declCos
+ var yr: float = sin(HA) * declCos
+ var zr: float = sin(decl)
+
+ # Rotate the rectangualar coordinates system along of the Y axis(radians)
+ var sinLat: float = sin(latitude)
+ var cosLat: float = cos(latitude)
+
+ var xhor: float = xr * sinLat - zr * cosLat
+ var yhor: float = yr
+ var zhor: float = xr * cosLat + zr * sinLat
+
+ # Azimuth and altitude
+ _moon_coords.x = atan2(yhor, xhor) + PI
+ _moon_coords.y = (PI *0.5) - atan2(zhor, sqrt(xhor * xhor + yhor * yhor)) # Mathf.Asin(zhor)
diff --git a/addons/sky_3d/src/TimeOfDay.gd.uid b/addons/sky_3d/src/TimeOfDay.gd.uid
new file mode 100644
index 0000000..2af1b81
--- /dev/null
+++ b/addons/sky_3d/src/TimeOfDay.gd.uid
@@ -0,0 +1 @@
+uid://cjmkcj8hwm7ts
diff --git a/project.godot b/project.godot
index d301386..e688b45 100644
--- a/project.godot
+++ b/project.godot
@@ -36,7 +36,7 @@ project/assembly_name="agame"
[editor_plugins]
-enabled=PackedStringArray("res://addons/godot_ai/plugin.cfg", "res://addons/godotsteam/plugin.cfg", "res://addons/mesh_collider/plugin.cfg")
+enabled=PackedStringArray("res://addons/godot_ai/plugin.cfg", "res://addons/godotsteam/plugin.cfg", "res://addons/mesh_collider/plugin.cfg", "res://addons/sky_3d/plugin.cfg")
[input]
diff --git a/sky_demo/Sky3DDemo.tscn b/sky_demo/Sky3DDemo.tscn
new file mode 100644
index 0000000..04e2b50
--- /dev/null
+++ b/sky_demo/Sky3DDemo.tscn
@@ -0,0 +1,261 @@
+[gd_scene load_steps=17 format=3 uid="uid://c5friqigqdh4k"]
+
+[ext_resource type="PackedScene" uid="uid://dipn6t27p0nap" path="res://demo/assets/scenes/PrimitivesCity.tscn" id="2"]
+[ext_resource type="Script" uid="uid://deo0gxkmk2ahd" path="res://addons/sky_3d/src/Sky3D.gd" id="2_cejat"]
+[ext_resource type="Script" uid="uid://cjmkcj8hwm7ts" path="res://addons/sky_3d/src/TimeOfDay.gd" id="3"]
+[ext_resource type="Script" uid="uid://b4tkplvh7fq40" path="res://addons/sky_3d/src/SkyDome.gd" id="4"]
+[ext_resource type="Shader" uid="uid://cvd0x7lon1ur6" path="res://addons/sky_3d/shaders/SkyMaterial.gdshader" id="4_v8wrf"]
+[ext_resource type="Texture2D" uid="uid://c1vwcdcdvb74a" path="res://addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg" id="5_0j4pb"]
+[ext_resource type="Texture2D" uid="uid://cecwdqjol0ckd" path="res://addons/sky_3d/assets/textures/noiseClouds.png" id="5_rt0jr"]
+[ext_resource type="Texture2D" uid="uid://cfqk60lpl5ljv" path="res://addons/sky_3d/assets/resources/SNoise.tres" id="6_1g8sw"]
+[ext_resource type="Texture2D" uid="uid://2r8ylu6rg5dp" path="res://addons/sky_3d/assets/thirdparty/textures/moon/MoonMap.png" id="6_v8wrf"]
+[ext_resource type="Texture2D" uid="uid://djpfuyxkryegn" path="res://addons/sky_3d/assets/textures/noise.jpg" id="7_d0ed4"]
+[ext_resource type="Texture2D" uid="uid://bm7dot7t7u1q4" path="res://addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg" id="8_humls"]
+
+[sub_resource type="GDScript" id="GDScript_v8wrf"]
+script/source = "extends Node3D
+
+## Combination Player and Camera Manager
+## Included as a scene script (a bad practice) so it does not conflict with the Terrain3D demo when
+## used together.
+
+@export var move_speed: float = 60.0
+
+const CAMERA_MAX_PITCH: float = deg_to_rad(70)
+const CAMERA_MIN_PITCH: float = deg_to_rad(-89.9)
+const CAMERA_RATIO: float = .625
+
+@export var mouse_sensitivity: float = .002
+@export var mouse_y_inversion: float = -1.0
+
+@onready var _camera_yaw: Node3D = self
+@onready var _camera_pitch: Node3D = $Camera3D
+
+
+func _init() -> void:
+ RenderingServer.set_debug_generate_wireframes(true)
+
+
+func _ready() -> void:
+ Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
+
+
+func _physics_process(p_delta: float) -> void:
+ position += get_camera_relative_input().normalized() * move_speed * p_delta
+
+
+func _input(p_event: InputEvent) -> void:
+ if p_event is InputEventMouseMotion and Input.get_mouse_mode() == Input.MOUSE_MODE_CAPTURED:
+ rotate_camera(p_event.relative)
+ get_viewport().set_input_as_handled()
+ return
+ if p_event is InputEventMouseButton and p_event.pressed:
+ if p_event.button_index == MOUSE_BUTTON_WHEEL_UP:
+ $Camera3D.fov = max($Camera3D.fov - 2., 5.)
+ elif p_event.button_index == MOUSE_BUTTON_WHEEL_DOWN:
+ $Camera3D.fov = min($Camera3D.fov + 2., 160.)
+ return
+ if p_event is InputEventKey and p_event.pressed:
+ match p_event.keycode:
+ KEY_F8:
+ get_tree().quit()
+ KEY_F10:
+ var vp: Viewport = get_viewport()
+ vp.debug_draw = (vp.debug_draw + 1 ) % 6
+ get_viewport().set_input_as_handled()
+ KEY_F11:
+ toggle_fullscreen()
+ get_viewport().set_input_as_handled()
+ KEY_ESCAPE, KEY_F12:
+ if Input.get_mouse_mode() == Input.MOUSE_MODE_VISIBLE:
+ Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED)
+ else:
+ Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE)
+ get_viewport().set_input_as_handled()
+
+
+# Returns the input vector relative to the camera. Forward is always the direction the camera is facing
+func get_camera_relative_input() -> Vector3:
+ var input_dir: Vector3 = Vector3.ZERO
+ if Input.is_key_pressed(KEY_A): # Left
+ input_dir -= global_transform.basis.x
+ if Input.is_key_pressed(KEY_D): # Right
+ input_dir += global_transform.basis.x
+ if Input.is_key_pressed(KEY_W): # Forward
+ input_dir -= global_transform.basis.z
+ if Input.is_key_pressed(KEY_S): # Backward
+ input_dir += global_transform.basis.z
+ if Input.is_key_pressed(KEY_E) or Input.is_key_pressed(KEY_SPACE): # Up
+ input_dir += global_transform.basis.y
+ if Input.is_key_pressed(KEY_Q): # Down
+ input_dir -= global_transform.basis.y
+ if Input.is_key_pressed(KEY_KP_ADD) or Input.is_key_pressed(KEY_EQUAL):
+ move_speed = clamp(move_speed + .5, 5, 9999)
+ if Input.is_key_pressed(KEY_KP_SUBTRACT) or Input.is_key_pressed(KEY_MINUS):
+ move_speed = clamp(move_speed - .5, 5, 9999)
+ return input_dir
+
+
+func rotate_camera(p_relative:Vector2) -> void:
+ _camera_yaw.rotation.y -= p_relative.x * mouse_sensitivity
+ _camera_yaw.orthonormalize()
+ _camera_pitch.rotation.x += p_relative.y * mouse_sensitivity * CAMERA_RATIO * mouse_y_inversion
+ _camera_pitch.rotation.x = clamp(_camera_pitch.rotation.x, CAMERA_MIN_PITCH, CAMERA_MAX_PITCH)
+
+
+func toggle_fullscreen() -> void:
+ if DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN or \\
+ DisplayServer.window_get_mode() == DisplayServer.WINDOW_MODE_FULLSCREEN:
+ DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_WINDOWED)
+ DisplayServer.window_set_size(Vector2(1280, 720))
+ else:
+ DisplayServer.window_set_mode(DisplayServer.WINDOW_MODE_EXCLUSIVE_FULLSCREEN)
+"
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_v8wrf"]
+shader = ExtResource("4_v8wrf")
+shader_parameter/sky_visible = true
+shader_parameter/color_correction = Vector2(0, 1)
+shader_parameter/ground_color = Color(0.3, 0.3, 0.3, 1)
+shader_parameter/horizon_offset = 0.0
+shader_parameter/atm_darkness = 0.5
+shader_parameter/atm_sun_intensity = 18.0
+shader_parameter/atm_day_tint = Color(0.807843, 0.909804, 1, 1)
+shader_parameter/atm_horizon_light_tint = Color(0.980392, 0.635294, 0.462745, 1)
+shader_parameter/atm_night_tint = Color(0.057391796, 0.068069525, 0.085420445, 0.34034762)
+shader_parameter/atm_level_params = Vector3(1, 0, 0)
+shader_parameter/atm_thickness = 0.7
+shader_parameter/atm_beta_ray = Vector3(5.804544e-06, 1.3562913e-05, 3.311258e-05)
+shader_parameter/atm_beta_mie = Vector3(3.038e-08, 3.038e-08, 3.038e-08)
+shader_parameter/sun_light_color = Color(0.98, 0.523, 0.294, 1)
+shader_parameter/sun_disk_color = Color(0.996094, 0.541334, 0.140076, 1)
+shader_parameter/sun_disk_intensity = 30.0
+shader_parameter/sun_disk_size = 0.02
+shader_parameter/atm_sun_mie_tint = Color(1, 1, 1, 1)
+shader_parameter/atm_sun_mie_intensity = 1.0
+shader_parameter/atm_sun_partial_mie_phase = Vector3(0.36, 1.64, 1.6)
+shader_parameter/moon_color = Color(1, 1, 1, 1)
+shader_parameter/moon_texture = ExtResource("6_v8wrf")
+shader_parameter/moon_texture_alignment = Vector3(7, 1.4, 4.8)
+shader_parameter/moon_texture_flip_u = false
+shader_parameter/moon_texture_flip_v = false
+shader_parameter/moon_size = 0.07
+shader_parameter/atm_moon_mie_tint = Color(0.137255, 0.184314, 0.292196, 1)
+shader_parameter/atm_moon_mie_intensity = 0.23658217810094354
+shader_parameter/atm_moon_partial_mie_phase = Vector3(0.36, 1.64, 1.6)
+shader_parameter/starmap_color = Color(0.709804, 0.709804, 0.709804, 0.854902)
+shader_parameter/starmap_texture = ExtResource("5_0j4pb")
+shader_parameter/starmap_flip_u = false
+shader_parameter/starmap_flip_v = false
+shader_parameter/starmap_alignment = Vector3(2.68288, -0.25891, 0.40101)
+shader_parameter/star_rotation_offset = 9.38899
+shader_parameter/star_rotation = -9.711138284154199
+shader_parameter/star_tilt = -1.2915436464758039
+shader_parameter/star_field_color = Color(1, 1, 1, 1)
+shader_parameter/star_field_texture = ExtResource("8_humls")
+shader_parameter/star_scintillation = 0.75
+shader_parameter/star_scintillation_speed = 0.01
+shader_parameter/noise_tex = ExtResource("7_d0ed4")
+shader_parameter/clouds_night_color = Color(0.090196, 0.094118, 0.129412, 1)
+shader_parameter/cirrus_visible = true
+shader_parameter/cirrus_intensity = 2.0
+shader_parameter/cirrus_coverage = 0.5
+shader_parameter/cirrus_thickness = 1.7
+shader_parameter/cirrus_absorption = 2.0
+shader_parameter/cirrus_sky_tint_fade = 0.5
+shader_parameter/cirrus_size = 1.0
+shader_parameter/cirrus_uv = Vector2(0.16, 0.11)
+shader_parameter/cirrus_position1 = Vector2(0.7308965, 5.0460643e-05)
+shader_parameter/cirrus_position2 = Vector2(0.7308965, 5.0460643e-05)
+shader_parameter/cirrus_texture = ExtResource("6_1g8sw")
+shader_parameter/cumulus_visible = true
+shader_parameter/cumulus_intensity = 0.6
+shader_parameter/cumulus_coverage = 0.55
+shader_parameter/cumulus_thickness = 0.0243
+shader_parameter/cumulus_absorption = 2.0
+shader_parameter/cumulus_noise_freq = 2.7
+shader_parameter/cumulus_sky_tint_fade = 0.0
+shader_parameter/cumulus_size = 0.5
+shader_parameter/cumulus_position = Vector2(79.19066, 0.00029048725)
+shader_parameter/cumulus_texture = ExtResource("5_rt0jr")
+shader_parameter/cumulus_partial_mie_phase = Vector3(0.957564, 1.042436, 0.412)
+shader_parameter/cumulus_mie_intensity = 1.0
+shader_parameter/show_azimuthal_grid = false
+shader_parameter/azimuthal_grid_color = Color(0.87058824, 0.72156864, 0.5294118, 1)
+shader_parameter/azimuthal_grid_rotation_offset = 0.03
+shader_parameter/show_equatorial_grid = false
+shader_parameter/equatorial_grid_color = Color(0, 0.75, 1, 1)
+shader_parameter/equatorial_grid_rotation_offset = 0.03
+shader_parameter/moon_matrix = Basis(-7.4505815e-09, -0.27634087, 0.9610598, -0.9609947, -0.2657975, -0.0764268, 0.2765671, -0.9235733, -0.26556212)
+
+[sub_resource type="Sky" id="Sky_0j4pb"]
+sky_material = SubResource("ShaderMaterial_v8wrf")
+
+[sub_resource type="Environment" id="Environment_1g8sw"]
+background_mode = 2
+sky = SubResource("Sky_0j4pb")
+ambient_light_source = 3
+ambient_light_color = Color(0.38921005, 0.23168632, 0.16043657, 1)
+ambient_light_sky_contribution = 0.7
+reflected_light_source = 2
+tonemap_mode = 3
+tonemap_white = 6.0
+
+[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_d0ed4"]
+
+[node name="Main" type="Node3D"]
+
+[node name="PrimitivesCity" parent="." instance=ExtResource("2")]
+
+[node name="CameraManager" type="Node3D" parent="."]
+transform = Transform3D(0.0801989, 0, -0.996779, 0, 1, 0, 0.996779, 0, 0.0801989, -7.677, 4, 3.686)
+script = SubResource("GDScript_v8wrf")
+
+[node name="Camera3D" type="Camera3D" parent="CameraManager"]
+transform = Transform3D(1, 0, 0, 0, 0.987688, 0.156434, 0, -0.156434, 0.987688, 0, 0, 0)
+fov = 70.0
+far = 8192.0
+
+[node name="ReflectionProbe" type="ReflectionProbe" parent="."]
+update_mode = 1
+blend_distance = 8.0
+size = Vector3(2000, 2000, 2000)
+origin_offset = Vector3(0, 5, 0)
+
+[node name="Sky3D" type="WorldEnvironment" parent="."]
+environment = SubResource("Environment_1g8sw")
+camera_attributes = SubResource("CameraAttributesPractical_d0ed4")
+script = ExtResource("2_cejat")
+current_time = 6.15
+wind_speed = 7.0
+wind_direction = 1.5708
+metadata/_custom_type_script = "uid://deo0gxkmk2ahd"
+
+[node name="SunLight" type="DirectionalLight3D" parent="Sky3D"]
+transform = Transform3D(0.3947903, 0.037070245, 0.9180231, 0, 0.9991857, -0.040347632, -0.91877127, 0.015928853, 0.3944688, 0.9180231, -0.040347632, 0.3944688)
+light_color = Color(0.98, 0.523, 0.294, 1)
+light_energy = 0.0
+directional_shadow_blend_splits = true
+directional_shadow_max_distance = 600.0
+
+[node name="MoonLight" type="DirectionalLight3D" parent="Sky3D"]
+transform = Transform3D(0, -0.9609946, 0.27656707, -0.27634087, -0.26579747, -0.9235732, 0.9610597, -0.07642679, -0.2655621, 0.27656707, -0.9235732, -0.2655621)
+light_color = Color(0.572549, 0.776471, 0.956863, 1)
+light_energy = 0.0
+directional_shadow_blend_splits = true
+directional_shadow_max_distance = 256.0
+
+[node name="SkyDome" type="Node" parent="Sky3D"]
+script = ExtResource("4")
+sun_azimuth = -1.9766359
+sun_altitude = -1.6111549
+moon_azimuth = -0.80569494
+moon_altitude = -2.7480938
+fog_density = 0.01
+wind_speed = 7.0
+wind_direction = 1.5708
+
+[node name="TimeOfDay" type="Node" parent="Sky3D"]
+script = ExtResource("3")
+dome_path = NodePath("../SkyDome")
+current_time = 6.15
diff --git a/sky_demo/assets/CameraAttributes.tres b/sky_demo/assets/CameraAttributes.tres
new file mode 100644
index 0000000..339f105
--- /dev/null
+++ b/sky_demo/assets/CameraAttributes.tres
@@ -0,0 +1,3 @@
+[gd_resource type="CameraAttributesPractical" format=3 uid="uid://c41dvxjh8vfeb"]
+
+[resource]
diff --git a/sky_demo/assets/Environment.tres b/sky_demo/assets/Environment.tres
new file mode 100644
index 0000000..3041c76
--- /dev/null
+++ b/sky_demo/assets/Environment.tres
@@ -0,0 +1,76 @@
+[gd_resource type="Environment" load_steps=9 format=3 uid="uid://dlo4d1tui6x2k"]
+
+[ext_resource type="Shader" uid="uid://mjo3i43h0fwm" path="res://addons/sky_3d/shaders/Sky.gdshader" id="1_scbay"]
+[ext_resource type="Texture2D" uid="uid://c1vwcdcdvb74a" path="res://addons/sky_3d/assets/thirdparty/textures/milkyway/Milkyway.jpg" id="2_iuqa4"]
+[ext_resource type="Texture2D" uid="uid://cfqk60lpl5ljv" path="res://addons/sky_3d/assets/resources/SNoise.tres" id="3_073gb"]
+[ext_resource type="Texture2D" uid="uid://djpfuyxkryegn" path="res://addons/sky_3d/assets/textures/noise.jpg" id="4_go3mt"]
+[ext_resource type="Texture2D" uid="uid://bm7dot7t7u1q4" path="res://addons/sky_3d/assets/thirdparty/textures/milkyway/StarField.jpg" id="5_nk2sh"]
+
+[sub_resource type="ViewportTexture" id="ViewportTexture_scbay"]
+viewport_path = NodePath(".")
+
+[sub_resource type="ShaderMaterial" id="ShaderMaterial_568mj"]
+render_priority = -128
+shader = ExtResource("1_scbay")
+shader_parameter/_color_correction_params = Vector2(0, 1.3)
+shader_parameter/_ground_color = Color(0.3, 0.3, 0.3, 1)
+shader_parameter/_horizon_level = 0.0
+shader_parameter/_sun_direction = Vector3(-0.760075, 0.626975, -0.170846)
+shader_parameter/_moon_direction = Vector3(-0.489545, -0.867954, 0.0836778)
+shader_parameter/_moon_size = 0.07
+shader_parameter/_moon_matrix = Basis(0, 0.0959632, 0.995385, -0.871978, 0.487286, -0.0469783, -0.489545, -0.867954, 0.0836778)
+shader_parameter/_deep_space_matrix = Basis(0.333882, -0.942615, 0, -0.259821, -0.0920306, -0.961262, 0.906099, 0.320948, -0.275638)
+shader_parameter/_atm_darkness = 0.5
+shader_parameter/_atm_sun_intensity = 18.0
+shader_parameter/_atm_day_tint = Color(0.807843, 0.909804, 1, 1)
+shader_parameter/_atm_horizon_light_tint = Color(0.980392, 0.635294, 0.462745, 1)
+shader_parameter/_atm_night_tint = Color(0, 0, 0, 0)
+shader_parameter/_atm_level_params = Vector3(1, 0, 0)
+shader_parameter/_atm_thickness = 0.7
+shader_parameter/_atm_sun_mie_tint = Color(1, 1, 1, 1)
+shader_parameter/_atm_sun_mie_intensity = 1.0
+shader_parameter/_atm_moon_mie_tint = Color(0.137255, 0.184314, 0.292196, 1)
+shader_parameter/_atm_moon_mie_intensity = 0.0
+shader_parameter/_atm_beta_ray = Vector3(5.80454e-06, 1.35629e-05, 3.31126e-05)
+shader_parameter/_atm_beta_mie = Vector3(3.038e-08, 3.038e-08, 3.038e-08)
+shader_parameter/_atm_sun_partial_mie_phase = Vector3(0.36, 1.64, 1.6)
+shader_parameter/_atm_moon_partial_mie_phase = Vector3(0.36, 1.64, 1.6)
+shader_parameter/_sun_disk_color = Color(0.996094, 0.541334, 0.140076, 1)
+shader_parameter/_sun_disk_intensity = 15.0
+shader_parameter/_sun_disk_size = 0.02
+shader_parameter/_moon_color = Color(1, 1, 1, 1)
+shader_parameter/_moon_texture = SubResource("ViewportTexture_scbay")
+shader_parameter/_background_texture = ExtResource("2_iuqa4")
+shader_parameter/_background_color = Color(0.709804, 0.709804, 0.709804, 0.854902)
+shader_parameter/_stars_field_color = Color(1, 1, 1, 1)
+shader_parameter/_stars_field_texture = ExtResource("5_nk2sh")
+shader_parameter/_stars_scintillation = 0.75
+shader_parameter/_stars_scintillation_speed = 0.01
+shader_parameter/_noise_tex = ExtResource("4_go3mt")
+shader_parameter/_clouds_coverage = 0.627
+shader_parameter/_clouds_thickness = 1.7
+shader_parameter/_clouds_absorption = 2.0
+shader_parameter/_clouds_sky_tint_fade = 0.5
+shader_parameter/_clouds_intensity = 10.0
+shader_parameter/_clouds_size = 2.0
+shader_parameter/_clouds_uv = Vector2(0.16, 0.11)
+shader_parameter/_clouds_speed = 0.07
+shader_parameter/_clouds_direction = Vector2(0.25, 0.25)
+shader_parameter/_clouds_day_color = Color(0.823529, 0.87451, 1, 1)
+shader_parameter/_clouds_horizon_light_color = Color(0.98, 0.4312, 0.1568, 1)
+shader_parameter/_clouds_night_color = Color(0.090196, 0.094118, 0.129412, 1)
+shader_parameter/_clouds_texture = ExtResource("3_073gb")
+
+[sub_resource type="Sky" id="Sky_cwklf"]
+sky_material = SubResource("ShaderMaterial_568mj")
+
+[resource]
+background_mode = 2
+sky = SubResource("Sky_cwklf")
+ambient_light_source = 3
+ambient_light_color = Color(1, 1, 1, 1)
+ambient_light_sky_contribution = 0.85
+reflected_light_source = 2
+tonemap_mode = 3
+tonemap_white = 6.0
+ssil_enabled = true
diff --git a/sky_demo/assets/meshes/Block.obj b/sky_demo/assets/meshes/Block.obj
new file mode 100644
index 0000000..d2ec515
--- /dev/null
+++ b/sky_demo/assets/meshes/Block.obj
@@ -0,0 +1,91 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Block.mtl
+o Beam
+v 0.250024 0.500000 -1.000003
+v -0.249976 0.500000 -1.000003
+v -0.149976 0.400000 -1.000003
+v 0.150024 0.400000 -1.000003
+v -0.249976 -0.500000 -1.000003
+v -0.149976 -0.400000 -1.000003
+v 0.250024 -0.500000 -1.000003
+v 0.150024 -0.400000 -1.000003
+v 0.250024 0.500000 0.999997
+v -0.249976 0.500000 0.999997
+v -0.149976 0.400000 0.999997
+v 0.150024 0.400000 0.999997
+v -0.249976 -0.500000 0.999997
+v -0.149976 -0.400000 0.999997
+v 0.250024 -0.500000 0.999997
+v 0.150024 -0.400000 0.999997
+v 0.250024 0.500000 -1.000003
+v -0.249976 0.500000 -1.000003
+v -0.249976 0.500000 0.999997
+v 0.250024 0.500000 0.999997
+v -0.249976 0.500000 -1.000003
+v -0.249976 -0.500000 -1.000003
+v -0.249976 -0.500000 0.999997
+v -0.249976 0.500000 0.999997
+v -0.249976 -0.500000 -1.000003
+v 0.250024 -0.500000 -1.000003
+v 0.250024 -0.500000 0.999997
+v -0.249976 -0.500000 0.999997
+v 0.250024 -0.500000 -1.000003
+v 0.250024 0.500000 -1.000003
+v 0.250024 0.500000 0.999997
+v 0.250024 -0.500000 0.999997
+v 0.150024 0.400000 -1.000003
+v -0.149976 0.400000 -1.000003
+v -0.149976 0.400000 0.999997
+v 0.150024 0.400000 0.999997
+v -0.149976 0.400000 -1.000003
+v -0.149976 -0.400000 -1.000003
+v -0.149976 -0.400000 0.999997
+v -0.149976 0.400000 0.999997
+v -0.149976 -0.400000 -1.000003
+v 0.150024 -0.400000 -1.000003
+v 0.150024 -0.400000 0.999997
+v -0.149976 -0.400000 0.999997
+v 0.150024 -0.400000 -1.000003
+v 0.150024 0.400000 -1.000003
+v 0.150024 0.400000 0.999997
+v 0.150024 -0.400000 0.999997
+vn 0.0000 0.0000 1.0000
+vn 0.0000 1.0000 0.0000
+vn -1.0000 0.0000 0.0000
+vn 0.0000 -1.0000 0.0000
+vn 1.0000 0.0000 0.0000
+usemtl None
+s off
+f 1//1 2//1 3//1
+f 1//1 3//1 4//1
+f 2//1 5//1 6//1
+f 2//1 6//1 3//1
+f 5//1 7//1 8//1
+f 5//1 8//1 6//1
+f 7//1 1//1 4//1
+f 7//1 4//1 8//1
+f 9//1 10//1 11//1
+f 9//1 11//1 12//1
+f 10//1 13//1 14//1
+f 10//1 14//1 11//1
+f 13//1 15//1 16//1
+f 13//1 16//1 14//1
+f 15//1 9//1 12//1
+f 15//1 12//1 16//1
+f 17//2 18//2 19//2
+f 17//2 19//2 20//2
+f 21//3 22//3 23//3
+f 21//3 23//3 24//3
+f 25//4 26//4 27//4
+f 25//4 27//4 28//4
+f 29//5 30//5 31//5
+f 29//5 31//5 32//5
+f 33//2 34//2 35//2
+f 33//2 35//2 36//2
+f 37//3 38//3 39//3
+f 37//3 39//3 40//3
+f 41//4 42//4 43//4
+f 41//4 43//4 44//4
+f 45//5 46//5 47//5
+f 45//5 47//5 48//5
diff --git a/sky_demo/assets/meshes/Block.obj.import b/sky_demo/assets/meshes/Block.obj.import
new file mode 100644
index 0000000..2db7b23
--- /dev/null
+++ b/sky_demo/assets/meshes/Block.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://2pl3vwyawlw6"
+path="res://.godot/imported/Block.obj-2619e0a6ce4e9c9e09c3826ba019bb7e.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Block.obj-2619e0a6ce4e9c9e09c3826ba019bb7e.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Block.obj"
+dest_files=["res://.godot/imported/Block.obj-2619e0a6ce4e9c9e09c3826ba019bb7e.mesh", "res://.godot/imported/Block.obj-2619e0a6ce4e9c9e09c3826ba019bb7e.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/Compass.tscn b/sky_demo/assets/meshes/Compass.tscn
new file mode 100644
index 0000000..842c280
--- /dev/null
+++ b/sky_demo/assets/meshes/Compass.tscn
@@ -0,0 +1,68 @@
+[gd_scene load_steps=3 format=3 uid="uid://1ev4o7q8l4ey"]
+
+[sub_resource type="BoxMesh" id="BoxMesh_f03xp"]
+size = Vector3(4, 0.25, 0.25)
+
+[sub_resource type="PrismMesh" id="PrismMesh_duxrp"]
+size = Vector3(1, 1, 0.25)
+
+[node name="Compass" type="Node3D"]
+
+[node name="BaseNS" type="MeshInstance3D" parent="."]
+transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 0, 0, 0)
+mesh = SubResource("BoxMesh_f03xp")
+skeleton = NodePath("../BaseEW")
+
+[node name="ArrowHeadN" type="MeshInstance3D" parent="BaseNS"]
+transform = Transform3D(-4.37114e-08, 1, 4.37114e-08, 0, -4.37114e-08, 1, 1, 4.37114e-08, 1.91069e-15, 2.5, 0, 4.37114e-08)
+mesh = SubResource("PrismMesh_duxrp")
+skeleton = NodePath("../..")
+
+[node name="Label3DN" type="Label3D" parent="BaseNS/ArrowHeadN"]
+transform = Transform3D(1, 0, -6.87826e-36, 0, 1, 0, 0, 0, 1, 0, 0, 0.35)
+billboard = 1
+double_sided = false
+text = "N"
+font_size = 96
+
+[node name="ArrowHeadS" type="MeshInstance3D" parent="BaseNS"]
+transform = Transform3D(-4.37114e-08, -1, -4.37114e-08, 0, -4.37114e-08, 1, -1, 4.37114e-08, 1.91069e-15, -2.5, 0, -4.37114e-08)
+mesh = SubResource("PrismMesh_duxrp")
+skeleton = NodePath("../..")
+
+[node name="Label3DS" type="Label3D" parent="BaseNS/ArrowHeadS"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.35)
+billboard = 1
+double_sided = false
+no_depth_test = true
+text = "S"
+font_size = 96
+
+[node name="BaseEW" type="MeshInstance3D" parent="."]
+mesh = SubResource("BoxMesh_f03xp")
+
+[node name="ArrowHeadE" type="MeshInstance3D" parent="BaseEW"]
+transform = Transform3D(-4.37114e-08, 1, 0, 4.37114e-08, 1.91068e-15, 1, 1, 4.37114e-08, -4.37114e-08, 2.5, 0, 0)
+mesh = SubResource("PrismMesh_duxrp")
+skeleton = NodePath("../..")
+
+[node name="Label3DE" type="Label3D" parent="BaseEW/ArrowHeadE"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.35)
+billboard = 1
+double_sided = false
+no_depth_test = true
+text = "E"
+font_size = 96
+
+[node name="ArrowHeadW" type="MeshInstance3D" parent="BaseEW"]
+transform = Transform3D(-4.37114e-08, -1, 0, -4.37114e-08, 1.91069e-15, 1, -1, 4.37114e-08, -4.37114e-08, -2.5, 0, 0)
+mesh = SubResource("PrismMesh_duxrp")
+skeleton = NodePath("../..")
+
+[node name="Label3DW" type="Label3D" parent="BaseEW/ArrowHeadW"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.35)
+billboard = 1
+double_sided = false
+no_depth_test = true
+text = "W"
+font_size = 96
diff --git a/sky_demo/assets/meshes/Diamond.obj b/sky_demo/assets/meshes/Diamond.obj
new file mode 100644
index 0000000..f00fcd0
--- /dev/null
+++ b/sky_demo/assets/meshes/Diamond.obj
@@ -0,0 +1,1018 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Diamond.mtl
+o dobj_dmesh.001
+v 1.000024 0.000000 -0.000003
+v 0.995208 0.013456 -0.098020
+v 0.995208 0.022016 -0.098020
+v 1.000024 0.034000 -0.000003
+v 1.000024 0.000000 -0.000003
+v 1.000024 0.034000 -0.000003
+v 0.995208 0.022016 0.098015
+v 0.995208 0.013456 0.098015
+v 0.923903 0.000000 -0.382686
+v 0.881945 0.013456 -0.471399
+v 0.881945 0.022016 -0.471399
+v 0.923903 0.034000 -0.382686
+v 0.923903 0.000000 -0.382686
+v 0.923903 0.034000 -0.382686
+v 0.956964 0.022016 -0.290287
+v 0.956964 0.013456 -0.290287
+v 0.707130 0.000000 -0.707109
+v 0.634417 0.013456 -0.773013
+v 0.634417 0.022016 -0.773013
+v 0.707130 0.034000 -0.707109
+v 0.707130 0.000000 -0.707109
+v 0.707130 0.034000 -0.707109
+v 0.773034 0.022016 -0.634396
+v 0.773034 0.013456 -0.634396
+v 0.382707 0.000000 -0.923882
+v 0.290308 0.013456 -0.956943
+v 0.290308 0.022016 -0.956943
+v 0.382707 0.034000 -0.923882
+v 0.382707 0.000000 -0.923882
+v 0.382707 0.034000 -0.923882
+v 0.471421 0.022016 -0.881924
+v 0.471421 0.013456 -0.881924
+v 0.000024 0.000000 -1.000003
+v -0.097993 0.013456 -0.995187
+v -0.097993 0.022016 -0.995187
+v 0.000024 0.034000 -1.000003
+v 0.000024 0.000000 -1.000003
+v 0.000024 0.034000 -1.000003
+v 0.098041 0.022016 -0.995187
+v 0.098041 0.013456 -0.995187
+v -0.382660 0.000000 -0.923882
+v -0.471373 0.013456 -0.881924
+v -0.471373 0.022016 -0.881924
+v -0.382660 0.034000 -0.923882
+v -0.382660 0.000000 -0.923882
+v -0.382660 0.034000 -0.923882
+v -0.290261 0.022016 -0.956943
+v -0.290261 0.013456 -0.956943
+v -0.707083 0.000000 -0.707109
+v -0.772987 0.013456 -0.634396
+v -0.772987 0.022016 -0.634396
+v -0.707083 0.034000 -0.707109
+v -0.707083 0.000000 -0.707109
+v -0.707083 0.034000 -0.707109
+v -0.634370 0.022016 -0.773013
+v -0.634370 0.013456 -0.773013
+v -0.923856 0.000000 -0.382686
+v -0.956917 0.013456 -0.290287
+v -0.956917 0.022016 -0.290287
+v -0.923856 0.034000 -0.382686
+v -0.923856 0.000000 -0.382686
+v -0.923856 0.034000 -0.382686
+v -0.881898 0.022016 -0.471399
+v -0.881898 0.013456 -0.471399
+v -0.999976 0.000000 -0.000003
+v -0.995161 0.013456 0.098014
+v -0.995161 0.022016 0.098014
+v -0.999976 0.034000 -0.000003
+v -0.999976 0.000000 -0.000003
+v -0.999976 0.034000 -0.000003
+v -0.995161 0.022016 -0.098020
+v -0.995161 0.013456 -0.098020
+v -0.923856 0.000000 0.382681
+v -0.881898 0.013456 0.471394
+v -0.881898 0.022016 0.471394
+v -0.923856 0.034000 0.382681
+v -0.923856 0.000000 0.382681
+v -0.923856 0.034000 0.382681
+v -0.956917 0.022016 0.290282
+v -0.956917 0.013456 0.290282
+v -0.707083 0.000000 0.707104
+v -0.634370 0.013456 0.773008
+v -0.634370 0.022016 0.773008
+v -0.707083 0.034000 0.707104
+v -0.707083 0.000000 0.707104
+v -0.707083 0.034000 0.707104
+v -0.772987 0.022016 0.634391
+v -0.772987 0.013456 0.634391
+v -0.382660 0.000000 0.923877
+v -0.290261 0.013456 0.956938
+v -0.290261 0.022016 0.956938
+v -0.382660 0.034000 0.923877
+v -0.382660 0.000000 0.923877
+v -0.382660 0.034000 0.923877
+v -0.471373 0.022016 0.881919
+v -0.471373 0.013456 0.881919
+v 0.000024 0.000000 0.999997
+v 0.098041 0.013456 0.995182
+v 0.098041 0.022016 0.995182
+v 0.000024 0.034000 0.999997
+v 0.000024 0.000000 0.999997
+v 0.000024 0.034000 0.999997
+v -0.097993 0.022016 0.995182
+v -0.097993 0.013456 0.995182
+v 0.382707 0.000000 0.923877
+v 0.471420 0.013456 0.881919
+v 0.471420 0.022016 0.881919
+v 0.382707 0.034000 0.923877
+v 0.382707 0.000000 0.923877
+v 0.382707 0.034000 0.923877
+v 0.290308 0.022016 0.956938
+v 0.290308 0.013456 0.956938
+v 0.707130 0.000000 0.707104
+v 0.773034 0.013456 0.634391
+v 0.773034 0.022016 0.634391
+v 0.707130 0.034000 0.707104
+v 0.707130 0.000000 0.707104
+v 0.707130 0.034000 0.707104
+v 0.634417 0.022016 0.773008
+v 0.634417 0.013456 0.773008
+v 0.923903 0.000000 0.382681
+v 0.956964 0.013456 0.290282
+v 0.956964 0.022016 0.290282
+v 0.923903 0.034000 0.382681
+v 0.923903 0.000000 0.382681
+v 0.923903 0.034000 0.382681
+v 0.881945 0.022016 0.471394
+v 0.881945 0.013456 0.471394
+v 0.980809 0.017869 -0.195093
+v 0.980809 0.018086 -0.195093
+v 0.995208 0.022016 -0.098020
+v 0.995208 0.013456 -0.098020
+v 0.980809 0.017869 -0.195093
+v 0.956964 0.013456 -0.290287
+v 0.956964 0.022016 -0.290287
+v 0.980809 0.018086 -0.195093
+v 0.831493 0.017869 -0.555573
+v 0.831493 0.018086 -0.555573
+v 0.881945 0.022016 -0.471399
+v 0.881945 0.013456 -0.471399
+v 0.831493 0.017869 -0.555573
+v 0.773034 0.013456 -0.634396
+v 0.773034 0.022016 -0.634396
+v 0.831493 0.018086 -0.555573
+v 0.555594 0.017869 -0.831472
+v 0.555594 0.018086 -0.831472
+v 0.634417 0.022016 -0.773013
+v 0.634417 0.013456 -0.773013
+v 0.555594 0.017869 -0.831472
+v 0.471421 0.013456 -0.881924
+v 0.471421 0.022016 -0.881924
+v 0.555594 0.018086 -0.831472
+v 0.195114 0.017869 -0.980788
+v 0.195114 0.018086 -0.980788
+v 0.290308 0.022016 -0.956943
+v 0.290308 0.013456 -0.956943
+v 0.195114 0.017869 -0.980788
+v 0.098041 0.013456 -0.995187
+v 0.098041 0.022016 -0.995187
+v 0.195114 0.018086 -0.980788
+v -0.195067 0.017869 -0.980788
+v -0.195067 0.018086 -0.980788
+v -0.097993 0.022016 -0.995187
+v -0.097993 0.013456 -0.995187
+v -0.195067 0.017869 -0.980788
+v -0.290261 0.013456 -0.956943
+v -0.290261 0.022016 -0.956943
+v -0.195067 0.018086 -0.980788
+v -0.555546 0.017869 -0.831472
+v -0.555546 0.018086 -0.831472
+v -0.471373 0.022016 -0.881924
+v -0.471373 0.013456 -0.881924
+v -0.555546 0.017869 -0.831472
+v -0.634370 0.013456 -0.773013
+v -0.634370 0.022016 -0.773013
+v -0.555546 0.018086 -0.831472
+v -0.831446 0.017869 -0.555573
+v -0.831446 0.018086 -0.555573
+v -0.772987 0.022016 -0.634396
+v -0.772987 0.013456 -0.634396
+v -0.831446 0.017869 -0.555573
+v -0.881898 0.013456 -0.471399
+v -0.881898 0.022016 -0.471399
+v -0.831446 0.018086 -0.555573
+v -0.980762 0.017869 -0.195093
+v -0.980762 0.018086 -0.195093
+v -0.956917 0.022016 -0.290287
+v -0.956917 0.013456 -0.290287
+v -0.980762 0.017869 -0.195093
+v -0.995161 0.013456 -0.098020
+v -0.995161 0.022016 -0.098020
+v -0.980762 0.018086 -0.195093
+v -0.980762 0.017869 0.195088
+v -0.980762 0.018086 0.195088
+v -0.995161 0.022016 0.098014
+v -0.995161 0.013456 0.098014
+v -0.980762 0.017869 0.195088
+v -0.956917 0.013456 0.290282
+v -0.956917 0.022016 0.290282
+v -0.980762 0.018086 0.195088
+v -0.831446 0.017869 0.555568
+v -0.831446 0.018086 0.555568
+v -0.881898 0.022016 0.471394
+v -0.881898 0.013456 0.471394
+v -0.831446 0.017869 0.555568
+v -0.772987 0.013456 0.634391
+v -0.772987 0.022016 0.634391
+v -0.831446 0.018086 0.555568
+v -0.555547 0.017869 0.831467
+v -0.555547 0.018086 0.831467
+v -0.634370 0.022016 0.773008
+v -0.634370 0.013456 0.773008
+v -0.555547 0.017869 0.831467
+v -0.471373 0.013456 0.881919
+v -0.471373 0.022016 0.881919
+v -0.555547 0.018086 0.831467
+v -0.195067 0.017869 0.980783
+v -0.195067 0.018086 0.980783
+v -0.290261 0.022016 0.956938
+v -0.290261 0.013456 0.956938
+v -0.195067 0.017869 0.980783
+v -0.097993 0.013456 0.995182
+v -0.097993 0.022016 0.995182
+v -0.195067 0.018086 0.980783
+v 0.195114 0.017869 0.980783
+v 0.195114 0.018086 0.980783
+v 0.098041 0.022016 0.995182
+v 0.098041 0.013456 0.995182
+v 0.195114 0.017869 0.980783
+v 0.290308 0.013456 0.956938
+v 0.290308 0.022016 0.956938
+v 0.195114 0.018086 0.980783
+v 0.555594 0.017869 0.831467
+v 0.555594 0.018086 0.831467
+v 0.471420 0.022016 0.881919
+v 0.471420 0.013456 0.881919
+v 0.555594 0.017869 0.831467
+v 0.634417 0.013456 0.773008
+v 0.634417 0.022016 0.773008
+v 0.555594 0.018086 0.831467
+v 0.831493 0.017869 0.555568
+v 0.831493 0.018086 0.555568
+v 0.773034 0.022016 0.634391
+v 0.773034 0.013456 0.634391
+v 0.831493 0.017869 0.555568
+v 0.881945 0.013456 0.471394
+v 0.881945 0.022016 0.471394
+v 0.831493 0.018086 0.555568
+v 0.980809 0.017869 0.195088
+v 0.980809 0.018086 0.195088
+v 0.956964 0.022016 0.290282
+v 0.956964 0.013456 0.290282
+v 0.980809 0.017869 0.195088
+v 0.995208 0.013456 0.098015
+v 0.995208 0.022016 0.098015
+v 0.980809 0.018086 0.195088
+v 0.995208 0.022016 0.098015
+v 1.000024 0.034000 -0.000003
+v 0.647524 0.277000 0.268201
+v 0.923903 0.034000 0.382681
+v 0.956964 0.022016 0.290282
+v 0.980809 0.018086 0.195088
+v 0.647524 0.277000 0.268201
+v 0.707130 0.034000 0.707104
+v 0.773034 0.022016 0.634391
+v 0.831493 0.018086 0.555568
+v 0.881945 0.022016 0.471394
+v 0.923903 0.034000 0.382681
+v 0.647524 0.277000 -0.268206
+v 0.923903 0.034000 -0.382686
+v 0.881945 0.022016 -0.471399
+v 0.831493 0.018086 -0.555573
+v 0.773034 0.022016 -0.634396
+v 0.707130 0.034000 -0.707109
+v 0.956964 0.022016 -0.290287
+v 0.923903 0.034000 -0.382686
+v 0.647524 0.277000 -0.268206
+v 1.000024 0.034000 -0.000003
+v 0.995208 0.022016 -0.098020
+v 0.980809 0.018086 -0.195093
+v 0.268227 0.277000 -0.647503
+v 0.382707 0.034000 -0.923882
+v 0.290308 0.022016 -0.956943
+v 0.195114 0.018086 -0.980788
+v 0.098041 0.022016 -0.995187
+v 0.000024 0.034000 -1.000003
+v 0.471421 0.022016 -0.881924
+v 0.382707 0.034000 -0.923882
+v 0.268227 0.277000 -0.647503
+v 0.707130 0.034000 -0.707109
+v 0.634417 0.022016 -0.773013
+v 0.555594 0.018086 -0.831472
+v -0.268180 0.277000 -0.647503
+v -0.382660 0.034000 -0.923882
+v -0.471373 0.022016 -0.881924
+v -0.555546 0.018086 -0.831472
+v -0.634370 0.022016 -0.773013
+v -0.707083 0.034000 -0.707109
+v -0.290261 0.022016 -0.956943
+v -0.382660 0.034000 -0.923882
+v -0.268180 0.277000 -0.647503
+v 0.000024 0.034000 -1.000003
+v -0.097993 0.022016 -0.995187
+v -0.195067 0.018086 -0.980788
+v -0.647476 0.277000 -0.268206
+v -0.923856 0.034000 -0.382686
+v -0.956917 0.022016 -0.290287
+v -0.980762 0.018086 -0.195093
+v -0.995161 0.022016 -0.098020
+v -0.999976 0.034000 -0.000003
+v -0.881898 0.022016 -0.471399
+v -0.923856 0.034000 -0.382686
+v -0.647476 0.277000 -0.268206
+v -0.707083 0.034000 -0.707109
+v -0.772987 0.022016 -0.634396
+v -0.831446 0.018086 -0.555573
+v -0.647476 0.277000 0.268201
+v -0.923856 0.034000 0.382681
+v -0.881898 0.022016 0.471394
+v -0.831446 0.018086 0.555568
+v -0.772987 0.022016 0.634391
+v -0.707083 0.034000 0.707104
+v -0.956917 0.022016 0.290282
+v -0.923856 0.034000 0.382681
+v -0.647476 0.277000 0.268201
+v -0.999976 0.034000 -0.000003
+v -0.995161 0.022016 0.098014
+v -0.980762 0.018086 0.195088
+v -0.268180 0.277000 0.647497
+v -0.382660 0.034000 0.923877
+v -0.290261 0.022016 0.956938
+v -0.195067 0.018086 0.980783
+v -0.097993 0.022016 0.995182
+v 0.000024 0.034000 0.999997
+v -0.471373 0.022016 0.881919
+v -0.382660 0.034000 0.923877
+v -0.268180 0.277000 0.647497
+v -0.707083 0.034000 0.707104
+v -0.634370 0.022016 0.773008
+v -0.555547 0.018086 0.831467
+v 0.268227 0.277000 0.647497
+v 0.382707 0.034000 0.923877
+v 0.471420 0.022016 0.881919
+v 0.555594 0.018086 0.831467
+v 0.634417 0.022016 0.773008
+v 0.707130 0.034000 0.707104
+v 0.290308 0.022016 0.956938
+v 0.382707 0.034000 0.923877
+v 0.268227 0.277000 0.647497
+v 0.000024 0.034000 0.999997
+v 0.098041 0.022016 0.995182
+v 0.195114 0.018086 0.980783
+v 0.530024 0.358000 -0.000003
+v 0.647524 0.277000 -0.268206
+v 0.374790 0.358000 -0.374769
+v 0.374790 0.358000 -0.374769
+v 0.647524 0.277000 -0.268206
+v 0.707130 0.034000 -0.707109
+v 0.268227 0.277000 -0.647503
+v 0.374790 0.358000 -0.374769
+v 0.268227 0.277000 -0.647503
+v 0.000024 0.358000 -0.530003
+v 0.000024 0.358000 -0.530003
+v 0.268227 0.277000 -0.647503
+v 0.000024 0.034000 -1.000003
+v -0.268180 0.277000 -0.647503
+v 0.000024 0.358000 -0.530003
+v -0.268180 0.277000 -0.647503
+v -0.374743 0.358000 -0.374769
+v -0.374743 0.358000 -0.374769
+v -0.268180 0.277000 -0.647503
+v -0.707083 0.034000 -0.707109
+v -0.647476 0.277000 -0.268206
+v -0.374743 0.358000 -0.374769
+v -0.647476 0.277000 -0.268206
+v -0.529976 0.358000 -0.000003
+v -0.529976 0.358000 -0.000003
+v -0.647476 0.277000 -0.268206
+v -0.999976 0.034000 -0.000003
+v -0.647476 0.277000 0.268201
+v -0.529976 0.358000 -0.000003
+v -0.647476 0.277000 0.268201
+v -0.374743 0.358000 0.374764
+v -0.374743 0.358000 0.374764
+v -0.647476 0.277000 0.268201
+v -0.707083 0.034000 0.707104
+v -0.268180 0.277000 0.647497
+v -0.374743 0.358000 0.374764
+v -0.268180 0.277000 0.647497
+v 0.000024 0.358000 0.529997
+v 0.000024 0.358000 0.529997
+v -0.268180 0.277000 0.647497
+v 0.000024 0.034000 0.999997
+v 0.268227 0.277000 0.647497
+v 0.000024 0.358000 0.529997
+v 0.268227 0.277000 0.647497
+v 0.374790 0.358000 0.374764
+v 0.374790 0.358000 0.374764
+v 0.268227 0.277000 0.647497
+v 0.707130 0.034000 0.707104
+v 0.647524 0.277000 0.268201
+v 0.374790 0.358000 0.374764
+v 0.647524 0.277000 0.268201
+v 0.530024 0.358000 -0.000003
+v 1.000024 0.034000 -0.000003
+v 0.647524 0.277000 -0.268206
+v 0.530024 0.358000 -0.000003
+v 0.647524 0.277000 0.268201
+v 0.374790 0.358000 0.374764
+v 0.530024 0.358000 -0.000003
+v 0.374790 0.358000 -0.374769
+v 0.000024 0.358000 -0.530003
+v -0.374743 0.358000 -0.374769
+v -0.529976 0.358000 -0.000003
+v -0.374743 0.358000 0.374764
+v 0.000024 0.358000 0.529997
+v 0.995208 0.013456 -0.098020
+v 1.000024 0.000000 -0.000003
+v 0.400024 -0.517200 -0.165688
+v 0.923903 0.000000 -0.382686
+v 0.956964 0.013456 -0.290287
+v 0.980809 0.017869 -0.195093
+v 0.400024 -0.517200 0.165683
+v 1.000024 0.000000 -0.000003
+v 0.995208 0.013456 0.098015
+v 0.980809 0.017869 0.195088
+v 0.956964 0.013456 0.290282
+v 0.923903 0.000000 0.382681
+v 0.634417 0.013456 -0.773013
+v 0.707130 0.000000 -0.707109
+v 0.165709 -0.517200 -0.400003
+v 0.382707 0.000000 -0.923882
+v 0.471421 0.013456 -0.881924
+v 0.555594 0.017869 -0.831472
+v 0.400024 -0.517200 -0.165688
+v 0.707130 0.000000 -0.707109
+v 0.773034 0.013456 -0.634396
+v 0.831493 0.017869 -0.555573
+v 0.881945 0.013456 -0.471399
+v 0.923903 0.000000 -0.382686
+v -0.097993 0.013456 -0.995187
+v 0.000024 0.000000 -1.000003
+v -0.165662 -0.517200 -0.400003
+v -0.382660 0.000000 -0.923882
+v -0.290261 0.013456 -0.956943
+v -0.195067 0.017869 -0.980788
+v 0.165709 -0.517200 -0.400003
+v 0.000024 0.000000 -1.000003
+v 0.098041 0.013456 -0.995187
+v 0.195114 0.017869 -0.980788
+v 0.290308 0.013456 -0.956943
+v 0.382707 0.000000 -0.923882
+v -0.772987 0.013456 -0.634396
+v -0.707083 0.000000 -0.707109
+v -0.399976 -0.517200 -0.165688
+v -0.923856 0.000000 -0.382686
+v -0.881898 0.013456 -0.471399
+v -0.831446 0.017869 -0.555573
+v -0.165662 -0.517200 -0.400003
+v -0.707083 0.000000 -0.707109
+v -0.634370 0.013456 -0.773013
+v -0.555546 0.017869 -0.831472
+v -0.471373 0.013456 -0.881924
+v -0.382660 0.000000 -0.923882
+v -0.995161 0.013456 0.098014
+v -0.999976 0.000000 -0.000003
+v -0.399976 -0.517200 0.165683
+v -0.923856 0.000000 0.382681
+v -0.956917 0.013456 0.290282
+v -0.980762 0.017869 0.195088
+v -0.399976 -0.517200 -0.165688
+v -0.999976 0.000000 -0.000003
+v -0.995161 0.013456 -0.098020
+v -0.980762 0.017869 -0.195093
+v -0.956917 0.013456 -0.290287
+v -0.923856 0.000000 -0.382686
+v -0.634370 0.013456 0.773008
+v -0.707083 0.000000 0.707104
+v -0.165662 -0.517200 0.399997
+v -0.382660 0.000000 0.923877
+v -0.471373 0.013456 0.881919
+v -0.555547 0.017869 0.831467
+v -0.399976 -0.517200 0.165683
+v -0.707083 0.000000 0.707104
+v -0.772987 0.013456 0.634391
+v -0.831446 0.017869 0.555568
+v -0.881898 0.013456 0.471394
+v -0.923856 0.000000 0.382681
+v 0.098041 0.013456 0.995182
+v 0.000024 0.000000 0.999997
+v 0.165709 -0.517200 0.399997
+v 0.382707 0.000000 0.923877
+v 0.290308 0.013456 0.956938
+v 0.195114 0.017869 0.980783
+v -0.165662 -0.517200 0.399997
+v 0.000024 0.000000 0.999997
+v -0.097993 0.013456 0.995182
+v -0.195067 0.017869 0.980783
+v -0.290261 0.013456 0.956938
+v -0.382660 0.000000 0.923877
+v 0.773034 0.013456 0.634391
+v 0.707130 0.000000 0.707104
+v 0.400024 -0.517200 0.165683
+v 0.923903 0.000000 0.382681
+v 0.881945 0.013456 0.471394
+v 0.831493 0.017869 0.555568
+v 0.165709 -0.517200 0.399997
+v 0.707130 0.000000 0.707104
+v 0.634417 0.013456 0.773008
+v 0.555594 0.017869 0.831467
+v 0.471420 0.013456 0.881919
+v 0.382707 0.000000 0.923877
+v 1.000024 0.000000 -0.000003
+v 0.400024 -0.517200 0.165683
+v 0.000024 -0.862000 -0.000003
+v 0.400024 -0.517200 -0.165688
+v 0.707130 0.000000 -0.707109
+v 0.400024 -0.517200 -0.165688
+v 0.000024 -0.862000 -0.000003
+v 0.165709 -0.517200 -0.400003
+v 0.000024 0.000000 -1.000003
+v 0.165709 -0.517200 -0.400003
+v 0.000024 -0.862000 -0.000003
+v -0.165662 -0.517200 -0.400003
+v -0.707083 0.000000 -0.707109
+v -0.165662 -0.517200 -0.400003
+v 0.000024 -0.862000 -0.000003
+v -0.399976 -0.517200 -0.165688
+v -0.999976 0.000000 -0.000003
+v -0.399976 -0.517200 -0.165688
+v 0.000024 -0.862000 -0.000003
+v -0.399976 -0.517200 0.165683
+v -0.707083 0.000000 0.707104
+v -0.399976 -0.517200 0.165683
+v 0.000024 -0.862000 -0.000003
+v -0.165662 -0.517200 0.399997
+v 0.000024 0.000000 0.999997
+v -0.165662 -0.517200 0.399997
+v 0.000024 -0.862000 -0.000003
+v 0.165709 -0.517200 0.399997
+v 0.707130 0.000000 0.707104
+v 0.165709 -0.517200 0.399997
+v 0.000024 -0.862000 -0.000003
+v 0.400024 -0.517200 0.165683
+vn 0.9988 0.0000 -0.0491
+vn 0.9988 0.0000 0.0491
+vn 0.9040 0.0000 -0.4276
+vn 0.9415 0.0000 -0.3369
+vn 0.6716 0.0000 -0.7410
+vn 0.3369 0.0000 -0.9415
+vn 0.4276 0.0000 -0.9040
+vn -0.0491 0.0000 -0.9988
+vn 0.0491 0.0000 -0.9988
+vn -0.4276 0.0000 -0.9040
+vn -0.3369 0.0000 -0.9415
+vn -0.7410 0.0000 -0.6716
+vn -0.6716 0.0000 -0.7410
+vn -0.9415 0.0000 -0.3369
+vn -0.9040 0.0000 -0.4276
+vn -0.9988 0.0000 0.0491
+vn -0.9988 0.0000 -0.0491
+vn -0.9040 0.0000 0.4276
+vn -0.9415 0.0000 0.3369
+vn -0.6716 0.0000 0.7410
+vn -0.7410 0.0000 0.6716
+vn -0.3369 0.0000 0.9415
+vn -0.4276 0.0000 0.9040
+vn 0.0491 0.0000 0.9988
+vn -0.0491 0.0000 0.9988
+vn 0.4276 0.0000 0.9040
+vn 0.3369 0.0000 0.9415
+vn 0.7410 0.0000 0.6716
+vn 0.6716 0.0000 0.7410
+vn 0.9415 0.0000 0.3369
+vn 0.9040 0.0000 0.4276
+vn 0.9892 0.0000 -0.1467
+vn 0.9700 0.0000 -0.2430
+vn 0.8577 0.0000 -0.5141
+vn 0.8032 0.0000 -0.5957
+vn 0.5957 0.0000 -0.8032
+vn 0.5141 0.0000 -0.8577
+vn 0.2430 0.0000 -0.9700
+vn 0.1467 0.0000 -0.9892
+vn -0.1467 0.0000 -0.9892
+vn -0.2430 0.0000 -0.9700
+vn -0.5141 0.0000 -0.8577
+vn -0.5957 0.0000 -0.8032
+vn -0.8032 0.0000 -0.5957
+vn -0.8577 0.0000 -0.5141
+vn -0.9700 0.0000 -0.2430
+vn -0.9892 0.0000 0.1467
+vn -0.9700 0.0000 0.2430
+vn -0.8577 0.0000 0.5141
+vn -0.8032 0.0000 0.5957
+vn -0.5957 0.0000 0.8032
+vn -0.5141 0.0000 0.8577
+vn -0.2430 0.0000 0.9700
+vn -0.1467 0.0000 0.9892
+vn 0.1467 0.0000 0.9892
+vn 0.2430 0.0000 0.9700
+vn 0.5141 0.0000 0.8577
+vn 0.5957 0.0000 0.8032
+vn 0.8032 0.0000 0.5957
+vn 0.8577 0.0000 0.5141
+vn 0.9700 0.0000 0.2430
+vn 0.9892 0.0000 0.1467
+vn 0.6257 0.7701 0.1245
+vn 0.5304 0.7701 0.3544
+vn 0.5303 0.7701 -0.3545
+vn 0.5304 0.7701 -0.3544
+vn 0.6257 0.7701 -0.1245
+vn 0.1240 0.7701 -0.6257
+vn 0.1246 0.7700 -0.6257
+vn 0.1245 0.7701 -0.6257
+vn 0.3544 0.7701 -0.5304
+vn -0.3544 0.7701 -0.5304
+vn -0.1244 0.7701 -0.6257
+vn -0.1245 0.7701 -0.6257
+vn -0.6257 0.7701 -0.1243
+vn -0.6257 0.7701 -0.1244
+vn -0.6257 0.7701 -0.1245
+vn -0.5304 0.7701 0.3544
+vn -0.6257 0.7701 0.1243
+vn -0.6257 0.7701 0.1244
+vn -0.6257 0.7701 0.1245
+vn -0.1243 0.7701 0.6257
+vn -0.1244 0.7701 0.6257
+vn -0.1245 0.7701 0.6257
+vn -0.3544 0.7701 0.5304
+vn 0.3545 0.7701 0.5303
+vn 0.3544 0.7701 0.5304
+vn 0.1245 0.7701 0.6257
+vn 0.3308 0.9337 -0.1370
+vn 0.4013 0.8233 -0.4013
+vn 0.1370 0.9337 -0.3308
+vn 0.0000 0.8233 -0.5676
+vn -0.1370 0.9337 -0.3308
+vn -0.4013 0.8233 -0.4013
+vn -0.3308 0.9337 -0.1370
+vn -0.5676 0.8233 0.0000
+vn -0.3308 0.9337 0.1370
+vn -0.4013 0.8233 0.4013
+vn -0.0000 0.8233 0.5676
+vn 0.1370 0.9337 0.3308
+vn 0.4013 0.8233 0.4013
+vn 0.3308 0.9337 0.1370
+vn 0.5676 0.8233 0.0000
+vn 0.0000 1.0000 0.0000
+vn 0.6680 -0.7322 0.1329
+vn 0.3784 -0.7322 -0.5663
+vn 0.5663 -0.7322 -0.3784
+vn -0.1329 -0.7322 -0.6680
+vn 0.1330 -0.7322 -0.6680
+vn 0.1324 -0.7322 -0.6681
+vn 0.1329 -0.7322 -0.6680
+vn -0.5664 -0.7322 -0.3783
+vn -0.5662 -0.7322 -0.3785
+vn -0.5663 -0.7322 -0.3784
+vn -0.6680 -0.7322 0.1329
+vn -0.6680 -0.7323 -0.1328
+vn -0.6680 -0.7322 -0.1329
+vn -0.3784 -0.7322 0.5663
+vn -0.5663 -0.7322 0.3784
+vn 0.1329 -0.7322 0.6680
+vn -0.1330 -0.7322 0.6680
+vn -0.1329 -0.7322 0.6680
+vn 0.5666 -0.7322 0.3780
+vn 0.5663 -0.7322 0.3784
+vn 0.3784 -0.7322 0.5663
+vn 0.6529 -0.7574 -0.0000
+vn 0.4617 -0.7574 -0.4617
+vn 0.0000 -0.7574 -0.6529
+vn -0.4617 -0.7574 -0.4617
+vn -0.6529 -0.7574 0.0000
+vn -0.4617 -0.7574 0.4617
+vn -0.0000 -0.7574 0.6529
+vn 0.4617 -0.7574 0.4617
+vn 0.7410 0.0000 -0.6716
+vn -0.9892 0.0000 -0.1467
+vn 0.6257 0.7701 0.1244
+vn 0.5305 0.7701 -0.3543
+vn 0.6257 0.7701 -0.1244
+vn 0.3548 0.7701 -0.5302
+vn -0.3548 0.7701 -0.5302
+vn -0.3542 0.7699 -0.5308
+vn -0.1240 0.7701 -0.6257
+vn -0.5305 0.7701 -0.3544
+vn -0.5304 0.7701 -0.3544
+vn -0.5304 0.7701 -0.3545
+vn 0.3545 0.7701 0.5304
+vn 0.1244 0.7701 0.6257
+vn -0.1370 0.9337 0.3308
+vn 0.6678 -0.7323 -0.1331
+vn 0.6680 -0.7322 -0.1329
+vn 0.6679 -0.7323 -0.1326
+vn 0.6679 -0.7322 0.1331
+vn 0.5662 -0.7323 -0.3784
+vn -0.1329 -0.7323 -0.6679
+vn 0.1329 -0.7323 -0.6679
+vn -0.3784 -0.7322 -0.5663
+vn -0.3786 -0.7323 -0.5660
+vn -0.3786 -0.7322 -0.5662
+vn -0.3783 -0.7322 -0.5664
+vn -0.3782 -0.7322 -0.5664
+vn -0.6680 -0.7323 0.1328
+vn -0.6679 -0.7322 0.1331
+vn -0.3782 -0.7322 0.5664
+vn -0.5662 -0.7323 0.3784
+vn -0.5663 -0.7323 0.3784
+usemtl None
+s off
+f 1//1 2//1 3//1
+f 1//1 3//1 4//1
+f 5//2 6//2 7//2
+f 5//2 7//2 8//2
+f 9//3 10//3 11//3
+f 9//3 11//3 12//3
+f 13//4 14//4 15//4
+f 13//4 15//4 16//4
+f 17//5 19//5 20//5
+f 25//6 26//6 27//6
+f 25//6 27//6 28//6
+f 29//7 30//7 31//7
+f 29//7 31//7 32//7
+f 33//8 34//8 35//8
+f 33//8 35//8 36//8
+f 37//9 38//9 39//9
+f 37//9 39//9 40//9
+f 41//10 42//10 43//10
+f 41//10 43//10 44//10
+f 45//11 46//11 47//11
+f 45//11 47//11 48//11
+f 49//12 51//12 52//12
+f 53//13 54//13 55//13
+f 53//13 55//13 56//13
+f 57//14 58//14 59//14
+f 57//14 59//14 60//14
+f 61//15 62//15 63//15
+f 61//15 63//15 64//15
+f 65//16 66//16 67//16
+f 65//16 67//16 68//16
+f 69//17 70//17 71//17
+f 69//17 71//17 72//17
+f 73//18 74//18 75//18
+f 73//18 75//18 76//18
+f 77//19 78//19 79//19
+f 77//19 79//19 80//19
+f 81//20 82//20 83//20
+f 81//20 83//20 84//20
+f 85//21 86//21 87//21
+f 85//21 87//21 88//21
+f 89//22 90//22 91//22
+f 89//22 91//22 92//22
+f 93//23 94//23 95//23
+f 93//23 95//23 96//23
+f 97//24 98//24 99//24
+f 97//24 99//24 100//24
+f 101//25 102//25 103//25
+f 101//25 103//25 104//25
+f 105//26 106//26 107//26
+f 105//26 107//26 108//26
+f 109//27 110//27 111//27
+f 109//27 111//27 112//27
+f 113//28 114//28 115//28
+f 113//28 115//28 116//28
+f 117//29 118//29 119//29
+f 117//29 119//29 120//29
+f 121//30 122//30 123//30
+f 121//30 123//30 124//30
+f 125//31 126//31 127//31
+f 125//31 127//31 128//31
+f 129//32 130//32 131//32
+f 129//32 131//32 132//32
+f 133//33 134//33 135//33
+f 133//33 135//33 136//33
+f 137//34 138//34 139//34
+f 137//34 139//34 140//34
+f 141//35 142//35 143//35
+f 141//35 143//35 144//35
+f 145//36 146//36 147//36
+f 145//36 147//36 148//36
+f 149//37 150//37 151//37
+f 149//37 151//37 152//37
+f 153//38 154//38 155//38
+f 153//38 155//38 156//38
+f 157//39 158//39 159//39
+f 157//39 159//39 160//39
+f 161//40 162//40 163//40
+f 161//40 163//40 164//40
+f 165//41 166//41 167//41
+f 165//41 167//41 168//41
+f 169//42 170//42 171//42
+f 169//42 171//42 172//42
+f 173//43 174//43 175//43
+f 173//43 175//43 176//43
+f 177//44 178//44 179//44
+f 181//45 182//45 183//45
+f 181//45 183//45 184//45
+f 185//46 186//46 187//46
+f 185//46 187//46 188//46
+f 193//47 194//47 195//47
+f 193//47 195//47 196//47
+f 197//48 198//48 199//48
+f 197//48 199//48 200//48
+f 201//49 202//49 203//49
+f 201//49 203//49 204//49
+f 205//50 206//50 207//50
+f 205//50 207//50 208//50
+f 209//51 210//51 211//51
+f 209//51 211//51 212//51
+f 213//52 214//52 215//52
+f 213//52 215//52 216//52
+f 217//53 218//53 219//53
+f 217//53 219//53 220//53
+f 221//54 222//54 223//54
+f 221//54 223//54 224//54
+f 225//55 226//55 227//55
+f 225//55 227//55 228//55
+f 229//56 230//56 231//56
+f 229//56 231//56 232//56
+f 233//57 234//57 235//57
+f 233//57 235//57 236//57
+f 237//58 238//58 239//58
+f 237//58 239//58 240//58
+f 241//59 242//59 243//59
+f 241//59 243//59 244//59
+f 245//60 246//60 247//60
+f 245//60 247//60 248//60
+f 249//61 250//61 251//61
+f 249//61 251//61 252//61
+f 253//62 254//62 255//62
+f 253//62 255//62 256//62
+f 259//63 261//63 257//63
+f 263//64 264//64 265//64
+f 267//64 268//64 263//64
+f 265//64 267//64 263//64
+f 273//65 274//65 269//65
+f 271//66 273//66 269//66
+f 275//67 276//67 277//67
+f 277//67 279//67 275//67
+f 281//68 282//68 283//68
+f 285//69 286//69 281//69
+f 283//70 285//70 281//70
+f 289//71 290//71 291//71
+f 289//71 291//71 287//71
+f 295//72 297//72 293//72
+f 301//73 302//73 303//73
+f 301//74 303//74 299//74
+f 305//75 306//75 307//75
+f 309//76 310//76 305//76
+f 307//77 309//77 305//77
+f 321//78 322//78 317//78
+f 319//78 321//78 317//78
+f 323//79 324//79 325//79
+f 325//80 326//80 327//80
+f 325//81 327//81 323//81
+f 329//82 330//82 331//82
+f 333//83 334//83 329//83
+f 331//84 333//84 329//84
+f 335//85 336//85 337//85
+f 337//85 339//85 335//85
+f 345//86 346//86 341//86
+f 343//87 345//87 341//87
+f 349//88 351//88 347//88
+f 353//89 354//89 355//89
+f 356//90 358//90 359//90
+f 360//91 361//91 362//91
+f 363//92 364//92 365//92
+f 367//93 368//93 369//93
+f 370//94 371//94 372//94
+f 370//94 372//94 373//94
+f 374//95 375//95 376//95
+f 377//96 378//96 379//96
+f 377//96 379//96 380//96
+f 381//97 382//97 383//97
+f 384//98 385//98 386//98
+f 391//99 392//99 393//99
+f 391//99 393//99 394//99
+f 395//100 396//100 397//100
+f 398//101 399//101 400//101
+f 398//101 400//101 401//101
+f 402//102 403//102 404//102
+f 405//103 406//103 407//103
+f 411//104 412//104 413//104
+f 413//104 414//104 415//104
+f 415//104 416//104 409//104
+f 409//104 411//104 413//104
+f 413//104 415//104 409//104
+f 425//105 427//105 423//105
+f 431//106 433//106 429//106
+f 439//107 440//107 435//107
+f 437//107 439//107 435//107
+f 441//108 442//108 443//108
+f 443//108 444//108 445//108
+f 443//108 445//108 441//108
+f 447//109 448//109 449//109
+f 451//110 452//110 447//110
+f 449//111 451//111 447//111
+f 453//112 454//112 455//112
+f 455//113 456//113 457//113
+f 455//114 457//114 453//114
+f 467//115 469//115 465//115
+f 471//116 472//116 473//116
+f 473//117 475//117 471//117
+f 477//118 478//118 479//118
+f 479//118 481//118 477//118
+f 487//119 488//119 483//119
+f 485//119 487//119 483//119
+f 489//120 490//120 491//120
+f 491//120 493//120 489//120
+f 495//121 496//121 497//121
+f 499//122 500//122 495//122
+f 497//122 499//122 495//122
+f 501//123 502//123 503//123
+f 503//124 505//124 501//124
+f 507//125 508//125 509//125
+f 509//125 511//125 507//125
+f 513//126 514//126 515//126
+f 513//126 515//126 516//126
+f 517//127 518//127 519//127
+f 517//127 519//127 520//127
+f 521//128 522//128 523//128
+f 525//129 526//129 527//129
+f 525//129 527//129 528//129
+f 529//130 530//130 531//130
+f 529//130 531//130 532//130
+f 533//131 534//131 535//131
+f 533//131 535//131 536//131
+f 537//132 538//132 539//132
+f 537//132 539//132 540//132
+f 541//133 542//133 543//133
+f 541//133 543//133 544//133
+s 1
+f 17//5 18//5 19//5
+f 21//134 22//134 23//134
+f 21//134 23//134 24//134
+f 49//12 50//12 51//12
+f 177//44 179//44 180//44
+f 189//135 190//135 191//135
+f 189//135 191//135 192//135
+f 257//136 258//136 259//136
+f 259//63 260//63 261//63
+f 261//63 262//63 257//63
+f 265//64 266//64 267//64
+f 269//137 270//137 271//137
+f 271//66 272//66 273//66
+f 277//138 278//138 279//138
+f 279//67 280//67 275//67
+f 283//70 284//70 285//70
+f 287//139 288//139 289//139
+f 291//71 292//71 287//71
+f 293//140 294//140 295//140
+f 295//72 296//72 297//72
+f 297//141 298//141 293//141
+f 299//142 300//142 301//142
+f 303//74 304//74 299//74
+f 307//77 308//77 309//77
+f 311//143 312//144 313//145
+f 313//145 314//144 315//145
+f 315//145 316//144 311//143
+f 313//145 315//145 311//143
+f 317//78 318//78 319//78
+f 319//78 320//78 321//78
+f 327//81 328//81 323//81
+f 331//84 332//84 333//84
+f 337//85 338//85 339//85
+f 339//85 340//85 335//85
+f 341//146 342//146 343//146
+f 343//87 344//87 345//87
+f 347//88 348//88 349//88
+f 349//147 350//147 351//147
+f 351//88 352//88 347//88
+f 356//90 357//90 358//90
+f 363//92 365//92 366//92
+f 384//98 386//98 387//98
+f 388//148 389//148 390//148
+f 405//103 407//103 408//103
+f 409//104 410//104 411//104
+f 417//149 418//150 419//150
+f 419//150 420//150 421//151
+f 421//151 422//150 417//149
+f 419//150 421//151 417//149
+f 423//105 424//105 425//105
+f 425//105 426//105 427//105
+f 427//152 428//152 423//152
+f 429//106 430//106 431//106
+f 431//106 432//106 433//106
+f 433//106 434//106 429//106
+f 435//107 436//107 437//107
+f 437//153 438//153 439//153
+f 445//154 446//154 441//154
+f 449//155 450//155 451//155
+f 457//114 458//114 453//114
+f 459//156 460//157 461//158
+f 461//158 462//156 463//159
+f 463//159 464//160 459//156
+f 461//158 463//159 459//156
+f 465//161 466//161 467//161
+f 467//162 468//162 469//162
+f 469//115 470//115 465//115
+f 473//117 474//117 475//117
+f 475//117 476//117 471//117
+f 479//163 480//163 481//163
+f 481//118 482//118 477//118
+f 483//164 484//164 485//164
+f 485//165 486//164 487//164
+f 491//120 492//120 493//120
+f 493//120 494//120 489//120
+f 497//122 498//122 499//122
+f 503//124 504//124 505//124
+f 505//124 506//124 501//124
+f 509//125 510//125 511//125
+f 511//125 512//125 507//125
+f 521//128 523//128 524//128
diff --git a/sky_demo/assets/meshes/Diamond.obj.import b/sky_demo/assets/meshes/Diamond.obj.import
new file mode 100644
index 0000000..4fa479c
--- /dev/null
+++ b/sky_demo/assets/meshes/Diamond.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://b2r1duervowul"
+path="res://.godot/imported/Diamond.obj-c075ea64421e65dd7ab238b06801163e.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Diamond.obj-c075ea64421e65dd7ab238b06801163e.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Diamond.obj"
+dest_files=["res://.godot/imported/Diamond.obj-c075ea64421e65dd7ab238b06801163e.mesh", "res://.godot/imported/Diamond.obj-c075ea64421e65dd7ab238b06801163e.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/Gear.obj b/sky_demo/assets/meshes/Gear.obj
new file mode 100644
index 0000000..df82a89
--- /dev/null
+++ b/sky_demo/assets/meshes/Gear.obj
@@ -0,0 +1,2065 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Gear.mtl
+o Gear
+v 0.510024 0.020000 -0.000003
+v 0.420024 0.020000 -0.000003
+v 0.417383 0.020000 -0.047028
+v 0.506817 0.020000 -0.057104
+v 0.506817 0.020000 -0.057104
+v 0.417383 0.020000 -0.047028
+v 0.409494 0.020000 -0.093461
+v 0.497237 0.020000 -0.113488
+v 0.396455 0.020000 -0.138720
+v 0.481404 0.020000 -0.168445
+v 0.486943 0.020000 -0.054865
+v 0.506817 0.020000 -0.057104
+v 0.497237 0.020000 -0.113488
+v 0.477738 0.020000 -0.109038
+v 0.477738 0.020000 -0.109038
+v 0.497237 0.020000 -0.113488
+v 0.481404 0.020000 -0.168445
+v 0.462527 0.020000 -0.161839
+v 0.552746 0.020000 -0.089994
+v 0.486943 0.020000 -0.054865
+v 0.477738 0.020000 -0.109038
+v 0.545983 0.020000 -0.124614
+v 0.545983 0.020000 -0.124614
+v 0.477738 0.020000 -0.109038
+v 0.462527 0.020000 -0.161839
+v 0.537055 0.020000 -0.158740
+v 0.420024 -0.020000 -0.000003
+v 0.510024 -0.020000 -0.000003
+v 0.506817 -0.020000 -0.057104
+v 0.417383 -0.020000 -0.047028
+v 0.417383 -0.020000 -0.047028
+v 0.506817 -0.020000 -0.057104
+v 0.497237 -0.020000 -0.113488
+v 0.409494 -0.020000 -0.093461
+v 0.481404 -0.020000 -0.168445
+v 0.396455 -0.020000 -0.138720
+v 0.506817 -0.020000 -0.057104
+v 0.486943 -0.020000 -0.054865
+v 0.477738 -0.020000 -0.109038
+v 0.497237 -0.020000 -0.113488
+v 0.497237 -0.020000 -0.113488
+v 0.477738 -0.020000 -0.109038
+v 0.462527 -0.020000 -0.161839
+v 0.481404 -0.020000 -0.168445
+v 0.486943 -0.020000 -0.054865
+v 0.552746 -0.020000 -0.089994
+v 0.545983 -0.020000 -0.124614
+v 0.477738 -0.020000 -0.109038
+v 0.477738 -0.020000 -0.109038
+v 0.545983 -0.020000 -0.124614
+v 0.537055 -0.020000 -0.158740
+v 0.462527 -0.020000 -0.161839
+v 0.510024 -0.020000 -0.000003
+v 0.510024 0.020000 -0.000003
+v 0.506817 0.020000 -0.057104
+v 0.506817 -0.020000 -0.057104
+v 0.506817 -0.020000 -0.057104
+v 0.506817 0.020000 -0.057104
+v 0.486943 0.020000 -0.054865
+v 0.486943 -0.020000 -0.054865
+v 0.486943 -0.020000 -0.054865
+v 0.486943 0.020000 -0.054865
+v 0.552746 0.020000 -0.089994
+v 0.552746 -0.020000 -0.089994
+v 0.552746 -0.020000 -0.089994
+v 0.552746 0.020000 -0.089994
+v 0.545983 0.020000 -0.124614
+v 0.545983 -0.020000 -0.124614
+v 0.545983 -0.020000 -0.124614
+v 0.545983 0.020000 -0.124614
+v 0.537055 0.020000 -0.158740
+v 0.537055 -0.020000 -0.158740
+v 0.537055 -0.020000 -0.158740
+v 0.537055 0.020000 -0.158740
+v 0.462527 0.020000 -0.161839
+v 0.462527 -0.020000 -0.161839
+v 0.462527 -0.020000 -0.161839
+v 0.462527 0.020000 -0.161839
+v 0.481404 0.020000 -0.168445
+v 0.481404 -0.020000 -0.168445
+v 0.459518 0.020000 -0.221283
+v 0.378431 0.020000 -0.182234
+v 0.355648 0.020000 -0.223456
+v 0.431853 0.020000 -0.271339
+v 0.431853 0.020000 -0.271339
+v 0.355648 0.020000 -0.223456
+v 0.328393 0.020000 -0.261868
+v 0.398758 0.020000 -0.317982
+v 0.398758 0.020000 -0.317982
+v 0.328393 0.020000 -0.261868
+v 0.297009 0.020000 -0.296987
+v 0.360648 0.020000 -0.360627
+v 0.414919 0.020000 -0.260698
+v 0.431853 0.020000 -0.271339
+v 0.398758 0.020000 -0.317982
+v 0.383121 0.020000 -0.305513
+v 0.383121 0.020000 -0.305513
+v 0.398758 0.020000 -0.317982
+v 0.360648 0.020000 -0.360627
+v 0.346506 0.020000 -0.346485
+v 0.458963 0.020000 -0.320899
+v 0.414919 0.020000 -0.260698
+v 0.383121 0.020000 -0.305513
+v 0.437849 0.020000 -0.349157
+v 0.437849 0.020000 -0.349157
+v 0.383121 0.020000 -0.305513
+v 0.346506 0.020000 -0.346485
+v 0.414998 0.020000 -0.376029
+v 0.378431 -0.020000 -0.182234
+v 0.459518 -0.020000 -0.221283
+v 0.431853 -0.020000 -0.271339
+v 0.355648 -0.020000 -0.223456
+v 0.355648 -0.020000 -0.223456
+v 0.431853 -0.020000 -0.271339
+v 0.398758 -0.020000 -0.317982
+v 0.328393 -0.020000 -0.261868
+v 0.360648 -0.020000 -0.360627
+v 0.297009 -0.020000 -0.296987
+v 0.431853 -0.020000 -0.271339
+v 0.414919 -0.020000 -0.260698
+v 0.383121 -0.020000 -0.305513
+v 0.398758 -0.020000 -0.317982
+v 0.398758 -0.020000 -0.317982
+v 0.383121 -0.020000 -0.305513
+v 0.346506 -0.020000 -0.346485
+v 0.360648 -0.020000 -0.360627
+v 0.414919 -0.020000 -0.260698
+v 0.458963 -0.020000 -0.320899
+v 0.437849 -0.020000 -0.349157
+v 0.383121 -0.020000 -0.305513
+v 0.383121 -0.020000 -0.305513
+v 0.437849 -0.020000 -0.349157
+v 0.414998 -0.020000 -0.376029
+v 0.346506 -0.020000 -0.346485
+v 0.459518 -0.020000 -0.221283
+v 0.459518 0.020000 -0.221283
+v 0.431853 0.020000 -0.271339
+v 0.431853 -0.020000 -0.271339
+v 0.431853 -0.020000 -0.271339
+v 0.431853 0.020000 -0.271339
+v 0.414919 0.020000 -0.260698
+v 0.414919 -0.020000 -0.260698
+v 0.414919 -0.020000 -0.260698
+v 0.414919 0.020000 -0.260698
+v 0.458963 0.020000 -0.320899
+v 0.458963 -0.020000 -0.320899
+v 0.458963 -0.020000 -0.320899
+v 0.458963 0.020000 -0.320899
+v 0.437849 0.020000 -0.349157
+v 0.437849 -0.020000 -0.349157
+v 0.437849 -0.020000 -0.349157
+v 0.437849 0.020000 -0.349157
+v 0.414998 0.020000 -0.376029
+v 0.414998 -0.020000 -0.376029
+v 0.414998 -0.020000 -0.376029
+v 0.414998 0.020000 -0.376029
+v 0.346506 0.020000 -0.346485
+v 0.346506 -0.020000 -0.346485
+v 0.346506 -0.020000 -0.346485
+v 0.346506 0.020000 -0.346485
+v 0.360648 0.020000 -0.360627
+v 0.360648 -0.020000 -0.360627
+v 0.378431 0.020000 -0.182234
+v 0.459518 0.020000 -0.221283
+v 0.481404 0.020000 -0.168445
+v 0.459518 0.020000 -0.221283
+v 0.459518 -0.020000 -0.221283
+v 0.481404 -0.020000 -0.168445
+v 0.481404 -0.020000 -0.168445
+v 0.459518 -0.020000 -0.221283
+v 0.378431 -0.020000 -0.182234
+v 0.396455 -0.020000 -0.138720
+v 0.318004 0.020000 -0.398737
+v 0.261889 0.020000 -0.328372
+v 0.223477 0.020000 -0.355627
+v 0.271360 0.020000 -0.431832
+v 0.271360 0.020000 -0.431832
+v 0.223477 0.020000 -0.355627
+v 0.182255 0.020000 -0.378410
+v 0.221304 0.020000 -0.459497
+v 0.221304 0.020000 -0.459497
+v 0.182255 0.020000 -0.378410
+v 0.138741 0.020000 -0.396434
+v 0.168466 0.020000 -0.481383
+v 0.260719 0.020000 -0.414897
+v 0.271360 0.020000 -0.431832
+v 0.221304 0.020000 -0.459497
+v 0.212627 0.020000 -0.441477
+v 0.168466 0.020000 -0.481383
+v 0.161861 0.020000 -0.462505
+v 0.274282 0.020000 -0.488247
+v 0.260719 0.020000 -0.414897
+v 0.212627 0.020000 -0.441477
+v 0.242999 0.020000 -0.504545
+v 0.242999 0.020000 -0.504545
+v 0.212627 0.020000 -0.441477
+v 0.161861 0.020000 -0.462505
+v 0.210751 0.020000 -0.518842
+v 0.261889 -0.020000 -0.328372
+v 0.318004 -0.020000 -0.398737
+v 0.271360 -0.020000 -0.431832
+v 0.223477 -0.020000 -0.355627
+v 0.223477 -0.020000 -0.355627
+v 0.271360 -0.020000 -0.431832
+v 0.221304 -0.020000 -0.459497
+v 0.182255 -0.020000 -0.378410
+v 0.182255 -0.020000 -0.378410
+v 0.221304 -0.020000 -0.459497
+v 0.168466 -0.020000 -0.481383
+v 0.138741 -0.020000 -0.396434
+v 0.271360 -0.020000 -0.431832
+v 0.260719 -0.020000 -0.414897
+v 0.212627 -0.020000 -0.441477
+v 0.221304 -0.020000 -0.459497
+v 0.221304 -0.020000 -0.459497
+v 0.212627 -0.020000 -0.441477
+v 0.161861 -0.020000 -0.462505
+v 0.168466 -0.020000 -0.481383
+v 0.260719 -0.020000 -0.414897
+v 0.274282 -0.020000 -0.488247
+v 0.242999 -0.020000 -0.504545
+v 0.212627 -0.020000 -0.441477
+v 0.212627 -0.020000 -0.441477
+v 0.242999 -0.020000 -0.504545
+v 0.210751 -0.020000 -0.518842
+v 0.161861 -0.020000 -0.462505
+v 0.318004 -0.020000 -0.398737
+v 0.318004 0.020000 -0.398737
+v 0.271360 0.020000 -0.431832
+v 0.271360 -0.020000 -0.431832
+v 0.271360 -0.020000 -0.431832
+v 0.271360 0.020000 -0.431832
+v 0.260719 0.020000 -0.414897
+v 0.260719 -0.020000 -0.414897
+v 0.260719 -0.020000 -0.414897
+v 0.260719 0.020000 -0.414897
+v 0.274282 0.020000 -0.488247
+v 0.274282 -0.020000 -0.488247
+v 0.274282 -0.020000 -0.488247
+v 0.274282 0.020000 -0.488247
+v 0.242999 0.020000 -0.504545
+v 0.242999 -0.020000 -0.504545
+v 0.242999 -0.020000 -0.504545
+v 0.242999 0.020000 -0.504545
+v 0.210751 0.020000 -0.518842
+v 0.210751 -0.020000 -0.518842
+v 0.210751 -0.020000 -0.518842
+v 0.210751 0.020000 -0.518842
+v 0.161861 0.020000 -0.462505
+v 0.161861 -0.020000 -0.462505
+v 0.161861 -0.020000 -0.462505
+v 0.161861 0.020000 -0.462505
+v 0.168466 0.020000 -0.481383
+v 0.168466 -0.020000 -0.481383
+v 0.261889 0.020000 -0.328372
+v 0.318004 0.020000 -0.398737
+v 0.360648 0.020000 -0.360627
+v 0.318004 0.020000 -0.398737
+v 0.318004 -0.020000 -0.398737
+v 0.360648 -0.020000 -0.360627
+v 0.318004 -0.020000 -0.398737
+v 0.261889 -0.020000 -0.328372
+v 0.113509 0.020000 -0.497216
+v 0.093483 0.020000 -0.409472
+v 0.047049 0.020000 -0.417362
+v 0.057126 0.020000 -0.506796
+v 0.000024 0.020000 -0.420003
+v 0.000024 0.020000 -0.510003
+v -0.047001 0.020000 -0.417362
+v -0.057078 0.020000 -0.506796
+v 0.054886 0.020000 -0.486922
+v 0.057126 0.020000 -0.506796
+v 0.000024 0.020000 -0.510003
+v 0.000024 0.020000 -0.490003
+v -0.057078 0.020000 -0.506796
+v -0.054839 0.020000 -0.486922
+v 0.035281 0.020000 -0.558892
+v 0.054886 0.020000 -0.486922
+v 0.000024 0.020000 -0.490003
+v 0.000024 0.020000 -0.560003
+v 0.000024 0.020000 -0.560003
+v 0.000024 0.020000 -0.490003
+v -0.054839 0.020000 -0.486922
+v -0.035233 0.020000 -0.558892
+v 0.093483 -0.020000 -0.409472
+v 0.113509 -0.020000 -0.497216
+v 0.057126 -0.020000 -0.506796
+v 0.047049 -0.020000 -0.417362
+v 0.000024 -0.020000 -0.510003
+v 0.000024 -0.020000 -0.420003
+v -0.057078 -0.020000 -0.506796
+v -0.047001 -0.020000 -0.417362
+v 0.057126 -0.020000 -0.506796
+v 0.054886 -0.020000 -0.486922
+v 0.000024 -0.020000 -0.490003
+v 0.000024 -0.020000 -0.510003
+v 0.000024 -0.020000 -0.510003
+v 0.000024 -0.020000 -0.490003
+v -0.054839 -0.020000 -0.486922
+v -0.057078 -0.020000 -0.506796
+v 0.054886 -0.020000 -0.486922
+v 0.035281 -0.020000 -0.558892
+v 0.000024 -0.020000 -0.560003
+v 0.000024 -0.020000 -0.490003
+v 0.000024 -0.020000 -0.490003
+v 0.000024 -0.020000 -0.560003
+v -0.035233 -0.020000 -0.558892
+v -0.054839 -0.020000 -0.486922
+v 0.113509 -0.020000 -0.497216
+v 0.113509 0.020000 -0.497216
+v 0.057126 0.020000 -0.506796
+v 0.057126 -0.020000 -0.506796
+v 0.057126 -0.020000 -0.506796
+v 0.057126 0.020000 -0.506796
+v 0.054886 0.020000 -0.486922
+v 0.054886 -0.020000 -0.486922
+v 0.054886 -0.020000 -0.486922
+v 0.054886 0.020000 -0.486922
+v 0.035281 0.020000 -0.558892
+v 0.035281 -0.020000 -0.558892
+v 0.035281 -0.020000 -0.558892
+v 0.035281 0.020000 -0.558892
+v 0.000024 0.020000 -0.560003
+v 0.000024 -0.020000 -0.560003
+v 0.000024 -0.020000 -0.560003
+v 0.000024 0.020000 -0.560003
+v -0.035233 0.020000 -0.558892
+v -0.035233 -0.020000 -0.558892
+v -0.035233 -0.020000 -0.558892
+v -0.035233 0.020000 -0.558892
+v -0.054839 0.020000 -0.486922
+v -0.054839 -0.020000 -0.486922
+v -0.054839 -0.020000 -0.486922
+v -0.054839 0.020000 -0.486922
+v -0.057078 0.020000 -0.506796
+v -0.057078 -0.020000 -0.506796
+v 0.138741 0.020000 -0.396434
+v 0.093483 0.020000 -0.409472
+v 0.113509 0.020000 -0.497216
+v 0.168466 0.020000 -0.481383
+v 0.168466 0.020000 -0.481383
+v 0.113509 0.020000 -0.497216
+v 0.113509 -0.020000 -0.497216
+v 0.168466 -0.020000 -0.481383
+v 0.168466 -0.020000 -0.481383
+v 0.113509 -0.020000 -0.497216
+v 0.093483 -0.020000 -0.409472
+v 0.138741 -0.020000 -0.396434
+v -0.113462 0.020000 -0.497216
+v -0.093435 0.020000 -0.409472
+v -0.138693 0.020000 -0.396434
+v -0.168419 0.020000 -0.481383
+v -0.182207 0.020000 -0.378410
+v -0.221257 0.020000 -0.459497
+v -0.221257 0.020000 -0.459497
+v -0.182207 0.020000 -0.378410
+v -0.223430 0.020000 -0.355627
+v -0.271313 0.020000 -0.431832
+v -0.161813 0.020000 -0.462505
+v -0.168419 0.020000 -0.481383
+v -0.221257 0.020000 -0.459497
+v -0.212579 0.020000 -0.441477
+v -0.212579 0.020000 -0.441477
+v -0.221257 0.020000 -0.459497
+v -0.271313 0.020000 -0.431832
+v -0.260672 0.020000 -0.414897
+v -0.210704 0.020000 -0.518842
+v -0.161813 0.020000 -0.462505
+v -0.212579 0.020000 -0.441477
+v -0.242951 0.020000 -0.504545
+v -0.242951 0.020000 -0.504545
+v -0.212579 0.020000 -0.441477
+v -0.260672 0.020000 -0.414897
+v -0.274235 0.020000 -0.488247
+v -0.093435 -0.020000 -0.409472
+v -0.113462 -0.020000 -0.497216
+v -0.168419 -0.020000 -0.481383
+v -0.138693 -0.020000 -0.396434
+v -0.138693 -0.020000 -0.396434
+v -0.168419 -0.020000 -0.481383
+v -0.221257 -0.020000 -0.459497
+v -0.182207 -0.020000 -0.378410
+v -0.182207 -0.020000 -0.378410
+v -0.221257 -0.020000 -0.459497
+v -0.271313 -0.020000 -0.431832
+v -0.223430 -0.020000 -0.355627
+v -0.168419 -0.020000 -0.481383
+v -0.161813 -0.020000 -0.462505
+v -0.212579 -0.020000 -0.441477
+v -0.221257 -0.020000 -0.459497
+v -0.260672 -0.020000 -0.414897
+v -0.271313 -0.020000 -0.431832
+v -0.161813 -0.020000 -0.462505
+v -0.210704 -0.020000 -0.518842
+v -0.242951 -0.020000 -0.504545
+v -0.212579 -0.020000 -0.441477
+v -0.212579 -0.020000 -0.441477
+v -0.242951 -0.020000 -0.504545
+v -0.274235 -0.020000 -0.488247
+v -0.260672 -0.020000 -0.414897
+v -0.113462 -0.020000 -0.497216
+v -0.113462 0.020000 -0.497216
+v -0.168419 0.020000 -0.481383
+v -0.168419 -0.020000 -0.481383
+v -0.168419 -0.020000 -0.481383
+v -0.168419 0.020000 -0.481383
+v -0.161813 0.020000 -0.462505
+v -0.161813 -0.020000 -0.462505
+v -0.161813 -0.020000 -0.462505
+v -0.161813 0.020000 -0.462505
+v -0.210704 0.020000 -0.518842
+v -0.210704 -0.020000 -0.518842
+v -0.210704 -0.020000 -0.518842
+v -0.210704 0.020000 -0.518842
+v -0.242951 0.020000 -0.504545
+v -0.242951 -0.020000 -0.504545
+v -0.242951 -0.020000 -0.504545
+v -0.242951 0.020000 -0.504545
+v -0.274235 0.020000 -0.488247
+v -0.274235 -0.020000 -0.488247
+v -0.274235 -0.020000 -0.488247
+v -0.274235 0.020000 -0.488247
+v -0.260672 0.020000 -0.414897
+v -0.260672 -0.020000 -0.414897
+v -0.260672 -0.020000 -0.414897
+v -0.260672 0.020000 -0.414897
+v -0.271313 0.020000 -0.431832
+v -0.271313 -0.020000 -0.431832
+v -0.047001 0.020000 -0.417362
+v -0.093435 0.020000 -0.409472
+v -0.113462 0.020000 -0.497216
+v -0.057078 0.020000 -0.506796
+v -0.057078 0.020000 -0.506796
+v -0.113462 0.020000 -0.497216
+v -0.113462 -0.020000 -0.497216
+v -0.057078 -0.020000 -0.506796
+v -0.057078 -0.020000 -0.506796
+v -0.113462 -0.020000 -0.497216
+v -0.093435 -0.020000 -0.409472
+v -0.047001 -0.020000 -0.417362
+v -0.317956 0.020000 -0.398737
+v -0.261842 0.020000 -0.328372
+v -0.296961 0.020000 -0.296987
+v -0.360601 0.020000 -0.360627
+v -0.360601 0.020000 -0.360627
+v -0.296961 0.020000 -0.296987
+v -0.328346 0.020000 -0.261868
+v -0.398710 0.020000 -0.317982
+v -0.398710 0.020000 -0.317982
+v -0.328346 0.020000 -0.261868
+v -0.355600 0.020000 -0.223456
+v -0.431806 0.020000 -0.271339
+v -0.346459 0.020000 -0.346485
+v -0.360601 0.020000 -0.360627
+v -0.398710 0.020000 -0.317982
+v -0.383074 0.020000 -0.305513
+v -0.431806 0.020000 -0.271339
+v -0.414871 0.020000 -0.260698
+v -0.414951 0.020000 -0.376029
+v -0.346459 0.020000 -0.346485
+v -0.383074 0.020000 -0.305513
+v -0.437802 0.020000 -0.349157
+v -0.437802 0.020000 -0.349157
+v -0.383074 0.020000 -0.305513
+v -0.414871 0.020000 -0.260698
+v -0.458916 0.020000 -0.320899
+v -0.261842 -0.020000 -0.328372
+v -0.317956 -0.020000 -0.398737
+v -0.360601 -0.020000 -0.360627
+v -0.296961 -0.020000 -0.296987
+v -0.296961 -0.020000 -0.296987
+v -0.360601 -0.020000 -0.360627
+v -0.398710 -0.020000 -0.317982
+v -0.328346 -0.020000 -0.261868
+v -0.328346 -0.020000 -0.261868
+v -0.398710 -0.020000 -0.317982
+v -0.431806 -0.020000 -0.271339
+v -0.355600 -0.020000 -0.223456
+v -0.360601 -0.020000 -0.360627
+v -0.346459 -0.020000 -0.346485
+v -0.383074 -0.020000 -0.305513
+v -0.398710 -0.020000 -0.317982
+v -0.398710 -0.020000 -0.317982
+v -0.383074 -0.020000 -0.305513
+v -0.414871 -0.020000 -0.260698
+v -0.431806 -0.020000 -0.271339
+v -0.346459 -0.020000 -0.346485
+v -0.414951 -0.020000 -0.376029
+v -0.437802 -0.020000 -0.349157
+v -0.383074 -0.020000 -0.305513
+v -0.383074 -0.020000 -0.305513
+v -0.437802 -0.020000 -0.349157
+v -0.458916 -0.020000 -0.320899
+v -0.414871 -0.020000 -0.260698
+v -0.317956 -0.020000 -0.398737
+v -0.317956 0.020000 -0.398737
+v -0.360601 0.020000 -0.360627
+v -0.360601 -0.020000 -0.360627
+v -0.360601 -0.020000 -0.360627
+v -0.360601 0.020000 -0.360627
+v -0.346459 0.020000 -0.346485
+v -0.346459 -0.020000 -0.346485
+v -0.346459 -0.020000 -0.346485
+v -0.346459 0.020000 -0.346485
+v -0.414951 0.020000 -0.376029
+v -0.414951 -0.020000 -0.376029
+v -0.414951 -0.020000 -0.376029
+v -0.414951 0.020000 -0.376029
+v -0.437802 0.020000 -0.349157
+v -0.437802 -0.020000 -0.349157
+v -0.437802 -0.020000 -0.349157
+v -0.437802 0.020000 -0.349157
+v -0.458916 0.020000 -0.320899
+v -0.458916 -0.020000 -0.320899
+v -0.458916 -0.020000 -0.320899
+v -0.458916 0.020000 -0.320899
+v -0.414871 0.020000 -0.260698
+v -0.414871 -0.020000 -0.260698
+v -0.414871 -0.020000 -0.260698
+v -0.414871 0.020000 -0.260698
+v -0.431806 0.020000 -0.271339
+v -0.431806 -0.020000 -0.271339
+v -0.223430 0.020000 -0.355627
+v -0.261842 0.020000 -0.328372
+v -0.317956 0.020000 -0.398737
+v -0.271313 0.020000 -0.431832
+v -0.271313 0.020000 -0.431832
+v -0.317956 0.020000 -0.398737
+v -0.317956 -0.020000 -0.398737
+v -0.271313 -0.020000 -0.431832
+v -0.271313 -0.020000 -0.431832
+v -0.317956 -0.020000 -0.398737
+v -0.261842 -0.020000 -0.328372
+v -0.223430 -0.020000 -0.355627
+v -0.459470 0.020000 -0.221283
+v -0.378383 0.020000 -0.182234
+v -0.396407 0.020000 -0.138720
+v -0.481357 0.020000 -0.168445
+v -0.409446 0.020000 -0.093461
+v -0.497190 0.020000 -0.113488
+v -0.497190 0.020000 -0.113488
+v -0.409446 0.020000 -0.093461
+v -0.417335 0.020000 -0.047028
+v -0.506770 0.020000 -0.057104
+v -0.462479 0.020000 -0.161839
+v -0.481357 0.020000 -0.168445
+v -0.497190 0.020000 -0.113488
+v -0.477691 0.020000 -0.109038
+v -0.477691 0.020000 -0.109038
+v -0.497190 0.020000 -0.113488
+v -0.506770 0.020000 -0.057104
+v -0.486895 0.020000 -0.054865
+v -0.537007 0.020000 -0.158740
+v -0.462479 0.020000 -0.161839
+v -0.477691 0.020000 -0.109038
+v -0.545936 0.020000 -0.124614
+v -0.545936 0.020000 -0.124614
+v -0.477691 0.020000 -0.109038
+v -0.486895 0.020000 -0.054865
+v -0.552698 0.020000 -0.089994
+v -0.378383 -0.020000 -0.182234
+v -0.459470 -0.020000 -0.221283
+v -0.481357 -0.020000 -0.168445
+v -0.396407 -0.020000 -0.138720
+v -0.396407 -0.020000 -0.138720
+v -0.481357 -0.020000 -0.168445
+v -0.497190 -0.020000 -0.113488
+v -0.409446 -0.020000 -0.093461
+v -0.409446 -0.020000 -0.093461
+v -0.497190 -0.020000 -0.113488
+v -0.506770 -0.020000 -0.057104
+v -0.417335 -0.020000 -0.047028
+v -0.481357 -0.020000 -0.168445
+v -0.462479 -0.020000 -0.161839
+v -0.477691 -0.020000 -0.109038
+v -0.497190 -0.020000 -0.113488
+v -0.497190 -0.020000 -0.113488
+v -0.477691 -0.020000 -0.109038
+v -0.486895 -0.020000 -0.054865
+v -0.506770 -0.020000 -0.057104
+v -0.462479 -0.020000 -0.161839
+v -0.537007 -0.020000 -0.158740
+v -0.545936 -0.020000 -0.124614
+v -0.477691 -0.020000 -0.109038
+v -0.477691 -0.020000 -0.109038
+v -0.545936 -0.020000 -0.124614
+v -0.552698 -0.020000 -0.089994
+v -0.486895 -0.020000 -0.054865
+v -0.459470 -0.020000 -0.221283
+v -0.459470 0.020000 -0.221283
+v -0.481357 0.020000 -0.168445
+v -0.481357 -0.020000 -0.168445
+v -0.481357 -0.020000 -0.168445
+v -0.481357 0.020000 -0.168445
+v -0.462479 0.020000 -0.161839
+v -0.462479 -0.020000 -0.161839
+v -0.462479 -0.020000 -0.161839
+v -0.462479 0.020000 -0.161839
+v -0.537007 0.020000 -0.158740
+v -0.537007 -0.020000 -0.158740
+v -0.537007 -0.020000 -0.158740
+v -0.537007 0.020000 -0.158740
+v -0.545936 0.020000 -0.124614
+v -0.545936 -0.020000 -0.124614
+v -0.545936 -0.020000 -0.124614
+v -0.545936 0.020000 -0.124614
+v -0.552698 0.020000 -0.089994
+v -0.552698 -0.020000 -0.089994
+v -0.552698 -0.020000 -0.089994
+v -0.552698 0.020000 -0.089994
+v -0.486895 0.020000 -0.054865
+v -0.486895 -0.020000 -0.054865
+v -0.486895 -0.020000 -0.054865
+v -0.486895 0.020000 -0.054865
+v -0.506770 0.020000 -0.057104
+v -0.506770 -0.020000 -0.057104
+v -0.431806 0.020000 -0.271339
+v -0.459470 0.020000 -0.221283
+v -0.459470 -0.020000 -0.221283
+v -0.431806 -0.020000 -0.271339
+v -0.431806 -0.020000 -0.271339
+v -0.459470 -0.020000 -0.221283
+v -0.378383 -0.020000 -0.182234
+v -0.355600 -0.020000 -0.223456
+v -0.509976 0.020000 -0.000003
+v -0.419976 0.020000 -0.000003
+v -0.417335 0.020000 0.047022
+v -0.506770 0.020000 0.057099
+v -0.506770 0.020000 0.057099
+v -0.417335 0.020000 0.047022
+v -0.409446 0.020000 0.093456
+v -0.497190 0.020000 0.113483
+v -0.396407 0.020000 0.138715
+v -0.481357 0.020000 0.168440
+v -0.486895 0.020000 0.054860
+v -0.506770 0.020000 0.057099
+v -0.497190 0.020000 0.113483
+v -0.477691 0.020000 0.109033
+v -0.477691 0.020000 0.109033
+v -0.497190 0.020000 0.113483
+v -0.481357 0.020000 0.168440
+v -0.462479 0.020000 0.161834
+v -0.552698 0.020000 0.089989
+v -0.486895 0.020000 0.054860
+v -0.477691 0.020000 0.109033
+v -0.545936 0.020000 0.124609
+v -0.545936 0.020000 0.124609
+v -0.477691 0.020000 0.109033
+v -0.462479 0.020000 0.161834
+v -0.537007 0.020000 0.158735
+v -0.419976 -0.020000 -0.000003
+v -0.509976 -0.020000 -0.000003
+v -0.506770 -0.020000 0.057099
+v -0.417335 -0.020000 0.047022
+v -0.417335 -0.020000 0.047022
+v -0.506770 -0.020000 0.057099
+v -0.497190 -0.020000 0.113483
+v -0.409446 -0.020000 0.093456
+v -0.481357 -0.020000 0.168440
+v -0.396407 -0.020000 0.138715
+v -0.506770 -0.020000 0.057099
+v -0.486895 -0.020000 0.054860
+v -0.477691 -0.020000 0.109033
+v -0.497190 -0.020000 0.113483
+v -0.497190 -0.020000 0.113483
+v -0.477691 -0.020000 0.109033
+v -0.462479 -0.020000 0.161834
+v -0.481357 -0.020000 0.168440
+v -0.486895 -0.020000 0.054860
+v -0.552698 -0.020000 0.089989
+v -0.545936 -0.020000 0.124609
+v -0.477691 -0.020000 0.109033
+v -0.477691 -0.020000 0.109033
+v -0.545936 -0.020000 0.124609
+v -0.537007 -0.020000 0.158735
+v -0.462479 -0.020000 0.161834
+v -0.509976 -0.020000 -0.000003
+v -0.509976 0.020000 -0.000003
+v -0.506770 0.020000 0.057099
+v -0.506770 -0.020000 0.057099
+v -0.506770 -0.020000 0.057099
+v -0.506770 0.020000 0.057099
+v -0.486895 0.020000 0.054860
+v -0.486895 -0.020000 0.054860
+v -0.486895 -0.020000 0.054860
+v -0.486895 0.020000 0.054860
+v -0.552698 0.020000 0.089989
+v -0.552698 -0.020000 0.089989
+v -0.552698 -0.020000 0.089989
+v -0.552698 0.020000 0.089989
+v -0.545936 0.020000 0.124609
+v -0.545936 -0.020000 0.124609
+v -0.545936 -0.020000 0.124609
+v -0.545936 0.020000 0.124609
+v -0.537007 0.020000 0.158735
+v -0.537007 -0.020000 0.158735
+v -0.537007 -0.020000 0.158735
+v -0.537007 0.020000 0.158735
+v -0.462479 0.020000 0.161834
+v -0.462479 -0.020000 0.161834
+v -0.462479 -0.020000 0.161834
+v -0.462479 0.020000 0.161834
+v -0.481357 0.020000 0.168440
+v -0.481357 -0.020000 0.168440
+v -0.417335 0.020000 -0.047028
+v -0.419976 0.020000 -0.000003
+v -0.509976 0.020000 -0.000003
+v -0.506770 0.020000 -0.057104
+v -0.506770 0.020000 -0.057104
+v -0.509976 0.020000 -0.000003
+v -0.509976 -0.020000 -0.000003
+v -0.506770 -0.020000 -0.057104
+v -0.506770 -0.020000 -0.057104
+v -0.509976 -0.020000 -0.000003
+v -0.419976 -0.020000 -0.000003
+v -0.417335 -0.020000 -0.047028
+v -0.459470 0.020000 0.221278
+v -0.378383 0.020000 0.182229
+v -0.355600 0.020000 0.223451
+v -0.431806 0.020000 0.271334
+v -0.431806 0.020000 0.271334
+v -0.355600 0.020000 0.223451
+v -0.328346 0.020000 0.261863
+v -0.398710 0.020000 0.317977
+v -0.398710 0.020000 0.317977
+v -0.328346 0.020000 0.261863
+v -0.296961 0.020000 0.296982
+v -0.360601 0.020000 0.360622
+v -0.414871 0.020000 0.260693
+v -0.431806 0.020000 0.271334
+v -0.398710 0.020000 0.317977
+v -0.383074 0.020000 0.305507
+v -0.383074 0.020000 0.305507
+v -0.398710 0.020000 0.317977
+v -0.360601 0.020000 0.360622
+v -0.346459 0.020000 0.346480
+v -0.458916 0.020000 0.320894
+v -0.414871 0.020000 0.260693
+v -0.383074 0.020000 0.305507
+v -0.437802 0.020000 0.349152
+v -0.437802 0.020000 0.349152
+v -0.383074 0.020000 0.305507
+v -0.346459 0.020000 0.346480
+v -0.414951 0.020000 0.376024
+v -0.378383 -0.020000 0.182229
+v -0.459470 -0.020000 0.221278
+v -0.431806 -0.020000 0.271334
+v -0.355600 -0.020000 0.223451
+v -0.355600 -0.020000 0.223451
+v -0.431806 -0.020000 0.271334
+v -0.398710 -0.020000 0.317977
+v -0.328346 -0.020000 0.261863
+v -0.360601 -0.020000 0.360622
+v -0.296961 -0.020000 0.296982
+v -0.431806 -0.020000 0.271334
+v -0.414871 -0.020000 0.260693
+v -0.383074 -0.020000 0.305507
+v -0.398710 -0.020000 0.317977
+v -0.398710 -0.020000 0.317977
+v -0.383074 -0.020000 0.305507
+v -0.346459 -0.020000 0.346480
+v -0.360601 -0.020000 0.360622
+v -0.414871 -0.020000 0.260693
+v -0.458916 -0.020000 0.320894
+v -0.437802 -0.020000 0.349152
+v -0.383074 -0.020000 0.305507
+v -0.383074 -0.020000 0.305507
+v -0.437802 -0.020000 0.349152
+v -0.414951 -0.020000 0.376024
+v -0.346459 -0.020000 0.346480
+v -0.459470 -0.020000 0.221278
+v -0.459470 0.020000 0.221278
+v -0.431806 0.020000 0.271334
+v -0.431806 -0.020000 0.271334
+v -0.431806 -0.020000 0.271334
+v -0.431806 0.020000 0.271334
+v -0.414871 0.020000 0.260693
+v -0.414871 -0.020000 0.260693
+v -0.414871 -0.020000 0.260693
+v -0.414871 0.020000 0.260693
+v -0.458916 0.020000 0.320894
+v -0.458916 -0.020000 0.320894
+v -0.458916 -0.020000 0.320894
+v -0.458916 0.020000 0.320894
+v -0.437802 0.020000 0.349152
+v -0.437802 -0.020000 0.349152
+v -0.437802 -0.020000 0.349152
+v -0.437802 0.020000 0.349152
+v -0.414951 0.020000 0.376024
+v -0.414951 -0.020000 0.376024
+v -0.414951 -0.020000 0.376024
+v -0.414951 0.020000 0.376024
+v -0.346459 0.020000 0.346480
+v -0.346459 -0.020000 0.346480
+v -0.346459 -0.020000 0.346480
+v -0.346459 0.020000 0.346480
+v -0.360601 0.020000 0.360622
+v -0.360601 -0.020000 0.360622
+v -0.378383 0.020000 0.182229
+v -0.459470 0.020000 0.221278
+v -0.481357 0.020000 0.168440
+v -0.459470 0.020000 0.221278
+v -0.459470 -0.020000 0.221278
+v -0.481357 -0.020000 0.168440
+v -0.481357 -0.020000 0.168440
+v -0.459470 -0.020000 0.221278
+v -0.378383 -0.020000 0.182229
+v -0.396407 -0.020000 0.138715
+v -0.317956 0.020000 0.398731
+v -0.261842 0.020000 0.328367
+v -0.223430 0.020000 0.355622
+v -0.271313 0.020000 0.431827
+v -0.271313 0.020000 0.431827
+v -0.223430 0.020000 0.355622
+v -0.182207 0.020000 0.378404
+v -0.221257 0.020000 0.459492
+v -0.221257 0.020000 0.459492
+v -0.182207 0.020000 0.378404
+v -0.138693 0.020000 0.396428
+v -0.168419 0.020000 0.481378
+v -0.260672 0.020000 0.414892
+v -0.271313 0.020000 0.431827
+v -0.221257 0.020000 0.459492
+v -0.212579 0.020000 0.441472
+v -0.168419 0.020000 0.481378
+v -0.161813 0.020000 0.462500
+v -0.274235 0.020000 0.488242
+v -0.260672 0.020000 0.414892
+v -0.212579 0.020000 0.441472
+v -0.242951 0.020000 0.504540
+v -0.242951 0.020000 0.504540
+v -0.212579 0.020000 0.441472
+v -0.161813 0.020000 0.462500
+v -0.210704 0.020000 0.518837
+v -0.261842 -0.020000 0.328367
+v -0.317956 -0.020000 0.398731
+v -0.271313 -0.020000 0.431827
+v -0.223430 -0.020000 0.355622
+v -0.223430 -0.020000 0.355622
+v -0.271313 -0.020000 0.431827
+v -0.221257 -0.020000 0.459492
+v -0.182207 -0.020000 0.378404
+v -0.182207 -0.020000 0.378404
+v -0.221257 -0.020000 0.459492
+v -0.168419 -0.020000 0.481378
+v -0.138693 -0.020000 0.396428
+v -0.271313 -0.020000 0.431827
+v -0.260672 -0.020000 0.414892
+v -0.212579 -0.020000 0.441472
+v -0.221257 -0.020000 0.459492
+v -0.221257 -0.020000 0.459492
+v -0.212579 -0.020000 0.441472
+v -0.161813 -0.020000 0.462500
+v -0.168419 -0.020000 0.481378
+v -0.260672 -0.020000 0.414892
+v -0.274235 -0.020000 0.488242
+v -0.242951 -0.020000 0.504540
+v -0.212579 -0.020000 0.441472
+v -0.212579 -0.020000 0.441472
+v -0.242951 -0.020000 0.504540
+v -0.210704 -0.020000 0.518837
+v -0.161813 -0.020000 0.462500
+v -0.317956 -0.020000 0.398731
+v -0.317956 0.020000 0.398731
+v -0.271313 0.020000 0.431827
+v -0.271313 -0.020000 0.431827
+v -0.271313 -0.020000 0.431827
+v -0.271313 0.020000 0.431827
+v -0.260672 0.020000 0.414892
+v -0.260672 -0.020000 0.414892
+v -0.260672 -0.020000 0.414892
+v -0.260672 0.020000 0.414892
+v -0.274235 0.020000 0.488242
+v -0.274235 -0.020000 0.488242
+v -0.274235 -0.020000 0.488242
+v -0.274235 0.020000 0.488242
+v -0.242951 0.020000 0.504540
+v -0.242951 -0.020000 0.504540
+v -0.242951 -0.020000 0.504540
+v -0.242951 0.020000 0.504540
+v -0.210704 0.020000 0.518837
+v -0.210704 -0.020000 0.518837
+v -0.210704 -0.020000 0.518837
+v -0.210704 0.020000 0.518837
+v -0.161813 0.020000 0.462500
+v -0.161813 -0.020000 0.462500
+v -0.161813 -0.020000 0.462500
+v -0.161813 0.020000 0.462500
+v -0.168419 0.020000 0.481378
+v -0.168419 -0.020000 0.481378
+v -0.261842 0.020000 0.328367
+v -0.317956 0.020000 0.398731
+v -0.360601 0.020000 0.360622
+v -0.317956 0.020000 0.398731
+v -0.317956 -0.020000 0.398731
+v -0.360601 -0.020000 0.360622
+v -0.317956 -0.020000 0.398731
+v -0.261842 -0.020000 0.328367
+v -0.113462 0.020000 0.497211
+v -0.093435 0.020000 0.409467
+v -0.047001 0.020000 0.417357
+v -0.057078 0.020000 0.506791
+v 0.000024 0.020000 0.419997
+v 0.000024 0.020000 0.509997
+v 0.047049 0.020000 0.417357
+v 0.057126 0.020000 0.506791
+v -0.054839 0.020000 0.486916
+v -0.057078 0.020000 0.506791
+v 0.000024 0.020000 0.509997
+v 0.000024 0.020000 0.489997
+v 0.057126 0.020000 0.506791
+v 0.054886 0.020000 0.486916
+v -0.035233 0.020000 0.558887
+v -0.054839 0.020000 0.486916
+v 0.000024 0.020000 0.489997
+v 0.000024 0.020000 0.559997
+v 0.000024 0.020000 0.559997
+v 0.000024 0.020000 0.489997
+v 0.054886 0.020000 0.486916
+v 0.035281 0.020000 0.558887
+v -0.093435 -0.020000 0.409467
+v -0.113462 -0.020000 0.497211
+v -0.057078 -0.020000 0.506791
+v -0.047001 -0.020000 0.417357
+v 0.000024 -0.020000 0.509997
+v 0.000024 -0.020000 0.419997
+v 0.057126 -0.020000 0.506791
+v 0.047049 -0.020000 0.417357
+v -0.057078 -0.020000 0.506791
+v -0.054839 -0.020000 0.486916
+v 0.000024 -0.020000 0.489997
+v 0.000024 -0.020000 0.509997
+v 0.000024 -0.020000 0.509997
+v 0.000024 -0.020000 0.489997
+v 0.054886 -0.020000 0.486916
+v 0.057126 -0.020000 0.506791
+v -0.054839 -0.020000 0.486916
+v -0.035233 -0.020000 0.558887
+v 0.000024 -0.020000 0.559997
+v 0.000024 -0.020000 0.489997
+v 0.000024 -0.020000 0.489997
+v 0.000024 -0.020000 0.559997
+v 0.035281 -0.020000 0.558887
+v 0.054886 -0.020000 0.486916
+v -0.113462 -0.020000 0.497211
+v -0.113462 0.020000 0.497211
+v -0.057078 0.020000 0.506791
+v -0.057078 -0.020000 0.506791
+v -0.057078 -0.020000 0.506791
+v -0.057078 0.020000 0.506791
+v -0.054839 0.020000 0.486916
+v -0.054839 -0.020000 0.486916
+v -0.054839 -0.020000 0.486916
+v -0.054839 0.020000 0.486916
+v -0.035233 0.020000 0.558887
+v -0.035233 -0.020000 0.558887
+v -0.035233 -0.020000 0.558887
+v -0.035233 0.020000 0.558887
+v 0.000024 0.020000 0.559997
+v 0.000024 -0.020000 0.559997
+v 0.000024 -0.020000 0.559997
+v 0.000024 0.020000 0.559997
+v 0.035281 0.020000 0.558887
+v 0.035281 -0.020000 0.558887
+v 0.035281 -0.020000 0.558887
+v 0.035281 0.020000 0.558887
+v 0.054886 0.020000 0.486916
+v 0.054886 -0.020000 0.486916
+v 0.054886 -0.020000 0.486916
+v 0.054886 0.020000 0.486916
+v 0.057126 0.020000 0.506791
+v 0.057126 -0.020000 0.506791
+v -0.138693 0.020000 0.396428
+v -0.093435 0.020000 0.409467
+v -0.113462 0.020000 0.497211
+v -0.168419 0.020000 0.481378
+v -0.168419 0.020000 0.481378
+v -0.113462 0.020000 0.497211
+v -0.113462 -0.020000 0.497211
+v -0.168419 -0.020000 0.481378
+v -0.168419 -0.020000 0.481378
+v -0.113462 -0.020000 0.497211
+v -0.093435 -0.020000 0.409467
+v -0.138693 -0.020000 0.396428
+v 0.113509 0.020000 0.497211
+v 0.093483 0.020000 0.409467
+v 0.138741 0.020000 0.396428
+v 0.168466 0.020000 0.481378
+v 0.182255 0.020000 0.378404
+v 0.221304 0.020000 0.459492
+v 0.221304 0.020000 0.459492
+v 0.182255 0.020000 0.378404
+v 0.223477 0.020000 0.355622
+v 0.271360 0.020000 0.431827
+v 0.161861 0.020000 0.462500
+v 0.168466 0.020000 0.481378
+v 0.221304 0.020000 0.459492
+v 0.212627 0.020000 0.441472
+v 0.212627 0.020000 0.441472
+v 0.221304 0.020000 0.459492
+v 0.271360 0.020000 0.431827
+v 0.260719 0.020000 0.414892
+v 0.210751 0.020000 0.518837
+v 0.161861 0.020000 0.462500
+v 0.212627 0.020000 0.441472
+v 0.242999 0.020000 0.504540
+v 0.242999 0.020000 0.504540
+v 0.212627 0.020000 0.441472
+v 0.260719 0.020000 0.414892
+v 0.274282 0.020000 0.488242
+v 0.093483 -0.020000 0.409467
+v 0.113509 -0.020000 0.497211
+v 0.168466 -0.020000 0.481378
+v 0.138741 -0.020000 0.396428
+v 0.138741 -0.020000 0.396428
+v 0.168466 -0.020000 0.481378
+v 0.221304 -0.020000 0.459492
+v 0.182255 -0.020000 0.378404
+v 0.182255 -0.020000 0.378404
+v 0.221304 -0.020000 0.459492
+v 0.271360 -0.020000 0.431827
+v 0.223477 -0.020000 0.355622
+v 0.168466 -0.020000 0.481378
+v 0.161861 -0.020000 0.462500
+v 0.212627 -0.020000 0.441472
+v 0.221304 -0.020000 0.459492
+v 0.260719 -0.020000 0.414892
+v 0.271360 -0.020000 0.431827
+v 0.161861 -0.020000 0.462500
+v 0.210751 -0.020000 0.518837
+v 0.242999 -0.020000 0.504540
+v 0.212627 -0.020000 0.441472
+v 0.212627 -0.020000 0.441472
+v 0.242999 -0.020000 0.504540
+v 0.274282 -0.020000 0.488242
+v 0.260719 -0.020000 0.414892
+v 0.113509 -0.020000 0.497211
+v 0.113509 0.020000 0.497211
+v 0.168466 0.020000 0.481378
+v 0.168466 -0.020000 0.481378
+v 0.168466 -0.020000 0.481378
+v 0.168466 0.020000 0.481378
+v 0.161861 0.020000 0.462500
+v 0.161861 -0.020000 0.462500
+v 0.161861 -0.020000 0.462500
+v 0.161861 0.020000 0.462500
+v 0.210751 0.020000 0.518837
+v 0.210751 -0.020000 0.518837
+v 0.210751 -0.020000 0.518837
+v 0.210751 0.020000 0.518837
+v 0.242999 0.020000 0.504540
+v 0.242999 -0.020000 0.504540
+v 0.242999 -0.020000 0.504540
+v 0.242999 0.020000 0.504540
+v 0.274282 0.020000 0.488242
+v 0.274282 -0.020000 0.488242
+v 0.274282 -0.020000 0.488242
+v 0.274282 0.020000 0.488242
+v 0.260719 0.020000 0.414892
+v 0.260719 -0.020000 0.414892
+v 0.260719 -0.020000 0.414892
+v 0.260719 0.020000 0.414892
+v 0.271360 0.020000 0.431827
+v 0.271360 -0.020000 0.431827
+v 0.047049 0.020000 0.417357
+v 0.093483 0.020000 0.409467
+v 0.113509 0.020000 0.497211
+v 0.057126 0.020000 0.506791
+v 0.057126 0.020000 0.506791
+v 0.113509 0.020000 0.497211
+v 0.113509 -0.020000 0.497211
+v 0.057126 -0.020000 0.506791
+v 0.057126 -0.020000 0.506791
+v 0.113509 -0.020000 0.497211
+v 0.093483 -0.020000 0.409467
+v 0.047049 -0.020000 0.417357
+v 0.318004 0.020000 0.398731
+v 0.261889 0.020000 0.328367
+v 0.297009 0.020000 0.296982
+v 0.360648 0.020000 0.360622
+v 0.360648 0.020000 0.360622
+v 0.297009 0.020000 0.296982
+v 0.328393 0.020000 0.261863
+v 0.398758 0.020000 0.317977
+v 0.398758 0.020000 0.317977
+v 0.328393 0.020000 0.261863
+v 0.355648 0.020000 0.223451
+v 0.431853 0.020000 0.271334
+v 0.346506 0.020000 0.346480
+v 0.360648 0.020000 0.360622
+v 0.398758 0.020000 0.317977
+v 0.383121 0.020000 0.305507
+v 0.431853 0.020000 0.271334
+v 0.414919 0.020000 0.260693
+v 0.414998 0.020000 0.376024
+v 0.346506 0.020000 0.346480
+v 0.383121 0.020000 0.305507
+v 0.437849 0.020000 0.349152
+v 0.437849 0.020000 0.349152
+v 0.383121 0.020000 0.305507
+v 0.414919 0.020000 0.260693
+v 0.458963 0.020000 0.320894
+v 0.261889 -0.020000 0.328367
+v 0.318004 -0.020000 0.398731
+v 0.360648 -0.020000 0.360622
+v 0.297009 -0.020000 0.296982
+v 0.297009 -0.020000 0.296982
+v 0.360648 -0.020000 0.360622
+v 0.398758 -0.020000 0.317977
+v 0.328393 -0.020000 0.261863
+v 0.328393 -0.020000 0.261863
+v 0.398758 -0.020000 0.317977
+v 0.431853 -0.020000 0.271334
+v 0.355648 -0.020000 0.223451
+v 0.360648 -0.020000 0.360622
+v 0.346506 -0.020000 0.346480
+v 0.383121 -0.020000 0.305507
+v 0.398758 -0.020000 0.317977
+v 0.398758 -0.020000 0.317977
+v 0.383121 -0.020000 0.305507
+v 0.414919 -0.020000 0.260693
+v 0.431853 -0.020000 0.271334
+v 0.346506 -0.020000 0.346480
+v 0.414998 -0.020000 0.376024
+v 0.437849 -0.020000 0.349152
+v 0.383121 -0.020000 0.305507
+v 0.383121 -0.020000 0.305507
+v 0.437849 -0.020000 0.349152
+v 0.458963 -0.020000 0.320894
+v 0.414919 -0.020000 0.260693
+v 0.318004 -0.020000 0.398731
+v 0.318004 0.020000 0.398731
+v 0.360648 0.020000 0.360622
+v 0.360648 -0.020000 0.360622
+v 0.360648 -0.020000 0.360622
+v 0.360648 0.020000 0.360622
+v 0.346506 0.020000 0.346480
+v 0.346506 -0.020000 0.346480
+v 0.346506 -0.020000 0.346480
+v 0.346506 0.020000 0.346480
+v 0.414998 0.020000 0.376024
+v 0.414998 -0.020000 0.376024
+v 0.414998 -0.020000 0.376024
+v 0.414998 0.020000 0.376024
+v 0.437849 0.020000 0.349152
+v 0.437849 -0.020000 0.349152
+v 0.437849 -0.020000 0.349152
+v 0.437849 0.020000 0.349152
+v 0.458963 0.020000 0.320894
+v 0.458963 -0.020000 0.320894
+v 0.458963 -0.020000 0.320894
+v 0.458963 0.020000 0.320894
+v 0.414919 0.020000 0.260693
+v 0.414919 -0.020000 0.260693
+v 0.414919 -0.020000 0.260693
+v 0.414919 0.020000 0.260693
+v 0.431853 0.020000 0.271334
+v 0.431853 -0.020000 0.271334
+v 0.223477 0.020000 0.355622
+v 0.261889 0.020000 0.328367
+v 0.318004 0.020000 0.398731
+v 0.271360 0.020000 0.431827
+v 0.271360 0.020000 0.431827
+v 0.318004 0.020000 0.398731
+v 0.318004 -0.020000 0.398731
+v 0.271360 -0.020000 0.431827
+v 0.271360 -0.020000 0.431827
+v 0.318004 -0.020000 0.398731
+v 0.261889 -0.020000 0.328367
+v 0.223477 -0.020000 0.355622
+v 0.459518 0.020000 0.221278
+v 0.378431 0.020000 0.182229
+v 0.396455 0.020000 0.138715
+v 0.481404 0.020000 0.168440
+v 0.409494 0.020000 0.093456
+v 0.497237 0.020000 0.113483
+v 0.497237 0.020000 0.113483
+v 0.409494 0.020000 0.093456
+v 0.417383 0.020000 0.047022
+v 0.506817 0.020000 0.057099
+v 0.462527 0.020000 0.161834
+v 0.481404 0.020000 0.168440
+v 0.497237 0.020000 0.113483
+v 0.477738 0.020000 0.109033
+v 0.477738 0.020000 0.109033
+v 0.497237 0.020000 0.113483
+v 0.506817 0.020000 0.057099
+v 0.486943 0.020000 0.054860
+v 0.537055 0.020000 0.158735
+v 0.462527 0.020000 0.161834
+v 0.477738 0.020000 0.109033
+v 0.545983 0.020000 0.124609
+v 0.545983 0.020000 0.124609
+v 0.477738 0.020000 0.109033
+v 0.486943 0.020000 0.054860
+v 0.552746 0.020000 0.089989
+v 0.378431 -0.020000 0.182229
+v 0.459518 -0.020000 0.221278
+v 0.481404 -0.020000 0.168440
+v 0.396455 -0.020000 0.138715
+v 0.396455 -0.020000 0.138715
+v 0.481404 -0.020000 0.168440
+v 0.497237 -0.020000 0.113483
+v 0.409494 -0.020000 0.093456
+v 0.409494 -0.020000 0.093456
+v 0.497237 -0.020000 0.113483
+v 0.506817 -0.020000 0.057099
+v 0.417383 -0.020000 0.047022
+v 0.481404 -0.020000 0.168440
+v 0.462527 -0.020000 0.161834
+v 0.477738 -0.020000 0.109033
+v 0.497237 -0.020000 0.113483
+v 0.497237 -0.020000 0.113483
+v 0.477738 -0.020000 0.109033
+v 0.486943 -0.020000 0.054860
+v 0.506817 -0.020000 0.057099
+v 0.462527 -0.020000 0.161834
+v 0.537055 -0.020000 0.158735
+v 0.545983 -0.020000 0.124609
+v 0.477738 -0.020000 0.109033
+v 0.477738 -0.020000 0.109033
+v 0.545983 -0.020000 0.124609
+v 0.552746 -0.020000 0.089989
+v 0.486943 -0.020000 0.054860
+v 0.459518 -0.020000 0.221278
+v 0.459518 0.020000 0.221278
+v 0.481404 0.020000 0.168440
+v 0.481404 -0.020000 0.168440
+v 0.481404 -0.020000 0.168440
+v 0.481404 0.020000 0.168440
+v 0.462527 0.020000 0.161834
+v 0.462527 -0.020000 0.161834
+v 0.462527 -0.020000 0.161834
+v 0.462527 0.020000 0.161834
+v 0.537055 0.020000 0.158735
+v 0.537055 -0.020000 0.158735
+v 0.537055 -0.020000 0.158735
+v 0.537055 0.020000 0.158735
+v 0.545983 0.020000 0.124609
+v 0.545983 -0.020000 0.124609
+v 0.545983 -0.020000 0.124609
+v 0.545983 0.020000 0.124609
+v 0.552746 0.020000 0.089989
+v 0.552746 -0.020000 0.089989
+v 0.552746 -0.020000 0.089989
+v 0.552746 0.020000 0.089989
+v 0.486943 0.020000 0.054860
+v 0.486943 -0.020000 0.054860
+v 0.486943 -0.020000 0.054860
+v 0.486943 0.020000 0.054860
+v 0.506817 0.020000 0.057099
+v 0.506817 -0.020000 0.057099
+v 0.431853 0.020000 0.271334
+v 0.459518 0.020000 0.221278
+v 0.459518 -0.020000 0.221278
+v 0.431853 -0.020000 0.271334
+v 0.431853 -0.020000 0.271334
+v 0.459518 -0.020000 0.221278
+v 0.378431 -0.020000 0.182229
+v 0.355648 -0.020000 0.223451
+v 0.417383 0.020000 0.047022
+v 0.420024 0.020000 -0.000003
+v 0.510024 0.020000 -0.000003
+v 0.506817 0.020000 0.057099
+v 0.506817 0.020000 0.057099
+v 0.510024 0.020000 -0.000003
+v 0.510024 -0.020000 -0.000003
+v 0.506817 -0.020000 0.057099
+v 0.506817 -0.020000 0.057099
+v 0.510024 -0.020000 -0.000003
+v 0.420024 -0.020000 -0.000003
+v 0.417383 -0.020000 0.047022
+vn 0.0000 -1.0000 0.0000
+vn 0.0000 1.0000 -0.0000
+vn -0.9984 0.0000 0.0561
+vn 0.1120 0.0000 0.9937
+vn -0.4709 0.0000 -0.8822
+vn -0.9815 0.0000 0.1917
+vn -0.9674 0.0000 0.2531
+vn -0.0415 0.0000 0.9991
+vn -0.3303 0.0000 -0.9439
+vn -0.8752 0.0000 0.4837
+vn 0.5320 0.0000 0.8467
+vn -0.8071 0.0000 -0.5905
+vn -0.8011 0.0000 0.5986
+vn -0.7618 0.0000 0.6478
+vn 0.3961 0.0000 0.9182
+vn -0.7071 0.0000 -0.7071
+vn -0.9239 0.0000 0.3827
+vn -0.5787 0.0000 0.8156
+vn 0.8467 0.0000 0.5320
+vn -0.9833 0.0000 -0.1818
+vn -0.4620 0.0000 0.8869
+vn -0.4053 0.0000 0.9142
+vn 0.7553 0.0000 0.6554
+vn -0.9439 0.0000 -0.3303
+vn -0.6663 0.0000 0.7456
+vn -0.1675 0.0000 0.9859
+vn 0.9937 0.0000 0.1120
+vn -0.9648 0.0000 0.2628
+vn -0.0315 0.0000 0.9995
+vn 0.0315 0.0000 0.9995
+vn 0.9648 0.0000 0.2628
+vn -0.9937 0.0000 0.1120
+vn -0.2768 0.0000 0.9609
+vn 0.2768 0.0000 0.9609
+vn 0.9439 0.0000 -0.3303
+vn -0.7553 0.0000 0.6554
+vn 0.4053 0.0000 0.9142
+vn 0.4620 0.0000 0.8869
+vn 0.9833 0.0000 -0.1818
+vn -0.8467 0.0000 0.5320
+vn 0.1675 0.0000 0.9859
+vn 0.6663 0.0000 0.7456
+vn 0.7071 0.0000 -0.7071
+vn -0.3961 0.0000 0.9182
+vn 0.7618 0.0000 0.6478
+vn 0.8011 0.0000 0.5986
+vn 0.8071 0.0000 -0.5905
+vn -0.5320 0.0000 0.8467
+vn 0.5787 0.0000 0.8156
+vn 0.9239 0.0000 0.3827
+vn 0.3303 0.0000 -0.9439
+vn 0.0415 0.0000 0.9991
+vn 0.9674 0.0000 0.2531
+vn 0.9815 0.0000 0.1917
+vn 0.4709 0.0000 -0.8822
+vn -0.1120 0.0000 0.9937
+vn 0.8752 0.0000 0.4837
+vn 0.9984 0.0000 -0.0561
+vn -0.1120 0.0000 -0.9937
+vn 0.4709 0.0000 0.8822
+vn 0.9815 0.0000 -0.1917
+vn 0.9674 0.0000 -0.2531
+vn 0.0415 0.0000 -0.9991
+vn 0.3303 0.0000 0.9439
+vn 0.9984 0.0000 0.0561
+vn 0.8752 0.0000 -0.4837
+vn -0.5320 0.0000 -0.8467
+vn 0.8071 0.0000 0.5905
+vn 0.8011 0.0000 -0.5986
+vn 0.7618 0.0000 -0.6478
+vn -0.3961 0.0000 -0.9182
+vn 0.7071 0.0000 0.7071
+vn 0.9239 0.0000 -0.3827
+vn 0.5787 0.0000 -0.8156
+vn -0.8467 0.0000 -0.5320
+vn 0.9833 0.0000 0.1818
+vn 0.4620 0.0000 -0.8869
+vn 0.4053 0.0000 -0.9142
+vn -0.7553 0.0000 -0.6554
+vn 0.9439 0.0000 0.3303
+vn 0.6663 0.0000 -0.7456
+vn 0.1675 0.0000 -0.9859
+vn -0.9937 0.0000 -0.1120
+vn 0.9648 0.0000 -0.2628
+vn 0.0315 0.0000 -0.9995
+vn -0.0315 0.0000 -0.9995
+vn -0.9648 0.0000 -0.2628
+vn 0.9937 0.0000 -0.1120
+vn 0.2768 0.0000 -0.9609
+vn -0.2768 0.0000 -0.9609
+vn -0.9439 0.0000 0.3303
+vn 0.7553 0.0000 -0.6554
+vn -0.4053 0.0000 -0.9142
+vn -0.4620 0.0000 -0.8869
+vn -0.9833 0.0000 0.1818
+vn 0.8467 0.0000 -0.5320
+vn -0.1675 0.0000 -0.9859
+vn -0.6663 0.0000 -0.7456
+vn -0.7071 0.0000 0.7071
+vn 0.3961 0.0000 -0.9182
+vn -0.7618 0.0000 -0.6478
+vn -0.8011 0.0000 -0.5986
+vn -0.8071 0.0000 0.5905
+vn 0.5320 0.0000 -0.8467
+vn -0.5787 0.0000 -0.8156
+vn -0.9239 0.0000 -0.3827
+vn -0.3303 0.0000 0.9439
+vn -0.0415 0.0000 -0.9991
+vn -0.9674 0.0000 -0.2531
+vn -0.9815 0.0000 -0.1917
+vn -0.4709 0.0000 0.8822
+vn 0.1120 0.0000 -0.9937
+vn -0.8752 0.0000 -0.4837
+vn -0.9984 0.0000 -0.0561
+usemtl None
+s off
+f 1//1 2//1 3//1
+f 1//1 3//1 4//1
+f 5//1 6//1 7//1
+f 5//1 7//1 8//1
+f 8//1 7//1 9//1
+f 8//1 9//1 10//1
+f 11//2 12//2 13//2
+f 11//2 13//2 14//2
+f 15//2 16//2 17//2
+f 15//2 17//2 18//2
+f 19//1 20//1 21//1
+f 19//1 21//1 22//1
+f 23//1 24//1 25//1
+f 23//1 25//1 26//1
+f 27//2 28//2 29//2
+f 27//2 29//2 30//2
+f 31//2 32//2 33//2
+f 31//2 33//2 34//2
+f 34//2 33//2 35//2
+f 34//2 35//2 36//2
+f 37//1 38//1 39//1
+f 37//1 39//1 40//1
+f 41//1 42//1 43//1
+f 41//1 43//1 44//1
+f 45//2 46//2 47//2
+f 45//2 47//2 48//2
+f 49//2 50//2 51//2
+f 49//2 51//2 52//2
+f 53//3 54//3 55//3
+f 53//3 55//3 56//3
+f 57//4 58//4 59//4
+f 57//4 59//4 60//4
+f 61//5 62//5 63//5
+f 61//5 63//5 64//5
+f 65//6 66//6 67//6
+f 65//6 67//6 68//6
+f 69//7 70//7 71//7
+f 69//7 71//7 72//7
+f 73//8 74//8 75//8
+f 73//8 75//8 76//8
+f 77//9 78//9 79//9
+f 77//9 79//9 80//9
+f 81//1 82//1 83//1
+f 81//1 83//1 84//1
+f 85//1 86//1 87//1
+f 85//1 87//1 88//1
+f 89//1 90//1 91//1
+f 89//1 91//1 92//1
+f 93//2 94//2 95//2
+f 93//2 95//2 96//2
+f 97//2 98//2 99//2
+f 97//2 99//2 100//2
+f 101//1 102//1 103//1
+f 101//1 103//1 104//1
+f 105//1 106//1 107//1
+f 105//1 107//1 108//1
+f 109//2 110//2 111//2
+f 109//2 111//2 112//2
+f 113//2 114//2 115//2
+f 113//2 115//2 116//2
+f 116//2 115//2 117//2
+f 116//2 117//2 118//2
+f 119//1 120//1 121//1
+f 119//1 121//1 122//1
+f 123//1 124//1 125//1
+f 123//1 125//1 126//1
+f 127//2 128//2 129//2
+f 127//2 129//2 130//2
+f 131//2 132//2 133//2
+f 131//2 133//2 134//2
+f 135//10 136//10 137//10
+f 135//10 137//10 138//10
+f 139//11 140//11 141//11
+f 139//11 141//11 142//11
+f 143//12 144//12 145//12
+f 143//12 145//12 146//12
+f 147//13 148//13 149//13
+f 147//13 149//13 150//13
+f 151//14 152//14 153//14
+f 151//14 153//14 154//14
+f 155//15 156//15 157//15
+f 155//15 157//15 158//15
+f 159//16 160//16 161//16
+f 159//16 161//16 162//16
+f 9//1 163//1 164//1
+f 9//1 164//1 10//1
+f 165//17 166//17 167//17
+f 165//17 167//17 168//17
+f 169//2 170//2 171//2
+f 169//2 171//2 172//2
+f 173//1 174//1 175//1
+f 173//1 175//1 176//1
+f 177//1 178//1 179//1
+f 177//1 179//1 180//1
+f 181//1 182//1 183//1
+f 181//1 183//1 184//1
+f 185//2 186//2 187//2
+f 185//2 187//2 188//2
+f 188//2 187//2 189//2
+f 188//2 189//2 190//2
+f 191//1 193//1 194//1
+f 195//1 196//1 197//1
+f 195//1 197//1 198//1
+f 199//2 200//2 201//2
+f 199//2 201//2 202//2
+f 203//2 204//2 205//2
+f 203//2 205//2 206//2
+f 207//2 208//2 209//2
+f 207//2 209//2 210//2
+f 211//1 212//1 213//1
+f 211//1 213//1 214//1
+f 215//1 216//1 217//1
+f 215//1 217//1 218//1
+f 219//2 220//2 221//2
+f 219//2 221//2 222//2
+f 223//2 224//2 225//2
+f 223//2 225//2 226//2
+f 227//18 228//18 229//18
+f 227//18 229//18 230//18
+f 231//19 232//19 233//19
+f 231//19 233//19 234//19
+f 235//20 236//20 237//20
+f 235//20 237//20 238//20
+f 239//21 240//21 241//21
+f 239//21 241//21 242//21
+f 243//22 244//22 245//22
+f 243//22 245//22 246//22
+f 247//23 248//23 249//23
+f 247//23 249//23 250//23
+f 251//24 252//24 253//24
+f 251//24 253//24 254//24
+f 91//1 255//1 256//1
+f 91//1 256//1 92//1
+f 257//25 258//25 259//25
+f 257//25 259//25 260//25
+f 117//2 261//2 262//2
+f 117//2 262//2 118//2
+f 263//1 264//1 265//1
+f 263//1 265//1 266//1
+f 266//1 265//1 267//1
+f 266//1 267//1 268//1
+f 268//1 267//1 269//1
+f 268//1 269//1 270//1
+f 271//2 272//2 273//2
+f 271//2 273//2 274//2
+f 274//2 273//2 275//2
+f 274//2 275//2 276//2
+f 277//1 278//1 279//1
+f 277//1 279//1 280//1
+f 281//1 282//1 283//1
+f 281//1 283//1 284//1
+f 285//2 286//2 287//2
+f 285//2 287//2 288//2
+f 288//2 287//2 289//2
+f 288//2 289//2 290//2
+f 290//2 289//2 291//2
+f 290//2 291//2 292//2
+f 293//1 294//1 295//1
+f 293//1 295//1 296//1
+f 297//1 298//1 299//1
+f 297//1 299//1 300//1
+f 301//2 302//2 303//2
+f 301//2 303//2 304//2
+f 305//2 306//2 307//2
+f 305//2 307//2 308//2
+f 309//26 310//26 311//26
+f 309//26 311//26 312//26
+f 313//27 314//27 315//27
+f 313//27 315//27 316//27
+f 317//28 318//28 319//28
+f 317//28 319//28 320//28
+f 321//29 322//29 323//29
+f 321//29 323//29 324//29
+f 325//30 326//30 327//30
+f 325//30 327//30 328//30
+f 329//31 330//31 331//31
+f 329//31 331//31 332//31
+f 333//32 334//32 335//32
+f 333//32 335//32 336//32
+f 337//1 338//1 339//1
+f 337//1 339//1 340//1
+f 341//33 342//33 343//33
+f 341//33 343//33 344//33
+f 345//2 346//2 347//2
+f 345//2 347//2 348//2
+f 349//1 350//1 351//1
+f 349//1 351//1 352//1
+f 352//1 351//1 353//1
+f 352//1 353//1 354//1
+f 355//1 356//1 357//1
+f 355//1 357//1 358//1
+f 359//2 360//2 361//2
+f 359//2 361//2 362//2
+f 363//2 364//2 365//2
+f 363//2 365//2 366//2
+f 367//1 368//1 369//1
+f 367//1 369//1 370//1
+f 371//1 372//1 373//1
+f 371//1 373//1 374//1
+f 375//2 376//2 377//2
+f 375//2 377//2 378//2
+f 379//2 380//2 381//2
+f 379//2 381//2 382//2
+f 383//2 384//2 385//2
+f 383//2 385//2 386//2
+f 387//1 388//1 389//1
+f 387//1 389//1 390//1
+f 390//1 389//1 391//1
+f 390//1 391//1 392//1
+f 393//2 394//2 395//2
+f 397//2 398//2 399//2
+f 397//2 399//2 400//2
+f 401//34 402//34 403//34
+f 401//34 403//34 404//34
+f 405//35 406//35 407//35
+f 405//35 407//35 408//35
+f 409//36 410//36 411//36
+f 409//36 411//36 412//36
+f 413//37 414//37 415//37
+f 413//37 415//37 416//37
+f 417//38 418//38 419//38
+f 417//38 419//38 420//38
+f 421//39 422//39 423//39
+f 421//39 423//39 424//39
+f 425//40 426//40 427//40
+f 425//40 427//40 428//40
+f 429//1 430//1 431//1
+f 429//1 431//1 432//1
+f 433//41 434//41 435//41
+f 433//41 435//41 436//41
+f 437//2 438//2 439//2
+f 437//2 439//2 440//2
+f 441//1 442//1 443//1
+f 441//1 443//1 444//1
+f 445//1 446//1 447//1
+f 445//1 447//1 448//1
+f 449//1 450//1 451//1
+f 449//1 451//1 452//1
+f 453//2 454//2 455//2
+f 453//2 455//2 456//2
+f 456//2 455//2 457//2
+f 456//2 457//2 458//2
+f 459//1 460//1 461//1
+f 459//1 461//1 462//1
+f 463//1 464//1 465//1
+f 463//1 465//1 466//1
+f 467//2 468//2 469//2
+f 467//2 469//2 470//2
+f 471//2 472//2 473//2
+f 471//2 473//2 474//2
+f 475//2 476//2 477//2
+f 475//2 477//2 478//2
+f 479//1 480//1 481//1
+f 479//1 481//1 482//1
+f 483//1 484//1 485//1
+f 483//1 485//1 486//1
+f 487//2 488//2 489//2
+f 487//2 489//2 490//2
+f 491//2 492//2 493//2
+f 495//42 496//42 497//42
+f 495//42 497//42 498//42
+f 499//43 500//43 501//43
+f 499//43 501//43 502//43
+f 503//44 504//44 505//44
+f 503//44 505//44 506//44
+f 507//45 508//45 509//45
+f 507//45 509//45 510//45
+f 511//46 512//46 513//46
+f 511//46 513//46 514//46
+f 515//47 516//47 517//47
+f 515//47 517//47 518//47
+f 519//48 520//48 521//48
+f 519//48 521//48 522//48
+f 523//1 524//1 525//1
+f 523//1 525//1 526//1
+f 527//49 528//49 529//49
+f 527//49 529//49 530//49
+f 531//2 532//2 533//2
+f 531//2 533//2 534//2
+f 535//1 536//1 537//1
+f 535//1 537//1 538//1
+f 538//1 537//1 539//1
+f 538//1 539//1 540//1
+f 541//1 542//1 543//1
+f 541//1 543//1 544//1
+f 545//2 546//2 547//2
+f 545//2 547//2 548//2
+f 549//2 550//2 551//2
+f 549//2 551//2 552//2
+f 553//1 555//1 556//1
+f 557//1 558//1 559//1
+f 557//1 559//1 560//1
+f 561//2 562//2 563//2
+f 561//2 563//2 564//2
+f 565//2 566//2 567//2
+f 565//2 567//2 568//2
+f 569//2 570//2 571//2
+f 569//2 571//2 572//2
+f 573//1 574//1 575//1
+f 573//1 575//1 576//1
+f 577//1 578//1 579//1
+f 577//1 579//1 580//1
+f 581//2 582//2 583//2
+f 581//2 583//2 584//2
+f 585//2 586//2 587//2
+f 585//2 587//2 588//2
+f 589//50 590//50 591//50
+f 589//50 591//50 592//50
+f 593//51 594//51 595//51
+f 593//51 595//51 596//51
+f 597//52 598//52 599//52
+f 597//52 599//52 600//52
+f 601//53 602//53 603//53
+f 601//53 603//53 604//53
+f 605//54 606//54 607//54
+f 605//54 607//54 608//54
+f 609//55 610//55 611//55
+f 609//55 611//55 612//55
+f 613//56 614//56 615//56
+f 613//56 615//56 616//56
+f 451//1 536//1 535//1
+f 451//1 535//1 452//1
+f 617//57 618//57 619//57
+f 617//57 619//57 620//57
+f 621//2 622//2 623//2
+f 621//2 623//2 624//2
+f 625//1 626//1 627//1
+f 625//1 627//1 628//1
+f 629//1 630//1 631//1
+f 629//1 631//1 632//1
+f 632//1 631//1 633//1
+f 632//1 633//1 634//1
+f 635//2 636//2 637//2
+f 635//2 637//2 638//2
+f 639//2 640//2 641//2
+f 639//2 641//2 642//2
+f 643//1 644//1 645//1
+f 643//1 645//1 646//1
+f 647//1 648//1 649//1
+f 647//1 649//1 650//1
+f 651//2 652//2 653//2
+f 651//2 653//2 654//2
+f 655//2 656//2 657//2
+f 655//2 657//2 658//2
+f 658//2 657//2 659//2
+f 658//2 659//2 660//2
+f 661//1 662//1 663//1
+f 661//1 663//1 664//1
+f 665//1 666//1 667//1
+f 665//1 667//1 668//1
+f 669//2 670//2 671//2
+f 669//2 671//2 672//2
+f 673//2 674//2 675//2
+f 673//2 675//2 676//2
+f 677//58 678//58 679//58
+f 677//58 679//58 680//58
+f 681//59 682//59 683//59
+f 681//59 683//59 684//59
+f 685//60 686//60 687//60
+f 685//60 687//60 688//60
+f 689//61 690//61 691//61
+f 689//61 691//61 692//61
+f 693//62 694//62 695//62
+f 693//62 695//62 696//62
+f 697//63 698//63 699//63
+f 697//63 699//63 700//63
+f 701//64 702//64 703//64
+f 701//64 703//64 704//64
+f 705//1 706//1 707//1
+f 705//1 707//1 708//1
+f 709//65 710//65 711//65
+f 709//65 711//65 712//65
+f 713//2 714//2 715//2
+f 713//2 715//2 716//2
+f 717//1 718//1 719//1
+f 717//1 719//1 720//1
+f 721//1 722//1 723//1
+f 721//1 723//1 724//1
+f 725//1 726//1 727//1
+f 725//1 727//1 728//1
+f 729//2 730//2 731//2
+f 729//2 731//2 732//2
+f 733//2 734//2 735//2
+f 733//2 735//2 736//2
+f 737//1 738//1 739//1
+f 737//1 739//1 740//1
+f 741//1 742//1 743//1
+f 741//1 743//1 744//1
+f 745//2 746//2 747//2
+f 745//2 747//2 748//2
+f 749//2 750//2 751//2
+f 749//2 751//2 752//2
+f 752//2 751//2 753//2
+f 752//2 753//2 754//2
+f 755//1 756//1 757//1
+f 755//1 757//1 758//1
+f 759//1 760//1 761//1
+f 759//1 761//1 762//1
+f 763//2 764//2 765//2
+f 763//2 765//2 766//2
+f 767//2 768//2 769//2
+f 767//2 769//2 770//2
+f 771//66 772//66 773//66
+f 771//66 773//66 774//66
+f 775//67 776//67 777//67
+f 775//67 777//67 778//67
+f 779//68 780//68 781//68
+f 779//68 781//68 782//68
+f 783//69 784//69 785//69
+f 783//69 785//69 786//69
+f 787//70 788//70 789//70
+f 787//70 789//70 790//70
+f 791//71 792//71 793//71
+f 791//71 793//71 794//71
+f 795//72 796//72 797//72
+f 795//72 797//72 798//72
+f 633//1 799//1 800//1
+f 633//1 800//1 634//1
+f 801//73 802//73 803//73
+f 801//73 803//73 804//73
+f 805//2 806//2 807//2
+f 805//2 807//2 808//2
+f 809//1 810//1 811//1
+f 809//1 811//1 812//1
+f 813//1 814//1 815//1
+f 813//1 815//1 816//1
+f 817//1 818//1 819//1
+f 817//1 819//1 820//1
+f 821//2 822//2 823//2
+f 821//2 823//2 824//2
+f 824//2 823//2 825//2
+f 824//2 825//2 826//2
+f 827//1 829//1 830//1
+f 831//1 832//1 833//1
+f 831//1 833//1 834//1
+f 835//2 836//2 837//2
+f 835//2 837//2 838//2
+f 839//2 840//2 841//2
+f 839//2 841//2 842//2
+f 843//2 844//2 845//2
+f 843//2 845//2 846//2
+f 847//1 848//1 849//1
+f 847//1 849//1 850//1
+f 851//1 852//1 853//1
+f 851//1 853//1 854//1
+f 855//2 856//2 857//2
+f 855//2 857//2 858//2
+f 859//2 860//2 861//2
+f 859//2 861//2 862//2
+f 863//74 864//74 865//74
+f 863//74 865//74 866//74
+f 867//75 868//75 869//75
+f 867//75 869//75 870//75
+f 871//76 872//76 873//76
+f 871//76 873//76 874//76
+f 875//77 876//77 877//77
+f 875//77 877//77 878//77
+f 879//78 880//78 881//78
+f 879//78 881//78 882//78
+f 883//79 884//79 885//79
+f 883//79 885//79 886//79
+f 887//80 888//80 889//80
+f 887//80 889//80 890//80
+f 727//1 891//1 892//1
+f 727//1 892//1 728//1
+f 893//81 894//81 895//81
+f 893//81 895//81 896//81
+f 753//2 897//2 898//2
+f 753//2 898//2 754//2
+f 899//1 900//1 901//1
+f 899//1 901//1 902//1
+f 902//1 901//1 903//1
+f 902//1 903//1 904//1
+f 904//1 903//1 905//1
+f 904//1 905//1 906//1
+f 907//2 908//2 909//2
+f 907//2 909//2 910//2
+f 910//2 909//2 911//2
+f 910//2 911//2 912//2
+f 913//1 914//1 915//1
+f 913//1 915//1 916//1
+f 917//1 918//1 919//1
+f 917//1 919//1 920//1
+f 921//2 922//2 923//2
+f 921//2 923//2 924//2
+f 924//2 923//2 925//2
+f 924//2 925//2 926//2
+f 926//2 925//2 927//2
+f 926//2 927//2 928//2
+f 929//1 930//1 931//1
+f 929//1 931//1 932//1
+f 933//1 934//1 935//1
+f 933//1 935//1 936//1
+f 937//2 938//2 939//2
+f 937//2 939//2 940//2
+f 941//2 942//2 943//2
+f 941//2 943//2 944//2
+f 945//82 946//82 947//82
+f 945//82 947//82 948//82
+f 949//83 950//83 951//83
+f 949//83 951//83 952//83
+f 953//84 954//84 955//84
+f 953//84 955//84 956//84
+f 957//85 958//85 959//85
+f 957//85 959//85 960//85
+f 961//86 962//86 963//86
+f 961//86 963//86 964//86
+f 965//87 966//87 967//87
+f 965//87 967//87 968//87
+f 969//88 970//88 971//88
+f 969//88 971//88 972//88
+f 973//1 974//1 975//1
+f 973//1 975//1 976//1
+f 977//89 978//89 979//89
+f 977//89 979//89 980//89
+f 981//2 982//2 983//2
+f 981//2 983//2 984//2
+f 985//1 986//1 987//1
+f 985//1 987//1 988//1
+f 988//1 987//1 989//1
+f 988//1 989//1 990//1
+f 991//1 992//1 993//1
+f 991//1 993//1 994//1
+f 995//2 996//2 997//2
+f 995//2 997//2 998//2
+f 999//2 1000//2 1001//2
+f 999//2 1001//2 1002//2
+f 1003//1 1004//1 1005//1
+f 1003//1 1005//1 1006//1
+f 1007//1 1008//1 1009//1
+f 1007//1 1009//1 1010//1
+f 1011//2 1012//2 1013//2
+f 1011//2 1013//2 1014//2
+f 1015//2 1016//2 1017//2
+f 1015//2 1017//2 1018//2
+f 1019//2 1020//2 1021//2
+f 1019//2 1021//2 1022//2
+f 1023//1 1024//1 1025//1
+f 1023//1 1025//1 1026//1
+f 1026//1 1025//1 1027//1
+f 1026//1 1027//1 1028//1
+f 1029//2 1030//2 1031//2
+f 1033//2 1034//2 1035//2
+f 1033//2 1035//2 1036//2
+f 1037//90 1038//90 1039//90
+f 1037//90 1039//90 1040//90
+f 1041//91 1042//91 1043//91
+f 1041//91 1043//91 1044//91
+f 1045//92 1046//92 1047//92
+f 1045//92 1047//92 1048//92
+f 1049//93 1050//93 1051//93
+f 1049//93 1051//93 1052//93
+f 1053//94 1054//94 1055//94
+f 1053//94 1055//94 1056//94
+f 1057//95 1058//95 1059//95
+f 1057//95 1059//95 1060//95
+f 1061//96 1062//96 1063//96
+f 1061//96 1063//96 1064//96
+f 1065//1 1066//1 1067//1
+f 1065//1 1067//1 1068//1
+f 1069//97 1070//97 1071//97
+f 1069//97 1071//97 1072//97
+f 1073//2 1074//2 1075//2
+f 1073//2 1075//2 1076//2
+f 1077//1 1078//1 1079//1
+f 1077//1 1079//1 1080//1
+f 1081//1 1082//1 1083//1
+f 1081//1 1083//1 1084//1
+f 1085//1 1086//1 1087//1
+f 1085//1 1087//1 1088//1
+f 1089//2 1090//2 1091//2
+f 1089//2 1091//2 1092//2
+f 1092//2 1091//2 1093//2
+f 1092//2 1093//2 1094//2
+f 1095//1 1096//1 1097//1
+f 1095//1 1097//1 1098//1
+f 1099//1 1100//1 1101//1
+f 1099//1 1101//1 1102//1
+f 1103//2 1104//2 1105//2
+f 1103//2 1105//2 1106//2
+f 1107//2 1108//2 1109//2
+f 1107//2 1109//2 1110//2
+f 1111//2 1112//2 1113//2
+f 1111//2 1113//2 1114//2
+f 1115//1 1116//1 1117//1
+f 1115//1 1117//1 1118//1
+f 1119//1 1120//1 1121//1
+f 1119//1 1121//1 1122//1
+f 1123//2 1124//2 1125//2
+f 1123//2 1125//2 1126//2
+f 1127//2 1128//2 1129//2
+f 1131//98 1132//98 1133//98
+f 1131//98 1133//98 1134//98
+f 1135//99 1136//99 1137//99
+f 1135//99 1137//99 1138//99
+f 1139//100 1140//100 1141//100
+f 1139//100 1141//100 1142//100
+f 1143//101 1144//101 1145//101
+f 1143//101 1145//101 1146//101
+f 1147//102 1148//102 1149//102
+f 1147//102 1149//102 1150//102
+f 1151//103 1152//103 1153//103
+f 1151//103 1153//103 1154//103
+f 1155//104 1156//104 1157//104
+f 1155//104 1157//104 1158//104
+f 1159//1 1160//1 1161//1
+f 1159//1 1161//1 1162//1
+f 1163//105 1164//105 1165//105
+f 1163//105 1165//105 1166//105
+f 1167//2 1168//2 1169//2
+f 1167//2 1169//2 1170//2
+f 1171//1 1172//1 1173//1
+f 1171//1 1173//1 1174//1
+f 1174//1 1173//1 1175//1
+f 1174//1 1175//1 1176//1
+f 1177//1 1178//1 1179//1
+f 1177//1 1179//1 1180//1
+f 1181//2 1182//2 1183//2
+f 1181//2 1183//2 1184//2
+f 1185//2 1186//2 1187//2
+f 1185//2 1187//2 1188//2
+f 1189//1 1191//1 1192//1
+f 1193//1 1194//1 1195//1
+f 1193//1 1195//1 1196//1
+f 1197//2 1198//2 1199//2
+f 1197//2 1199//2 1200//2
+f 1201//2 1202//2 1203//2
+f 1201//2 1203//2 1204//2
+f 1205//2 1206//2 1207//2
+f 1205//2 1207//2 1208//2
+f 1209//1 1210//1 1211//1
+f 1209//1 1211//1 1212//1
+f 1213//1 1214//1 1215//1
+f 1213//1 1215//1 1216//1
+f 1217//2 1218//2 1219//2
+f 1217//2 1219//2 1220//2
+f 1221//2 1222//2 1223//2
+f 1221//2 1223//2 1224//2
+f 1225//106 1226//106 1227//106
+f 1225//106 1227//106 1228//106
+f 1229//107 1230//107 1231//107
+f 1229//107 1231//107 1232//107
+f 1233//108 1234//108 1235//108
+f 1233//108 1235//108 1236//108
+f 1237//109 1238//109 1239//109
+f 1237//109 1239//109 1240//109
+f 1241//110 1242//110 1243//110
+f 1241//110 1243//110 1244//110
+f 1245//111 1246//111 1247//111
+f 1245//111 1247//111 1248//111
+f 1249//112 1250//112 1251//112
+f 1249//112 1251//112 1252//112
+f 1087//1 1172//1 1171//1
+f 1087//1 1171//1 1088//1
+f 1253//113 1254//113 1255//113
+f 1253//113 1255//113 1256//113
+f 1257//2 1258//2 1259//2
+f 1257//2 1259//2 1260//2
+f 1261//1 1262//1 1263//1
+f 1261//1 1263//1 1264//1
+f 1265//114 1266//114 1267//114
+f 1265//114 1267//114 1268//114
+f 1269//2 1270//2 1271//2
+f 1269//2 1271//2 1272//2
+s 1
+f 191//1 192//1 193//1
+f 393//2 395//2 396//2
+f 491//2 493//2 494//2
+f 553//1 554//1 555//1
+f 827//1 828//1 829//1
+f 1029//2 1031//2 1032//2
+f 1127//2 1129//2 1130//2
+f 1189//1 1190//1 1191//1
diff --git a/sky_demo/assets/meshes/Gear.obj.import b/sky_demo/assets/meshes/Gear.obj.import
new file mode 100644
index 0000000..8854ddf
--- /dev/null
+++ b/sky_demo/assets/meshes/Gear.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://cl032y2ung7i7"
+path="res://.godot/imported/Gear.obj-d6bef984e4add58e26ad6f78bcbe350b.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Gear.obj-d6bef984e4add58e26ad6f78bcbe350b.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Gear.obj"
+dest_files=["res://.godot/imported/Gear.obj-d6bef984e4add58e26ad6f78bcbe350b.mesh", "res://.godot/imported/Gear.obj-d6bef984e4add58e26ad6f78bcbe350b.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/Gem.obj b/sky_demo/assets/meshes/Gem.obj
new file mode 100644
index 0000000..cf0c1d6
--- /dev/null
+++ b/sky_demo/assets/meshes/Gem.obj
@@ -0,0 +1,257 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Gem.mtl
+o Gem
+v 0.382707 -0.400000 -0.382686
+v 0.000024 -0.800000 -0.000003
+v 0.000024 -0.400000 -0.541199
+v 0.382707 0.000000 -0.923882
+v 0.382707 -0.400000 -0.382686
+v 0.382707 0.000000 -0.923882
+v 0.923903 0.000000 -0.382686
+v 0.923903 0.000000 -0.382686
+v 0.382707 0.000000 -0.923882
+v 0.612317 0.175000 -0.612296
+v 0.612317 0.175000 -0.612296
+v 0.382707 0.000000 -0.923882
+v 0.000024 0.175000 -0.865916
+v 0.229634 0.350000 -0.554330
+v 0.612317 0.175000 -0.612296
+v 0.229634 0.350000 -0.554330
+v 0.554351 0.350000 -0.229613
+v 0.541220 -0.400000 -0.000003
+v 0.000024 -0.800000 -0.000003
+v 0.382707 -0.400000 -0.382686
+v 0.923903 0.000000 -0.382686
+v 0.541220 -0.400000 -0.000003
+v 0.923903 0.000000 -0.382686
+v 0.923903 0.000000 0.382681
+v 0.923903 0.000000 0.382681
+v 0.923903 0.000000 -0.382686
+v 0.865937 0.175000 -0.000003
+v 0.865937 0.175000 -0.000003
+v 0.923903 0.000000 -0.382686
+v 0.612317 0.175000 -0.612296
+v 0.554351 0.350000 -0.229613
+v 0.865937 0.175000 -0.000003
+v 0.554351 0.350000 -0.229613
+v 0.554351 0.350000 0.229607
+v 0.382707 -0.400000 0.382681
+v 0.000024 -0.800000 -0.000003
+v 0.541220 -0.400000 -0.000003
+v 0.923903 0.000000 0.382681
+v 0.382707 -0.400000 0.382681
+v 0.923903 0.000000 0.382681
+v 0.382707 0.000000 0.923877
+v 0.382707 0.000000 0.923877
+v 0.923903 0.000000 0.382681
+v 0.612317 0.175000 0.612291
+v 0.612317 0.175000 0.612291
+v 0.923903 0.000000 0.382681
+v 0.865937 0.175000 -0.000003
+v 0.554351 0.350000 0.229607
+v 0.612317 0.175000 0.612291
+v 0.554351 0.350000 0.229607
+v 0.229634 0.350000 0.554325
+v 0.000024 -0.400000 0.541194
+v 0.000024 -0.800000 -0.000003
+v 0.382707 -0.400000 0.382681
+v 0.382707 0.000000 0.923877
+v 0.000024 -0.400000 0.541194
+v 0.382707 0.000000 0.923877
+v -0.382660 0.000000 0.923877
+v -0.382660 0.000000 0.923877
+v 0.382707 0.000000 0.923877
+v 0.000024 0.175000 0.865911
+v 0.000024 0.175000 0.865911
+v 0.382707 0.000000 0.923877
+v 0.612317 0.175000 0.612291
+v 0.229634 0.350000 0.554325
+v 0.000024 0.175000 0.865911
+v 0.229634 0.350000 0.554325
+v -0.229586 0.350000 0.554325
+v -0.382660 -0.400000 0.382681
+v 0.000024 -0.800000 -0.000003
+v 0.000024 -0.400000 0.541194
+v -0.382660 0.000000 0.923877
+v -0.382660 -0.400000 0.382681
+v -0.382660 0.000000 0.923877
+v -0.923856 0.000000 0.382681
+v -0.923856 0.000000 0.382681
+v -0.382660 0.000000 0.923877
+v -0.612270 0.175000 0.612291
+v -0.612270 0.175000 0.612291
+v -0.382660 0.000000 0.923877
+v 0.000024 0.175000 0.865911
+v -0.229586 0.350000 0.554325
+v -0.612270 0.175000 0.612291
+v -0.229586 0.350000 0.554325
+v -0.554304 0.350000 0.229607
+v -0.541172 -0.400000 -0.000003
+v 0.000024 -0.800000 -0.000003
+v -0.382660 -0.400000 0.382681
+v -0.923856 0.000000 0.382681
+v -0.541172 -0.400000 -0.000003
+v -0.923856 0.000000 0.382681
+v -0.923856 0.000000 -0.382686
+v -0.923856 0.000000 -0.382686
+v -0.923856 0.000000 0.382681
+v -0.865890 0.175000 -0.000003
+v -0.865890 0.175000 -0.000003
+v -0.923856 0.000000 0.382681
+v -0.612270 0.175000 0.612291
+v -0.554304 0.350000 0.229607
+v -0.865890 0.175000 -0.000003
+v -0.554304 0.350000 0.229607
+v -0.554304 0.350000 -0.229613
+v -0.382660 -0.400000 -0.382686
+v 0.000024 -0.800000 -0.000003
+v -0.541172 -0.400000 -0.000003
+v -0.923856 0.000000 -0.382686
+v -0.382660 -0.400000 -0.382686
+v -0.923856 0.000000 -0.382686
+v -0.382660 0.000000 -0.923882
+v -0.382660 0.000000 -0.923882
+v -0.923856 0.000000 -0.382686
+v -0.612270 0.175000 -0.612296
+v -0.612270 0.175000 -0.612296
+v -0.923856 0.000000 -0.382686
+v -0.865890 0.175000 -0.000003
+v -0.554304 0.350000 -0.229613
+v -0.612270 0.175000 -0.612296
+v -0.554304 0.350000 -0.229613
+v -0.229586 0.350000 -0.554330
+v 0.000024 -0.400000 -0.541199
+v 0.000024 -0.800000 -0.000003
+v -0.382660 -0.400000 -0.382686
+v -0.382660 0.000000 -0.923882
+v 0.000024 -0.400000 -0.541199
+v -0.382660 0.000000 -0.923882
+v 0.382707 0.000000 -0.923882
+v 0.382707 0.000000 -0.923882
+v -0.382660 0.000000 -0.923882
+v 0.000024 0.175000 -0.865916
+v 0.000024 0.175000 -0.865916
+v -0.382660 0.000000 -0.923882
+v -0.612270 0.175000 -0.612296
+v -0.229586 0.350000 -0.554330
+v 0.000024 0.175000 -0.865916
+v -0.229586 0.350000 -0.554330
+v 0.229634 0.350000 -0.554330
+v 0.229634 0.350000 -0.554330
+v 0.000024 0.350000 -0.000003
+v -0.229586 0.350000 -0.554330
+v 0.554351 0.350000 -0.229613
+v 0.554351 0.350000 0.229607
+v 0.229634 0.350000 0.554325
+v -0.229586 0.350000 0.554325
+v -0.554304 0.350000 0.229607
+v -0.554304 0.350000 -0.229613
+vn 0.2391 -0.7809 -0.5771
+vn 0.5109 -0.6913 -0.5109
+vn 0.6712 0.3144 -0.6712
+vn 0.2520 0.7526 -0.6084
+vn 0.3463 0.8719 -0.3463
+vn 0.5771 -0.7809 -0.2391
+vn 0.9493 0.3144 0.0000
+vn 0.6084 0.7526 -0.2520
+vn 0.4897 0.8719 0.0000
+vn 0.5771 -0.7809 0.2391
+vn 0.5109 -0.6913 0.5109
+vn 0.6712 0.3144 0.6712
+vn 0.6084 0.7526 0.2520
+vn 0.3463 0.8719 0.3463
+vn 0.2391 -0.7809 0.5771
+vn 0.0000 -0.6913 0.7226
+vn 0.0000 0.3144 0.9493
+vn 0.2520 0.7526 0.6084
+vn 0.0000 0.8719 0.4897
+vn -0.2391 -0.7809 0.5771
+vn -0.5109 -0.6913 0.5109
+vn -0.6712 0.3144 0.6712
+vn -0.2520 0.7526 0.6084
+vn -0.3463 0.8719 0.3463
+vn -0.5771 -0.7809 0.2391
+vn -0.9493 0.3144 0.0000
+vn -0.6084 0.7526 0.2520
+vn -0.4897 0.8719 0.0000
+vn -0.5771 -0.7809 -0.2391
+vn -0.5109 -0.6913 -0.5109
+vn -0.6712 0.3144 -0.6712
+vn -0.6084 0.7526 -0.2520
+vn -0.3463 0.8719 -0.3463
+vn -0.2391 -0.7809 -0.5771
+vn 0.0000 -0.6913 -0.7226
+vn 0.0000 0.3144 -0.9493
+vn -0.2520 0.7526 -0.6084
+vn 0.0000 0.8719 -0.4897
+vn 0.0000 -1.0000 0.0000
+vn 0.7226 -0.6913 0.0000
+vn -0.7226 -0.6913 0.0000
+usemtl None
+s off
+f 1//1 2//1 3//1
+f 1//1 3//1 4//1
+f 5//2 6//2 7//2
+f 8//3 9//3 10//3
+f 11//4 12//4 13//4
+f 11//4 13//4 14//4
+f 15//5 16//5 17//5
+f 18//6 19//6 20//6
+f 18//6 20//6 21//6
+f 25//7 26//7 27//7
+f 28//8 29//8 30//8
+f 28//8 30//8 31//8
+f 32//9 33//9 34//9
+f 35//10 36//10 37//10
+f 35//10 37//10 38//10
+f 39//11 40//11 41//11
+f 42//12 43//12 44//12
+f 45//13 46//13 47//13
+f 45//13 47//13 48//13
+f 49//14 50//14 51//14
+f 52//15 53//15 54//15
+f 52//15 54//15 55//15
+f 56//16 57//16 58//16
+f 59//17 60//17 61//17
+f 62//18 63//18 64//18
+f 62//18 64//18 65//18
+f 66//19 67//19 68//19
+f 69//20 70//20 71//20
+f 69//20 71//20 72//20
+f 73//21 74//21 75//21
+f 76//22 77//22 78//22
+f 79//23 80//23 81//23
+f 79//23 81//23 82//23
+f 83//24 84//24 85//24
+f 86//25 87//25 88//25
+f 86//25 88//25 89//25
+f 93//26 94//26 95//26
+f 96//27 97//27 98//27
+f 96//27 98//27 99//27
+f 100//28 101//28 102//28
+f 103//29 104//29 105//29
+f 103//29 105//29 106//29
+f 107//30 108//30 109//30
+f 110//31 111//31 112//31
+f 113//32 114//32 115//32
+f 113//32 115//32 116//32
+f 117//33 118//33 119//33
+f 120//34 121//34 122//34
+f 120//34 122//34 123//34
+f 124//35 125//35 126//35
+f 127//36 128//36 129//36
+f 130//37 131//37 132//37
+f 130//37 132//37 133//37
+f 134//38 135//38 136//38
+f 137//39 138//39 139//39
+f 138//39 137//39 140//39
+f 138//39 140//39 141//39
+f 138//39 141//39 142//39
+f 138//39 142//39 143//39
+f 138//39 143//39 144//39
+f 138//39 144//39 145//39
+f 138//39 145//39 139//39
+s 1
+f 22//40 23//40 24//40
+f 90//41 91//41 92//41
diff --git a/sky_demo/assets/meshes/Gem.obj.import b/sky_demo/assets/meshes/Gem.obj.import
new file mode 100644
index 0000000..e578e3d
--- /dev/null
+++ b/sky_demo/assets/meshes/Gem.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://c6qb0mg7ygxa0"
+path="res://.godot/imported/Gem.obj-3ec0852bc70a6ea5972ee3dd66d42a1d.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Gem.obj-3ec0852bc70a6ea5972ee3dd66d42a1d.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Gem.obj"
+dest_files=["res://.godot/imported/Gem.obj-3ec0852bc70a6ea5972ee3dd66d42a1d.mesh", "res://.godot/imported/Gem.obj-3ec0852bc70a6ea5972ee3dd66d42a1d.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/Honey.obj b/sky_demo/assets/meshes/Honey.obj
new file mode 100644
index 0000000..4ae7214
--- /dev/null
+++ b/sky_demo/assets/meshes/Honey.obj
@@ -0,0 +1,481 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Honey.mtl
+o HoneyComb
+v -1.515521 0.000000 1.790412
+v -1.550521 0.000000 1.729790
+v -1.948533 0.000000 1.959583
+v -1.913533 0.000000 2.020205
+v -1.983533 0.000000 2.020205
+v -0.649495 0.000000 1.790412
+v -0.684495 0.000000 1.729790
+v -1.082508 0.000000 1.959583
+v -1.047508 0.000000 2.020205
+v -1.117508 0.000000 2.020205
+v 0.216530 0.000000 1.790412
+v 0.181530 0.000000 1.729790
+v -0.216483 0.000000 1.959583
+v -0.181483 0.000000 2.020205
+v -0.251483 0.000000 2.020205
+v 1.082556 0.000000 1.790412
+v 1.047555 0.000000 1.729790
+v 0.649543 0.000000 1.959583
+v 0.684543 0.000000 2.020205
+v 0.614543 0.000000 2.020205
+v 1.948581 0.000000 1.790412
+v 1.913581 0.000000 1.729790
+v 1.515568 0.000000 1.959583
+v 1.550568 0.000000 2.020205
+v 1.480568 0.000000 2.020205
+v -1.913533 0.000000 -2.020210
+v -1.983533 0.000000 -2.020210
+v -1.948533 0.000000 -1.959588
+v -1.550521 0.000000 -1.729795
+v -1.515521 0.000000 -1.790417
+v -1.047508 0.000000 -2.020210
+v -1.117508 0.000000 -2.020210
+v -1.082508 0.000000 -1.959588
+v -0.684495 0.000000 -1.729795
+v -0.649495 0.000000 -1.790417
+v -0.181483 0.000000 -2.020210
+v -0.251483 0.000000 -2.020210
+v -0.216483 0.000000 -1.959588
+v 0.181530 0.000000 -1.729795
+v 0.216530 0.000000 -1.790417
+v 0.684543 0.000000 -2.020210
+v 0.614543 0.000000 -2.020210
+v 0.649543 0.000000 -1.959588
+v 1.047555 0.000000 -1.729795
+v 1.082556 0.000000 -1.790417
+v 1.550568 0.000000 -2.020210
+v 1.480568 0.000000 -2.020210
+v 1.515568 0.000000 -1.959588
+v 1.913581 0.000000 -1.729795
+v 1.948581 0.000000 -1.790417
+v -1.948533 0.000000 1.040412
+v -1.983533 0.000000 0.979790
+v -2.381546 0.000000 1.209583
+v -2.346546 0.000000 1.270205
+v -2.416546 0.000000 1.270205
+v -2.416546 0.000000 1.729790
+v -2.346546 0.000000 1.729790
+v -2.381546 0.000000 1.790412
+v -1.082508 0.000000 1.040412
+v -1.117508 0.000000 0.979790
+v -1.515521 0.000000 1.209583
+v -1.480521 0.000000 1.270205
+v -1.550521 0.000000 1.270205
+v -1.480521 0.000000 1.729790
+v -0.216483 0.000000 1.040412
+v -0.251483 0.000000 0.979790
+v -0.649495 0.000000 1.209583
+v -0.614495 0.000000 1.270205
+v -0.684495 0.000000 1.270205
+v -0.614495 0.000000 1.729790
+v 0.649543 0.000000 1.040412
+v 0.614543 0.000000 0.979790
+v 0.216530 0.000000 1.209583
+v 0.251530 0.000000 1.270205
+v 0.181530 0.000000 1.270205
+v 0.251530 0.000000 1.729790
+v 1.515568 0.000000 1.040412
+v 1.480568 0.000000 0.979790
+v 1.082556 0.000000 1.209583
+v 1.117555 0.000000 1.270205
+v 1.047555 0.000000 1.270205
+v 1.117555 0.000000 1.729790
+v -1.515521 0.000000 0.290412
+v -1.550521 0.000000 0.229790
+v -1.948533 0.000000 0.459583
+v -1.913533 0.000000 0.520205
+v -1.983533 0.000000 0.520205
+v -1.913533 0.000000 0.979790
+v -0.649495 0.000000 0.290412
+v -0.684495 0.000000 0.229790
+v -1.082508 0.000000 0.459583
+v -1.047508 0.000000 0.520205
+v -1.117508 0.000000 0.520205
+v -1.047508 0.000000 0.979790
+v 0.216530 0.000000 0.290412
+v 0.181530 0.000000 0.229790
+v -0.216483 0.000000 0.459583
+v -0.181483 0.000000 0.520205
+v -0.251483 0.000000 0.520205
+v -0.181483 0.000000 0.979790
+v 1.082556 0.000000 0.290412
+v 1.047555 0.000000 0.229790
+v 0.649543 0.000000 0.459583
+v 0.684543 0.000000 0.520205
+v 0.614543 0.000000 0.520205
+v 0.684543 0.000000 0.979790
+v 1.948581 0.000000 0.290412
+v 1.913581 0.000000 0.229790
+v 1.515568 0.000000 0.459583
+v 1.550568 0.000000 0.520205
+v 1.480568 0.000000 0.520205
+v 1.550568 0.000000 0.979790
+v 1.913581 0.000000 1.270205
+v 1.948581 0.000000 1.209583
+v -1.948533 0.000000 -0.459588
+v -1.983533 0.000000 -0.520210
+v -2.381546 0.000000 -0.290417
+v -2.346546 0.000000 -0.229795
+v -2.416546 0.000000 -0.229795
+v -2.416546 0.000000 0.229790
+v -2.346546 0.000000 0.229790
+v -2.381546 0.000000 0.290412
+v -1.082508 0.000000 -0.459588
+v -1.117508 0.000000 -0.520210
+v -1.515521 0.000000 -0.290417
+v -1.480521 0.000000 -0.229795
+v -1.550521 0.000000 -0.229795
+v -1.480521 0.000000 0.229790
+v -0.216483 0.000000 -0.459588
+v -0.251483 0.000000 -0.520210
+v -0.649495 0.000000 -0.290417
+v -0.614495 0.000000 -0.229795
+v -0.684495 0.000000 -0.229795
+v -0.614495 0.000000 0.229790
+v 0.649543 0.000000 -0.459588
+v 0.614543 0.000000 -0.520210
+v 0.216530 0.000000 -0.290417
+v 0.251530 0.000000 -0.229795
+v 0.251530 0.000000 -0.229795
+v 0.216530 0.000000 -0.290417
+v 0.181530 0.000000 -0.229795
+v 0.181530 0.000000 -0.229795
+v 0.251530 0.000000 0.229790
+v 0.251530 0.000000 0.229790
+v 0.181530 0.000000 0.229790
+v 0.216530 0.000000 0.290412
+v 1.515568 0.000000 -0.459588
+v 1.480568 0.000000 -0.520210
+v 1.082556 0.000000 -0.290417
+v 1.117555 0.000000 -0.229795
+v 1.047555 0.000000 -0.229795
+v 1.117555 0.000000 0.229790
+v -1.515521 0.000000 -1.209588
+v -1.550521 0.000000 -1.270210
+v -1.948533 0.000000 -1.040417
+v -1.913533 0.000000 -0.979795
+v -1.983533 0.000000 -0.979795
+v -1.913533 0.000000 -0.520210
+v -0.649495 0.000000 -1.209588
+v -0.684495 0.000000 -1.270210
+v -1.082508 0.000000 -1.040417
+v -1.047508 0.000000 -0.979795
+v -1.117508 0.000000 -0.979795
+v -1.047508 0.000000 -0.520210
+v 0.216530 0.000000 -1.209588
+v 0.181530 0.000000 -1.270210
+v -0.216483 0.000000 -1.040417
+v -0.181483 0.000000 -0.979795
+v -0.251483 0.000000 -0.979795
+v -0.181483 0.000000 -0.520210
+v 1.082556 0.000000 -1.209588
+v 1.047555 0.000000 -1.270210
+v 0.649543 0.000000 -1.040417
+v 0.684543 0.000000 -0.979795
+v 0.614543 0.000000 -0.979795
+v 0.684543 0.000000 -0.520210
+v 1.948581 0.000000 -1.209588
+v 1.913581 0.000000 -1.270210
+v 1.515568 0.000000 -1.040417
+v 1.550568 0.000000 -0.979795
+v 1.480568 0.000000 -0.979795
+v 1.550568 0.000000 -0.520210
+v 1.913581 0.000000 -0.229795
+v 1.948581 0.000000 -0.290417
+v -2.381546 0.000000 -1.790417
+v -2.346546 0.000000 -1.729795
+v -2.416546 0.000000 -1.729795
+v -2.416546 0.000000 -1.270210
+v -2.346546 0.000000 -1.270210
+v -2.381546 0.000000 -1.209588
+v -1.480521 0.000000 -1.729795
+v -1.480521 0.000000 -1.270210
+v -0.614495 0.000000 -1.729795
+v -0.614495 0.000000 -1.270210
+v 0.251530 0.000000 -1.729795
+v 0.251530 0.000000 -1.270210
+v 1.117555 0.000000 -1.729795
+v 1.117555 0.000000 -1.270210
+v 2.381594 0.000000 1.040412
+v 2.346594 0.000000 0.979790
+v 1.983581 0.000000 1.270205
+v 1.983581 0.000000 1.729790
+v 2.416594 0.000000 0.520205
+v 2.381594 0.000000 0.459583
+v 2.346594 0.000000 0.520205
+v 2.416594 0.000000 0.979790
+v 2.381594 0.000000 -0.459588
+v 2.346594 0.000000 -0.520210
+v 1.983581 0.000000 -0.229795
+v 1.983581 0.000000 0.229790
+v 2.416594 0.000000 -0.979795
+v 2.381594 0.000000 -1.040417
+v 2.346594 0.000000 -0.979795
+v 2.416594 0.000000 -0.520210
+v 1.983581 0.000000 -1.729795
+v 1.983581 0.000000 -1.270210
+vn 0.0000 1.0000 0.0000
+usemtl None
+s off
+f 1//1 2//1 3//1
+f 1//1 3//1 4//1
+f 4//1 3//1 5//1
+f 6//1 7//1 8//1
+f 6//1 8//1 9//1
+f 9//1 8//1 10//1
+f 11//1 12//1 13//1
+f 11//1 13//1 14//1
+f 14//1 13//1 15//1
+f 16//1 17//1 18//1
+f 16//1 18//1 19//1
+f 19//1 18//1 20//1
+f 21//1 22//1 23//1
+f 21//1 23//1 24//1
+f 24//1 23//1 25//1
+f 26//1 27//1 28//1
+f 26//1 28//1 29//1
+f 26//1 29//1 30//1
+f 31//1 32//1 33//1
+f 31//1 33//1 34//1
+f 31//1 34//1 35//1
+f 36//1 37//1 38//1
+f 36//1 38//1 39//1
+f 36//1 39//1 40//1
+f 41//1 42//1 43//1
+f 41//1 43//1 44//1
+f 41//1 44//1 45//1
+f 46//1 47//1 48//1
+f 46//1 48//1 49//1
+f 46//1 49//1 50//1
+f 51//1 52//1 53//1
+f 51//1 53//1 54//1
+f 54//1 53//1 55//1
+f 54//1 55//1 56//1
+f 54//1 56//1 57//1
+f 57//1 56//1 58//1
+f 57//1 58//1 5//1
+f 57//1 5//1 3//1
+f 59//1 60//1 61//1
+f 59//1 61//1 62//1
+f 62//1 61//1 63//1
+f 62//1 63//1 2//1
+f 62//1 2//1 64//1
+f 64//1 2//1 1//1
+f 64//1 1//1 10//1
+f 64//1 10//1 8//1
+f 65//1 66//1 67//1
+f 65//1 67//1 68//1
+f 68//1 67//1 69//1
+f 68//1 69//1 7//1
+f 68//1 7//1 70//1
+f 70//1 7//1 6//1
+f 70//1 6//1 15//1
+f 70//1 15//1 13//1
+f 71//1 72//1 73//1
+f 71//1 73//1 74//1
+f 74//1 73//1 75//1
+f 74//1 75//1 12//1
+f 74//1 12//1 76//1
+f 76//1 12//1 11//1
+f 76//1 11//1 20//1
+f 76//1 20//1 18//1
+f 77//1 78//1 79//1
+f 77//1 79//1 80//1
+f 80//1 79//1 81//1
+f 80//1 81//1 17//1
+f 80//1 17//1 82//1
+f 82//1 17//1 16//1
+f 82//1 16//1 25//1
+f 82//1 25//1 23//1
+f 83//1 84//1 85//1
+f 83//1 85//1 86//1
+f 86//1 85//1 87//1
+f 86//1 87//1 52//1
+f 86//1 52//1 88//1
+f 88//1 52//1 51//1
+f 88//1 51//1 63//1
+f 88//1 63//1 61//1
+f 89//1 90//1 91//1
+f 89//1 91//1 92//1
+f 92//1 91//1 93//1
+f 92//1 93//1 60//1
+f 92//1 60//1 94//1
+f 94//1 60//1 59//1
+f 94//1 59//1 69//1
+f 94//1 69//1 67//1
+f 95//1 96//1 97//1
+f 95//1 97//1 98//1
+f 98//1 97//1 99//1
+f 98//1 99//1 66//1
+f 98//1 66//1 100//1
+f 100//1 66//1 65//1
+f 100//1 65//1 75//1
+f 100//1 75//1 73//1
+f 101//1 102//1 103//1
+f 101//1 103//1 104//1
+f 104//1 103//1 105//1
+f 104//1 105//1 72//1
+f 104//1 72//1 106//1
+f 106//1 72//1 71//1
+f 106//1 71//1 81//1
+f 106//1 81//1 79//1
+f 107//1 108//1 109//1
+f 107//1 109//1 110//1
+f 110//1 109//1 111//1
+f 110//1 111//1 78//1
+f 110//1 78//1 112//1
+f 112//1 78//1 77//1
+f 112//1 77//1 113//1
+f 112//1 113//1 114//1
+f 115//1 116//1 117//1
+f 115//1 117//1 118//1
+f 118//1 117//1 119//1
+f 118//1 119//1 120//1
+f 118//1 120//1 121//1
+f 121//1 120//1 122//1
+f 121//1 122//1 87//1
+f 121//1 87//1 85//1
+f 123//1 124//1 125//1
+f 123//1 125//1 126//1
+f 126//1 125//1 127//1
+f 126//1 127//1 84//1
+f 126//1 84//1 128//1
+f 128//1 84//1 83//1
+f 128//1 83//1 93//1
+f 128//1 93//1 91//1
+f 129//1 130//1 131//1
+f 129//1 131//1 132//1
+f 132//1 131//1 133//1
+f 132//1 133//1 90//1
+f 132//1 90//1 134//1
+f 134//1 90//1 89//1
+f 134//1 89//1 99//1
+f 134//1 99//1 97//1
+f 135//1 136//1 137//1
+f 135//1 137//1 138//1
+f 139//1 140//1 141//1
+f 138//1 142//1 96//1
+f 138//1 96//1 143//1
+f 144//1 145//1 146//1
+f 143//1 95//1 105//1
+f 143//1 105//1 103//1
+f 147//1 148//1 149//1
+f 147//1 149//1 150//1
+f 150//1 149//1 151//1
+f 150//1 151//1 102//1
+f 150//1 102//1 152//1
+f 152//1 102//1 101//1
+f 152//1 101//1 111//1
+f 152//1 111//1 109//1
+f 153//1 154//1 155//1
+f 153//1 155//1 156//1
+f 156//1 155//1 157//1
+f 156//1 157//1 116//1
+f 156//1 116//1 158//1
+f 158//1 116//1 115//1
+f 158//1 115//1 127//1
+f 158//1 127//1 125//1
+f 159//1 160//1 161//1
+f 159//1 161//1 162//1
+f 162//1 161//1 163//1
+f 162//1 163//1 124//1
+f 162//1 124//1 164//1
+f 164//1 124//1 123//1
+f 164//1 123//1 133//1
+f 164//1 133//1 131//1
+f 165//1 166//1 167//1
+f 165//1 167//1 168//1
+f 168//1 167//1 169//1
+f 168//1 169//1 130//1
+f 168//1 130//1 170//1
+f 170//1 130//1 129//1
+f 170//1 129//1 142//1
+f 170//1 142//1 137//1
+f 171//1 172//1 173//1
+f 171//1 173//1 174//1
+f 174//1 173//1 175//1
+f 174//1 175//1 136//1
+f 174//1 136//1 176//1
+f 176//1 136//1 135//1
+f 176//1 135//1 151//1
+f 176//1 151//1 149//1
+f 177//1 178//1 179//1
+f 177//1 179//1 180//1
+f 180//1 179//1 181//1
+f 180//1 181//1 148//1
+f 180//1 148//1 182//1
+f 182//1 148//1 147//1
+f 182//1 147//1 183//1
+f 182//1 183//1 184//1
+f 28//1 27//1 185//1
+f 28//1 185//1 186//1
+f 186//1 185//1 187//1
+f 186//1 187//1 188//1
+f 186//1 188//1 189//1
+f 189//1 188//1 190//1
+f 189//1 190//1 157//1
+f 189//1 157//1 155//1
+f 33//1 32//1 30//1
+f 33//1 30//1 191//1
+f 191//1 30//1 29//1
+f 191//1 29//1 154//1
+f 191//1 154//1 192//1
+f 192//1 154//1 153//1
+f 192//1 153//1 163//1
+f 192//1 163//1 161//1
+f 38//1 37//1 35//1
+f 38//1 35//1 193//1
+f 193//1 35//1 34//1
+f 193//1 34//1 160//1
+f 193//1 160//1 194//1
+f 194//1 160//1 159//1
+f 194//1 159//1 169//1
+f 194//1 169//1 167//1
+f 43//1 42//1 40//1
+f 43//1 40//1 195//1
+f 195//1 40//1 39//1
+f 195//1 39//1 166//1
+f 195//1 166//1 196//1
+f 196//1 166//1 165//1
+f 196//1 165//1 175//1
+f 196//1 175//1 173//1
+f 48//1 47//1 45//1
+f 48//1 45//1 197//1
+f 197//1 45//1 44//1
+f 197//1 44//1 172//1
+f 197//1 172//1 198//1
+f 198//1 172//1 171//1
+f 198//1 171//1 181//1
+f 198//1 181//1 179//1
+f 199//1 200//1 114//1
+f 199//1 114//1 201//1
+f 201//1 114//1 113//1
+f 201//1 113//1 22//1
+f 201//1 22//1 202//1
+f 202//1 22//1 21//1
+f 203//1 204//1 205//1
+f 203//1 205//1 200//1
+f 203//1 200//1 206//1
+f 206//1 200//1 199//1
+f 207//1 208//1 184//1
+f 207//1 184//1 209//1
+f 209//1 184//1 183//1
+f 209//1 183//1 108//1
+f 209//1 108//1 210//1
+f 210//1 108//1 107//1
+f 210//1 107//1 205//1
+f 210//1 205//1 204//1
+f 211//1 212//1 213//1
+f 211//1 213//1 208//1
+f 211//1 208//1 214//1
+f 214//1 208//1 207//1
+f 215//1 50//1 49//1
+f 215//1 49//1 178//1
+f 215//1 178//1 216//1
+f 216//1 178//1 177//1
+f 216//1 177//1 213//1
+f 216//1 213//1 212//1
diff --git a/sky_demo/assets/meshes/Honey.obj.import b/sky_demo/assets/meshes/Honey.obj.import
new file mode 100644
index 0000000..4878b86
--- /dev/null
+++ b/sky_demo/assets/meshes/Honey.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://edg5thwvmf7x"
+path="res://.godot/imported/Honey.obj-eebe278f2aa3fe38d3546f10aa3ef814.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Honey.obj-eebe278f2aa3fe38d3546f10aa3ef814.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Honey.obj"
+dest_files=["res://.godot/imported/Honey.obj-eebe278f2aa3fe38d3546f10aa3ef814.mesh", "res://.godot/imported/Honey.obj-eebe278f2aa3fe38d3546f10aa3ef814.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/KnotTorus.obj b/sky_demo/assets/meshes/KnotTorus.obj
new file mode 100644
index 0000000..6a34dba
--- /dev/null
+++ b/sky_demo/assets/meshes/KnotTorus.obj
@@ -0,0 +1,2566 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib KnotTorus.mtl
+o TorusKnot
+v -0.646841 -0.312184 -0.166793
+v -0.630968 -0.100176 -0.525292
+v -0.483635 0.194714 -0.330922
+v -0.500558 -0.012096 0.020276
+v -1.000000 -0.429399 -0.256157
+v -0.981856 -0.199635 -0.641188
+v -1.353159 -0.295078 -0.195468
+v -1.330755 -0.045402 -0.610719
+v -1.499442 0.012096 -0.020276
+v -1.473284 0.272177 -0.451734
+v -1.353159 0.312184 0.166793
+v -1.325951 0.567067 -0.257364
+v -1.000000 0.429399 0.256157
+v -0.975063 0.666526 -0.141469
+v -0.646841 0.295078 0.195468
+v -0.626164 0.512292 -0.171937
+v -0.583121 0.092537 -0.872393
+v -0.429850 0.381979 -0.674459
+v -0.930465 0.014830 -1.012964
+v -1.268412 0.194376 -1.013828
+v -1.398999 0.526002 -0.874478
+v -1.245729 0.815444 -0.676544
+v -0.898385 0.893151 -0.535972
+v -0.560437 0.713605 -0.535109
+v -0.509185 0.254156 -1.200324
+v -0.343595 0.535507 -1.000654
+v -0.850780 0.204361 -1.365492
+v -1.168277 0.415293 -1.399406
+v -1.275691 0.763389 -1.282198
+v -1.110101 1.044741 -1.082529
+v -0.768507 1.094535 -0.917360
+v -0.451010 0.883603 -0.883447
+v -0.414865 0.377531 -1.500685
+v -0.232310 0.646356 -1.298562
+v -0.745104 0.361465 -1.693379
+v -1.029577 0.607569 -1.763765
+v -1.101645 0.971678 -1.670613
+v -0.919090 1.240503 -1.468490
+v -0.588851 1.256569 -1.275797
+v -0.304377 1.010465 -1.205410
+v -0.304851 0.460611 -1.765616
+v -0.105300 0.712589 -1.557931
+v -0.613056 0.480010 -1.991626
+v -0.849371 0.759422 -2.103566
+v -0.875368 1.135170 -2.035863
+v -0.675817 1.387148 -1.828178
+v -0.367612 1.367749 -1.602168
+v -0.131297 1.088337 -1.490228
+v -0.181959 0.505251 -1.990011
+v 0.029171 0.738896 -1.772570
+v -0.453194 0.554211 -2.255495
+v -0.625647 0.857096 -2.413504
+v -0.598299 1.236481 -2.371479
+v -0.387169 1.470126 -2.154038
+v -0.115934 1.421166 -1.888554
+v 0.056519 1.118280 -1.730546
+v -0.046398 0.514525 -2.173295
+v 0.167520 0.732903 -1.943084
+v -0.265554 0.578726 -2.480371
+v -0.361570 0.887897 -2.684430
+v -0.278202 1.260931 -2.665939
+v -0.064284 1.479309 -2.435728
+v 0.154872 1.415109 -2.128653
+v 0.250889 1.105937 -1.924593
+v 0.104183 0.489518 -2.318294
+v 0.312462 0.699342 -2.075311
+v -0.053250 0.550058 -2.661800
+v -0.067615 0.845497 -2.904608
+v 0.069504 1.202771 -2.904485
+v 0.277783 1.412595 -2.661503
+v 0.435216 1.352056 -2.317997
+v 0.449581 1.056616 -2.075188
+v 0.272226 0.428172 -2.427105
+v 0.469462 0.636998 -2.174250
+v 0.177684 0.467994 -2.795783
+v 0.241219 0.733136 -3.064315
+v 0.425612 1.068282 -3.075400
+v 0.622848 1.277108 -2.822544
+v 0.717390 1.237287 -2.453867
+v 0.653855 0.972144 -2.185335
+v 0.456454 0.328168 -2.498353
+v 0.640320 0.542195 -2.239834
+v 0.419417 0.336117 -2.879157
+v 0.550904 0.561387 -3.159176
+v 0.773893 0.872018 -3.174380
+v 0.957759 1.086046 -2.915861
+v 0.994797 1.078097 -2.535057
+v 0.863309 0.852826 -2.255038
+v 0.650663 0.190951 -2.528543
+v 0.820475 0.414658 -2.268609
+v 0.663415 0.161460 -2.909876
+v 0.851259 0.343460 -3.189227
+v 1.104159 0.630339 -3.202956
+v 1.273970 0.854046 -2.943022
+v 1.261219 0.883538 -2.561690
+v 1.073375 0.701537 -2.282339
+v 0.845609 0.023111 -2.514900
+v 1.001071 0.259936 -2.257622
+v 0.901153 -0.046235 -2.887127
+v 1.135167 0.092522 -3.156257
+v 1.410568 0.358098 -3.164638
+v 1.566030 0.594923 -2.907360
+v 1.510485 0.664268 -2.535133
+v 1.276472 0.525512 -2.266003
+v 1.031391 -0.164773 -2.456984
+v 1.172055 0.088273 -2.206728
+v 1.124508 -0.275337 -2.811316
+v 1.396859 -0.178652 -3.062162
+v 1.688904 0.068645 -3.062579
+v 1.829568 0.321691 -2.812323
+v 1.736451 0.432255 -2.457991
+v 1.464100 0.335570 -2.207145
+v 1.198948 -0.360075 -2.357043
+v 1.324165 -0.087721 -2.119154
+v 1.325979 -0.513139 -2.683970
+v 1.630844 -0.457250 -2.908426
+v 1.934957 -0.225148 -2.898927
+v 2.060174 0.047206 -2.661038
+v 1.933143 0.200270 -2.334111
+v 1.628278 0.144381 -2.109656
+v 1.340850 -0.550059 -2.219742
+v 1.450009 -0.255480 -2.001214
+v 1.498838 -0.746591 -2.507598
+v 1.831425 -0.729951 -2.696161
+v 2.143785 -0.509887 -2.674972
+v 2.252944 -0.215308 -2.456444
+v 2.094956 -0.018776 -2.168588
+v 1.762369 -0.035415 -1.980025
+v 1.451822 -0.723759 -2.051338
+v 1.544792 -0.404916 -1.861227
+v 1.637234 -0.962951 -2.285552
+v 1.992418 -0.982376 -2.426670
+v 2.309310 -0.770655 -2.392026
+v 2.402280 -0.451811 -2.201916
+v 2.216867 -0.212620 -1.967702
+v 1.861684 -0.193195 -1.826584
+v 1.528961 -0.873606 -1.857852
+v 1.606646 -0.530625 -1.706935
+v 1.736260 -1.150276 -2.021949
+v 2.107110 -1.198565 -2.103099
+v 2.424271 -0.990187 -2.053766
+v 2.501956 -0.647206 -1.902850
+v 2.294657 -0.370536 -1.738753
+v 1.923807 -0.322247 -1.657603
+v 1.570980 -0.995618 -1.642246
+v 1.635623 -0.632194 -1.541299
+v 1.791947 -1.297763 -1.721799
+v 2.169086 -1.361635 -1.733355
+v 2.481472 -1.149819 -1.670146
+v 2.546115 -0.786395 -1.569198
+v 2.325148 -0.484250 -1.489646
+v 1.948009 -0.420378 -1.478090
+v 1.576100 -1.086731 -1.403009
+v 1.630890 -0.710448 -1.359926
+v 1.801161 -1.396022 -1.391483
+v 2.174236 -1.457144 -1.332100
+v 2.476781 -1.234292 -1.259646
+v 2.531571 -0.858009 -1.216564
+v 2.306510 -0.548718 -1.228090
+v 1.933436 -0.487596 -1.287472
+v 1.540439 -1.140951 -1.137610
+v 1.588677 -0.761720 -1.155036
+v 1.761406 -1.437615 -1.039574
+v 2.122138 -1.477930 -0.918356
+v 2.411323 -1.238280 -0.844964
+v 2.459561 -0.859049 -0.862390
+v 2.238595 -0.562385 -0.960426
+v 1.877863 -0.522070 -1.081644
+v 1.459238 -1.149254 -0.848817
+v 1.504126 -0.776653 -0.923651
+v 1.670737 -1.418239 -0.677464
+v 2.014730 -1.426040 -0.509968
+v 2.289709 -1.168087 -0.444446
+v 2.334597 -0.795486 -0.519280
+v 2.123098 -0.526501 -0.690633
+v 1.779105 -0.518700 -0.858129
+v 1.329627 -1.104077 -0.547143
+v 1.374824 -0.745021 -0.671573
+v 1.528148 -1.338319 -0.318743
+v 1.854095 -1.310531 -0.120166
+v 2.116534 -1.036992 -0.067736
+v 2.161730 -0.677936 -0.192166
+v 1.963209 -0.443694 -0.420566
+v 1.637262 -0.471482 -0.619143
+v 1.152144 -1.003869 -0.247623
+v 1.201998 -0.661385 -0.410921
+v 1.334510 -1.203735 0.023011
+v 1.642268 -1.143905 0.242447
+v 1.895137 -0.859427 0.282143
+v 1.944991 -0.516943 0.118845
+v 1.762625 -0.317077 -0.151789
+v 1.454867 -0.376907 -0.371225
+v 0.930699 -0.854371 0.035284
+v 0.989472 -0.527793 -0.155344
+v 1.093539 -1.024786 0.336761
+v 1.382603 -0.939213 0.572485
+v 1.628561 -0.647778 0.604372
+v 1.687335 -0.321200 0.413744
+v 1.524495 -0.150784 0.112267
+v 1.235430 -0.236358 -0.123457
+v 0.671781 -0.667085 0.291094
+v 0.742273 -0.353391 0.083551
+v 0.812026 -0.814180 0.615349
+v 1.080853 -0.708510 0.866372
+v 1.320788 -0.411976 0.897117
+v 1.391279 -0.098282 0.689574
+v 1.251035 0.048813 0.365319
+v 0.982207 -0.056857 0.114297
+v 0.383389 -0.456929 0.514120
+v 0.465752 -0.152434 0.297451
+v 0.499133 -0.585399 0.855507
+v 0.745184 -0.462587 1.121633
+v 0.977408 -0.160435 1.156604
+v 1.059771 0.144060 0.939935
+v 0.944027 0.272530 0.598548
+v 0.697976 0.149718 0.332422
+v 0.074083 -0.240249 0.702534
+v 0.165476 0.057991 0.480844
+v 0.165104 -0.351795 1.057104
+v 0.385219 -0.211303 1.336850
+v 0.605489 0.098927 1.377902
+v 0.696881 0.397167 1.156212
+v 0.605861 0.508713 0.801642
+v 0.385746 0.368222 0.521896
+v -0.247388 -0.033130 0.856763
+v -0.152053 0.260091 0.630092
+v -0.180088 -0.125925 1.221874
+v 0.010425 0.036063 1.511549
+v 0.212550 0.357943 1.556100
+v 0.307886 0.651164 1.329429
+v 0.240585 0.743959 0.964318
+v 0.050073 0.581971 0.674643
+v -0.571836 0.150324 0.978031
+v -0.478188 0.437475 0.743041
+v -0.527675 0.081188 1.351818
+v -0.371572 0.270565 1.645441
+v -0.194970 0.607522 1.686901
+v -0.101322 0.894673 1.451910
+v -0.145484 0.963809 1.078123
+v -0.301587 0.774432 0.784500
+v -0.889358 0.299732 1.067437
+v -0.801368 0.577447 0.819287
+v -0.870587 0.260652 1.447657
+v -0.756052 0.483099 1.737218
+v -0.612845 0.836766 1.766500
+v -0.524855 1.114481 1.518349
+v -0.543626 1.153562 1.138129
+v -0.658162 0.931115 0.848568
+v -1.189932 0.409670 1.125507
+v -1.107910 0.673275 0.860495
+v -1.203618 0.405551 1.507924
+v -1.140950 0.663331 1.783730
+v -1.038640 1.032005 1.791362
+v -0.956618 1.295610 1.526350
+v -0.942932 1.299729 1.143934
+v -1.005599 1.041950 0.868127
+v -1.465233 0.479603 1.152235
+v -1.385077 0.725424 0.870111
+v -1.523023 0.509953 1.529310
+v -1.524593 0.798696 1.780452
+v -1.469025 1.176689 1.758544
+v -1.388869 1.422510 1.476421
+v -1.331079 1.392160 1.099345
+v -1.329509 1.103417 0.848204
+v -1.711051 0.512150 1.147517
+v -1.625785 0.740139 0.852226
+v -1.825354 0.568131 1.508415
+v -1.901738 0.875289 1.723511
+v -1.895458 1.253695 1.666803
+v -1.810192 1.481685 1.371512
+v -1.695888 1.425704 1.010614
+v -1.619504 1.118546 0.795518
+v -1.928514 0.510047 1.111154
+v -1.831742 0.724723 0.809499
+v -2.106161 0.575167 1.443791
+v -2.260621 0.881936 1.612556
+v -2.301412 1.250654 1.518588
+v -2.204640 1.465330 1.216933
+v -2.026993 1.400210 0.884296
+v -1.872533 1.093441 0.715531
+v -2.121696 0.473261 1.042272
+v -2.010563 0.681952 0.741366
+v -2.359592 0.528536 1.336885
+v -2.584894 0.815398 1.452625
+v -2.665623 1.165807 1.321694
+v -2.554490 1.374498 1.020789
+v -2.316594 1.319223 0.726176
+v -2.091292 1.032361 0.610435
+v -2.292280 0.399167 0.940028
+v -2.167707 0.609131 0.645336
+v -2.579004 0.429287 1.191679
+v -2.859921 0.681848 1.252877
+v -2.970474 1.008903 1.087771
+v -2.845901 1.218867 0.793079
+v -2.559177 1.188747 0.541427
+v -2.278260 0.936186 0.480230
+v -2.436705 0.286340 0.805809
+v -2.301625 0.503165 0.520876
+v -2.757876 0.282218 1.013844
+v -3.077002 0.493215 1.023116
+v -3.207141 0.795731 0.828195
+v -3.072062 1.012556 0.543262
+v -2.750890 1.016678 0.335228
+v -2.431765 0.805681 0.325955
+v -2.548158 0.137948 0.644348
+v -2.405953 0.365674 0.371647
+v -2.890492 0.095356 0.809997
+v -3.232422 0.262847 0.771559
+v -3.373649 0.542307 0.551552
+v -3.231445 0.770033 0.278851
+v -2.889110 0.812625 0.113203
+v -2.547180 0.645134 0.151640
+v -2.619974 -0.037890 0.462987
+v -2.474038 0.204000 0.204843
+v -2.972294 -0.120836 0.587234
+v -3.324614 0.003751 0.504801
+v -3.470550 0.262891 0.263977
+v -3.324614 0.504781 0.005833
+v -2.972294 0.587727 -0.118414
+v -2.619974 0.463139 -0.035981
+v -2.647680 -0.229694 0.270391
+v -2.501744 0.029445 0.029567
+v -3.000000 -0.354281 0.352824
+v -3.352320 -0.271336 0.228577
+v -3.498256 -0.029445 -0.029567
+v -3.352320 0.229694 -0.270391
+v -3.000000 0.354281 -0.352824
+v -2.647680 0.271336 -0.228577
+v -2.629673 -0.424589 0.075550
+v -2.488446 -0.145129 -0.144458
+v -2.971603 -0.592080 0.113987
+v -3.313938 -0.549488 -0.051662
+v -3.456142 -0.321762 -0.324362
+v -3.314915 -0.042301 -0.544369
+v -2.972985 0.125190 -0.582807
+v -2.630651 0.082597 -0.417158
+v -2.567183 -0.610224 -0.113019
+v -2.437043 -0.307708 -0.307940
+v -2.886308 -0.821221 -0.122292
+v -3.207480 -0.817099 -0.330326
+v -3.342560 -0.600273 -0.615259
+v -3.212420 -0.297757 -0.810180
+v -2.893294 -0.086760 -0.800907
+v -2.572123 -0.090882 -0.592873
+v -2.463552 -0.776617 -0.288213
+v -2.353000 -0.449562 -0.453318
+v -2.744470 -1.029178 -0.349410
+v -3.031194 -1.059298 -0.601061
+v -3.155766 -0.849334 -0.895753
+v -3.045214 -0.522279 -1.060859
+v -2.764297 -0.269718 -0.999662
+v -2.477572 -0.239598 -0.748010
+v -2.322290 -0.917498 -0.445458
+v -2.241560 -0.567089 -0.576390
+v -2.547591 -1.204360 -0.561199
+v -2.785487 -1.259636 -0.855812
+v -2.896621 -1.050945 -1.156717
+v -2.815892 -0.700536 -1.287649
+v -2.590590 -0.413674 -1.171908
+v -2.352694 -0.358398 -0.877295
+v -2.144049 -1.029632 -0.583018
+v -2.103258 -0.660914 -0.676986
+v -2.298509 -1.336401 -0.751782
+v -2.476156 -1.401521 -1.084419
+v -2.572928 -1.186845 -1.386075
+v -2.532137 -0.818127 -1.480043
+v -2.377677 -0.511358 -1.311278
+v -2.200030 -0.446238 -0.978641
+v -1.925460 -1.109317 -0.700047
+v -1.931740 -0.730910 -0.756755
+v -2.001844 -1.416475 -0.915143
+v -2.116148 -1.472456 -1.276041
+v -2.201414 -1.244466 -1.571332
+v -2.207694 -0.866060 -1.628040
+v -2.131310 -0.558902 -1.412944
+v -2.017006 -0.502921 -1.052046
+v -1.663079 -1.149278 -0.793390
+v -1.718647 -0.771285 -0.815298
+v -1.664650 -1.438020 -1.044532
+v -1.722439 -1.468370 -1.421607
+v -1.802595 -1.222550 -1.703731
+v -1.858163 -0.844557 -1.725639
+v -1.856593 -0.555814 -1.474497
+v -1.798803 -0.525464 -1.097422
+v -1.359375 -1.140366 -0.856527
+v -1.461686 -0.771691 -0.848894
+v -1.296708 -1.398146 -1.132333
+v -1.310394 -1.394027 -1.514749
+v -1.392416 -1.130422 -1.779762
+v -1.494727 -0.761747 -1.772129
+v -1.557394 -0.503968 -1.496323
+v -1.543708 -0.508087 -1.113906
+v -1.024330 -1.076648 -0.881604
+v -1.167537 -0.722981 -0.852322
+v -0.909794 -1.299095 -1.171165
+v -0.891023 -1.260015 -1.551384
+v -0.979013 -0.982300 -1.799535
+v -1.122220 -0.628632 -1.770254
+v -1.236756 -0.406185 -1.480693
+v -1.255526 -0.445266 -1.100473
+v -0.672114 -0.959040 -0.862422
+v -0.848715 -0.622084 -0.820963
+v -0.516011 -1.148418 -1.156046
+v -0.471849 -1.079281 -1.529832
+v -0.565498 -0.792130 -1.764823
+v -0.742099 -0.455173 -1.723364
+v -0.898202 -0.265796 -1.429741
+v -0.942364 -0.334932 -1.055954
+v -0.316755 -0.795453 -0.796518
+v -0.518881 -0.473572 -0.751967
+v -0.126243 -0.957441 -1.086192
+v -0.058942 -0.864645 -1.451304
+v -0.154278 -0.571425 -1.677974
+v -0.356403 -0.249544 -1.633424
+v -0.546916 -0.087556 -1.343749
+v -0.614216 -0.180352 -0.978638
+v 0.030512 -0.598779 -0.685619
+v -0.189757 -0.288549 -0.644567
+v 0.250627 -0.739271 -0.965365
+v 0.341648 -0.627725 -1.319935
+v 0.250255 -0.329485 -1.541625
+v 0.029985 -0.019255 -1.500573
+v -0.190130 0.121237 -1.220827
+v -0.281150 0.009691 -0.866257
+v 0.361878 -0.384612 -0.534768
+v 0.129655 -0.082460 -0.499796
+v 0.607929 -0.507424 -0.800893
+v 0.723673 -0.378954 -1.142281
+v 0.641310 -0.074458 -1.358950
+v 0.409087 0.227694 -1.323978
+v 0.163036 0.350505 -1.057852
+v 0.047291 0.222036 -0.716465
+v 0.672257 -0.169392 -0.350990
+v 0.432322 0.127142 -0.320245
+v 0.941085 -0.275062 -0.602013
+v 1.081329 -0.127967 -0.926267
+v 1.010838 0.185727 -1.133810
+v 0.770903 0.482261 -1.103065
+v 0.502076 0.587931 -0.852042
+v 0.361831 0.440836 -0.527788
+v 0.957944 0.031256 -0.142363
+v 0.711986 0.322691 -0.110476
+v 1.247008 -0.054318 -0.378087
+v 1.409848 0.116098 -0.679564
+v 1.351075 0.442676 -0.870192
+v 1.105117 0.734111 -0.838305
+v 0.816052 0.819685 -0.602581
+v 0.653212 0.649269 -0.301104
+v 1.215317 0.204286 0.082322
+v 0.962447 0.488764 0.122018
+v 1.523074 0.144456 -0.137114
+v 1.705440 0.344323 -0.407748
+v 1.655586 0.686806 -0.571046
+v 1.402717 0.971285 -0.531350
+v 1.094959 1.031114 -0.311914
+v 0.912594 0.831248 -0.041280
+v 1.440151 0.340881 0.313878
+v 1.177713 0.614421 0.366308
+v 1.766098 0.313094 0.115301
+v 1.964619 0.547336 -0.113100
+v 1.919423 0.906391 -0.237530
+v 1.656984 1.179931 -0.185100
+v 1.331037 1.207718 0.013477
+v 1.132516 0.973476 0.241878
+v 1.627866 0.437337 0.543735
+v 1.352887 0.695290 0.609257
+v 1.971859 0.445138 0.376239
+v 2.183358 0.714122 0.204886
+v 2.138470 1.086724 0.130052
+v 1.863491 1.344676 0.195574
+v 1.519498 1.336875 0.363070
+v 1.307999 1.067891 0.534423
+v 1.774780 0.494440 0.765692
+v 1.485595 0.734090 0.839084
+v 2.135512 0.534755 0.644474
+v 2.356478 0.831419 0.546438
+v 2.308240 1.210650 0.529012
+v 2.019055 1.450300 0.602405
+v 1.658323 1.409985 0.723623
+v 1.437357 1.113321 0.821659
+v 1.879600 0.515226 0.977686
+v 1.577055 0.738078 1.050140
+v 2.252675 0.576348 0.918303
+v 2.477736 0.885639 0.906777
+v 2.422945 1.261922 0.949860
+v 2.120400 1.484774 1.022314
+v 1.747326 1.423652 1.081697
+v 1.522264 1.114361 1.093223
+v 1.943298 0.501741 1.182154
+v 1.630911 0.713557 1.245363
+v 2.320436 0.565614 1.193710
+v 2.541404 0.867758 1.273262
+v 2.476761 1.231183 1.374210
+v 2.164374 1.442998 1.437419
+v 1.787236 1.379126 1.425863
+v 1.566268 1.076982 1.346310
+v 1.966896 0.452847 1.382974
+v 1.649735 0.661226 1.432307
+v 2.337746 0.501137 1.464125
+v 2.545045 0.777807 1.628221
+v 2.467360 1.120787 1.779138
+v 2.150199 1.329166 1.828470
+v 1.779349 1.280876 1.747320
+v 1.572050 1.004206 1.583224
+v 1.950092 0.365816 1.580308
+v 1.633199 0.577537 1.614951
+v 2.305275 0.385240 1.721426
+v 2.490687 0.624432 1.955640
+v 2.397717 0.943275 2.145751
+v 2.080825 1.154996 2.180394
+v 1.725642 1.135572 2.039276
+v 1.540229 0.896380 1.805062
+v 1.892523 0.240517 1.768559
+v 1.580162 0.460582 1.789748
+v 2.225110 0.223877 1.957122
+v 2.383098 0.420410 2.244978
+v 2.273940 0.714989 2.463506
+v 1.961579 0.935053 2.484695
+v 1.628992 0.951693 2.296132
+v 1.471004 0.755161 2.008276
+v 1.795614 0.081868 1.938708
+v 1.491501 0.313970 1.948207
+v 2.100479 0.025979 2.163164
+v 2.227510 0.179043 2.490091
+v 2.102293 0.451397 2.727980
+v 1.798180 0.683499 2.737478
+v 1.493315 0.739388 2.513022
+v 1.366284 0.586324 2.186095
+v 1.663182 -0.100677 2.081532
+v 1.371136 0.146620 2.081115
+v 1.935533 -0.197361 2.332378
+v 2.028650 -0.086797 2.686710
+v 1.887986 0.166249 2.936966
+v 1.595940 0.413546 2.936549
+v 1.323589 0.510230 2.685703
+v 1.230472 0.399666 2.331371
+v 1.501132 -0.294954 2.189526
+v 1.225731 -0.029378 2.181146
+v 1.735146 -0.433711 2.458656
+v 1.790690 -0.364365 2.830883
+v 1.635228 -0.127540 3.088161
+v 1.359827 0.138036 3.079780
+v 1.125813 0.276792 2.810650
+v 1.070269 0.207447 2.438424
+v 1.316877 -0.488055 2.257686
+v 1.063977 -0.201176 2.243957
+v 1.504721 -0.670056 2.537037
+v 1.517473 -0.640565 2.918369
+v 1.347662 -0.416858 3.178304
+v 1.094761 -0.129979 3.164574
+v 0.906917 0.052022 2.885223
+v 0.894166 0.022531 2.503891
+v 1.118519 -0.668218 2.283713
+v 0.895531 -0.357587 2.268510
+v 1.250007 -0.893488 2.563733
+v 1.212970 -0.901438 2.944537
+v 1.029103 -0.687410 3.203055
+v 0.806115 -0.376779 3.187852
+v 0.674627 -0.151509 2.907832
+v 0.711664 -0.143559 2.527028
+v 0.913425 -0.826611 2.267617
+v 0.729032 -0.491465 2.256532
+v 0.976960 -1.091753 2.536149
+v 0.882418 -1.131575 2.904826
+v 0.685181 -0.922749 3.157682
+v 0.500788 -0.587603 3.146597
+v 0.437254 -0.322460 2.878065
+v 0.531796 -0.282639 2.509387
+v 0.706135 -0.958200 2.210115
+v 0.569016 -0.600925 2.210238
+v 0.691770 -1.253639 2.452923
+v 0.534337 -1.314178 2.796430
+v 0.326058 -1.104355 3.039412
+v 0.188940 -0.747080 3.039535
+v 0.203304 -0.451641 2.796726
+v 0.360737 -0.391102 2.453220
+v 0.497212 -1.060076 2.109980
+v 0.413844 -0.687042 2.128471
+v 0.401196 -1.369248 2.314039
+v 0.182040 -1.433449 2.621115
+v -0.031878 -1.215071 2.851326
+v -0.115246 -0.842037 2.869817
+v -0.019230 -0.532865 2.665757
+v 0.199926 -0.468664 2.358682
+v 0.285742 -1.127509 1.963032
+v 0.258394 -0.748125 2.005057
+v 0.113289 -1.430395 2.121042
+v -0.157945 -1.479355 2.386525
+v -0.369076 -1.245710 2.603966
+v -0.396424 -0.866325 2.645991
+v -0.223971 -0.563440 2.487982
+v 0.047264 -0.514480 2.222498
+v 0.074473 -1.152146 1.765356
+v 0.100470 -0.776397 1.833058
+v -0.161842 -1.431558 1.877296
+v -0.470047 -1.450957 2.103305
+v -0.669598 -1.198979 2.310991
+v -0.643601 -0.823230 2.378693
+v -0.407286 -0.543819 2.266753
+v -0.099081 -0.524420 2.040744
+v -0.127734 -1.125327 1.517720
+v -0.055667 -0.761218 1.610872
+v -0.412208 -1.371431 1.588106
+v -0.742447 -1.355365 1.780799
+v -0.925002 -1.086541 1.982922
+v -0.852934 -0.722432 2.076074
+v -0.568460 -0.476328 2.005688
+v -0.238221 -0.492394 1.812995
+v -0.308344 -1.043172 1.226608
+v -0.200930 -0.695076 1.343815
+v -0.625841 -1.254104 1.260522
+v -0.967435 -1.204309 1.425690
+v -1.133025 -0.922958 1.625360
+v -1.025611 -0.574862 1.742567
+v -0.708114 -0.363930 1.708654
+v -0.366520 -0.413724 1.543485
+v -0.455655 -0.909062 0.902067
+v -0.325069 -0.577437 1.041417
+v -0.793603 -1.088609 0.902930
+v -1.140947 -1.010901 1.043502
+v -1.294218 -0.721459 1.241436
+v -1.163631 -0.389834 1.380786
+v -0.825683 -0.210287 1.379922
+v -0.478339 -0.287995 1.239351
+v -0.562129 -0.732837 0.555078
+v -0.419600 -0.415259 0.714063
+v -0.911028 -0.887071 0.524609
+v -1.261916 -0.787612 0.640504
+v -1.409249 -0.492722 0.834874
+v -1.266720 -0.175144 0.993859
+v -0.917821 -0.020910 1.024328
+v -0.566933 -0.120369 0.908432
+v -0.625300 -0.528524 0.195861
+v -0.479017 -0.221350 0.371052
+v -0.978459 -0.662845 0.135171
+v -1.331618 -0.545630 0.224535
+v -1.477902 -0.245541 0.411604
+v -1.331618 0.061633 0.586796
+v -0.978459 0.195954 0.647485
+v -0.625300 0.078739 0.558121
+vn 0.6985 -0.6110 -0.3725
+vn 0.6929 -0.6498 -0.3126
+vn 0.9963 -0.0516 0.0688
+vn 1.0000 0.0005 -0.0099
+vn -0.0161 -0.8564 -0.5161
+vn -0.0210 -0.8597 -0.5103
+vn -0.7169 -0.5954 -0.3627
+vn -0.7182 -0.5593 -0.4140
+vn -1.0000 0.0087 -0.0041
+vn -0.9947 0.0619 -0.0818
+vn -0.7095 0.6084 0.3557
+vn -0.6996 0.6506 0.2955
+vn -0.0102 0.8592 0.5115
+vn -0.0007 0.8643 0.5030
+vn 0.7034 0.6126 0.3606
+vn 0.7057 0.5772 0.4107
+vn 0.6676 -0.7010 -0.2510
+vn 0.9823 -0.1154 0.1472
+vn -0.0438 -0.8673 -0.4958
+vn -0.7240 -0.5175 -0.4562
+vn -0.9787 0.1312 -0.1581
+vn -0.6741 0.7020 0.2296
+vn 0.0211 0.8737 0.4860
+vn 0.7118 0.5374 0.4523
+vn 0.6191 -0.7636 -0.1834
+vn 0.9553 -0.1955 0.2220
+vn -0.0885 -0.8762 -0.4737
+vn -0.7355 -0.4622 -0.4954
+vn -0.9472 0.2174 -0.2357
+vn -0.6168 0.7713 0.1570
+vn 0.0678 0.8848 0.4610
+vn 0.7216 0.4879 0.4911
+vn 0.5399 -0.8353 -0.1033
+vn 0.9072 -0.2859 0.3085
+vn -0.1554 -0.8778 -0.4532
+vn -0.7457 -0.3929 -0.5381
+vn -0.8904 0.3200 -0.3236
+vn -0.5311 0.8437 0.0784
+vn 0.1357 0.8907 0.4338
+vn 0.7353 0.4246 0.5283
+vn 0.4286 -0.9033 -0.0208
+vn 0.8315 -0.3897 0.3959
+vn -0.2360 -0.8709 -0.4311
+vn -0.7416 -0.3142 -0.5928
+vn -0.8055 0.4115 -0.4263
+vn -0.4182 0.9082 -0.0155
+vn 0.2103 0.8889 0.4069
+vn 0.7336 0.3592 0.5769
+vn 0.2885 -0.9551 0.0681
+vn 0.7204 -0.4771 0.5033
+vn -0.3212 -0.8534 -0.4105
+vn -0.7097 -0.2406 -0.6621
+vn -0.6784 0.4961 -0.5419
+vn -0.2685 0.9558 -0.1196
+vn 0.2946 0.8780 0.3774
+vn 0.7108 0.2916 0.6401
+vn 0.1241 -0.9783 0.1661
+vn 0.5708 -0.5338 0.6239
+vn -0.3975 -0.8267 -0.3981
+vn -0.6432 -0.1906 -0.7416
+vn -0.5092 0.5409 -0.6694
+vn -0.0913 0.9699 -0.2258
+vn 0.3755 0.8566 0.3538
+vn 0.6612 0.2387 0.7112
+vn -0.0579 -0.9631 0.2627
+vn 0.3865 -0.5417 0.7464
+vn -0.4617 -0.7981 -0.3870
+vn -0.5495 -0.1794 -0.8160
+vn -0.3145 0.5317 -0.7864
+vn 0.0960 0.9428 -0.3192
+vn 0.4527 0.8246 0.3393
+vn 0.5822 0.2178 0.7833
+vn -0.2437 -0.9071 0.3432
+vn 0.1833 -0.4937 0.8501
+vn -0.5125 -0.7709 -0.3783
+vn -0.4483 -0.2022 -0.8707
+vn -0.1171 0.4721 -0.8738
+vn 0.2745 0.8802 -0.3872
+vn 0.5190 0.7896 0.3273
+vn 0.4862 0.2302 0.8430
+vn -0.4129 -0.8222 0.3918
+vn -0.0132 -0.4030 0.9151
+vn -0.5500 -0.7470 -0.3735
+vn -0.3478 -0.2515 -0.9032
+vn 0.0651 0.3779 -0.9236
+vn 0.4339 0.7948 -0.4243
+vn 0.5645 0.7584 0.3259
+vn 0.3867 0.2673 0.8826
+vn -0.5545 -0.7253 0.4080
+vn -0.1853 -0.2901 0.9389
+vn -0.5747 -0.7287 -0.3724
+vn -0.2477 -0.3138 -0.9166
+vn 0.2237 0.2659 -0.9377
+vn 0.5670 0.7005 -0.4334
+vn 0.5943 0.7342 0.3283
+vn 0.2902 0.3197 0.9020
+vn -0.6684 -0.6283 0.3982
+vn -0.3282 -0.1733 0.9286
+vn -0.5907 -0.7162 -0.3718
+vn -0.1628 -0.3898 -0.9064
+vn 0.3564 0.1477 -0.9226
+vn 0.6747 0.6062 -0.4210
+vn 0.6132 0.7156 0.3345
+vn 0.2030 0.3893 0.8985
+vn -0.7498 -0.5512 0.3659
+vn -0.4485 -0.0540 0.8921
+vn -0.5951 -0.7123 -0.3720
+vn -0.0855 -0.4717 -0.8776
+vn 0.4691 0.0280 -0.8827
+vn 0.7647 0.5159 -0.3861
+vn 0.6216 0.7060 0.3394
+vn 0.1215 0.4712 0.8736
+vn -0.8212 -0.4690 0.3249
+vn -0.5512 0.0629 0.8320
+vn -0.5920 -0.7166 -0.3689
+vn -0.0066 -0.5606 -0.8281
+vn 0.5686 -0.0919 -0.8175
+vn 0.8387 0.4304 -0.3336
+vn 0.6216 0.7064 0.3386
+vn 0.0532 0.5556 0.8297
+vn -0.8784 -0.3954 0.2683
+vn -0.6407 0.1739 0.7479
+vn -0.5807 -0.7301 -0.3602
+vn 0.0618 -0.6535 -0.7544
+vn 0.6572 -0.2116 -0.7234
+vn 0.8945 0.3533 -0.2739
+vn 0.6149 0.7133 0.3362
+vn -0.0146 0.6425 0.7662
+vn -0.9240 -0.3295 0.1940
+vn -0.7201 0.2846 0.6329
+vn -0.5630 -0.7521 -0.3426
+vn 0.1315 -0.7502 -0.6480
+vn 0.7363 -0.3271 -0.5923
+vn 0.9388 0.2841 -0.1949
+vn 0.6020 0.7301 0.3234
+vn -0.0802 0.7315 0.6771
+vn -0.9551 -0.2790 0.1001
+vn -0.7879 0.3855 0.4802
+vn -0.5372 -0.7840 -0.3111
+vn 0.1922 -0.8417 -0.5046
+vn 0.8019 -0.4234 -0.4215
+vn 0.9685 0.2303 -0.0941
+vn 0.5814 0.7549 0.3035
+vn -0.1440 0.8185 0.5562
+vn -0.9670 -0.2545 -0.0098
+vn -0.8399 0.4612 0.2862
+vn -0.5065 -0.8216 -0.2615
+vn 0.2404 -0.9152 -0.3234
+vn 0.8439 -0.4945 -0.2082
+vn 0.9789 0.2032 0.0225
+vn 0.5537 0.7887 0.2672
+vn -0.2006 0.8967 0.3945
+vn -0.9569 -0.2627 -0.1242
+vn -0.8671 0.4948 0.0571
+vn -0.4745 -0.8589 -0.1926
+vn 0.2685 -0.9559 -0.1191
+vn 0.8574 -0.5145 0.0163
+vn 0.9664 0.2144 0.1417
+vn 0.5192 0.8283 0.2104
+vn -0.2440 0.9504 0.1929
+vn -0.9265 -0.3054 -0.2199
+vn -0.8629 0.4736 -0.1766
+vn -0.4434 -0.8904 -0.1032
+vn 0.2818 -0.9547 0.0958
+vn 0.8431 -0.4863 0.2295
+vn 0.9354 0.2604 0.2393
+vn 0.4812 0.8667 0.1312
+vn -0.2698 0.9625 -0.0287
+vn -0.8855 -0.3681 -0.2835
+vn -0.8306 0.4066 -0.3805
+vn -0.4193 -0.9079 -0.0035
+vn 0.2673 -0.9219 0.2805
+vn 0.8137 -0.4166 0.4055
+vn 0.8945 0.3303 0.3013
+vn 0.4532 0.8909 0.0314
+vn -0.2710 0.9316 -0.2424
+vn -0.8451 -0.4322 -0.3146
+vn -0.7868 0.3139 -0.5314
+vn -0.4115 -0.9069 0.0906
+vn 0.2539 -0.8589 0.4448
+vn 0.7706 -0.3245 0.5485
+vn 0.8531 0.3977 0.3378
+vn 0.4322 0.8996 -0.0618
+vn -0.2525 0.8708 -0.4219
+vn -0.8043 -0.4850 -0.3434
+vn -0.7346 0.2232 -0.6407
+vn -0.4041 -0.9002 0.1622
+vn 0.2225 -0.7900 0.5714
+vn 0.7222 -0.2342 0.6509
+vn 0.8124 0.4603 0.3580
+vn 0.4259 0.8934 -0.1429
+vn -0.2202 0.8000 -0.5581
+vn -0.7698 -0.5280 -0.3587
+vn -0.6775 0.1462 -0.7208
+vn -0.4117 -0.8856 0.2151
+vn 0.1795 -0.7270 0.6628
+vn 0.6678 -0.1544 0.7281
+vn 0.7764 0.5075 0.3736
+vn 0.4320 0.8794 -0.1999
+vn -0.1746 0.7342 -0.6562
+vn -0.7363 -0.5606 -0.3789
+vn -0.6161 0.0848 -0.7831
+vn -0.4240 -0.8709 0.2483
+vn 0.1293 -0.6738 0.7275
+vn 0.6079 -0.0900 0.7889
+vn 0.7405 0.5438 0.3947
+vn 0.4434 0.8660 -0.2312
+vn -0.1200 0.6800 -0.7233
+vn -0.6955 -0.5895 -0.4107
+vn -0.5448 0.0355 -0.8378
+vn -0.4352 -0.8608 0.2640
+vn 0.0762 -0.6317 0.7714
+vn 0.5432 -0.0368 0.8388
+vn 0.7000 0.5761 0.4219
+vn 0.4476 0.8602 -0.2444
+vn -0.0663 0.6372 -0.7678
+vn -0.6546 -0.6226 -0.4288
+vn -0.4871 -0.0160 -0.8732
+vn -0.4377 -0.8576 0.2700
+vn 0.0288 -0.5874 0.8088
+vn 0.4731 0.0266 0.8806
+vn 0.6449 0.6217 0.4445
+vn 0.4431 0.8612 -0.2492
+vn -0.0272 0.6005 -0.7992
+vn -0.5968 -0.6654 -0.4484
+vn -0.4153 -0.0715 -0.9069
+vn -0.4256 -0.8616 0.2766
+vn -0.0117 -0.5462 0.8376
+vn 0.4025 0.0825 0.9117
+vn 0.5843 0.6660 0.4636
+vn 0.4296 0.8669 -0.2528
+vn 0.0196 0.5657 -0.8244
+vn -0.5244 -0.7210 -0.4529
+vn -0.3404 -0.1407 -0.9297
+vn -0.3962 -0.8698 0.2941
+vn -0.0425 -0.5013 0.8642
+vn 0.3256 0.1600 0.9319
+vn 0.5078 0.7236 0.4674
+vn 0.3990 0.8772 -0.2670
+vn 0.0463 0.5223 -0.8515
+vn -0.4376 -0.7849 -0.4387
+vn -0.2572 -0.2221 -0.9405
+vn -0.3507 -0.8770 0.3285
+vn -0.0708 -0.4406 0.8949
+vn 0.2383 0.2491 0.9387
+vn 0.4090 0.7966 0.4451
+vn 0.3473 0.8877 -0.3022
+vn 0.0724 0.4681 -0.8807
+vn -0.3186 -0.8587 -0.4014
+vn -0.1518 -0.3215 -0.9346
+vn -0.2950 -0.8768 0.3796
+vn -0.1064 -0.3678 0.9238
+vn 0.1241 0.3534 0.9272
+vn 0.2949 0.8645 0.4071
+vn 0.2880 0.8909 -0.3512
+vn 0.1023 0.4020 -0.9099
+vn -0.1849 -0.9229 -0.3377
+vn -0.0285 -0.4222 -0.9061
+vn -0.2359 -0.8659 0.4410
+vn -0.1618 -0.2895 0.9434
+vn -0.0154 0.4435 0.8961
+vn 0.1434 0.9269 0.3468
+vn 0.2267 0.8863 -0.4038
+vn 0.1534 0.3359 -0.9293
+vn -0.0312 -0.9665 -0.2547
+vn 0.1320 -0.5006 -0.8556
+vn -0.1788 -0.8448 0.5044
+vn -0.2486 -0.2204 0.9432
+vn -0.1928 0.5164 0.8343
+vn -0.0301 0.9654 0.2591
+vn 0.1577 0.8717 -0.4639
+vn 0.2250 0.2723 -0.9356
+vn 0.1401 -0.9778 -0.1557
+vn 0.3200 -0.5424 -0.7768
+vn -0.1308 -0.8173 0.5612
+vn -0.3585 -0.1827 0.9155
+vn -0.3925 0.5442 0.7415
+vn -0.2099 0.9654 0.1546
+vn 0.1001 0.8474 -0.5215
+vn 0.3175 0.2300 -0.9199
+vn 0.3133 -0.9487 -0.0419
+vn 0.5204 -0.5307 -0.6690
+vn -0.0936 -0.7888 0.6075
+vn -0.4660 -0.1824 0.8658
+vn -0.5867 0.5176 0.6228
+vn -0.3776 0.9253 0.0361
+vn 0.0500 0.8113 -0.5825
+vn 0.4231 0.2164 -0.8798
+vn 0.4651 -0.8816 0.0804
+vn 0.7017 -0.4665 -0.5385
+vn -0.0617 -0.7623 0.6443
+vn -0.5584 -0.2170 0.8007
+vn -0.7488 0.4441 0.4920
+vn -0.5141 0.8536 -0.0839
+vn 0.0143 0.7790 -0.6269
+vn 0.5170 0.2404 -0.8215
+vn 0.5784 -0.7906 0.2010
+vn 0.8403 -0.3663 -0.3997
+vn -0.0432 -0.7403 0.6709
+vn -0.6300 -0.2705 0.7279
+vn -0.8675 0.3417 0.3615
+vn -0.6132 0.7638 -0.2017
+vn -0.0048 0.7483 -0.6633
+vn 0.5971 0.2843 -0.7501
+vn 0.6497 -0.6935 0.3115
+vn 0.9307 -0.2519 -0.2652
+vn -0.0306 -0.7233 0.6899
+vn -0.6835 -0.3384 0.6468
+vn -0.9455 0.2268 0.2334
+vn -0.6766 0.6690 -0.3077
+vn -0.0145 0.7265 -0.6870
+vn 0.6520 0.3443 -0.6755
+vn 0.6883 -0.5978 0.4109
+vn 0.9814 -0.1329 -0.1384
+vn -0.0266 -0.7146 0.6990
+vn -0.7102 -0.4165 0.5675
+vn -0.9881 0.1079 0.1100
+vn -0.7117 0.5753 -0.4030
+vn -0.0170 0.7112 -0.7028
+vn 0.6853 0.4203 -0.5948
+vn 0.6950 -0.5221 0.4944
+vn 0.9997 -0.0164 -0.0182
+vn -0.0240 -0.7127 0.7010
+vn -0.7176 -0.5002 0.4846
+vn -0.9999 -0.0118 -0.0069
+vn -0.7159 0.4850 -0.5023
+vn -0.0159 0.7043 -0.7098
+vn 0.6980 0.4975 -0.5150
+vn 0.6878 -0.4424 0.5755
+vn 0.9897 0.1010 0.1010
+vn -0.0228 -0.7197 0.6939
+vn -0.7066 -0.5917 0.3880
+vn -0.9830 -0.1318 -0.1275
+vn -0.7026 0.4042 -0.5856
+vn -0.0167 0.7076 -0.7064
+vn 0.6867 0.5848 -0.4318
+vn 0.6604 -0.3717 0.6525
+vn 0.9512 0.2137 0.2227
+vn -0.0204 -0.7372 0.6753
+vn -0.6688 -0.6859 0.2869
+vn -0.9349 -0.2511 -0.2509
+vn -0.6738 0.3290 -0.6616
+vn -0.0182 0.7183 -0.6955
+vn 0.6598 0.6713 -0.3377
+vn 0.6111 -0.3119 0.7275
+vn 0.8798 0.3204 0.3513
+vn -0.0116 -0.7622 0.6472
+vn -0.5999 -0.7814 0.1718
+vn -0.8480 -0.3627 -0.3865
+vn -0.6161 0.2642 -0.7420
+vn -0.0239 0.7376 -0.6748
+vn 0.6077 0.7596 -0.2315
+vn 0.5373 -0.2686 0.7995
+vn 0.7681 0.4134 0.4889
+vn 0.0066 -0.7960 0.6052
+vn -0.4931 -0.8689 0.0428
+vn -0.7149 -0.4496 -0.5355
+vn -0.5345 0.2185 -0.8165
+vn -0.0344 0.7654 -0.6426
+vn 0.5233 0.8449 -0.1108
+vn 0.4412 -0.2534 0.8609
+vn 0.6098 0.4785 0.6318
+vn 0.0398 -0.8349 0.5489
+vn -0.3481 -0.9330 -0.0908
+vn -0.5416 -0.5063 -0.6711
+vn -0.4341 0.2023 -0.8779
+vn -0.0548 0.8015 -0.5955
+vn 0.3970 0.9175 0.0228
+vn 0.3374 -0.2746 0.9004
+vn 0.4157 0.4936 0.7639
+vn 0.0890 -0.8704 0.4842
+vn -0.1784 -0.9603 -0.2144
+vn -0.3498 -0.5101 -0.7858
+vn -0.3251 0.2266 -0.9181
+vn -0.0913 0.8418 -0.5320
+vn 0.2331 0.9589 0.1616
+vn 0.2449 -0.3252 0.9134
+vn 0.2126 0.4547 0.8649
+vn 0.1573 -0.8984 0.4101
+vn 0.0009 -0.9457 -0.3252
+vn -0.1640 -0.4654 -0.8698
+vn -0.2318 0.2820 -0.9310
+vn -0.1470 0.8782 -0.4552
+vn 0.0477 0.9566 0.2875
+vn 0.1800 -0.3909 0.9026
+vn 0.0345 0.3749 0.9264
+vn 0.2329 -0.9099 0.3433
+vn 0.1603 -0.9018 -0.4014
+vn -0.0031 -0.3874 -0.9219
+vn -0.1685 0.3526 -0.9205
+vn -0.2255 0.8945 -0.3860
+vn -0.1316 0.9135 0.3849
+vn 0.1344 -0.4461 0.8849
+vn -0.1112 0.2830 0.9526
+vn 0.2998 -0.9063 0.2980
+vn 0.3029 -0.8360 -0.4576
+vn 0.1326 -0.2899 -0.9478
+vn -0.1183 0.4213 -0.8992
+vn -0.2948 0.8980 -0.3267
+vn -0.2850 0.8473 0.4481
+vn 0.0956 -0.5013 0.8600
+vn -0.2229 0.1960 0.9549
+vn 0.3584 -0.8959 0.2626
+vn 0.4184 -0.7695 -0.4826
+vn 0.2364 -0.2043 -0.9499
+vn -0.0851 0.4786 -0.8739
+vn -0.3568 0.8887 -0.2879
+vn -0.4114 0.7770 0.4765
+vn 0.0624 -0.5395 0.8397
+vn -0.3158 0.1245 0.9406
+vn 0.4078 -0.8799 0.2439
+vn 0.5132 -0.7081 -0.4850
+vn 0.3256 -0.1295 -0.9366
+vn -0.0534 0.5200 -0.8525
+vn -0.4016 0.8753 -0.2694
+vn -0.5118 0.7147 0.4767
+vn 0.0251 -0.5700 0.8212
+vn -0.4009 0.0684 0.9136
+vn 0.4337 -0.8674 0.2441
+vn 0.5886 -0.6585 -0.4690
+vn 0.4056 -0.0691 -0.9114
+vn -0.0145 0.5546 -0.8320
+vn -0.4282 0.8632 -0.2675
+vn -0.5893 0.6646 0.4593
+vn -0.0126 -0.6000 0.7999
+vn -0.4760 0.0193 0.8792
+vn 0.4551 -0.8566 0.2431
+vn 0.6553 -0.6083 -0.4478
+vn 0.4797 -0.0143 -0.8773
+vn 0.0303 0.5974 -0.8014
+vn -0.4366 0.8615 -0.2594
+vn -0.6459 0.6242 0.4396
+vn -0.0575 -0.6356 0.7699
+vn -0.5374 -0.0328 0.8427
+vn 0.4548 -0.8574 0.2408
+vn 0.7034 -0.5717 -0.4224
+vn 0.5477 0.0456 -0.8354
+vn 0.0785 0.6344 -0.7690
+vn -0.4365 0.8619 -0.2581
+vn -0.6938 0.5889 0.4145
+vn -0.1034 -0.6825 0.7236
+vn -0.5982 -0.0927 0.7959
+vn 0.4527 -0.8638 0.2213
+vn 0.7442 -0.5325 -0.4032
+vn 0.6078 0.1080 -0.7867
+vn 0.1239 0.6841 -0.7188
+vn -0.4324 0.8700 -0.2370
+vn -0.7354 0.5519 0.3931
+vn -0.1401 -0.7419 0.6558
+vn -0.6503 -0.1675 0.7410
+vn 0.4536 -0.8729 0.1795
+vn 0.7831 -0.4827 -0.3922
+vn 0.6614 0.1900 -0.7255
+vn 0.1615 0.7484 -0.6433
+vn -0.4315 0.8813 -0.1926
+vn -0.7733 0.5059 0.3821
+vn -0.1747 -0.8091 0.5611
+vn -0.7043 -0.2539 0.6630
+vn 0.4651 -0.8775 0.1167
+vn 0.8248 -0.4169 -0.3819
+vn 0.7098 0.2849 -0.6442
+vn 0.1905 0.8197 -0.5402
+vn -0.4387 0.8898 -0.1256
+vn -0.8117 0.4466 0.3765
+vn -0.1933 -0.8816 0.4306
+vn -0.7471 -0.3552 0.5618
+vn 0.4838 -0.8743 0.0391
+vn 0.8687 -0.3409 -0.3594
+vn 0.7575 0.3848 -0.5274
+vn 0.2156 0.8859 -0.4106
+vn -0.4527 0.8904 -0.0479
+vn -0.8520 0.3798 0.3604
+vn -0.2018 -0.9404 0.2739
+vn -0.7843 -0.4503 0.4266
+vn 0.5086 -0.8599 -0.0439
+vn 0.9124 -0.2647 -0.3122
+vn 0.7966 0.4715 -0.3783
+vn 0.2333 0.9435 -0.2354
+vn -0.4679 0.8830 0.0378
+vn -0.8954 0.3150 0.3147
+vn -0.2058 -0.9744 0.0905
+vn -0.8170 -0.5197 0.2500
+vn 0.5341 -0.8364 -0.1233
+vn 0.9533 -0.2034 -0.2231
+vn 0.8274 0.5324 -0.1790
+vn 0.2416 0.9697 -0.0363
+vn -0.4874 0.8645 0.1226
+vn -0.9356 0.2527 0.2465
+vn -0.2027 -0.9728 -0.1126
+vn -0.8372 -0.5456 0.0377
+vn 0.5579 -0.8080 -0.1896
+vn 0.9780 -0.1770 -0.1101
+vn 0.8404 0.5403 0.0440
+vn 0.2357 0.9563 0.1730
+vn -0.5099 0.8371 0.1981
+vn -0.9634 0.2222 0.1499
+vn -0.1837 -0.9312 -0.3149
+vn -0.8353 -0.5152 -0.1919
+vn 0.5780 -0.7797 -0.2408
+vn 0.9815 -0.1912 0.0093
+vn 0.8261 0.4966 0.2664
+vn 0.2090 0.9041 0.3728
+vn -0.5377 0.7991 0.2689
+vn -0.9740 0.2235 0.0374
+vn -0.1486 -0.8533 -0.4998
+vn -0.8028 -0.4375 -0.4051
+vn 0.5933 -0.7539 -0.2821
+vn 0.9654 -0.2332 0.1170
+vn 0.7845 0.4123 0.4632
+vn 0.1679 0.8249 0.5398
+vn -0.5583 0.7676 0.3148
+vn -0.9650 0.2526 -0.0711
+vn -0.0957 -0.7595 -0.6434
+vn -0.7443 -0.3289 -0.5812
+vn 0.6066 -0.7345 -0.3044
+vn 0.9325 -0.2927 0.2117
+vn 0.7236 0.3045 0.6195
+vn 0.1132 0.7325 0.6713
+vn -0.5777 0.7403 0.3439
+vn -0.9376 0.3023 -0.1720
+vn -0.0334 -0.6592 -0.7512
+vn -0.6682 -0.2130 -0.7129
+vn 0.6153 -0.7202 -0.3205
+vn 0.8864 -0.3662 0.2831
+vn 0.6487 0.1874 0.7376
+vn 0.0495 0.6372 0.7691
+vn -0.5931 0.7199 0.3605
+vn -0.8961 0.3659 -0.2512
+vn 0.0340 -0.5732 -0.8187
+vn -0.5800 -0.0930 -0.8093
+vn 0.6199 -0.7115 -0.3309
+vn 0.8254 -0.4438 0.3488
+vn 0.5613 0.0679 0.8248
+vn -0.0209 0.5447 0.8384
+vn -0.6042 0.7071 0.3673
+vn -0.8382 0.4454 -0.3146
+vn 0.1049 -0.4929 -0.8637
+vn -0.4808 0.0246 -0.8765
+vn 0.6179 -0.7138 -0.3297
+vn 0.7523 -0.5293 0.3922
+vn 0.4603 -0.0518 0.8863
+vn -0.1023 0.4577 0.8832
+vn -0.6054 0.7052 0.3691
+vn -0.7715 0.5293 -0.3529
+vn 0.1813 -0.4147 -0.8917
+vn -0.3674 0.1406 -0.9194
+vn 0.6079 -0.7245 -0.3249
+vn 0.6554 -0.6232 0.4267
+vn 0.3410 -0.1718 0.9242
+vn -0.1822 0.3782 0.9076
+vn -0.6011 0.7102 0.3665
+vn -0.6880 0.6133 -0.3879
+vn 0.2634 -0.3509 -0.8986
+vn -0.2367 0.2495 -0.9390
+vn 0.5884 -0.7429 -0.3192
+vn 0.5396 -0.7185 0.4388
+vn 0.1972 -0.2894 0.9367
+vn -0.2675 0.3059 0.9137
+vn -0.5875 0.7238 0.3618
+vn -0.5860 0.7002 -0.4077
+vn 0.3577 -0.2934 -0.8866
+vn -0.0810 0.3528 -0.9322
+vn 0.5525 -0.7733 -0.3110
+vn 0.3974 -0.8120 0.4274
+vn 0.0294 -0.3954 0.9181
+vn -0.3690 0.2462 0.8962
+vn -0.5644 0.7456 0.3544
+vn -0.4587 0.7895 -0.4077
+vn 0.4576 -0.2602 -0.8502
+vn 0.1041 0.4390 -0.8924
+vn 0.5021 -0.8081 -0.3079
+vn 0.2242 -0.8935 0.3891
+vn -0.1744 -0.4738 0.8632
+vn -0.4737 0.2084 0.8556
+vn -0.5248 0.7766 0.3486
+vn -0.3012 0.8719 -0.3860
+vn 0.5552 -0.2575 -0.7909
+vn 0.3134 0.4900 -0.8134
+vn 0.4307 -0.8471 -0.3113
+vn 0.0346 -0.9466 0.3205
+vn -0.3770 -0.5142 0.7703
+vn -0.5753 0.2054 0.7917
+vn -0.4655 0.8146 0.3460
+vn -0.1129 0.9359 -0.3337
+vn 0.6345 -0.2882 -0.7171
+vn 0.5215 0.4875 -0.7003
+vn 0.3438 -0.8810 -0.3251
+vn -0.1623 -0.9597 0.2295
+vn -0.5649 -0.4997 0.6566
+vn -0.6560 0.2438 0.7143
+vn -0.3860 0.8551 0.3461
+vn 0.0922 0.9636 -0.2511
+vn 0.6803 -0.3461 -0.6461
+vn 0.6968 0.4328 -0.5720
+vn 0.2457 -0.9038 -0.3504
+vn -0.3382 -0.9325 0.1270
+vn -0.7175 -0.4421 0.5382
+vn -0.7004 0.3081 0.6438
+vn -0.2830 0.8870 0.3649
+vn 0.2873 0.9462 -0.1492
+vn 0.6945 -0.4123 -0.5896
+vn 0.8222 0.3452 -0.4525
+vn 0.1511 -0.9098 -0.3865
+vn -0.4687 -0.8829 0.0294
+vn -0.8307 -0.3566 0.4275
+vn -0.7174 0.3750 0.5871
+vn -0.1913 0.8971 0.3983
+vn 0.4479 0.8930 -0.0436
+vn 0.7024 -0.4660 -0.5380
+vn 0.9028 0.2520 -0.3485
+vn 0.0842 -0.9040 -0.4191
+vn -0.5777 -0.8138 -0.0634
+vn -0.9069 -0.2627 0.3296
+vn -0.7180 0.4405 0.5389
+vn -0.1108 0.8968 0.4284
+vn 0.5645 0.8236 0.0554
+vn 0.6980 -0.5145 -0.4981
+vn 0.9523 0.1708 -0.2529
+vn 0.0312 -0.8907 -0.4536
+vn -0.6489 -0.7461 -0.1492
+vn -0.9541 -0.1770 0.2416
+vn -0.7127 0.4940 0.4980
+vn -0.0556 0.8839 0.4643
+vn 0.6392 0.7550 0.1466
+vn 0.6970 -0.5501 -0.4600
+vn 0.9804 0.1046 -0.1667
+vn 0.0022 -0.8754 -0.4834
+vn -0.6898 -0.6871 -0.2280
+vn -0.9815 -0.1070 0.1587
+vn -0.7113 0.5330 0.4582
+vn -0.0259 0.8703 0.4919
+vn 0.6797 0.6966 0.2298
+vn 0.7021 -0.5793 -0.4140
+vn 0.9951 0.0509 -0.0844
+vn -0.0064 -0.8645 -0.5025
+vn -0.7056 -0.6428 -0.2982
+vn -0.9958 -0.0498 0.0772
+vn -0.7148 0.5646 0.4127
+vn -0.0140 0.8615 0.5075
+vn 0.6958 0.6505 0.3044
+usemtl None
+s 1
+f 1//1 2//2 3//3
+f 1//1 3//3 4//4
+f 5//5 6//6 2//2
+f 5//5 2//2 1//1
+f 7//7 8//8 6//6
+f 7//7 6//6 5//5
+f 9//9 10//10 8//8
+f 9//9 8//8 7//7
+f 11//11 12//12 10//10
+f 11//11 10//10 9//9
+f 13//13 14//14 12//12
+f 13//13 12//12 11//11
+f 15//15 16//16 14//14
+f 15//15 14//14 13//13
+f 4//4 3//3 16//16
+f 4//4 16//16 15//15
+f 2//2 17//17 18//18
+f 2//2 18//18 3//3
+f 6//6 19//19 17//17
+f 6//6 17//17 2//2
+f 8//8 20//20 19//19
+f 8//8 19//19 6//6
+f 10//10 21//21 20//20
+f 10//10 20//20 8//8
+f 12//12 22//22 21//21
+f 12//12 21//21 10//10
+f 14//14 23//23 22//22
+f 14//14 22//22 12//12
+f 16//16 24//24 23//23
+f 16//16 23//23 14//14
+f 3//3 18//18 24//24
+f 3//3 24//24 16//16
+f 17//17 25//25 26//26
+f 17//17 26//26 18//18
+f 19//19 27//27 25//25
+f 19//19 25//25 17//17
+f 20//20 28//28 27//27
+f 20//20 27//27 19//19
+f 21//21 29//29 28//28
+f 21//21 28//28 20//20
+f 22//22 30//30 29//29
+f 22//22 29//29 21//21
+f 23//23 31//31 30//30
+f 23//23 30//30 22//22
+f 24//24 32//32 31//31
+f 24//24 31//31 23//23
+f 18//18 26//26 32//32
+f 18//18 32//32 24//24
+f 25//25 33//33 34//34
+f 25//25 34//34 26//26
+f 27//27 35//35 33//33
+f 27//27 33//33 25//25
+f 28//28 36//36 35//35
+f 28//28 35//35 27//27
+f 29//29 37//37 36//36
+f 29//29 36//36 28//28
+f 30//30 38//38 37//37
+f 30//30 37//37 29//29
+f 31//31 39//39 38//38
+f 31//31 38//38 30//30
+f 32//32 40//40 39//39
+f 32//32 39//39 31//31
+f 26//26 34//34 40//40
+f 26//26 40//40 32//32
+f 33//33 41//41 42//42
+f 33//33 42//42 34//34
+f 35//35 43//43 41//41
+f 35//35 41//41 33//33
+f 36//36 44//44 43//43
+f 36//36 43//43 35//35
+f 37//37 45//45 44//44
+f 37//37 44//44 36//36
+f 38//38 46//46 45//45
+f 38//38 45//45 37//37
+f 39//39 47//47 46//46
+f 39//39 46//46 38//38
+f 40//40 48//48 47//47
+f 40//40 47//47 39//39
+f 34//34 42//42 48//48
+f 34//34 48//48 40//40
+f 41//41 49//49 50//50
+f 41//41 50//50 42//42
+f 43//43 51//51 49//49
+f 43//43 49//49 41//41
+f 44//44 52//52 51//51
+f 44//44 51//51 43//43
+f 45//45 53//53 52//52
+f 45//45 52//52 44//44
+f 46//46 54//54 53//53
+f 46//46 53//53 45//45
+f 47//47 55//55 54//54
+f 47//47 54//54 46//46
+f 48//48 56//56 55//55
+f 48//48 55//55 47//47
+f 42//42 50//50 56//56
+f 42//42 56//56 48//48
+f 49//49 57//57 58//58
+f 49//49 58//58 50//50
+f 51//51 59//59 57//57
+f 51//51 57//57 49//49
+f 52//52 60//60 59//59
+f 52//52 59//59 51//51
+f 53//53 61//61 60//60
+f 53//53 60//60 52//52
+f 54//54 62//62 61//61
+f 54//54 61//61 53//53
+f 55//55 63//63 62//62
+f 55//55 62//62 54//54
+f 56//56 64//64 63//63
+f 56//56 63//63 55//55
+f 50//50 58//58 64//64
+f 50//50 64//64 56//56
+f 57//57 65//65 66//66
+f 57//57 66//66 58//58
+f 59//59 67//67 65//65
+f 59//59 65//65 57//57
+f 60//60 68//68 67//67
+f 60//60 67//67 59//59
+f 61//61 69//69 68//68
+f 61//61 68//68 60//60
+f 62//62 70//70 69//69
+f 62//62 69//69 61//61
+f 63//63 71//71 70//70
+f 63//63 70//70 62//62
+f 64//64 72//72 71//71
+f 64//64 71//71 63//63
+f 58//58 66//66 72//72
+f 58//58 72//72 64//64
+f 65//65 73//73 74//74
+f 65//65 74//74 66//66
+f 67//67 75//75 73//73
+f 67//67 73//73 65//65
+f 68//68 76//76 75//75
+f 68//68 75//75 67//67
+f 69//69 77//77 76//76
+f 69//69 76//76 68//68
+f 70//70 78//78 77//77
+f 70//70 77//77 69//69
+f 71//71 79//79 78//78
+f 71//71 78//78 70//70
+f 72//72 80//80 79//79
+f 72//72 79//79 71//71
+f 66//66 74//74 80//80
+f 66//66 80//80 72//72
+f 73//73 81//81 82//82
+f 73//73 82//82 74//74
+f 75//75 83//83 81//81
+f 75//75 81//81 73//73
+f 76//76 84//84 83//83
+f 76//76 83//83 75//75
+f 77//77 85//85 84//84
+f 77//77 84//84 76//76
+f 78//78 86//86 85//85
+f 78//78 85//85 77//77
+f 79//79 87//87 86//86
+f 79//79 86//86 78//78
+f 80//80 88//88 87//87
+f 80//80 87//87 79//79
+f 74//74 82//82 88//88
+f 74//74 88//88 80//80
+f 81//81 89//89 90//90
+f 81//81 90//90 82//82
+f 83//83 91//91 89//89
+f 83//83 89//89 81//81
+f 84//84 92//92 91//91
+f 84//84 91//91 83//83
+f 85//85 93//93 92//92
+f 85//85 92//92 84//84
+f 86//86 94//94 93//93
+f 86//86 93//93 85//85
+f 87//87 95//95 94//94
+f 87//87 94//94 86//86
+f 88//88 96//96 95//95
+f 88//88 95//95 87//87
+f 82//82 90//90 96//96
+f 82//82 96//96 88//88
+f 89//89 97//97 98//98
+f 89//89 98//98 90//90
+f 91//91 99//99 97//97
+f 91//91 97//97 89//89
+f 92//92 100//100 99//99
+f 92//92 99//99 91//91
+f 93//93 101//101 100//100
+f 93//93 100//100 92//92
+f 94//94 102//102 101//101
+f 94//94 101//101 93//93
+f 95//95 103//103 102//102
+f 95//95 102//102 94//94
+f 96//96 104//104 103//103
+f 96//96 103//103 95//95
+f 90//90 98//98 104//104
+f 90//90 104//104 96//96
+f 97//97 105//105 106//106
+f 97//97 106//106 98//98
+f 99//99 107//107 105//105
+f 99//99 105//105 97//97
+f 100//100 108//108 107//107
+f 100//100 107//107 99//99
+f 101//101 109//109 108//108
+f 101//101 108//108 100//100
+f 102//102 110//110 109//109
+f 102//102 109//109 101//101
+f 103//103 111//111 110//110
+f 103//103 110//110 102//102
+f 104//104 112//112 111//111
+f 104//104 111//111 103//103
+f 98//98 106//106 112//112
+f 98//98 112//112 104//104
+f 105//105 113//113 114//114
+f 105//105 114//114 106//106
+f 107//107 115//115 113//113
+f 107//107 113//113 105//105
+f 108//108 116//116 115//115
+f 108//108 115//115 107//107
+f 109//109 117//117 116//116
+f 109//109 116//116 108//108
+f 110//110 118//118 117//117
+f 110//110 117//117 109//109
+f 111//111 119//119 118//118
+f 111//111 118//118 110//110
+f 112//112 120//120 119//119
+f 112//112 119//119 111//111
+f 106//106 114//114 120//120
+f 106//106 120//120 112//112
+f 113//113 121//121 122//122
+f 113//113 122//122 114//114
+f 115//115 123//123 121//121
+f 115//115 121//121 113//113
+f 116//116 124//124 123//123
+f 116//116 123//123 115//115
+f 117//117 125//125 124//124
+f 117//117 124//124 116//116
+f 118//118 126//126 125//125
+f 118//118 125//125 117//117
+f 119//119 127//127 126//126
+f 119//119 126//126 118//118
+f 120//120 128//128 127//127
+f 120//120 127//127 119//119
+f 114//114 122//122 128//128
+f 114//114 128//128 120//120
+f 121//121 129//129 130//130
+f 121//121 130//130 122//122
+f 123//123 131//131 129//129
+f 123//123 129//129 121//121
+f 124//124 132//132 131//131
+f 124//124 131//131 123//123
+f 125//125 133//133 132//132
+f 125//125 132//132 124//124
+f 126//126 134//134 133//133
+f 126//126 133//133 125//125
+f 127//127 135//135 134//134
+f 127//127 134//134 126//126
+f 128//128 136//136 135//135
+f 128//128 135//135 127//127
+f 122//122 130//130 136//136
+f 122//122 136//136 128//128
+f 129//129 137//137 138//138
+f 129//129 138//138 130//130
+f 131//131 139//139 137//137
+f 131//131 137//137 129//129
+f 132//132 140//140 139//139
+f 132//132 139//139 131//131
+f 133//133 141//141 140//140
+f 133//133 140//140 132//132
+f 134//134 142//142 141//141
+f 134//134 141//141 133//133
+f 135//135 143//143 142//142
+f 135//135 142//142 134//134
+f 136//136 144//144 143//143
+f 136//136 143//143 135//135
+f 130//130 138//138 144//144
+f 130//130 144//144 136//136
+f 137//137 145//145 146//146
+f 137//137 146//146 138//138
+f 139//139 147//147 145//145
+f 139//139 145//145 137//137
+f 140//140 148//148 147//147
+f 140//140 147//147 139//139
+f 141//141 149//149 148//148
+f 141//141 148//148 140//140
+f 142//142 150//150 149//149
+f 142//142 149//149 141//141
+f 143//143 151//151 150//150
+f 143//143 150//150 142//142
+f 144//144 152//152 151//151
+f 144//144 151//151 143//143
+f 138//138 146//146 152//152
+f 138//138 152//152 144//144
+f 145//145 153//153 154//154
+f 145//145 154//154 146//146
+f 147//147 155//155 153//153
+f 147//147 153//153 145//145
+f 148//148 156//156 155//155
+f 148//148 155//155 147//147
+f 149//149 157//157 156//156
+f 149//149 156//156 148//148
+f 150//150 158//158 157//157
+f 150//150 157//157 149//149
+f 151//151 159//159 158//158
+f 151//151 158//158 150//150
+f 152//152 160//160 159//159
+f 152//152 159//159 151//151
+f 146//146 154//154 160//160
+f 146//146 160//160 152//152
+f 153//153 161//161 162//162
+f 153//153 162//162 154//154
+f 155//155 163//163 161//161
+f 155//155 161//161 153//153
+f 156//156 164//164 163//163
+f 156//156 163//163 155//155
+f 157//157 165//165 164//164
+f 157//157 164//164 156//156
+f 158//158 166//166 165//165
+f 158//158 165//165 157//157
+f 159//159 167//167 166//166
+f 159//159 166//166 158//158
+f 160//160 168//168 167//167
+f 160//160 167//167 159//159
+f 154//154 162//162 168//168
+f 154//154 168//168 160//160
+f 161//161 169//169 170//170
+f 161//161 170//170 162//162
+f 163//163 171//171 169//169
+f 163//163 169//169 161//161
+f 164//164 172//172 171//171
+f 164//164 171//171 163//163
+f 165//165 173//173 172//172
+f 165//165 172//172 164//164
+f 166//166 174//174 173//173
+f 166//166 173//173 165//165
+f 167//167 175//175 174//174
+f 167//167 174//174 166//166
+f 168//168 176//176 175//175
+f 168//168 175//175 167//167
+f 162//162 170//170 176//176
+f 162//162 176//176 168//168
+f 169//169 177//177 178//178
+f 169//169 178//178 170//170
+f 171//171 179//179 177//177
+f 171//171 177//177 169//169
+f 172//172 180//180 179//179
+f 172//172 179//179 171//171
+f 173//173 181//181 180//180
+f 173//173 180//180 172//172
+f 174//174 182//182 181//181
+f 174//174 181//181 173//173
+f 175//175 183//183 182//182
+f 175//175 182//182 174//174
+f 176//176 184//184 183//183
+f 176//176 183//183 175//175
+f 170//170 178//178 184//184
+f 170//170 184//184 176//176
+f 177//177 185//185 186//186
+f 177//177 186//186 178//178
+f 179//179 187//187 185//185
+f 179//179 185//185 177//177
+f 180//180 188//188 187//187
+f 180//180 187//187 179//179
+f 181//181 189//189 188//188
+f 181//181 188//188 180//180
+f 182//182 190//190 189//189
+f 182//182 189//189 181//181
+f 183//183 191//191 190//190
+f 183//183 190//190 182//182
+f 184//184 192//192 191//191
+f 184//184 191//191 183//183
+f 178//178 186//186 192//192
+f 178//178 192//192 184//184
+f 185//185 193//193 194//194
+f 185//185 194//194 186//186
+f 187//187 195//195 193//193
+f 187//187 193//193 185//185
+f 188//188 196//196 195//195
+f 188//188 195//195 187//187
+f 189//189 197//197 196//196
+f 189//189 196//196 188//188
+f 190//190 198//198 197//197
+f 190//190 197//197 189//189
+f 191//191 199//199 198//198
+f 191//191 198//198 190//190
+f 192//192 200//200 199//199
+f 192//192 199//199 191//191
+f 186//186 194//194 200//200
+f 186//186 200//200 192//192
+f 193//193 201//201 202//202
+f 193//193 202//202 194//194
+f 195//195 203//203 201//201
+f 195//195 201//201 193//193
+f 196//196 204//204 203//203
+f 196//196 203//203 195//195
+f 197//197 205//205 204//204
+f 197//197 204//204 196//196
+f 198//198 206//206 205//205
+f 198//198 205//205 197//197
+f 199//199 207//207 206//206
+f 199//199 206//206 198//198
+f 200//200 208//208 207//207
+f 200//200 207//207 199//199
+f 194//194 202//202 208//208
+f 194//194 208//208 200//200
+f 201//201 209//209 210//210
+f 201//201 210//210 202//202
+f 203//203 211//211 209//209
+f 203//203 209//209 201//201
+f 204//204 212//212 211//211
+f 204//204 211//211 203//203
+f 205//205 213//213 212//212
+f 205//205 212//212 204//204
+f 206//206 214//214 213//213
+f 206//206 213//213 205//205
+f 207//207 215//215 214//214
+f 207//207 214//214 206//206
+f 208//208 216//216 215//215
+f 208//208 215//215 207//207
+f 202//202 210//210 216//216
+f 202//202 216//216 208//208
+f 209//209 217//217 218//218
+f 209//209 218//218 210//210
+f 211//211 219//219 217//217
+f 211//211 217//217 209//209
+f 212//212 220//220 219//219
+f 212//212 219//219 211//211
+f 213//213 221//221 220//220
+f 213//213 220//220 212//212
+f 214//214 222//222 221//221
+f 214//214 221//221 213//213
+f 215//215 223//223 222//222
+f 215//215 222//222 214//214
+f 216//216 224//224 223//223
+f 216//216 223//223 215//215
+f 210//210 218//218 224//224
+f 210//210 224//224 216//216
+f 217//217 225//225 226//226
+f 217//217 226//226 218//218
+f 219//219 227//227 225//225
+f 219//219 225//225 217//217
+f 220//220 228//228 227//227
+f 220//220 227//227 219//219
+f 221//221 229//229 228//228
+f 221//221 228//228 220//220
+f 222//222 230//230 229//229
+f 222//222 229//229 221//221
+f 223//223 231//231 230//230
+f 223//223 230//230 222//222
+f 224//224 232//232 231//231
+f 224//224 231//231 223//223
+f 218//218 226//226 232//232
+f 218//218 232//232 224//224
+f 225//225 233//233 234//234
+f 225//225 234//234 226//226
+f 227//227 235//235 233//233
+f 227//227 233//233 225//225
+f 228//228 236//236 235//235
+f 228//228 235//235 227//227
+f 229//229 237//237 236//236
+f 229//229 236//236 228//228
+f 230//230 238//238 237//237
+f 230//230 237//237 229//229
+f 231//231 239//239 238//238
+f 231//231 238//238 230//230
+f 232//232 240//240 239//239
+f 232//232 239//239 231//231
+f 226//226 234//234 240//240
+f 226//226 240//240 232//232
+f 233//233 241//241 242//242
+f 233//233 242//242 234//234
+f 235//235 243//243 241//241
+f 235//235 241//241 233//233
+f 236//236 244//244 243//243
+f 236//236 243//243 235//235
+f 237//237 245//245 244//244
+f 237//237 244//244 236//236
+f 238//238 246//246 245//245
+f 238//238 245//245 237//237
+f 239//239 247//247 246//246
+f 239//239 246//246 238//238
+f 240//240 248//248 247//247
+f 240//240 247//247 239//239
+f 234//234 242//242 248//248
+f 234//234 248//248 240//240
+f 241//241 249//249 250//250
+f 241//241 250//250 242//242
+f 243//243 251//251 249//249
+f 243//243 249//249 241//241
+f 244//244 252//252 251//251
+f 244//244 251//251 243//243
+f 245//245 253//253 252//252
+f 245//245 252//252 244//244
+f 246//246 254//254 253//253
+f 246//246 253//253 245//245
+f 247//247 255//255 254//254
+f 247//247 254//254 246//246
+f 248//248 256//256 255//255
+f 248//248 255//255 247//247
+f 242//242 250//250 256//256
+f 242//242 256//256 248//248
+f 249//249 257//257 258//258
+f 249//249 258//258 250//250
+f 251//251 259//259 257//257
+f 251//251 257//257 249//249
+f 252//252 260//260 259//259
+f 252//252 259//259 251//251
+f 253//253 261//261 260//260
+f 253//253 260//260 252//252
+f 254//254 262//262 261//261
+f 254//254 261//261 253//253
+f 255//255 263//263 262//262
+f 255//255 262//262 254//254
+f 256//256 264//264 263//263
+f 256//256 263//263 255//255
+f 250//250 258//258 264//264
+f 250//250 264//264 256//256
+f 257//257 265//265 266//266
+f 257//257 266//266 258//258
+f 259//259 267//267 265//265
+f 259//259 265//265 257//257
+f 260//260 268//268 267//267
+f 260//260 267//267 259//259
+f 261//261 269//269 268//268
+f 261//261 268//268 260//260
+f 262//262 270//270 269//269
+f 262//262 269//269 261//261
+f 263//263 271//271 270//270
+f 263//263 270//270 262//262
+f 264//264 272//272 271//271
+f 264//264 271//271 263//263
+f 258//258 266//266 272//272
+f 258//258 272//272 264//264
+f 265//265 273//273 274//274
+f 265//265 274//274 266//266
+f 267//267 275//275 273//273
+f 267//267 273//273 265//265
+f 268//268 276//276 275//275
+f 268//268 275//275 267//267
+f 269//269 277//277 276//276
+f 269//269 276//276 268//268
+f 270//270 278//278 277//277
+f 270//270 277//277 269//269
+f 271//271 279//279 278//278
+f 271//271 278//278 270//270
+f 272//272 280//280 279//279
+f 272//272 279//279 271//271
+f 266//266 274//274 280//280
+f 266//266 280//280 272//272
+f 273//273 281//281 282//282
+f 273//273 282//282 274//274
+f 275//275 283//283 281//281
+f 275//275 281//281 273//273
+f 276//276 284//284 283//283
+f 276//276 283//283 275//275
+f 277//277 285//285 284//284
+f 277//277 284//284 276//276
+f 278//278 286//286 285//285
+f 278//278 285//285 277//277
+f 279//279 287//287 286//286
+f 279//279 286//286 278//278
+f 280//280 288//288 287//287
+f 280//280 287//287 279//279
+f 274//274 282//282 288//288
+f 274//274 288//288 280//280
+f 281//281 289//289 290//290
+f 281//281 290//290 282//282
+f 283//283 291//291 289//289
+f 283//283 289//289 281//281
+f 284//284 292//292 291//291
+f 284//284 291//291 283//283
+f 285//285 293//293 292//292
+f 285//285 292//292 284//284
+f 286//286 294//294 293//293
+f 286//286 293//293 285//285
+f 287//287 295//295 294//294
+f 287//287 294//294 286//286
+f 288//288 296//296 295//295
+f 288//288 295//295 287//287
+f 282//282 290//290 296//296
+f 282//282 296//296 288//288
+f 289//289 297//297 298//298
+f 289//289 298//298 290//290
+f 291//291 299//299 297//297
+f 291//291 297//297 289//289
+f 292//292 300//300 299//299
+f 292//292 299//299 291//291
+f 293//293 301//301 300//300
+f 293//293 300//300 292//292
+f 294//294 302//302 301//301
+f 294//294 301//301 293//293
+f 295//295 303//303 302//302
+f 295//295 302//302 294//294
+f 296//296 304//304 303//303
+f 296//296 303//303 295//295
+f 290//290 298//298 304//304
+f 290//290 304//304 296//296
+f 297//297 305//305 306//306
+f 297//297 306//306 298//298
+f 299//299 307//307 305//305
+f 299//299 305//305 297//297
+f 300//300 308//308 307//307
+f 300//300 307//307 299//299
+f 301//301 309//309 308//308
+f 301//301 308//308 300//300
+f 302//302 310//310 309//309
+f 302//302 309//309 301//301
+f 303//303 311//311 310//310
+f 303//303 310//310 302//302
+f 304//304 312//312 311//311
+f 304//304 311//311 303//303
+f 298//298 306//306 312//312
+f 298//298 312//312 304//304
+f 305//305 313//313 314//314
+f 305//305 314//314 306//306
+f 307//307 315//315 313//313
+f 307//307 313//313 305//305
+f 308//308 316//316 315//315
+f 308//308 315//315 307//307
+f 309//309 317//317 316//316
+f 309//309 316//316 308//308
+f 310//310 318//318 317//317
+f 310//310 317//317 309//309
+f 311//311 319//319 318//318
+f 311//311 318//318 310//310
+f 312//312 320//320 319//319
+f 312//312 319//319 311//311
+f 306//306 314//314 320//320
+f 306//306 320//320 312//312
+f 313//313 321//321 322//322
+f 313//313 322//322 314//314
+f 315//315 323//323 321//321
+f 315//315 321//321 313//313
+f 316//316 324//324 323//323
+f 316//316 323//323 315//315
+f 317//317 325//325 324//324
+f 317//317 324//324 316//316
+f 318//318 326//326 325//325
+f 318//318 325//325 317//317
+f 319//319 327//327 326//326
+f 319//319 326//326 318//318
+f 320//320 328//328 327//327
+f 320//320 327//327 319//319
+f 314//314 322//322 328//328
+f 314//314 328//328 320//320
+f 321//321 329//329 330//330
+f 321//321 330//330 322//322
+f 323//323 331//331 329//329
+f 323//323 329//329 321//321
+f 324//324 332//332 331//331
+f 324//324 331//331 323//323
+f 325//325 333//333 332//332
+f 325//325 332//332 324//324
+f 326//326 334//334 333//333
+f 326//326 333//333 325//325
+f 327//327 335//335 334//334
+f 327//327 334//334 326//326
+f 328//328 336//336 335//335
+f 328//328 335//335 327//327
+f 322//322 330//330 336//336
+f 322//322 336//336 328//328
+f 329//329 337//337 338//338
+f 329//329 338//338 330//330
+f 331//331 339//339 337//337
+f 331//331 337//337 329//329
+f 332//332 340//340 339//339
+f 332//332 339//339 331//331
+f 333//333 341//341 340//340
+f 333//333 340//340 332//332
+f 334//334 342//342 341//341
+f 334//334 341//341 333//333
+f 335//335 343//343 342//342
+f 335//335 342//342 334//334
+f 336//336 344//344 343//343
+f 336//336 343//343 335//335
+f 330//330 338//338 344//344
+f 330//330 344//344 336//336
+f 337//337 345//345 346//346
+f 337//337 346//346 338//338
+f 339//339 347//347 345//345
+f 339//339 345//345 337//337
+f 340//340 348//348 347//347
+f 340//340 347//347 339//339
+f 341//341 349//349 348//348
+f 341//341 348//348 340//340
+f 342//342 350//350 349//349
+f 342//342 349//349 341//341
+f 343//343 351//351 350//350
+f 343//343 350//350 342//342
+f 344//344 352//352 351//351
+f 344//344 351//351 343//343
+f 338//338 346//346 352//352
+f 338//338 352//352 344//344
+f 345//345 353//353 354//354
+f 345//345 354//354 346//346
+f 347//347 355//355 353//353
+f 347//347 353//353 345//345
+f 348//348 356//356 355//355
+f 348//348 355//355 347//347
+f 349//349 357//357 356//356
+f 349//349 356//356 348//348
+f 350//350 358//358 357//357
+f 350//350 357//357 349//349
+f 351//351 359//359 358//358
+f 351//351 358//358 350//350
+f 352//352 360//360 359//359
+f 352//352 359//359 351//351
+f 346//346 354//354 360//360
+f 346//346 360//360 352//352
+f 353//353 361//361 362//362
+f 353//353 362//362 354//354
+f 355//355 363//363 361//361
+f 355//355 361//361 353//353
+f 356//356 364//364 363//363
+f 356//356 363//363 355//355
+f 357//357 365//365 364//364
+f 357//357 364//364 356//356
+f 358//358 366//366 365//365
+f 358//358 365//365 357//357
+f 359//359 367//367 366//366
+f 359//359 366//366 358//358
+f 360//360 368//368 367//367
+f 360//360 367//367 359//359
+f 354//354 362//362 368//368
+f 354//354 368//368 360//360
+f 361//361 369//369 370//370
+f 361//361 370//370 362//362
+f 363//363 371//371 369//369
+f 363//363 369//369 361//361
+f 364//364 372//372 371//371
+f 364//364 371//371 363//363
+f 365//365 373//373 372//372
+f 365//365 372//372 364//364
+f 366//366 374//374 373//373
+f 366//366 373//373 365//365
+f 367//367 375//375 374//374
+f 367//367 374//374 366//366
+f 368//368 376//376 375//375
+f 368//368 375//375 367//367
+f 362//362 370//370 376//376
+f 362//362 376//376 368//368
+f 369//369 377//377 378//378
+f 369//369 378//378 370//370
+f 371//371 379//379 377//377
+f 371//371 377//377 369//369
+f 372//372 380//380 379//379
+f 372//372 379//379 371//371
+f 373//373 381//381 380//380
+f 373//373 380//380 372//372
+f 374//374 382//382 381//381
+f 374//374 381//381 373//373
+f 375//375 383//383 382//382
+f 375//375 382//382 374//374
+f 376//376 384//384 383//383
+f 376//376 383//383 375//375
+f 370//370 378//378 384//384
+f 370//370 384//384 376//376
+f 377//377 385//385 386//386
+f 377//377 386//386 378//378
+f 379//379 387//387 385//385
+f 379//379 385//385 377//377
+f 380//380 388//388 387//387
+f 380//380 387//387 379//379
+f 381//381 389//389 388//388
+f 381//381 388//388 380//380
+f 382//382 390//390 389//389
+f 382//382 389//389 381//381
+f 383//383 391//391 390//390
+f 383//383 390//390 382//382
+f 384//384 392//392 391//391
+f 384//384 391//391 383//383
+f 378//378 386//386 392//392
+f 378//378 392//392 384//384
+f 385//385 393//393 394//394
+f 385//385 394//394 386//386
+f 387//387 395//395 393//393
+f 387//387 393//393 385//385
+f 388//388 396//396 395//395
+f 388//388 395//395 387//387
+f 389//389 397//397 396//396
+f 389//389 396//396 388//388
+f 390//390 398//398 397//397
+f 390//390 397//397 389//389
+f 391//391 399//399 398//398
+f 391//391 398//398 390//390
+f 392//392 400//400 399//399
+f 392//392 399//399 391//391
+f 386//386 394//394 400//400
+f 386//386 400//400 392//392
+f 393//393 401//401 402//402
+f 393//393 402//402 394//394
+f 395//395 403//403 401//401
+f 395//395 401//401 393//393
+f 396//396 404//404 403//403
+f 396//396 403//403 395//395
+f 397//397 405//405 404//404
+f 397//397 404//404 396//396
+f 398//398 406//406 405//405
+f 398//398 405//405 397//397
+f 399//399 407//407 406//406
+f 399//399 406//406 398//398
+f 400//400 408//408 407//407
+f 400//400 407//407 399//399
+f 394//394 402//402 408//408
+f 394//394 408//408 400//400
+f 401//401 409//409 410//410
+f 401//401 410//410 402//402
+f 403//403 411//411 409//409
+f 403//403 409//409 401//401
+f 404//404 412//412 411//411
+f 404//404 411//411 403//403
+f 405//405 413//413 412//412
+f 405//405 412//412 404//404
+f 406//406 414//414 413//413
+f 406//406 413//413 405//405
+f 407//407 415//415 414//414
+f 407//407 414//414 406//406
+f 408//408 416//416 415//415
+f 408//408 415//415 407//407
+f 402//402 410//410 416//416
+f 402//402 416//416 408//408
+f 409//409 417//417 418//418
+f 409//409 418//418 410//410
+f 411//411 419//419 417//417
+f 411//411 417//417 409//409
+f 412//412 420//420 419//419
+f 412//412 419//419 411//411
+f 413//413 421//421 420//420
+f 413//413 420//420 412//412
+f 414//414 422//422 421//421
+f 414//414 421//421 413//413
+f 415//415 423//423 422//422
+f 415//415 422//422 414//414
+f 416//416 424//424 423//423
+f 416//416 423//423 415//415
+f 410//410 418//418 424//424
+f 410//410 424//424 416//416
+f 417//417 425//425 426//426
+f 417//417 426//426 418//418
+f 419//419 427//427 425//425
+f 419//419 425//425 417//417
+f 420//420 428//428 427//427
+f 420//420 427//427 419//419
+f 421//421 429//429 428//428
+f 421//421 428//428 420//420
+f 422//422 430//430 429//429
+f 422//422 429//429 421//421
+f 423//423 431//431 430//430
+f 423//423 430//430 422//422
+f 424//424 432//432 431//431
+f 424//424 431//431 423//423
+f 418//418 426//426 432//432
+f 418//418 432//432 424//424
+f 425//425 433//433 434//434
+f 425//425 434//434 426//426
+f 427//427 435//435 433//433
+f 427//427 433//433 425//425
+f 428//428 436//436 435//435
+f 428//428 435//435 427//427
+f 429//429 437//437 436//436
+f 429//429 436//436 428//428
+f 430//430 438//438 437//437
+f 430//430 437//437 429//429
+f 431//431 439//439 438//438
+f 431//431 438//438 430//430
+f 432//432 440//440 439//439
+f 432//432 439//439 431//431
+f 426//426 434//434 440//440
+f 426//426 440//440 432//432
+f 433//433 441//441 442//442
+f 433//433 442//442 434//434
+f 435//435 443//443 441//441
+f 435//435 441//441 433//433
+f 436//436 444//444 443//443
+f 436//436 443//443 435//435
+f 437//437 445//445 444//444
+f 437//437 444//444 436//436
+f 438//438 446//446 445//445
+f 438//438 445//445 437//437
+f 439//439 447//447 446//446
+f 439//439 446//446 438//438
+f 440//440 448//448 447//447
+f 440//440 447//447 439//439
+f 434//434 442//442 448//448
+f 434//434 448//448 440//440
+f 441//441 449//449 450//450
+f 441//441 450//450 442//442
+f 443//443 451//451 449//449
+f 443//443 449//449 441//441
+f 444//444 452//452 451//451
+f 444//444 451//451 443//443
+f 445//445 453//453 452//452
+f 445//445 452//452 444//444
+f 446//446 454//454 453//453
+f 446//446 453//453 445//445
+f 447//447 455//455 454//454
+f 447//447 454//454 446//446
+f 448//448 456//456 455//455
+f 448//448 455//455 447//447
+f 442//442 450//450 456//456
+f 442//442 456//456 448//448
+f 449//449 457//457 458//458
+f 449//449 458//458 450//450
+f 451//451 459//459 457//457
+f 451//451 457//457 449//449
+f 452//452 460//460 459//459
+f 452//452 459//459 451//451
+f 453//453 461//461 460//460
+f 453//453 460//460 452//452
+f 454//454 462//462 461//461
+f 454//454 461//461 453//453
+f 455//455 463//463 462//462
+f 455//455 462//462 454//454
+f 456//456 464//464 463//463
+f 456//456 463//463 455//455
+f 450//450 458//458 464//464
+f 450//450 464//464 456//456
+f 457//457 465//465 466//466
+f 457//457 466//466 458//458
+f 459//459 467//467 465//465
+f 459//459 465//465 457//457
+f 460//460 468//468 467//467
+f 460//460 467//467 459//459
+f 461//461 469//469 468//468
+f 461//461 468//468 460//460
+f 462//462 470//470 469//469
+f 462//462 469//469 461//461
+f 463//463 471//471 470//470
+f 463//463 470//470 462//462
+f 464//464 472//472 471//471
+f 464//464 471//471 463//463
+f 458//458 466//466 472//472
+f 458//458 472//472 464//464
+f 465//465 473//473 474//474
+f 465//465 474//474 466//466
+f 467//467 475//475 473//473
+f 467//467 473//473 465//465
+f 468//468 476//476 475//475
+f 468//468 475//475 467//467
+f 469//469 477//477 476//476
+f 469//469 476//476 468//468
+f 470//470 478//478 477//477
+f 470//470 477//477 469//469
+f 471//471 479//479 478//478
+f 471//471 478//478 470//470
+f 472//472 480//480 479//479
+f 472//472 479//479 471//471
+f 466//466 474//474 480//480
+f 466//466 480//480 472//472
+f 473//473 481//481 482//482
+f 473//473 482//482 474//474
+f 475//475 483//483 481//481
+f 475//475 481//481 473//473
+f 476//476 484//484 483//483
+f 476//476 483//483 475//475
+f 477//477 485//485 484//484
+f 477//477 484//484 476//476
+f 478//478 486//486 485//485
+f 478//478 485//485 477//477
+f 479//479 487//487 486//486
+f 479//479 486//486 478//478
+f 480//480 488//488 487//487
+f 480//480 487//487 479//479
+f 474//474 482//482 488//488
+f 474//474 488//488 480//480
+f 481//481 489//489 490//490
+f 481//481 490//490 482//482
+f 483//483 491//491 489//489
+f 483//483 489//489 481//481
+f 484//484 492//492 491//491
+f 484//484 491//491 483//483
+f 485//485 493//493 492//492
+f 485//485 492//492 484//484
+f 486//486 494//494 493//493
+f 486//486 493//493 485//485
+f 487//487 495//495 494//494
+f 487//487 494//494 486//486
+f 488//488 496//496 495//495
+f 488//488 495//495 487//487
+f 482//482 490//490 496//496
+f 482//482 496//496 488//488
+f 489//489 497//497 498//498
+f 489//489 498//498 490//490
+f 491//491 499//499 497//497
+f 491//491 497//497 489//489
+f 492//492 500//500 499//499
+f 492//492 499//499 491//491
+f 493//493 501//501 500//500
+f 493//493 500//500 492//492
+f 494//494 502//502 501//501
+f 494//494 501//501 493//493
+f 495//495 503//503 502//502
+f 495//495 502//502 494//494
+f 496//496 504//504 503//503
+f 496//496 503//503 495//495
+f 490//490 498//498 504//504
+f 490//490 504//504 496//496
+f 497//497 505//505 506//506
+f 497//497 506//506 498//498
+f 499//499 507//507 505//505
+f 499//499 505//505 497//497
+f 500//500 508//508 507//507
+f 500//500 507//507 499//499
+f 501//501 509//509 508//508
+f 501//501 508//508 500//500
+f 502//502 510//510 509//509
+f 502//502 509//509 501//501
+f 503//503 511//511 510//510
+f 503//503 510//510 502//502
+f 504//504 512//512 511//511
+f 504//504 511//511 503//503
+f 498//498 506//506 512//512
+f 498//498 512//512 504//504
+f 505//505 513//513 514//514
+f 505//505 514//514 506//506
+f 507//507 515//515 513//513
+f 507//507 513//513 505//505
+f 508//508 516//516 515//515
+f 508//508 515//515 507//507
+f 509//509 517//517 516//516
+f 509//509 516//516 508//508
+f 510//510 518//518 517//517
+f 510//510 517//517 509//509
+f 511//511 519//519 518//518
+f 511//511 518//518 510//510
+f 512//512 520//520 519//519
+f 512//512 519//519 511//511
+f 506//506 514//514 520//520
+f 506//506 520//520 512//512
+f 513//513 521//521 522//522
+f 513//513 522//522 514//514
+f 515//515 523//523 521//521
+f 515//515 521//521 513//513
+f 516//516 524//524 523//523
+f 516//516 523//523 515//515
+f 517//517 525//525 524//524
+f 517//517 524//524 516//516
+f 518//518 526//526 525//525
+f 518//518 525//525 517//517
+f 519//519 527//527 526//526
+f 519//519 526//526 518//518
+f 520//520 528//528 527//527
+f 520//520 527//527 519//519
+f 514//514 522//522 528//528
+f 514//514 528//528 520//520
+f 521//521 529//529 530//530
+f 521//521 530//530 522//522
+f 523//523 531//531 529//529
+f 523//523 529//529 521//521
+f 524//524 532//532 531//531
+f 524//524 531//531 523//523
+f 525//525 533//533 532//532
+f 525//525 532//532 524//524
+f 526//526 534//534 533//533
+f 526//526 533//533 525//525
+f 527//527 535//535 534//534
+f 527//527 534//534 526//526
+f 528//528 536//536 535//535
+f 528//528 535//535 527//527
+f 522//522 530//530 536//536
+f 522//522 536//536 528//528
+f 529//529 537//537 538//538
+f 529//529 538//538 530//530
+f 531//531 539//539 537//537
+f 531//531 537//537 529//529
+f 532//532 540//540 539//539
+f 532//532 539//539 531//531
+f 533//533 541//541 540//540
+f 533//533 540//540 532//532
+f 534//534 542//542 541//541
+f 534//534 541//541 533//533
+f 535//535 543//543 542//542
+f 535//535 542//542 534//534
+f 536//536 544//544 543//543
+f 536//536 543//543 535//535
+f 530//530 538//538 544//544
+f 530//530 544//544 536//536
+f 537//537 545//545 546//546
+f 537//537 546//546 538//538
+f 539//539 547//547 545//545
+f 539//539 545//545 537//537
+f 540//540 548//548 547//547
+f 540//540 547//547 539//539
+f 541//541 549//549 548//548
+f 541//541 548//548 540//540
+f 542//542 550//550 549//549
+f 542//542 549//549 541//541
+f 543//543 551//551 550//550
+f 543//543 550//550 542//542
+f 544//544 552//552 551//551
+f 544//544 551//551 543//543
+f 538//538 546//546 552//552
+f 538//538 552//552 544//544
+f 545//545 553//553 554//554
+f 545//545 554//554 546//546
+f 547//547 555//555 553//553
+f 547//547 553//553 545//545
+f 548//548 556//556 555//555
+f 548//548 555//555 547//547
+f 549//549 557//557 556//556
+f 549//549 556//556 548//548
+f 550//550 558//558 557//557
+f 550//550 557//557 549//549
+f 551//551 559//559 558//558
+f 551//551 558//558 550//550
+f 552//552 560//560 559//559
+f 552//552 559//559 551//551
+f 546//546 554//554 560//560
+f 546//546 560//560 552//552
+f 553//553 561//561 562//562
+f 553//553 562//562 554//554
+f 555//555 563//563 561//561
+f 555//555 561//561 553//553
+f 556//556 564//564 563//563
+f 556//556 563//563 555//555
+f 557//557 565//565 564//564
+f 557//557 564//564 556//556
+f 558//558 566//566 565//565
+f 558//558 565//565 557//557
+f 559//559 567//567 566//566
+f 559//559 566//566 558//558
+f 560//560 568//568 567//567
+f 560//560 567//567 559//559
+f 554//554 562//562 568//568
+f 554//554 568//568 560//560
+f 561//561 569//569 570//570
+f 561//561 570//570 562//562
+f 563//563 571//571 569//569
+f 563//563 569//569 561//561
+f 564//564 572//572 571//571
+f 564//564 571//571 563//563
+f 565//565 573//573 572//572
+f 565//565 572//572 564//564
+f 566//566 574//574 573//573
+f 566//566 573//573 565//565
+f 567//567 575//575 574//574
+f 567//567 574//574 566//566
+f 568//568 576//576 575//575
+f 568//568 575//575 567//567
+f 562//562 570//570 576//576
+f 562//562 576//576 568//568
+f 569//569 577//577 578//578
+f 569//569 578//578 570//570
+f 571//571 579//579 577//577
+f 571//571 577//577 569//569
+f 572//572 580//580 579//579
+f 572//572 579//579 571//571
+f 573//573 581//581 580//580
+f 573//573 580//580 572//572
+f 574//574 582//582 581//581
+f 574//574 581//581 573//573
+f 575//575 583//583 582//582
+f 575//575 582//582 574//574
+f 576//576 584//584 583//583
+f 576//576 583//583 575//575
+f 570//570 578//578 584//584
+f 570//570 584//584 576//576
+f 577//577 585//585 586//586
+f 577//577 586//586 578//578
+f 579//579 587//587 585//585
+f 579//579 585//585 577//577
+f 580//580 588//588 587//587
+f 580//580 587//587 579//579
+f 581//581 589//589 588//588
+f 581//581 588//588 580//580
+f 582//582 590//590 589//589
+f 582//582 589//589 581//581
+f 583//583 591//591 590//590
+f 583//583 590//590 582//582
+f 584//584 592//592 591//591
+f 584//584 591//591 583//583
+f 578//578 586//586 592//592
+f 578//578 592//592 584//584
+f 585//585 593//593 594//594
+f 585//585 594//594 586//586
+f 587//587 595//595 593//593
+f 587//587 593//593 585//585
+f 588//588 596//596 595//595
+f 588//588 595//595 587//587
+f 589//589 597//597 596//596
+f 589//589 596//596 588//588
+f 590//590 598//598 597//597
+f 590//590 597//597 589//589
+f 591//591 599//599 598//598
+f 591//591 598//598 590//590
+f 592//592 600//600 599//599
+f 592//592 599//599 591//591
+f 586//586 594//594 600//600
+f 586//586 600//600 592//592
+f 593//593 601//601 602//602
+f 593//593 602//602 594//594
+f 595//595 603//603 601//601
+f 595//595 601//601 593//593
+f 596//596 604//604 603//603
+f 596//596 603//603 595//595
+f 597//597 605//605 604//604
+f 597//597 604//604 596//596
+f 598//598 606//606 605//605
+f 598//598 605//605 597//597
+f 599//599 607//607 606//606
+f 599//599 606//606 598//598
+f 600//600 608//608 607//607
+f 600//600 607//607 599//599
+f 594//594 602//602 608//608
+f 594//594 608//608 600//600
+f 601//601 609//609 610//610
+f 601//601 610//610 602//602
+f 603//603 611//611 609//609
+f 603//603 609//609 601//601
+f 604//604 612//612 611//611
+f 604//604 611//611 603//603
+f 605//605 613//613 612//612
+f 605//605 612//612 604//604
+f 606//606 614//614 613//613
+f 606//606 613//613 605//605
+f 607//607 615//615 614//614
+f 607//607 614//614 606//606
+f 608//608 616//616 615//615
+f 608//608 615//615 607//607
+f 602//602 610//610 616//616
+f 602//602 616//616 608//608
+f 609//609 617//617 618//618
+f 609//609 618//618 610//610
+f 611//611 619//619 617//617
+f 611//611 617//617 609//609
+f 612//612 620//620 619//619
+f 612//612 619//619 611//611
+f 613//613 621//621 620//620
+f 613//613 620//620 612//612
+f 614//614 622//622 621//621
+f 614//614 621//621 613//613
+f 615//615 623//623 622//622
+f 615//615 622//622 614//614
+f 616//616 624//624 623//623
+f 616//616 623//623 615//615
+f 610//610 618//618 624//624
+f 610//610 624//624 616//616
+f 617//617 625//625 626//626
+f 617//617 626//626 618//618
+f 619//619 627//627 625//625
+f 619//619 625//625 617//617
+f 620//620 628//628 627//627
+f 620//620 627//627 619//619
+f 621//621 629//629 628//628
+f 621//621 628//628 620//620
+f 622//622 630//630 629//629
+f 622//622 629//629 621//621
+f 623//623 631//631 630//630
+f 623//623 630//630 622//622
+f 624//624 632//632 631//631
+f 624//624 631//631 623//623
+f 618//618 626//626 632//632
+f 618//618 632//632 624//624
+f 625//625 633//633 634//634
+f 625//625 634//634 626//626
+f 627//627 635//635 633//633
+f 627//627 633//633 625//625
+f 628//628 636//636 635//635
+f 628//628 635//635 627//627
+f 629//629 637//637 636//636
+f 629//629 636//636 628//628
+f 630//630 638//638 637//637
+f 630//630 637//637 629//629
+f 631//631 639//639 638//638
+f 631//631 638//638 630//630
+f 632//632 640//640 639//639
+f 632//632 639//639 631//631
+f 626//626 634//634 640//640
+f 626//626 640//640 632//632
+f 633//633 1//1 4//4
+f 633//633 4//4 634//634
+f 635//635 5//5 1//1
+f 635//635 1//1 633//633
+f 636//636 7//7 5//5
+f 636//636 5//5 635//635
+f 637//637 9//9 7//7
+f 637//637 7//7 636//636
+f 638//638 11//11 9//9
+f 638//638 9//9 637//637
+f 639//639 13//13 11//11
+f 639//639 11//11 638//638
+f 640//640 15//15 13//13
+f 640//640 13//13 639//639
+f 634//634 4//4 15//15
+f 634//634 15//15 640//640
diff --git a/sky_demo/assets/meshes/KnotTorus.obj.import b/sky_demo/assets/meshes/KnotTorus.obj.import
new file mode 100644
index 0000000..f615cad
--- /dev/null
+++ b/sky_demo/assets/meshes/KnotTorus.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://cr4asb0j76cfa"
+path="res://.godot/imported/KnotTorus.obj-2815ea52adbe9df4054d6b5c899a0d05.mesh"
+
+[deps]
+
+files=["res://.godot/imported/KnotTorus.obj-2815ea52adbe9df4054d6b5c899a0d05.mesh"]
+
+source_file="res://sky_demo/assets/meshes/KnotTorus.obj"
+dest_files=["res://.godot/imported/KnotTorus.obj-2815ea52adbe9df4054d6b5c899a0d05.mesh", "res://.godot/imported/KnotTorus.obj-2815ea52adbe9df4054d6b5c899a0d05.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/RoundCube.obj b/sky_demo/assets/meshes/RoundCube.obj
new file mode 100644
index 0000000..d1b2a12
--- /dev/null
+++ b/sky_demo/assets/meshes/RoundCube.obj
@@ -0,0 +1,610 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib RoundCube.mtl
+o Roundcube.001
+v 0.915470 -0.915470 -0.915470
+v 0.857735 -0.935401 -0.935401
+v 0.867700 -0.867700 -0.975594
+v 0.935401 -0.857735 -0.935401
+v 0.800000 -0.941421 -0.941421
+v 0.800000 -0.870711 -0.987083
+v -0.800000 -0.941421 -0.941421
+v -0.800000 -0.870711 -0.987083
+v -0.857735 -0.935401 -0.935401
+v -0.867700 -0.867700 -0.975594
+v -0.915470 -0.915470 -0.915470
+v -0.935401 -0.857735 -0.935401
+v 0.870711 -0.800000 -0.987083
+v 0.941421 -0.800000 -0.941421
+v 0.800000 -0.800000 -1.000000
+v -0.800000 -0.800000 -1.000000
+v -0.870711 -0.800000 -0.987083
+v -0.941421 -0.800000 -0.941421
+v 0.870711 0.800000 -0.987083
+v 0.941421 0.800000 -0.941421
+v 0.800000 0.800000 -1.000000
+v -0.800000 0.800000 -1.000000
+v -0.870711 0.800000 -0.987083
+v -0.941421 0.800000 -0.941421
+v 0.867700 0.867700 -0.975594
+v 0.935401 0.857735 -0.935401
+v 0.800000 0.870711 -0.987083
+v -0.800000 0.870711 -0.987083
+v -0.867700 0.867700 -0.975594
+v -0.935401 0.857735 -0.935401
+v 0.857735 0.935401 -0.935401
+v 0.915470 0.915470 -0.915470
+v 0.800000 0.941421 -0.941421
+v -0.800000 0.941421 -0.941421
+v -0.857735 0.935401 -0.935401
+v -0.915470 0.915470 -0.915470
+v -0.935401 -0.935401 -0.857735
+v -0.975594 -0.867700 -0.867700
+v -0.941421 -0.941421 -0.800000
+v -0.987083 -0.870711 -0.800000
+v -0.941421 -0.941421 0.800000
+v -0.987083 -0.870711 0.800000
+v -0.935401 -0.935401 0.857735
+v -0.975594 -0.867700 0.867700
+v -0.915470 -0.915470 0.915470
+v -0.935401 -0.857735 0.935401
+v -0.987083 -0.800000 -0.870711
+v -1.000000 -0.800000 -0.800000
+v -1.000000 -0.800000 0.800000
+v -0.987083 -0.800000 0.870711
+v -0.941421 -0.800000 0.941421
+v -0.987083 0.800000 -0.870711
+v -1.000000 0.800000 -0.800000
+v -1.000000 0.800000 0.800000
+v -0.987083 0.800000 0.870711
+v -0.941421 0.800000 0.941421
+v -0.975594 0.867700 -0.867700
+v -0.987083 0.870711 -0.800000
+v -0.987083 0.870711 0.800000
+v -0.975594 0.867700 0.867700
+v -0.935401 0.857735 0.935401
+v -0.935401 0.935401 -0.857735
+v -0.941421 0.941421 -0.800000
+v -0.941421 0.941421 0.800000
+v -0.935401 0.935401 0.857735
+v -0.915470 0.915470 0.915470
+v -0.857735 -0.935401 0.935401
+v -0.867700 -0.867700 0.975594
+v -0.800000 -0.941421 0.941421
+v -0.800000 -0.870711 0.987083
+v 0.800000 -0.941421 0.941421
+v 0.800000 -0.870711 0.987083
+v 0.857735 -0.935401 0.935401
+v 0.867700 -0.867700 0.975594
+v 0.915470 -0.915470 0.915470
+v 0.935401 -0.857735 0.935401
+v -0.870711 -0.800000 0.987083
+v -0.800000 -0.800000 1.000000
+v 0.800000 -0.800000 1.000000
+v 0.870711 -0.800000 0.987083
+v 0.941421 -0.800000 0.941421
+v -0.870711 0.800000 0.987083
+v -0.800000 0.800000 1.000000
+v 0.800000 0.800000 1.000000
+v 0.870711 0.800000 0.987083
+v 0.941421 0.800000 0.941421
+v -0.867700 0.867700 0.975594
+v -0.800000 0.870711 0.987083
+v 0.800000 0.870711 0.987083
+v 0.867700 0.867700 0.975594
+v 0.935401 0.857735 0.935401
+v -0.857735 0.935401 0.935401
+v -0.800000 0.941421 0.941421
+v 0.800000 0.941421 0.941421
+v 0.857735 0.935401 0.935401
+v 0.915470 0.915470 0.915470
+v 0.935401 -0.935401 0.857735
+v 0.975594 -0.867700 0.867700
+v 0.941421 -0.941421 0.800000
+v 0.987083 -0.870711 0.800000
+v 0.941421 -0.941421 -0.800000
+v 0.987083 -0.870711 -0.800000
+v 0.935401 -0.935401 -0.857735
+v 0.975594 -0.867700 -0.867700
+v 0.987083 -0.800000 0.870711
+v 1.000000 -0.800000 0.800000
+v 1.000000 -0.800000 -0.800000
+v 0.987083 -0.800000 -0.870711
+v 0.987083 0.800000 0.870711
+v 1.000000 0.800000 0.800000
+v 1.000000 0.800000 -0.800000
+v 0.987083 0.800000 -0.870711
+v 0.975594 0.867700 0.867700
+v 0.987083 0.870711 0.800000
+v 0.987083 0.870711 -0.800000
+v 0.975594 0.867700 -0.867700
+v 0.935401 0.935401 0.857735
+v 0.941421 0.941421 0.800000
+v 0.941421 0.941421 -0.800000
+v 0.935401 0.935401 -0.857735
+v 0.867700 -0.975594 0.867700
+v 0.800000 -0.987083 0.870711
+v -0.800000 -0.987083 0.870711
+v -0.867700 -0.975594 0.867700
+v 0.870711 -0.987083 0.800000
+v 0.800000 -1.000000 0.800000
+v -0.800000 -1.000000 0.800000
+v -0.870711 -0.987083 0.800000
+v 0.870711 -0.987083 -0.800000
+v 0.800000 -1.000000 -0.800000
+v -0.800000 -1.000000 -0.800000
+v -0.870711 -0.987083 -0.800000
+v 0.867700 -0.975594 -0.867700
+v 0.800000 -0.987083 -0.870711
+v -0.800000 -0.987083 -0.870711
+v -0.867700 -0.975594 -0.867700
+v 0.867700 0.975594 -0.867700
+v 0.800000 0.987083 -0.870711
+v -0.800000 0.987083 -0.870711
+v -0.867700 0.975594 -0.867700
+v 0.870711 0.987083 -0.800000
+v 0.800000 1.000000 -0.800000
+v -0.800000 1.000000 -0.800000
+v -0.870711 0.987083 -0.800000
+v 0.870711 0.987083 0.800000
+v 0.800000 1.000000 0.800000
+v -0.800000 1.000000 0.800000
+v -0.870711 0.987083 0.800000
+v 0.867700 0.975594 0.867700
+v 0.800000 0.987083 0.870711
+v -0.800000 0.987083 0.870711
+v -0.867700 0.975594 0.867700
+vn 0.5773 -0.5773 -0.5774
+vn 0.3042 -0.6732 -0.6739
+vn 0.3378 -0.3378 -0.8785
+vn 0.6732 -0.3042 -0.6739
+vn 0.0797 -0.7043 -0.7054
+vn 0.0846 -0.3617 -0.9284
+vn -0.0797 -0.7054 -0.7043
+vn -0.0826 -0.3629 -0.9282
+vn -0.3042 -0.6739 -0.6732
+vn -0.3398 -0.3398 -0.8770
+vn -0.5774 -0.5774 -0.5773
+vn -0.6739 -0.3042 -0.6732
+vn 0.3617 -0.0846 -0.9284
+vn 0.7043 -0.0797 -0.7054
+vn 0.0889 -0.0889 -0.9921
+vn -0.0861 -0.0861 -0.9926
+vn -0.3629 -0.0826 -0.9282
+vn -0.7054 -0.0797 -0.7043
+vn 0.3629 0.0826 -0.9282
+vn 0.7054 0.0797 -0.7043
+vn 0.0861 0.0861 -0.9926
+vn -0.0889 0.0889 -0.9921
+vn -0.3617 0.0846 -0.9284
+vn -0.7043 0.0797 -0.7054
+vn 0.3398 0.3398 -0.8770
+vn 0.6739 0.3042 -0.6732
+vn 0.0826 0.3629 -0.9282
+vn -0.0846 0.3617 -0.9284
+vn -0.3378 0.3378 -0.8785
+vn -0.6732 0.3042 -0.6739
+vn 0.3042 0.6739 -0.6732
+vn 0.5774 0.5774 -0.5773
+vn 0.0797 0.7054 -0.7043
+vn -0.0797 0.7043 -0.7054
+vn -0.3042 0.6732 -0.6739
+vn -0.5773 0.5773 -0.5774
+vn -0.6736 -0.6736 -0.3043
+vn -0.8785 -0.3378 -0.3378
+vn -0.7049 -0.7049 -0.0796
+vn -0.9284 -0.3617 -0.0847
+vn -0.7048 -0.7048 0.0814
+vn -0.9282 -0.3629 0.0826
+vn -0.6734 -0.6734 0.3053
+vn -0.8770 -0.3398 0.3398
+vn -0.5773 -0.5773 0.5774
+vn -0.6732 -0.3042 0.6739
+vn -0.9284 -0.0846 -0.3617
+vn -0.9921 -0.0889 -0.0889
+vn -0.9926 -0.0861 0.0861
+vn -0.9282 -0.0826 0.3629
+vn -0.7043 -0.0797 0.7054
+vn -0.9282 0.0826 -0.3629
+vn -0.9926 0.0861 -0.0861
+vn -0.9921 0.0889 0.0889
+vn -0.9284 0.0846 0.3618
+vn -0.7054 0.0797 0.7043
+vn -0.8770 0.3398 -0.3398
+vn -0.9282 0.3629 -0.0826
+vn -0.9284 0.3617 0.0846
+vn -0.8785 0.3378 0.3378
+vn -0.6739 0.3042 0.6732
+vn -0.6734 0.6734 -0.3053
+vn -0.7048 0.7048 -0.0814
+vn -0.7049 0.7049 0.0796
+vn -0.6736 0.6736 0.3043
+vn -0.5774 0.5774 0.5773
+vn -0.3042 -0.6732 0.6739
+vn -0.3378 -0.3378 0.8785
+vn -0.0797 -0.7043 0.7054
+vn -0.0846 -0.3617 0.9284
+vn 0.0797 -0.7054 0.7043
+vn 0.0826 -0.3629 0.9282
+vn 0.3042 -0.6739 0.6732
+vn 0.3398 -0.3398 0.8770
+vn 0.5774 -0.5774 0.5773
+vn 0.6739 -0.3042 0.6732
+vn -0.3617 -0.0846 0.9284
+vn -0.0889 -0.0889 0.9921
+vn 0.0861 -0.0861 0.9926
+vn 0.3629 -0.0826 0.9282
+vn 0.7054 -0.0797 0.7043
+vn -0.3629 0.0826 0.9282
+vn -0.0861 0.0861 0.9926
+vn 0.0889 0.0889 0.9921
+vn 0.3617 0.0846 0.9284
+vn 0.7043 0.0797 0.7054
+vn -0.3398 0.3398 0.8770
+vn -0.0826 0.3629 0.9282
+vn 0.0846 0.3617 0.9284
+vn 0.3378 0.3378 0.8785
+vn 0.6732 0.3042 0.6739
+vn -0.3042 0.6739 0.6732
+vn -0.0797 0.7054 0.7043
+vn 0.0797 0.7043 0.7054
+vn 0.3042 0.6732 0.6739
+vn 0.5773 0.5773 0.5774
+vn 0.6736 -0.6736 0.3043
+vn 0.8785 -0.3378 0.3378
+vn 0.7049 -0.7049 0.0796
+vn 0.9284 -0.3617 0.0847
+vn 0.7048 -0.7048 -0.0814
+vn 0.9282 -0.3629 -0.0826
+vn 0.6734 -0.6734 -0.3053
+vn 0.8770 -0.3398 -0.3398
+vn 0.9284 -0.0846 0.3617
+vn 0.9921 -0.0889 0.0889
+vn 0.9926 -0.0861 -0.0861
+vn 0.9282 -0.0826 -0.3629
+vn 0.9282 0.0826 0.3629
+vn 0.9926 0.0861 0.0861
+vn 0.9921 0.0889 -0.0889
+vn 0.9284 0.0846 -0.3618
+vn 0.8770 0.3398 0.3398
+vn 0.9282 0.3629 0.0826
+vn 0.9284 0.3617 -0.0846
+vn 0.8785 0.3378 -0.3378
+vn 0.6734 0.6734 0.3053
+vn 0.7048 0.7048 0.0814
+vn 0.7049 0.7049 -0.0796
+vn 0.6736 0.6736 -0.3043
+vn 0.3378 -0.8785 0.3378
+vn 0.0846 -0.9284 0.3617
+vn -0.0826 -0.9282 0.3629
+vn -0.3398 -0.8770 0.3398
+vn 0.3617 -0.9284 0.0846
+vn 0.0889 -0.9921 0.0889
+vn -0.0861 -0.9926 0.0861
+vn -0.3629 -0.9282 0.0826
+vn 0.3629 -0.9282 -0.0826
+vn 0.0861 -0.9926 -0.0861
+vn -0.0889 -0.9921 -0.0889
+vn -0.3617 -0.9284 -0.0846
+vn 0.3398 -0.8770 -0.3398
+vn 0.0827 -0.9281 -0.3629
+vn -0.0846 -0.9284 -0.3617
+vn -0.3378 -0.8785 -0.3378
+vn 0.3378 0.8785 -0.3378
+vn 0.0846 0.9284 -0.3617
+vn -0.0826 0.9282 -0.3629
+vn -0.3398 0.8770 -0.3398
+vn 0.3617 0.9284 -0.0846
+vn 0.0889 0.9921 -0.0889
+vn -0.0861 0.9926 -0.0861
+vn -0.3629 0.9282 -0.0826
+vn 0.3629 0.9282 0.0826
+vn 0.0861 0.9926 0.0861
+vn -0.0889 0.9921 0.0889
+vn -0.3617 0.9284 0.0846
+vn 0.3398 0.8770 0.3398
+vn 0.0827 0.9281 0.3629
+vn -0.0846 0.9284 0.3617
+vn -0.3378 0.8785 0.3378
+usemtl None
+s 1
+f 1//1 2//2 3//3
+f 1//1 3//3 4//4
+f 2//2 5//5 6//6
+f 2//2 6//6 3//3
+f 5//5 7//7 8//8
+f 5//5 8//8 6//6
+f 7//7 9//9 10//10
+f 7//7 10//10 8//8
+f 9//9 11//11 12//12
+f 9//9 12//12 10//10
+f 4//4 3//3 13//13
+f 4//4 13//13 14//14
+f 3//3 6//6 15//15
+f 3//3 15//15 13//13
+f 6//6 8//8 16//16
+f 6//6 16//16 15//15
+f 8//8 10//10 17//17
+f 8//8 17//17 16//16
+f 10//10 12//12 18//18
+f 10//10 18//18 17//17
+f 14//14 13//13 19//19
+f 14//14 19//19 20//20
+f 13//13 15//15 21//21
+f 13//13 21//21 19//19
+f 15//15 16//16 22//22
+f 15//15 22//22 21//21
+f 16//16 17//17 23//23
+f 16//16 23//23 22//22
+f 17//17 18//18 24//24
+f 17//17 24//24 23//23
+f 20//20 19//19 25//25
+f 20//20 25//25 26//26
+f 19//19 21//21 27//27
+f 19//19 27//27 25//25
+f 21//21 22//22 28//28
+f 21//21 28//28 27//27
+f 22//22 23//23 29//29
+f 22//22 29//29 28//28
+f 23//23 24//24 30//30
+f 23//23 30//30 29//29
+f 26//26 25//25 31//31
+f 26//26 31//31 32//32
+f 25//25 27//27 33//33
+f 25//25 33//33 31//31
+f 27//27 28//28 34//34
+f 27//27 34//34 33//33
+f 28//28 29//29 35//35
+f 28//28 35//35 34//34
+f 29//29 30//30 36//36
+f 29//29 36//36 35//35
+f 11//11 37//37 38//38
+f 11//11 38//38 12//12
+f 37//37 39//39 40//40
+f 37//37 40//40 38//38
+f 39//39 41//41 42//42
+f 39//39 42//42 40//40
+f 41//41 43//43 44//44
+f 41//41 44//44 42//42
+f 43//43 45//45 46//46
+f 43//43 46//46 44//44
+f 12//12 38//38 47//47
+f 12//12 47//47 18//18
+f 38//38 40//40 48//48
+f 38//38 48//48 47//47
+f 40//40 42//42 49//49
+f 40//40 49//49 48//48
+f 42//42 44//44 50//50
+f 42//42 50//50 49//49
+f 44//44 46//46 51//51
+f 44//44 51//51 50//50
+f 18//18 47//47 52//52
+f 18//18 52//52 24//24
+f 47//47 48//48 53//53
+f 47//47 53//53 52//52
+f 48//48 49//49 54//54
+f 48//48 54//54 53//53
+f 49//49 50//50 55//55
+f 49//49 55//55 54//54
+f 50//50 51//51 56//56
+f 50//50 56//56 55//55
+f 24//24 52//52 57//57
+f 24//24 57//57 30//30
+f 52//52 53//53 58//58
+f 52//52 58//58 57//57
+f 53//53 54//54 59//59
+f 53//53 59//59 58//58
+f 54//54 55//55 60//60
+f 54//54 60//60 59//59
+f 55//55 56//56 61//61
+f 55//55 61//61 60//60
+f 30//30 57//57 62//62
+f 30//30 62//62 36//36
+f 57//57 58//58 63//63
+f 57//57 63//63 62//62
+f 58//58 59//59 64//64
+f 58//58 64//64 63//63
+f 59//59 60//60 65//65
+f 59//59 65//65 64//64
+f 60//60 61//61 66//66
+f 60//60 66//66 65//65
+f 45//45 67//67 68//68
+f 45//45 68//68 46//46
+f 67//67 69//69 70//70
+f 67//67 70//70 68//68
+f 69//69 71//71 72//72
+f 69//69 72//72 70//70
+f 71//71 73//73 74//74
+f 71//71 74//74 72//72
+f 73//73 75//75 76//76
+f 73//73 76//76 74//74
+f 46//46 68//68 77//77
+f 46//46 77//77 51//51
+f 68//68 70//70 78//78
+f 68//68 78//78 77//77
+f 70//70 72//72 79//79
+f 70//70 79//79 78//78
+f 72//72 74//74 80//80
+f 72//72 80//80 79//79
+f 74//74 76//76 81//81
+f 74//74 81//81 80//80
+f 51//51 77//77 82//82
+f 51//51 82//82 56//56
+f 77//77 78//78 83//83
+f 77//77 83//83 82//82
+f 78//78 79//79 84//84
+f 78//78 84//84 83//83
+f 79//79 80//80 85//85
+f 79//79 85//85 84//84
+f 80//80 81//81 86//86
+f 80//80 86//86 85//85
+f 56//56 82//82 87//87
+f 56//56 87//87 61//61
+f 82//82 83//83 88//88
+f 82//82 88//88 87//87
+f 83//83 84//84 89//89
+f 83//83 89//89 88//88
+f 84//84 85//85 90//90
+f 84//84 90//90 89//89
+f 85//85 86//86 91//91
+f 85//85 91//91 90//90
+f 61//61 87//87 92//92
+f 61//61 92//92 66//66
+f 87//87 88//88 93//93
+f 87//87 93//93 92//92
+f 88//88 89//89 94//94
+f 88//88 94//94 93//93
+f 89//89 90//90 95//95
+f 89//89 95//95 94//94
+f 90//90 91//91 96//96
+f 90//90 96//96 95//95
+f 75//75 97//97 98//98
+f 75//75 98//98 76//76
+f 97//97 99//99 100//100
+f 97//97 100//100 98//98
+f 99//99 101//101 102//102
+f 99//99 102//102 100//100
+f 101//101 103//103 104//104
+f 101//101 104//104 102//102
+f 103//103 1//1 4//4
+f 103//103 4//4 104//104
+f 76//76 98//98 105//105
+f 76//76 105//105 81//81
+f 98//98 100//100 106//106
+f 98//98 106//106 105//105
+f 100//100 102//102 107//107
+f 100//100 107//107 106//106
+f 102//102 104//104 108//108
+f 102//102 108//108 107//107
+f 104//104 4//4 14//14
+f 104//104 14//14 108//108
+f 81//81 105//105 109//109
+f 81//81 109//109 86//86
+f 105//105 106//106 110//110
+f 105//105 110//110 109//109
+f 106//106 107//107 111//111
+f 106//106 111//111 110//110
+f 107//107 108//108 112//112
+f 107//107 112//112 111//111
+f 108//108 14//14 20//20
+f 108//108 20//20 112//112
+f 86//86 109//109 113//113
+f 86//86 113//113 91//91
+f 109//109 110//110 114//114
+f 109//109 114//114 113//113
+f 110//110 111//111 115//115
+f 110//110 115//115 114//114
+f 111//111 112//112 116//116
+f 111//111 116//116 115//115
+f 112//112 20//20 26//26
+f 112//112 26//26 116//116
+f 91//91 113//113 117//117
+f 91//91 117//117 96//96
+f 113//113 114//114 118//118
+f 113//113 118//118 117//117
+f 114//114 115//115 119//119
+f 114//114 119//119 118//118
+f 115//115 116//116 120//120
+f 115//115 120//120 119//119
+f 116//116 26//26 32//32
+f 116//116 32//32 120//120
+f 75//75 73//73 121//121
+f 75//75 121//121 97//97
+f 73//73 71//71 122//122
+f 73//73 122//122 121//121
+f 71//71 69//69 123//123
+f 71//71 123//123 122//122
+f 69//69 67//67 124//124
+f 69//69 124//124 123//123
+f 67//67 45//45 43//43
+f 67//67 43//43 124//124
+f 97//97 121//121 125//125
+f 97//97 125//125 99//99
+f 121//121 122//122 126//126
+f 121//121 126//126 125//125
+f 122//122 123//123 127//127
+f 122//122 127//127 126//126
+f 123//123 124//124 128//128
+f 123//123 128//128 127//127
+f 124//124 43//43 41//41
+f 124//124 41//41 128//128
+f 99//99 125//125 129//129
+f 99//99 129//129 101//101
+f 125//125 126//126 130//130
+f 125//125 130//130 129//129
+f 126//126 127//127 131//131
+f 126//126 131//131 130//130
+f 127//127 128//128 132//132
+f 127//127 132//132 131//131
+f 128//128 41//41 39//39
+f 128//128 39//39 132//132
+f 101//101 129//129 133//133
+f 101//101 133//133 103//103
+f 129//129 130//130 134//134
+f 129//129 134//134 133//133
+f 130//130 131//131 135//135
+f 130//130 135//135 134//134
+f 131//131 132//132 136//136
+f 131//131 136//136 135//135
+f 132//132 39//39 37//37
+f 132//132 37//37 136//136
+f 103//103 133//133 2//2
+f 103//103 2//2 1//1
+f 133//133 134//134 5//5
+f 133//133 5//5 2//2
+f 134//134 135//135 7//7
+f 134//134 7//7 5//5
+f 135//135 136//136 9//9
+f 135//135 9//9 7//7
+f 136//136 37//37 11//11
+f 136//136 11//11 9//9
+f 32//32 31//31 137//137
+f 32//32 137//137 120//120
+f 31//31 33//33 138//138
+f 31//31 138//138 137//137
+f 33//33 34//34 139//139
+f 33//33 139//139 138//138
+f 34//34 35//35 140//140
+f 34//34 140//140 139//139
+f 35//35 36//36 62//62
+f 35//35 62//62 140//140
+f 120//120 137//137 141//141
+f 120//120 141//141 119//119
+f 137//137 138//138 142//142
+f 137//137 142//142 141//141
+f 138//138 139//139 143//143
+f 138//138 143//143 142//142
+f 139//139 140//140 144//144
+f 139//139 144//144 143//143
+f 140//140 62//62 63//63
+f 140//140 63//63 144//144
+f 119//119 141//141 145//145
+f 119//119 145//145 118//118
+f 141//141 142//142 146//146
+f 141//141 146//146 145//145
+f 142//142 143//143 147//147
+f 142//142 147//147 146//146
+f 143//143 144//144 148//148
+f 143//143 148//148 147//147
+f 144//144 63//63 64//64
+f 144//144 64//64 148//148
+f 118//118 145//145 149//149
+f 118//118 149//149 117//117
+f 145//145 146//146 150//150
+f 145//145 150//150 149//149
+f 146//146 147//147 151//151
+f 146//146 151//151 150//150
+f 147//147 148//148 152//152
+f 147//147 152//152 151//151
+f 148//148 64//64 65//65
+f 148//148 65//65 152//152
+f 117//117 149//149 95//95
+f 117//117 95//95 96//96
+f 149//149 150//150 94//94
+f 149//149 94//94 95//95
+f 150//150 151//151 93//93
+f 150//150 93//93 94//94
+f 151//151 152//152 92//92
+f 151//151 92//92 93//93
+f 152//152 65//65 66//66
+f 152//152 66//66 92//92
diff --git a/sky_demo/assets/meshes/RoundCube.obj.import b/sky_demo/assets/meshes/RoundCube.obj.import
new file mode 100644
index 0000000..72ba209
--- /dev/null
+++ b/sky_demo/assets/meshes/RoundCube.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://dfje04v6keeiq"
+path="res://.godot/imported/RoundCube.obj-8d7ac4d74239ed92bc142c8b01f2646f.mesh"
+
+[deps]
+
+files=["res://.godot/imported/RoundCube.obj-8d7ac4d74239ed92bc142c8b01f2646f.mesh"]
+
+source_file="res://sky_demo/assets/meshes/RoundCube.obj"
+dest_files=["res://.godot/imported/RoundCube.obj-8d7ac4d74239ed92bc142c8b01f2646f.mesh", "res://.godot/imported/RoundCube.obj-8d7ac4d74239ed92bc142c8b01f2646f.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/Suzanne.obj b/sky_demo/assets/meshes/Suzanne.obj
new file mode 100644
index 0000000..92e8013
--- /dev/null
+++ b/sky_demo/assets/meshes/Suzanne.obj
@@ -0,0 +1,2626 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Suzanne.mtl
+o Suzanne
+v 0.468750 0.242188 0.757812
+v 0.437500 0.164062 0.765625
+v 0.500000 0.093750 0.687500
+v 0.562500 0.242188 0.671875
+v -0.500000 0.093750 0.687500
+v -0.437500 0.164062 0.765625
+v -0.468750 0.242188 0.757812
+v -0.562500 0.242188 0.671875
+v 0.546875 0.054688 0.578125
+v 0.625000 0.242188 0.562500
+v -0.546875 0.054688 0.578125
+v -0.625000 0.242188 0.562500
+v 0.351562 0.031250 0.718750
+v 0.351562 -0.023438 0.617188
+v -0.351562 -0.023438 0.617188
+v -0.351562 0.031250 0.718750
+v 0.351562 0.132812 0.781250
+v -0.351562 0.132812 0.781250
+v 0.273438 0.164062 0.796875
+v 0.203125 0.093750 0.742188
+v -0.203125 0.093750 0.742188
+v -0.273438 0.164062 0.796875
+v 0.156250 0.054688 0.648438
+v -0.156250 0.054688 0.648438
+v 0.140625 0.242188 0.742188
+v 0.078125 0.242188 0.656250
+v -0.078125 0.242188 0.656250
+v -0.140625 0.242188 0.742188
+v 0.242188 0.242188 0.796875
+v -0.242188 0.242188 0.796875
+v 0.273438 0.328125 0.796875
+v 0.203125 0.390625 0.742188
+v -0.203125 0.390625 0.742188
+v -0.273438 0.328125 0.796875
+v 0.156250 0.437500 0.648438
+v -0.156250 0.437500 0.648438
+v 0.351562 0.453125 0.718750
+v 0.351562 0.515625 0.617188
+v -0.351562 0.515625 0.617188
+v -0.351562 0.453125 0.718750
+v 0.351562 0.359375 0.781250
+v -0.351562 0.359375 0.781250
+v 0.437500 0.328125 0.765625
+v 0.500000 0.390625 0.687500
+v -0.500000 0.390625 0.687500
+v -0.437500 0.328125 0.765625
+v 0.546875 0.437500 0.578125
+v -0.546875 0.437500 0.578125
+v 0.445312 0.335938 0.781250
+v 0.476562 0.242188 0.773438
+v -0.445312 0.335938 0.781250
+v -0.476562 0.242188 0.773438
+v 0.351562 0.375000 0.804688
+v -0.351562 0.375000 0.804688
+v 0.265625 0.335938 0.820312
+v -0.265625 0.335938 0.820312
+v 0.226562 0.242188 0.820312
+v -0.226562 0.242188 0.820312
+v 0.265625 0.156250 0.820312
+v -0.265625 0.156250 0.820312
+v 0.351562 0.117188 0.804688
+v -0.351562 0.117188 0.804688
+v 0.445312 0.156250 0.781250
+v -0.445312 0.156250 0.781250
+v 0.351562 0.242188 0.828125
+v -0.351562 0.242188 0.828125
+v 0.179688 -0.968750 0.554688
+v 0.164062 -0.929688 0.632812
+v 0.000000 -0.945312 0.640625
+v 0.000000 -0.984375 0.578125
+v -0.164062 -0.929688 0.632812
+v -0.179688 -0.968750 0.554688
+v 0.328125 -0.945312 0.523438
+v 0.234375 -0.914062 0.632812
+v -0.234375 -0.914062 0.632812
+v -0.328125 -0.945312 0.523438
+v 0.367188 -0.890625 0.531250
+v 0.265625 -0.820312 0.664062
+v -0.265625 -0.820312 0.664062
+v -0.367188 -0.890625 0.531250
+v 0.351562 -0.695312 0.570312
+v 0.250000 -0.703125 0.687500
+v -0.250000 -0.703125 0.687500
+v -0.351562 -0.695312 0.570312
+v 0.312500 -0.437500 0.570312
+v 0.210938 -0.445312 0.710938
+v -0.210938 -0.445312 0.710938
+v -0.312500 -0.437500 0.570312
+v 0.203125 -0.187500 0.562500
+v 0.437500 -0.140625 0.531250
+v 0.398438 -0.046875 0.671875
+v 0.125000 -0.101562 0.812500
+v -0.398438 -0.046875 0.671875
+v -0.437500 -0.140625 0.531250
+v -0.203125 -0.187500 0.562500
+v -0.125000 -0.101562 0.812500
+v 0.632812 -0.039062 0.539062
+v 0.617188 0.054688 0.625000
+v -0.617188 0.054688 0.625000
+v -0.632812 -0.039062 0.539062
+v 0.828125 0.148438 0.445312
+v 0.726562 0.203125 0.601562
+v -0.726562 0.203125 0.601562
+v -0.828125 0.148438 0.445312
+v 0.859375 0.429688 0.593750
+v 0.742188 0.375000 0.656250
+v -0.742188 0.375000 0.656250
+v -0.859375 0.429688 0.593750
+v 0.710938 0.484375 0.625000
+v 0.687500 0.414062 0.726562
+v -0.687500 0.414062 0.726562
+v -0.710938 0.484375 0.625000
+v 0.492188 0.601562 0.687500
+v 0.437500 0.546875 0.796875
+v -0.437500 0.546875 0.796875
+v -0.492188 0.601562 0.687500
+v 0.320312 0.757812 0.734375
+v 0.312500 0.640625 0.835938
+v -0.312500 0.640625 0.835938
+v -0.320312 0.757812 0.734375
+v 0.156250 0.718750 0.757812
+v 0.203125 0.617188 0.851562
+v -0.203125 0.617188 0.851562
+v -0.156250 0.718750 0.757812
+v 0.062500 0.492188 0.750000
+v 0.101562 0.429688 0.843750
+v -0.101562 0.429688 0.843750
+v -0.062500 0.492188 0.750000
+v 0.000000 0.429688 0.742188
+v 0.000000 0.351562 0.820312
+v 0.164062 0.414062 0.773438
+v 0.250000 0.468750 0.757812
+v -0.250000 0.468750 0.757812
+v -0.164062 0.414062 0.773438
+v 0.328125 0.476562 0.742188
+v -0.328125 0.476562 0.742188
+v 0.429688 0.437500 0.718750
+v -0.429688 0.437500 0.718750
+v 0.601562 0.375000 0.664062
+v -0.601562 0.375000 0.664062
+v 0.640625 0.296875 0.648438
+v -0.640625 0.296875 0.648438
+v 0.625000 0.187500 0.648438
+v -0.625000 0.187500 0.648438
+v 0.492188 0.062500 0.671875
+v -0.492188 0.062500 0.671875
+v 0.375000 0.015625 0.703125
+v -0.375000 0.015625 0.703125
+v 0.203125 0.093750 0.742188
+v -0.203125 0.093750 0.742188
+v 0.164062 0.140625 0.750000
+v 0.000000 0.046875 0.726562
+v -0.164062 0.140625 0.750000
+v 0.125000 0.304688 0.765625
+v -0.125000 0.304688 0.765625
+v 0.000000 0.210938 0.765625
+v 0.132812 0.210938 0.757812
+v -0.132812 0.210938 0.757812
+v 0.062500 -0.882812 0.695312
+v 0.000000 -0.890625 0.687500
+v -0.062500 -0.882812 0.695312
+v 0.117188 -0.835938 0.710938
+v -0.117188 -0.835938 0.710938
+v 0.109375 -0.718750 0.734375
+v -0.109375 -0.718750 0.734375
+v 0.078125 -0.445312 0.750000
+v 0.117188 -0.687500 0.734375
+v -0.117188 -0.687500 0.734375
+v -0.078125 -0.445312 0.750000
+v 0.085938 -0.289062 0.742188
+v 0.000000 -0.328125 0.742188
+v 0.000000 -0.445312 0.750000
+v -0.085938 -0.289062 0.742188
+v 0.000000 -0.679688 0.734375
+v 0.000000 -0.765625 0.734375
+v 0.125000 -0.226562 0.750000
+v 0.132812 -0.226562 0.796875
+v 0.093750 -0.273438 0.781250
+v -0.093750 -0.273438 0.781250
+v -0.132812 -0.226562 0.796875
+v -0.125000 -0.226562 0.750000
+v 0.101562 -0.148438 0.742188
+v 0.109375 -0.132812 0.781250
+v -0.109375 -0.132812 0.781250
+v -0.101562 -0.148438 0.742188
+v 0.000000 -0.140625 0.742188
+v 0.039062 -0.125000 0.781250
+v -0.039062 -0.125000 0.781250
+v 0.000000 -0.195312 0.750000
+v 0.000000 -0.187500 0.796875
+v 0.000000 -0.320312 0.781250
+v 0.078125 -0.250000 0.804688
+v 0.000000 -0.289062 0.804688
+v -0.078125 -0.250000 0.804688
+v 0.000000 -0.203125 0.828125
+v 0.046875 -0.148438 0.812500
+v -0.046875 -0.148438 0.812500
+v 0.093750 -0.156250 0.812500
+v -0.093750 -0.156250 0.812500
+v 0.109375 -0.226562 0.828125
+v -0.109375 -0.226562 0.828125
+v 0.164062 -0.242188 0.710938
+v -0.164062 -0.242188 0.710938
+v 0.179688 -0.312500 0.710938
+v -0.179688 -0.312500 0.710938
+v 0.257812 -0.312500 0.554688
+v -0.257812 -0.312500 0.554688
+v 0.234375 -0.250000 0.554688
+v -0.234375 -0.250000 0.554688
+v 0.000000 -0.773438 0.718750
+v 0.093750 -0.742188 0.726562
+v -0.093750 -0.742188 0.726562
+v 0.093750 -0.820312 0.710938
+v -0.093750 -0.820312 0.710938
+v 0.046875 -0.867188 0.687500
+v -0.046875 -0.867188 0.687500
+v 0.000000 -0.875000 0.687500
+v 0.046875 -0.851562 0.632812
+v 0.000000 -0.859375 0.632812
+v -0.046875 -0.851562 0.632812
+v 0.093750 -0.812500 0.640625
+v -0.093750 -0.812500 0.640625
+v 0.093750 -0.750000 0.664062
+v -0.093750 -0.750000 0.664062
+v 0.000000 -0.781250 0.656250
+v 0.187500 0.156250 0.773438
+v 0.171875 0.218750 0.781250
+v -0.187500 0.156250 0.773438
+v -0.171875 0.218750 0.781250
+v 0.179688 0.296875 0.781250
+v -0.179688 0.296875 0.781250
+v 0.210938 0.375000 0.781250
+v -0.210938 0.375000 0.781250
+v 0.226562 0.109375 0.781250
+v -0.226562 0.109375 0.781250
+v 0.375000 0.062500 0.742188
+v -0.375000 0.062500 0.742188
+v 0.476562 0.101562 0.718750
+v -0.476562 0.101562 0.718750
+v 0.578125 0.195312 0.679688
+v -0.578125 0.195312 0.679688
+v 0.585938 0.289062 0.687500
+v -0.585938 0.289062 0.687500
+v 0.562500 0.351562 0.695312
+v -0.562500 0.351562 0.695312
+v 0.421875 0.398438 0.773438
+v -0.421875 0.398438 0.773438
+v 0.335938 0.429688 0.757812
+v -0.335938 0.429688 0.757812
+v 0.273438 0.421875 0.773438
+v -0.273438 0.421875 0.773438
+v 0.234375 0.359375 0.757812
+v 0.281250 0.398438 0.765625
+v -0.234375 0.359375 0.757812
+v -0.281250 0.398438 0.765625
+v 0.335938 0.406250 0.750000
+v -0.335938 0.406250 0.750000
+v 0.414062 0.390625 0.750000
+v -0.414062 0.390625 0.750000
+v 0.531250 0.335938 0.679688
+v -0.531250 0.335938 0.679688
+v 0.554688 0.281250 0.671875
+v -0.554688 0.281250 0.671875
+v 0.546875 0.210938 0.671875
+v -0.546875 0.210938 0.671875
+v 0.460938 0.117188 0.703125
+v -0.460938 0.117188 0.703125
+v 0.375000 0.085938 0.726562
+v -0.375000 0.085938 0.726562
+v 0.242188 0.125000 0.757812
+v -0.242188 0.125000 0.757812
+v 0.203125 0.171875 0.750000
+v -0.203125 0.171875 0.750000
+v 0.195312 0.296875 0.757812
+v -0.195312 0.296875 0.757812
+v 0.195312 0.226562 0.750000
+v -0.195312 0.226562 0.750000
+v 0.109375 0.460938 0.609375
+v 0.000000 0.406250 0.601562
+v -0.109375 0.460938 0.609375
+v 0.195312 0.664062 0.617188
+v -0.195312 0.664062 0.617188
+v 0.335938 0.687500 0.593750
+v -0.335938 0.687500 0.593750
+v 0.484375 0.554688 0.554688
+v -0.484375 0.554688 0.554688
+v 0.679688 0.453125 0.492188
+v -0.679688 0.453125 0.492188
+v 0.796875 0.406250 0.460938
+v -0.796875 0.406250 0.460938
+v 0.773438 0.164062 0.375000
+v -0.773438 0.164062 0.375000
+v 0.601562 0.000000 0.414062
+v -0.601562 0.000000 0.414062
+v 0.437500 -0.093750 0.468750
+v -0.437500 -0.093750 0.468750
+v 0.000000 -0.570312 0.320312
+v 0.000000 -0.484375 0.281250
+v 0.179688 -0.414062 0.257812
+v 0.125000 -0.539062 0.359375
+v -0.179688 -0.414062 0.257812
+v 0.000000 -0.484375 0.281250
+v 0.000000 -0.570312 0.320312
+v -0.125000 -0.539062 0.359375
+v 0.000000 -0.804688 0.343750
+v 0.140625 -0.757812 0.367188
+v 0.000000 -0.804688 0.343750
+v -0.140625 -0.757812 0.367188
+v 0.000000 -0.976562 0.460938
+v 0.164062 -0.945312 0.437500
+v -0.164062 -0.945312 0.437500
+v 0.328125 -0.914062 0.398438
+v -0.328125 -0.914062 0.398438
+v 0.289062 -0.710938 0.382812
+v -0.289062 -0.710938 0.382812
+v 0.250000 -0.500000 0.390625
+v -0.250000 -0.500000 0.390625
+v 0.234375 -0.351562 0.406250
+v -0.234375 -0.351562 0.406250
+v 0.218750 -0.281250 0.429688
+v 0.210938 -0.226562 0.468750
+v -0.210938 -0.226562 0.468750
+v -0.218750 -0.281250 0.429688
+v 0.203125 -0.171875 0.500000
+v -0.203125 -0.171875 0.500000
+v 0.000000 0.070312 -0.828125
+v 0.335938 0.054688 -0.664062
+v 0.343750 -0.148438 -0.539062
+v 0.000000 -0.195312 -0.671875
+v -0.343750 -0.148438 -0.539062
+v -0.335938 0.054688 -0.664062
+v 0.000000 0.070312 -0.828125
+v 0.000000 -0.195312 -0.671875
+v 0.296875 -0.312500 -0.265625
+v 0.000000 -0.382812 -0.351562
+v -0.296875 -0.312500 -0.265625
+v 0.000000 -0.382812 -0.351562
+v 0.210938 -0.390625 0.164062
+v 0.000000 -0.460938 0.187500
+v -0.210938 -0.390625 0.164062
+v 0.000000 -0.460938 0.187500
+v 0.734375 -0.046875 0.070312
+v 0.851562 0.234375 0.054688
+v -0.734375 -0.046875 0.070312
+v -0.851562 0.234375 0.054688
+v 0.000000 0.562500 -0.851562
+v 0.460938 0.437500 -0.703125
+v -0.460938 0.437500 -0.703125
+v 0.000000 0.562500 -0.851562
+v 0.000000 0.898438 0.289062
+v 0.453125 0.851562 0.234375
+v 0.453125 0.929688 -0.070312
+v 0.000000 0.984375 -0.078125
+v -0.453125 0.929688 -0.070312
+v -0.453125 0.851562 0.234375
+v 0.000000 0.898438 0.289062
+v 0.000000 0.984375 -0.078125
+v 0.453125 0.867188 -0.382812
+v 0.000000 0.898438 -0.546875
+v -0.453125 0.867188 -0.382812
+v 0.000000 0.898438 -0.546875
+v 0.679688 0.453125 0.492188
+v 0.726562 0.406250 0.335938
+v 0.632812 0.453125 0.281250
+v -0.726562 0.406250 0.335938
+v -0.679688 0.453125 0.492188
+v -0.632812 0.453125 0.281250
+v 0.796875 0.562500 0.125000
+v 0.640625 0.703125 0.054688
+v -0.796875 0.562500 0.125000
+v -0.640625 0.703125 0.054688
+v 0.796875 0.617188 -0.117188
+v 0.640625 0.750000 -0.195312
+v -0.796875 0.617188 -0.117188
+v -0.640625 0.750000 -0.195312
+v 0.796875 0.539062 -0.359375
+v 0.640625 0.679688 -0.445312
+v -0.796875 0.539062 -0.359375
+v -0.640625 0.679688 -0.445312
+v 0.773438 0.265625 -0.437500
+v 0.617188 0.328125 -0.585938
+v -0.617188 0.328125 -0.585938
+v -0.773438 0.265625 -0.437500
+v 0.460938 0.523438 0.429688
+v -0.460938 0.523438 0.429688
+v 0.484375 0.554688 0.554688
+v -0.484375 0.554688 0.554688
+v 0.000000 0.570312 0.570312
+v 0.000000 0.570312 0.570312
+v 0.109375 0.460938 0.609375
+v 0.195312 0.664062 0.617188
+v 0.335938 0.687500 0.593750
+v -0.335938 0.687500 0.593750
+v -0.195312 0.664062 0.617188
+v -0.109375 0.460938 0.609375
+v 0.000000 0.406250 0.601562
+v 0.000000 0.406250 0.601562
+v 0.859375 0.320312 -0.046875
+v -0.859375 0.320312 -0.046875
+v 0.820312 0.328125 -0.203125
+v -0.820312 0.328125 -0.203125
+v 0.429688 -0.195312 -0.210938
+v 0.406250 -0.171875 0.148438
+v -0.429688 -0.195312 -0.210938
+v -0.406250 -0.171875 0.148438
+v 0.593750 -0.125000 -0.164062
+v -0.593750 -0.125000 -0.164062
+v 0.640625 -0.007812 -0.429688
+v 0.484375 0.023438 -0.546875
+v -0.484375 0.023438 -0.546875
+v -0.640625 -0.007812 -0.429688
+v 1.023438 0.476562 -0.312500
+v 0.890625 0.406250 -0.234375
+v 0.921875 0.359375 -0.218750
+v 1.015625 0.414062 -0.289062
+v -0.921875 0.359375 -0.218750
+v -0.890625 0.406250 -0.234375
+v -1.023438 0.476562 -0.312500
+v -1.015625 0.414062 -0.289062
+v 1.187500 0.437500 -0.390625
+v 1.234375 0.507812 -0.421875
+v -1.187500 0.437500 -0.390625
+v -1.234375 0.507812 -0.421875
+v 1.265625 0.289062 -0.406250
+v 1.351562 0.320312 -0.421875
+v -1.265625 0.289062 -0.406250
+v -1.351562 0.320312 -0.421875
+v 1.210938 0.078125 -0.406250
+v 1.281250 0.054688 -0.429688
+v -1.210938 0.078125 -0.406250
+v -1.281250 0.054688 -0.429688
+v 1.031250 -0.039062 -0.304688
+v 1.039062 -0.101562 -0.328125
+v -1.031250 -0.039062 -0.304688
+v -1.039062 -0.101562 -0.328125
+v 0.828125 -0.070312 -0.132812
+v 0.773438 -0.140625 -0.125000
+v -0.828125 -0.070312 -0.132812
+v -0.773438 -0.140625 -0.125000
+v 1.039062 0.000000 -0.367188
+v 0.882812 -0.023438 -0.210938
+v -0.882812 -0.023438 -0.210938
+v -1.039062 0.000000 -0.367188
+v 1.187500 0.093750 -0.445312
+v -1.187500 0.093750 -0.445312
+v 1.234375 0.250000 -0.445312
+v -1.234375 0.250000 -0.445312
+v 1.171875 0.359375 -0.437500
+v -1.171875 0.359375 -0.437500
+v 1.023438 0.343750 -0.359375
+v -1.023438 0.343750 -0.359375
+v 0.945312 0.304688 -0.289062
+v -0.945312 0.304688 -0.289062
+v 0.718750 -0.023438 -0.171875
+v 0.726562 0.000000 -0.070312
+v -0.718750 -0.023438 -0.171875
+v -0.726562 0.000000 -0.070312
+v 0.593750 -0.125000 -0.164062
+v 0.718750 -0.023438 -0.171875
+v -0.593750 -0.125000 -0.164062
+v -0.718750 -0.023438 -0.171875
+v 0.820312 0.328125 -0.203125
+v 0.843750 0.289062 -0.210938
+v -0.843750 0.289062 -0.210938
+v -0.820312 0.328125 -0.203125
+v 0.812500 -0.015625 -0.273438
+v -0.812500 -0.015625 -0.273438
+v 0.843750 0.015625 -0.273438
+v 0.718750 0.039062 -0.187500
+v -0.718750 0.039062 -0.187500
+v -0.843750 0.015625 -0.273438
+v 0.757812 0.093750 -0.273438
+v 0.820312 0.085938 -0.273438
+v -0.757812 0.093750 -0.273438
+v -0.820312 0.085938 -0.273438
+v 0.835938 0.171875 -0.273438
+v 0.796875 0.203125 -0.210938
+v -0.796875 0.203125 -0.210938
+v -0.835938 0.171875 -0.273438
+v 0.890625 0.242188 -0.265625
+v -0.890625 0.242188 -0.265625
+v 0.796875 0.203125 -0.210938
+v 0.843750 0.289062 -0.210938
+v -0.843750 0.289062 -0.210938
+v -0.796875 0.203125 -0.210938
+v 0.718750 0.039062 -0.187500
+v -0.718750 0.039062 -0.187500
+v 0.890625 0.234375 -0.320312
+v 0.953125 0.289062 -0.343750
+v -0.890625 0.234375 -0.320312
+v -0.953125 0.289062 -0.343750
+v 0.843750 0.171875 -0.320312
+v -0.843750 0.171875 -0.320312
+v 0.765625 0.093750 -0.320312
+v -0.765625 0.093750 -0.320312
+v 0.828125 0.078125 -0.320312
+v -0.828125 0.078125 -0.320312
+v 0.851562 0.015625 -0.320312
+v -0.851562 0.015625 -0.320312
+v 0.812500 -0.015625 -0.320312
+v -0.812500 -0.015625 -0.320312
+v 0.882812 -0.015625 -0.265625
+v -0.882812 -0.015625 -0.265625
+v 1.039062 0.328125 -0.414062
+v -1.039062 0.328125 -0.414062
+v 1.187500 0.343750 -0.484375
+v -1.187500 0.343750 -0.484375
+v 1.257812 0.242188 -0.492188
+v -1.257812 0.242188 -0.492188
+v 1.210938 0.085938 -0.484375
+v -1.210938 0.085938 -0.484375
+v 1.046875 0.000000 -0.421875
+v -1.046875 0.000000 -0.421875
+v 0.937500 0.062500 -0.335938
+v 0.890625 0.109375 -0.328125
+v -0.937500 0.062500 -0.335938
+v -0.890625 0.109375 -0.328125
+v 1.000000 0.125000 -0.367188
+v 0.960938 0.171875 -0.351562
+v -1.000000 0.125000 -0.367188
+v -0.960938 0.171875 -0.351562
+v 1.054688 0.187500 -0.382812
+v 1.015625 0.234375 -0.375000
+v -1.054688 0.187500 -0.382812
+v -1.015625 0.234375 -0.375000
+v 1.109375 0.210938 -0.390625
+v 1.085938 0.273438 -0.390625
+v -1.109375 0.210938 -0.390625
+v -1.085938 0.273438 -0.390625
+v 0.789062 -0.125000 -0.328125
+v 1.039062 -0.085938 -0.492188
+v -0.789062 -0.125000 -0.328125
+v -1.039062 -0.085938 -0.492188
+v 1.312500 0.054688 -0.531250
+v -1.312500 0.054688 -0.531250
+v 1.367188 0.296875 -0.500000
+v -1.367188 0.296875 -0.500000
+v 1.234375 0.507812 -0.421875
+v 1.250000 0.468750 -0.546875
+v -1.234375 0.507812 -0.421875
+v -1.250000 0.468750 -0.546875
+v 1.023438 0.476562 -0.312500
+v 1.023438 0.437500 -0.484375
+v -1.023438 0.476562 -0.312500
+v -1.023438 0.437500 -0.484375
+v 0.890625 0.406250 -0.234375
+v 0.859375 0.382812 -0.382812
+v -0.890625 0.406250 -0.234375
+v -0.859375 0.382812 -0.382812
+v 0.890625 0.406250 -0.234375
+v 0.859375 0.382812 -0.382812
+v -0.820312 0.328125 -0.203125
+v -0.773438 0.265625 -0.437500
+v 0.773438 0.265625 -0.437500
+v 0.640625 -0.007812 -0.429688
+v -0.640625 -0.007812 -0.429688
+vt 0.890955 0.590063
+vt 0.870622 0.589649
+vt 0.860081 0.560115
+vt 0.904571 0.559404
+vt 0.856226 0.850547
+vt 0.868067 0.821510
+vt 0.888398 0.821999
+vt 0.900640 0.853232
+vt 0.853018 0.521562
+vt 0.920166 0.524546
+vt 0.847458 0.888748
+vt 0.914672 0.888748
+vt 0.828900 0.590771
+vt 0.798481 0.569535
+vt 0.795104 0.838402
+vt 0.826436 0.818537
+vt 0.854402 0.604754
+vt 0.852534 0.805700
+vt 0.854107 0.625459
+vt 0.828171 0.633354
+vt 0.827598 0.775964
+vt 0.853157 0.785002
+vt 0.791018 0.645443
+vt 0.791018 0.762238
+vt 0.855181 0.668527
+vt 0.842358 0.702491
+vt 0.844839 0.707525
+vt 0.856142 0.742025
+vt 0.867508 0.642291
+vt 0.867293 0.768782
+vt 0.890474 0.641909
+vt 0.900375 0.666964
+vt 0.901223 0.745592
+vt 0.890219 0.770183
+vt 0.918898 0.699697
+vt 0.921180 0.713713
+vt 0.931889 0.636832
+vt 0.968392 0.645333
+vt 0.968213 0.770220
+vt 0.931368 0.777093
+vt 0.905882 0.627902
+vt 0.904990 0.784860
+vt 0.906232 0.605742
+vt 0.933717 0.593037
+vt 0.931250 0.820926
+vt 0.904357 0.807013
+vt 0.968392 0.573812
+vt 0.965038 0.841671
+vt 0.902359 0.607909
+vt 0.889591 0.593275
+vt 0.900583 0.804677
+vt 0.887178 0.818729
+vt 0.899781 0.626257
+vt 0.898822 0.786233
+vt 0.887842 0.636527
+vt 0.887351 0.775442
+vt 0.870908 0.635245
+vt 0.870376 0.775972
+vt 0.859881 0.623942
+vt 0.858859 0.786774
+vt 0.859664 0.608186
+vt 0.857942 0.802505
+vt 0.871664 0.593961
+vt 0.869299 0.817249
+vt 0.879400 0.616512
+vt 0.878029 0.795063
+vt 0.540260 0.053805
+vt 0.536419 0.062072
+vt 0.518925 0.059681
+vt 0.518916 0.050294
+vt 0.501452 0.062043
+vt 0.497626 0.053770
+vt 0.551930 0.058338
+vt 0.542788 0.064089
+vt 0.495083 0.064047
+vt 0.485955 0.058273
+vt 0.555073 0.061900
+vt 0.546290 0.072669
+vt 0.491565 0.072625
+vt 0.482805 0.061829
+vt 0.563812 0.076586
+vt 0.548333 0.084893
+vt 0.489507 0.084858
+vt 0.474014 0.076511
+vt 0.583135 0.108495
+vt 0.555621 0.121749
+vt 0.482177 0.121781
+vt 0.454527 0.108481
+vt 0.605512 0.165134
+vt 0.647395 0.200502
+vt 0.621513 0.227818
+vt 0.553118 0.209599
+vt 0.416514 0.229490
+vt 0.389677 0.201890
+vt 0.432024 0.165644
+vt 0.485339 0.210053
+vt 0.676379 0.233241
+vt 0.664761 0.253225
+vt 0.372747 0.256357
+vt 0.360308 0.235899
+vt 0.715342 0.265392
+vt 0.683908 0.279995
+vt 0.353696 0.284606
+vt 0.320452 0.270303
+vt 0.707254 0.310054
+vt 0.687515 0.311539
+vt 0.351187 0.317440
+vt 0.330721 0.316853
+vt 0.697446 0.332673
+vt 0.676824 0.323937
+vt 0.362723 0.329722
+vt 0.341964 0.339667
+vt 0.662817 0.372521
+vt 0.639050 0.357330
+vt 0.402772 0.362131
+vt 0.379297 0.378686
+vt 0.626842 0.395792
+vt 0.618316 0.375151
+vt 0.424583 0.379267
+vt 0.416915 0.400552
+vt 0.604826 0.397804
+vt 0.600808 0.377857
+vt 0.442396 0.381222
+vt 0.439252 0.401540
+vt 0.553095 0.390512
+vt 0.559674 0.357011
+vt 0.482938 0.358497
+vt 0.490934 0.391862
+vt 0.521923 0.386009
+vt 0.521086 0.343868
+vt 0.577279 0.340156
+vt 0.599845 0.344815
+vt 0.441977 0.347815
+vt 0.464579 0.342230
+vt 0.615546 0.342005
+vt 0.425972 0.345582
+vt 0.634472 0.332311
+vt 0.406362 0.336480
+vt 0.662406 0.312804
+vt 0.377061 0.317685
+vt 0.668440 0.297958
+vt 0.370304 0.302644
+vt 0.664101 0.277872
+vt 0.374100 0.281778
+vt 0.639236 0.253047
+vt 0.398938 0.255633
+vt 0.613992 0.242662
+vt 0.424464 0.244473
+vt 0.572941 0.258564
+vt 0.466409 0.259709
+vt 0.563905 0.272007
+vt 0.519760 0.248864
+vt 0.475886 0.273078
+vt 0.558527 0.316594
+vt 0.482619 0.317843
+vt 0.520277 0.294764
+vt 0.556923 0.291214
+vt 0.483433 0.292249
+vt 0.525483 0.068967
+vt 0.518928 0.067899
+vt 0.512375 0.068956
+vt 0.531231 0.073829
+vt 0.506626 0.073811
+vt 0.531019 0.087431
+vt 0.506827 0.087416
+vt 0.532042 0.127713
+vt 0.532669 0.090920
+vt 0.505177 0.090908
+vt 0.505828 0.127728
+vt 0.538112 0.158382
+vt 0.518981 0.151749
+vt 0.518941 0.128358
+vt 0.499851 0.158434
+vt 0.518925 0.093952
+vt 0.518927 0.085180
+vt 0.548362 0.173560
+vt 0.537959 0.175966
+vt 0.535214 0.166808
+vt 0.502799 0.166857
+vt 0.500100 0.176033
+vt 0.489683 0.173693
+vt 0.544281 0.193366
+vt 0.537248 0.187577
+vt 0.500890 0.187571
+vt 0.493996 0.193428
+vt 0.519841 0.200843
+vt 0.528757 0.191785
+vt 0.509219 0.191626
+vt 0.517577 0.190607
+vt 0.519132 0.185382
+vt 0.518998 0.159028
+vt 0.531131 0.171631
+vt 0.519016 0.165599
+vt 0.506910 0.171667
+vt 0.519099 0.179457
+vt 0.528222 0.186316
+vt 0.509787 0.186260
+vt 0.533528 0.184215
+vt 0.504547 0.184206
+vt 0.533449 0.176739
+vt 0.504604 0.176791
+vt 0.561572 0.167779
+vt 0.476363 0.167996
+vt 0.559475 0.149319
+vt 0.478371 0.149447
+vt 0.596138 0.133426
+vt 0.441395 0.133592
+vt 0.601169 0.147885
+vt 0.436337 0.148194
+vt 0.518925 0.083865
+vt 0.528933 0.084957
+vt 0.508915 0.084945
+vt 0.529036 0.075429
+vt 0.508820 0.075415
+vt 0.523751 0.070508
+vt 0.514106 0.070501
+vt 0.518929 0.069468
+vt 0.521560 0.074970
+vt 0.518928 0.074259
+vt 0.516297 0.074966
+vt 0.524236 0.076691
+vt 0.513619 0.076684
+vt 0.524601 0.079886
+vt 0.513252 0.079879
+vt 0.518926 0.079331
+vt 0.571787 0.277295
+vt 0.568351 0.292904
+vt 0.468070 0.278617
+vt 0.471978 0.294282
+vt 0.573085 0.311386
+vt 0.467790 0.313081
+vt 0.584855 0.327708
+vt 0.456477 0.329961
+vt 0.580734 0.266620
+vt 0.458737 0.268049
+vt 0.611720 0.255725
+vt 0.427062 0.257728
+vt 0.632494 0.262853
+vt 0.406068 0.265508
+vt 0.653658 0.279971
+vt 0.384904 0.283634
+vt 0.656064 0.297636
+vt 0.383015 0.301864
+vt 0.652752 0.310186
+vt 0.386858 0.314615
+vt 0.629040 0.323864
+vt 0.411556 0.327673
+vt 0.614408 0.331972
+vt 0.426727 0.335361
+vt 0.601033 0.333624
+vt 0.440344 0.336537
+vt 0.590644 0.321516
+vt 0.601799 0.328453
+vt 0.450408 0.323919
+vt 0.439372 0.331331
+vt 0.613335 0.327083
+vt 0.427623 0.330358
+vt 0.626851 0.320513
+vt 0.413648 0.324175
+vt 0.646248 0.306421
+vt 0.393381 0.310510
+vt 0.649541 0.296225
+vt 0.389662 0.300183
+vt 0.647785 0.283486
+vt 0.391040 0.287071
+vt 0.629829 0.267263
+vt 0.408893 0.269959
+vt 0.612641 0.261560
+vt 0.426254 0.263693
+vt 0.585166 0.270991
+vt 0.454369 0.272583
+vt 0.578124 0.281900
+vt 0.461798 0.283441
+vt 0.579548 0.309340
+vt 0.461204 0.311233
+vt 0.577524 0.293776
+vt 0.462754 0.295432
+vt 0.553209 0.433063
+vt 0.523031 0.433628
+vt 0.492809 0.434538
+vt 0.609819 0.431516
+vt 0.435860 0.435740
+vt 0.648174 0.419316
+vt 0.396518 0.425416
+vt 0.692106 0.388274
+vt 0.350292 0.396229
+vt 0.726332 0.341754
+vt 0.312756 0.350588
+vt 0.735879 0.312112
+vt 0.301067 0.320593
+vt 0.729900 0.256393
+vt 0.304876 0.261087
+vt 0.698172 0.216906
+vt 0.337414 0.219179
+vt 0.663103 0.190671
+vt 0.373474 0.191872
+vt 0.626908 0.015608
+vt 0.649444 0.022378
+vt 0.660451 0.076084
+vt 0.621440 0.048089
+vt 0.376796 0.075296
+vt 0.388827 0.021586
+vt 0.411318 0.015131
+vt 0.416419 0.047631
+vt 0.567460 0.000144
+vt 0.577206 0.032801
+vt 0.470636 0.000144
+vt 0.460782 0.032656
+vt 0.518922 0.024886
+vt 0.547413 0.041724
+vt 0.490511 0.041669
+vt 0.558059 0.053871
+vt 0.479842 0.053785
+vt 0.576951 0.057998
+vt 0.460920 0.057845
+vt 0.611687 0.078268
+vt 0.425932 0.077985
+vt 0.626663 0.111357
+vt 0.410618 0.111244
+vt 0.629482 0.130456
+vt 0.623495 0.146796
+vt 0.413741 0.147158
+vt 0.407648 0.130594
+vt 0.619303 0.159841
+vt 0.418035 0.160361
+vt 0.945900 0.079569
+vt 0.886245 0.121777
+vt 0.849114 0.099732
+vt 0.891780 0.036916
+vt 0.183115 0.092127
+vt 0.141314 0.112482
+vt 0.078961 0.060719
+vt 0.142277 0.021467
+vt 0.788458 0.080826
+vt 0.805584 0.010786
+vt 0.246353 0.076510
+vt 0.232648 0.003484
+vt 0.687018 0.077204
+vt 0.672384 0.022201
+vt 0.349875 0.075955
+vt 0.365979 0.020991
+vt 0.760215 0.193244
+vt 0.789046 0.233323
+vt 0.271553 0.193871
+vt 0.241255 0.236977
+vt 0.994525 0.167705
+vt 0.909112 0.183261
+vt 0.107928 0.179083
+vt 0.011829 0.155367
+vt 0.911671 0.402429
+vt 0.862868 0.338556
+vt 0.894128 0.301884
+vt 0.962901 0.344752
+vt 0.123776 0.315519
+vt 0.160557 0.356821
+vt 0.106400 0.432652
+vt 0.043968 0.367038
+vt 0.915360 0.259804
+vt 0.999856 0.254640
+vt 0.098965 0.266968
+vt 0.000144 0.259113
+vt 0.749542 0.334683
+vt 0.766337 0.300809
+vt 0.789162 0.313727
+vt 0.267408 0.310142
+vt 0.288183 0.346496
+vt 0.242992 0.325552
+vt 0.815314 0.276388
+vt 0.846174 0.293397
+vt 0.213065 0.285164
+vt 0.178537 0.304983
+vt 0.845007 0.256352
+vt 0.873517 0.265922
+vt 0.179662 0.263312
+vt 0.147089 0.274284
+vt 0.859075 0.228168
+vt 0.886999 0.233769
+vt 0.162803 0.231720
+vt 0.131514 0.237587
+vt 0.842355 0.195160
+vt 0.875030 0.184705
+vt 0.145224 0.182749
+vt 0.176788 0.196179
+vt 0.794286 0.364062
+vt 0.239776 0.382592
+vt 0.770185 0.379538
+vt 0.268122 0.398737
+vt 0.845499 0.449967
+vt 0.185281 0.484099
+vt 0.815858 0.445381
+vt 0.770572 0.444261
+vt 0.755700 0.418603
+vt 0.287033 0.442912
+vt 0.271364 0.473316
+vt 0.219260 0.477186
+vt 0.819845 0.468071
+vt 0.215894 0.503605
+vt 0.809631 0.233887
+vt 0.219168 0.237388
+vt 0.829287 0.219562
+vt 0.199067 0.222464
+vt 0.786480 0.117591
+vt 0.715482 0.139727
+vt 0.246666 0.114850
+vt 0.319538 0.139409
+vt 0.785486 0.152330
+vt 0.245969 0.151002
+vt 0.837382 0.156361
+vt 0.858171 0.137775
+vt 0.171653 0.132294
+vt 0.196622 0.155241
+vt 0.506166 0.904851
+vt 0.432388 0.894943
+vt 0.438797 0.870229
+vt 0.491058 0.881714
+vt 0.315867 0.868209
+vt 0.321637 0.893225
+vt 0.247207 0.901159
+vt 0.263032 0.878321
+vt 0.572792 0.860484
+vt 0.604825 0.879946
+vt 0.181486 0.854693
+vt 0.148729 0.873349
+vt 0.586396 0.793977
+vt 0.619962 0.791615
+vt 0.169745 0.787474
+vt 0.136063 0.784093
+vt 0.549027 0.746412
+vt 0.563786 0.739211
+vt 0.208656 0.740879
+vt 0.194086 0.733241
+vt 0.500314 0.711729
+vt 0.508270 0.697693
+vt 0.258399 0.707497
+vt 0.250811 0.693249
+vt 0.438641 0.680683
+vt 0.434803 0.658882
+vt 0.320962 0.677959
+vt 0.325318 0.656224
+vt 0.505666 0.730944
+vt 0.452955 0.700023
+vt 0.306136 0.696976
+vt 0.252524 0.726592
+vt 0.542850 0.755753
+vt 0.214575 0.750414
+vt 0.568148 0.787367
+vt 0.188269 0.781375
+vt 0.555495 0.826352
+vt 0.199850 0.820889
+vt 0.501231 0.844356
+vt 0.253846 0.840502
+vt 0.457832 0.840040
+vt 0.297562 0.837358
+vt 0.796021 0.176969
+vt 0.783193 0.187449
+vt 0.233625 0.175620
+vt 0.246955 0.187075
+vt 0.391039 0.611891
+vt 0.394766 0.686125
+vt 0.369913 0.610196
+vt 0.364838 0.684445
+vt 0.391747 0.862097
+vt 0.401605 0.841460
+vt 0.354026 0.840297
+vt 0.363377 0.861308
+vt 0.435018 0.718280
+vt 0.323658 0.715731
+vt 0.433669 0.729661
+vt 0.384658 0.710299
+vt 0.374400 0.708969
+vt 0.324726 0.727177
+vt 0.410995 0.747662
+vt 0.427812 0.742828
+vt 0.347028 0.745816
+vt 0.330270 0.740536
+vt 0.418086 0.784946
+vt 0.384657 0.795423
+vt 0.372270 0.794472
+vt 0.338952 0.783073
+vt 0.431333 0.817535
+vt 0.324790 0.815460
+vt 0.816266 0.203086
+vt 0.825107 0.209762
+vt 0.199767 0.214827
+vt 0.209828 0.206161
+vt 0.802192 0.184609
+vt 0.226485 0.183086
+vt 0.448505 0.804621
+vt 0.473386 0.824700
+vt 0.307886 0.802031
+vt 0.282357 0.821525
+vt 0.435868 0.779569
+vt 0.321237 0.777208
+vt 0.423718 0.754191
+vt 0.334089 0.752045
+vt 0.437950 0.749777
+vt 0.319919 0.747250
+vt 0.445392 0.731997
+vt 0.312907 0.729222
+vt 0.440995 0.724383
+vt 0.317510 0.721697
+vt 0.455277 0.713731
+vt 0.303460 0.710657
+vt 0.512485 0.828811
+vt 0.242975 0.824574
+vt 0.550942 0.811814
+vt 0.204839 0.806417
+vt 0.552139 0.787682
+vt 0.204331 0.782156
+vt 0.539407 0.764539
+vt 0.217774 0.759319
+vt 0.508439 0.743135
+vt 0.249419 0.738732
+vt 0.470841 0.748408
+vt 0.454776 0.761665
+vt 0.286960 0.745020
+vt 0.302729 0.758742
+vt 0.488870 0.770464
+vt 0.475403 0.783904
+vt 0.268291 0.766661
+vt 0.281439 0.780511
+vt 0.503673 0.787562
+vt 0.494476 0.802470
+vt 0.252972 0.783410
+vt 0.261790 0.798626
+vt 0.518562 0.791602
+vt 0.516802 0.807339
+vt 0.237920 0.787045
+vt 0.239243 0.802891
+vt 0.484068 0.628776
+vt 0.543385 0.683538
+vt 0.276936 0.625067
+vt 0.216123 0.678120
+vt 0.581052 0.726933
+vt 0.177176 0.720426
+vt 0.616701 0.759965
+vt 0.140379 0.752377
+vt 0.707492 0.759884
+vt 0.660647 0.741167
+vt 0.049526 0.748824
+vt 0.097038 0.732052
+vt 0.745511 0.652100
+vt 0.677256 0.670436
+vt 0.019409 0.639749
+vt 0.083564 0.662038
+vt 0.740843 0.572428
+vt 0.671403 0.592656
+vt 0.033664 0.564403
+vt 0.092820 0.589862
+vt 0.834578 0.206879
+vt 0.834705 0.206959
+vt 0.051216 0.522659
+vt 0.145041 0.562595
+vt 0.620420 0.565675
+vt 0.498072 0.552315
+vt 0.264218 0.550140
+vn 0.9777 -0.0109 0.2096
+vn 0.7275 -0.6542 0.2069
+vn 0.6011 -0.5101 0.6151
+vn 0.8048 -0.0092 0.5935
+vn -0.6011 -0.5101 0.6152
+vn -0.7275 -0.6542 0.2069
+vn -0.9777 -0.0110 0.2096
+vn -0.8048 -0.0092 0.5935
+vn 0.6846 -0.5482 0.4804
+vn 0.8717 -0.0019 0.4900
+vn -0.6846 -0.5482 0.4804
+vn -0.8717 -0.0019 0.4900
+vn 0.0952 -0.7498 0.6548
+vn 0.1153 -0.8663 0.4861
+vn -0.1153 -0.8663 0.4861
+vn -0.0952 -0.7498 0.6548
+vn 0.0395 -0.9644 0.2613
+vn -0.0395 -0.9644 0.2613
+vn -0.6556 -0.6930 0.2999
+vn -0.4494 -0.5446 0.7081
+vn 0.4494 -0.5446 0.7081
+vn 0.6556 -0.6930 0.2999
+vn -0.5493 -0.6332 0.5452
+vn 0.5493 -0.6332 0.5452
+vn -0.6957 -0.0052 0.7183
+vn -0.8168 -0.0058 0.5768
+vn 0.8168 -0.0058 0.5768
+vn 0.6957 -0.0052 0.7183
+vn -0.9457 -0.0124 0.3247
+vn 0.9457 -0.0124 0.3247
+vn -0.6625 0.6914 0.2882
+vn -0.4525 0.5250 0.7208
+vn 0.4525 0.5250 0.7208
+vn 0.6625 0.6914 0.2882
+vn -0.5313 0.6269 0.5698
+vn 0.5313 0.6269 0.5698
+vn 0.1058 0.7424 0.6615
+vn 0.1231 0.8366 0.5338
+vn -0.1231 0.8366 0.5338
+vn -0.1058 0.7424 0.6615
+vn 0.0314 0.9710 0.2370
+vn -0.0314 0.9710 0.2370
+vn 0.7324 0.6523 0.1954
+vn 0.6056 0.5008 0.6185
+vn -0.6056 0.5008 0.6185
+vn -0.7324 0.6523 0.1954
+vn 0.6718 0.5410 0.5059
+vn -0.6718 0.5410 0.5059
+vn 0.7225 0.6488 0.2388
+vn 0.9739 -0.0121 0.2266
+vn -0.7225 0.6488 0.2388
+vn -0.9739 -0.0120 0.2266
+vn 0.0379 0.9332 0.3574
+vn -0.0379 0.9332 0.3574
+vn -0.6267 0.6471 0.4342
+vn 0.6267 0.6471 0.4342
+vn -0.9110 -0.0120 0.4122
+vn 0.9110 -0.0120 0.4122
+vn -0.6182 -0.6542 0.4357
+vn 0.6182 -0.6542 0.4357
+vn 0.0363 -0.9345 0.3540
+vn -0.0363 -0.9345 0.3540
+vn 0.7150 -0.6563 0.2408
+vn -0.7150 -0.6563 0.2408
+vn 0.1836 -0.0053 0.9830
+vn -0.1836 -0.0053 0.9830
+vn 0.1542 -0.9755 0.1569
+vn 0.1688 -0.7525 0.6365
+vn 0.0000 -0.7933 0.6088
+vn 0.0000 -0.9778 0.2095
+vn -0.1688 -0.7525 0.6365
+vn -0.1542 -0.9755 0.1569
+vn 0.6543 -0.7417 0.1480
+vn 0.3641 -0.6175 0.6972
+vn -0.3641 -0.6175 0.6972
+vn -0.6543 -0.7417 0.1480
+vn 0.9696 -0.1470 0.1954
+vn 0.5564 -0.2156 0.8025
+vn -0.5563 -0.2157 0.8025
+vn -0.9697 -0.1470 0.1954
+vn 0.9762 0.0940 0.1952
+vn 0.5708 -0.0365 0.8203
+vn -0.5708 -0.0365 0.8203
+vn -0.9762 0.0940 0.1952
+vn 0.9651 0.2180 0.1448
+vn 0.5873 0.1125 0.8015
+vn -0.5873 0.1125 0.8015
+vn -0.9651 0.2180 0.1448
+vn 0.9053 -0.3893 0.1701
+vn 0.3607 -0.9316 0.0458
+vn 0.3812 -0.5171 0.7664
+vn 0.0665 -0.1922 0.9791
+vn -0.3812 -0.5171 0.7664
+vn -0.3607 -0.9316 0.0458
+vn -0.9053 -0.3893 0.1701
+vn -0.0665 -0.1922 0.9791
+vn 0.5890 -0.7908 0.1665
+vn 0.4990 -0.4017 0.7678
+vn -0.4990 -0.4017 0.7678
+vn -0.5890 -0.7908 0.1665
+vn 0.9126 -0.4029 -0.0695
+vn 0.5486 -0.3266 0.7696
+vn -0.5486 -0.3266 0.7696
+vn -0.9126 -0.4029 -0.0695
+vn 0.8801 0.4241 0.2135
+vn 0.4875 -0.1469 0.8607
+vn -0.4875 -0.1469 0.8607
+vn -0.8801 0.4241 0.2135
+vn 0.5102 0.8329 0.2146
+vn 0.3417 -0.0322 0.9393
+vn -0.3417 -0.0322 0.9393
+vn -0.5102 0.8329 0.2146
+vn 0.5993 0.7839 0.1625
+vn 0.3146 -0.0304 0.9487
+vn -0.3146 -0.0304 0.9487
+vn -0.5993 0.7839 0.1625
+vn 0.2318 0.9577 0.1708
+vn 0.2696 0.2152 0.9386
+vn -0.2696 0.2152 0.9386
+vn -0.2318 0.9577 0.1708
+vn -0.6023 0.7757 0.1887
+vn -0.1652 0.1591 0.9733
+vn 0.1652 0.1591 0.9733
+vn 0.6023 0.7757 0.1887
+vn -0.7915 0.5831 0.1829
+vn -0.0730 -0.0287 0.9969
+vn 0.0730 -0.0287 0.9969
+vn 0.7916 0.5831 0.1828
+vn -0.0000 0.9595 0.2818
+vn -0.0000 -0.0238 0.9997
+vn 0.2644 -0.2035 0.9427
+vn 0.2663 -0.1257 0.9557
+vn -0.2663 -0.1257 0.9557
+vn -0.2644 -0.2035 0.9427
+vn 0.1332 -0.0973 0.9863
+vn -0.1332 -0.0973 0.9863
+vn 0.1978 -0.0106 0.9802
+vn -0.1978 -0.0106 0.9802
+vn 0.2414 -0.3067 0.9207
+vn -0.2414 -0.3067 0.9207
+vn 0.3631 -0.2123 0.9073
+vn -0.3631 -0.2123 0.9073
+vn 0.4414 -0.2051 0.8736
+vn -0.4414 -0.2051 0.8736
+vn 0.4191 -0.3802 0.8245
+vn -0.4191 -0.3802 0.8245
+vn 0.3107 -0.3403 0.8875
+vn -0.3107 -0.3403 0.8875
+vn -0.1349 -0.2143 0.9674
+vn 0.1350 -0.2143 0.9674
+vn -0.3104 -0.1696 0.9354
+vn 0.0000 0.0134 0.9999
+vn 0.3104 -0.1696 0.9354
+vn 0.0285 -0.1989 0.9796
+vn -0.0285 -0.1989 0.9796
+vn 0.0000 -0.2227 0.9749
+vn -0.1621 -0.1999 0.9663
+vn 0.1621 -0.1999 0.9663
+vn -0.0250 -0.4120 0.9108
+vn -0.0000 -0.3295 0.9441
+vn 0.0250 -0.4120 0.9108
+vn 0.0890 -0.3229 0.9422
+vn -0.0890 -0.3229 0.9422
+vn 0.1561 -0.1713 0.9728
+vn -0.1561 -0.1713 0.9728
+vn 0.1404 0.0039 0.9901
+vn 0.1801 -0.0592 0.9819
+vn -0.1801 -0.0592 0.9819
+vn -0.1404 0.0039 0.9901
+vn 0.4973 -0.4355 0.7504
+vn -0.0000 -0.4527 0.8917
+vn -0.0000 0.0018 1.0000
+vn -0.4973 -0.4355 0.7504
+vn -0.0000 -0.0276 0.9996
+vn -0.0000 -0.4257 0.9048
+vn 0.7214 -0.3647 0.5887
+vn 0.9246 -0.2128 0.3161
+vn 0.5803 -0.7308 0.3594
+vn -0.5803 -0.7308 0.3594
+vn -0.9246 -0.2128 0.3161
+vn -0.7214 -0.3647 0.5887
+vn 0.2528 0.3480 0.9028
+vn 0.6208 0.7747 0.1197
+vn -0.6208 0.7747 0.1197
+vn -0.2529 0.3480 0.9028
+vn -0.0000 0.5693 0.8221
+vn -0.3019 0.9417 0.1488
+vn 0.3019 0.9417 0.1488
+vn 0.0000 0.7591 0.6509
+vn -0.0000 0.7851 0.6194
+vn 0.0000 -0.8570 0.5154
+vn 0.2212 -0.5636 0.7959
+vn 0.0000 -0.5290 0.8486
+vn -0.2212 -0.5636 0.7959
+vn 0.0000 0.1128 0.9936
+vn -0.2009 0.6022 0.7727
+vn 0.2009 0.6022 0.7727
+vn 0.3682 0.4751 0.7992
+vn -0.3682 0.4751 0.7992
+vn 0.4296 -0.1847 0.8839
+vn -0.4296 -0.1847 0.8839
+vn 0.7430 0.0295 0.6687
+vn -0.7430 0.0295 0.6686
+vn 0.6452 0.1436 0.7504
+vn -0.6452 0.1436 0.7504
+vn 0.9387 0.3245 0.1162
+vn -0.9387 0.3245 0.1162
+vn 0.9535 0.2814 0.1079
+vn -0.9534 0.2814 0.1085
+vn 0.0000 -0.9031 0.4295
+vn -0.1140 -0.6152 0.7801
+vn 0.1139 -0.6152 0.7801
+vn -0.6506 0.0619 0.7569
+vn 0.6506 0.0619 0.7569
+vn -0.3703 0.5449 0.7523
+vn 0.3703 0.5449 0.7523
+vn -0.0000 0.6469 0.7626
+vn -0.3282 0.4745 0.8168
+vn 0.0000 0.5265 0.8502
+vn 0.3282 0.4745 0.8168
+vn -0.6794 0.1114 0.7252
+vn 0.6794 0.1114 0.7252
+vn -0.5136 -0.7041 0.4903
+vn 0.5136 -0.7041 0.4903
+vn 0.0000 -0.6959 0.7181
+vn -0.0170 -0.0611 0.9980
+vn 0.1664 -0.0909 0.9819
+vn 0.0170 -0.0611 0.9980
+vn -0.1664 -0.0909 0.9819
+vn 0.2354 -0.1091 0.9658
+vn -0.2354 -0.1090 0.9658
+vn 0.1629 -0.0835 0.9831
+vn -0.1629 -0.0835 0.9831
+vn 0.0130 -0.1556 0.9877
+vn -0.0130 -0.1556 0.9877
+vn 0.1999 -0.2079 0.9575
+vn -0.1999 -0.2079 0.9575
+vn 0.2850 -0.0444 0.9575
+vn -0.2850 -0.0444 0.9575
+vn 0.2993 -0.0935 0.9496
+vn -0.2993 -0.0935 0.9496
+vn 0.1877 -0.0651 0.9801
+vn -0.1877 -0.0651 0.9801
+vn 0.3062 0.0343 0.9513
+vn -0.3063 0.0343 0.9513
+vn 0.1732 -0.1107 0.9786
+vn -0.1732 -0.1107 0.9786
+vn 0.1654 0.1121 0.9798
+vn -0.1654 0.1121 0.9798
+vn 0.1829 0.0366 0.9824
+vn -0.1829 0.0366 0.9824
+vn 0.5016 -0.3837 0.7753
+vn 0.3065 -0.3433 0.8878
+vn -0.5016 -0.3837 0.7753
+vn -0.3065 -0.3433 0.8878
+vn 0.0021 -0.4954 0.8687
+vn -0.0021 -0.4954 0.8687
+vn -0.1401 -0.7620 0.6322
+vn 0.1401 -0.7620 0.6322
+vn -0.1945 -0.6163 0.7632
+vn 0.1945 -0.6163 0.7632
+vn -0.3542 -0.1283 0.9263
+vn 0.3542 -0.1283 0.9263
+vn -0.2552 0.2241 0.9406
+vn 0.2552 0.2241 0.9406
+vn -0.0829 0.5415 0.8366
+vn 0.0829 0.5415 0.8366
+vn 0.1487 0.6138 0.7753
+vn -0.1487 0.6138 0.7753
+vn 0.4245 0.5607 0.7110
+vn -0.4245 0.5607 0.7110
+vn 0.6856 0.2938 0.6661
+vn -0.6856 0.2938 0.6661
+vn 0.7462 -0.2135 0.6306
+vn -0.7462 -0.2135 0.6306
+vn 0.8060 0.0159 0.5917
+vn -0.8060 0.0158 0.5917
+vn -0.5046 0.8622 0.0448
+vn 0.0000 0.8794 0.4761
+vn 0.5046 0.8622 0.0448
+vn -0.4770 0.5099 -0.7159
+vn 0.4770 0.5099 -0.7159
+vn 0.1146 0.6555 -0.7464
+vn -0.1146 0.6555 -0.7464
+vn 0.3083 0.9139 -0.2642
+vn -0.3083 0.9139 -0.2642
+vn 0.3516 0.9088 -0.2245
+vn -0.3516 0.9088 -0.2245
+vn 0.7398 0.5998 -0.3049
+vn -0.7398 0.5998 -0.3049
+vn 0.9394 -0.3066 -0.1533
+vn -0.9394 -0.3066 -0.1533
+vn 0.5771 -0.8108 -0.0975
+vn -0.5771 -0.8108 -0.0975
+vn 0.4393 -0.8926 -0.1013
+vn -0.4393 -0.8926 -0.1013
+vn -0.0000 -0.3178 -0.9482
+vn -0.0001 -0.8052 -0.5931
+vn 0.7260 -0.5865 -0.3591
+vn 0.3373 -0.2534 -0.9067
+vn -0.7260 -0.5865 -0.3591
+vn 0.0001 -0.8052 -0.5931
+vn -0.3373 -0.2534 -0.9067
+vn -0.0000 -0.2978 -0.9546
+vn 0.1290 -0.1786 -0.9754
+vn -0.1290 -0.1786 -0.9754
+vn 0.0000 -0.8490 -0.5283
+vn 0.0996 -0.7681 -0.6325
+vn -0.0996 -0.7681 -0.6325
+vn 0.5590 -0.4680 -0.6845
+vn -0.5590 -0.4680 -0.6845
+vn 0.6059 0.0186 -0.7953
+vn -0.6059 0.0186 -0.7953
+vn 0.7767 -0.0094 -0.6298
+vn -0.7767 -0.0094 -0.6298
+vn 0.9602 -0.0018 -0.2794
+vn -0.9602 -0.0018 -0.2794
+vn 0.9731 -0.2304 -0.0001
+vn 0.9537 -0.1999 0.2246
+vn -0.9537 -0.1999 0.2246
+vn -0.9731 -0.2304 -0.0001
+vn 0.8141 -0.5543 0.1730
+vn -0.8141 -0.5543 0.1730
+vn -0.0000 -0.3004 -0.9538
+vn 0.4222 -0.3243 -0.8465
+vn 0.5180 -0.6551 -0.5501
+vn -0.0001 -0.6967 -0.7174
+vn -0.5180 -0.6551 -0.5501
+vn -0.4222 -0.3243 -0.8465
+vn 0.0001 -0.6967 -0.7174
+vn 0.5221 -0.8251 -0.2158
+vn -0.0000 -0.9410 -0.3384
+vn -0.5221 -0.8251 -0.2158
+vn 0.5895 -0.8075 -0.0191
+vn -0.0001 -0.9863 -0.1650
+vn -0.5895 -0.8075 -0.0191
+vn 0.0001 -0.9863 -0.1650
+vn 0.7145 -0.6959 0.0725
+vn 0.9761 -0.2023 0.0792
+vn -0.7145 -0.6959 0.0725
+vn -0.9761 -0.2023 0.0792
+vn -0.0001 0.3141 -0.9494
+vn 0.4534 0.1974 -0.8692
+vn -0.4534 0.1974 -0.8692
+vn 0.0001 0.3141 -0.9494
+vn -0.0002 0.8266 0.5627
+vn 0.4599 0.7356 0.4974
+vn 0.4223 0.9058 0.0336
+vn -0.0001 0.9997 0.0232
+vn -0.4223 0.9058 0.0336
+vn -0.4599 0.7356 0.4974
+vn 0.0002 0.8266 0.5627
+vn 0.0001 0.9997 0.0232
+vn 0.4265 0.8030 -0.4164
+vn -0.0000 0.8326 -0.5539
+vn -0.4265 0.8030 -0.4164
+vn 0.3513 0.9088 -0.2251
+vn 0.7653 0.6244 0.1565
+vn 0.4734 0.7769 0.4152
+vn -0.7653 0.6244 0.1566
+vn -0.3513 0.9088 -0.2251
+vn -0.4734 0.7769 0.4152
+vn 0.7476 0.5329 0.3964
+vn 0.6503 0.6821 0.3345
+vn -0.7476 0.5329 0.3964
+vn -0.6503 0.6821 0.3345
+vn 0.8554 0.5168 -0.0331
+vn 0.6788 0.7318 -0.0609
+vn -0.8554 0.5168 -0.0331
+vn -0.6788 0.7318 -0.0609
+vn 0.8736 0.3076 -0.3770
+vn 0.6447 0.5374 -0.5436
+vn -0.8736 0.3076 -0.3770
+vn -0.6447 0.5374 -0.5436
+vn 0.6260 -0.0260 -0.7794
+vn 0.5858 -0.0151 -0.8103
+vn -0.5858 -0.0151 -0.8103
+vn -0.6259 -0.0259 -0.7794
+vn 0.3917 0.8280 0.4013
+vn -0.3917 0.8280 0.4013
+vn 0.3084 0.9138 -0.2642
+vn -0.3084 0.9138 -0.2642
+vn -0.0001 0.6205 0.7842
+vn 0.0001 0.6205 0.7842
+vn -0.4770 0.5100 -0.7158
+vn 0.4770 0.5100 -0.7158
+vn -0.0000 0.8794 0.4760
+vn 0.9989 -0.0455 0.0064
+vn -0.9989 -0.0455 0.0064
+vn 0.8965 0.3044 0.3220
+vn -0.8965 0.3044 0.3221
+vn 0.5802 -0.8013 -0.1457
+vn 0.5725 -0.8041 0.1602
+vn -0.5803 -0.8013 -0.1457
+vn -0.5725 -0.8041 0.1602
+vn 0.2743 -0.9601 -0.0552
+vn -0.2743 -0.9601 -0.0552
+vn 0.4022 -0.6165 -0.6769
+vn 0.5460 -0.4933 -0.6772
+vn -0.5459 -0.4933 -0.6772
+vn -0.4022 -0.6165 -0.6769
+vn 0.0162 0.8737 0.4863
+vn -0.2878 0.7388 0.6094
+vn 0.4593 -0.0639 0.8860
+vn 0.5417 -0.0671 0.8379
+vn -0.4593 -0.0639 0.8860
+vn 0.2878 0.7388 0.6094
+vn -0.0162 0.8737 0.4863
+vn -0.5417 -0.0671 0.8379
+vn 0.3172 -0.0930 0.9438
+vn 0.3604 0.8605 0.3600
+vn -0.3172 -0.0930 0.9438
+vn -0.3604 0.8605 0.3600
+vn -0.1194 -0.0899 0.9888
+vn 0.7899 0.1790 0.5866
+vn 0.1194 -0.0899 0.9888
+vn -0.7899 0.1790 0.5866
+vn -0.0239 0.2737 0.9615
+vn 0.6733 -0.5002 0.5444
+vn 0.0239 0.2737 0.9615
+vn -0.6733 -0.5002 0.5444
+vn 0.4920 0.2735 0.8265
+vn 0.4717 -0.7794 0.4123
+vn -0.4920 0.2735 0.8265
+vn -0.4717 -0.7794 0.4123
+vn 0.3414 0.3534 0.8710
+vn -0.0441 -0.6481 0.7602
+vn -0.3414 0.3534 0.8710
+vn 0.0441 -0.6481 0.7602
+vn -0.1663 0.9539 0.2499
+vn 0.2331 0.8789 0.4162
+vn -0.2332 0.8789 0.4162
+vn 0.1663 0.9539 0.2499
+vn -0.7613 0.6472 0.0401
+vn 0.7613 0.6472 0.0401
+vn -0.9809 -0.0935 0.1703
+vn 0.9809 -0.0935 0.1703
+vn -0.1409 -0.7730 0.6185
+vn 0.1409 -0.7730 0.6185
+vn 0.5594 -0.6574 0.5048
+vn -0.5594 -0.6574 0.5048
+vn 0.6875 -0.5534 0.4703
+vn -0.6875 -0.5534 0.4703
+vn 0.7450 0.0855 0.6615
+vn 0.8615 -0.4881 -0.1400
+vn -0.7450 0.0855 0.6615
+vn -0.8615 -0.4881 -0.1400
+vn 0.2745 -0.9600 -0.0552
+vn 0.7451 0.0854 0.6615
+vn -0.2745 -0.9600 -0.0552
+vn -0.7451 0.0854 0.6615
+vn 0.7427 -0.2611 0.6166
+vn -0.7427 -0.2611 0.6166
+vn -0.8965 0.3044 0.3220
+vn 0.5932 0.5664 0.5720
+vn -0.5932 0.5664 0.5720
+vn 0.8837 -0.0623 0.4639
+vn 0.9210 -0.1749 0.3480
+vn -0.9210 -0.1749 0.3480
+vn -0.8837 -0.0623 0.4639
+vn 0.8588 0.0372 0.5109
+vn 0.5732 0.7263 0.3794
+vn -0.8588 0.0372 0.5109
+vn -0.5732 0.7263 0.3794
+vn 0.7482 -0.5804 0.3215
+vn 0.8720 -0.4240 0.2446
+vn -0.8720 -0.4240 0.2446
+vn -0.7482 -0.5804 0.3215
+vn 0.6969 -0.5407 0.4712
+vn -0.6969 -0.5406 0.4712
+vn 0.8720 -0.4240 0.2447
+vn -0.8720 -0.4240 0.2447
+vn 0.9210 -0.1749 0.3481
+vn -0.9210 -0.1749 0.3481
+vn 0.6661 -0.4348 0.6060
+vn 0.6355 -0.4086 0.6552
+vn -0.6661 -0.4348 0.6060
+vn -0.6355 -0.4086 0.6552
+vn 0.5718 -0.4258 0.7013
+vn -0.5718 -0.4258 0.7013
+vn 0.7840 0.2515 0.5676
+vn -0.7840 0.2515 0.5676
+vn 0.4453 0.3720 0.8144
+vn -0.4453 0.3720 0.8144
+vn 0.3741 0.3687 0.8509
+vn -0.3741 0.3687 0.8509
+vn 0.6601 0.3498 0.6648
+vn -0.6601 0.3497 0.6648
+vn -0.0509 0.9519 0.3021
+vn 0.0509 0.9519 0.3021
+vn 0.4851 -0.3376 0.8067
+vn -0.4851 -0.3376 0.8067
+vn -0.2484 -0.5829 0.7737
+vn 0.2484 -0.5829 0.7737
+vn -0.7433 -0.0974 0.6619
+vn 0.7433 -0.0974 0.6619
+vn -0.5390 0.4505 0.7117
+vn 0.5390 0.4505 0.7117
+vn 0.0871 0.7403 0.6666
+vn -0.0871 0.7403 0.6666
+vn 0.3851 0.1155 0.9156
+vn 0.1977 0.0059 0.9802
+vn -0.3851 0.1155 0.9156
+vn -0.1977 0.0059 0.9802
+vn 0.4317 -0.0326 0.9014
+vn 0.3274 0.0007 0.9449
+vn -0.4317 -0.0326 0.9014
+vn -0.3274 0.0007 0.9449
+vn 0.3447 -0.0763 0.9356
+vn 0.3178 0.0935 0.9435
+vn -0.3447 -0.0763 0.9356
+vn -0.3178 0.0935 0.9435
+vn 0.4365 -0.0136 0.8996
+vn 0.3577 0.2979 0.8851
+vn -0.4365 -0.0136 0.8996
+vn -0.3577 0.2979 0.8851
+vn -0.0793 -0.8454 -0.5282
+vn -0.0419 -0.6990 -0.7139
+vn 0.0793 -0.8454 -0.5282
+vn 0.0419 -0.6990 -0.7139
+vn 0.6146 -0.4903 -0.6180
+vn -0.6146 -0.4903 -0.6180
+vn 0.9213 0.0841 -0.3798
+vn -0.9213 0.0841 -0.3798
+vn 0.3603 0.8606 0.3600
+vn 0.3053 0.6221 -0.7209
+vn -0.3603 0.8606 0.3600
+vn -0.3053 0.6221 -0.7209
+vn 0.0163 0.8736 0.4863
+vn -0.4180 0.5571 -0.7176
+vn -0.0163 0.8736 0.4863
+vn 0.4180 0.5571 -0.7176
+vn -0.2877 0.7388 0.6094
+vn -0.6562 0.5715 -0.4927
+vn 0.6562 0.5711 -0.4931
+vn -0.8965 0.3043 0.3220
+vn -0.6260 -0.0259 -0.7794
+vn 0.6260 -0.0259 -0.7794
+vn 0.4021 -0.6167 -0.6767
+vn -0.4021 -0.6167 -0.6767
+usemtl None
+s 1
+f 1/1/1 2/2/2 3/3/3
+f 1/1/1 3/3/3 4/4/4
+f 5/5/5 6/6/6 7/7/7
+f 5/5/5 7/7/7 8/8/8
+f 4/4/4 3/3/3 9/9/9
+f 4/4/4 9/9/9 10/10/10
+f 11/11/11 5/5/5 8/8/8
+f 11/11/11 8/8/8 12/12/12
+f 3/3/3 13/13/13 14/14/14
+f 3/3/3 14/14/14 9/9/9
+f 15/15/15 16/16/16 5/5/5
+f 15/15/15 5/5/5 11/11/11
+f 2/2/2 17/17/17 13/13/13
+f 2/2/2 13/13/13 3/3/3
+f 16/16/16 18/18/18 6/6/6
+f 16/16/16 6/6/6 5/5/5
+f 17/17/17 19/19/19 20/20/20
+f 17/17/17 20/20/20 13/13/13
+f 21/21/21 22/22/22 18/18/18
+f 21/21/21 18/18/18 16/16/16
+f 13/13/13 20/20/20 23/23/23
+f 13/13/13 23/23/23 14/14/14
+f 24/24/24 21/21/21 16/16/16
+f 24/24/24 16/16/16 15/15/15
+f 20/20/20 25/25/25 26/26/26
+f 20/20/20 26/26/26 23/23/23
+f 27/27/27 28/28/28 21/21/21
+f 27/27/27 21/21/21 24/24/24
+f 19/19/19 29/29/29 25/25/25
+f 19/19/19 25/25/25 20/20/20
+f 28/28/28 30/30/30 22/22/22
+f 28/28/28 22/22/22 21/21/21
+f 29/29/29 31/31/31 32/32/32
+f 29/29/29 32/32/32 25/25/25
+f 33/33/33 34/34/34 30/30/30
+f 33/33/33 30/30/30 28/28/28
+f 25/25/25 32/32/32 35/35/35
+f 25/25/25 35/35/35 26/26/26
+f 36/36/36 33/33/33 28/28/28
+f 36/36/36 28/28/28 27/27/27
+f 32/32/32 37/37/37 38/38/38
+f 32/32/32 38/38/38 35/35/35
+f 39/39/39 40/40/40 33/33/33
+f 39/39/39 33/33/33 36/36/36
+f 31/31/31 41/41/41 37/37/37
+f 31/31/31 37/37/37 32/32/32
+f 40/40/40 42/42/42 34/34/34
+f 40/40/40 34/34/34 33/33/33
+f 41/41/41 43/43/43 44/44/44
+f 41/41/41 44/44/44 37/37/37
+f 45/45/45 46/46/46 42/42/42
+f 45/45/45 42/42/42 40/40/40
+f 37/37/37 44/44/44 47/47/47
+f 37/37/37 47/47/47 38/38/38
+f 48/48/48 45/45/45 40/40/40
+f 48/48/48 40/40/40 39/39/39
+f 44/44/44 4/4/4 10/10/10
+f 44/44/44 10/10/10 47/47/47
+f 12/12/12 8/8/8 45/45/45
+f 12/12/12 45/45/45 48/48/48
+f 43/43/43 1/1/1 4/4/4
+f 43/43/43 4/4/4 44/44/44
+f 8/8/8 7/7/7 46/46/46
+f 8/8/8 46/46/46 45/45/45
+f 1/1/1 43/43/43 49/49/49
+f 1/1/1 49/49/49 50/50/50
+f 51/51/51 46/46/46 7/7/7
+f 51/51/51 7/7/7 52/52/52
+f 43/43/43 41/41/41 53/53/53
+f 43/43/43 53/53/53 49/49/49
+f 54/54/54 42/42/42 46/46/46
+f 54/54/54 46/46/46 51/51/51
+f 41/41/41 31/31/31 55/55/55
+f 41/41/41 55/55/55 53/53/53
+f 56/56/56 34/34/34 42/42/42
+f 56/56/56 42/42/42 54/54/54
+f 31/31/31 29/29/29 57/57/57
+f 31/31/31 57/57/57 55/55/55
+f 58/58/58 30/30/30 34/34/34
+f 58/58/58 34/34/34 56/56/56
+f 29/29/29 19/19/19 59/59/59
+f 29/29/29 59/59/59 57/57/57
+f 60/60/60 22/22/22 30/30/30
+f 60/60/60 30/30/30 58/58/58
+f 19/19/19 17/17/17 61/61/61
+f 19/19/19 61/61/61 59/59/59
+f 62/62/62 18/18/18 22/22/22
+f 62/62/62 22/22/22 60/60/60
+f 17/17/17 2/2/2 63/63/63
+f 17/17/17 63/63/63 61/61/61
+f 64/64/64 6/6/6 18/18/18
+f 64/64/64 18/18/18 62/62/62
+f 2/2/2 1/1/1 50/50/50
+f 2/2/2 50/50/50 63/63/63
+f 52/52/52 7/7/7 6/6/6
+f 52/52/52 6/6/6 64/64/64
+f 65/65/65 63/63/63 50/50/50
+f 52/52/52 64/64/64 66/66/66
+f 61/61/61 63/63/63 65/65/65
+f 66/66/66 64/64/64 62/62/62
+f 65/65/65 59/59/59 61/61/61
+f 62/62/62 60/60/60 66/66/66
+f 65/65/65 57/57/57 59/59/59
+f 60/60/60 58/58/58 66/66/66
+f 65/65/65 55/55/55 57/57/57
+f 58/58/58 56/56/56 66/66/66
+f 65/65/65 53/53/53 55/55/55
+f 56/56/56 54/54/54 66/66/66
+f 65/65/65 49/49/49 53/53/53
+f 54/54/54 51/51/51 66/66/66
+f 65/65/65 50/50/50 49/49/49
+f 51/51/51 52/52/52 66/66/66
+f 67/67/67 68/68/68 69/69/69
+f 67/67/67 69/69/69 70/70/70
+f 69/69/69 71/71/71 72/72/72
+f 69/69/69 72/72/72 70/70/70
+f 73/73/73 74/74/74 68/68/68
+f 73/73/73 68/68/68 67/67/67
+f 71/71/71 75/75/75 76/76/76
+f 71/71/71 76/76/76 72/72/72
+f 77/77/77 78/78/78 74/74/74
+f 77/77/77 74/74/74 73/73/73
+f 75/75/75 79/79/79 80/80/80
+f 75/75/75 80/80/80 76/76/76
+f 81/81/81 82/82/82 78/78/78
+f 81/81/81 78/78/78 77/77/77
+f 79/79/79 83/83/83 84/84/84
+f 79/79/79 84/84/84 80/80/80
+f 85/85/85 86/86/86 82/82/82
+f 85/85/85 82/82/82 81/81/81
+f 83/83/83 87/87/87 88/88/88
+f 83/83/83 88/88/88 84/84/84
+f 89/89/89 90/90/90 91/91/91
+f 89/89/89 91/91/91 92/92/92
+f 93/93/93 94/94/94 95/95/95
+f 93/93/93 95/95/95 96/96/96
+f 90/90/90 97/97/97 98/98/98
+f 90/90/90 98/98/98 91/91/91
+f 99/99/99 100/100/100 94/94/94
+f 99/99/99 94/94/94 93/93/93
+f 97/97/97 101/101/101 102/102/102
+f 97/97/97 102/102/102 98/98/98
+f 103/103/103 104/104/104 100/100/100
+f 103/103/103 100/100/100 99/99/99
+f 101/101/101 105/105/105 106/106/106
+f 101/101/101 106/106/106 102/102/102
+f 107/107/107 108/108/108 104/104/104
+f 107/107/107 104/104/104 103/103/103
+f 105/105/105 109/109/109 110/110/110
+f 105/105/105 110/110/110 106/106/106
+f 111/111/111 112/112/112 108/108/108
+f 111/111/111 108/108/108 107/107/107
+f 109/109/109 113/113/113 114/114/114
+f 109/109/109 114/114/114 110/110/110
+f 115/115/115 116/116/116 112/112/112
+f 115/115/115 112/112/112 111/111/111
+f 113/113/113 117/117/117 118/118/118
+f 113/113/113 118/118/118 114/114/114
+f 119/119/119 120/120/120 116/116/116
+f 119/119/119 116/116/116 115/115/115
+f 117/117/117 121/121/121 122/122/122
+f 117/117/117 122/122/122 118/118/118
+f 123/123/123 124/124/124 120/120/120
+f 123/123/123 120/120/120 119/119/119
+f 121/121/121 125/125/125 126/126/126
+f 121/121/121 126/126/126 122/122/122
+f 127/127/127 128/128/128 124/124/124
+f 127/127/127 124/124/124 123/123/123
+f 125/125/125 129/129/129 130/130/130
+f 125/125/125 130/130/130 126/126/126
+f 130/130/130 129/129/129 128/128/128
+f 130/130/130 128/128/128 127/127/127
+f 131/131/131 132/132/132 122/122/122
+f 131/131/131 122/122/122 126/126/126
+f 123/123/123 133/133/133 134/134/134
+f 123/123/123 134/134/134 127/127/127
+f 132/132/132 135/135/135 118/118/118
+f 132/132/132 118/118/118 122/122/122
+f 119/119/119 136/136/136 133/133/133
+f 119/119/119 133/133/133 123/123/123
+f 137/137/137 114/114/114 118/118/118
+f 137/137/137 118/118/118 135/135/135
+f 119/119/119 115/115/115 138/138/138
+f 119/119/119 138/138/138 136/136/136
+f 139/139/139 110/110/110 114/114/114
+f 139/139/139 114/114/114 137/137/137
+f 115/115/115 111/111/111 140/140/140
+f 115/115/115 140/140/140 138/138/138
+f 141/141/141 106/106/106 110/110/110
+f 141/141/141 110/110/110 139/139/139
+f 111/111/111 107/107/107 142/142/142
+f 111/111/111 142/142/142 140/140/140
+f 143/143/143 102/102/102 106/106/106
+f 143/143/143 106/106/106 141/141/141
+f 107/107/107 103/103/103 144/144/144
+f 107/107/107 144/144/144 142/142/142
+f 145/145/145 98/98/98 102/102/102
+f 145/145/145 102/102/102 143/143/143
+f 103/103/103 99/99/99 146/146/146
+f 103/103/103 146/146/146 144/144/144
+f 147/147/147 91/91/91 98/98/98
+f 147/147/147 98/98/98 145/145/145
+f 99/99/99 93/93/93 148/148/148
+f 99/99/99 148/148/148 146/146/146
+f 149/149/149 92/92/92 91/91/91
+f 149/149/149 91/91/91 147/147/147
+f 93/93/93 96/96/96 150/150/150
+f 93/93/93 150/150/150 148/148/148
+f 149/149/149 151/151/151 152/152/152
+f 149/149/149 152/152/152 92/92/92
+f 152/152/152 153/153/153 150/150/150
+f 152/152/152 150/150/150 96/96/96
+f 131/131/131 126/126/126 130/130/130
+f 131/131/131 130/130/130 154/154/154
+f 130/130/130 127/127/127 134/134/134
+f 130/130/130 134/134/134 155/155/155
+f 154/154/154 130/130/130 156/156/156
+f 154/154/154 156/156/156 157/157/157
+f 156/156/156 130/130/130 155/155/155
+f 156/156/156 155/155/155 158/158/158
+f 152/152/152 151/151/151 157/157/157
+f 152/152/152 157/157/157 156/156/156
+f 158/158/158 153/153/153 152/152/152
+f 158/158/158 152/152/152 156/156/156
+f 159/159/159 160/160/160 69/69/69
+f 159/159/159 69/69/69 68/68/68
+f 69/69/69 160/160/160 161/161/161
+f 69/69/69 161/161/161 71/71/71
+f 162/162/162 159/159/159 68/68/68
+f 162/162/162 68/68/68 74/74/74
+f 71/71/71 161/161/161 163/163/163
+f 71/71/71 163/163/163 75/75/75
+f 164/164/164 162/162/162 74/74/74
+f 164/164/164 74/74/74 78/78/78
+f 75/75/75 163/163/163 165/165/165
+f 75/75/75 165/165/165 79/79/79
+f 86/86/86 166/166/166 167/167/167
+f 86/86/86 167/167/167 82/82/82
+f 168/168/168 169/169/169 87/87/87
+f 168/168/168 87/87/87 83/83/83
+f 164/164/164 78/78/78 82/82/82
+f 164/164/164 82/82/82 167/167/167
+f 83/83/83 79/79/79 165/165/165
+f 83/83/83 165/165/165 168/168/168
+f 170/170/170 171/171/171 172/172/172
+f 170/170/170 172/172/172 166/166/166
+f 172/172/172 171/171/171 173/173/173
+f 172/172/172 173/173/173 169/169/169
+f 167/167/167 166/166/166 172/172/172
+f 167/167/167 172/172/172 174/174/174
+f 172/172/172 169/169/169 168/168/168
+f 172/172/172 168/168/168 174/174/174
+f 175/175/175 164/164/164 167/167/167
+f 175/175/175 167/167/167 174/174/174
+f 168/168/168 165/165/165 175/175/175
+f 168/168/168 175/175/175 174/174/174
+f 176/176/176 177/177/177 178/178/178
+f 176/176/176 178/178/178 170/170/170
+f 179/179/179 180/180/180 181/181/181
+f 179/179/179 181/181/181 173/173/173
+f 182/182/182 183/183/183 177/177/177
+f 182/182/182 177/177/177 176/176/176
+f 180/180/180 184/184/184 185/185/185
+f 180/180/180 185/185/185 181/181/181
+f 186/186/186 187/187/187 183/183/183
+f 186/186/186 183/183/183 182/182/182
+f 184/184/184 188/188/188 186/186/186
+f 184/184/184 186/186/186 185/185/185
+f 189/189/189 190/190/190 187/187/187
+f 189/189/189 187/187/187 186/186/186
+f 188/188/188 190/190/190 189/189/189
+f 188/188/188 189/189/189 186/186/186
+f 171/171/171 170/170/170 178/178/178
+f 171/171/171 178/178/178 191/191/191
+f 179/179/179 173/173/173 171/171/171
+f 179/179/179 171/171/171 191/191/191
+f 191/191/191 178/178/178 192/192/192
+f 191/191/191 192/192/192 193/193/193
+f 194/194/194 179/179/179 191/191/191
+f 194/194/194 191/191/191 193/193/193
+f 190/190/190 195/195/195 196/196/196
+f 190/190/190 196/196/196 187/187/187
+f 197/197/197 195/195/195 190/190/190
+f 197/197/197 190/190/190 188/188/188
+f 187/187/187 196/196/196 198/198/198
+f 187/187/187 198/198/198 183/183/183
+f 199/199/199 197/197/197 188/188/188
+f 199/199/199 188/188/188 184/184/184
+f 183/183/183 198/198/198 200/200/200
+f 183/183/183 200/200/200 177/177/177
+f 201/201/201 199/199/199 184/184/184
+f 201/201/201 184/184/184 180/180/180
+f 177/177/177 200/200/200 192/192/192
+f 177/177/177 192/192/192 178/178/178
+f 194/194/194 201/201/201 180/180/180
+f 194/194/194 180/180/180 179/179/179
+f 195/195/195 200/200/200 198/198/198
+f 195/195/195 198/198/198 196/196/196
+f 199/199/199 201/201/201 195/195/195
+f 199/199/199 195/195/195 197/197/197
+f 195/195/195 193/193/193 192/192/192
+f 195/195/195 192/192/192 200/200/200
+f 194/194/194 193/193/193 195/195/195
+f 194/194/194 195/195/195 201/201/201
+f 186/186/186 182/182/182 92/92/92
+f 186/186/186 92/92/92 152/152/152
+f 96/96/96 185/185/185 186/186/186
+f 96/96/96 186/186/186 152/152/152
+f 182/182/182 176/176/176 92/92/92
+f 176/176/176 202/202/202 92/92/92
+f 203/203/203 181/181/181 96/96/96
+f 181/181/181 185/185/185 96/96/96
+f 176/176/176 170/170/170 204/204/204
+f 176/176/176 204/204/204 202/202/202
+f 205/205/205 173/173/173 181/181/181
+f 205/205/205 181/181/181 203/203/203
+f 170/170/170 166/166/166 86/86/86
+f 170/170/170 86/86/86 204/204/204
+f 87/87/87 169/169/169 173/173/173
+f 87/87/87 173/173/173 205/205/205
+f 85/85/85 206/206/206 204/204/204
+f 85/85/85 204/204/204 86/86/86
+f 205/205/205 207/207/207 88/88/88
+f 205/205/205 88/88/88 87/87/87
+f 206/206/206 208/208/208 202/202/202
+f 206/206/206 202/202/202 204/204/204
+f 203/203/203 209/209/209 207/207/207
+f 203/203/203 207/207/207 205/205/205
+f 89/89/89 92/92/92 202/202/202
+f 89/89/89 202/202/202 208/208/208
+f 203/203/203 96/96/96 95/95/95
+f 203/203/203 95/95/95 209/209/209
+f 164/164/164 175/175/175 210/210/210
+f 164/164/164 210/210/210 211/211/211
+f 210/210/210 175/175/175 165/165/165
+f 210/210/210 165/165/165 212/212/212
+f 162/162/162 164/164/164 211/211/211
+f 162/162/162 211/211/211 213/213/213
+f 212/212/212 165/165/165 163/163/163
+f 212/212/212 163/163/163 214/214/214
+f 159/159/159 162/162/162 213/213/213
+f 159/159/159 213/213/213 215/215/215
+f 214/214/214 163/163/163 161/161/161
+f 214/214/214 161/161/161 216/216/216
+f 160/160/160 159/159/159 215/215/215
+f 160/160/160 215/215/215 217/217/217
+f 216/216/216 161/161/161 160/160/160
+f 216/216/216 160/160/160 217/217/217
+f 217/217/217 215/215/215 218/218/218
+f 217/217/217 218/218/218 219/219/219
+f 220/220/220 216/216/216 217/217/217
+f 220/220/220 217/217/217 219/219/219
+f 215/215/215 213/213/213 221/221/221
+f 215/215/215 221/221/221 218/218/218
+f 222/222/222 214/214/214 216/216/216
+f 222/222/222 216/216/216 220/220/220
+f 213/213/213 211/211/211 223/223/223
+f 213/213/213 223/223/223 221/221/221
+f 224/224/224 212/212/212 214/214/214
+f 224/224/224 214/214/214 222/222/222
+f 211/211/211 210/210/210 225/225/225
+f 211/211/211 225/225/225 223/223/223
+f 225/225/225 210/210/210 212/212/212
+f 225/225/225 212/212/212 224/224/224
+f 225/225/225 219/219/219 218/218/218
+f 225/225/225 218/218/218 223/223/223
+f 220/220/220 219/219/219 225/225/225
+f 220/220/220 225/225/225 224/224/224
+f 223/223/223 218/218/218 221/221/221
+f 222/222/222 220/220/220 224/224/224
+f 157/157/157 151/151/151 226/226/226
+f 157/157/157 226/226/226 227/227/227
+f 228/228/228 153/153/153 158/158/158
+f 228/228/228 158/158/158 229/229/229
+f 154/154/154 157/157/157 227/227/227
+f 154/154/154 227/227/227 230/230/230
+f 229/229/229 158/158/158 155/155/155
+f 229/229/229 155/155/155 231/231/231
+f 131/131/131 154/154/154 230/230/230
+f 131/131/131 230/230/230 232/232/232
+f 231/231/231 155/155/155 134/134/134
+f 231/231/231 134/134/134 233/233/233
+f 151/151/151 149/149/149 234/234/234
+f 151/151/151 234/234/234 226/226/226
+f 235/235/235 150/150/150 153/153/153
+f 235/235/235 153/153/153 228/228/228
+f 149/149/149 147/147/147 236/236/236
+f 149/149/149 236/236/236 234/234/234
+f 237/237/237 148/148/148 150/150/150
+f 237/237/237 150/150/150 235/235/235
+f 147/147/147 145/145/145 238/238/238
+f 147/147/147 238/238/238 236/236/236
+f 239/239/239 146/146/146 148/148/148
+f 239/239/239 148/148/148 237/237/237
+f 145/145/145 143/143/143 240/240/240
+f 145/145/145 240/240/240 238/238/238
+f 241/241/241 144/144/144 146/146/146
+f 241/241/241 146/146/146 239/239/239
+f 143/143/143 141/141/141 242/242/242
+f 143/143/143 242/242/242 240/240/240
+f 243/243/243 142/142/142 144/144/144
+f 243/243/243 144/144/144 241/241/241
+f 141/141/141 139/139/139 244/244/244
+f 141/141/141 244/244/244 242/242/242
+f 245/245/245 140/140/140 142/142/142
+f 245/245/245 142/142/142 243/243/243
+f 139/139/139 137/137/137 246/246/246
+f 139/139/139 246/246/246 244/244/244
+f 247/247/247 138/138/138 140/140/140
+f 247/247/247 140/140/140 245/245/245
+f 137/137/137 135/135/135 248/248/248
+f 137/137/137 248/248/248 246/246/246
+f 249/249/249 136/136/136 138/138/138
+f 249/249/249 138/138/138 247/247/247
+f 135/135/135 132/132/132 250/250/250
+f 135/135/135 250/250/250 248/248/248
+f 251/251/251 133/133/133 136/136/136
+f 251/251/251 136/136/136 249/249/249
+f 132/132/132 131/131/131 232/232/232
+f 132/132/132 232/232/232 250/250/250
+f 233/233/233 134/134/134 133/133/133
+f 233/233/233 133/133/133 251/251/251
+f 250/250/250 232/232/232 252/252/252
+f 250/250/250 252/252/252 253/253/253
+f 254/254/254 233/233/233 251/251/251
+f 254/254/254 251/251/251 255/255/255
+f 248/248/248 250/250/250 253/253/253
+f 248/248/248 253/253/253 256/256/256
+f 255/255/255 251/251/251 249/249/249
+f 255/255/255 249/249/249 257/257/257
+f 246/246/246 248/248/248 256/256/256
+f 246/246/246 256/256/256 258/258/258
+f 257/257/257 249/249/249 247/247/247
+f 257/257/257 247/247/247 259/259/259
+f 244/244/244 246/246/246 258/258/258
+f 244/244/244 258/258/258 260/260/260
+f 259/259/259 247/247/247 245/245/245
+f 259/259/259 245/245/245 261/261/261
+f 242/242/242 244/244/244 260/260/260
+f 242/242/242 260/260/260 262/262/262
+f 261/261/261 245/245/245 243/243/243
+f 261/261/261 243/243/243 263/263/263
+f 240/240/240 242/242/242 262/262/262
+f 240/240/240 262/262/262 264/264/264
+f 263/263/263 243/243/243 241/241/241
+f 263/263/263 241/241/241 265/265/265
+f 238/238/238 240/240/240 264/264/264
+f 238/238/238 264/264/264 266/266/266
+f 265/265/265 241/241/241 239/239/239
+f 265/265/265 239/239/239 267/267/267
+f 236/236/236 238/238/238 266/266/266
+f 236/236/236 266/266/266 268/268/268
+f 267/267/267 239/239/239 237/237/237
+f 267/267/267 237/237/237 269/269/269
+f 234/234/234 236/236/236 268/268/268
+f 234/234/234 268/268/268 270/270/270
+f 269/269/269 237/237/237 235/235/235
+f 269/269/269 235/235/235 271/271/271
+f 226/226/226 234/234/234 270/270/270
+f 226/226/226 270/270/270 272/272/272
+f 271/271/271 235/235/235 228/228/228
+f 271/271/271 228/228/228 273/273/273
+f 232/232/232 230/230/230 274/274/274
+f 232/232/232 274/274/274 252/252/252
+f 275/275/275 231/231/231 233/233/233
+f 275/275/275 233/233/233 254/254/254
+f 230/230/230 227/227/227 276/276/276
+f 230/230/230 276/276/276 274/274/274
+f 277/277/277 229/229/229 231/231/231
+f 277/277/277 231/231/231 275/275/275
+f 227/227/227 226/226/226 272/272/272
+f 227/227/227 272/272/272 276/276/276
+f 273/273/273 228/228/228 229/229/229
+f 273/273/273 229/229/229 277/277/277
+f 129/129/129 125/125/125 278/278/278
+f 129/129/129 278/278/278 279/279/279
+f 280/280/280 128/128/128 129/129/129
+f 280/280/280 129/129/129 279/279/279
+f 125/125/125 121/121/121 281/281/281
+f 125/125/125 281/281/281 278/278/278
+f 282/282/282 124/124/124 128/128/128
+f 282/282/282 128/128/128 280/280/280
+f 121/121/121 117/117/117 283/283/283
+f 121/121/121 283/283/283 281/281/281
+f 284/284/284 120/120/120 124/124/124
+f 284/284/284 124/124/124 282/282/282
+f 117/117/117 113/113/113 285/285/285
+f 117/117/117 285/285/285 283/283/283
+f 286/286/286 116/116/116 120/120/120
+f 286/286/286 120/120/120 284/284/284
+f 113/113/113 109/109/109 287/287/287
+f 113/113/113 287/287/287 285/285/285
+f 288/288/288 112/112/112 116/116/116
+f 288/288/288 116/116/116 286/286/286
+f 109/109/109 105/105/105 289/289/289
+f 109/109/109 289/289/289 287/287/287
+f 290/290/290 108/108/108 112/112/112
+f 290/290/290 112/112/112 288/288/288
+f 105/105/105 101/101/101 291/291/291
+f 105/105/105 291/291/291 289/289/289
+f 292/292/292 104/104/104 108/108/108
+f 292/292/292 108/108/108 290/290/290
+f 101/101/101 97/97/97 293/293/293
+f 101/101/101 293/293/293 291/291/291
+f 294/294/294 100/100/100 104/104/104
+f 294/294/294 104/104/104 292/292/292
+f 97/97/97 90/90/90 295/295/295
+f 97/97/97 295/295/295 293/293/293
+f 296/296/296 94/94/94 100/100/100
+f 296/296/296 100/100/100 294/294/294
+f 297/297/297 298/298/298 299/299/299
+f 297/297/297 299/299/299 300/300/300
+f 301/301/301 302/302/302 303/303/297
+f 301/301/301 303/303/297 304/304/303
+f 305/305/304 297/297/297 300/300/300
+f 305/305/304 300/300/300 306/306/305
+f 304/304/303 303/303/297 307/307/304
+f 304/304/303 307/307/304 308/308/306
+f 309/309/307 305/305/304 306/306/305
+f 309/309/307 306/306/305 310/310/308
+f 308/308/306 307/307/304 309/309/307
+f 308/308/306 309/309/307 311/311/309
+f 67/67/67 70/70/70 309/309/307
+f 67/67/67 309/309/307 310/310/308
+f 309/309/307 70/70/70 72/72/72
+f 309/309/307 72/72/72 311/311/309
+f 73/73/73 67/67/67 310/310/308
+f 73/73/73 310/310/308 312/312/310
+f 311/311/309 72/72/72 76/76/76
+f 311/311/309 76/76/76 313/313/311
+f 77/77/77 73/73/73 312/312/310
+f 77/77/77 312/312/310 314/314/312
+f 313/313/311 76/76/76 80/80/80
+f 313/313/311 80/80/80 315/315/313
+f 81/81/81 77/77/77 314/314/312
+f 81/81/81 314/314/312 316/316/314
+f 315/315/313 80/80/80 84/84/84
+f 315/315/313 84/84/84 317/317/315
+f 314/314/312 306/306/305 300/300/300
+f 314/314/312 300/300/300 316/316/314
+f 304/304/303 308/308/306 315/315/313
+f 304/304/303 315/315/313 317/317/315
+f 314/314/312 312/312/310 310/310/308
+f 314/314/312 310/310/308 306/306/305
+f 311/311/309 313/313/311 315/315/313
+f 311/311/309 315/315/313 308/308/306
+f 318/318/316 316/316/314 300/300/300
+f 318/318/316 300/300/300 299/299/299
+f 304/304/303 317/317/315 319/319/317
+f 304/304/303 319/319/317 301/301/301
+f 85/85/85 81/81/81 316/316/314
+f 85/85/85 316/316/314 318/318/316
+f 317/317/315 84/84/84 88/88/88
+f 317/317/315 88/88/88 319/319/317
+f 206/206/206 320/320/318 321/321/319
+f 206/206/206 321/321/319 208/208/208
+f 322/322/320 323/323/321 207/207/207
+f 322/322/320 207/207/207 209/209/209
+f 85/85/85 318/318/316 320/320/318
+f 85/85/85 320/320/318 206/206/206
+f 323/323/321 319/319/317 88/88/88
+f 323/323/321 88/88/88 207/207/207
+f 89/89/89 208/208/208 321/321/319
+f 89/89/89 321/321/319 324/324/322
+f 322/322/320 209/209/209 95/95/95
+f 322/322/320 95/95/95 325/325/323
+f 89/89/89 324/324/322 295/295/295
+f 89/89/89 295/295/295 90/90/90
+f 296/296/296 325/325/323 95/95/95
+f 296/296/296 95/95/95 94/94/94
+f 326/326/324 327/327/325 328/328/326
+f 326/326/324 328/328/326 329/329/327
+f 330/330/328 331/331/329 332/332/324
+f 330/330/328 332/332/324 333/333/330
+f 329/329/327 328/328/326 334/334/331
+f 329/329/327 334/334/331 335/335/332
+f 336/336/333 330/330/328 333/333/330
+f 336/336/333 333/333/330 337/337/332
+f 335/335/332 334/334/331 338/338/334
+f 335/335/332 338/338/334 339/339/335
+f 340/340/336 336/336/333 337/337/332
+f 340/340/336 337/337/332 341/341/337
+f 339/339/335 338/338/334 299/299/299
+f 339/339/335 299/299/299 298/298/298
+f 301/301/301 340/340/336 341/341/337
+f 301/301/301 341/341/337 302/302/302
+f 318/318/316 299/299/299 338/338/334
+f 318/318/316 338/338/334 320/320/318
+f 340/340/336 301/301/301 319/319/317
+f 340/340/336 319/319/317 323/323/321
+f 291/291/291 293/293/293 342/342/338
+f 291/291/291 342/342/338 343/343/339
+f 344/344/340 294/294/294 292/292/292
+f 344/344/340 292/292/292 345/345/341
+f 346/346/342 347/347/343 327/327/325
+f 346/346/342 327/327/325 326/326/324
+f 331/331/329 348/348/344 349/349/345
+f 331/331/329 349/349/345 332/332/324
+f 350/350/346 351/351/347 352/352/348
+f 350/350/346 352/352/348 353/353/349
+f 354/354/350 355/355/351 356/356/352
+f 354/354/350 356/356/352 357/357/353
+f 353/353/349 352/352/348 358/358/354
+f 353/353/349 358/358/354 359/359/355
+f 360/360/356 354/354/350 357/357/353
+f 360/360/356 357/357/353 361/361/355
+f 359/359/355 358/358/354 347/347/343
+f 359/359/355 347/347/343 346/346/342
+f 348/348/344 360/360/356 361/361/355
+f 348/348/344 361/361/355 349/349/345
+f 362/362/357 289/289/289 363/363/358
+f 362/362/357 363/363/358 364/364/359
+f 365/365/360 290/290/290 366/366/361
+f 365/365/360 366/366/361 367/367/362
+f 364/364/359 363/363/358 368/368/363
+f 364/364/359 368/368/363 369/369/364
+f 370/370/365 365/365/360 367/367/362
+f 370/370/365 367/367/362 371/371/366
+f 369/369/364 368/368/363 372/372/367
+f 369/369/364 372/372/367 373/373/368
+f 374/374/369 370/370/365 371/371/366
+f 374/374/369 371/371/366 375/375/370
+f 373/373/368 372/372/367 376/376/371
+f 373/373/368 376/376/371 377/377/372
+f 378/378/373 374/374/369 375/375/370
+f 378/378/373 375/375/370 379/379/374
+f 380/380/375 381/381/376 377/377/372
+f 380/380/375 377/377/372 376/376/371
+f 379/379/374 382/382/377 383/383/378
+f 379/379/374 383/383/378 378/378/373
+f 347/347/343 358/358/354 377/377/372
+f 347/347/343 377/377/372 381/381/376
+f 379/379/374 360/360/356 348/348/344
+f 379/379/374 348/348/344 382/382/377
+f 358/358/354 352/352/348 373/373/368
+f 358/358/354 373/373/368 377/377/372
+f 375/375/370 354/354/350 360/360/356
+f 375/375/370 360/360/356 379/379/374
+f 352/352/348 351/351/347 369/369/364
+f 352/352/348 369/369/364 373/373/368
+f 371/371/366 355/355/351 354/354/350
+f 371/371/366 354/354/350 375/375/370
+f 351/351/347 384/384/379 364/364/359
+f 351/351/347 364/364/359 369/369/364
+f 367/367/362 385/385/380 355/355/351
+f 367/367/362 355/355/351 371/371/366
+f 386/386/381 362/362/357 364/364/359
+f 386/386/381 364/364/359 384/384/379
+f 367/367/362 366/366/361 387/387/382
+f 367/367/362 387/387/382 385/385/380
+f 388/388/383 384/384/379 351/351/347
+f 388/388/383 351/351/347 350/350/346
+f 355/355/351 385/385/380 389/389/384
+f 355/355/351 389/389/384 356/356/352
+f 390/390/278 391/391/385 392/392/283
+f 390/390/278 392/392/283 386/386/381
+f 393/393/284 394/394/386 395/395/280
+f 393/393/284 395/395/280 387/387/382
+f 390/390/278 386/386/381 384/384/379
+f 390/390/278 384/384/379 388/388/383
+f 385/385/380 387/387/382 395/395/280
+f 385/385/380 395/395/280 389/389/384
+f 396/396/387 390/390/278 388/388/383
+f 389/389/384 395/395/280 397/397/387
+f 289/289/289 291/291/291 343/343/339
+f 289/289/289 343/343/339 363/363/358
+f 345/345/341 292/292/292 290/290/290
+f 345/345/341 290/290/290 365/365/360
+f 343/343/339 398/398/388 368/368/363
+f 343/343/339 368/368/363 363/363/358
+f 370/370/365 399/399/389 345/345/341
+f 370/370/365 345/345/341 365/365/360
+f 398/398/388 400/400/390 372/372/367
+f 398/398/388 372/372/367 368/368/363
+f 374/374/369 401/401/391 399/399/389
+f 374/374/369 399/399/389 370/370/365
+f 380/380/375 376/376/371 372/372/367
+f 380/380/375 372/372/367 400/400/390
+f 374/374/369 378/378/373 383/383/378
+f 374/374/369 383/383/378 401/401/391
+f 338/338/334 334/334/331 402/402/392
+f 338/338/334 402/402/392 403/403/393
+f 404/404/394 336/336/333 340/340/336
+f 404/404/394 340/340/336 405/405/395
+f 342/342/338 403/403/393 402/402/392
+f 342/342/338 402/402/392 406/406/396
+f 404/404/394 405/405/395 344/344/340
+f 404/404/394 344/344/340 407/407/397
+f 293/293/293 295/295/295 403/403/393
+f 293/293/293 403/403/393 342/342/338
+f 405/405/395 296/296/296 294/294/294
+f 405/405/395 294/294/294 344/344/340
+f 295/295/295 321/321/319 320/320/318
+f 295/295/295 320/320/318 403/403/393
+f 323/323/321 322/322/320 296/296/296
+f 323/323/321 296/296/296 405/405/395
+f 320/320/318 338/338/334 403/403/393
+f 405/405/395 340/340/336 323/323/321
+f 295/295/295 324/324/322 321/321/319
+f 322/322/320 325/325/323 296/296/296
+f 380/380/375 408/408/398 409/409/399
+f 380/380/375 409/409/399 381/381/376
+f 410/410/400 411/411/401 383/383/378
+f 410/410/400 383/383/378 382/382/377
+f 347/347/343 381/381/376 409/409/399
+f 347/347/343 409/409/399 327/327/325
+f 410/410/400 382/382/377 348/348/344
+f 410/410/400 348/348/344 331/331/329
+f 406/406/396 402/402/392 409/409/399
+f 406/406/396 409/409/399 408/408/398
+f 410/410/400 404/404/394 407/407/397
+f 410/410/400 407/407/397 411/411/401
+f 334/334/331 328/328/326 409/409/399
+f 334/334/331 409/409/399 402/402/392
+f 410/410/400 330/330/328 336/336/333
+f 410/410/400 336/336/333 404/404/394
+f 327/327/325 409/409/399 328/328/326
+f 330/330/328 410/410/400 331/331/329
+f 412/412/402 413/413/403 414/414/404
+f 412/412/402 414/414/404 415/415/405
+f 416/416/406 417/417/407 418/418/408
+f 416/416/406 418/418/408 419/419/409
+f 412/412/402 415/415/405 420/420/410
+f 412/412/402 420/420/410 421/421/411
+f 422/422/412 419/419/409 418/418/408
+f 422/422/412 418/418/408 423/423/413
+f 421/421/411 420/420/410 424/424/414
+f 421/421/411 424/424/414 425/425/415
+f 426/426/416 422/422/412 423/423/413
+f 426/426/416 423/423/413 427/427/417
+f 425/425/415 424/424/414 428/428/418
+f 425/425/415 428/428/418 429/429/419
+f 430/430/420 426/426/416 427/427/417
+f 430/430/420 427/427/417 431/431/421
+f 429/429/419 428/428/418 432/432/422
+f 429/429/419 432/432/422 433/433/423
+f 434/434/424 430/430/420 431/431/421
+f 434/434/424 431/431/421 435/435/425
+f 433/433/423 432/432/422 436/436/426
+f 433/433/423 436/436/426 437/437/427
+f 438/438/428 434/434/424 435/435/425
+f 438/438/428 435/435/425 439/439/429
+f 432/432/422 440/440/430 441/441/431
+f 432/432/422 441/441/431 436/436/426
+f 442/442/432 443/443/433 434/434/424
+f 442/442/432 434/434/424 438/438/428
+f 428/428/418 444/444/434 440/440/430
+f 428/428/418 440/440/430 432/432/422
+f 443/443/433 445/445/435 430/430/420
+f 443/443/433 430/430/420 434/434/424
+f 424/424/414 446/446/436 444/444/434
+f 424/424/414 444/444/434 428/428/418
+f 445/445/435 447/447/437 426/426/416
+f 445/445/435 426/426/416 430/430/420
+f 420/420/410 448/448/438 446/446/436
+f 420/420/410 446/446/436 424/424/414
+f 447/447/437 449/449/439 422/422/412
+f 447/447/437 422/422/412 426/426/416
+f 415/415/405 450/450/440 448/448/438
+f 415/415/405 448/448/438 420/420/410
+f 449/449/439 451/451/441 419/419/409
+f 449/449/439 419/419/409 422/422/412
+f 415/415/405 414/414/404 452/452/442
+f 415/415/405 452/452/442 450/450/440
+f 453/453/443 416/416/406 419/419/409
+f 453/453/443 419/419/409 451/451/441
+f 342/342/338 406/406/396 454/454/444
+f 342/342/338 454/454/444 455/455/445
+f 456/456/446 407/407/397 344/344/340
+f 456/456/446 344/344/340 457/457/447
+f 458/458/448 437/437/427 436/436/426
+f 458/458/448 436/436/426 459/459/449
+f 438/438/428 439/439/429 460/460/450
+f 438/438/428 460/460/450 461/461/451
+f 343/343/339 342/342/338 455/455/445
+f 343/343/339 455/455/445 398/398/388
+f 457/457/447 344/344/340 345/345/341
+f 457/457/447 345/345/341 399/399/389
+f 462/462/390 463/463/452 414/414/404
+f 462/462/390 414/414/404 413/413/403
+f 416/416/406 464/464/453 465/465/454
+f 416/416/406 465/465/454 417/417/407
+f 436/436/426 441/441/431 466/466/455
+f 436/436/426 466/466/455 459/459/449
+f 467/467/456 442/442/432 438/438/428
+f 467/467/456 438/438/428 461/461/451
+f 468/468/457 469/469/458 459/459/449
+f 468/468/457 459/459/449 466/466/455
+f 461/461/451 470/470/459 471/471/460
+f 461/461/451 471/471/460 467/467/456
+f 472/472/461 469/469/458 468/468/457
+f 472/472/461 468/468/457 473/473/462
+f 471/471/460 470/470/459 474/474/463
+f 471/471/460 474/474/463 475/475/464
+f 476/476/465 477/477/466 469/469/458
+f 476/476/465 469/469/458 472/472/461
+f 470/470/459 478/478/467 479/479/468
+f 470/470/459 479/479/468 474/474/463
+f 463/463/452 477/477/466 476/476/465
+f 463/463/452 476/476/465 480/480/469
+f 479/479/468 478/478/467 464/464/453
+f 479/479/468 464/464/453 481/481/470
+f 414/414/404 463/463/452 480/480/469
+f 414/414/404 480/480/469 452/452/442
+f 481/481/470 464/464/453 416/416/406
+f 481/481/470 416/416/406 453/453/443
+f 398/398/388 482/482/471 483/483/452
+f 398/398/388 483/483/452 400/400/390
+f 484/484/453 485/485/472 399/399/389
+f 484/484/453 399/399/389 401/401/391
+f 398/398/388 455/455/445 486/486/473
+f 398/398/388 486/486/473 482/482/471
+f 487/487/474 457/457/447 399/399/389
+f 487/487/474 399/399/389 485/485/472
+f 455/455/445 454/454/444 486/486/473
+f 487/487/474 456/456/446 457/457/447
+f 452/452/442 480/480/469 488/488/475
+f 452/452/442 488/488/475 489/489/476
+f 490/490/477 481/481/470 453/453/443
+f 490/490/477 453/453/443 491/491/478
+f 480/480/469 476/476/465 492/492/479
+f 480/480/469 492/492/479 488/488/475
+f 493/493/480 479/479/468 481/481/470
+f 493/493/480 481/481/470 490/490/477
+f 476/476/465 472/472/461 494/494/481
+f 476/476/465 494/494/481 492/492/479
+f 495/495/482 474/474/463 479/479/468
+f 495/495/482 479/479/468 493/493/480
+f 472/472/461 473/473/462 496/496/483
+f 472/472/461 496/496/483 494/494/481
+f 497/497/484 475/475/464 474/474/463
+f 497/497/484 474/474/463 495/495/482
+f 473/473/462 468/468/457 498/498/485
+f 473/473/462 498/498/485 496/496/483
+f 499/499/486 471/471/460 475/475/464
+f 499/499/486 475/475/464 497/497/484
+f 468/468/457 466/466/455 500/500/487
+f 468/468/457 500/500/487 498/498/485
+f 501/501/488 467/467/456 471/471/460
+f 501/501/488 471/471/460 499/499/486
+f 466/466/455 441/441/431 502/502/489
+f 466/466/455 502/502/489 500/500/487
+f 503/503/490 442/442/432 467/467/456
+f 503/503/490 467/467/456 501/501/488
+f 450/450/440 452/452/442 489/489/476
+f 450/450/440 489/489/476 504/504/491
+f 491/491/478 453/453/443 451/451/441
+f 491/491/478 451/451/441 505/505/492
+f 448/448/438 450/450/440 504/504/491
+f 448/448/438 504/504/491 506/506/493
+f 505/505/492 451/451/441 449/449/439
+f 505/505/492 449/449/439 507/507/494
+f 446/446/436 448/448/438 506/506/493
+f 446/446/436 506/506/493 508/508/495
+f 507/507/494 449/449/439 447/447/437
+f 507/507/494 447/447/437 509/509/496
+f 444/444/434 446/446/436 508/508/495
+f 444/444/434 508/508/495 510/510/497
+f 509/509/496 447/447/437 445/445/435
+f 509/509/496 445/445/435 511/511/498
+f 440/440/430 444/444/434 510/510/497
+f 440/440/430 510/510/497 512/512/499
+f 511/511/498 445/445/435 443/443/433
+f 511/511/498 443/443/433 513/513/500
+f 441/441/431 440/440/430 512/512/499
+f 441/441/431 512/512/499 502/502/489
+f 513/513/500 443/443/433 442/442/432
+f 513/513/500 442/442/432 503/503/490
+f 496/496/483 498/498/485 514/514/501
+f 496/496/483 514/514/501 515/515/502
+f 516/516/503 499/499/486 497/497/484
+f 516/516/503 497/497/484 517/517/504
+f 515/515/502 514/514/501 518/518/505
+f 515/515/502 518/518/505 519/519/506
+f 520/520/507 516/516/503 517/517/504
+f 520/520/507 517/517/504 521/521/508
+f 519/519/506 518/518/505 522/522/509
+f 519/519/506 522/522/509 523/523/510
+f 524/524/511 520/520/507 521/521/508
+f 524/524/511 521/521/508 525/525/512
+f 523/523/510 522/522/509 526/526/513
+f 523/523/510 526/526/513 527/527/514
+f 528/528/515 524/524/511 525/525/512
+f 528/528/515 525/525/512 529/529/516
+f 504/504/491 489/489/476 523/523/510
+f 504/504/491 523/523/510 527/527/514
+f 525/525/512 491/491/478 505/505/492
+f 525/525/512 505/505/492 529/529/516
+f 488/488/475 519/519/506 523/523/510
+f 488/488/475 523/523/510 489/489/476
+f 525/525/512 521/521/508 490/490/477
+f 525/525/512 490/490/477 491/491/478
+f 488/488/475 492/492/479 515/515/502
+f 488/488/475 515/515/502 519/519/506
+f 517/517/504 493/493/480 490/490/477
+f 517/517/504 490/490/477 521/521/508
+f 496/496/483 515/515/502 492/492/479
+f 496/496/483 492/492/479 494/494/481
+f 493/493/480 517/517/504 497/497/484
+f 493/493/480 497/497/484 495/495/482
+f 500/500/487 502/502/489 498/498/485
+f 502/502/489 514/514/501 498/498/485
+f 516/516/503 503/503/490 499/499/486
+f 503/503/490 501/501/488 499/499/486
+f 512/512/499 518/518/505 514/514/501
+f 512/512/499 514/514/501 502/502/489
+f 516/516/503 520/520/507 513/513/500
+f 516/516/503 513/513/500 503/503/490
+f 510/510/497 522/522/509 518/518/505
+f 510/510/497 518/518/505 512/512/499
+f 520/520/507 524/524/511 511/511/498
+f 520/520/507 511/511/498 513/513/500
+f 508/508/495 526/526/513 522/522/509
+f 508/508/495 522/522/509 510/510/497
+f 524/524/511 528/528/515 509/509/496
+f 524/524/511 509/509/496 511/511/498
+f 506/506/493 527/527/514 526/526/513
+f 506/506/493 526/526/513 508/508/495
+f 528/528/515 529/529/516 507/507/494
+f 528/528/515 507/507/494 509/509/496
+f 504/504/491 527/527/514 506/506/493
+f 507/507/494 529/529/516 505/505/492
+f 433/433/423 437/437/427 530/530/517
+f 433/433/423 530/530/517 531/531/518
+f 532/532/519 439/439/429 435/435/425
+f 532/532/519 435/435/425 533/533/520
+f 429/429/419 433/433/423 531/531/518
+f 429/429/419 531/531/518 534/534/521
+f 533/533/520 435/435/425 431/431/421
+f 533/533/520 431/431/421 535/535/522
+f 425/425/415 429/429/419 534/534/521
+f 425/425/415 534/534/521 536/536/523
+f 535/535/522 431/431/421 427/427/417
+f 535/535/522 427/427/417 537/537/524
+f 538/538/525 425/425/415 536/536/523
+f 538/538/525 536/536/523 539/539/526
+f 537/537/524 427/427/417 540/540/527
+f 537/537/524 540/540/527 541/541/528
+f 542/542/529 538/538/525 539/539/526
+f 542/542/529 539/539/526 543/543/530
+f 541/541/528 540/540/527 544/544/531
+f 541/541/528 544/544/531 545/545/532
+f 546/546/533 542/542/529 543/543/530
+f 546/546/533 543/543/530 547/547/534
+f 545/545/532 544/544/531 548/548/407
+f 545/545/532 548/548/407 549/549/535
+f 543/543/530 531/531/518 530/530/517
+f 543/543/530 530/530/517 547/547/534
+f 532/532/519 533/533/520 545/545/532
+f 532/532/519 545/545/532 549/549/535
+f 543/543/530 539/539/526 534/534/521
+f 543/543/530 534/534/521 531/531/518
+f 535/535/522 541/541/528 545/545/532
+f 535/535/522 545/545/532 533/533/520
+f 539/539/526 536/536/523 534/534/521
+f 535/535/522 537/537/524 541/541/528
+f 380/380/375 400/400/390 550/550/533
+f 380/380/375 550/550/533 551/551/534
+f 548/548/407 552/552/536 553/553/537
+f 548/548/407 553/553/537 549/549/535
+f 554/554/538 547/547/534 530/530/517
+f 554/554/538 530/530/517 555/555/539
+f 532/532/519 549/549/535 553/553/537
+f 532/532/519 553/553/537 556/556/540
+f 458/458/448 555/555/539 530/530/517
+f 458/458/448 530/530/517 437/437/427
+f 532/532/519 556/556/540 460/460/450
+f 532/532/519 460/460/450 439/439/429
diff --git a/sky_demo/assets/meshes/Suzanne.obj.import b/sky_demo/assets/meshes/Suzanne.obj.import
new file mode 100644
index 0000000..20e9e24
--- /dev/null
+++ b/sky_demo/assets/meshes/Suzanne.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://cv4gbcuvj16hw"
+path="res://.godot/imported/Suzanne.obj-0c1ba5f63dc9f10e4c987c54185ffe28.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Suzanne.obj-0c1ba5f63dc9f10e4c987c54185ffe28.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Suzanne.obj"
+dest_files=["res://.godot/imported/Suzanne.obj-0c1ba5f63dc9f10e4c987c54185ffe28.mesh", "res://.godot/imported/Suzanne.obj-0c1ba5f63dc9f10e4c987c54185ffe28.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/Teapot.obj b/sky_demo/assets/meshes/Teapot.obj
new file mode 100644
index 0000000..f2a8aeb
--- /dev/null
+++ b/sky_demo/assets/meshes/Teapot.obj
@@ -0,0 +1,4615 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Teaport.mtl
+o Teapot
+v 0.402802 2.400000 1.447220
+v 0.393820 2.454688 1.414948
+v 0.000024 2.454688 1.466548
+v 0.000024 2.400000 1.499997
+v 0.384652 2.487500 1.382005
+v 0.000024 2.487500 1.432405
+v 0.376789 2.498437 1.353753
+v 0.000024 2.498437 1.403122
+v 0.371723 2.487500 1.335551
+v 0.000024 2.487500 1.384257
+v 0.370946 2.454687 1.332759
+v 0.000024 2.454687 1.381363
+v 0.375950 2.400000 1.350738
+v 0.000024 2.400000 1.399997
+v 0.762246 2.400000 1.297775
+v 0.745249 2.454688 1.268836
+v 0.727899 2.487500 1.239295
+v 0.713019 2.498437 1.213960
+v 0.703433 2.487500 1.197638
+v 0.701962 2.454687 1.195135
+v 0.711431 2.400000 1.211257
+v 1.065024 2.400000 1.064997
+v 1.041275 2.454688 1.041249
+v 1.017033 2.487500 1.017007
+v 0.996242 2.498437 0.996216
+v 0.982848 2.487500 0.982822
+v 0.980793 2.454687 0.980767
+v 0.994024 2.400000 0.993997
+v 1.297802 2.400000 0.762220
+v 1.268862 2.454688 0.745223
+v 1.239321 2.487500 0.727873
+v 1.213987 2.498437 0.712993
+v 1.197664 2.487500 0.703406
+v 1.195161 2.454687 0.701936
+v 1.211283 2.400000 0.711405
+v 1.447246 2.400000 0.402775
+v 1.414974 2.454688 0.393793
+v 1.382032 2.487500 0.384625
+v 1.353779 2.498437 0.376762
+v 1.335578 2.487500 0.371697
+v 1.332786 2.454687 0.370920
+v 1.350764 2.400000 0.375923
+v 1.500024 2.400000 -0.000003
+v 1.466575 2.454688 -0.000003
+v 1.432431 2.487500 -0.000003
+v 1.403149 2.498437 -0.000003
+v 1.384283 2.487500 -0.000003
+v 1.381389 2.454687 -0.000003
+v 1.400024 2.400000 -0.000003
+v -1.447199 2.400000 0.402775
+v -1.414926 2.454688 0.393793
+v -1.466527 2.454688 -0.000003
+v -1.499976 2.400000 -0.000003
+v -1.381984 2.487500 0.384625
+v -1.432384 2.487500 -0.000003
+v -1.353732 2.498437 0.376762
+v -1.403101 2.498437 -0.000003
+v -1.335530 2.487500 0.371697
+v -1.384236 2.487500 -0.000003
+v -1.332738 2.454687 0.370920
+v -1.381342 2.454687 -0.000003
+v -1.350717 2.400000 0.375923
+v -1.399976 2.400000 -0.000003
+v -1.297754 2.400000 0.762220
+v -1.268814 2.454688 0.745223
+v -1.239274 2.487500 0.727873
+v -1.213939 2.498437 0.712993
+v -1.197617 2.487500 0.703406
+v -1.195113 2.454687 0.701936
+v -1.211236 2.400000 0.711405
+v -1.064976 2.400000 1.064997
+v -1.041227 2.454688 1.041249
+v -1.016986 2.487500 1.017007
+v -0.996195 2.498437 0.996216
+v -0.982800 2.487500 0.982822
+v -0.980746 2.454687 0.980767
+v -0.993976 2.400000 0.993997
+v -0.762199 2.400000 1.297775
+v -0.745201 2.454688 1.268836
+v -0.727852 2.487500 1.239295
+v -0.712972 2.498437 1.213960
+v -0.703385 2.487500 1.197638
+v -0.701915 2.454687 1.195135
+v -0.711384 2.400000 1.211257
+v -0.402754 2.400000 1.447219
+v -0.393772 2.454688 1.414947
+v -0.384604 2.487500 1.382005
+v -0.376741 2.498437 1.353753
+v -0.371675 2.487500 1.335551
+v -0.370898 2.454687 1.332759
+v -0.375902 2.400000 1.350738
+v -0.402754 2.400000 -1.447225
+v -0.393772 2.454688 -1.414953
+v 0.000024 2.454688 -1.466554
+v 0.000024 2.400000 -1.500003
+v -0.384604 2.487500 -1.382010
+v 0.000024 2.487500 -1.432410
+v -0.376741 2.498437 -1.353758
+v 0.000024 2.498437 -1.403128
+v -0.371675 2.487500 -1.335557
+v 0.000024 2.487500 -1.384262
+v -0.370898 2.454687 -1.332765
+v 0.000024 2.454687 -1.381368
+v -0.375902 2.400000 -1.350743
+v 0.000024 2.400000 -1.400003
+v -0.762199 2.400000 -1.297780
+v -0.745201 2.454688 -1.268841
+v -0.727851 2.487500 -1.239300
+v -0.712972 2.498437 -1.213966
+v -0.703385 2.487500 -1.197643
+v -0.701915 2.454687 -1.195140
+v -0.711384 2.400000 -1.211262
+v -1.064976 2.400000 -1.065003
+v -1.041227 2.454688 -1.041254
+v -1.016986 2.487500 -1.017012
+v -0.996195 2.498437 -0.996221
+v -0.982800 2.487500 -0.982827
+v -0.980746 2.454687 -0.980772
+v -0.993976 2.400000 -0.994003
+v -1.297754 2.400000 -0.762225
+v -1.268814 2.454688 -0.745228
+v -1.239274 2.487500 -0.727878
+v -1.213939 2.498437 -0.712998
+v -1.197617 2.487500 -0.703411
+v -1.195113 2.454687 -0.701941
+v -1.211236 2.400000 -0.711410
+v -1.447198 2.400000 -0.402780
+v -1.414926 2.454688 -0.393799
+v -1.381984 2.487500 -0.384631
+v -1.353732 2.498437 -0.376768
+v -1.335530 2.487500 -0.371702
+v -1.332738 2.454687 -0.370925
+v -1.350717 2.400000 -0.375928
+v 1.447246 2.400000 -0.402780
+v 1.414974 2.454688 -0.393799
+v 1.382032 2.487500 -0.384631
+v 1.353779 2.498437 -0.376768
+v 1.335578 2.487500 -0.371702
+v 1.332786 2.454687 -0.370925
+v 1.350764 2.400000 -0.375928
+v 1.297801 2.400000 -0.762225
+v 1.268862 2.454688 -0.745228
+v 1.239321 2.487500 -0.727878
+v 1.213987 2.498437 -0.712998
+v 1.197664 2.487500 -0.703411
+v 1.195161 2.454687 -0.701941
+v 1.211283 2.400000 -0.711410
+v 1.065024 2.400000 -1.065003
+v 1.041275 2.454688 -1.041254
+v 1.017033 2.487500 -1.017012
+v 0.996242 2.498437 -0.996221
+v 0.982848 2.487500 -0.982827
+v 0.980793 2.454687 -0.980772
+v 0.994024 2.400000 -0.994003
+v 0.762246 2.400000 -1.297781
+v 0.745249 2.454688 -1.268841
+v 0.727899 2.487500 -1.239300
+v 0.713019 2.498437 -1.213966
+v 0.703433 2.487500 -1.197643
+v 0.701962 2.454687 -1.195140
+v 0.711431 2.400000 -1.211262
+v 0.402802 2.400000 -1.447225
+v 0.393820 2.454688 -1.414953
+v 0.384652 2.487500 -1.382010
+v 0.376789 2.498437 -1.353758
+v 0.371723 2.487500 -1.335557
+v 0.370946 2.454687 -1.332765
+v 0.375950 2.400000 -1.350743
+v 0.537061 0.900000 1.929627
+v 0.531777 1.130903 1.910643
+v 0.000024 1.130903 1.980321
+v 0.000024 0.900000 1.999997
+v 0.517170 1.372222 1.858159
+v 0.000024 1.372222 1.925923
+v 0.495105 1.621875 1.778875
+v 0.000024 1.621875 1.843747
+v 0.467445 1.877778 1.679490
+v 0.000024 1.877778 1.740738
+v 0.436056 2.137847 1.566705
+v 0.000024 2.137847 1.623840
+v 1.016320 0.900000 1.730368
+v 1.006322 1.130903 1.713344
+v 0.978679 1.372222 1.666280
+v 0.936922 1.621875 1.595183
+v 0.884578 1.877778 1.506060
+v 0.825176 2.137847 1.404922
+v 1.420024 0.900000 1.419997
+v 1.406054 1.130903 1.406028
+v 1.367431 1.372222 1.367405
+v 1.309086 1.621875 1.309060
+v 1.235950 1.877778 1.235923
+v 1.152952 2.137847 1.152926
+v 1.730394 0.900000 1.016294
+v 1.713371 1.130903 1.006295
+v 1.666306 1.372222 0.978653
+v 1.595209 1.621875 0.936896
+v 1.506087 1.877778 0.884552
+v 1.404948 2.137847 0.825150
+v 1.929653 0.900000 0.537035
+v 1.910670 1.130903 0.531751
+v 1.858185 1.372222 0.517144
+v 1.778901 1.621875 0.495078
+v 1.679516 1.877778 0.467419
+v 1.566731 2.137847 0.436029
+v 2.000024 0.900000 -0.000003
+v 1.980348 1.130903 -0.000003
+v 1.925950 1.372222 -0.000003
+v 1.843774 1.621875 -0.000003
+v 1.740764 1.877778 -0.000003
+v 1.623866 2.137847 -0.000003
+v -1.929606 0.900000 0.537034
+v -1.910622 1.130903 0.531751
+v -1.980300 1.130903 -0.000003
+v -1.999976 0.900000 -0.000003
+v -1.858138 1.372222 0.517144
+v -1.925902 1.372222 -0.000003
+v -1.778853 1.621875 0.495078
+v -1.843726 1.621875 -0.000003
+v -1.679469 1.877778 0.467419
+v -1.740717 1.877778 -0.000003
+v -1.566684 2.137847 0.436029
+v -1.623819 2.137847 -0.000003
+v -1.730347 0.900000 1.016294
+v -1.713323 1.130903 1.006295
+v -1.666259 1.372222 0.978653
+v -1.595161 1.621875 0.936896
+v -1.506039 1.877778 0.884552
+v -1.404901 2.137847 0.825150
+v -1.419976 0.900000 1.419997
+v -1.406006 1.130903 1.406028
+v -1.367384 1.372222 1.367405
+v -1.309039 1.621875 1.309060
+v -1.235902 1.877778 1.235923
+v -1.152905 2.137847 1.152926
+v -1.016273 0.900000 1.730368
+v -1.006274 1.130903 1.713344
+v -0.978632 1.372222 1.666280
+v -0.936874 1.621875 1.595183
+v -0.884531 1.877778 1.506060
+v -0.825129 2.137847 1.404922
+v -0.537013 0.900000 1.929627
+v -0.531730 1.130903 1.910643
+v -0.517123 1.372222 1.858159
+v -0.495057 1.621875 1.778875
+v -0.467397 1.877778 1.679490
+v -0.436008 2.137847 1.566705
+v -0.537013 0.900000 -1.929632
+v -0.531730 1.130903 -1.910649
+v 0.000024 1.130903 -1.980327
+v 0.000024 0.900000 -2.000003
+v -0.517123 1.372222 -1.858164
+v 0.000024 1.372222 -1.925929
+v -0.495057 1.621875 -1.778880
+v 0.000024 1.621875 -1.843753
+v -0.467397 1.877778 -1.679495
+v 0.000024 1.877778 -1.740743
+v -0.436008 2.137847 -1.566710
+v 0.000024 2.137847 -1.623845
+v -1.016273 0.900000 -1.730373
+v -1.006274 1.130903 -1.713350
+v -0.978632 1.372222 -1.666285
+v -0.936874 1.621875 -1.595188
+v -0.884530 1.877778 -1.506066
+v -0.825129 2.137847 -1.404927
+v -1.419976 0.900000 -1.420003
+v -1.406006 1.130903 -1.406033
+v -1.367384 1.372222 -1.367410
+v -1.309039 1.621875 -1.309065
+v -1.235902 1.877778 -1.235929
+v -1.152905 2.137847 -1.152931
+v -1.730347 0.900000 -1.016299
+v -1.713323 1.130903 -1.006301
+v -1.666259 1.372222 -0.978658
+v -1.595161 1.621875 -0.936901
+v -1.506039 1.877778 -0.884557
+v -1.404901 2.137847 -0.825155
+v -1.929606 0.900000 -0.537040
+v -1.910622 1.130903 -0.531756
+v -1.858138 1.372222 -0.517149
+v -1.778853 1.621875 -0.495084
+v -1.679469 1.877778 -0.467424
+v -1.566684 2.137847 -0.436034
+v 1.929653 0.900000 -0.537040
+v 1.910670 1.130903 -0.531756
+v 1.858185 1.372222 -0.517149
+v 1.778901 1.621875 -0.495084
+v 1.679516 1.877778 -0.467424
+v 1.566731 2.137847 -0.436034
+v 1.730394 0.900000 -1.016299
+v 1.713371 1.130903 -1.006301
+v 1.666306 1.372222 -0.978658
+v 1.595209 1.621875 -0.936901
+v 1.506087 1.877778 -0.884557
+v 1.404948 2.137847 -0.825155
+v 1.420024 0.900000 -1.420003
+v 1.406054 1.130903 -1.406033
+v 1.367431 1.372222 -1.367410
+v 1.309086 1.621875 -1.309065
+v 1.235950 1.877778 -1.235929
+v 1.152952 2.137847 -1.152931
+v 1.016320 0.900000 -1.730373
+v 1.006322 1.130903 -1.713350
+v 0.978679 1.372222 -1.666285
+v 0.936922 1.621875 -1.595188
+v 0.884578 1.877778 -1.506066
+v 0.825176 2.137847 -1.404927
+v 0.537061 0.900000 -1.929632
+v 0.531777 1.130903 -1.910649
+v 0.517171 1.372222 -1.858164
+v 0.495105 1.621875 -1.778880
+v 0.467445 1.877778 -1.679495
+v 0.436056 2.137847 -1.566710
+v 0.402802 0.150000 1.447219
+v 0.412747 0.200347 1.482953
+v 0.000024 0.200347 1.537034
+v 0.000024 0.150000 1.499997
+v 0.437609 0.277778 1.572288
+v 0.000024 0.277778 1.629627
+v 0.469931 0.384375 1.688423
+v 0.000024 0.384375 1.749997
+v 0.502253 0.522222 1.804558
+v 0.000024 0.522222 1.870368
+v 0.527116 0.693403 1.893893
+v 0.000024 0.693403 1.962960
+v 0.762246 0.150000 1.297775
+v 0.781066 0.200347 1.329819
+v 0.828117 0.277778 1.409929
+v 0.889283 0.384375 1.514072
+v 0.950449 0.522222 1.618214
+v 0.997500 0.693403 1.698324
+v 1.065024 0.150000 1.064997
+v 1.091320 0.200347 1.091294
+v 1.157061 0.277778 1.157035
+v 1.242524 0.384375 1.242497
+v 1.327987 0.522222 1.327960
+v 1.393727 0.693403 1.393701
+v 1.297802 0.150000 0.762220
+v 1.329846 0.200347 0.781040
+v 1.409955 0.277778 0.828091
+v 1.514098 0.384375 0.889257
+v 1.618241 0.522222 0.950423
+v 1.698350 0.693403 0.997473
+v 1.447246 0.150000 0.402775
+v 1.482980 0.200347 0.412720
+v 1.572314 0.277778 0.437583
+v 1.688450 0.384375 0.469905
+v 1.804585 0.522222 0.502227
+v 1.893919 0.693403 0.527089
+v 1.500024 0.150000 -0.000003
+v 1.537061 0.200347 -0.000003
+v 1.629653 0.277778 -0.000003
+v 1.750024 0.384375 -0.000003
+v 1.870394 0.522222 -0.000003
+v 1.962987 0.693403 -0.000003
+v -1.447199 0.150000 0.402775
+v -1.482932 0.200347 0.412720
+v -1.537013 0.200347 -0.000003
+v -1.499976 0.150000 -0.000003
+v -1.572267 0.277778 0.437583
+v -1.629606 0.277778 -0.000003
+v -1.688402 0.384375 0.469905
+v -1.749976 0.384375 -0.000003
+v -1.804537 0.522222 0.502227
+v -1.870347 0.522222 -0.000003
+v -1.893872 0.693403 0.527089
+v -1.962939 0.693403 -0.000003
+v -1.297754 0.150000 0.762220
+v -1.329798 0.200347 0.781040
+v -1.409908 0.277778 0.828091
+v -1.514050 0.384375 0.889257
+v -1.618193 0.522222 0.950423
+v -1.698303 0.693403 0.997473
+v -1.064976 0.150000 1.064997
+v -1.091273 0.200347 1.091294
+v -1.157013 0.277778 1.157035
+v -1.242476 0.384375 1.242497
+v -1.327939 0.522222 1.327960
+v -1.393680 0.693403 1.393701
+v -0.762199 0.150000 1.297775
+v -0.781019 0.200347 1.329819
+v -0.828070 0.277778 1.409929
+v -0.889236 0.384375 1.514072
+v -0.950401 0.522222 1.618214
+v -0.997452 0.693403 1.698324
+v -0.402754 0.150000 1.447220
+v -0.412699 0.200347 1.482953
+v -0.437562 0.277778 1.572288
+v -0.469884 0.384375 1.688423
+v -0.502205 0.522222 1.804558
+v -0.527068 0.693403 1.893893
+v -0.402754 0.150000 -1.447225
+v -0.412699 0.200347 -1.482959
+v 0.000024 0.200347 -1.537040
+v 0.000024 0.150000 -1.500003
+v -0.437562 0.277778 -1.572294
+v 0.000024 0.277778 -1.629632
+v -0.469884 0.384375 -1.688428
+v 0.000024 0.384375 -1.750003
+v -0.502205 0.522222 -1.804564
+v 0.000024 0.522222 -1.870373
+v -0.527068 0.693403 -1.893898
+v 0.000024 0.693403 -1.962965
+v -0.762199 0.150000 -1.297781
+v -0.781019 0.200347 -1.329824
+v -0.828070 0.277778 -1.409934
+v -0.889235 0.384375 -1.514077
+v -0.950401 0.522222 -1.618219
+v -0.997452 0.693403 -1.698329
+v -1.064976 0.150000 -1.065003
+v -1.091273 0.200347 -1.091299
+v -1.157013 0.277778 -1.157040
+v -1.242476 0.384375 -1.242503
+v -1.327939 0.522222 -1.327966
+v -1.393680 0.693403 -1.393706
+v -1.297754 0.150000 -0.762225
+v -1.329798 0.200347 -0.781045
+v -1.409908 0.277778 -0.828096
+v -1.514050 0.384375 -0.889262
+v -1.618193 0.522222 -0.950428
+v -1.698303 0.693403 -0.997478
+v -1.447199 0.150000 -0.402780
+v -1.482932 0.200347 -0.412725
+v -1.572267 0.277778 -0.437588
+v -1.688402 0.384375 -0.469910
+v -1.804537 0.522222 -0.502232
+v -1.893872 0.693403 -0.527095
+v 1.447246 0.150000 -0.402780
+v 1.482980 0.200347 -0.412726
+v 1.572315 0.277778 -0.437588
+v 1.688450 0.384375 -0.469910
+v 1.804585 0.522222 -0.502232
+v 1.893919 0.693403 -0.527094
+v 1.297801 0.150000 -0.762225
+v 1.329845 0.200347 -0.781045
+v 1.409955 0.277778 -0.828096
+v 1.514098 0.384375 -0.889262
+v 1.618241 0.522222 -0.950428
+v 1.698350 0.693403 -0.997478
+v 1.065024 0.150000 -1.065003
+v 1.091320 0.200347 -1.091299
+v 1.157061 0.277778 -1.157040
+v 1.242524 0.384375 -1.242503
+v 1.327987 0.522222 -1.327966
+v 1.393727 0.693403 -1.393706
+v 0.762246 0.150000 -1.297780
+v 0.781066 0.200347 -1.329824
+v 0.828117 0.277778 -1.409934
+v 0.889283 0.384375 -1.514077
+v 0.950449 0.522222 -1.618219
+v 0.997500 0.693403 -1.698329
+v 0.402802 0.150000 -1.447225
+v 0.412747 0.200347 -1.482959
+v 0.437609 0.277778 -1.572293
+v 0.469931 0.384375 -1.688428
+v 0.502253 0.522222 -1.804564
+v 0.527116 0.693403 -1.893898
+v -2.977754 1.800000 0.124997
+v -2.936739 1.982562 0.124997
+v -2.958310 1.989583 -0.000003
+v -2.999976 1.800000 -0.000003
+v -2.813831 2.104938 0.124997
+v -2.833310 2.116667 -0.000003
+v -2.609236 2.179167 0.124997
+v -2.624976 2.193750 -0.000003
+v -2.323159 2.217284 0.124997
+v -2.333310 2.233333 -0.000003
+v -1.955806 2.231327 0.124997
+v -1.958310 2.247917 -0.000003
+v -1.507384 2.233333 0.124997
+v -1.499976 2.250000 -0.000003
+v -2.922198 1.800000 0.199997
+v -2.882812 1.965008 0.199997
+v -2.765134 2.075617 0.199997
+v -2.569884 2.142709 0.199997
+v -2.297781 2.177161 0.199997
+v -1.949548 2.189854 0.199997
+v -1.525902 2.191667 0.199997
+v -2.849976 1.800000 0.224997
+v -2.812707 1.942188 0.224997
+v -2.701828 2.037500 0.224997
+v -2.518726 2.095313 0.224997
+v -2.264791 2.125000 0.224997
+v -1.941411 2.135938 0.224997
+v -1.549976 2.137500 0.224997
+v -2.777754 1.800000 0.199997
+v -2.742603 1.919367 0.199997
+v -2.638522 1.999383 0.199997
+v -2.467569 2.047917 0.199997
+v -2.231801 2.072839 0.199997
+v -1.933275 2.082022 0.199997
+v -1.574050 2.083333 0.199997
+v -2.722198 1.800000 0.124997
+v -2.688676 1.901813 0.124997
+v -2.589825 1.970062 0.124997
+v -2.428217 2.011458 0.124997
+v -2.206423 2.032716 0.124997
+v -1.927017 2.040548 0.124997
+v -1.592569 2.041667 0.124997
+v -2.699976 1.800000 -0.000003
+v -2.667106 1.894792 -0.000003
+v -2.570347 1.958333 -0.000003
+v -2.412476 1.996875 -0.000003
+v -2.196272 2.016667 -0.000003
+v -1.924513 2.023958 -0.000003
+v -1.599976 2.025000 -0.000003
+v -2.722198 1.800000 -0.125003
+v -2.688676 1.901813 -0.125003
+v -2.589825 1.970062 -0.125003
+v -2.428217 2.011458 -0.125003
+v -2.206423 2.032716 -0.125003
+v -1.927017 2.040548 -0.125003
+v -1.592569 2.041667 -0.125003
+v -2.777754 1.800000 -0.200003
+v -2.742603 1.919367 -0.200003
+v -2.638522 1.999383 -0.200003
+v -2.467569 2.047917 -0.200003
+v -2.231801 2.072840 -0.200003
+v -1.933275 2.082022 -0.200003
+v -1.574050 2.083333 -0.200003
+v -2.849976 1.800000 -0.225003
+v -2.812708 1.942188 -0.225003
+v -2.701828 2.037500 -0.225003
+v -2.518726 2.095313 -0.225003
+v -2.264791 2.125000 -0.225003
+v -1.941411 2.135938 -0.225003
+v -1.549976 2.137500 -0.225003
+v -2.922198 1.800000 -0.200003
+v -2.882812 1.965008 -0.200003
+v -2.765134 2.075617 -0.200003
+v -2.569884 2.142709 -0.200003
+v -2.297781 2.177161 -0.200003
+v -1.949548 2.189854 -0.200003
+v -1.525902 2.191667 -0.200003
+v -2.977754 1.800000 -0.125003
+v -2.936739 1.982562 -0.125003
+v -2.813831 2.104939 -0.125003
+v -2.609236 2.179167 -0.125003
+v -2.323159 2.217284 -0.125003
+v -1.955806 2.231328 -0.125003
+v -1.507384 2.233334 -0.125003
+v -1.907384 0.622222 0.124997
+v -2.240657 0.793666 0.124997
+v -2.241874 0.774826 -0.000003
+v -1.899976 0.600000 -0.000003
+v -2.509990 0.977572 0.124997
+v -2.518495 0.961111 -0.000003
+v -2.716874 1.172048 0.124997
+v -2.731226 1.157813 -0.000003
+v -2.862802 1.375206 0.124997
+v -2.881458 1.363889 -0.000003
+v -2.949265 1.585153 0.124997
+v -2.970578 1.578299 -0.000003
+v -1.925902 0.677778 0.199997
+v -2.237613 0.840766 0.199997
+v -2.488728 1.018724 0.199997
+v -2.680995 1.207639 0.199997
+v -2.816163 1.403498 0.199997
+v -2.895981 1.602289 0.199997
+v -1.949976 0.750000 0.224997
+v -2.233657 0.901997 0.224997
+v -2.461087 1.072222 0.224997
+v -2.634351 1.253906 0.224997
+v -2.755532 1.440278 0.224997
+v -2.826712 1.624566 0.224997
+v -1.974050 0.822222 0.199997
+v -2.229700 0.963227 0.199997
+v -2.433447 1.125720 0.199997
+v -2.587708 1.300174 0.199997
+v -2.694901 1.477058 0.199997
+v -2.757444 1.646843 0.199997
+v -1.992569 0.877778 0.124997
+v -2.226657 1.010327 0.124997
+v -2.412185 1.166872 0.124997
+v -2.551828 1.335764 0.124997
+v -2.648261 1.505350 0.124997
+v -2.704160 1.663979 0.124997
+v -2.225439 1.029167 -0.000003
+v -2.403680 1.183333 -0.000003
+v -2.537476 1.350000 -0.000003
+v -2.629606 1.516667 -0.000003
+v -2.682847 1.670833 -0.000003
+v -1.992569 0.877778 -0.125003
+v -2.226656 1.010327 -0.125003
+v -2.412185 1.166872 -0.125003
+v -2.551828 1.335764 -0.125003
+v -2.648262 1.505350 -0.125003
+v -2.704160 1.663979 -0.125003
+v -1.974050 0.822222 -0.200003
+v -2.229700 0.963227 -0.200003
+v -2.433447 1.125720 -0.200003
+v -2.587708 1.300174 -0.200003
+v -2.694901 1.477058 -0.200003
+v -2.757444 1.646843 -0.200003
+v -1.949976 0.750000 -0.225003
+v -2.233657 0.901996 -0.225003
+v -2.461087 1.072222 -0.225003
+v -2.634351 1.253906 -0.225003
+v -2.755532 1.440278 -0.225003
+v -2.826712 1.624566 -0.225003
+v -1.925902 0.677778 -0.200003
+v -2.237613 0.840766 -0.200003
+v -2.488728 1.018724 -0.200003
+v -2.680995 1.207639 -0.200003
+v -2.816163 1.403498 -0.200003
+v -2.895981 1.602289 -0.200003
+v -1.907384 0.622222 -0.125003
+v -2.240657 0.793666 -0.125003
+v -2.509990 0.977572 -0.125003
+v -2.716874 1.172048 -0.125003
+v -2.862802 1.375206 -0.125003
+v -2.949265 1.585153 -0.125003
+v 3.255579 2.400000 0.104164
+v 2.935363 2.157382 0.116818
+v 2.966228 2.152083 -0.000003
+v 3.300024 2.400000 -0.000003
+v 2.771629 1.831276 0.148454
+v 2.796320 1.816667 -0.000003
+v 2.665302 1.470139 0.189581
+v 2.687524 1.443750 -0.000003
+v 2.517308 1.122428 0.230707
+v 2.537061 1.083333 -0.000003
+v 2.228573 0.836600 0.262343
+v 2.242154 0.785417 -0.000003
+v 1.700024 0.661111 0.274997
+v 1.700024 0.600000 -0.000003
+v 3.144468 2.400000 0.166664
+v 2.858203 2.170628 0.186911
+v 2.709900 1.867798 0.237528
+v 2.609746 1.536111 0.303331
+v 2.467925 1.220165 0.369133
+v 2.194623 0.964558 0.419751
+v 1.700024 0.813889 0.439997
+v 3.000024 2.400000 0.187497
+v 2.757894 2.187847 0.210275
+v 2.629653 1.915278 0.267220
+v 2.537524 1.621875 0.341247
+v 2.403728 1.347222 0.415275
+v 2.150487 1.130903 0.472220
+v 1.700024 1.012500 0.494997
+v 2.855579 2.400000 0.166664
+v 2.657586 2.205067 0.186911
+v 2.549407 1.962757 0.237528
+v 2.465302 1.707639 0.303331
+v 2.339530 1.474280 0.369133
+v 2.106351 1.297248 0.419751
+v 1.700024 1.211111 0.439997
+v 2.744468 2.400000 0.104164
+v 2.580425 2.218313 0.116818
+v 2.487678 1.999280 0.148454
+v 2.409746 1.773611 0.189581
+v 2.290147 1.572016 0.230707
+v 2.072400 1.425206 0.262343
+v 1.700024 1.363889 0.274997
+v 2.700024 2.400000 -0.000003
+v 2.549561 2.223611 -0.000003
+v 2.462987 2.013889 -0.000003
+v 2.387524 1.800000 -0.000003
+v 2.270394 1.611111 -0.000003
+v 2.058820 1.476389 -0.000003
+v 1.700024 1.425000 -0.000003
+v 2.744468 2.400000 -0.104169
+v 2.580425 2.218313 -0.116824
+v 2.487678 1.999280 -0.148459
+v 2.409746 1.773611 -0.189586
+v 2.290147 1.572016 -0.230712
+v 2.072400 1.425206 -0.262348
+v 1.700024 1.363889 -0.275003
+v 2.855579 2.400000 -0.166669
+v 2.657586 2.205067 -0.186916
+v 2.549407 1.962757 -0.237533
+v 2.465302 1.707639 -0.303336
+v 2.339530 1.474280 -0.369138
+v 2.106351 1.297248 -0.419756
+v 1.700024 1.211111 -0.440003
+v 3.000024 2.400000 -0.187503
+v 2.757894 2.187847 -0.210280
+v 2.629653 1.915278 -0.267225
+v 2.537524 1.621875 -0.341253
+v 2.403728 1.347222 -0.415280
+v 2.150487 1.130903 -0.472225
+v 1.700024 1.012500 -0.495003
+v 3.144468 2.400000 -0.166669
+v 2.858203 2.170628 -0.186916
+v 2.709900 1.867798 -0.237533
+v 2.609746 1.536111 -0.303336
+v 2.467925 1.220165 -0.369138
+v 2.194623 0.964558 -0.419756
+v 1.700024 0.813889 -0.440003
+v 3.255579 2.400000 -0.104169
+v 2.935363 2.157382 -0.116824
+v 2.771629 1.831276 -0.148459
+v 2.665302 1.470139 -0.189586
+v 2.517308 1.122428 -0.230712
+v 2.228573 0.836600 -0.262348
+v 1.700024 0.661111 -0.275003
+v 3.170394 2.400000 0.062497
+v 3.274633 2.444512 0.065584
+v 3.309862 2.445573 -0.000003
+v 3.200024 2.400000 -0.000003
+v 3.346595 2.469290 0.073300
+v 3.387061 2.470833 -0.000003
+v 3.383473 2.475781 0.083331
+v 3.428149 2.477344 -0.000003
+v 3.382466 2.465432 0.093362
+v 3.429654 2.466667 -0.000003
+v 3.340769 2.439689 0.101078
+v 3.388103 2.440365 -0.000003
+v 3.096320 2.400000 0.099997
+v 3.186564 2.441860 0.104936
+v 3.245429 2.465432 0.117281
+v 3.271783 2.471875 0.133331
+v 3.264496 2.462346 0.149380
+v 3.222435 2.438002 0.161726
+v 3.000024 2.400000 0.112497
+v 3.072073 2.438412 0.118053
+v 3.113913 2.460417 0.131942
+v 3.126586 2.466797 0.149997
+v 3.111135 2.458333 0.168053
+v 3.068600 2.435807 0.181942
+v 2.903728 2.400000 0.099997
+v 2.957581 2.434963 0.104936
+v 2.982397 2.455401 0.117281
+v 2.981390 2.461719 0.133331
+v 2.957774 2.454321 0.149380
+v 2.914766 2.433613 0.161726
+v 2.829654 2.400000 0.062497
+v 2.869511 2.432311 0.065584
+v 2.881231 2.451543 0.073300
+v 2.869700 2.457813 0.083331
+v 2.839804 2.451234 0.093362
+v 2.796432 2.431925 0.101078
+v 2.800024 2.400000 -0.000003
+v 2.834283 2.431250 -0.000003
+v 2.840765 2.450000 -0.000003
+v 2.825024 2.456250 -0.000003
+v 2.792617 2.450000 -0.000003
+v 2.749098 2.431250 -0.000003
+v 2.829653 2.400000 -0.062503
+v 2.869511 2.432311 -0.065589
+v 2.881231 2.451543 -0.073305
+v 2.869700 2.457813 -0.083336
+v 2.839804 2.451235 -0.093367
+v 2.796432 2.431925 -0.101083
+v 2.903728 2.400000 -0.100003
+v 2.957581 2.434963 -0.104941
+v 2.982397 2.455401 -0.117287
+v 2.981390 2.461719 -0.133336
+v 2.957774 2.454321 -0.149385
+v 2.914766 2.433613 -0.161731
+v 3.000024 2.400000 -0.112503
+v 3.072073 2.438412 -0.118058
+v 3.113913 2.460417 -0.131947
+v 3.126586 2.466797 -0.150003
+v 3.111135 2.458333 -0.168058
+v 3.068600 2.435807 -0.181947
+v 3.096320 2.400000 -0.100003
+v 3.186564 2.441860 -0.104941
+v 3.245429 2.465432 -0.117287
+v 3.271783 2.471875 -0.133336
+v 3.264496 2.462346 -0.149385
+v 3.222435 2.438002 -0.161731
+v 3.170394 2.400000 -0.062503
+v 3.274633 2.444512 -0.065589
+v 3.346594 2.469290 -0.073305
+v 3.383473 2.475781 -0.083336
+v 3.382466 2.465432 -0.093367
+v 3.340769 2.439689 -0.101083
+v 0.053727 2.700000 0.192960
+v 0.046068 2.785417 0.165276
+v 0.000024 2.785417 0.171294
+v 0.000024 2.700000 0.199997
+v 0.063827 2.883333 0.228725
+v 0.000024 2.883333 0.237034
+v 0.087553 2.981250 0.313614
+v 0.000024 2.981250 0.324997
+v 0.097795 3.066667 0.350251
+v 0.000024 3.066667 0.362960
+v 0.075102 3.127084 0.268943
+v 0.000024 3.127084 0.278701
+v 0.000024 3.150000 -0.000003
+v 0.101653 2.700000 0.173034
+v 0.087129 2.785417 0.148231
+v 0.120671 2.883333 0.205177
+v 0.165505 2.981250 0.281349
+v 0.184858 3.066667 0.314225
+v 0.141955 3.127084 0.241282
+v 0.142024 2.700000 0.141997
+v 0.121696 2.785417 0.121670
+v 0.168487 2.883334 0.168460
+v 0.231055 2.981250 0.231029
+v 0.258061 3.066667 0.258034
+v 0.198164 3.127084 0.198137
+v 0.173061 2.700000 0.101627
+v 0.148258 2.785417 0.087103
+v 0.205203 2.883333 0.120645
+v 0.281376 2.981250 0.165479
+v 0.314251 3.066667 0.184831
+v 0.241308 3.127084 0.141929
+v 0.192987 2.700000 0.053701
+v 0.165303 2.785417 0.046042
+v 0.228751 2.883333 0.063801
+v 0.313641 2.981250 0.087526
+v 0.350278 3.066667 0.097768
+v 0.268969 3.127084 0.075076
+v 0.200024 2.700000 -0.000003
+v 0.171320 2.785417 -0.000003
+v 0.237061 2.883333 -0.000003
+v 0.325024 2.981250 -0.000003
+v 0.362987 3.066667 -0.000003
+v 0.278727 3.127084 -0.000003
+v -0.192939 2.700000 0.053701
+v -0.165255 2.785417 0.046042
+v -0.171273 2.785417 -0.000003
+v -0.199976 2.700000 -0.000003
+v -0.228704 2.883333 0.063801
+v -0.237013 2.883333 -0.000003
+v -0.313593 2.981250 0.087526
+v -0.324976 2.981250 -0.000003
+v -0.350230 3.066667 0.097768
+v -0.362939 3.066667 -0.000003
+v -0.268922 3.127084 0.075076
+v -0.278680 3.127084 -0.000003
+v -0.173013 2.700000 0.101627
+v -0.148210 2.785417 0.087103
+v -0.205156 2.883333 0.120645
+v -0.281328 2.981250 0.165479
+v -0.314204 3.066667 0.184831
+v -0.241261 3.127084 0.141929
+v -0.141976 2.700000 0.141997
+v -0.121649 2.785417 0.121670
+v -0.168439 2.883334 0.168460
+v -0.231008 2.981250 0.231029
+v -0.258013 3.066667 0.258034
+v -0.198116 3.127084 0.198137
+v -0.101606 2.700000 0.173034
+v -0.087082 2.785417 0.148231
+v -0.120624 2.883333 0.205177
+v -0.165458 2.981250 0.281349
+v -0.184810 3.066667 0.314225
+v -0.141908 3.127084 0.241282
+v -0.053680 2.700000 0.192960
+v -0.046021 2.785417 0.165276
+v -0.063779 2.883333 0.228725
+v -0.087505 2.981250 0.313614
+v -0.097747 3.066667 0.350251
+v -0.075054 3.127084 0.268943
+v -0.053680 2.700000 -0.192966
+v -0.046021 2.785417 -0.165281
+v 0.000024 2.785417 -0.171299
+v 0.000024 2.700000 -0.200003
+v -0.063779 2.883333 -0.228730
+v 0.000024 2.883333 -0.237040
+v -0.087505 2.981250 -0.313619
+v 0.000024 2.981250 -0.325003
+v -0.097747 3.066667 -0.350256
+v 0.000024 3.066667 -0.362966
+v -0.075054 3.127084 -0.268948
+v 0.000024 3.127084 -0.278706
+v -0.101606 2.700000 -0.173040
+v -0.087082 2.785417 -0.148236
+v -0.120624 2.883333 -0.205182
+v -0.165458 2.981250 -0.281354
+v -0.184810 3.066667 -0.314230
+v -0.141908 3.127084 -0.241287
+v -0.141976 2.700000 -0.142003
+v -0.121649 2.785417 -0.121675
+v -0.168439 2.883334 -0.168466
+v -0.231008 2.981250 -0.231034
+v -0.258013 3.066667 -0.258040
+v -0.198116 3.127084 -0.198143
+v -0.173013 2.700000 -0.101632
+v -0.148210 2.785417 -0.087108
+v -0.205156 2.883333 -0.120650
+v -0.281328 2.981250 -0.165484
+v -0.314204 3.066667 -0.184837
+v -0.241261 3.127084 -0.141934
+v -0.192939 2.700000 -0.053706
+v -0.165255 2.785417 -0.046047
+v -0.228704 2.883333 -0.063806
+v -0.313593 2.981250 -0.087532
+v -0.350230 3.066667 -0.097774
+v -0.268922 3.127084 -0.075081
+v 0.192987 2.700000 -0.053706
+v 0.165303 2.785417 -0.046047
+v 0.228751 2.883333 -0.063806
+v 0.313641 2.981250 -0.087532
+v 0.350278 3.066667 -0.097774
+v 0.268969 3.127084 -0.075081
+v 0.173061 2.700000 -0.101632
+v 0.148258 2.785417 -0.087108
+v 0.205203 2.883333 -0.120650
+v 0.281376 2.981250 -0.165484
+v 0.314251 3.066667 -0.184837
+v 0.241308 3.127084 -0.141934
+v 0.142024 2.700000 -0.142003
+v 0.121696 2.785417 -0.121675
+v 0.168487 2.883334 -0.168466
+v 0.231055 2.981250 -0.231034
+v 0.258061 3.066667 -0.258040
+v 0.198164 3.127084 -0.198143
+v 0.101653 2.700000 -0.173040
+v 0.087129 2.785417 -0.148236
+v 0.120671 2.883333 -0.205182
+v 0.165505 2.981250 -0.281354
+v 0.184858 3.066667 -0.314230
+v 0.141955 3.127084 -0.241287
+v 0.053727 2.700000 -0.192966
+v 0.046068 2.785417 -0.165281
+v 0.063827 2.883333 -0.228730
+v 0.087553 2.981250 -0.313619
+v 0.097795 3.066667 -0.350256
+v 0.075102 3.127084 -0.268948
+v 0.349098 2.400000 1.254257
+v 0.330948 2.463889 1.189042
+v 0.000024 2.463889 1.232405
+v 0.000024 2.400000 1.299997
+v 0.284454 2.511111 1.021986
+v 0.000024 2.511111 1.059257
+v 0.221552 2.550000 0.795970
+v 0.000024 2.550000 0.824997
+v 0.154173 2.588889 0.553873
+v 0.000024 2.588889 0.574072
+v 0.094254 2.636111 0.338576
+v 0.000024 2.636111 0.350923
+v 0.660616 2.400000 1.124738
+v 0.626269 2.463889 1.066258
+v 0.538284 2.511111 0.916453
+v 0.419246 2.550000 0.713775
+v 0.291738 2.588889 0.496678
+v 0.178346 2.636111 0.303613
+v 0.923024 2.400000 0.922997
+v 0.875033 2.463889 0.875007
+v 0.752098 2.511111 0.752071
+v 0.585774 2.550000 0.585747
+v 0.407616 2.588889 0.407590
+v 0.249181 2.636111 0.249155
+v 1.124764 2.400000 0.660590
+v 1.066284 2.463889 0.626243
+v 0.916479 2.511111 0.538258
+v 0.713802 2.550000 0.419220
+v 0.496704 2.588889 0.291712
+v 0.303640 2.636111 0.178320
+v 1.254283 2.400000 0.349071
+v 1.189069 2.463889 0.330922
+v 1.022013 2.511111 0.284428
+v 0.795996 2.550000 0.221525
+v 0.553899 2.588889 0.154147
+v 0.338602 2.636111 0.094228
+v 1.300024 2.400000 -0.000003
+v 1.232431 2.463889 -0.000003
+v 1.059283 2.511111 -0.000003
+v 0.825024 2.550000 -0.000003
+v 0.574098 2.588889 -0.000003
+v 0.350950 2.636111 -0.000003
+v -1.254236 2.400000 0.349071
+v -1.189021 2.463889 0.330922
+v -1.232384 2.463889 -0.000003
+v -1.299976 2.400000 -0.000003
+v -1.021965 2.511111 0.284428
+v -1.059235 2.511111 -0.000003
+v -0.795949 2.550000 0.221525
+v -0.824976 2.550000 -0.000003
+v -0.553851 2.588889 0.154147
+v -0.574050 2.588889 -0.000003
+v -0.338555 2.636111 0.094228
+v -0.350902 2.636111 -0.000003
+v -1.124717 2.400000 0.660590
+v -1.066237 2.463889 0.626243
+v -0.916432 2.511111 0.538258
+v -0.713754 2.550000 0.419220
+v -0.496657 2.588889 0.291712
+v -0.303592 2.636111 0.178320
+v -0.922976 2.400000 0.922997
+v -0.874986 2.463889 0.875007
+v -0.752050 2.511111 0.752071
+v -0.585726 2.550000 0.585747
+v -0.407569 2.588889 0.407590
+v -0.249134 2.636111 0.249155
+v -0.660569 2.400000 1.124738
+v -0.626222 2.463889 1.066258
+v -0.538237 2.511111 0.916453
+v -0.419198 2.550000 0.713775
+v -0.291691 2.588889 0.496678
+v -0.178299 2.636111 0.303613
+v -0.349050 2.400000 1.254257
+v -0.330900 2.463889 1.189042
+v -0.284407 2.511111 1.021986
+v -0.221504 2.550000 0.795970
+v -0.154126 2.588889 0.553873
+v -0.094206 2.636111 0.338576
+v -0.349050 2.400000 -1.254262
+v -0.330900 2.463889 -1.189047
+v 0.000024 2.463889 -1.232410
+v 0.000024 2.400000 -1.300003
+v -0.284407 2.511111 -1.021992
+v 0.000024 2.511111 -1.059262
+v -0.221504 2.550000 -0.795975
+v 0.000024 2.550000 -0.825003
+v -0.154126 2.588889 -0.553878
+v 0.000024 2.588889 -0.574077
+v -0.094206 2.636111 -0.338581
+v 0.000024 2.636111 -0.350929
+v -0.660569 2.400000 -1.124743
+v -0.626222 2.463889 -1.066263
+v -0.538237 2.511111 -0.916458
+v -0.419198 2.550000 -0.713780
+v -0.291691 2.588889 -0.496683
+v -0.178299 2.636111 -0.303618
+v -0.922976 2.400000 -0.923003
+v -0.874986 2.463889 -0.875012
+v -0.752050 2.511111 -0.752077
+v -0.585726 2.550000 -0.585753
+v -0.407569 2.588889 -0.407595
+v -0.249134 2.636111 -0.249160
+v -1.124717 2.400000 -0.660595
+v -1.066237 2.463889 -0.626248
+v -0.916432 2.511111 -0.538263
+v -0.713754 2.550000 -0.419225
+v -0.496657 2.588889 -0.291717
+v -0.303592 2.636111 -0.178325
+v -1.254236 2.400000 -0.349077
+v -1.189021 2.463889 -0.330927
+v -1.021965 2.511111 -0.284433
+v -0.795949 2.550000 -0.221530
+v -0.553851 2.588889 -0.154152
+v -0.338555 2.636111 -0.094233
+v 1.254283 2.400000 -0.349077
+v 1.189069 2.463889 -0.330927
+v 1.022013 2.511111 -0.284433
+v 0.795996 2.550000 -0.221530
+v 0.553899 2.588889 -0.154152
+v 0.338602 2.636111 -0.094233
+v 1.124764 2.400000 -0.660595
+v 1.066284 2.463889 -0.626248
+v 0.916479 2.511111 -0.538263
+v 0.713802 2.550000 -0.419225
+v 0.496704 2.588889 -0.291717
+v 0.303640 2.636111 -0.178325
+v 0.923024 2.400000 -0.923003
+v 0.875033 2.463889 -0.875012
+v 0.752098 2.511111 -0.752077
+v 0.585774 2.550000 -0.585753
+v 0.407616 2.588889 -0.407595
+v 0.249181 2.636111 -0.249160
+v 0.660616 2.400000 -1.124743
+v 0.626269 2.463889 -1.066263
+v 0.538284 2.511111 -0.916458
+v 0.419246 2.550000 -0.713780
+v 0.291738 2.588889 -0.496683
+v 0.178346 2.636111 -0.303618
+v 0.349098 2.400000 -1.254262
+v 0.330948 2.463889 -1.189047
+v 0.284454 2.511111 -1.021992
+v 0.221552 2.550000 -0.795975
+v 0.154173 2.588889 -0.553878
+v 0.094254 2.636111 -0.338581
+v 0.399538 0.112847 -1.435500
+v 0.000024 0.112847 -1.487850
+v 0.383409 0.077778 -1.377544
+v 0.000024 0.077778 -1.427780
+v 0.344902 0.046875 -1.239187
+v 0.000024 0.046875 -1.284378
+v 0.274509 0.022222 -0.986258
+v 0.000024 0.022222 -1.022225
+v 0.162720 0.005903 -0.584587
+v 0.000024 0.005903 -0.605905
+v 0.000024 0.000000 -0.000003
+v 0.756070 0.112847 -1.287266
+v 0.725546 0.077778 -1.235295
+v 0.652676 0.046875 -1.111225
+v 0.519464 0.022222 -0.884414
+v 0.307912 0.005903 -0.524221
+v 1.056395 0.112847 -1.056374
+v 1.013746 0.077778 -1.013725
+v 0.911930 0.046875 -0.911909
+v 0.725801 0.022222 -0.725780
+v 0.430215 0.005903 -0.430194
+v 1.287287 0.112847 -0.756049
+v 1.235316 0.077778 -0.725525
+v 1.111246 0.046875 -0.652655
+v 0.884435 0.022222 -0.519443
+v 0.524242 0.005903 -0.307891
+v 1.435521 0.112847 -0.399517
+v 1.377565 0.077778 -0.383387
+v 1.239208 0.046875 -0.344881
+v 0.986279 0.022222 -0.274488
+v 0.584608 0.005903 -0.162699
+v 1.487871 0.112847 -0.000003
+v 1.427801 0.077778 -0.000003
+v 1.284399 0.046875 -0.000003
+v 1.022246 0.022222 -0.000003
+v 0.605926 0.005903 -0.000003
+v -1.435473 0.112847 -0.399517
+v -1.487823 0.112847 -0.000003
+v -1.377517 0.077778 -0.383387
+v -1.427754 0.077778 -0.000003
+v -1.239160 0.046875 -0.344881
+v -1.284351 0.046875 -0.000003
+v -0.986231 0.022222 -0.274488
+v -1.022199 0.022222 -0.000003
+v -0.584560 0.005903 -0.162699
+v -0.605879 0.005903 -0.000003
+v -1.287240 0.112847 -0.756049
+v -1.235268 0.077778 -0.725525
+v -1.111199 0.046875 -0.652655
+v -0.884388 0.022222 -0.519443
+v -0.524194 0.005903 -0.307891
+v -1.056348 0.112847 -1.056374
+v -1.013698 0.077778 -1.013725
+v -0.911883 0.046875 -0.911909
+v -0.725754 0.022222 -0.725780
+v -0.430167 0.005903 -0.430194
+v -0.756023 0.112847 -1.287266
+v -0.725499 0.077778 -1.235295
+v -0.652629 0.046875 -1.111225
+v -0.519417 0.022222 -0.884414
+v -0.307865 0.005903 -0.524221
+v -0.399491 0.112847 -1.435500
+v -0.383361 0.077778 -1.377544
+v -0.344855 0.046875 -1.239187
+v -0.274462 0.022222 -0.986258
+v -0.162672 0.005903 -0.584587
+v -0.399491 0.112847 1.435494
+v 0.000024 0.112847 1.487845
+v -0.383361 0.077778 1.377538
+v 0.000024 0.077778 1.427775
+v -0.344855 0.046875 1.239181
+v 0.000024 0.046875 1.284372
+v -0.274462 0.022222 0.986253
+v 0.000024 0.022222 1.022220
+v -0.162672 0.005903 0.584581
+v 0.000024 0.005903 0.605900
+v -0.756023 0.112847 1.287261
+v -0.725499 0.077778 1.235290
+v -0.652629 0.046875 1.111220
+v -0.519417 0.022222 0.884409
+v -0.307865 0.005903 0.524216
+v -1.056348 0.112847 1.056369
+v -1.013698 0.077778 1.013720
+v -0.911883 0.046875 0.911904
+v -0.725754 0.022222 0.725775
+v -0.430167 0.005903 0.430188
+v -1.287240 0.112847 0.756044
+v -1.235268 0.077778 0.725520
+v -1.111199 0.046875 0.652650
+v -0.884388 0.022222 0.519438
+v -0.524194 0.005903 0.307886
+v -1.435473 0.112847 0.399512
+v -1.377517 0.077778 0.383382
+v -1.239160 0.046875 0.344876
+v -0.986231 0.022222 0.274483
+v -0.584560 0.005903 0.162694
+v 1.435521 0.112847 0.399512
+v 1.377565 0.077778 0.383382
+v 1.239208 0.046875 0.344876
+v 0.986279 0.022222 0.274483
+v 0.584608 0.005903 0.162694
+v 1.287287 0.112847 0.756044
+v 1.235316 0.077778 0.725520
+v 1.111246 0.046875 0.652650
+v 0.884435 0.022222 0.519438
+v 0.524242 0.005903 0.307886
+v 1.056395 0.112847 1.056369
+v 1.013746 0.077778 1.013720
+v 0.911930 0.046875 0.911904
+v 0.725801 0.022222 0.725775
+v 0.430215 0.005903 0.430188
+v 0.756071 0.112847 1.287261
+v 0.725546 0.077778 1.235290
+v 0.652677 0.046875 1.111220
+v 0.519464 0.022222 0.884409
+v 0.307912 0.005903 0.524216
+v 0.399538 0.112847 1.435494
+v 0.383409 0.077778 1.377538
+v 0.344902 0.046875 1.239181
+v 0.274509 0.022222 0.986253
+v 0.162720 0.005903 0.584581
+vn 0.2282 0.4738 0.8505
+vn 0.2029 0.6219 0.7564
+vn 0.0000 0.6214 0.7835
+vn -0.0000 0.4733 0.8809
+vn 0.1408 0.8391 0.5254
+vn 0.0000 0.8389 0.5443
+vn -0.0128 0.9988 -0.0463
+vn 0.0000 0.9988 -0.0485
+vn -0.2153 0.5554 -0.8032
+vn 0.0000 0.5548 -0.8320
+vn -0.2571 -0.1222 -0.9586
+vn 0.0000 -0.1220 -0.9925
+vn -0.2455 -0.3229 -0.9140
+vn 0.0000 -0.3225 -0.9466
+vn 0.4410 0.4745 0.7618
+vn 0.3920 0.6226 0.6772
+vn 0.2720 0.8396 0.4701
+vn -0.0244 0.9988 -0.0417
+vn -0.4164 0.5557 -0.7196
+vn -0.4971 -0.1224 -0.8590
+vn -0.4742 -0.3235 -0.8188
+vn 0.6223 0.4748 0.6223
+vn 0.5532 0.6229 0.5532
+vn 0.3838 0.8398 0.3838
+vn -0.0343 0.9988 -0.0343
+vn -0.5879 0.5557 -0.5879
+vn -0.7018 -0.1225 -0.7018
+vn -0.6690 -0.3237 -0.6690
+vn 0.7618 0.4745 0.4410
+vn 0.6772 0.6226 0.3920
+vn 0.4701 0.8396 0.2720
+vn -0.0417 0.9988 -0.0244
+vn -0.7196 0.5557 -0.4164
+vn -0.8590 -0.1224 -0.4971
+vn -0.8188 -0.3235 -0.4742
+vn 0.8505 0.4738 0.2282
+vn 0.7564 0.6219 0.2029
+vn 0.5254 0.8391 0.1408
+vn -0.0463 0.9988 -0.0128
+vn -0.8032 0.5554 -0.2153
+vn -0.9586 -0.1222 -0.2571
+vn -0.9140 -0.3230 -0.2455
+vn 0.8809 0.4733 0.0000
+vn 0.7835 0.6214 0.0000
+vn 0.5443 0.8389 0.0000
+vn -0.0485 0.9988 0.0000
+vn -0.8320 0.5548 0.0000
+vn -0.9925 -0.1220 -0.0000
+vn -0.9466 -0.3225 -0.0000
+vn -0.8505 0.4738 0.2282
+vn -0.7564 0.6219 0.2029
+vn -0.7835 0.6214 -0.0000
+vn -0.8809 0.4733 0.0000
+vn -0.5254 0.8391 0.1408
+vn -0.5443 0.8389 -0.0000
+vn 0.0463 0.9988 -0.0128
+vn 0.0485 0.9988 -0.0000
+vn 0.8032 0.5554 -0.2153
+vn 0.8320 0.5548 -0.0000
+vn 0.9586 -0.1222 -0.2571
+vn 0.9925 -0.1220 0.0000
+vn 0.9140 -0.3229 -0.2455
+vn 0.9466 -0.3225 0.0000
+vn -0.7618 0.4745 0.4410
+vn -0.6772 0.6226 0.3920
+vn -0.4701 0.8396 0.2720
+vn 0.0417 0.9988 -0.0244
+vn 0.7196 0.5557 -0.4164
+vn 0.8590 -0.1224 -0.4971
+vn 0.8188 -0.3235 -0.4742
+vn -0.6223 0.4748 0.6223
+vn -0.5532 0.6229 0.5532
+vn -0.3838 0.8398 0.3838
+vn 0.0343 0.9988 -0.0343
+vn 0.5879 0.5557 -0.5879
+vn 0.7018 -0.1225 -0.7018
+vn 0.6690 -0.3237 -0.6690
+vn -0.4410 0.4745 0.7618
+vn -0.3920 0.6226 0.6772
+vn -0.2720 0.8396 0.4701
+vn 0.0244 0.9988 -0.0417
+vn 0.4164 0.5557 -0.7196
+vn 0.4971 -0.1224 -0.8590
+vn 0.4742 -0.3235 -0.8188
+vn -0.2282 0.4738 0.8505
+vn -0.2029 0.6219 0.7564
+vn -0.1408 0.8391 0.5254
+vn 0.0128 0.9988 -0.0463
+vn 0.2153 0.5554 -0.8032
+vn 0.2571 -0.1222 -0.9586
+vn 0.2455 -0.3229 -0.9140
+vn -0.2282 0.4738 -0.8505
+vn -0.2029 0.6219 -0.7564
+vn -0.0000 0.6214 -0.7835
+vn 0.0000 0.4733 -0.8809
+vn -0.1408 0.8391 -0.5254
+vn -0.0000 0.8389 -0.5443
+vn 0.0128 0.9988 0.0463
+vn -0.0000 0.9988 0.0485
+vn 0.2153 0.5554 0.8032
+vn -0.0000 0.5548 0.8320
+vn 0.2571 -0.1222 0.9586
+vn 0.0000 -0.1220 0.9925
+vn 0.2455 -0.3229 0.9140
+vn 0.0000 -0.3225 0.9466
+vn -0.4410 0.4745 -0.7618
+vn -0.3920 0.6226 -0.6772
+vn -0.2720 0.8396 -0.4701
+vn 0.0244 0.9988 0.0417
+vn 0.4164 0.5557 0.7196
+vn 0.4971 -0.1224 0.8590
+vn 0.4742 -0.3235 0.8188
+vn -0.6223 0.4748 -0.6223
+vn -0.5532 0.6229 -0.5532
+vn -0.3838 0.8398 -0.3838
+vn 0.0343 0.9988 0.0343
+vn 0.5879 0.5557 0.5879
+vn 0.7018 -0.1225 0.7018
+vn 0.6690 -0.3237 0.6690
+vn -0.7618 0.4745 -0.4410
+vn -0.6772 0.6226 -0.3920
+vn -0.4701 0.8396 -0.2720
+vn 0.0417 0.9988 0.0244
+vn 0.7196 0.5557 0.4164
+vn 0.8590 -0.1224 0.4971
+vn 0.8188 -0.3235 0.4742
+vn -0.8505 0.4738 -0.2282
+vn -0.7564 0.6219 -0.2029
+vn -0.5254 0.8391 -0.1408
+vn 0.0463 0.9988 0.0128
+vn 0.8032 0.5554 0.2153
+vn 0.9586 -0.1222 0.2571
+vn 0.9140 -0.3229 0.2455
+vn 0.8505 0.4738 -0.2282
+vn 0.7564 0.6219 -0.2029
+vn 0.5254 0.8391 -0.1408
+vn -0.0463 0.9988 0.0128
+vn -0.8032 0.5554 0.2153
+vn -0.9586 -0.1222 0.2571
+vn -0.9140 -0.3229 0.2455
+vn 0.7618 0.4745 -0.4410
+vn 0.6772 0.6226 -0.3920
+vn 0.4701 0.8396 -0.2720
+vn -0.0417 0.9988 0.0244
+vn -0.7196 0.5557 0.4164
+vn -0.8590 -0.1224 0.4971
+vn -0.8188 -0.3235 0.4742
+vn 0.6223 0.4748 -0.6223
+vn 0.5532 0.6229 -0.5532
+vn 0.3838 0.8398 -0.3838
+vn -0.0343 0.9988 0.0343
+vn -0.5879 0.5557 0.5879
+vn -0.7018 -0.1225 0.7018
+vn -0.6690 -0.3237 0.6690
+vn 0.4410 0.4745 -0.7618
+vn 0.3920 0.6226 -0.6772
+vn 0.2720 0.8396 -0.4701
+vn -0.0244 0.9988 0.0417
+vn -0.4164 0.5557 0.7196
+vn -0.4971 -0.1224 0.8590
+vn -0.4742 -0.3235 0.8188
+vn 0.2282 0.4738 -0.8505
+vn 0.2029 0.6219 -0.7564
+vn 0.1408 0.8391 -0.5254
+vn -0.0128 0.9988 0.0463
+vn -0.2153 0.5554 0.8032
+vn -0.2571 -0.1222 0.9586
+vn -0.2455 -0.3229 0.9140
+vn 0.2590 -0.0457 0.9648
+vn 0.2562 0.1521 0.9546
+vn -0.0000 0.1519 0.9884
+vn 0.0000 -0.0457 0.9990
+vn 0.2499 0.2659 0.9311
+vn -0.0000 0.2656 0.9641
+vn 0.2435 0.3428 0.9073
+vn 0.0000 0.3424 0.9396
+vn 0.2384 0.3917 0.8887
+vn 0.0000 0.3912 0.9203
+vn 0.2353 0.4188 0.8771
+vn -0.0000 0.4183 0.9083
+vn 0.5005 -0.0458 0.8645
+vn 0.4952 0.1524 0.8553
+vn 0.4829 0.2664 0.8342
+vn 0.4705 0.3434 0.8128
+vn 0.4608 0.3923 0.7961
+vn 0.4548 0.4194 0.7857
+vn 0.7064 -0.0459 0.7064
+vn 0.6988 0.1525 0.6988
+vn 0.6815 0.2666 0.6815
+vn 0.6641 0.3436 0.6641
+vn 0.6504 0.3925 0.6504
+vn 0.6418 0.4197 0.6418
+vn 0.8645 -0.0458 0.5005
+vn 0.8553 0.1524 0.4952
+vn 0.8342 0.2664 0.4829
+vn 0.8128 0.3434 0.4705
+vn 0.7961 0.3923 0.4608
+vn 0.7857 0.4194 0.4548
+vn 0.9648 -0.0457 0.2590
+vn 0.9546 0.1521 0.2562
+vn 0.9311 0.2659 0.2499
+vn 0.9073 0.3428 0.2435
+vn 0.8887 0.3917 0.2384
+vn 0.8771 0.4188 0.2353
+vn 0.9990 -0.0457 0.0000
+vn 0.9884 0.1519 -0.0000
+vn 0.9641 0.2656 0.0000
+vn 0.9396 0.3424 -0.0000
+vn 0.9203 0.3912 -0.0000
+vn 0.9083 0.4183 0.0000
+vn -0.9648 -0.0457 0.2590
+vn -0.9546 0.1521 0.2562
+vn -0.9884 0.1519 -0.0000
+vn -0.8567 0.5158 -0.0000
+vn -0.9311 0.2659 0.2499
+vn -0.9641 0.2656 -0.0000
+vn -0.9073 0.3428 0.2435
+vn -0.9396 0.3424 0.0000
+vn -0.8887 0.3917 0.2384
+vn -0.9203 0.3912 0.0000
+vn -0.8771 0.4188 0.2353
+vn -0.9083 0.4183 -0.0000
+vn -0.8645 -0.0458 0.5005
+vn -0.8553 0.1524 0.4952
+vn -0.8342 0.2664 0.4829
+vn -0.8128 0.3434 0.4705
+vn -0.7961 0.3923 0.4608
+vn -0.7857 0.4194 0.4548
+vn -0.7064 -0.0459 0.7064
+vn -0.6988 0.1525 0.6988
+vn -0.6815 0.2666 0.6815
+vn -0.6641 0.3436 0.6641
+vn -0.6504 0.3925 0.6504
+vn -0.6418 0.4197 0.6418
+vn -0.5005 -0.0458 0.8645
+vn -0.4952 0.1524 0.8553
+vn -0.4829 0.2664 0.8342
+vn -0.4705 0.3434 0.8128
+vn -0.4608 0.3923 0.7961
+vn -0.4548 0.4194 0.7857
+vn -0.2590 -0.0457 0.9648
+vn -0.2562 0.1521 0.9546
+vn -0.2499 0.2659 0.9311
+vn -0.2435 0.3428 0.9073
+vn -0.2384 0.3917 0.8887
+vn -0.2353 0.4188 0.8771
+vn -0.2590 -0.0457 -0.9648
+vn -0.2562 0.1521 -0.9546
+vn 0.0000 0.1519 -0.9884
+vn 0.0000 -0.0457 -0.9990
+vn -0.2499 0.2659 -0.9311
+vn 0.0000 0.2656 -0.9641
+vn -0.2435 0.3428 -0.9073
+vn -0.0000 0.3424 -0.9396
+vn -0.2384 0.3917 -0.8887
+vn -0.0000 0.3912 -0.9203
+vn -0.2353 0.4188 -0.8771
+vn 0.0000 0.4183 -0.9083
+vn -0.5005 -0.0458 -0.8645
+vn -0.4952 0.1524 -0.8553
+vn -0.4829 0.2664 -0.8342
+vn -0.4705 0.3434 -0.8128
+vn -0.4608 0.3923 -0.7961
+vn -0.4548 0.4194 -0.7857
+vn -0.7064 -0.0459 -0.7064
+vn -0.6988 0.1525 -0.6988
+vn -0.6815 0.2666 -0.6815
+vn -0.6641 0.3436 -0.6641
+vn -0.6504 0.3925 -0.6504
+vn -0.6418 0.4197 -0.6418
+vn -0.8645 -0.0458 -0.5005
+vn -0.8553 0.1524 -0.4952
+vn -0.8342 0.2664 -0.4829
+vn -0.8128 0.3434 -0.4705
+vn -0.7961 0.3923 -0.4608
+vn -0.7857 0.4194 -0.4548
+vn -0.9648 -0.0457 -0.2590
+vn -0.9546 0.1521 -0.2562
+vn -0.9311 0.2659 -0.2499
+vn -0.9073 0.3428 -0.2435
+vn -0.8887 0.3917 -0.2384
+vn -0.8771 0.4188 -0.2353
+vn 0.9648 -0.0457 -0.2590
+vn 0.9546 0.1521 -0.2562
+vn 0.9311 0.2659 -0.2499
+vn 0.9073 0.3428 -0.2435
+vn 0.8887 0.3917 -0.2384
+vn 0.8771 0.4188 -0.2353
+vn 0.8645 -0.0458 -0.5005
+vn 0.8553 0.1524 -0.4952
+vn 0.8342 0.2664 -0.4829
+vn 0.8128 0.3434 -0.4705
+vn 0.7961 0.3923 -0.4608
+vn 0.7857 0.4194 -0.4548
+vn 0.7064 -0.0459 -0.7064
+vn 0.6988 0.1525 -0.6988
+vn 0.6815 0.2666 -0.6815
+vn 0.6641 0.3436 -0.6641
+vn 0.6504 0.3925 -0.6504
+vn 0.6418 0.4197 -0.6418
+vn 0.5005 -0.0458 -0.8645
+vn 0.4952 0.1524 -0.8553
+vn 0.4829 0.2664 -0.8342
+vn 0.4705 0.3434 -0.8128
+vn 0.4608 0.3923 -0.7961
+vn 0.4548 0.4194 -0.7857
+vn 0.2590 -0.0457 -0.9648
+vn 0.2562 0.1521 -0.9546
+vn 0.2499 0.2659 -0.9311
+vn 0.2435 0.3428 -0.9073
+vn 0.2384 0.3917 -0.8887
+vn 0.2353 0.4188 -0.8771
+vn 0.2295 -0.4635 0.8559
+vn 0.1874 -0.6903 0.6988
+vn 0.0000 -0.6898 0.7240
+vn 0.0000 -0.4629 0.8864
+vn 0.1690 -0.7578 0.6302
+vn -0.0000 -0.7574 0.6530
+vn 0.1844 -0.7025 0.6874
+vn -0.0000 -0.7020 0.7122
+vn 0.2136 -0.5665 0.7959
+vn 0.0000 -0.5660 0.8244
+vn 0.2450 -0.3266 0.9128
+vn 0.0000 -0.3263 0.9453
+vn 0.4437 -0.4641 0.7666
+vn 0.3621 -0.6910 0.6257
+vn 0.3265 -0.7585 0.5641
+vn 0.3562 -0.7032 0.6154
+vn 0.4126 -0.5672 0.7128
+vn 0.4735 -0.3272 0.8178
+vn 0.6263 -0.4643 0.6263
+vn 0.5110 -0.6912 0.5110
+vn 0.4606 -0.7587 0.4606
+vn 0.5026 -0.7034 0.5026
+vn 0.5822 -0.5675 0.5822
+vn 0.6681 -0.3274 0.6681
+vn 0.7666 -0.4641 0.4437
+vn 0.6257 -0.6910 0.3621
+vn 0.5641 -0.7585 0.3265
+vn 0.6154 -0.7032 0.3562
+vn 0.7128 -0.5672 0.4126
+vn 0.8178 -0.3272 0.4735
+vn 0.8559 -0.4635 0.2295
+vn 0.6988 -0.6903 0.1874
+vn 0.6302 -0.7578 0.1690
+vn 0.6874 -0.7025 0.1844
+vn 0.7959 -0.5665 0.2136
+vn 0.9128 -0.3266 0.2450
+vn 0.8864 -0.4629 -0.0000
+vn 0.7240 -0.6898 0.0000
+vn 0.6530 -0.7574 0.0000
+vn 0.7122 -0.7020 0.0000
+vn 0.8244 -0.5660 -0.0000
+vn 0.9453 -0.3263 0.0000
+vn -0.8559 -0.4635 0.2295
+vn -0.6988 -0.6903 0.1874
+vn -0.7240 -0.6898 -0.0000
+vn -0.8864 -0.4629 0.0000
+vn -0.6302 -0.7578 0.1690
+vn -0.6530 -0.7574 -0.0000
+vn -0.6874 -0.7025 0.1844
+vn -0.7122 -0.7020 -0.0000
+vn -0.7959 -0.5665 0.2136
+vn -0.8244 -0.5660 0.0000
+vn -0.9128 -0.3266 0.2450
+vn -0.9453 -0.3263 0.0000
+vn -0.7666 -0.4641 0.4437
+vn -0.6257 -0.6910 0.3621
+vn -0.5641 -0.7585 0.3265
+vn -0.6154 -0.7032 0.3562
+vn -0.7128 -0.5672 0.4126
+vn -0.8178 -0.3272 0.4735
+vn -0.6263 -0.4643 0.6263
+vn -0.5110 -0.6912 0.5110
+vn -0.4606 -0.7587 0.4606
+vn -0.5026 -0.7034 0.5026
+vn -0.5822 -0.5675 0.5822
+vn -0.6681 -0.3274 0.6681
+vn -0.4437 -0.4641 0.7666
+vn -0.3621 -0.6910 0.6257
+vn -0.3265 -0.7585 0.5641
+vn -0.3562 -0.7032 0.6154
+vn -0.4126 -0.5672 0.7128
+vn -0.4735 -0.3272 0.8178
+vn -0.2295 -0.4635 0.8559
+vn -0.1874 -0.6903 0.6988
+vn -0.1690 -0.7578 0.6302
+vn -0.1844 -0.7025 0.6874
+vn -0.2136 -0.5665 0.7959
+vn -0.2450 -0.3266 0.9128
+vn -0.2295 -0.4635 -0.8559
+vn -0.1874 -0.6903 -0.6988
+vn -0.0000 -0.6898 -0.7240
+vn -0.0000 -0.4629 -0.8864
+vn -0.1690 -0.7578 -0.6302
+vn 0.0000 -0.7574 -0.6530
+vn -0.1844 -0.7025 -0.6874
+vn 0.0000 -0.7020 -0.7122
+vn -0.2136 -0.5665 -0.7959
+vn -0.0000 -0.5660 -0.8244
+vn -0.2450 -0.3266 -0.9128
+vn -0.0000 -0.3263 -0.9453
+vn -0.4437 -0.4641 -0.7666
+vn -0.3621 -0.6910 -0.6257
+vn -0.3265 -0.7585 -0.5641
+vn -0.3562 -0.7032 -0.6154
+vn -0.4126 -0.5672 -0.7128
+vn -0.4735 -0.3272 -0.8178
+vn -0.6263 -0.4643 -0.6263
+vn -0.5110 -0.6912 -0.5110
+vn -0.4606 -0.7587 -0.4606
+vn -0.5026 -0.7034 -0.5026
+vn -0.5822 -0.5675 -0.5822
+vn -0.6681 -0.3274 -0.6681
+vn -0.7666 -0.4641 -0.4437
+vn -0.6257 -0.6910 -0.3621
+vn -0.5641 -0.7585 -0.3265
+vn -0.6154 -0.7032 -0.3562
+vn -0.7128 -0.5672 -0.4126
+vn -0.8178 -0.3272 -0.4735
+vn -0.8559 -0.4635 -0.2295
+vn -0.6988 -0.6903 -0.1874
+vn -0.6302 -0.7578 -0.1690
+vn -0.6874 -0.7025 -0.1844
+vn -0.7959 -0.5665 -0.2136
+vn -0.9128 -0.3266 -0.2450
+vn 0.8559 -0.4635 -0.2295
+vn 0.6988 -0.6903 -0.1874
+vn 0.6302 -0.7578 -0.1690
+vn 0.6874 -0.7025 -0.1844
+vn 0.7959 -0.5665 -0.2136
+vn 0.9128 -0.3266 -0.2450
+vn 0.7666 -0.4641 -0.4437
+vn 0.6257 -0.6910 -0.3621
+vn 0.5641 -0.7585 -0.3265
+vn 0.6154 -0.7032 -0.3562
+vn 0.7128 -0.5672 -0.4126
+vn 0.8178 -0.3272 -0.4735
+vn 0.6263 -0.4643 -0.6263
+vn 0.5110 -0.6912 -0.5110
+vn 0.4606 -0.7587 -0.4606
+vn 0.5026 -0.7034 -0.5026
+vn 0.5822 -0.5675 -0.5822
+vn 0.6681 -0.3274 -0.6681
+vn 0.4437 -0.4641 -0.7666
+vn 0.3621 -0.6910 -0.6257
+vn 0.3265 -0.7585 -0.5641
+vn 0.3562 -0.7032 -0.6154
+vn 0.4126 -0.5672 -0.7128
+vn 0.4735 -0.3272 -0.8178
+vn 0.2295 -0.4635 -0.8559
+vn 0.1874 -0.6903 -0.6988
+vn 0.1690 -0.7578 -0.6302
+vn 0.1844 -0.7025 -0.6874
+vn 0.2136 -0.5665 -0.7959
+vn 0.2450 -0.3266 -0.9128
+vn -0.9187 0.0423 0.3928
+vn -0.8072 0.4434 0.3897
+vn -0.8793 0.4762 0.0026
+vn -0.9990 0.0446 0.0036
+vn -0.5112 0.7809 0.3590
+vn -0.5477 0.8367 0.0017
+vn -0.2324 0.9169 0.3246
+vn -0.2436 0.9699 0.0055
+vn -0.0851 0.9472 0.3091
+vn -0.0859 0.9963 0.0054
+vn -0.0206 0.9500 0.3117
+vn -0.0202 0.9998 0.0037
+vn -0.0047 0.9557 0.2944
+vn -0.0045 1.0000 -0.0000
+vn -0.6062 0.0320 0.7947
+vn -0.5343 0.3095 0.7866
+vn -0.3343 0.5578 0.7597
+vn -0.1543 0.6601 0.7351
+vn -0.0578 0.6861 0.7252
+vn -0.0152 0.6867 0.7268
+vn -0.0045 0.7331 0.6801
+vn -0.0450 0.0007 0.9990
+vn -0.0533 0.0407 0.9978
+vn -0.0115 0.0482 0.9988
+vn 0.0080 0.0241 0.9997
+vn 0.0053 0.0053 1.0000
+vn 0.0001 0.0038 1.0000
+vn -0.0013 0.1202 0.9927
+vn 0.5560 -0.0456 0.8299
+vn 0.4536 -0.3141 0.8340
+vn 0.2762 -0.5506 0.7878
+vn 0.1292 -0.6520 0.7471
+vn 0.0482 -0.6795 0.7321
+vn 0.0130 -0.6840 0.7294
+vn 0.0034 -0.6429 0.7659
+vn 0.9052 -0.0883 0.4156
+vn 0.7267 -0.5494 0.4124
+vn 0.3834 -0.8548 0.3498
+vn 0.1609 -0.9339 0.3194
+vn 0.0594 -0.9489 0.3101
+vn 0.0154 -0.9501 0.3116
+vn 0.0042 -0.9465 0.3228
+vn 0.9952 -0.0979 -0.0011
+vn 0.7878 -0.6159 -0.0007
+vn 0.3975 -0.9176 -0.0013
+vn 0.1660 -0.9861 -0.0033
+vn 0.0601 -0.9982 -0.0022
+vn 0.0164 -0.9999 -0.0032
+vn 0.0033 -1.0000 0.0000
+vn 0.9063 -0.0822 -0.4146
+vn 0.7271 -0.5518 -0.4086
+vn 0.3809 -0.8550 -0.3521
+vn 0.1580 -0.9333 -0.3224
+vn 0.0554 -0.9492 -0.3097
+vn 0.0143 -0.9501 -0.3116
+vn 0.0010 -0.9464 -0.3231
+vn 0.5565 -0.0402 -0.8299
+vn 0.4558 -0.3125 -0.8334
+vn 0.2764 -0.5582 -0.7823
+vn 0.1243 -0.6544 -0.7459
+vn 0.0447 -0.6794 -0.7324
+vn 0.0104 -0.6839 -0.7295
+vn 0.0000 -0.6428 -0.7661
+vn -0.0364 -0.0000 -0.9993
+vn -0.0473 0.0391 -0.9981
+vn -0.0083 0.0515 -0.9986
+vn 0.0055 0.0261 -0.9996
+vn 0.0025 0.0065 -1.0000
+vn -0.0015 -0.0024 -1.0000
+vn -0.0005 0.1133 -0.9936
+vn -0.6072 0.0287 -0.7940
+vn -0.5364 0.3109 -0.7846
+vn -0.3346 0.5560 -0.7609
+vn -0.1509 0.6620 -0.7342
+vn -0.0543 0.6866 -0.7250
+vn -0.0131 0.6867 -0.7268
+vn -0.0017 0.7331 -0.6801
+vn -0.9189 0.0382 -0.3927
+vn -0.8110 0.4384 -0.3873
+vn -0.5055 0.7866 -0.3545
+vn -0.2286 0.9177 -0.3248
+vn -0.0814 0.9475 -0.3094
+vn -0.0200 0.9500 -0.3115
+vn -0.0035 0.9556 -0.2945
+vn -0.4400 -0.8527 0.2817
+vn -0.4836 -0.8138 0.3221
+vn -0.5092 -0.8606 0.0059
+vn -0.4572 -0.8894 0.0025
+vn -0.5888 -0.7328 0.3411
+vn -0.6234 -0.7819 0.0041
+vn -0.7012 -0.6174 0.3566
+vn -0.7506 -0.6607 0.0054
+vn -0.8089 -0.4503 0.3779
+vn -0.8740 -0.4860 0.0052
+vn -0.8915 -0.2416 0.3833
+vn -0.9659 -0.2589 0.0017
+vn -0.3566 -0.6847 0.6356
+vn -0.3536 -0.5789 0.7347
+vn -0.4238 -0.5123 0.7469
+vn -0.4861 -0.4162 0.7684
+vn -0.5426 -0.2961 0.7861
+vn -0.5894 -0.1566 0.7925
+vn -0.0990 -0.1881 0.9771
+vn -0.0121 -0.0065 0.9999
+vn -0.0123 -0.0178 0.9998
+vn -0.0149 -0.0185 0.9997
+vn -0.0198 -0.0139 0.9997
+vn -0.0257 -0.0074 0.9996
+vn 0.2857 0.5179 0.8063
+vn 0.3711 0.5555 0.7442
+vn 0.4457 0.4688 0.7626
+vn 0.4985 0.3712 0.7834
+vn 0.5348 0.2588 0.8044
+vn 0.5636 0.1398 0.8142
+vn 0.4619 0.8175 0.3440
+vn 0.5439 0.7754 0.3209
+vn 0.6678 0.6672 0.3300
+vn 0.7648 0.5334 0.3614
+vn 0.8381 0.3863 0.3853
+vn 0.8926 0.2168 0.3953
+vn 0.5774 0.8165 -0.0026
+vn 0.7159 0.6982 -0.0027
+vn 0.8266 0.5627 -0.0028
+vn 0.9108 0.4128 -0.0046
+vn 0.9724 0.2334 -0.0034
+vn 0.4605 0.8186 -0.3432
+vn 0.5422 0.7772 -0.3195
+vn 0.6664 0.6645 -0.3383
+vn 0.7602 0.5361 -0.3670
+vn 0.8404 0.3831 -0.3834
+vn 0.8941 0.2115 -0.3948
+vn 0.2853 0.5184 -0.8061
+vn 0.3700 0.5564 -0.7440
+vn 0.4458 0.4748 -0.7588
+vn 0.5009 0.3674 -0.7837
+vn 0.5354 0.2565 -0.8047
+vn 0.5637 0.1388 -0.8142
+vn -0.0987 -0.1903 -0.9767
+vn -0.0120 -0.0094 -0.9999
+vn -0.0087 -0.0126 -0.9999
+vn -0.0102 -0.0141 -0.9998
+vn -0.0158 -0.0116 -0.9998
+vn -0.0213 -0.0060 -0.9998
+vn -0.3562 -0.6852 -0.6353
+vn -0.3526 -0.5806 -0.7339
+vn -0.4234 -0.5117 -0.7476
+vn -0.4864 -0.4173 -0.7676
+vn -0.5448 -0.2947 -0.7851
+vn -0.5906 -0.1542 -0.7921
+vn -0.4385 -0.8534 -0.2817
+vn -0.4806 -0.8156 -0.3222
+vn -0.5903 -0.7373 -0.3284
+vn -0.7033 -0.6148 -0.3571
+vn -0.8099 -0.4484 -0.3782
+vn -0.8928 -0.2369 -0.3833
+vn 0.4661 -0.7576 0.4569
+vn 0.6843 -0.5318 0.4989
+vn 0.7593 -0.6508 -0.0018
+vn 0.4974 -0.8675 -0.0034
+vn 0.8637 -0.2802 0.4189
+vn 0.9345 -0.3559 -0.0019
+vn 0.8946 -0.2847 0.3444
+vn 0.9444 -0.3287 -0.0037
+vn 0.7793 -0.5058 0.3699
+vn 0.8291 -0.5591 -0.0042
+vn 0.4857 -0.7669 0.4194
+vn 0.5255 -0.8508 0.0066
+vn 0.2958 -0.8588 0.4183
+vn 0.3204 -0.9473 0.0023
+vn 0.2958 -0.3512 0.8884
+vn 0.4121 -0.1992 0.8891
+vn 0.5852 -0.0708 0.8078
+vn 0.6743 -0.1115 0.7300
+vn 0.5996 -0.2855 0.7477
+vn 0.3557 -0.4714 0.8070
+vn 0.2040 -0.5486 0.8108
+vn 0.0054 0.1407 0.9900
+vn 0.0210 0.1536 0.9879
+vn 0.0897 0.1820 0.9792
+vn 0.1964 0.1694 0.9658
+vn 0.2299 0.0909 0.9690
+vn 0.1314 0.0013 0.9913
+vn 0.0606 -0.0340 0.9976
+vn -0.2865 0.4875 0.8248
+vn -0.3892 0.3880 0.8355
+vn -0.4584 0.3486 0.8175
+vn -0.4148 0.3960 0.8192
+vn -0.2651 0.4688 0.8426
+vn -0.1208 0.4976 0.8590
+vn -0.0635 0.5043 0.8612
+vn -0.5469 0.6870 0.4784
+vn -0.7260 0.5027 0.4692
+vn -0.8170 0.3867 0.4277
+vn -0.7988 0.4487 0.4007
+vn -0.6152 0.6624 0.4275
+vn -0.2984 0.8342 0.4637
+vn -0.1329 0.8772 0.4614
+vn -0.6632 0.7485 0.0009
+vn -0.8473 0.5311 0.0025
+vn -0.9277 0.3733 0.0015
+vn -0.8991 0.4378 0.0028
+vn -0.7140 0.7001 0.0031
+vn -0.3555 0.9347 -0.0019
+vn -0.1498 0.9887 -0.0014
+vn -0.5460 0.6875 -0.4788
+vn -0.7264 0.5041 -0.4671
+vn -0.8177 0.3841 -0.4288
+vn -0.7996 0.4454 -0.4028
+vn -0.6190 0.6583 -0.4283
+vn -0.3023 0.8343 -0.4610
+vn -0.1320 0.8775 -0.4611
+vn -0.2876 0.4875 -0.8244
+vn -0.3874 0.3905 -0.8351
+vn -0.4514 0.3492 -0.8212
+vn -0.4101 0.3943 -0.8224
+vn -0.2629 0.4668 -0.8444
+vn -0.1212 0.4979 -0.8587
+vn -0.0620 0.5046 -0.8611
+vn 0.0043 0.1421 -0.9898
+vn 0.0203 0.1533 -0.9880
+vn 0.0945 0.1793 -0.9792
+vn 0.1948 0.1686 -0.9663
+vn 0.2279 0.0912 -0.9694
+vn 0.1332 0.0046 -0.9911
+vn 0.0647 -0.0350 -0.9973
+vn 0.2954 -0.3513 -0.8884
+vn 0.4121 -0.1995 -0.8890
+vn 0.5866 -0.0709 -0.8068
+vn 0.6739 -0.1096 -0.7306
+vn 0.5997 -0.2822 -0.7488
+vn 0.3575 -0.4703 -0.8068
+vn 0.2010 -0.5505 -0.8102
+vn 0.4675 -0.7571 -0.4563
+vn 0.6822 -0.5338 -0.4997
+vn 0.8615 -0.2833 -0.4213
+vn 0.8929 -0.2787 -0.3535
+vn 0.7831 -0.4996 -0.3704
+vn 0.4882 -0.7654 -0.4192
+vn 0.2933 -0.8595 -0.4186
+vn -0.3340 0.8083 -0.4849
+vn -0.3066 0.8904 -0.3365
+vn -0.3405 0.9402 -0.0031
+vn -0.3870 0.9221 -0.0046
+vn -0.1998 0.9618 -0.1869
+vn -0.2050 0.9788 0.0035
+vn 0.4240 0.8407 0.3369
+vn 0.6456 0.7637 -0.0000
+vn 0.7045 -0.0834 0.7047
+vn 0.9560 -0.2933 -0.0000
+vn 0.4667 -0.6935 0.5489
+vn 0.5030 -0.8643 -0.0014
+vn -0.1578 0.4421 -0.8830
+vn -0.2028 0.7022 -0.6825
+vn -0.1471 0.9106 -0.3863
+vn 0.0642 0.9661 0.2499
+vn 0.3071 0.3380 0.8896
+vn 0.2769 -0.2074 0.9383
+vn 0.0830 0.0046 -0.9965
+vn -0.0146 0.3924 -0.9197
+vn -0.0470 0.8259 -0.5619
+vn -0.0225 0.9941 0.1057
+vn 0.0191 0.6934 0.7203
+vn 0.0140 0.2925 0.9562
+vn 0.3453 -0.3815 -0.8575
+vn 0.2614 0.0177 -0.9651
+vn 0.1224 0.7202 -0.6829
+vn -0.0234 0.9997 0.0119
+vn -0.1404 0.8446 0.5167
+vn -0.2142 0.6287 0.7476
+vn 0.5825 -0.6639 -0.4691
+vn 0.6222 -0.4038 -0.6707
+vn 0.4713 0.5982 -0.6481
+vn 0.0057 1.0000 -0.0080
+vn -0.2567 0.9230 0.2866
+vn -0.3929 0.8196 0.4169
+vn 0.6577 -0.7533 0.0007
+vn 0.7947 -0.6069 0.0005
+vn 0.8536 0.5209 -0.0001
+vn 0.0000 1.0000 -0.0000
+vn -0.3164 0.9486 0.0010
+vn -0.4720 0.8816 0.0016
+vn 0.5795 -0.6680 0.4668
+vn 0.6223 -0.4075 0.6684
+vn 0.4732 0.5998 0.6452
+vn 0.0060 0.9999 0.0081
+vn -0.2572 0.9222 -0.2888
+vn -0.3941 0.8181 -0.4189
+vn 0.3470 -0.3801 0.8574
+vn 0.2623 0.0156 0.9649
+vn 0.1225 0.7191 0.6840
+vn -0.0229 0.9997 -0.0114
+vn -0.1378 0.8445 -0.5175
+vn -0.2152 0.6285 -0.7475
+vn 0.0849 0.0062 0.9964
+vn -0.0129 0.3945 0.9188
+vn -0.0476 0.8250 0.5631
+vn -0.0222 0.9942 -0.1050
+vn 0.0193 0.6937 -0.7200
+vn 0.0148 0.2933 -0.9559
+vn -0.1528 0.4437 0.8830
+vn -0.2029 0.7041 0.6805
+vn -0.1479 0.9101 0.3871
+vn 0.0642 0.9662 -0.2496
+vn 0.3072 0.3386 -0.8894
+vn 0.2784 -0.2054 -0.9383
+vn -0.3310 0.8089 0.4860
+vn -0.3120 0.8885 0.3366
+vn -0.2028 0.9614 0.1858
+vn 0.4231 0.8411 -0.3369
+vn 0.7043 -0.0831 -0.7050
+vn 0.4660 -0.6941 -0.5487
+vn 0.1856 0.6975 0.6921
+vn 0.2559 -0.1387 0.9567
+vn 0.0001 -0.1383 0.9904
+vn 0.0000 0.6970 0.7171
+vn 0.2029 -0.6180 0.7595
+vn 0.0000 -0.6172 0.7868
+vn 0.2173 -0.5387 0.8140
+vn 0.0000 -0.5381 0.8429
+vn 0.2502 0.2497 0.9354
+vn 0.0000 0.2499 0.9683
+vn 0.0935 0.9315 0.3515
+vn 0.0000 0.9315 0.3639
+vn 0.3588 0.6977 0.6200
+vn 0.4955 -0.1393 0.8574
+vn 0.3927 -0.6191 0.6800
+vn 0.4209 -0.5398 0.7290
+vn 0.4844 0.2498 0.8384
+vn 0.1813 0.9318 0.3145
+vn 0.5065 0.6977 0.5066
+vn 0.7002 -0.1395 0.7002
+vn 0.5550 -0.6195 0.5551
+vn 0.5951 -0.5402 0.5951
+vn 0.6847 0.2499 0.6847
+vn 0.2564 0.9319 0.2564
+vn 0.6201 0.6977 0.3588
+vn 0.8573 -0.1393 0.4955
+vn 0.6800 -0.6191 0.3928
+vn 0.7290 -0.5397 0.4209
+vn 0.8384 0.2498 0.4844
+vn 0.3145 0.9318 0.1813
+vn 0.6921 0.6975 0.1856
+vn 0.9567 -0.1387 0.2558
+vn 0.7595 -0.6180 0.2029
+vn 0.8140 -0.5387 0.2173
+vn 0.9354 0.2498 0.2502
+vn 0.3515 0.9315 0.0935
+vn 0.7171 0.6970 -0.0000
+vn 0.9904 -0.1383 -0.0001
+vn 0.7868 -0.6172 -0.0000
+vn 0.8429 -0.5381 -0.0000
+vn 0.9683 0.2499 -0.0000
+vn 0.3639 0.9315 -0.0000
+vn -0.6921 0.6975 0.1856
+vn -0.9567 -0.1387 0.2559
+vn -0.9904 -0.1383 0.0001
+vn -0.7171 0.6970 0.0000
+vn -0.7595 -0.6180 0.2029
+vn -0.7868 -0.6172 0.0000
+vn -0.8140 -0.5387 0.2173
+vn -0.8429 -0.5381 0.0000
+vn -0.9354 0.2497 0.2502
+vn -0.9683 0.2499 0.0000
+vn -0.3515 0.9315 0.0935
+vn -0.3639 0.9315 0.0000
+vn -0.6200 0.6977 0.3588
+vn -0.8574 -0.1393 0.4955
+vn -0.6800 -0.6191 0.3927
+vn -0.7290 -0.5398 0.4209
+vn -0.8384 0.2498 0.4844
+vn -0.3145 0.9318 0.1813
+vn -0.5066 0.6977 0.5065
+vn -0.7002 -0.1395 0.7002
+vn -0.5551 -0.6195 0.5550
+vn -0.5951 -0.5402 0.5951
+vn -0.6847 0.2499 0.6847
+vn -0.2564 0.9319 0.2564
+vn -0.3588 0.6977 0.6201
+vn -0.4955 -0.1393 0.8573
+vn -0.3928 -0.6191 0.6800
+vn -0.4209 -0.5397 0.7290
+vn -0.4844 0.2498 0.8384
+vn -0.1813 0.9318 0.3145
+vn -0.1856 0.6975 0.6921
+vn -0.2558 -0.1387 0.9567
+vn -0.2029 -0.6180 0.7595
+vn -0.2173 -0.5387 0.8140
+vn -0.2502 0.2498 0.9354
+vn -0.0935 0.9315 0.3515
+vn -0.1856 0.6975 -0.6921
+vn -0.2559 -0.1387 -0.9567
+vn -0.0001 -0.1383 -0.9904
+vn -0.0000 0.6970 -0.7171
+vn -0.2029 -0.6180 -0.7595
+vn -0.0000 -0.6172 -0.7868
+vn -0.2173 -0.5387 -0.8140
+vn -0.0000 -0.5381 -0.8429
+vn -0.2502 0.2497 -0.9354
+vn -0.0000 0.2499 -0.9683
+vn -0.0935 0.9315 -0.3515
+vn -0.0000 0.9315 -0.3639
+vn -0.3588 0.6977 -0.6200
+vn -0.4955 -0.1393 -0.8574
+vn -0.3927 -0.6191 -0.6800
+vn -0.4209 -0.5398 -0.7290
+vn -0.4844 0.2498 -0.8384
+vn -0.1813 0.9318 -0.3145
+vn -0.5065 0.6977 -0.5066
+vn -0.7002 -0.1395 -0.7002
+vn -0.5550 -0.6195 -0.5551
+vn -0.5951 -0.5402 -0.5951
+vn -0.6847 0.2499 -0.6847
+vn -0.2564 0.9319 -0.2564
+vn -0.6201 0.6977 -0.3588
+vn -0.8573 -0.1393 -0.4955
+vn -0.6800 -0.6191 -0.3928
+vn -0.7290 -0.5397 -0.4209
+vn -0.8384 0.2498 -0.4844
+vn -0.3145 0.9318 -0.1813
+vn -0.6921 0.6975 -0.1856
+vn -0.9567 -0.1387 -0.2558
+vn -0.7595 -0.6180 -0.2029
+vn -0.8140 -0.5387 -0.2173
+vn -0.9354 0.2498 -0.2502
+vn -0.3515 0.9315 -0.0935
+vn 0.6921 0.6975 -0.1856
+vn 0.9567 -0.1387 -0.2559
+vn 0.7595 -0.6180 -0.2029
+vn 0.8140 -0.5387 -0.2173
+vn 0.9354 0.2497 -0.2502
+vn 0.3515 0.9315 -0.0935
+vn 0.6200 0.6977 -0.3588
+vn 0.8574 -0.1393 -0.4955
+vn 0.6800 -0.6191 -0.3927
+vn 0.7290 -0.5398 -0.4209
+vn 0.8384 0.2498 -0.4844
+vn 0.3145 0.9318 -0.1813
+vn 0.5066 0.6977 -0.5065
+vn 0.7002 -0.1395 -0.7002
+vn 0.5551 -0.6195 -0.5550
+vn 0.5951 -0.5402 -0.5951
+vn 0.6847 0.2499 -0.6847
+vn 0.2564 0.9319 -0.2564
+vn 0.3588 0.6977 -0.6201
+vn 0.4955 -0.1393 -0.8573
+vn 0.3928 -0.6191 -0.6800
+vn 0.4209 -0.5397 -0.7290
+vn 0.4844 0.2498 -0.8384
+vn 0.1813 0.9318 -0.3145
+vn 0.1856 0.6975 -0.6921
+vn 0.2558 -0.1387 -0.9567
+vn 0.2029 -0.6180 -0.7595
+vn 0.2173 -0.5387 -0.8140
+vn 0.2502 0.2498 -0.9354
+vn 0.0935 0.9315 -0.3515
+vn 0.1782 0.7272 0.6628
+vn 0.1306 0.8635 0.4872
+vn -0.0000 0.8633 0.5047
+vn -0.0000 0.7267 0.6869
+vn 0.0563 0.9761 0.2101
+vn 0.0000 0.9760 0.2177
+vn 0.0411 0.9873 0.1533
+vn 0.0000 0.9873 0.1589
+vn 0.0460 0.9841 0.1716
+vn -0.0000 0.9840 0.1780
+vn 0.0757 0.9564 0.2821
+vn 0.0000 0.9563 0.2925
+vn 0.3437 0.7279 0.5933
+vn 0.2522 0.8639 0.4360
+vn 0.1087 0.9762 0.1879
+vn 0.0793 0.9874 0.1371
+vn 0.0889 0.9841 0.1535
+vn 0.1461 0.9565 0.2524
+vn 0.4847 0.7281 0.4847
+vn 0.3559 0.8641 0.3559
+vn 0.1534 0.9762 0.1534
+vn 0.1119 0.9874 0.1119
+vn 0.1253 0.9842 0.1253
+vn 0.2061 0.9566 0.2061
+vn 0.5933 0.7279 0.3437
+vn 0.4360 0.8639 0.2522
+vn 0.1879 0.9762 0.1087
+vn 0.1371 0.9874 0.0793
+vn 0.1535 0.9841 0.0889
+vn 0.2524 0.9565 0.1461
+vn 0.6628 0.7272 0.1782
+vn 0.4872 0.8635 0.1306
+vn 0.2101 0.9761 0.0563
+vn 0.1533 0.9873 0.0411
+vn 0.1716 0.9841 0.0460
+vn 0.2821 0.9564 0.0757
+vn 0.6869 0.7267 0.0000
+vn 0.5047 0.8633 0.0000
+vn 0.2177 0.9760 -0.0000
+vn 0.1589 0.9873 0.0000
+vn 0.1780 0.9840 0.0000
+vn 0.2925 0.9563 -0.0000
+vn -0.6628 0.7272 0.1782
+vn -0.4872 0.8635 0.1306
+vn -0.5047 0.8633 -0.0000
+vn -0.6869 0.7267 -0.0000
+vn -0.2101 0.9761 0.0563
+vn -0.2177 0.9760 0.0000
+vn -0.1533 0.9873 0.0411
+vn -0.1589 0.9873 -0.0000
+vn -0.1716 0.9841 0.0460
+vn -0.1780 0.9840 0.0000
+vn -0.2821 0.9564 0.0757
+vn -0.2925 0.9563 -0.0000
+vn -0.5933 0.7279 0.3437
+vn -0.4359 0.8639 0.2522
+vn -0.1879 0.9762 0.1087
+vn -0.1371 0.9874 0.0793
+vn -0.1535 0.9841 0.0889
+vn -0.2524 0.9565 0.1461
+vn -0.4847 0.7281 0.4847
+vn -0.3559 0.8641 0.3559
+vn -0.1534 0.9762 0.1534
+vn -0.1119 0.9874 0.1119
+vn -0.1253 0.9842 0.1253
+vn -0.2061 0.9566 0.2061
+vn -0.3437 0.7279 0.5933
+vn -0.2522 0.8639 0.4359
+vn -0.1087 0.9762 0.1879
+vn -0.0793 0.9874 0.1371
+vn -0.0889 0.9841 0.1535
+vn -0.1461 0.9565 0.2524
+vn -0.1782 0.7272 0.6628
+vn -0.1306 0.8635 0.4872
+vn -0.0563 0.9761 0.2101
+vn -0.0411 0.9873 0.1533
+vn -0.0460 0.9841 0.1716
+vn -0.0757 0.9564 0.2821
+vn -0.1782 0.7272 -0.6628
+vn -0.1306 0.8635 -0.4872
+vn 0.0000 0.8633 -0.5047
+vn 0.0000 0.7267 -0.6869
+vn -0.0563 0.9761 -0.2101
+vn -0.0000 0.9760 -0.2177
+vn -0.0411 0.9873 -0.1533
+vn 0.0000 0.9873 -0.1589
+vn -0.0460 0.9841 -0.1716
+vn -0.0000 0.9840 -0.1780
+vn -0.0757 0.9564 -0.2821
+vn 0.0000 0.9563 -0.2925
+vn -0.3437 0.7279 -0.5933
+vn -0.2522 0.8639 -0.4359
+vn -0.1087 0.9762 -0.1879
+vn -0.0793 0.9874 -0.1371
+vn -0.0889 0.9841 -0.1535
+vn -0.1461 0.9565 -0.2524
+vn -0.4847 0.7281 -0.4847
+vn -0.3559 0.8641 -0.3559
+vn -0.1534 0.9762 -0.1534
+vn -0.1119 0.9874 -0.1119
+vn -0.1253 0.9842 -0.1253
+vn -0.2061 0.9566 -0.2061
+vn -0.5933 0.7279 -0.3437
+vn -0.4360 0.8639 -0.2522
+vn -0.1879 0.9762 -0.1087
+vn -0.1371 0.9874 -0.0793
+vn -0.1535 0.9841 -0.0889
+vn -0.2524 0.9565 -0.1461
+vn -0.6628 0.7272 -0.1782
+vn -0.4872 0.8635 -0.1306
+vn -0.2101 0.9761 -0.0563
+vn -0.1533 0.9873 -0.0411
+vn -0.1716 0.9841 -0.0460
+vn -0.2821 0.9564 -0.0757
+vn 0.6628 0.7272 -0.1782
+vn 0.4872 0.8635 -0.1306
+vn 0.2101 0.9761 -0.0563
+vn 0.1533 0.9873 -0.0411
+vn 0.1716 0.9841 -0.0460
+vn 0.2821 0.9564 -0.0757
+vn 0.5933 0.7279 -0.3437
+vn 0.4359 0.8639 -0.2522
+vn 0.1879 0.9762 -0.1087
+vn 0.1371 0.9874 -0.0793
+vn 0.1535 0.9841 -0.0889
+vn 0.2524 0.9565 -0.1461
+vn 0.4847 0.7281 -0.4847
+vn 0.3559 0.8641 -0.3559
+vn 0.1534 0.9762 -0.1534
+vn 0.1119 0.9874 -0.1119
+vn 0.1253 0.9842 -0.1253
+vn 0.2061 0.9566 -0.2061
+vn 0.3437 0.7279 -0.5933
+vn 0.2522 0.8639 -0.4359
+vn 0.1087 0.9762 -0.1879
+vn 0.0793 0.9874 -0.1371
+vn 0.0889 0.9841 -0.1535
+vn 0.1461 0.9565 -0.2524
+vn 0.1782 0.7272 -0.6628
+vn 0.1306 0.8635 -0.4872
+vn 0.0563 0.9761 -0.2101
+vn 0.0411 0.9873 -0.1533
+vn 0.0460 0.9841 -0.1716
+vn 0.0757 0.9564 -0.2821
+vn 0.2045 -0.6144 -0.7620
+vn 0.0000 -0.6142 -0.7891
+vn 0.0965 -0.9279 -0.3602
+vn 0.0000 -0.9278 -0.3732
+vn 0.0406 -0.9876 -0.1517
+vn -0.0000 -0.9876 -0.1572
+vn 0.0177 -0.9976 -0.0663
+vn 0.0000 -0.9976 -0.0687
+vn 0.0066 -0.9997 -0.0248
+vn 0.0000 -0.9997 -0.0257
+vn -0.0000 -1.0000 0.0000
+vn 0.3950 -0.6151 -0.6824
+vn 0.1864 -0.9282 -0.3222
+vn 0.0785 -0.9876 -0.1356
+vn 0.0343 -0.9977 -0.0593
+vn 0.0128 -0.9997 -0.0222
+vn 0.5574 -0.6154 -0.5574
+vn 0.2630 -0.9283 -0.2630
+vn 0.1107 -0.9877 -0.1107
+vn 0.0484 -0.9977 -0.0484
+vn 0.0181 -0.9997 -0.0181
+vn 0.6824 -0.6151 -0.3950
+vn 0.3222 -0.9282 -0.1864
+vn 0.1356 -0.9876 -0.0785
+vn 0.0593 -0.9977 -0.0343
+vn 0.0222 -0.9997 -0.0128
+vn 0.7620 -0.6144 -0.2045
+vn 0.3602 -0.9279 -0.0965
+vn 0.1517 -0.9876 -0.0406
+vn 0.0663 -0.9976 -0.0177
+vn 0.0248 -0.9997 -0.0066
+vn 0.7891 -0.6142 -0.0000
+vn 0.3732 -0.9278 -0.0000
+vn 0.1572 -0.9876 -0.0000
+vn 0.0687 -0.9976 0.0000
+vn 0.0257 -0.9997 0.0000
+vn -0.7620 -0.6144 -0.2045
+vn -0.7891 -0.6142 0.0000
+vn -0.3602 -0.9279 -0.0965
+vn -0.3732 -0.9278 0.0000
+vn -0.1517 -0.9876 -0.0406
+vn -0.1572 -0.9876 0.0000
+vn -0.0663 -0.9976 -0.0177
+vn -0.0687 -0.9976 -0.0000
+vn -0.0248 -0.9997 -0.0066
+vn -0.0257 -0.9997 -0.0000
+vn -0.6824 -0.6151 -0.3950
+vn -0.3222 -0.9282 -0.1864
+vn -0.1356 -0.9876 -0.0785
+vn -0.0593 -0.9977 -0.0343
+vn -0.0222 -0.9997 -0.0128
+vn -0.5574 -0.6154 -0.5574
+vn -0.2630 -0.9283 -0.2630
+vn -0.1107 -0.9877 -0.1107
+vn -0.0484 -0.9977 -0.0484
+vn -0.0181 -0.9997 -0.0181
+vn -0.3950 -0.6151 -0.6824
+vn -0.1864 -0.9282 -0.3222
+vn -0.0785 -0.9876 -0.1356
+vn -0.0343 -0.9977 -0.0593
+vn -0.0128 -0.9997 -0.0222
+vn -0.2045 -0.6144 -0.7620
+vn -0.0965 -0.9279 -0.3602
+vn -0.0406 -0.9876 -0.1517
+vn -0.0177 -0.9976 -0.0663
+vn -0.0066 -0.9997 -0.0248
+vn -0.2045 -0.6144 0.7620
+vn 0.0000 -0.6142 0.7891
+vn -0.0965 -0.9279 0.3602
+vn 0.0000 -0.9278 0.3732
+vn -0.0406 -0.9876 0.1517
+vn -0.0000 -0.9876 0.1572
+vn -0.0177 -0.9976 0.0663
+vn 0.0000 -0.9976 0.0687
+vn -0.0066 -0.9997 0.0248
+vn -0.0000 -0.9997 0.0257
+vn -0.3950 -0.6151 0.6824
+vn -0.1864 -0.9282 0.3222
+vn -0.0785 -0.9876 0.1356
+vn -0.0343 -0.9977 0.0593
+vn -0.0128 -0.9997 0.0222
+vn -0.5574 -0.6154 0.5574
+vn -0.2630 -0.9283 0.2630
+vn -0.1107 -0.9877 0.1107
+vn -0.0484 -0.9977 0.0484
+vn -0.0181 -0.9997 0.0181
+vn -0.6824 -0.6151 0.3950
+vn -0.3222 -0.9282 0.1864
+vn -0.1356 -0.9876 0.0785
+vn -0.0593 -0.9977 0.0343
+vn -0.0222 -0.9997 0.0128
+vn -0.7620 -0.6144 0.2045
+vn -0.3602 -0.9279 0.0965
+vn -0.1517 -0.9876 0.0406
+vn -0.0663 -0.9976 0.0177
+vn -0.0248 -0.9997 0.0066
+vn 0.7620 -0.6144 0.2045
+vn 0.3602 -0.9279 0.0965
+vn 0.1517 -0.9876 0.0406
+vn 0.0663 -0.9976 0.0177
+vn 0.0248 -0.9997 0.0066
+vn 0.6824 -0.6151 0.3950
+vn 0.3222 -0.9282 0.1864
+vn 0.1356 -0.9876 0.0785
+vn 0.0593 -0.9977 0.0343
+vn 0.0222 -0.9997 0.0128
+vn 0.5574 -0.6154 0.5574
+vn 0.2630 -0.9283 0.2630
+vn 0.1107 -0.9877 0.1107
+vn 0.0484 -0.9977 0.0484
+vn 0.0181 -0.9997 0.0181
+vn 0.3950 -0.6151 0.6824
+vn 0.1864 -0.9282 0.3222
+vn 0.0785 -0.9876 0.1356
+vn 0.0343 -0.9977 0.0593
+vn 0.0128 -0.9997 0.0222
+vn 0.2045 -0.6144 0.7620
+vn 0.0965 -0.9279 0.3602
+vn 0.0406 -0.9876 0.1517
+vn 0.0177 -0.9976 0.0663
+vn 0.0066 -0.9997 0.0248
+usemtl None
+s 1
+f 1//1 2//2 3//3
+f 1//1 3//3 4//4
+f 2//2 5//5 6//6
+f 2//2 6//6 3//3
+f 5//5 7//7 8//8
+f 5//5 8//8 6//6
+f 7//7 9//9 10//10
+f 7//7 10//10 8//8
+f 9//9 11//11 12//12
+f 9//9 12//12 10//10
+f 11//11 13//13 14//14
+f 11//11 14//14 12//12
+f 15//15 16//16 2//2
+f 15//15 2//2 1//1
+f 16//16 17//17 5//5
+f 16//16 5//5 2//2
+f 17//17 18//18 7//7
+f 17//17 7//7 5//5
+f 18//18 19//19 9//9
+f 18//18 9//9 7//7
+f 19//19 20//20 11//11
+f 19//19 11//11 9//9
+f 20//20 21//21 13//13
+f 20//20 13//13 11//11
+f 22//22 23//23 16//16
+f 22//22 16//16 15//15
+f 23//23 24//24 17//17
+f 23//23 17//17 16//16
+f 24//24 25//25 18//18
+f 24//24 18//18 17//17
+f 25//25 26//26 19//19
+f 25//25 19//19 18//18
+f 26//26 27//27 20//20
+f 26//26 20//20 19//19
+f 27//27 28//28 21//21
+f 27//27 21//21 20//20
+f 29//29 30//30 23//23
+f 29//29 23//23 22//22
+f 30//30 31//31 24//24
+f 30//30 24//24 23//23
+f 31//31 32//32 25//25
+f 31//31 25//25 24//24
+f 32//32 33//33 26//26
+f 32//32 26//26 25//25
+f 33//33 34//34 27//27
+f 33//33 27//27 26//26
+f 34//34 35//35 28//28
+f 34//34 28//28 27//27
+f 36//36 37//37 30//30
+f 36//36 30//30 29//29
+f 37//37 38//38 31//31
+f 37//37 31//31 30//30
+f 38//38 39//39 32//32
+f 38//38 32//32 31//31
+f 39//39 40//40 33//33
+f 39//39 33//33 32//32
+f 40//40 41//41 34//34
+f 40//40 34//34 33//33
+f 41//41 42//42 35//35
+f 41//41 35//35 34//34
+f 43//43 44//44 37//37
+f 43//43 37//37 36//36
+f 44//44 45//45 38//38
+f 44//44 38//38 37//37
+f 45//45 46//46 39//39
+f 45//45 39//39 38//38
+f 46//46 47//47 40//40
+f 46//46 40//40 39//39
+f 47//47 48//48 41//41
+f 47//47 41//41 40//40
+f 48//48 49//49 42//42
+f 48//48 42//42 41//41
+f 50//50 51//51 52//52
+f 50//50 52//52 53//53
+f 51//51 54//54 55//55
+f 51//51 55//55 52//52
+f 54//54 56//56 57//57
+f 54//54 57//57 55//55
+f 56//56 58//58 59//59
+f 56//56 59//59 57//57
+f 58//58 60//60 61//61
+f 58//58 61//61 59//59
+f 60//60 62//62 63//63
+f 60//60 63//63 61//61
+f 64//64 65//65 51//51
+f 64//64 51//51 50//50
+f 65//65 66//66 54//54
+f 65//65 54//54 51//51
+f 66//66 67//67 56//56
+f 66//66 56//56 54//54
+f 67//67 68//68 58//58
+f 67//67 58//58 56//56
+f 68//68 69//69 60//60
+f 68//68 60//60 58//58
+f 69//69 70//70 62//62
+f 69//69 62//62 60//60
+f 71//71 72//72 65//65
+f 71//71 65//65 64//64
+f 72//72 73//73 66//66
+f 72//72 66//66 65//65
+f 73//73 74//74 67//67
+f 73//73 67//67 66//66
+f 74//74 75//75 68//68
+f 74//74 68//68 67//67
+f 75//75 76//76 69//69
+f 75//75 69//69 68//68
+f 76//76 77//77 70//70
+f 76//76 70//70 69//69
+f 78//78 79//79 72//72
+f 78//78 72//72 71//71
+f 79//79 80//80 73//73
+f 79//79 73//73 72//72
+f 80//80 81//81 74//74
+f 80//80 74//74 73//73
+f 81//81 82//82 75//75
+f 81//81 75//75 74//74
+f 82//82 83//83 76//76
+f 82//82 76//76 75//75
+f 83//83 84//84 77//77
+f 83//83 77//77 76//76
+f 85//85 86//86 79//79
+f 85//85 79//79 78//78
+f 86//86 87//87 80//80
+f 86//86 80//80 79//79
+f 87//87 88//88 81//81
+f 87//87 81//81 80//80
+f 88//88 89//89 82//82
+f 88//88 82//82 81//81
+f 89//89 90//90 83//83
+f 89//89 83//83 82//82
+f 90//90 91//91 84//84
+f 90//90 84//84 83//83
+f 4//4 3//3 86//86
+f 4//4 86//86 85//85
+f 3//3 6//6 87//87
+f 3//3 87//87 86//86
+f 6//6 8//8 88//88
+f 6//6 88//88 87//87
+f 8//8 10//10 89//89
+f 8//8 89//89 88//88
+f 10//10 12//12 90//90
+f 10//10 90//90 89//89
+f 12//12 14//14 91//91
+f 12//12 91//91 90//90
+f 92//92 93//93 94//94
+f 92//92 94//94 95//95
+f 93//93 96//96 97//97
+f 93//93 97//97 94//94
+f 96//96 98//98 99//99
+f 96//96 99//99 97//97
+f 98//98 100//100 101//101
+f 98//98 101//101 99//99
+f 100//100 102//102 103//103
+f 100//100 103//103 101//101
+f 102//102 104//104 105//105
+f 102//102 105//105 103//103
+f 106//106 107//107 93//93
+f 106//106 93//93 92//92
+f 107//107 108//108 96//96
+f 107//107 96//96 93//93
+f 108//108 109//109 98//98
+f 108//108 98//98 96//96
+f 109//109 110//110 100//100
+f 109//109 100//100 98//98
+f 110//110 111//111 102//102
+f 110//110 102//102 100//100
+f 111//111 112//112 104//104
+f 111//111 104//104 102//102
+f 113//113 114//114 107//107
+f 113//113 107//107 106//106
+f 114//114 115//115 108//108
+f 114//114 108//108 107//107
+f 115//115 116//116 109//109
+f 115//115 109//109 108//108
+f 116//116 117//117 110//110
+f 116//116 110//110 109//109
+f 117//117 118//118 111//111
+f 117//117 111//111 110//110
+f 118//118 119//119 112//112
+f 118//118 112//112 111//111
+f 120//120 121//121 114//114
+f 120//120 114//114 113//113
+f 121//121 122//122 115//115
+f 121//121 115//115 114//114
+f 122//122 123//123 116//116
+f 122//122 116//116 115//115
+f 123//123 124//124 117//117
+f 123//123 117//117 116//116
+f 124//124 125//125 118//118
+f 124//124 118//118 117//117
+f 125//125 126//126 119//119
+f 125//125 119//119 118//118
+f 127//127 128//128 121//121
+f 127//127 121//121 120//120
+f 128//128 129//129 122//122
+f 128//128 122//122 121//121
+f 129//129 130//130 123//123
+f 129//129 123//123 122//122
+f 130//130 131//131 124//124
+f 130//130 124//124 123//123
+f 131//131 132//132 125//125
+f 131//131 125//125 124//124
+f 132//132 133//133 126//126
+f 132//132 126//126 125//125
+f 53//53 52//52 128//128
+f 53//53 128//128 127//127
+f 52//52 55//55 129//129
+f 52//52 129//129 128//128
+f 55//55 57//57 130//130
+f 55//55 130//130 129//129
+f 57//57 59//59 131//131
+f 57//57 131//131 130//130
+f 59//59 61//61 132//132
+f 59//59 132//132 131//131
+f 61//61 63//63 133//133
+f 61//61 133//133 132//132
+f 134//134 135//135 44//44
+f 134//134 44//44 43//43
+f 135//135 136//136 45//45
+f 135//135 45//45 44//44
+f 136//136 137//137 46//46
+f 136//136 46//46 45//45
+f 137//137 138//138 47//47
+f 137//137 47//47 46//46
+f 138//138 139//139 48//48
+f 138//138 48//48 47//47
+f 139//139 140//140 49//49
+f 139//139 49//49 48//48
+f 141//141 142//142 135//135
+f 141//141 135//135 134//134
+f 142//142 143//143 136//136
+f 142//142 136//136 135//135
+f 143//143 144//144 137//137
+f 143//143 137//137 136//136
+f 144//144 145//145 138//138
+f 144//144 138//138 137//137
+f 145//145 146//146 139//139
+f 145//145 139//139 138//138
+f 146//146 147//147 140//140
+f 146//146 140//140 139//139
+f 148//148 149//149 142//142
+f 148//148 142//142 141//141
+f 149//149 150//150 143//143
+f 149//149 143//143 142//142
+f 150//150 151//151 144//144
+f 150//150 144//144 143//143
+f 151//151 152//152 145//145
+f 151//151 145//145 144//144
+f 152//152 153//153 146//146
+f 152//152 146//146 145//145
+f 153//153 154//154 147//147
+f 153//153 147//147 146//146
+f 155//155 156//156 149//149
+f 155//155 149//149 148//148
+f 156//156 157//157 150//150
+f 156//156 150//150 149//149
+f 157//157 158//158 151//151
+f 157//157 151//151 150//150
+f 158//158 159//159 152//152
+f 158//158 152//152 151//151
+f 159//159 160//160 153//153
+f 159//159 153//153 152//152
+f 160//160 161//161 154//154
+f 160//160 154//154 153//153
+f 162//162 163//163 156//156
+f 162//162 156//156 155//155
+f 163//163 164//164 157//157
+f 163//163 157//157 156//156
+f 164//164 165//165 158//158
+f 164//164 158//158 157//157
+f 165//165 166//166 159//159
+f 165//165 159//159 158//158
+f 166//166 167//167 160//160
+f 166//166 160//160 159//159
+f 167//167 168//168 161//161
+f 167//167 161//161 160//160
+f 95//95 94//94 163//163
+f 95//95 163//163 162//162
+f 94//94 97//97 164//164
+f 94//94 164//164 163//163
+f 97//97 99//99 165//165
+f 97//97 165//165 164//164
+f 99//99 101//101 166//166
+f 99//99 166//166 165//165
+f 101//101 103//103 167//167
+f 101//101 167//167 166//166
+f 103//103 105//105 168//168
+f 103//103 168//168 167//167
+f 169//169 170//170 171//171
+f 169//169 171//171 172//172
+f 170//170 173//173 174//174
+f 170//170 174//174 171//171
+f 173//173 175//175 176//176
+f 173//173 176//176 174//174
+f 175//175 177//177 178//178
+f 175//175 178//178 176//176
+f 177//177 179//179 180//180
+f 177//177 180//180 178//178
+f 179//179 1//1 4//4
+f 179//179 4//4 180//180
+f 181//181 182//182 170//170
+f 181//181 170//170 169//169
+f 182//182 183//183 173//173
+f 182//182 173//173 170//170
+f 183//183 184//184 175//175
+f 183//183 175//175 173//173
+f 184//184 185//185 177//177
+f 184//184 177//177 175//175
+f 185//185 186//186 179//179
+f 185//185 179//179 177//177
+f 186//186 15//15 1//1
+f 186//186 1//1 179//179
+f 187//187 188//188 182//182
+f 187//187 182//182 181//181
+f 188//188 189//189 183//183
+f 188//188 183//183 182//182
+f 189//189 190//190 184//184
+f 189//189 184//184 183//183
+f 190//190 191//191 185//185
+f 190//190 185//185 184//184
+f 191//191 192//192 186//186
+f 191//191 186//186 185//185
+f 192//192 22//22 15//15
+f 192//192 15//15 186//186
+f 193//193 194//194 188//188
+f 193//193 188//188 187//187
+f 194//194 195//195 189//189
+f 194//194 189//189 188//188
+f 195//195 196//196 190//190
+f 195//195 190//190 189//189
+f 196//196 197//197 191//191
+f 196//196 191//191 190//190
+f 197//197 198//198 192//192
+f 197//197 192//192 191//191
+f 198//198 29//29 22//22
+f 198//198 22//22 192//192
+f 199//199 200//200 194//194
+f 199//199 194//194 193//193
+f 200//200 201//201 195//195
+f 200//200 195//195 194//194
+f 201//201 202//202 196//196
+f 201//201 196//196 195//195
+f 202//202 203//203 197//197
+f 202//202 197//197 196//196
+f 203//203 204//204 198//198
+f 203//203 198//198 197//197
+f 204//204 36//36 29//29
+f 204//204 29//29 198//198
+f 205//205 206//206 200//200
+f 205//205 200//200 199//199
+f 206//206 207//207 201//201
+f 206//206 201//201 200//200
+f 207//207 208//208 202//202
+f 207//207 202//202 201//201
+f 208//208 209//209 203//203
+f 208//208 203//203 202//202
+f 209//209 210//210 204//204
+f 209//209 204//204 203//203
+f 210//210 43//43 36//36
+f 210//210 36//36 204//204
+f 211//211 212//212 213//213
+f 211//211 213//213 214//214
+f 212//212 215//215 216//216
+f 212//212 216//216 213//213
+f 215//215 217//217 218//218
+f 215//215 218//218 216//216
+f 217//217 219//219 220//220
+f 217//217 220//220 218//218
+f 219//219 221//221 222//222
+f 219//219 222//222 220//220
+f 221//221 50//50 53//53
+f 221//221 53//53 222//222
+f 223//223 224//224 212//212
+f 223//223 212//212 211//211
+f 224//224 225//225 215//215
+f 224//224 215//215 212//212
+f 225//225 226//226 217//217
+f 225//225 217//217 215//215
+f 226//226 227//227 219//219
+f 226//226 219//219 217//217
+f 227//227 228//228 221//221
+f 227//227 221//221 219//219
+f 228//228 64//64 50//50
+f 228//228 50//50 221//221
+f 229//229 230//230 224//224
+f 229//229 224//224 223//223
+f 230//230 231//231 225//225
+f 230//230 225//225 224//224
+f 231//231 232//232 226//226
+f 231//231 226//226 225//225
+f 232//232 233//233 227//227
+f 232//232 227//227 226//226
+f 233//233 234//234 228//228
+f 233//233 228//228 227//227
+f 234//234 71//71 64//64
+f 234//234 64//64 228//228
+f 235//235 236//236 230//230
+f 235//235 230//230 229//229
+f 236//236 237//237 231//231
+f 236//236 231//231 230//230
+f 237//237 238//238 232//232
+f 237//237 232//232 231//231
+f 238//238 239//239 233//233
+f 238//238 233//233 232//232
+f 239//239 240//240 234//234
+f 239//239 234//234 233//233
+f 240//240 78//78 71//71
+f 240//240 71//71 234//234
+f 241//241 242//242 236//236
+f 241//241 236//236 235//235
+f 242//242 243//243 237//237
+f 242//242 237//237 236//236
+f 243//243 244//244 238//238
+f 243//243 238//238 237//237
+f 244//244 245//245 239//239
+f 244//244 239//239 238//238
+f 245//245 246//246 240//240
+f 245//245 240//240 239//239
+f 246//246 85//85 78//78
+f 246//246 78//78 240//240
+f 172//172 171//171 242//242
+f 172//172 242//242 241//241
+f 171//171 174//174 243//243
+f 171//171 243//243 242//242
+f 174//174 176//176 244//244
+f 174//174 244//244 243//243
+f 176//176 178//178 245//245
+f 176//176 245//245 244//244
+f 178//178 180//180 246//246
+f 178//178 246//246 245//245
+f 180//180 4//4 85//85
+f 180//180 85//85 246//246
+f 247//247 248//248 249//249
+f 247//247 249//249 250//250
+f 248//248 251//251 252//252
+f 248//248 252//252 249//249
+f 251//251 253//253 254//254
+f 251//251 254//254 252//252
+f 253//253 255//255 256//256
+f 253//253 256//256 254//254
+f 255//255 257//257 258//258
+f 255//255 258//258 256//256
+f 257//257 92//92 95//95
+f 257//257 95//95 258//258
+f 259//259 260//260 248//248
+f 259//259 248//248 247//247
+f 260//260 261//261 251//251
+f 260//260 251//251 248//248
+f 261//261 262//262 253//253
+f 261//261 253//253 251//251
+f 262//262 263//263 255//255
+f 262//262 255//255 253//253
+f 263//263 264//264 257//257
+f 263//263 257//257 255//255
+f 264//264 106//106 92//92
+f 264//264 92//92 257//257
+f 265//265 266//266 260//260
+f 265//265 260//260 259//259
+f 266//266 267//267 261//261
+f 266//266 261//261 260//260
+f 267//267 268//268 262//262
+f 267//267 262//262 261//261
+f 268//268 269//269 263//263
+f 268//268 263//263 262//262
+f 269//269 270//270 264//264
+f 269//269 264//264 263//263
+f 270//270 113//113 106//106
+f 270//270 106//106 264//264
+f 271//271 272//272 266//266
+f 271//271 266//266 265//265
+f 272//272 273//273 267//267
+f 272//272 267//267 266//266
+f 273//273 274//274 268//268
+f 273//273 268//268 267//267
+f 274//274 275//275 269//269
+f 274//274 269//269 268//268
+f 275//275 276//276 270//270
+f 275//275 270//270 269//269
+f 276//276 120//120 113//113
+f 276//276 113//113 270//270
+f 277//277 278//278 272//272
+f 277//277 272//272 271//271
+f 278//278 279//279 273//273
+f 278//278 273//273 272//272
+f 279//279 280//280 274//274
+f 279//279 274//274 273//273
+f 280//280 281//281 275//275
+f 280//280 275//275 274//274
+f 281//281 282//282 276//276
+f 281//281 276//276 275//275
+f 282//282 127//127 120//120
+f 282//282 120//120 276//276
+f 214//214 213//213 278//278
+f 214//214 278//278 277//277
+f 213//213 216//216 279//279
+f 213//213 279//279 278//278
+f 216//216 218//218 280//280
+f 216//216 280//280 279//279
+f 218//218 220//220 281//281
+f 218//218 281//281 280//280
+f 220//220 222//222 282//282
+f 220//220 282//282 281//281
+f 222//222 53//53 127//127
+f 222//222 127//127 282//282
+f 283//283 284//284 206//206
+f 283//283 206//206 205//205
+f 284//284 285//285 207//207
+f 284//284 207//207 206//206
+f 285//285 286//286 208//208
+f 285//285 208//208 207//207
+f 286//286 287//287 209//209
+f 286//286 209//209 208//208
+f 287//287 288//288 210//210
+f 287//287 210//210 209//209
+f 288//288 134//134 43//43
+f 288//288 43//43 210//210
+f 289//289 290//290 284//284
+f 289//289 284//284 283//283
+f 290//290 291//291 285//285
+f 290//290 285//285 284//284
+f 291//291 292//292 286//286
+f 291//291 286//286 285//285
+f 292//292 293//293 287//287
+f 292//292 287//287 286//286
+f 293//293 294//294 288//288
+f 293//293 288//288 287//287
+f 294//294 141//141 134//134
+f 294//294 134//134 288//288
+f 295//295 296//296 290//290
+f 295//295 290//290 289//289
+f 296//296 297//297 291//291
+f 296//296 291//291 290//290
+f 297//297 298//298 292//292
+f 297//297 292//292 291//291
+f 298//298 299//299 293//293
+f 298//298 293//293 292//292
+f 299//299 300//300 294//294
+f 299//299 294//294 293//293
+f 300//300 148//148 141//141
+f 300//300 141//141 294//294
+f 301//301 302//302 296//296
+f 301//301 296//296 295//295
+f 302//302 303//303 297//297
+f 302//302 297//297 296//296
+f 303//303 304//304 298//298
+f 303//303 298//298 297//297
+f 304//304 305//305 299//299
+f 304//304 299//299 298//298
+f 305//305 306//306 300//300
+f 305//305 300//300 299//299
+f 306//306 155//155 148//148
+f 306//306 148//148 300//300
+f 307//307 308//308 302//302
+f 307//307 302//302 301//301
+f 308//308 309//309 303//303
+f 308//308 303//303 302//302
+f 309//309 310//310 304//304
+f 309//309 304//304 303//303
+f 310//310 311//311 305//305
+f 310//310 305//305 304//304
+f 311//311 312//312 306//306
+f 311//311 306//306 305//305
+f 312//312 162//162 155//155
+f 312//312 155//155 306//306
+f 250//250 249//249 308//308
+f 250//250 308//308 307//307
+f 249//249 252//252 309//309
+f 249//249 309//309 308//308
+f 252//252 254//254 310//310
+f 252//252 310//310 309//309
+f 254//254 256//256 311//311
+f 254//254 311//311 310//310
+f 256//256 258//258 312//312
+f 256//256 312//312 311//311
+f 258//258 95//95 162//162
+f 258//258 162//162 312//312
+f 313//313 314//314 315//315
+f 313//313 315//315 316//316
+f 314//314 317//317 318//318
+f 314//314 318//318 315//315
+f 317//317 319//319 320//320
+f 317//317 320//320 318//318
+f 319//319 321//321 322//322
+f 319//319 322//322 320//320
+f 321//321 323//323 324//324
+f 321//321 324//324 322//322
+f 323//323 169//169 172//172
+f 323//323 172//172 324//324
+f 325//325 326//326 314//314
+f 325//325 314//314 313//313
+f 326//326 327//327 317//317
+f 326//326 317//317 314//314
+f 327//327 328//328 319//319
+f 327//327 319//319 317//317
+f 328//328 329//329 321//321
+f 328//328 321//321 319//319
+f 329//329 330//330 323//323
+f 329//329 323//323 321//321
+f 330//330 181//181 169//169
+f 330//330 169//169 323//323
+f 331//331 332//332 326//326
+f 331//331 326//326 325//325
+f 332//332 333//333 327//327
+f 332//332 327//327 326//326
+f 333//333 334//334 328//328
+f 333//333 328//328 327//327
+f 334//334 335//335 329//329
+f 334//334 329//329 328//328
+f 335//335 336//336 330//330
+f 335//335 330//330 329//329
+f 336//336 187//187 181//181
+f 336//336 181//181 330//330
+f 337//337 338//338 332//332
+f 337//337 332//332 331//331
+f 338//338 339//339 333//333
+f 338//338 333//333 332//332
+f 339//339 340//340 334//334
+f 339//339 334//334 333//333
+f 340//340 341//341 335//335
+f 340//340 335//335 334//334
+f 341//341 342//342 336//336
+f 341//341 336//336 335//335
+f 342//342 193//193 187//187
+f 342//342 187//187 336//336
+f 343//343 344//344 338//338
+f 343//343 338//338 337//337
+f 344//344 345//345 339//339
+f 344//344 339//339 338//338
+f 345//345 346//346 340//340
+f 345//345 340//340 339//339
+f 346//346 347//347 341//341
+f 346//346 341//341 340//340
+f 347//347 348//348 342//342
+f 347//347 342//342 341//341
+f 348//348 199//199 193//193
+f 348//348 193//193 342//342
+f 349//349 350//350 344//344
+f 349//349 344//344 343//343
+f 350//350 351//351 345//345
+f 350//350 345//345 344//344
+f 351//351 352//352 346//346
+f 351//351 346//346 345//345
+f 352//352 353//353 347//347
+f 352//352 347//347 346//346
+f 353//353 354//354 348//348
+f 353//353 348//348 347//347
+f 354//354 205//205 199//199
+f 354//354 199//199 348//348
+f 355//355 356//356 357//357
+f 355//355 357//357 358//358
+f 356//356 359//359 360//360
+f 356//356 360//360 357//357
+f 359//359 361//361 362//362
+f 359//359 362//362 360//360
+f 361//361 363//363 364//364
+f 361//361 364//364 362//362
+f 363//363 365//365 366//366
+f 363//363 366//366 364//364
+f 365//365 211//211 214//214
+f 365//365 214//214 366//366
+f 367//367 368//368 356//356
+f 367//367 356//356 355//355
+f 368//368 369//369 359//359
+f 368//368 359//359 356//356
+f 369//369 370//370 361//361
+f 369//369 361//361 359//359
+f 370//370 371//371 363//363
+f 370//370 363//363 361//361
+f 371//371 372//372 365//365
+f 371//371 365//365 363//363
+f 372//372 223//223 211//211
+f 372//372 211//211 365//365
+f 373//373 374//374 368//368
+f 373//373 368//368 367//367
+f 374//374 375//375 369//369
+f 374//374 369//369 368//368
+f 375//375 376//376 370//370
+f 375//375 370//370 369//369
+f 376//376 377//377 371//371
+f 376//376 371//371 370//370
+f 377//377 378//378 372//372
+f 377//377 372//372 371//371
+f 378//378 229//229 223//223
+f 378//378 223//223 372//372
+f 379//379 380//380 374//374
+f 379//379 374//374 373//373
+f 380//380 381//381 375//375
+f 380//380 375//375 374//374
+f 381//381 382//382 376//376
+f 381//381 376//376 375//375
+f 382//382 383//383 377//377
+f 382//382 377//377 376//376
+f 383//383 384//384 378//378
+f 383//383 378//378 377//377
+f 384//384 235//235 229//229
+f 384//384 229//229 378//378
+f 385//385 386//386 380//380
+f 385//385 380//380 379//379
+f 386//386 387//387 381//381
+f 386//386 381//381 380//380
+f 387//387 388//388 382//382
+f 387//387 382//382 381//381
+f 388//388 389//389 383//383
+f 388//388 383//383 382//382
+f 389//389 390//390 384//384
+f 389//389 384//384 383//383
+f 390//390 241//241 235//235
+f 390//390 235//235 384//384
+f 316//316 315//315 386//386
+f 316//316 386//386 385//385
+f 315//315 318//318 387//387
+f 315//315 387//387 386//386
+f 318//318 320//320 388//388
+f 318//318 388//388 387//387
+f 320//320 322//322 389//389
+f 320//320 389//389 388//388
+f 322//322 324//324 390//390
+f 322//322 390//390 389//389
+f 324//324 172//172 241//241
+f 324//324 241//241 390//390
+f 391//391 392//392 393//393
+f 391//391 393//393 394//394
+f 392//392 395//395 396//396
+f 392//392 396//396 393//393
+f 395//395 397//397 398//398
+f 395//395 398//398 396//396
+f 397//397 399//399 400//400
+f 397//397 400//400 398//398
+f 399//399 401//401 402//402
+f 399//399 402//402 400//400
+f 401//401 247//247 250//250
+f 401//401 250//250 402//402
+f 403//403 404//404 392//392
+f 403//403 392//392 391//391
+f 404//404 405//405 395//395
+f 404//404 395//395 392//392
+f 405//405 406//406 397//397
+f 405//405 397//397 395//395
+f 406//406 407//407 399//399
+f 406//406 399//399 397//397
+f 407//407 408//408 401//401
+f 407//407 401//401 399//399
+f 408//408 259//259 247//247
+f 408//408 247//247 401//401
+f 409//409 410//410 404//404
+f 409//409 404//404 403//403
+f 410//410 411//411 405//405
+f 410//410 405//405 404//404
+f 411//411 412//412 406//406
+f 411//411 406//406 405//405
+f 412//412 413//413 407//407
+f 412//412 407//407 406//406
+f 413//413 414//414 408//408
+f 413//413 408//408 407//407
+f 414//414 265//265 259//259
+f 414//414 259//259 408//408
+f 415//415 416//416 410//410
+f 415//415 410//410 409//409
+f 416//416 417//417 411//411
+f 416//416 411//411 410//410
+f 417//417 418//418 412//412
+f 417//417 412//412 411//411
+f 418//418 419//419 413//413
+f 418//418 413//413 412//412
+f 419//419 420//420 414//414
+f 419//419 414//414 413//413
+f 420//420 271//271 265//265
+f 420//420 265//265 414//414
+f 421//421 422//422 416//416
+f 421//421 416//416 415//415
+f 422//422 423//423 417//417
+f 422//422 417//417 416//416
+f 423//423 424//424 418//418
+f 423//423 418//418 417//417
+f 424//424 425//425 419//419
+f 424//424 419//419 418//418
+f 425//425 426//426 420//420
+f 425//425 420//420 419//419
+f 426//426 277//277 271//271
+f 426//426 271//271 420//420
+f 358//358 357//357 422//422
+f 358//358 422//422 421//421
+f 357//357 360//360 423//423
+f 357//357 423//423 422//422
+f 360//360 362//362 424//424
+f 360//360 424//424 423//423
+f 362//362 364//364 425//425
+f 362//362 425//425 424//424
+f 364//364 366//366 426//426
+f 364//364 426//426 425//425
+f 366//366 214//214 277//277
+f 366//366 277//277 426//426
+f 427//427 428//428 350//350
+f 427//427 350//350 349//349
+f 428//428 429//429 351//351
+f 428//428 351//351 350//350
+f 429//429 430//430 352//352
+f 429//429 352//352 351//351
+f 430//430 431//431 353//353
+f 430//430 353//353 352//352
+f 431//431 432//432 354//354
+f 431//431 354//354 353//353
+f 432//432 283//283 205//205
+f 432//432 205//205 354//354
+f 433//433 434//434 428//428
+f 433//433 428//428 427//427
+f 434//434 435//435 429//429
+f 434//434 429//429 428//428
+f 435//435 436//436 430//430
+f 435//435 430//430 429//429
+f 436//436 437//437 431//431
+f 436//436 431//431 430//430
+f 437//437 438//438 432//432
+f 437//437 432//432 431//431
+f 438//438 289//289 283//283
+f 438//438 283//283 432//432
+f 439//439 440//440 434//434
+f 439//439 434//434 433//433
+f 440//440 441//441 435//435
+f 440//440 435//435 434//434
+f 441//441 442//442 436//436
+f 441//441 436//436 435//435
+f 442//442 443//443 437//437
+f 442//442 437//437 436//436
+f 443//443 444//444 438//438
+f 443//443 438//438 437//437
+f 444//444 295//295 289//289
+f 444//444 289//289 438//438
+f 445//445 446//446 440//440
+f 445//445 440//440 439//439
+f 446//446 447//447 441//441
+f 446//446 441//441 440//440
+f 447//447 448//448 442//442
+f 447//447 442//442 441//441
+f 448//448 449//449 443//443
+f 448//448 443//443 442//442
+f 449//449 450//450 444//444
+f 449//449 444//444 443//443
+f 450//450 301//301 295//295
+f 450//450 295//295 444//444
+f 451//451 452//452 446//446
+f 451//451 446//446 445//445
+f 452//452 453//453 447//447
+f 452//452 447//447 446//446
+f 453//453 454//454 448//448
+f 453//453 448//448 447//447
+f 454//454 455//455 449//449
+f 454//454 449//449 448//448
+f 455//455 456//456 450//450
+f 455//455 450//450 449//449
+f 456//456 307//307 301//301
+f 456//456 301//301 450//450
+f 394//394 393//393 452//452
+f 394//394 452//452 451//451
+f 393//393 396//396 453//453
+f 393//393 453//453 452//452
+f 396//396 398//398 454//454
+f 396//396 454//454 453//453
+f 398//398 400//400 455//455
+f 398//398 455//455 454//454
+f 400//400 402//402 456//456
+f 400//400 456//456 455//455
+f 402//402 250//250 307//307
+f 402//402 307//307 456//456
+f 457//457 458//458 459//459
+f 457//457 459//459 460//460
+f 458//458 461//461 462//462
+f 458//458 462//462 459//459
+f 461//461 463//463 464//464
+f 461//461 464//464 462//462
+f 463//463 465//465 466//466
+f 463//463 466//466 464//464
+f 465//465 467//467 468//468
+f 465//465 468//468 466//466
+f 467//467 469//469 470//470
+f 467//467 470//470 468//468
+f 471//471 472//472 458//458
+f 471//471 458//458 457//457
+f 472//472 473//473 461//461
+f 472//472 461//461 458//458
+f 473//473 474//474 463//463
+f 473//473 463//463 461//461
+f 474//474 475//475 465//465
+f 474//474 465//465 463//463
+f 475//475 476//476 467//467
+f 475//475 467//467 465//465
+f 476//476 477//477 469//469
+f 476//476 469//469 467//467
+f 478//478 479//479 472//472
+f 478//478 472//472 471//471
+f 479//479 480//480 473//473
+f 479//479 473//473 472//472
+f 480//480 481//481 474//474
+f 480//480 474//474 473//473
+f 481//481 482//482 475//475
+f 481//481 475//475 474//474
+f 482//482 483//483 476//476
+f 482//482 476//476 475//475
+f 483//483 484//484 477//477
+f 483//483 477//477 476//476
+f 485//485 486//486 479//479
+f 485//485 479//479 478//478
+f 486//486 487//487 480//480
+f 486//486 480//480 479//479
+f 487//487 488//488 481//481
+f 487//487 481//481 480//480
+f 488//488 489//489 482//482
+f 488//488 482//482 481//481
+f 489//489 490//490 483//483
+f 489//489 483//483 482//482
+f 490//490 491//491 484//484
+f 490//490 484//484 483//483
+f 492//492 493//493 486//486
+f 492//492 486//486 485//485
+f 493//493 494//494 487//487
+f 493//493 487//487 486//486
+f 494//494 495//495 488//488
+f 494//494 488//488 487//487
+f 495//495 496//496 489//489
+f 495//495 489//489 488//488
+f 496//496 497//497 490//490
+f 496//496 490//490 489//489
+f 497//497 498//498 491//491
+f 497//497 491//491 490//490
+f 499//499 500//500 493//493
+f 499//499 493//493 492//492
+f 500//500 501//501 494//494
+f 500//500 494//494 493//493
+f 501//501 502//502 495//495
+f 501//501 495//495 494//494
+f 502//502 503//503 496//496
+f 502//502 496//496 495//495
+f 503//503 504//504 497//497
+f 503//503 497//497 496//496
+f 504//504 505//505 498//498
+f 504//504 498//498 497//497
+f 506//506 507//507 500//500
+f 506//506 500//500 499//499
+f 507//507 508//508 501//501
+f 507//507 501//501 500//500
+f 508//508 509//509 502//502
+f 508//508 502//502 501//501
+f 509//509 510//510 503//503
+f 509//509 503//503 502//502
+f 510//510 511//511 504//504
+f 510//510 504//504 503//503
+f 511//511 512//512 505//505
+f 511//511 505//505 504//504
+f 513//513 514//514 507//507
+f 513//513 507//507 506//506
+f 514//514 515//515 508//508
+f 514//514 508//508 507//507
+f 515//515 516//516 509//509
+f 515//515 509//509 508//508
+f 516//516 517//517 510//510
+f 516//516 510//510 509//509
+f 517//517 518//518 511//511
+f 517//517 511//511 510//510
+f 518//518 519//519 512//512
+f 518//518 512//512 511//511
+f 520//520 521//521 514//514
+f 520//520 514//514 513//513
+f 521//521 522//522 515//515
+f 521//521 515//515 514//514
+f 522//522 523//523 516//516
+f 522//522 516//516 515//515
+f 523//523 524//524 517//517
+f 523//523 517//517 516//516
+f 524//524 525//525 518//518
+f 524//524 518//518 517//517
+f 525//525 526//526 519//519
+f 525//525 519//519 518//518
+f 527//527 528//528 521//521
+f 527//527 521//521 520//520
+f 528//528 529//529 522//522
+f 528//528 522//522 521//521
+f 529//529 530//530 523//523
+f 529//529 523//523 522//522
+f 530//530 531//531 524//524
+f 530//530 524//524 523//523
+f 531//531 532//532 525//525
+f 531//531 525//525 524//524
+f 532//532 533//533 526//526
+f 532//532 526//526 525//525
+f 534//534 535//535 528//528
+f 534//534 528//528 527//527
+f 535//535 536//536 529//529
+f 535//535 529//529 528//528
+f 536//536 537//537 530//530
+f 536//536 530//530 529//529
+f 537//537 538//538 531//531
+f 537//537 531//531 530//530
+f 538//538 539//539 532//532
+f 538//538 532//532 531//531
+f 539//539 540//540 533//533
+f 539//539 533//533 532//532
+f 460//460 459//459 535//535
+f 460//460 535//535 534//534
+f 459//459 462//462 536//536
+f 459//459 536//536 535//535
+f 462//462 464//464 537//537
+f 462//462 537//537 536//536
+f 464//464 466//466 538//538
+f 464//464 538//538 537//537
+f 466//466 468//468 539//539
+f 466//466 539//539 538//538
+f 468//468 470//470 540//540
+f 468//468 540//540 539//539
+f 541//541 542//542 543//543
+f 541//541 543//543 544//544
+f 542//542 545//545 546//546
+f 542//542 546//546 543//543
+f 545//545 547//547 548//548
+f 545//545 548//548 546//546
+f 547//547 549//549 550//550
+f 547//547 550//550 548//548
+f 549//549 551//551 552//552
+f 549//549 552//552 550//550
+f 551//551 457//457 460//460
+f 551//551 460//460 552//552
+f 553//553 554//554 542//542
+f 553//553 542//542 541//541
+f 554//554 555//555 545//545
+f 554//554 545//545 542//542
+f 555//555 556//556 547//547
+f 555//555 547//547 545//545
+f 556//556 557//557 549//549
+f 556//556 549//549 547//547
+f 557//557 558//558 551//551
+f 557//557 551//551 549//549
+f 558//558 471//471 457//457
+f 558//558 457//457 551//551
+f 559//559 560//560 554//554
+f 559//559 554//554 553//553
+f 560//560 561//561 555//555
+f 560//560 555//555 554//554
+f 561//561 562//562 556//556
+f 561//561 556//556 555//555
+f 562//562 563//563 557//557
+f 562//562 557//557 556//556
+f 563//563 564//564 558//558
+f 563//563 558//558 557//557
+f 564//564 478//478 471//471
+f 564//564 471//471 558//558
+f 565//565 566//566 560//560
+f 565//565 560//560 559//559
+f 566//566 567//567 561//561
+f 566//566 561//561 560//560
+f 567//567 568//568 562//562
+f 567//567 562//562 561//561
+f 568//568 569//569 563//563
+f 568//568 563//563 562//562
+f 569//569 570//570 564//564
+f 569//569 564//564 563//563
+f 570//570 485//485 478//478
+f 570//570 478//478 564//564
+f 571//571 572//572 566//566
+f 571//571 566//566 565//565
+f 572//572 573//573 567//567
+f 572//572 567//567 566//566
+f 573//573 574//574 568//568
+f 573//573 568//568 567//567
+f 574//574 575//575 569//569
+f 574//574 569//569 568//568
+f 575//575 576//576 570//570
+f 575//575 570//570 569//569
+f 576//576 492//492 485//485
+f 576//576 485//485 570//570
+f 214//214 577//577 572//572
+f 214//214 572//572 571//571
+f 577//577 578//578 573//573
+f 577//577 573//573 572//572
+f 578//578 579//579 574//574
+f 578//578 574//574 573//573
+f 579//579 580//580 575//575
+f 579//579 575//575 574//574
+f 580//580 581//581 576//576
+f 580//580 576//576 575//575
+f 581//581 499//499 492//492
+f 581//581 492//492 576//576
+f 582//582 583//583 577//577
+f 582//582 577//577 214//214
+f 583//583 584//584 578//578
+f 583//583 578//578 577//577
+f 584//584 585//585 579//579
+f 584//584 579//579 578//578
+f 585//585 586//586 580//580
+f 585//585 580//580 579//579
+f 586//586 587//587 581//581
+f 586//586 581//581 580//580
+f 587//587 506//506 499//499
+f 587//587 499//499 581//581
+f 588//588 589//589 583//583
+f 588//588 583//583 582//582
+f 589//589 590//590 584//584
+f 589//589 584//584 583//583
+f 590//590 591//591 585//585
+f 590//590 585//585 584//584
+f 591//591 592//592 586//586
+f 591//591 586//586 585//585
+f 592//592 593//593 587//587
+f 592//592 587//587 586//586
+f 593//593 513//513 506//506
+f 593//593 506//506 587//587
+f 594//594 595//595 589//589
+f 594//594 589//589 588//588
+f 595//595 596//596 590//590
+f 595//595 590//590 589//589
+f 596//596 597//597 591//591
+f 596//596 591//591 590//590
+f 597//597 598//598 592//592
+f 597//597 592//592 591//591
+f 598//598 599//599 593//593
+f 598//598 593//593 592//592
+f 599//599 520//520 513//513
+f 599//599 513//513 593//593
+f 600//600 601//601 595//595
+f 600//600 595//595 594//594
+f 601//601 602//602 596//596
+f 601//601 596//596 595//595
+f 602//602 603//603 597//597
+f 602//602 597//597 596//596
+f 603//603 604//604 598//598
+f 603//603 598//598 597//597
+f 604//604 605//605 599//599
+f 604//604 599//599 598//598
+f 605//605 527//527 520//520
+f 605//605 520//520 599//599
+f 606//606 607//607 601//601
+f 606//606 601//601 600//600
+f 607//607 608//608 602//602
+f 607//607 602//602 601//601
+f 608//608 609//609 603//603
+f 608//608 603//603 602//602
+f 609//609 610//610 604//604
+f 609//609 604//604 603//603
+f 610//610 611//611 605//605
+f 610//610 605//605 604//604
+f 611//611 534//534 527//527
+f 611//611 527//527 605//605
+f 544//544 543//543 607//607
+f 544//544 607//607 606//606
+f 543//543 546//546 608//608
+f 543//543 608//608 607//607
+f 546//546 548//548 609//609
+f 546//546 609//609 608//608
+f 548//548 550//550 610//610
+f 548//548 610//610 609//609
+f 550//550 552//552 611//611
+f 550//550 611//611 610//610
+f 552//552 460//460 534//534
+f 552//552 534//534 611//611
+f 612//612 613//613 614//614
+f 612//612 614//614 615//615
+f 613//613 616//616 617//617
+f 613//613 617//617 614//614
+f 616//616 618//618 619//619
+f 616//616 619//619 617//617
+f 618//618 620//620 621//621
+f 618//618 621//621 619//619
+f 620//620 622//622 623//623
+f 620//620 623//623 621//621
+f 622//622 624//624 625//625
+f 622//622 625//625 623//623
+f 626//626 627//627 613//613
+f 626//626 613//613 612//612
+f 627//627 628//628 616//616
+f 627//627 616//616 613//613
+f 628//628 629//629 618//618
+f 628//628 618//618 616//616
+f 629//629 630//630 620//620
+f 629//629 620//620 618//618
+f 630//630 631//631 622//622
+f 630//630 622//622 620//620
+f 631//631 632//632 624//624
+f 631//631 624//624 622//622
+f 633//633 634//634 627//627
+f 633//633 627//627 626//626
+f 634//634 635//635 628//628
+f 634//634 628//628 627//627
+f 635//635 636//636 629//629
+f 635//635 629//629 628//628
+f 636//636 637//637 630//630
+f 636//636 630//630 629//629
+f 637//637 638//638 631//631
+f 637//637 631//631 630//630
+f 638//638 639//639 632//632
+f 638//638 632//632 631//631
+f 640//640 641//641 634//634
+f 640//640 634//634 633//633
+f 641//641 642//642 635//635
+f 641//641 635//635 634//634
+f 642//642 643//643 636//636
+f 642//642 636//636 635//635
+f 643//643 644//644 637//637
+f 643//643 637//637 636//636
+f 644//644 645//645 638//638
+f 644//644 638//638 637//637
+f 645//645 646//646 639//639
+f 645//645 639//639 638//638
+f 647//647 648//648 641//641
+f 647//647 641//641 640//640
+f 648//648 649//649 642//642
+f 648//648 642//642 641//641
+f 649//649 650//650 643//643
+f 649//649 643//643 642//642
+f 650//650 651//651 644//644
+f 650//650 644//644 643//643
+f 651//651 652//652 645//645
+f 651//651 645//645 644//644
+f 652//652 653//653 646//646
+f 652//652 646//646 645//645
+f 654//654 655//655 648//648
+f 654//654 648//648 647//647
+f 655//655 656//656 649//649
+f 655//655 649//649 648//648
+f 656//656 657//657 650//650
+f 656//656 650//650 649//649
+f 657//657 658//658 651//651
+f 657//657 651//651 650//650
+f 658//658 659//659 652//652
+f 658//658 652//652 651//651
+f 659//659 660//660 653//653
+f 659//659 653//653 652//652
+f 661//661 662//662 655//655
+f 661//661 655//655 654//654
+f 662//662 663//663 656//656
+f 662//662 656//656 655//655
+f 663//663 664//664 657//657
+f 663//663 657//657 656//656
+f 664//664 665//665 658//658
+f 664//664 658//658 657//657
+f 665//665 666//666 659//659
+f 665//665 659//659 658//658
+f 666//666 667//667 660//660
+f 666//666 660//660 659//659
+f 668//668 669//669 662//662
+f 668//668 662//662 661//661
+f 669//669 670//670 663//663
+f 669//669 663//663 662//662
+f 670//670 671//671 664//664
+f 670//670 664//664 663//663
+f 671//671 672//672 665//665
+f 671//671 665//665 664//664
+f 672//672 673//673 666//666
+f 672//672 666//666 665//665
+f 673//673 674//674 667//667
+f 673//673 667//667 666//666
+f 675//675 676//676 669//669
+f 675//675 669//669 668//668
+f 676//676 677//677 670//670
+f 676//676 670//670 669//669
+f 677//677 678//678 671//671
+f 677//677 671//671 670//670
+f 678//678 679//679 672//672
+f 678//678 672//672 671//671
+f 679//679 680//680 673//673
+f 679//679 673//673 672//672
+f 680//680 681//681 674//674
+f 680//680 674//674 673//673
+f 682//682 683//683 676//676
+f 682//682 676//676 675//675
+f 683//683 684//684 677//677
+f 683//683 677//677 676//676
+f 684//684 685//685 678//678
+f 684//684 678//678 677//677
+f 685//685 686//686 679//679
+f 685//685 679//679 678//678
+f 686//686 687//687 680//680
+f 686//686 680//680 679//679
+f 687//687 688//688 681//681
+f 687//687 681//681 680//680
+f 689//689 690//690 683//683
+f 689//689 683//683 682//682
+f 690//690 691//691 684//684
+f 690//690 684//684 683//683
+f 691//691 692//692 685//685
+f 691//691 685//685 684//684
+f 692//692 693//693 686//686
+f 692//692 686//686 685//685
+f 693//693 694//694 687//687
+f 693//693 687//687 686//686
+f 694//694 695//695 688//688
+f 694//694 688//688 687//687
+f 615//615 614//614 690//690
+f 615//615 690//690 689//689
+f 614//614 617//617 691//691
+f 614//614 691//691 690//690
+f 617//617 619//619 692//692
+f 617//617 692//692 691//691
+f 619//619 621//621 693//693
+f 619//619 693//693 692//692
+f 621//621 623//623 694//694
+f 621//621 694//694 693//693
+f 623//623 625//625 695//695
+f 623//623 695//695 694//694
+f 696//696 697//697 698//698
+f 696//696 698//698 699//699
+f 697//697 700//700 701//701
+f 697//697 701//701 698//698
+f 700//700 702//702 703//703
+f 700//700 703//703 701//701
+f 702//702 704//704 705//705
+f 702//702 705//705 703//703
+f 704//704 706//706 707//707
+f 704//704 707//707 705//705
+f 706//706 612//612 615//615
+f 706//706 615//615 707//707
+f 708//708 709//709 697//697
+f 708//708 697//697 696//696
+f 709//709 710//710 700//700
+f 709//709 700//700 697//697
+f 710//710 711//711 702//702
+f 710//710 702//702 700//700
+f 711//711 712//712 704//704
+f 711//711 704//704 702//702
+f 712//712 713//713 706//706
+f 712//712 706//706 704//704
+f 713//713 626//626 612//612
+f 713//713 612//612 706//706
+f 714//714 715//715 709//709
+f 714//714 709//709 708//708
+f 715//715 716//716 710//710
+f 715//715 710//710 709//709
+f 716//716 717//717 711//711
+f 716//716 711//711 710//710
+f 717//717 718//718 712//712
+f 717//717 712//712 711//711
+f 718//718 719//719 713//713
+f 718//718 713//713 712//712
+f 719//719 633//633 626//626
+f 719//719 626//626 713//713
+f 720//720 721//721 715//715
+f 720//720 715//715 714//714
+f 721//721 722//722 716//716
+f 721//721 716//716 715//715
+f 722//722 723//723 717//717
+f 722//722 717//717 716//716
+f 723//723 724//724 718//718
+f 723//723 718//718 717//717
+f 724//724 725//725 719//719
+f 724//724 719//719 718//718
+f 725//725 640//640 633//633
+f 725//725 633//633 719//719
+f 726//726 727//727 721//721
+f 726//726 721//721 720//720
+f 727//727 728//728 722//722
+f 727//727 722//722 721//721
+f 728//728 729//729 723//723
+f 728//728 723//723 722//722
+f 729//729 730//730 724//724
+f 729//729 724//724 723//723
+f 730//730 731//731 725//725
+f 730//730 725//725 724//724
+f 731//731 647//647 640//640
+f 731//731 640//640 725//725
+f 732//732 733//733 727//727
+f 732//732 727//727 726//726
+f 733//733 734//734 728//728
+f 733//733 728//728 727//727
+f 734//734 735//735 729//729
+f 734//734 729//729 728//728
+f 735//735 736//736 730//730
+f 735//735 730//730 729//729
+f 736//736 737//737 731//731
+f 736//736 731//731 730//730
+f 737//737 654//654 647//647
+f 737//737 647//647 731//731
+f 738//738 739//739 733//733
+f 738//738 733//733 732//732
+f 739//739 740//740 734//734
+f 739//739 734//734 733//733
+f 740//740 741//741 735//735
+f 740//740 735//735 734//734
+f 741//741 742//742 736//736
+f 741//741 736//736 735//735
+f 742//742 743//743 737//737
+f 742//742 737//737 736//736
+f 743//743 661//661 654//654
+f 743//743 654//654 737//737
+f 744//744 745//745 739//739
+f 744//744 739//739 738//738
+f 745//745 746//746 740//740
+f 745//745 740//740 739//739
+f 746//746 747//747 741//741
+f 746//746 741//741 740//740
+f 747//747 748//748 742//742
+f 747//747 742//742 741//741
+f 748//748 749//749 743//743
+f 748//748 743//743 742//742
+f 749//749 668//668 661//661
+f 749//749 661//661 743//743
+f 750//750 751//751 745//745
+f 750//750 745//745 744//744
+f 751//751 752//752 746//746
+f 751//751 746//746 745//745
+f 752//752 753//753 747//747
+f 752//752 747//747 746//746
+f 753//753 754//754 748//748
+f 753//753 748//748 747//747
+f 754//754 755//755 749//749
+f 754//754 749//749 748//748
+f 755//755 675//675 668//668
+f 755//755 668//668 749//749
+f 756//756 757//757 751//751
+f 756//756 751//751 750//750
+f 757//757 758//758 752//752
+f 757//757 752//752 751//751
+f 758//758 759//759 753//753
+f 758//758 753//753 752//752
+f 759//759 760//760 754//754
+f 759//759 754//754 753//753
+f 760//760 761//761 755//755
+f 760//760 755//755 754//754
+f 761//761 682//682 675//675
+f 761//761 675//675 755//755
+f 762//762 763//763 757//757
+f 762//762 757//757 756//756
+f 763//763 764//764 758//758
+f 763//763 758//758 757//757
+f 764//764 765//765 759//759
+f 764//764 759//759 758//758
+f 765//765 766//766 760//760
+f 765//765 760//760 759//759
+f 766//766 767//767 761//761
+f 766//766 761//761 760//760
+f 767//767 689//689 682//682
+f 767//767 682//682 761//761
+f 699//699 698//698 763//763
+f 699//699 763//763 762//762
+f 698//698 701//701 764//764
+f 698//698 764//764 763//763
+f 701//701 703//703 765//765
+f 701//701 765//765 764//764
+f 703//703 705//705 766//766
+f 703//703 766//766 765//765
+f 705//705 707//707 767//767
+f 705//705 767//767 766//766
+f 707//707 615//615 689//689
+f 707//707 689//689 767//767
+f 768//768 769//769 770//770
+f 768//768 770//770 771//771
+f 769//769 772//772 773//773
+f 769//769 773//773 770//770
+f 772//772 774//774 775//775
+f 772//772 775//775 773//773
+f 774//774 776//776 777//777
+f 774//774 777//777 775//775
+f 776//776 778//778 779//779
+f 776//776 779//779 777//777
+f 778//778 780//735 779//779
+f 781//780 782//781 769//769
+f 781//780 769//769 768//768
+f 782//781 783//782 772//772
+f 782//781 772//772 769//769
+f 783//782 784//783 774//774
+f 783//782 774//774 772//772
+f 784//783 785//784 776//776
+f 784//783 776//776 774//774
+f 785//784 786//785 778//778
+f 785//784 778//778 776//776
+f 786//785 780//735 778//778
+f 787//786 788//787 782//781
+f 787//786 782//781 781//780
+f 788//787 789//788 783//782
+f 788//787 783//782 782//781
+f 789//788 790//789 784//783
+f 789//788 784//783 783//782
+f 790//789 791//790 785//784
+f 790//789 785//784 784//783
+f 791//790 792//791 786//785
+f 791//790 786//785 785//784
+f 792//791 780//735 786//785
+f 793//792 794//793 788//787
+f 793//792 788//787 787//786
+f 794//793 795//794 789//788
+f 794//793 789//788 788//787
+f 795//794 796//795 790//789
+f 795//794 790//789 789//788
+f 796//795 797//796 791//790
+f 796//795 791//790 790//789
+f 797//796 798//797 792//791
+f 797//796 792//791 791//790
+f 798//797 780//735 792//791
+f 799//798 800//799 794//793
+f 799//798 794//793 793//792
+f 800//799 801//800 795//794
+f 800//799 795//794 794//793
+f 801//800 802//801 796//795
+f 801//800 796//795 795//794
+f 802//801 803//802 797//796
+f 802//801 797//796 796//795
+f 803//802 804//803 798//797
+f 803//802 798//797 797//796
+f 804//803 780//735 798//797
+f 805//804 806//805 800//799
+f 805//804 800//799 799//798
+f 806//805 807//806 801//800
+f 806//805 801//800 800//799
+f 807//806 808//807 802//801
+f 807//806 802//801 801//800
+f 808//807 809//808 803//802
+f 808//807 803//802 802//801
+f 809//808 810//809 804//803
+f 809//808 804//803 803//802
+f 810//809 780//735 804//803
+f 811//810 812//811 813//812
+f 811//810 813//812 814//813
+f 812//811 815//814 816//815
+f 812//811 816//815 813//812
+f 815//814 817//816 818//817
+f 815//814 818//817 816//815
+f 817//816 819//818 820//819
+f 817//816 820//819 818//817
+f 819//818 821//820 822//821
+f 819//818 822//821 820//819
+f 821//820 780//735 822//821
+f 823//822 824//823 812//811
+f 823//822 812//811 811//810
+f 824//823 825//824 815//814
+f 824//823 815//814 812//811
+f 825//824 826//825 817//816
+f 825//824 817//816 815//814
+f 826//825 827//826 819//818
+f 826//825 819//818 817//816
+f 827//826 828//827 821//820
+f 827//826 821//820 819//818
+f 828//827 780//735 821//820
+f 829//828 830//829 824//823
+f 829//828 824//823 823//822
+f 830//829 831//830 825//824
+f 830//829 825//824 824//823
+f 831//830 832//831 826//825
+f 831//830 826//825 825//824
+f 832//831 833//832 827//826
+f 832//831 827//826 826//825
+f 833//832 834//833 828//827
+f 833//832 828//827 827//826
+f 834//833 780//735 828//827
+f 835//834 836//835 830//829
+f 835//834 830//829 829//828
+f 836//835 837//836 831//830
+f 836//835 831//830 830//829
+f 837//836 838//837 832//831
+f 837//836 832//831 831//830
+f 838//837 839//838 833//832
+f 838//837 833//832 832//831
+f 839//838 840//839 834//833
+f 839//838 834//833 833//832
+f 840//839 780//735 834//833
+f 841//840 842//841 836//835
+f 841//840 836//835 835//834
+f 842//841 843//842 837//836
+f 842//841 837//836 836//835
+f 843//842 844//843 838//837
+f 843//842 838//837 837//836
+f 844//843 845//844 839//838
+f 844//843 839//838 838//837
+f 845//844 846//845 840//839
+f 845//844 840//839 839//838
+f 846//845 780//735 840//839
+f 771//771 770//770 842//841
+f 771//771 842//841 841//840
+f 770//770 773//773 843//842
+f 770//770 843//842 842//841
+f 773//773 775//775 844//843
+f 773//773 844//843 843//842
+f 775//775 777//777 845//844
+f 775//775 845//844 844//843
+f 777//777 779//779 846//845
+f 777//777 846//845 845//844
+f 779//779 780//735 846//845
+f 847//846 848//847 849//848
+f 847//846 849//848 850//849
+f 848//847 851//850 852//851
+f 848//847 852//851 849//848
+f 851//850 853//852 854//853
+f 851//850 854//853 852//851
+f 853//852 855//854 856//855
+f 853//852 856//855 854//853
+f 855//854 857//856 858//857
+f 855//854 858//857 856//855
+f 857//856 780//735 858//857
+f 859//858 860//859 848//847
+f 859//858 848//847 847//846
+f 860//859 861//860 851//850
+f 860//859 851//850 848//847
+f 861//860 862//861 853//852
+f 861//860 853//852 851//850
+f 862//861 863//862 855//854
+f 862//861 855//854 853//852
+f 863//862 864//863 857//856
+f 863//862 857//856 855//854
+f 864//863 780//735 857//856
+f 865//864 866//865 860//859
+f 865//864 860//859 859//858
+f 866//865 867//866 861//860
+f 866//865 861//860 860//859
+f 867//866 868//867 862//861
+f 867//866 862//861 861//860
+f 868//867 869//868 863//862
+f 868//867 863//862 862//861
+f 869//868 870//869 864//863
+f 869//868 864//863 863//862
+f 870//869 780//735 864//863
+f 871//870 872//871 866//865
+f 871//870 866//865 865//864
+f 872//871 873//872 867//866
+f 872//871 867//866 866//865
+f 873//872 874//873 868//867
+f 873//872 868//867 867//866
+f 874//873 875//874 869//868
+f 874//873 869//868 868//867
+f 875//874 876//875 870//869
+f 875//874 870//869 869//868
+f 876//875 780//735 870//869
+f 877//876 878//877 872//871
+f 877//876 872//871 871//870
+f 878//877 879//878 873//872
+f 878//877 873//872 872//871
+f 879//878 880//879 874//873
+f 879//878 874//873 873//872
+f 880//879 881//880 875//874
+f 880//879 875//874 874//873
+f 881//880 882//881 876//875
+f 881//880 876//875 875//874
+f 882//881 780//735 876//875
+f 814//813 813//812 878//877
+f 814//813 878//877 877//876
+f 813//812 816//815 879//878
+f 813//812 879//878 878//877
+f 816//815 818//817 880//879
+f 816//815 880//879 879//878
+f 818//817 820//819 881//880
+f 818//817 881//880 880//879
+f 820//819 822//821 882//881
+f 820//819 882//881 881//880
+f 822//821 780//735 882//881
+f 883//882 884//883 806//805
+f 883//882 806//805 805//804
+f 884//883 885//884 807//806
+f 884//883 807//806 806//805
+f 885//884 886//885 808//807
+f 885//884 808//807 807//806
+f 886//885 887//886 809//808
+f 886//885 809//808 808//807
+f 887//886 888//887 810//809
+f 887//886 810//809 809//808
+f 888//887 780//735 810//809
+f 889//888 890//889 884//883
+f 889//888 884//883 883//882
+f 890//889 891//890 885//884
+f 890//889 885//884 884//883
+f 891//890 892//891 886//885
+f 891//890 886//885 885//884
+f 892//891 893//892 887//886
+f 892//891 887//886 886//885
+f 893//892 894//893 888//887
+f 893//892 888//887 887//886
+f 894//893 780//735 888//887
+f 895//894 896//895 890//889
+f 895//894 890//889 889//888
+f 896//895 897//896 891//890
+f 896//895 891//890 890//889
+f 897//896 898//897 892//891
+f 897//896 892//891 891//890
+f 898//897 899//898 893//892
+f 898//897 893//892 892//891
+f 899//898 900//899 894//893
+f 899//898 894//893 893//892
+f 900//899 780//735 894//893
+f 901//900 902//901 896//895
+f 901//900 896//895 895//894
+f 902//901 903//902 897//896
+f 902//901 897//896 896//895
+f 903//902 904//903 898//897
+f 903//902 898//897 897//896
+f 904//903 905//904 899//898
+f 904//903 899//898 898//897
+f 905//904 906//905 900//899
+f 905//904 900//899 899//898
+f 906//905 780//735 900//899
+f 907//906 908//907 902//901
+f 907//906 902//901 901//900
+f 908//907 909//908 903//902
+f 908//907 903//902 902//901
+f 909//908 910//909 904//903
+f 909//908 904//903 903//902
+f 910//909 911//910 905//904
+f 910//909 905//904 904//903
+f 911//910 912//911 906//905
+f 911//910 906//905 905//904
+f 912//911 780//735 906//905
+f 850//849 849//848 908//907
+f 850//849 908//907 907//906
+f 849//848 852//851 909//908
+f 849//848 909//908 908//907
+f 852//851 854//853 910//909
+f 852//851 910//909 909//908
+f 854//853 856//855 911//910
+f 854//853 911//910 910//909
+f 856//855 858//857 912//911
+f 856//855 912//911 911//910
+f 858//857 780//735 912//911
+f 913//912 914//913 915//914
+f 913//912 915//914 916//915
+f 914//913 917//916 918//917
+f 914//913 918//917 915//914
+f 917//916 919//918 920//919
+f 917//916 920//919 918//917
+f 919//918 921//920 922//921
+f 919//918 922//921 920//919
+f 921//920 923//922 924//923
+f 921//920 924//923 922//921
+f 923//922 768//768 771//771
+f 923//922 771//771 924//923
+f 925//924 926//925 914//913
+f 925//924 914//913 913//912
+f 926//925 927//926 917//916
+f 926//925 917//916 914//913
+f 927//926 928//927 919//918
+f 927//926 919//918 917//916
+f 928//927 929//928 921//920
+f 928//927 921//920 919//918
+f 929//928 930//929 923//922
+f 929//928 923//922 921//920
+f 930//929 781//780 768//768
+f 930//929 768//768 923//922
+f 931//930 932//931 926//925
+f 931//930 926//925 925//924
+f 932//931 933//932 927//926
+f 932//931 927//926 926//925
+f 933//932 934//933 928//927
+f 933//932 928//927 927//926
+f 934//933 935//934 929//928
+f 934//933 929//928 928//927
+f 935//934 936//935 930//929
+f 935//934 930//929 929//928
+f 936//935 787//786 781//780
+f 936//935 781//780 930//929
+f 937//936 938//937 932//931
+f 937//936 932//931 931//930
+f 938//937 939//938 933//932
+f 938//937 933//932 932//931
+f 939//938 940//939 934//933
+f 939//938 934//933 933//932
+f 940//939 941//940 935//934
+f 940//939 935//934 934//933
+f 941//940 942//941 936//935
+f 941//940 936//935 935//934
+f 942//941 793//792 787//786
+f 942//941 787//786 936//935
+f 943//942 944//943 938//937
+f 943//942 938//937 937//936
+f 944//943 945//944 939//938
+f 944//943 939//938 938//937
+f 945//944 946//945 940//939
+f 945//944 940//939 939//938
+f 946//945 947//946 941//940
+f 946//945 941//940 940//939
+f 947//946 948//947 942//941
+f 947//946 942//941 941//940
+f 948//947 799//798 793//792
+f 948//947 793//792 942//941
+f 949//948 950//949 944//943
+f 949//948 944//943 943//942
+f 950//949 951//950 945//944
+f 950//949 945//944 944//943
+f 951//950 952//951 946//945
+f 951//950 946//945 945//944
+f 952//951 953//952 947//946
+f 952//951 947//946 946//945
+f 953//952 954//953 948//947
+f 953//952 948//947 947//946
+f 954//953 805//804 799//798
+f 954//953 799//798 948//947
+f 955//954 956//955 957//956
+f 955//954 957//956 958//957
+f 956//955 959//958 960//959
+f 956//955 960//959 957//956
+f 959//958 961//960 962//961
+f 959//958 962//961 960//959
+f 961//960 963//962 964//963
+f 961//960 964//963 962//961
+f 963//962 965//964 966//965
+f 963//962 966//965 964//963
+f 965//964 811//810 814//813
+f 965//964 814//813 966//965
+f 967//966 968//967 956//955
+f 967//966 956//955 955//954
+f 968//967 969//968 959//958
+f 968//967 959//958 956//955
+f 969//968 970//969 961//960
+f 969//968 961//960 959//958
+f 970//969 971//970 963//962
+f 970//969 963//962 961//960
+f 971//970 972//971 965//964
+f 971//970 965//964 963//962
+f 972//971 823//822 811//810
+f 972//971 811//810 965//964
+f 973//972 974//973 968//967
+f 973//972 968//967 967//966
+f 974//973 975//974 969//968
+f 974//973 969//968 968//967
+f 975//974 976//975 970//969
+f 975//974 970//969 969//968
+f 976//975 977//976 971//970
+f 976//975 971//970 970//969
+f 977//976 978//977 972//971
+f 977//976 972//971 971//970
+f 978//977 829//828 823//822
+f 978//977 823//822 972//971
+f 979//978 980//979 974//973
+f 979//978 974//973 973//972
+f 980//979 981//980 975//974
+f 980//979 975//974 974//973
+f 981//980 982//981 976//975
+f 981//980 976//975 975//974
+f 982//981 983//982 977//976
+f 982//981 977//976 976//975
+f 983//982 984//983 978//977
+f 983//982 978//977 977//976
+f 984//983 835//834 829//828
+f 984//983 829//828 978//977
+f 985//984 986//985 980//979
+f 985//984 980//979 979//978
+f 986//985 987//986 981//980
+f 986//985 981//980 980//979
+f 987//986 988//987 982//981
+f 987//986 982//981 981//980
+f 988//987 989//988 983//982
+f 988//987 983//982 982//981
+f 989//988 990//989 984//983
+f 989//988 984//983 983//982
+f 990//989 841//840 835//834
+f 990//989 835//834 984//983
+f 916//915 915//914 986//985
+f 916//915 986//985 985//984
+f 915//914 918//917 987//986
+f 915//914 987//986 986//985
+f 918//917 920//919 988//987
+f 918//917 988//987 987//986
+f 920//919 922//921 989//988
+f 920//919 989//988 988//987
+f 922//921 924//923 990//989
+f 922//921 990//989 989//988
+f 924//923 771//771 841//840
+f 924//923 841//840 990//989
+f 991//990 992//991 993//992
+f 991//990 993//992 994//993
+f 992//991 995//994 996//995
+f 992//991 996//995 993//992
+f 995//994 997//996 998//997
+f 995//994 998//997 996//995
+f 997//996 999//998 1000//999
+f 997//996 1000//999 998//997
+f 999//998 1001//1000 1002//1001
+f 999//998 1002//1001 1000//999
+f 1001//1000 847//846 850//849
+f 1001//1000 850//849 1002//1001
+f 1003//1002 1004//1003 992//991
+f 1003//1002 992//991 991//990
+f 1004//1003 1005//1004 995//994
+f 1004//1003 995//994 992//991
+f 1005//1004 1006//1005 997//996
+f 1005//1004 997//996 995//994
+f 1006//1005 1007//1006 999//998
+f 1006//1005 999//998 997//996
+f 1007//1006 1008//1007 1001//1000
+f 1007//1006 1001//1000 999//998
+f 1008//1007 859//858 847//846
+f 1008//1007 847//846 1001//1000
+f 1009//1008 1010//1009 1004//1003
+f 1009//1008 1004//1003 1003//1002
+f 1010//1009 1011//1010 1005//1004
+f 1010//1009 1005//1004 1004//1003
+f 1011//1010 1012//1011 1006//1005
+f 1011//1010 1006//1005 1005//1004
+f 1012//1011 1013//1012 1007//1006
+f 1012//1011 1007//1006 1006//1005
+f 1013//1012 1014//1013 1008//1007
+f 1013//1012 1008//1007 1007//1006
+f 1014//1013 865//864 859//858
+f 1014//1013 859//858 1008//1007
+f 1015//1014 1016//1015 1010//1009
+f 1015//1014 1010//1009 1009//1008
+f 1016//1015 1017//1016 1011//1010
+f 1016//1015 1011//1010 1010//1009
+f 1017//1016 1018//1017 1012//1011
+f 1017//1016 1012//1011 1011//1010
+f 1018//1017 1019//1018 1013//1012
+f 1018//1017 1013//1012 1012//1011
+f 1019//1018 1020//1019 1014//1013
+f 1019//1018 1014//1013 1013//1012
+f 1020//1019 871//870 865//864
+f 1020//1019 865//864 1014//1013
+f 1021//1020 1022//1021 1016//1015
+f 1021//1020 1016//1015 1015//1014
+f 1022//1021 1023//1022 1017//1016
+f 1022//1021 1017//1016 1016//1015
+f 1023//1022 1024//1023 1018//1017
+f 1023//1022 1018//1017 1017//1016
+f 1024//1023 1025//1024 1019//1018
+f 1024//1023 1019//1018 1018//1017
+f 1025//1024 1026//1025 1020//1019
+f 1025//1024 1020//1019 1019//1018
+f 1026//1025 877//876 871//870
+f 1026//1025 871//870 1020//1019
+f 958//957 957//956 1022//1021
+f 958//957 1022//1021 1021//1020
+f 957//956 960//959 1023//1022
+f 957//956 1023//1022 1022//1021
+f 960//959 962//961 1024//1023
+f 960//959 1024//1023 1023//1022
+f 962//961 964//963 1025//1024
+f 962//961 1025//1024 1024//1023
+f 964//963 966//965 1026//1025
+f 964//963 1026//1025 1025//1024
+f 966//965 814//813 877//876
+f 966//965 877//876 1026//1025
+f 1027//1026 1028//1027 950//949
+f 1027//1026 950//949 949//948
+f 1028//1027 1029//1028 951//950
+f 1028//1027 951//950 950//949
+f 1029//1028 1030//1029 952//951
+f 1029//1028 952//951 951//950
+f 1030//1029 1031//1030 953//952
+f 1030//1029 953//952 952//951
+f 1031//1030 1032//1031 954//953
+f 1031//1030 954//953 953//952
+f 1032//1031 883//882 805//804
+f 1032//1031 805//804 954//953
+f 1033//1032 1034//1033 1028//1027
+f 1033//1032 1028//1027 1027//1026
+f 1034//1033 1035//1034 1029//1028
+f 1034//1033 1029//1028 1028//1027
+f 1035//1034 1036//1035 1030//1029
+f 1035//1034 1030//1029 1029//1028
+f 1036//1035 1037//1036 1031//1030
+f 1036//1035 1031//1030 1030//1029
+f 1037//1036 1038//1037 1032//1031
+f 1037//1036 1032//1031 1031//1030
+f 1038//1037 889//888 883//882
+f 1038//1037 883//882 1032//1031
+f 1039//1038 1040//1039 1034//1033
+f 1039//1038 1034//1033 1033//1032
+f 1040//1039 1041//1040 1035//1034
+f 1040//1039 1035//1034 1034//1033
+f 1041//1040 1042//1041 1036//1035
+f 1041//1040 1036//1035 1035//1034
+f 1042//1041 1043//1042 1037//1036
+f 1042//1041 1037//1036 1036//1035
+f 1043//1042 1044//1043 1038//1037
+f 1043//1042 1038//1037 1037//1036
+f 1044//1043 895//894 889//888
+f 1044//1043 889//888 1038//1037
+f 1045//1044 1046//1045 1040//1039
+f 1045//1044 1040//1039 1039//1038
+f 1046//1045 1047//1046 1041//1040
+f 1046//1045 1041//1040 1040//1039
+f 1047//1046 1048//1047 1042//1041
+f 1047//1046 1042//1041 1041//1040
+f 1048//1047 1049//1048 1043//1042
+f 1048//1047 1043//1042 1042//1041
+f 1049//1048 1050//1049 1044//1043
+f 1049//1048 1044//1043 1043//1042
+f 1050//1049 901//900 895//894
+f 1050//1049 895//894 1044//1043
+f 1051//1050 1052//1051 1046//1045
+f 1051//1050 1046//1045 1045//1044
+f 1052//1051 1053//1052 1047//1046
+f 1052//1051 1047//1046 1046//1045
+f 1053//1052 1054//1053 1048//1047
+f 1053//1052 1048//1047 1047//1046
+f 1054//1053 1055//1054 1049//1048
+f 1054//1053 1049//1048 1048//1047
+f 1055//1054 1056//1055 1050//1049
+f 1055//1054 1050//1049 1049//1048
+f 1056//1055 907//906 901//900
+f 1056//1055 901//900 1050//1049
+f 994//993 993//992 1052//1051
+f 994//993 1052//1051 1051//1050
+f 993//992 996//995 1053//1052
+f 993//992 1053//1052 1052//1051
+f 996//995 998//997 1054//1053
+f 996//995 1054//1053 1053//1052
+f 998//997 1000//999 1055//1054
+f 998//997 1055//1054 1054//1053
+f 1000//999 1002//1001 1056//1055
+f 1000//999 1056//1055 1055//1054
+f 1002//1001 850//849 907//906
+f 1002//1001 907//906 1056//1055
+f 451//451 1057//1056 1058//1057
+f 451//451 1058//1057 394//394
+f 1057//1056 1059//1058 1060//1059
+f 1057//1056 1060//1059 1058//1057
+f 1059//1058 1061//1060 1062//1061
+f 1059//1058 1062//1061 1060//1059
+f 1061//1060 1063//1062 1064//1063
+f 1061//1060 1064//1063 1062//1061
+f 1063//1062 1065//1064 1066//1065
+f 1063//1062 1066//1065 1064//1063
+f 1065//1064 1067//1066 1066//1065
+f 445//445 1068//1067 1057//1056
+f 445//445 1057//1056 451//451
+f 1068//1067 1069//1068 1059//1058
+f 1068//1067 1059//1058 1057//1056
+f 1069//1068 1070//1069 1061//1060
+f 1069//1068 1061//1060 1059//1058
+f 1070//1069 1071//1070 1063//1062
+f 1070//1069 1063//1062 1061//1060
+f 1071//1070 1072//1071 1065//1064
+f 1071//1070 1065//1064 1063//1062
+f 1072//1071 1067//1066 1065//1064
+f 439//439 1073//1072 1068//1067
+f 439//439 1068//1067 445//445
+f 1073//1072 1074//1073 1069//1068
+f 1073//1072 1069//1068 1068//1067
+f 1074//1073 1075//1074 1070//1069
+f 1074//1073 1070//1069 1069//1068
+f 1075//1074 1076//1075 1071//1070
+f 1075//1074 1071//1070 1070//1069
+f 1076//1075 1077//1076 1072//1071
+f 1076//1075 1072//1071 1071//1070
+f 1077//1076 1067//1066 1072//1071
+f 433//433 1078//1077 1073//1072
+f 433//433 1073//1072 439//439
+f 1078//1077 1079//1078 1074//1073
+f 1078//1077 1074//1073 1073//1072
+f 1079//1078 1080//1079 1075//1074
+f 1079//1078 1075//1074 1074//1073
+f 1080//1079 1081//1080 1076//1075
+f 1080//1079 1076//1075 1075//1074
+f 1081//1080 1082//1081 1077//1076
+f 1081//1080 1077//1076 1076//1075
+f 1082//1081 1067//1066 1077//1076
+f 427//427 1083//1082 1078//1077
+f 427//427 1078//1077 433//433
+f 1083//1082 1084//1083 1079//1078
+f 1083//1082 1079//1078 1078//1077
+f 1084//1083 1085//1084 1080//1079
+f 1084//1083 1080//1079 1079//1078
+f 1085//1084 1086//1085 1081//1080
+f 1085//1084 1081//1080 1080//1079
+f 1086//1085 1087//1086 1082//1081
+f 1086//1085 1082//1081 1081//1080
+f 1087//1086 1067//1066 1082//1081
+f 349//349 1088//1087 1083//1082
+f 349//349 1083//1082 427//427
+f 1088//1087 1089//1088 1084//1083
+f 1088//1087 1084//1083 1083//1082
+f 1089//1088 1090//1089 1085//1084
+f 1089//1088 1085//1084 1084//1083
+f 1090//1089 1091//1090 1086//1085
+f 1090//1089 1086//1085 1085//1084
+f 1091//1090 1092//1091 1087//1086
+f 1091//1090 1087//1086 1086//1085
+f 1092//1091 1067//1066 1087//1086
+f 421//421 1093//1092 1094//1093
+f 421//421 1094//1093 358//358
+f 1093//1092 1095//1094 1096//1095
+f 1093//1092 1096//1095 1094//1093
+f 1095//1094 1097//1096 1098//1097
+f 1095//1094 1098//1097 1096//1095
+f 1097//1096 1099//1098 1100//1099
+f 1097//1096 1100//1099 1098//1097
+f 1099//1098 1101//1100 1102//1101
+f 1099//1098 1102//1101 1100//1099
+f 1101//1100 1067//1066 1102//1101
+f 415//415 1103//1102 1093//1092
+f 415//415 1093//1092 421//421
+f 1103//1102 1104//1103 1095//1094
+f 1103//1102 1095//1094 1093//1092
+f 1104//1103 1105//1104 1097//1096
+f 1104//1103 1097//1096 1095//1094
+f 1105//1104 1106//1105 1099//1098
+f 1105//1104 1099//1098 1097//1096
+f 1106//1105 1107//1106 1101//1100
+f 1106//1105 1101//1100 1099//1098
+f 1107//1106 1067//1066 1101//1100
+f 409//409 1108//1107 1103//1102
+f 409//409 1103//1102 415//415
+f 1108//1107 1109//1108 1104//1103
+f 1108//1107 1104//1103 1103//1102
+f 1109//1108 1110//1109 1105//1104
+f 1109//1108 1105//1104 1104//1103
+f 1110//1109 1111//1110 1106//1105
+f 1110//1109 1106//1105 1105//1104
+f 1111//1110 1112//1111 1107//1106
+f 1111//1110 1107//1106 1106//1105
+f 1112//1111 1067//1066 1107//1106
+f 403//403 1113//1112 1108//1107
+f 403//403 1108//1107 409//409
+f 1113//1112 1114//1113 1109//1108
+f 1113//1112 1109//1108 1108//1107
+f 1114//1113 1115//1114 1110//1109
+f 1114//1113 1110//1109 1109//1108
+f 1115//1114 1116//1115 1111//1110
+f 1115//1114 1111//1110 1110//1109
+f 1116//1115 1117//1116 1112//1111
+f 1116//1115 1112//1111 1111//1110
+f 1117//1116 1067//1066 1112//1111
+f 391//391 1118//1117 1113//1112
+f 391//391 1113//1112 403//403
+f 1118//1117 1119//1118 1114//1113
+f 1118//1117 1114//1113 1113//1112
+f 1119//1118 1120//1119 1115//1114
+f 1119//1118 1115//1114 1114//1113
+f 1120//1119 1121//1120 1116//1115
+f 1120//1119 1116//1115 1115//1114
+f 1121//1120 1122//1121 1117//1116
+f 1121//1120 1117//1116 1116//1115
+f 1122//1121 1067//1066 1117//1116
+f 394//394 1058//1057 1118//1117
+f 394//394 1118//1117 391//391
+f 1058//1057 1060//1059 1119//1118
+f 1058//1057 1119//1118 1118//1117
+f 1060//1059 1062//1061 1120//1119
+f 1060//1059 1120//1119 1119//1118
+f 1062//1061 1064//1063 1121//1120
+f 1062//1061 1121//1120 1120//1119
+f 1064//1063 1066//1065 1122//1121
+f 1064//1063 1122//1121 1121//1120
+f 1066//1065 1067//1066 1122//1121
+f 385//385 1123//1122 1124//1123
+f 385//385 1124//1123 316//316
+f 1123//1122 1125//1124 1126//1125
+f 1123//1122 1126//1125 1124//1123
+f 1125//1124 1127//1126 1128//1127
+f 1125//1124 1128//1127 1126//1125
+f 1127//1126 1129//1128 1130//1129
+f 1127//1126 1130//1129 1128//1127
+f 1129//1128 1131//1130 1132//1131
+f 1129//1128 1132//1131 1130//1129
+f 1131//1130 1067//1066 1132//1131
+f 379//379 1133//1132 1123//1122
+f 379//379 1123//1122 385//385
+f 1133//1132 1134//1133 1125//1124
+f 1133//1132 1125//1124 1123//1122
+f 1134//1133 1135//1134 1127//1126
+f 1134//1133 1127//1126 1125//1124
+f 1135//1134 1136//1135 1129//1128
+f 1135//1134 1129//1128 1127//1126
+f 1136//1135 1137//1136 1131//1130
+f 1136//1135 1131//1130 1129//1128
+f 1137//1136 1067//1066 1131//1130
+f 373//373 1138//1137 1133//1132
+f 373//373 1133//1132 379//379
+f 1138//1137 1139//1138 1134//1133
+f 1138//1137 1134//1133 1133//1132
+f 1139//1138 1140//1139 1135//1134
+f 1139//1138 1135//1134 1134//1133
+f 1140//1139 1141//1140 1136//1135
+f 1140//1139 1136//1135 1135//1134
+f 1141//1140 1142//1141 1137//1136
+f 1141//1140 1137//1136 1136//1135
+f 1142//1141 1067//1066 1137//1136
+f 367//367 1143//1142 1138//1137
+f 367//367 1138//1137 373//373
+f 1143//1142 1144//1143 1139//1138
+f 1143//1142 1139//1138 1138//1137
+f 1144//1143 1145//1144 1140//1139
+f 1144//1143 1140//1139 1139//1138
+f 1145//1144 1146//1145 1141//1140
+f 1145//1144 1141//1140 1140//1139
+f 1146//1145 1147//1146 1142//1141
+f 1146//1145 1142//1141 1141//1140
+f 1147//1146 1067//1066 1142//1141
+f 355//355 1148//1147 1143//1142
+f 355//355 1143//1142 367//367
+f 1148//1147 1149//1148 1144//1143
+f 1148//1147 1144//1143 1143//1142
+f 1149//1148 1150//1149 1145//1144
+f 1149//1148 1145//1144 1144//1143
+f 1150//1149 1151//1150 1146//1145
+f 1150//1149 1146//1145 1145//1144
+f 1151//1150 1152//1151 1147//1146
+f 1151//1150 1147//1146 1146//1145
+f 1152//1151 1067//1066 1147//1146
+f 358//358 1094//1093 1148//1147
+f 358//358 1148//1147 355//355
+f 1094//1093 1096//1095 1149//1148
+f 1094//1093 1149//1148 1148//1147
+f 1096//1095 1098//1097 1150//1149
+f 1096//1095 1150//1149 1149//1148
+f 1098//1097 1100//1099 1151//1150
+f 1098//1097 1151//1150 1150//1149
+f 1100//1099 1102//1101 1152//1151
+f 1100//1099 1152//1151 1151//1150
+f 1102//1101 1067//1066 1152//1151
+f 343//343 1153//1152 1088//1087
+f 343//343 1088//1087 349//349
+f 1153//1152 1154//1153 1089//1088
+f 1153//1152 1089//1088 1088//1087
+f 1154//1153 1155//1154 1090//1089
+f 1154//1153 1090//1089 1089//1088
+f 1155//1154 1156//1155 1091//1090
+f 1155//1154 1091//1090 1090//1089
+f 1156//1155 1157//1156 1092//1091
+f 1156//1155 1092//1091 1091//1090
+f 1157//1156 1067//1066 1092//1091
+f 337//337 1158//1157 1153//1152
+f 337//337 1153//1152 343//343
+f 1158//1157 1159//1158 1154//1153
+f 1158//1157 1154//1153 1153//1152
+f 1159//1158 1160//1159 1155//1154
+f 1159//1158 1155//1154 1154//1153
+f 1160//1159 1161//1160 1156//1155
+f 1160//1159 1156//1155 1155//1154
+f 1161//1160 1162//1161 1157//1156
+f 1161//1160 1157//1156 1156//1155
+f 1162//1161 1067//1066 1157//1156
+f 331//331 1163//1162 1158//1157
+f 331//331 1158//1157 337//337
+f 1163//1162 1164//1163 1159//1158
+f 1163//1162 1159//1158 1158//1157
+f 1164//1163 1165//1164 1160//1159
+f 1164//1163 1160//1159 1159//1158
+f 1165//1164 1166//1165 1161//1160
+f 1165//1164 1161//1160 1160//1159
+f 1166//1165 1167//1166 1162//1161
+f 1166//1165 1162//1161 1161//1160
+f 1167//1166 1067//1066 1162//1161
+f 325//325 1168//1167 1163//1162
+f 325//325 1163//1162 331//331
+f 1168//1167 1169//1168 1164//1163
+f 1168//1167 1164//1163 1163//1162
+f 1169//1168 1170//1169 1165//1164
+f 1169//1168 1165//1164 1164//1163
+f 1170//1169 1171//1170 1166//1165
+f 1170//1169 1166//1165 1165//1164
+f 1171//1170 1172//1171 1167//1166
+f 1171//1170 1167//1166 1166//1165
+f 1172//1171 1067//1066 1167//1166
+f 313//313 1173//1172 1168//1167
+f 313//313 1168//1167 325//325
+f 1173//1172 1174//1173 1169//1168
+f 1173//1172 1169//1168 1168//1167
+f 1174//1173 1175//1174 1170//1169
+f 1174//1173 1170//1169 1169//1168
+f 1175//1174 1176//1175 1171//1170
+f 1175//1174 1171//1170 1170//1169
+f 1176//1175 1177//1176 1172//1171
+f 1176//1175 1172//1171 1171//1170
+f 1177//1176 1067//1066 1172//1171
+f 316//316 1124//1123 1173//1172
+f 316//316 1173//1172 313//313
+f 1124//1123 1126//1125 1174//1173
+f 1124//1123 1174//1173 1173//1172
+f 1126//1125 1128//1127 1175//1174
+f 1126//1125 1175//1174 1174//1173
+f 1128//1127 1130//1129 1176//1175
+f 1128//1127 1176//1175 1175//1174
+f 1130//1129 1132//1131 1177//1176
+f 1130//1129 1177//1176 1176//1175
+f 1132//1131 1067//1066 1177//1176
diff --git a/sky_demo/assets/meshes/Teapot.obj.import b/sky_demo/assets/meshes/Teapot.obj.import
new file mode 100644
index 0000000..6830656
--- /dev/null
+++ b/sky_demo/assets/meshes/Teapot.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://d137osfsks6c"
+path="res://.godot/imported/Teapot.obj-924c553112080416c403cd33beb71dfc.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Teapot.obj-924c553112080416c403cd33beb71dfc.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Teapot.obj"
+dest_files=["res://.godot/imported/Teapot.obj-924c553112080416c403cd33beb71dfc.mesh", "res://.godot/imported/Teapot.obj-924c553112080416c403cd33beb71dfc.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(0.5, 0.5, 0.5)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/Torus.obj b/sky_demo/assets/meshes/Torus.obj
new file mode 100644
index 0000000..54db0fc
--- /dev/null
+++ b/sky_demo/assets/meshes/Torus.obj
@@ -0,0 +1,3047 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Torus.mtl
+o Torus
+v 1.250000 0.000000 0.000000
+v 1.239306 0.000000 -0.163158
+v 1.206099 0.125000 -0.158786
+v 1.216506 0.125000 0.000000
+v 1.115376 0.216506 -0.146842
+v 1.125000 0.216506 0.000000
+v 0.991445 0.250000 -0.130526
+v 1.000000 0.250000 0.000000
+v 0.867514 0.216506 -0.114210
+v 0.875000 0.216506 0.000000
+v 0.776791 0.125000 -0.102266
+v 0.783494 0.125000 0.000000
+v 0.743584 0.000000 -0.097895
+v 0.750000 0.000000 0.000000
+v 0.750000 0.000000 0.000000
+v 0.743584 0.000000 -0.097895
+v 0.776791 -0.125000 -0.102266
+v 0.783494 -0.125000 0.000000
+v 0.867514 -0.216506 -0.114210
+v 0.875000 -0.216506 0.000000
+v 0.991445 -0.250000 -0.130526
+v 1.000000 -0.250000 0.000000
+v 1.115376 -0.216506 -0.146842
+v 1.125000 -0.216506 0.000000
+v 1.206099 -0.125000 -0.158786
+v 1.216506 -0.125000 0.000000
+v 1.207407 0.000000 -0.323524
+v 1.175055 0.125000 -0.314855
+v 1.086667 0.216506 -0.291171
+v 0.965926 0.250000 -0.258819
+v 0.845185 0.216506 -0.226467
+v 0.756797 0.125000 -0.202783
+v 0.724444 0.000000 -0.194114
+v 0.724444 0.000000 -0.194114
+v 0.756797 -0.125000 -0.202783
+v 0.845185 -0.216506 -0.226467
+v 0.965926 -0.250000 -0.258819
+v 1.086667 -0.216506 -0.291171
+v 1.175055 -0.125000 -0.314855
+v 1.154849 0.000000 -0.478354
+v 1.123905 0.125000 -0.465537
+v 1.039364 0.216506 -0.430519
+v 0.923880 0.250000 -0.382683
+v 0.808395 0.216506 -0.334848
+v 0.723854 0.125000 -0.299830
+v 0.692910 0.000000 -0.287013
+v 0.692910 0.000000 -0.287013
+v 0.723854 -0.125000 -0.299830
+v 0.808395 -0.216506 -0.334848
+v 0.923880 -0.250000 -0.382683
+v 1.039364 -0.216506 -0.430519
+v 1.123905 -0.125000 -0.465537
+v 1.082532 0.000000 -0.625000
+v 1.053525 0.125000 -0.608253
+v 0.974279 0.216506 -0.562500
+v 0.866025 0.250000 -0.500000
+v 0.757772 0.216506 -0.437500
+v 0.678525 0.125000 -0.391747
+v 0.649519 0.000000 -0.375000
+v 0.649519 0.000000 -0.375000
+v 0.678525 -0.125000 -0.391747
+v 0.757772 -0.216506 -0.437500
+v 0.866025 -0.250000 -0.500000
+v 0.974279 -0.216506 -0.562500
+v 1.053525 -0.125000 -0.608253
+v 0.991692 0.000000 -0.760952
+v 0.965119 0.125000 -0.740562
+v 0.892523 0.216506 -0.684856
+v 0.793353 0.250000 -0.608761
+v 0.694184 0.216506 -0.532666
+v 0.621587 0.125000 -0.476961
+v 0.595015 0.000000 -0.456571
+v 0.595015 0.000000 -0.456571
+v 0.621587 -0.125000 -0.476961
+v 0.694184 -0.216506 -0.532666
+v 0.793353 -0.250000 -0.608761
+v 0.892523 -0.216506 -0.684856
+v 0.965119 -0.125000 -0.740562
+v 0.883883 0.000000 -0.883884
+v 0.860200 0.125000 -0.860200
+v 0.795495 0.216506 -0.795495
+v 0.707107 0.250000 -0.707107
+v 0.618718 0.216506 -0.618719
+v 0.554014 0.125000 -0.554014
+v 0.530330 0.000000 -0.530330
+v 0.530330 0.000000 -0.530330
+v 0.554014 -0.125000 -0.554014
+v 0.618718 -0.216506 -0.618719
+v 0.707107 -0.250000 -0.707107
+v 0.795495 -0.216506 -0.795495
+v 0.860200 -0.125000 -0.860200
+v 0.760952 0.000000 -0.991691
+v 0.740562 0.125000 -0.965119
+v 0.684857 0.216506 -0.892522
+v 0.608762 0.250000 -0.793353
+v 0.532666 0.216506 -0.694184
+v 0.476961 0.125000 -0.621587
+v 0.456571 0.000000 -0.595015
+v 0.456571 0.000000 -0.595015
+v 0.476961 -0.125000 -0.621587
+v 0.532666 -0.216506 -0.694184
+v 0.608762 -0.250000 -0.793353
+v 0.684857 -0.216506 -0.892522
+v 0.740562 -0.125000 -0.965119
+v 0.625000 0.000000 -1.082532
+v 0.608253 0.125000 -1.053525
+v 0.562500 0.216506 -0.974279
+v 0.500000 0.250000 -0.866025
+v 0.437500 0.216506 -0.757772
+v 0.391747 0.125000 -0.678525
+v 0.375000 0.000000 -0.649519
+v 0.375000 0.000000 -0.649519
+v 0.391747 -0.125000 -0.678525
+v 0.437500 -0.216506 -0.757772
+v 0.500000 -0.250000 -0.866025
+v 0.562500 -0.216506 -0.974279
+v 0.608253 -0.125000 -1.053525
+v 0.478355 0.000000 -1.154849
+v 0.465537 0.125000 -1.123905
+v 0.430519 0.216506 -1.039364
+v 0.382684 0.250000 -0.923879
+v 0.334848 0.216506 -0.808394
+v 0.299830 0.125000 -0.723854
+v 0.287013 0.000000 -0.692910
+v 0.287013 0.000000 -0.692910
+v 0.299830 -0.125000 -0.723854
+v 0.334848 -0.216506 -0.808394
+v 0.382684 -0.250000 -0.923879
+v 0.430519 -0.216506 -1.039364
+v 0.465537 -0.125000 -1.123905
+v 0.323524 0.000000 -1.207407
+v 0.314855 0.125000 -1.175055
+v 0.291171 0.216506 -1.086667
+v 0.258819 0.250000 -0.965926
+v 0.226467 0.216506 -0.845185
+v 0.202783 0.125000 -0.756797
+v 0.194114 0.000000 -0.724444
+v 0.194114 0.000000 -0.724444
+v 0.202783 -0.125000 -0.756797
+v 0.226467 -0.216506 -0.845185
+v 0.258819 -0.250000 -0.965926
+v 0.291171 -0.216506 -1.086667
+v 0.314855 -0.125000 -1.175055
+v 0.163158 0.000000 -1.239306
+v 0.158786 0.125000 -1.206099
+v 0.146842 0.216506 -1.115376
+v 0.130526 0.250000 -0.991445
+v 0.114210 0.216506 -0.867514
+v 0.102266 0.125000 -0.776791
+v 0.097895 0.000000 -0.743584
+v 0.097895 0.000000 -0.743584
+v 0.102266 -0.125000 -0.776791
+v 0.114210 -0.216506 -0.867514
+v 0.130526 -0.250000 -0.991445
+v 0.146842 -0.216506 -1.115376
+v 0.158786 -0.125000 -1.206099
+v 0.000000 0.000000 -1.250000
+v 0.000000 0.125000 -1.216506
+v 0.000000 0.216506 -1.125000
+v 0.000000 0.250000 -1.000000
+v 0.000000 0.216506 -0.875000
+v 0.000000 0.125000 -0.783494
+v 0.000000 0.000000 -0.750000
+v 0.000000 0.000000 -0.750000
+v 0.000000 -0.125000 -0.783494
+v 0.000000 -0.216506 -0.875000
+v 0.000000 -0.250000 -1.000000
+v 0.000000 -0.216506 -1.125000
+v 0.000000 -0.125000 -1.216506
+v -0.163158 0.000000 -1.239306
+v -0.158786 0.125000 -1.206099
+v -0.146842 0.216506 -1.115375
+v -0.130526 0.250000 -0.991445
+v -0.114211 0.216506 -0.867514
+v -0.102267 0.125000 -0.776791
+v -0.097895 0.000000 -0.743584
+v -0.097895 0.000000 -0.743584
+v -0.102267 -0.125000 -0.776791
+v -0.114211 -0.216506 -0.867514
+v -0.130526 -0.250000 -0.991445
+v -0.146842 -0.216506 -1.115375
+v -0.158786 -0.125000 -1.206099
+v -0.323524 0.000000 -1.207407
+v -0.314855 0.125000 -1.175055
+v -0.291171 0.216506 -1.086667
+v -0.258819 0.250000 -0.965926
+v -0.226467 0.216506 -0.845185
+v -0.202783 0.125000 -0.756797
+v -0.194114 0.000000 -0.724444
+v -0.194114 0.000000 -0.724444
+v -0.202783 -0.125000 -0.756797
+v -0.226467 -0.216506 -0.845185
+v -0.258819 -0.250000 -0.965926
+v -0.291171 -0.216506 -1.086667
+v -0.314855 -0.125000 -1.175055
+v -0.478354 0.000000 -1.154849
+v -0.465537 0.125000 -1.123905
+v -0.430519 0.216506 -1.039364
+v -0.382684 0.250000 -0.923880
+v -0.334848 0.216506 -0.808395
+v -0.299830 0.125000 -0.723854
+v -0.287013 0.000000 -0.692910
+v -0.287013 0.000000 -0.692910
+v -0.299830 -0.125000 -0.723854
+v -0.334848 -0.216506 -0.808395
+v -0.382684 -0.250000 -0.923880
+v -0.430519 -0.216506 -1.039364
+v -0.465537 -0.125000 -1.123905
+v -0.625000 0.000000 -1.082532
+v -0.608253 0.125000 -1.053526
+v -0.562500 0.216506 -0.974279
+v -0.500000 0.250000 -0.866026
+v -0.437500 0.216506 -0.757772
+v -0.391747 0.125000 -0.678525
+v -0.375000 0.000000 -0.649519
+v -0.375000 0.000000 -0.649519
+v -0.391747 -0.125000 -0.678525
+v -0.437500 -0.216506 -0.757772
+v -0.500000 -0.250000 -0.866026
+v -0.562500 -0.216506 -0.974279
+v -0.608253 -0.125000 -1.053526
+v -0.760952 0.000000 -0.991692
+v -0.740562 0.125000 -0.965119
+v -0.684857 0.216506 -0.892522
+v -0.608761 0.250000 -0.793353
+v -0.532666 0.216506 -0.694184
+v -0.476961 0.125000 -0.621587
+v -0.456571 0.000000 -0.595015
+v -0.456571 0.000000 -0.595015
+v -0.476961 -0.125000 -0.621587
+v -0.532666 -0.216506 -0.694184
+v -0.608761 -0.250000 -0.793353
+v -0.684857 -0.216506 -0.892522
+v -0.740562 -0.125000 -0.965119
+v -0.883884 0.000000 -0.883883
+v -0.860200 0.125000 -0.860200
+v -0.795495 0.216506 -0.795495
+v -0.707107 0.250000 -0.707107
+v -0.618719 0.216506 -0.618718
+v -0.554014 0.125000 -0.554013
+v -0.530330 0.000000 -0.530330
+v -0.530330 0.000000 -0.530330
+v -0.554014 -0.125000 -0.554013
+v -0.618719 -0.216506 -0.618718
+v -0.707107 -0.250000 -0.707107
+v -0.795495 -0.216506 -0.795495
+v -0.860200 -0.125000 -0.860200
+v -0.991692 0.000000 -0.760952
+v -0.965119 0.125000 -0.740562
+v -0.892522 0.216506 -0.684857
+v -0.793353 0.250000 -0.608761
+v -0.694184 0.216506 -0.532666
+v -0.621587 0.125000 -0.476961
+v -0.595015 0.000000 -0.456571
+v -0.595015 0.000000 -0.456571
+v -0.621587 -0.125000 -0.476961
+v -0.694184 -0.216506 -0.532666
+v -0.793353 -0.250000 -0.608761
+v -0.892522 -0.216506 -0.684857
+v -0.965119 -0.125000 -0.740562
+v -1.082532 0.000000 -0.625000
+v -1.053525 0.125000 -0.608253
+v -0.974278 0.216506 -0.562500
+v -0.866025 0.250000 -0.500000
+v -0.757772 0.216506 -0.437500
+v -0.678525 0.125000 -0.391747
+v -0.649519 0.000000 -0.375000
+v -0.649519 0.000000 -0.375000
+v -0.678525 -0.125000 -0.391747
+v -0.757772 -0.216506 -0.437500
+v -0.866025 -0.250000 -0.500000
+v -0.974278 -0.216506 -0.562500
+v -1.053525 -0.125000 -0.608253
+v -1.154849 0.000000 -0.478354
+v -1.123905 0.125000 -0.465537
+v -1.039364 0.216506 -0.430519
+v -0.923880 0.250000 -0.382683
+v -0.808395 0.216506 -0.334848
+v -0.723854 0.125000 -0.299830
+v -0.692910 0.000000 -0.287013
+v -0.692910 0.000000 -0.287013
+v -0.723854 -0.125000 -0.299830
+v -0.808395 -0.216506 -0.334848
+v -0.923880 -0.250000 -0.382683
+v -1.039364 -0.216506 -0.430519
+v -1.123905 -0.125000 -0.465537
+v -1.207407 0.000000 -0.323524
+v -1.175055 0.125000 -0.314855
+v -1.086667 0.216506 -0.291171
+v -0.965926 0.250000 -0.258819
+v -0.845185 0.216506 -0.226467
+v -0.756797 0.125000 -0.202783
+v -0.724444 0.000000 -0.194114
+v -0.724444 0.000000 -0.194114
+v -0.756797 -0.125000 -0.202783
+v -0.845185 -0.216506 -0.226467
+v -0.965926 -0.250000 -0.258819
+v -1.086667 -0.216506 -0.291171
+v -1.175055 -0.125000 -0.314855
+v -1.239306 0.000000 -0.163158
+v -1.206099 0.125000 -0.158786
+v -1.115375 0.216506 -0.146842
+v -0.991445 0.250000 -0.130526
+v -0.867514 0.216506 -0.114211
+v -0.776791 0.125000 -0.102267
+v -0.743584 0.000000 -0.097895
+v -0.743584 0.000000 -0.097895
+v -0.776791 -0.125000 -0.102267
+v -0.867514 -0.216506 -0.114211
+v -0.991445 -0.250000 -0.130526
+v -1.115375 -0.216506 -0.146842
+v -1.206099 -0.125000 -0.158786
+v -1.250000 0.000000 -0.000000
+v -1.216506 0.125000 -0.000000
+v -1.125000 0.216506 -0.000000
+v -1.000000 0.250000 -0.000000
+v -0.875000 0.216506 -0.000000
+v -0.783494 0.125000 -0.000000
+v -0.750000 0.000000 -0.000000
+v -0.750000 0.000000 -0.000000
+v -0.783494 -0.125000 -0.000000
+v -0.875000 -0.216506 -0.000000
+v -1.000000 -0.250000 -0.000000
+v -1.125000 -0.216506 -0.000000
+v -1.216506 -0.125000 -0.000000
+v -1.250000 0.000000 -0.000000
+v -1.239306 0.000000 0.163158
+v -1.206099 0.125000 0.158786
+v -1.216506 0.125000 -0.000000
+v -1.115375 0.216506 0.146842
+v -1.125000 0.216506 -0.000000
+v -0.991445 0.250000 0.130526
+v -1.000000 0.250000 -0.000000
+v -0.867514 0.216506 0.114211
+v -0.875000 0.216506 -0.000000
+v -0.776791 0.125000 0.102267
+v -0.783494 0.125000 -0.000000
+v -0.743584 0.000000 0.097895
+v -0.750000 0.000000 -0.000000
+v -0.750000 0.000000 -0.000000
+v -0.743584 0.000000 0.097895
+v -0.776791 -0.125000 0.102267
+v -0.783494 -0.125000 -0.000000
+v -0.867514 -0.216506 0.114211
+v -0.875000 -0.216506 -0.000000
+v -0.991445 -0.250000 0.130526
+v -1.000000 -0.250000 -0.000000
+v -1.115375 -0.216506 0.146842
+v -1.125000 -0.216506 -0.000000
+v -1.206099 -0.125000 0.158786
+v -1.216506 -0.125000 -0.000000
+v -1.207407 0.000000 0.323524
+v -1.175055 0.125000 0.314855
+v -1.086667 0.216506 0.291171
+v -0.965926 0.250000 0.258819
+v -0.845185 0.216506 0.226467
+v -0.756797 0.125000 0.202783
+v -0.724444 0.000000 0.194114
+v -0.724444 0.000000 0.194114
+v -0.756797 -0.125000 0.202783
+v -0.845185 -0.216506 0.226467
+v -0.965926 -0.250000 0.258819
+v -1.086667 -0.216506 0.291171
+v -1.175055 -0.125000 0.314855
+v -1.154850 0.000000 0.478354
+v -1.123906 0.125000 0.465536
+v -1.039365 0.216506 0.430518
+v -0.923880 0.250000 0.382683
+v -0.808395 0.216506 0.334848
+v -0.723854 0.125000 0.299830
+v -0.692910 0.000000 0.287012
+v -0.692910 0.000000 0.287012
+v -0.723854 -0.125000 0.299830
+v -0.808395 -0.216506 0.334848
+v -0.923880 -0.250000 0.382683
+v -1.039365 -0.216506 0.430518
+v -1.123906 -0.125000 0.465536
+v -1.082532 0.000000 0.625000
+v -1.053526 0.125000 0.608253
+v -0.974279 0.216506 0.562500
+v -0.866026 0.250000 0.500000
+v -0.757772 0.216506 0.437500
+v -0.678525 0.125000 0.391747
+v -0.649519 0.000000 0.375000
+v -0.649519 0.000000 0.375000
+v -0.678525 -0.125000 0.391747
+v -0.757772 -0.216506 0.437500
+v -0.866026 -0.250000 0.500000
+v -0.974279 -0.216506 0.562500
+v -1.053526 -0.125000 0.608253
+v -0.991692 0.000000 0.760952
+v -0.965119 0.125000 0.740562
+v -0.892522 0.216506 0.684857
+v -0.793353 0.250000 0.608761
+v -0.694184 0.216506 0.532666
+v -0.621587 0.125000 0.476961
+v -0.595015 0.000000 0.456571
+v -0.595015 0.000000 0.456571
+v -0.621587 -0.125000 0.476961
+v -0.694184 -0.216506 0.532666
+v -0.793353 -0.250000 0.608761
+v -0.892522 -0.216506 0.684857
+v -0.965119 -0.125000 0.740562
+v -0.883884 0.000000 0.883883
+v -0.860200 0.125000 0.860200
+v -0.795495 0.216506 0.795495
+v -0.707107 0.250000 0.707107
+v -0.618719 0.216506 0.618718
+v -0.554014 0.125000 0.554013
+v -0.530330 0.000000 0.530330
+v -0.530330 0.000000 0.530330
+v -0.554014 -0.125000 0.554013
+v -0.618719 -0.216506 0.618718
+v -0.707107 -0.250000 0.707107
+v -0.795495 -0.216506 0.795495
+v -0.860200 -0.125000 0.860200
+v -0.760952 0.000000 0.991691
+v -0.740563 0.125000 0.965119
+v -0.684857 0.216506 0.892522
+v -0.608762 0.250000 0.793353
+v -0.532667 0.216506 0.694184
+v -0.476961 0.125000 0.621587
+v -0.456571 0.000000 0.595015
+v -0.456571 0.000000 0.595015
+v -0.476961 -0.125000 0.621587
+v -0.532667 -0.216506 0.694184
+v -0.608762 -0.250000 0.793353
+v -0.684857 -0.216506 0.892522
+v -0.740563 -0.125000 0.965119
+v -0.625000 0.000000 1.082532
+v -0.608253 0.125000 1.053526
+v -0.562500 0.216506 0.974279
+v -0.500000 0.250000 0.866026
+v -0.437500 0.216506 0.757772
+v -0.391747 0.125000 0.678525
+v -0.375000 0.000000 0.649519
+v -0.375000 0.000000 0.649519
+v -0.391747 -0.125000 0.678525
+v -0.437500 -0.216506 0.757772
+v -0.500000 -0.250000 0.866026
+v -0.562500 -0.216506 0.974279
+v -0.608253 -0.125000 1.053526
+v -0.478354 0.000000 1.154849
+v -0.465537 0.125000 1.123905
+v -0.430519 0.216506 1.039364
+v -0.382684 0.250000 0.923880
+v -0.334848 0.216506 0.808395
+v -0.299830 0.125000 0.723854
+v -0.287013 0.000000 0.692910
+v -0.287013 0.000000 0.692910
+v -0.299830 -0.125000 0.723854
+v -0.334848 -0.216506 0.808395
+v -0.382684 -0.250000 0.923880
+v -0.430519 -0.216506 1.039364
+v -0.465537 -0.125000 1.123905
+v -0.323524 0.000000 1.207407
+v -0.314855 0.125000 1.175055
+v -0.291172 0.216506 1.086666
+v -0.258819 0.250000 0.965926
+v -0.226467 0.216506 0.845185
+v -0.202783 0.125000 0.756797
+v -0.194115 0.000000 0.724444
+v -0.194115 0.000000 0.724444
+v -0.202783 -0.125000 0.756797
+v -0.226467 -0.216506 0.845185
+v -0.258819 -0.250000 0.965926
+v -0.291172 -0.216506 1.086666
+v -0.314855 -0.125000 1.175055
+v -0.163158 0.000000 1.239306
+v -0.158787 0.125000 1.206099
+v -0.146843 0.216506 1.115375
+v -0.130527 0.250000 0.991445
+v -0.114211 0.216506 0.867514
+v -0.102267 0.125000 0.776791
+v -0.097895 0.000000 0.743584
+v -0.097895 0.000000 0.743584
+v -0.102267 -0.125000 0.776791
+v -0.114211 -0.216506 0.867514
+v -0.130527 -0.250000 0.991445
+v -0.146843 -0.216506 1.115375
+v -0.158787 -0.125000 1.206099
+v 0.000000 0.000000 1.250000
+v 0.000000 0.125000 1.216506
+v 0.000000 0.216506 1.125000
+v 0.000000 0.250000 1.000000
+v 0.000000 0.216506 0.875000
+v 0.000000 0.125000 0.783494
+v 0.000000 0.000000 0.750000
+v 0.000000 0.000000 0.750000
+v 0.000000 -0.125000 0.783494
+v 0.000000 -0.216506 0.875000
+v 0.000000 -0.250000 1.000000
+v 0.000000 -0.216506 1.125000
+v 0.000000 -0.125000 1.216506
+v 0.163158 0.000000 1.239306
+v 0.158786 0.125000 1.206099
+v 0.146842 0.216506 1.115376
+v 0.130526 0.250000 0.991445
+v 0.114210 0.216506 0.867514
+v 0.102266 0.125000 0.776791
+v 0.097895 0.000000 0.743584
+v 0.097895 0.000000 0.743584
+v 0.102266 -0.125000 0.776791
+v 0.114210 -0.216506 0.867514
+v 0.130526 -0.250000 0.991445
+v 0.146842 -0.216506 1.115376
+v 0.158786 -0.125000 1.206099
+v 0.323523 0.000000 1.207407
+v 0.314854 0.125000 1.175055
+v 0.291171 0.216506 1.086667
+v 0.258819 0.250000 0.965926
+v 0.226466 0.216506 0.845185
+v 0.202783 0.125000 0.756797
+v 0.194114 0.000000 0.724444
+v 0.194114 0.000000 0.724444
+v 0.202783 -0.125000 0.756797
+v 0.226466 -0.216506 0.845185
+v 0.258819 -0.250000 0.965926
+v 0.291171 -0.216506 1.086667
+v 0.314854 -0.125000 1.175055
+v 0.478355 0.000000 1.154849
+v 0.465537 0.125000 1.123905
+v 0.430519 0.216506 1.039364
+v 0.382684 0.250000 0.923879
+v 0.334848 0.216506 0.808394
+v 0.299830 0.125000 0.723854
+v 0.287013 0.000000 0.692910
+v 0.287013 0.000000 0.692910
+v 0.299830 -0.125000 0.723854
+v 0.334848 -0.216506 0.808394
+v 0.382684 -0.250000 0.923879
+v 0.430519 -0.216506 1.039364
+v 0.465537 -0.125000 1.123905
+v 0.625000 0.000000 1.082532
+v 0.608253 0.125000 1.053525
+v 0.562500 0.216506 0.974279
+v 0.500000 0.250000 0.866025
+v 0.437500 0.216506 0.757772
+v 0.391747 0.125000 0.678525
+v 0.375000 0.000000 0.649519
+v 0.375000 0.000000 0.649519
+v 0.391747 -0.125000 0.678525
+v 0.437500 -0.216506 0.757772
+v 0.500000 -0.250000 0.866025
+v 0.562500 -0.216506 0.974279
+v 0.608253 -0.125000 1.053525
+v 0.760952 0.000000 0.991692
+v 0.740562 0.125000 0.965120
+v 0.684856 0.216506 0.892523
+v 0.608761 0.250000 0.793353
+v 0.532666 0.216506 0.694184
+v 0.476961 0.125000 0.621587
+v 0.456571 0.000000 0.595015
+v 0.456571 0.000000 0.595015
+v 0.476961 -0.125000 0.621587
+v 0.532666 -0.216506 0.694184
+v 0.608761 -0.250000 0.793353
+v 0.684856 -0.216506 0.892523
+v 0.740562 -0.125000 0.965120
+v 0.883883 0.000000 0.883884
+v 0.860199 0.125000 0.860200
+v 0.795495 0.216506 0.795496
+v 0.707106 0.250000 0.707107
+v 0.618718 0.216506 0.618719
+v 0.554013 0.125000 0.554014
+v 0.530330 0.000000 0.530330
+v 0.530330 0.000000 0.530330
+v 0.554013 -0.125000 0.554014
+v 0.618718 -0.216506 0.618719
+v 0.707106 -0.250000 0.707107
+v 0.795495 -0.216506 0.795496
+v 0.860199 -0.125000 0.860200
+v 0.991692 0.000000 0.760952
+v 0.965119 0.125000 0.740562
+v 0.892523 0.216506 0.684856
+v 0.793353 0.250000 0.608761
+v 0.694184 0.216506 0.532666
+v 0.621587 0.125000 0.476961
+v 0.595015 0.000000 0.456571
+v 0.595015 0.000000 0.456571
+v 0.621587 -0.125000 0.476961
+v 0.694184 -0.216506 0.532666
+v 0.793353 -0.250000 0.608761
+v 0.892523 -0.216506 0.684856
+v 0.965119 -0.125000 0.740562
+v 1.082532 0.000000 0.625000
+v 1.053525 0.125000 0.608253
+v 0.974279 0.216506 0.562500
+v 0.866025 0.250000 0.500000
+v 0.757772 0.216506 0.437500
+v 0.678525 0.125000 0.391747
+v 0.649519 0.000000 0.375000
+v 0.649519 0.000000 0.375000
+v 0.678525 -0.125000 0.391747
+v 0.757772 -0.216506 0.437500
+v 0.866025 -0.250000 0.500000
+v 0.974279 -0.216506 0.562500
+v 1.053525 -0.125000 0.608253
+v 1.154849 0.000000 0.478355
+v 1.123905 0.125000 0.465537
+v 1.039364 0.216506 0.430519
+v 0.923879 0.250000 0.382684
+v 0.808394 0.216506 0.334848
+v 0.723854 0.125000 0.299830
+v 0.692910 0.000000 0.287013
+v 0.692910 0.000000 0.287013
+v 0.723854 -0.125000 0.299830
+v 0.808394 -0.216506 0.334848
+v 0.923879 -0.250000 0.382684
+v 1.039364 -0.216506 0.430519
+v 1.123905 -0.125000 0.465537
+v 1.207407 0.000000 0.323523
+v 1.175055 0.125000 0.314855
+v 1.086667 0.216506 0.291171
+v 0.965926 0.250000 0.258819
+v 0.845185 0.216506 0.226466
+v 0.756797 0.125000 0.202783
+v 0.724444 0.000000 0.194114
+v 0.724444 0.000000 0.194114
+v 0.756797 -0.125000 0.202783
+v 0.845185 -0.216506 0.226466
+v 0.965926 -0.250000 0.258819
+v 1.086667 -0.216506 0.291171
+v 1.175055 -0.125000 0.314855
+v 1.239306 0.000000 0.163158
+v 1.206099 0.125000 0.158786
+v 1.115376 0.216506 0.146842
+v 0.991445 0.250000 0.130526
+v 0.867514 0.216506 0.114210
+v 0.776791 0.125000 0.102266
+v 0.743584 0.000000 0.097895
+v 0.743584 0.000000 0.097895
+v 0.776791 -0.125000 0.102266
+v 0.867514 -0.216506 0.114210
+v 0.991445 -0.250000 0.130526
+v 1.115376 -0.216506 0.146842
+v 1.206099 -0.125000 0.158786
+vt 0.500000 0.500000
+vt 0.520833 0.500000
+vt 0.520833 0.583333
+vt 0.500000 0.583333
+vt 0.520833 0.666667
+vt 0.500000 0.666667
+vt 0.520833 0.750000
+vt 0.500000 0.750000
+vt 0.520833 0.833333
+vt 0.500000 0.833333
+vt 0.520833 0.916667
+vt 0.500000 0.916667
+vt 0.520833 1.000000
+vt 0.500000 1.000000
+vt 0.500000 0.000000
+vt 0.520833 0.000000
+vt 0.520833 0.083333
+vt 0.500000 0.083333
+vt 0.520833 0.166667
+vt 0.500000 0.166667
+vt 0.520833 0.250000
+vt 0.500000 0.250000
+vt 0.520833 0.333333
+vt 0.500000 0.333333
+vt 0.520833 0.416667
+vt 0.500000 0.416667
+vt 0.541667 0.500000
+vt 0.541667 0.583333
+vt 0.541667 0.666667
+vt 0.541667 0.750000
+vt 0.541667 0.833333
+vt 0.541667 0.916667
+vt 0.541667 1.000000
+vt 0.541667 0.000000
+vt 0.541667 0.083333
+vt 0.541667 0.166667
+vt 0.541667 0.250000
+vt 0.541667 0.333333
+vt 0.541667 0.416667
+vt 0.562500 0.500000
+vt 0.562500 0.583333
+vt 0.562500 0.666667
+vt 0.562500 0.750000
+vt 0.562500 0.833333
+vt 0.562500 0.916667
+vt 0.562500 1.000000
+vt 0.562500 0.000000
+vt 0.562500 0.083333
+vt 0.562500 0.166667
+vt 0.562500 0.250000
+vt 0.562500 0.333333
+vt 0.562500 0.416667
+vt 0.583333 0.500000
+vt 0.583333 0.583333
+vt 0.583333 0.666667
+vt 0.583333 0.750000
+vt 0.583333 0.833333
+vt 0.583333 0.916667
+vt 0.583333 1.000000
+vt 0.583333 0.000000
+vt 0.583333 0.083333
+vt 0.583333 0.166667
+vt 0.583333 0.250000
+vt 0.583333 0.333333
+vt 0.583333 0.416667
+vt 0.604167 0.500000
+vt 0.604167 0.583333
+vt 0.604167 0.666667
+vt 0.604167 0.750000
+vt 0.604167 0.833333
+vt 0.604167 0.916667
+vt 0.604167 1.000000
+vt 0.604167 0.000000
+vt 0.604167 0.083333
+vt 0.604167 0.166667
+vt 0.604167 0.250000
+vt 0.604167 0.333333
+vt 0.604167 0.416667
+vt 0.625000 0.500000
+vt 0.625000 0.583333
+vt 0.625000 0.666667
+vt 0.625000 0.750000
+vt 0.625000 0.833333
+vt 0.625000 0.916667
+vt 0.625000 1.000000
+vt 0.625000 0.000000
+vt 0.625000 0.083333
+vt 0.625000 0.166667
+vt 0.625000 0.250000
+vt 0.625000 0.333333
+vt 0.625000 0.416667
+vt 0.645833 0.500000
+vt 0.645833 0.583333
+vt 0.645833 0.666667
+vt 0.645833 0.750000
+vt 0.645833 0.833333
+vt 0.645833 0.916667
+vt 0.645833 1.000000
+vt 0.645833 0.000000
+vt 0.645833 0.083333
+vt 0.645833 0.166667
+vt 0.645833 0.250000
+vt 0.645833 0.333333
+vt 0.645833 0.416667
+vt 0.666667 0.500000
+vt 0.666667 0.583333
+vt 0.666667 0.666667
+vt 0.666667 0.750000
+vt 0.666667 0.833333
+vt 0.666667 0.916667
+vt 0.666667 1.000000
+vt 0.666667 0.000000
+vt 0.666667 0.083333
+vt 0.666667 0.166667
+vt 0.666667 0.250000
+vt 0.666667 0.333333
+vt 0.666667 0.416667
+vt 0.687500 0.500000
+vt 0.687500 0.583333
+vt 0.687500 0.666667
+vt 0.687500 0.750000
+vt 0.687500 0.833333
+vt 0.687500 0.916667
+vt 0.687500 1.000000
+vt 0.687500 0.000000
+vt 0.687500 0.083333
+vt 0.687500 0.166667
+vt 0.687500 0.250000
+vt 0.687500 0.333333
+vt 0.687500 0.416667
+vt 0.708333 0.500000
+vt 0.708333 0.583333
+vt 0.708333 0.666667
+vt 0.708333 0.750000
+vt 0.708333 0.833333
+vt 0.708333 0.916667
+vt 0.708333 1.000000
+vt 0.708333 0.000000
+vt 0.708333 0.083333
+vt 0.708333 0.166667
+vt 0.708333 0.250000
+vt 0.708333 0.333333
+vt 0.708333 0.416667
+vt 0.729167 0.500000
+vt 0.729167 0.583333
+vt 0.729167 0.666667
+vt 0.729167 0.750000
+vt 0.729167 0.833333
+vt 0.729167 0.916667
+vt 0.729167 1.000000
+vt 0.729167 0.000000
+vt 0.729167 0.083333
+vt 0.729167 0.166667
+vt 0.729167 0.250000
+vt 0.729167 0.333333
+vt 0.729167 0.416667
+vt 0.750000 0.500000
+vt 0.750000 0.583333
+vt 0.750000 0.666667
+vt 0.750000 0.750000
+vt 0.750000 0.833333
+vt 0.750000 0.916667
+vt 0.750000 1.000000
+vt 0.750000 0.000000
+vt 0.750000 0.083333
+vt 0.750000 0.166667
+vt 0.750000 0.250000
+vt 0.750000 0.333333
+vt 0.750000 0.416667
+vt 0.770833 0.500000
+vt 0.770833 0.583333
+vt 0.770833 0.666667
+vt 0.770833 0.750000
+vt 0.770833 0.833333
+vt 0.770833 0.916667
+vt 0.770833 1.000000
+vt 0.770833 0.000000
+vt 0.770833 0.083333
+vt 0.770833 0.166667
+vt 0.770833 0.250000
+vt 0.770833 0.333333
+vt 0.770833 0.416667
+vt 0.791667 0.500000
+vt 0.791667 0.583333
+vt 0.791667 0.666667
+vt 0.791667 0.750000
+vt 0.791667 0.833333
+vt 0.791667 0.916667
+vt 0.791667 1.000000
+vt 0.791667 0.000000
+vt 0.791667 0.083333
+vt 0.791667 0.166667
+vt 0.791667 0.250000
+vt 0.791667 0.333333
+vt 0.791667 0.416667
+vt 0.812500 0.500000
+vt 0.812500 0.583333
+vt 0.812500 0.666667
+vt 0.812500 0.750000
+vt 0.812500 0.833333
+vt 0.812500 0.916667
+vt 0.812500 1.000000
+vt 0.812500 0.000000
+vt 0.812500 0.083333
+vt 0.812500 0.166667
+vt 0.812500 0.250000
+vt 0.812500 0.333333
+vt 0.812500 0.416667
+vt 0.833333 0.500000
+vt 0.833333 0.583333
+vt 0.833333 0.666667
+vt 0.833333 0.750000
+vt 0.833333 0.833333
+vt 0.833333 0.916667
+vt 0.833333 1.000000
+vt 0.833333 0.000000
+vt 0.833333 0.083333
+vt 0.833333 0.166667
+vt 0.833333 0.250000
+vt 0.833333 0.333333
+vt 0.833333 0.416667
+vt 0.854167 0.500000
+vt 0.854167 0.583333
+vt 0.854167 0.666667
+vt 0.854167 0.750000
+vt 0.854167 0.833333
+vt 0.854167 0.916667
+vt 0.854167 1.000000
+vt 0.854167 0.000000
+vt 0.854167 0.083333
+vt 0.854167 0.166667
+vt 0.854167 0.250000
+vt 0.854167 0.333333
+vt 0.854167 0.416667
+vt 0.875000 0.500000
+vt 0.875000 0.583333
+vt 0.875000 0.666667
+vt 0.875000 0.750000
+vt 0.875000 0.833333
+vt 0.875000 0.916667
+vt 0.875000 1.000000
+vt 0.875000 0.000000
+vt 0.875000 0.083333
+vt 0.875000 0.166667
+vt 0.875000 0.250000
+vt 0.875000 0.333333
+vt 0.875000 0.416667
+vt 0.895833 0.500000
+vt 0.895833 0.583333
+vt 0.895833 0.666667
+vt 0.895833 0.750000
+vt 0.895833 0.833333
+vt 0.895833 0.916667
+vt 0.895833 1.000000
+vt 0.895833 0.000000
+vt 0.895833 0.083333
+vt 0.895833 0.166667
+vt 0.895833 0.250000
+vt 0.895833 0.333333
+vt 0.895833 0.416667
+vt 0.916667 0.500000
+vt 0.916667 0.583333
+vt 0.916667 0.666667
+vt 0.916667 0.750000
+vt 0.916667 0.833333
+vt 0.916667 0.916667
+vt 0.916667 1.000000
+vt 0.916667 0.000000
+vt 0.916667 0.083333
+vt 0.916667 0.166667
+vt 0.916667 0.250000
+vt 0.916667 0.333333
+vt 0.916667 0.416667
+vt 0.937500 0.500000
+vt 0.937500 0.583333
+vt 0.937500 0.666667
+vt 0.937500 0.750000
+vt 0.937500 0.833333
+vt 0.937500 0.916667
+vt 0.937500 1.000000
+vt 0.937500 0.000000
+vt 0.937500 0.083333
+vt 0.937500 0.166667
+vt 0.937500 0.250000
+vt 0.937500 0.333333
+vt 0.937500 0.416667
+vt 0.958333 0.500000
+vt 0.958333 0.583333
+vt 0.958333 0.666667
+vt 0.958333 0.750000
+vt 0.958333 0.833333
+vt 0.958333 0.916667
+vt 0.958333 1.000000
+vt 0.958333 0.000000
+vt 0.958333 0.083333
+vt 0.958333 0.166667
+vt 0.958333 0.250000
+vt 0.958333 0.333333
+vt 0.958333 0.416667
+vt 0.979167 0.500000
+vt 0.979167 0.583333
+vt 0.979167 0.666667
+vt 0.979167 0.750000
+vt 0.979167 0.833333
+vt 0.979167 0.916667
+vt 0.979167 1.000000
+vt 0.979167 0.000000
+vt 0.979167 0.083333
+vt 0.979167 0.166667
+vt 0.979167 0.250000
+vt 0.979167 0.333333
+vt 0.979167 0.416667
+vt 1.000000 0.500000
+vt 1.000000 0.583333
+vt 1.000000 0.666667
+vt 1.000000 0.750000
+vt 1.000000 0.833333
+vt 1.000000 0.916667
+vt 1.000000 1.000000
+vt 1.000000 0.000000
+vt 1.000000 0.083333
+vt 1.000000 0.166667
+vt 1.000000 0.250000
+vt 1.000000 0.333333
+vt 1.000000 0.416667
+vt 0.000000 0.500000
+vt 0.020833 0.500000
+vt 0.020833 0.583333
+vt 0.000000 0.583333
+vt 0.020833 0.666667
+vt 0.000000 0.666667
+vt 0.020833 0.750000
+vt 0.000000 0.750000
+vt 0.020833 0.833333
+vt 0.000000 0.833333
+vt 0.020833 0.916667
+vt 0.000000 0.916667
+vt 0.020833 1.000000
+vt 0.000000 1.000000
+vt 0.000000 0.000000
+vt 0.020833 0.000000
+vt 0.020833 0.083333
+vt 0.000000 0.083333
+vt 0.020833 0.166667
+vt 0.000000 0.166667
+vt 0.020833 0.250000
+vt 0.000000 0.250000
+vt 0.020833 0.333333
+vt 0.000000 0.333333
+vt 0.020833 0.416667
+vt 0.000000 0.416667
+vt 0.041667 0.500000
+vt 0.041667 0.583333
+vt 0.041667 0.666667
+vt 0.041667 0.750000
+vt 0.041667 0.833333
+vt 0.041667 0.916667
+vt 0.041667 1.000000
+vt 0.041667 0.000000
+vt 0.041667 0.083333
+vt 0.041667 0.166667
+vt 0.041667 0.250000
+vt 0.041667 0.333333
+vt 0.041667 0.416667
+vt 0.062500 0.500000
+vt 0.062500 0.583333
+vt 0.062500 0.666667
+vt 0.062500 0.750000
+vt 0.062500 0.833333
+vt 0.062500 0.916667
+vt 0.062500 1.000000
+vt 0.062500 0.000000
+vt 0.062500 0.083333
+vt 0.062500 0.166667
+vt 0.062500 0.250000
+vt 0.062500 0.333333
+vt 0.062500 0.416667
+vt 0.083333 0.500000
+vt 0.083333 0.583333
+vt 0.083333 0.666667
+vt 0.083333 0.750000
+vt 0.083333 0.833333
+vt 0.083333 0.916667
+vt 0.083333 1.000000
+vt 0.083333 0.000000
+vt 0.083333 0.083333
+vt 0.083333 0.166667
+vt 0.083333 0.250000
+vt 0.083333 0.333333
+vt 0.083333 0.416667
+vt 0.104167 0.500000
+vt 0.104167 0.583333
+vt 0.104167 0.666667
+vt 0.104167 0.750000
+vt 0.104167 0.833333
+vt 0.104167 0.916667
+vt 0.104167 1.000000
+vt 0.104167 0.000000
+vt 0.104167 0.083333
+vt 0.104167 0.166667
+vt 0.104167 0.250000
+vt 0.104167 0.333333
+vt 0.104167 0.416667
+vt 0.125000 0.500000
+vt 0.125000 0.583333
+vt 0.125000 0.666667
+vt 0.125000 0.750000
+vt 0.125000 0.833333
+vt 0.125000 0.916667
+vt 0.125000 1.000000
+vt 0.125000 0.000000
+vt 0.125000 0.083333
+vt 0.125000 0.166667
+vt 0.125000 0.250000
+vt 0.125000 0.333333
+vt 0.125000 0.416667
+vt 0.145833 0.500000
+vt 0.145833 0.583333
+vt 0.145833 0.666667
+vt 0.145833 0.750000
+vt 0.145833 0.833333
+vt 0.145833 0.916667
+vt 0.145833 1.000000
+vt 0.145833 0.000000
+vt 0.145833 0.083333
+vt 0.145833 0.166667
+vt 0.145833 0.250000
+vt 0.145833 0.333333
+vt 0.145833 0.416667
+vt 0.166667 0.500000
+vt 0.166667 0.583333
+vt 0.166667 0.666667
+vt 0.166667 0.750000
+vt 0.166667 0.833333
+vt 0.166667 0.916667
+vt 0.166667 1.000000
+vt 0.166667 0.000000
+vt 0.166667 0.083333
+vt 0.166667 0.166667
+vt 0.166667 0.250000
+vt 0.166667 0.333333
+vt 0.166667 0.416667
+vt 0.187500 0.500000
+vt 0.187500 0.583333
+vt 0.187500 0.666667
+vt 0.187500 0.750000
+vt 0.187500 0.833333
+vt 0.187500 0.916667
+vt 0.187500 1.000000
+vt 0.187500 0.000000
+vt 0.187500 0.083333
+vt 0.187500 0.166667
+vt 0.187500 0.250000
+vt 0.187500 0.333333
+vt 0.187500 0.416667
+vt 0.208333 0.500000
+vt 0.208333 0.583333
+vt 0.208333 0.666667
+vt 0.208333 0.750000
+vt 0.208333 0.833333
+vt 0.208333 0.916667
+vt 0.208333 1.000000
+vt 0.208333 0.000000
+vt 0.208333 0.083333
+vt 0.208333 0.166667
+vt 0.208333 0.250000
+vt 0.208333 0.333333
+vt 0.208333 0.416667
+vt 0.229167 0.500000
+vt 0.229167 0.583333
+vt 0.229167 0.666667
+vt 0.229167 0.750000
+vt 0.229167 0.833333
+vt 0.229167 0.916667
+vt 0.229167 1.000000
+vt 0.229167 0.000000
+vt 0.229167 0.083333
+vt 0.229167 0.166667
+vt 0.229167 0.250000
+vt 0.229167 0.333333
+vt 0.229167 0.416667
+vt 0.250000 0.500000
+vt 0.250000 0.583333
+vt 0.250000 0.666667
+vt 0.250000 0.750000
+vt 0.250000 0.833333
+vt 0.250000 0.916667
+vt 0.250000 1.000000
+vt 0.250000 0.000000
+vt 0.250000 0.083333
+vt 0.250000 0.166667
+vt 0.250000 0.250000
+vt 0.250000 0.333333
+vt 0.250000 0.416667
+vt 0.270833 0.500000
+vt 0.270833 0.583333
+vt 0.270833 0.666667
+vt 0.270833 0.750000
+vt 0.270833 0.833333
+vt 0.270833 0.916667
+vt 0.270833 1.000000
+vt 0.270833 0.000000
+vt 0.270833 0.083333
+vt 0.270833 0.166667
+vt 0.270833 0.250000
+vt 0.270833 0.333333
+vt 0.270833 0.416667
+vt 0.291667 0.500000
+vt 0.291667 0.583333
+vt 0.291667 0.666667
+vt 0.291667 0.750000
+vt 0.291667 0.833333
+vt 0.291667 0.916667
+vt 0.291667 1.000000
+vt 0.291667 0.000000
+vt 0.291667 0.083333
+vt 0.291667 0.166667
+vt 0.291667 0.250000
+vt 0.291667 0.333333
+vt 0.291667 0.416667
+vt 0.312500 0.500000
+vt 0.312500 0.583333
+vt 0.312500 0.666667
+vt 0.312500 0.750000
+vt 0.312500 0.833333
+vt 0.312500 0.916667
+vt 0.312500 1.000000
+vt 0.312500 0.000000
+vt 0.312500 0.083333
+vt 0.312500 0.166667
+vt 0.312500 0.250000
+vt 0.312500 0.333333
+vt 0.312500 0.416667
+vt 0.333333 0.500000
+vt 0.333333 0.583333
+vt 0.333333 0.666667
+vt 0.333333 0.750000
+vt 0.333333 0.833333
+vt 0.333333 0.916667
+vt 0.333333 1.000000
+vt 0.333333 0.000000
+vt 0.333333 0.083333
+vt 0.333333 0.166667
+vt 0.333333 0.250000
+vt 0.333333 0.333333
+vt 0.333333 0.416667
+vt 0.354167 0.500000
+vt 0.354167 0.583333
+vt 0.354167 0.666667
+vt 0.354167 0.750000
+vt 0.354167 0.833333
+vt 0.354167 0.916667
+vt 0.354167 1.000000
+vt 0.354167 0.000000
+vt 0.354167 0.083333
+vt 0.354167 0.166667
+vt 0.354167 0.250000
+vt 0.354167 0.333333
+vt 0.354167 0.416667
+vt 0.375000 0.500000
+vt 0.375000 0.583333
+vt 0.375000 0.666667
+vt 0.375000 0.750000
+vt 0.375000 0.833333
+vt 0.375000 0.916667
+vt 0.375000 1.000000
+vt 0.375000 0.000000
+vt 0.375000 0.083333
+vt 0.375000 0.166667
+vt 0.375000 0.250000
+vt 0.375000 0.333333
+vt 0.375000 0.416667
+vt 0.395833 0.500000
+vt 0.395833 0.583333
+vt 0.395833 0.666667
+vt 0.395833 0.750000
+vt 0.395833 0.833333
+vt 0.395833 0.916667
+vt 0.395833 1.000000
+vt 0.395833 0.000000
+vt 0.395833 0.083333
+vt 0.395833 0.166667
+vt 0.395833 0.250000
+vt 0.395833 0.333333
+vt 0.395833 0.416667
+vt 0.416667 0.500000
+vt 0.416667 0.583333
+vt 0.416667 0.666667
+vt 0.416667 0.750000
+vt 0.416667 0.833333
+vt 0.416667 0.916667
+vt 0.416667 1.000000
+vt 0.416667 0.000000
+vt 0.416667 0.083333
+vt 0.416667 0.166667
+vt 0.416667 0.250000
+vt 0.416667 0.333333
+vt 0.416667 0.416667
+vt 0.437500 0.500000
+vt 0.437500 0.583333
+vt 0.437500 0.666667
+vt 0.437500 0.750000
+vt 0.437500 0.833333
+vt 0.437500 0.916667
+vt 0.437500 1.000000
+vt 0.437500 0.000000
+vt 0.437500 0.083333
+vt 0.437500 0.166667
+vt 0.437500 0.250000
+vt 0.437500 0.333333
+vt 0.437500 0.416667
+vt 0.458333 0.500000
+vt 0.458333 0.583333
+vt 0.458333 0.666667
+vt 0.458333 0.750000
+vt 0.458333 0.833333
+vt 0.458333 0.916667
+vt 0.458333 1.000000
+vt 0.458333 0.000000
+vt 0.458333 0.083333
+vt 0.458333 0.166667
+vt 0.458333 0.250000
+vt 0.458333 0.333333
+vt 0.458333 0.416667
+vt 0.479167 0.500000
+vt 0.479167 0.583333
+vt 0.479167 0.666667
+vt 0.479167 0.750000
+vt 0.479167 0.833333
+vt 0.479167 0.916667
+vt 0.479167 1.000000
+vt 0.479167 0.000000
+vt 0.479167 0.083333
+vt 0.479167 0.166667
+vt 0.479167 0.250000
+vt 0.479167 0.333333
+vt 0.479167 0.416667
+vn 1.0000 0.0000 -0.0000
+vn 0.9914 -0.0000 -0.1305
+vn 0.8612 0.4954 -0.1134
+vn 0.8687 0.4954 0.0000
+vn 0.5037 0.8614 -0.0663
+vn 0.5080 0.8614 -0.0000
+vn 0.0107 0.9999 -0.0014
+vn 0.0108 0.9999 0.0000
+vn -0.4876 0.8707 0.0642
+vn -0.4918 0.8707 0.0000
+vn -0.8559 0.5047 0.1127
+vn -0.8633 0.5047 -0.0000
+vn -0.9914 -0.0001 0.1305
+vn -1.0000 -0.0001 0.0000
+vn -1.0000 0.0001 -0.0000
+vn -0.9914 0.0001 0.1305
+vn -0.8559 -0.5047 0.1127
+vn -0.8633 -0.5047 0.0000
+vn -0.4876 -0.8707 0.0642
+vn -0.4918 -0.8707 -0.0000
+vn 0.0107 -0.9999 -0.0014
+vn 0.0108 -0.9999 -0.0000
+vn 0.5037 -0.8614 -0.0663
+vn 0.5080 -0.8614 0.0000
+vn 0.8612 -0.4954 -0.1134
+vn 0.8687 -0.4954 -0.0000
+vn 0.9659 0.0000 -0.2588
+vn 0.8391 0.4954 -0.2248
+vn 0.4907 0.8614 -0.1315
+vn 0.0104 0.9999 -0.0028
+vn -0.4751 0.8707 0.1273
+vn -0.8339 0.5047 0.2234
+vn -0.9659 -0.0001 0.2588
+vn -0.9659 0.0001 0.2588
+vn -0.8339 -0.5047 0.2234
+vn -0.4751 -0.8707 0.1273
+vn 0.0104 -0.9999 -0.0028
+vn 0.4907 -0.8614 -0.1315
+vn 0.8391 -0.4954 -0.2248
+vn 0.9239 -0.0000 -0.3827
+vn 0.8025 0.4954 -0.3324
+vn 0.4693 0.8614 -0.1944
+vn 0.0100 0.9999 -0.0041
+vn -0.4544 0.8707 0.1882
+vn -0.7976 0.5047 0.3304
+vn -0.9239 -0.0001 0.3827
+vn -0.9239 0.0001 0.3827
+vn -0.7976 -0.5047 0.3304
+vn -0.4544 -0.8707 0.1882
+vn 0.0100 -0.9999 -0.0041
+vn 0.4693 -0.8614 -0.1944
+vn 0.8025 -0.4954 -0.3324
+vn 0.8660 -0.0000 -0.5000
+vn 0.7523 0.4954 -0.4343
+vn 0.4399 0.8614 -0.2540
+vn 0.0093 0.9999 -0.0054
+vn -0.4259 0.8707 0.2459
+vn -0.7476 0.5047 0.4316
+vn -0.8660 -0.0000 0.5000
+vn -0.7476 -0.5047 0.4316
+vn -0.4259 -0.8707 0.2459
+vn 0.0093 -0.9999 -0.0054
+vn 0.4399 -0.8614 -0.2540
+vn 0.7523 -0.4954 -0.4343
+vn 0.7934 -0.0000 -0.6088
+vn 0.6892 0.4954 -0.5288
+vn 0.4030 0.8614 -0.3093
+vn 0.0086 0.9999 -0.0066
+vn -0.3902 0.8707 0.2994
+vn -0.6849 0.5047 0.5255
+vn -0.7933 -0.0001 0.6088
+vn -0.7933 0.0001 0.6088
+vn -0.6849 -0.5047 0.5255
+vn -0.3902 -0.8707 0.2994
+vn 0.0086 -0.9999 -0.0066
+vn 0.4030 -0.8614 -0.3093
+vn 0.6892 -0.4954 -0.5288
+vn 0.7071 -0.0000 -0.7071
+vn 0.6142 0.4954 -0.6142
+vn 0.3592 0.8614 -0.3592
+vn 0.0076 0.9999 -0.0076
+vn -0.3478 0.8707 0.3478
+vn -0.6104 0.5047 0.6104
+vn -0.7071 -0.0001 0.7071
+vn -0.7071 0.0001 0.7071
+vn -0.6104 -0.5047 0.6104
+vn -0.3478 -0.8707 0.3478
+vn 0.0076 -0.9999 -0.0076
+vn 0.3592 -0.8614 -0.3592
+vn 0.6142 -0.4954 -0.6142
+vn 0.6088 -0.0000 -0.7934
+vn 0.5288 0.4954 -0.6892
+vn 0.3093 0.8614 -0.4030
+vn 0.0066 0.9999 -0.0086
+vn -0.2994 0.8707 0.3902
+vn -0.5255 0.5047 0.6849
+vn -0.6088 -0.0001 0.7933
+vn -0.6088 0.0001 0.7933
+vn -0.5255 -0.5047 0.6849
+vn -0.2994 -0.8707 0.3902
+vn 0.0066 -0.9999 -0.0086
+vn 0.3093 -0.8614 -0.4030
+vn 0.5288 -0.4954 -0.6892
+vn 0.5000 0.0000 -0.8660
+vn 0.4343 0.4954 -0.7523
+vn 0.2540 0.8614 -0.4399
+vn 0.0054 0.9999 -0.0093
+vn -0.2459 0.8707 0.4259
+vn -0.4316 0.5047 0.7476
+vn -0.5000 -0.0000 0.8660
+vn -0.4316 -0.5047 0.7476
+vn -0.2459 -0.8707 0.4259
+vn 0.0054 -0.9999 -0.0093
+vn 0.2540 -0.8614 -0.4399
+vn 0.4343 -0.4954 -0.7523
+vn 0.3827 -0.0000 -0.9239
+vn 0.3324 0.4954 -0.8025
+vn 0.1944 0.8614 -0.4693
+vn 0.0041 0.9999 -0.0100
+vn -0.1882 0.8707 0.4544
+vn -0.3304 0.5047 0.7976
+vn -0.3827 -0.0001 0.9239
+vn -0.3827 0.0001 0.9239
+vn -0.3304 -0.5047 0.7976
+vn -0.1882 -0.8707 0.4544
+vn 0.0041 -0.9999 -0.0100
+vn 0.1944 -0.8614 -0.4693
+vn 0.3324 -0.4954 -0.8025
+vn 0.2588 -0.0000 -0.9659
+vn 0.2248 0.4954 -0.8391
+vn 0.1315 0.8614 -0.4907
+vn 0.0028 0.9999 -0.0104
+vn -0.1273 0.8707 0.4751
+vn -0.2234 0.5047 0.8339
+vn -0.2588 -0.0001 0.9659
+vn -0.2588 0.0001 0.9659
+vn -0.2234 -0.5047 0.8339
+vn -0.1273 -0.8707 0.4751
+vn 0.0028 -0.9999 -0.0104
+vn 0.1315 -0.8614 -0.4907
+vn 0.2248 -0.4954 -0.8391
+vn 0.1305 0.0000 -0.9914
+vn 0.1134 0.4954 -0.8612
+vn 0.0663 0.8614 -0.5037
+vn 0.0014 0.9999 -0.0107
+vn -0.0642 0.8707 0.4876
+vn -0.1127 0.5047 0.8559
+vn -0.1305 -0.0001 0.9914
+vn -0.1305 0.0001 0.9914
+vn -0.1127 -0.5047 0.8559
+vn -0.0642 -0.8707 0.4876
+vn 0.0014 -0.9999 -0.0107
+vn 0.0663 -0.8614 -0.5037
+vn 0.1134 -0.4954 -0.8612
+vn 0.0000 -0.0000 -1.0000
+vn -0.0000 0.4954 -0.8687
+vn -0.0000 0.8614 -0.5080
+vn -0.0000 0.9999 -0.0108
+vn 0.0000 0.8707 0.4918
+vn 0.0000 0.5047 0.8633
+vn -0.0000 0.0000 1.0000
+vn -0.0000 -0.5047 0.8633
+vn -0.0000 -0.8707 0.4918
+vn 0.0000 -0.9999 -0.0108
+vn -0.0000 -0.8614 -0.5080
+vn 0.0000 -0.4954 -0.8687
+vn -0.1305 -0.0000 -0.9914
+vn -0.1134 0.4954 -0.8612
+vn -0.0663 0.8614 -0.5037
+vn -0.0014 0.9999 -0.0107
+vn 0.0642 0.8707 0.4876
+vn 0.1127 0.5047 0.8559
+vn 0.1305 -0.0001 0.9914
+vn 0.1305 0.0001 0.9914
+vn 0.1127 -0.5047 0.8559
+vn 0.0642 -0.8707 0.4876
+vn -0.0014 -0.9999 -0.0107
+vn -0.0663 -0.8614 -0.5037
+vn -0.1134 -0.4954 -0.8612
+vn -0.2588 0.0000 -0.9659
+vn -0.2248 0.4954 -0.8391
+vn -0.1315 0.8614 -0.4907
+vn -0.0028 0.9999 -0.0104
+vn 0.1273 0.8707 0.4751
+vn 0.2234 0.5047 0.8339
+vn 0.2588 -0.0001 0.9659
+vn 0.2588 0.0001 0.9659
+vn 0.2234 -0.5047 0.8339
+vn 0.1273 -0.8707 0.4751
+vn -0.0028 -0.9999 -0.0104
+vn -0.1315 -0.8614 -0.4907
+vn -0.2248 -0.4954 -0.8391
+vn -0.3827 -0.0000 -0.9239
+vn -0.3324 0.4954 -0.8025
+vn -0.1944 0.8614 -0.4693
+vn -0.0041 0.9999 -0.0100
+vn 0.1882 0.8707 0.4544
+vn 0.3304 0.5047 0.7976
+vn 0.3827 -0.0001 0.9239
+vn 0.3827 0.0001 0.9239
+vn 0.3304 -0.5047 0.7976
+vn 0.1882 -0.8707 0.4544
+vn -0.0041 -0.9999 -0.0100
+vn -0.1944 -0.8614 -0.4693
+vn -0.3324 -0.4954 -0.8025
+vn -0.5000 -0.0000 -0.8660
+vn -0.4343 0.4954 -0.7523
+vn -0.2540 0.8614 -0.4399
+vn -0.0054 0.9999 -0.0093
+vn 0.2459 0.8707 0.4259
+vn 0.4316 0.5047 0.7476
+vn 0.5000 -0.0000 0.8660
+vn 0.4316 -0.5047 0.7476
+vn 0.2459 -0.8707 0.4259
+vn -0.0054 -0.9999 -0.0093
+vn -0.2540 -0.8614 -0.4399
+vn -0.4343 -0.4954 -0.7523
+vn -0.6088 -0.0000 -0.7934
+vn -0.5288 0.4954 -0.6892
+vn -0.3093 0.8614 -0.4030
+vn -0.0066 0.9999 -0.0086
+vn 0.2994 0.8707 0.3902
+vn 0.5255 0.5047 0.6849
+vn 0.6088 -0.0001 0.7933
+vn 0.6088 0.0001 0.7933
+vn 0.5255 -0.5047 0.6849
+vn 0.2994 -0.8707 0.3902
+vn -0.0066 -0.9999 -0.0086
+vn -0.3093 -0.8614 -0.4030
+vn -0.5288 -0.4954 -0.6892
+vn -0.7071 -0.0000 -0.7071
+vn -0.6142 0.4954 -0.6142
+vn -0.3592 0.8614 -0.3592
+vn -0.0076 0.9999 -0.0076
+vn 0.3478 0.8707 0.3478
+vn 0.6104 0.5047 0.6104
+vn 0.7071 -0.0001 0.7071
+vn 0.7071 0.0001 0.7071
+vn 0.6104 -0.5047 0.6104
+vn 0.3478 -0.8707 0.3478
+vn -0.0076 -0.9999 -0.0076
+vn -0.3592 -0.8614 -0.3592
+vn -0.6142 -0.4954 -0.6142
+vn -0.7934 -0.0000 -0.6088
+vn -0.6892 0.4954 -0.5288
+vn -0.4030 0.8614 -0.3093
+vn -0.0086 0.9999 -0.0066
+vn 0.3902 0.8707 0.2994
+vn 0.6849 0.5047 0.5255
+vn 0.7933 -0.0001 0.6088
+vn 0.7933 0.0001 0.6088
+vn 0.6849 -0.5047 0.5255
+vn 0.3902 -0.8707 0.2994
+vn -0.0086 -0.9999 -0.0066
+vn -0.4030 -0.8614 -0.3093
+vn -0.6892 -0.4954 -0.5288
+vn -0.8660 -0.0000 -0.5000
+vn -0.7523 0.4954 -0.4343
+vn -0.4399 0.8614 -0.2540
+vn -0.0093 0.9999 -0.0054
+vn 0.4259 0.8707 0.2459
+vn 0.7476 0.5047 0.4316
+vn 0.8660 -0.0000 0.5000
+vn 0.7476 -0.5047 0.4316
+vn 0.4259 -0.8707 0.2459
+vn -0.0093 -0.9999 -0.0054
+vn -0.4399 -0.8614 -0.2540
+vn -0.7523 -0.4954 -0.4343
+vn -0.9239 -0.0000 -0.3827
+vn -0.8025 0.4954 -0.3324
+vn -0.4693 0.8614 -0.1944
+vn -0.0100 0.9999 -0.0041
+vn 0.4544 0.8707 0.1882
+vn 0.7976 0.5047 0.3304
+vn 0.9239 -0.0001 0.3827
+vn 0.9239 0.0001 0.3827
+vn 0.7976 -0.5047 0.3304
+vn 0.4544 -0.8707 0.1882
+vn -0.0100 -0.9999 -0.0041
+vn -0.4693 -0.8614 -0.1944
+vn -0.8025 -0.4954 -0.3324
+vn -0.9659 -0.0000 -0.2588
+vn -0.8391 0.4954 -0.2248
+vn -0.4907 0.8614 -0.1315
+vn -0.0104 0.9999 -0.0028
+vn 0.4751 0.8707 0.1273
+vn 0.8339 0.5047 0.2234
+vn 0.9659 -0.0001 0.2588
+vn 0.9659 0.0001 0.2588
+vn 0.8339 -0.5047 0.2234
+vn 0.4751 -0.8707 0.1273
+vn -0.0104 -0.9999 -0.0028
+vn -0.4907 -0.8614 -0.1315
+vn -0.8391 -0.4954 -0.2248
+vn -0.9914 0.0000 -0.1305
+vn -0.8612 0.4954 -0.1134
+vn -0.5037 0.8614 -0.0663
+vn -0.0107 0.9999 -0.0014
+vn 0.4876 0.8707 0.0642
+vn 0.8559 0.5047 0.1127
+vn 0.9914 -0.0001 0.1305
+vn 0.9914 0.0001 0.1305
+vn 0.8559 -0.5047 0.1127
+vn 0.4876 -0.8707 0.0642
+vn -0.0107 -0.9999 -0.0014
+vn -0.5037 -0.8614 -0.0663
+vn -0.8612 -0.4954 -0.1134
+vn -1.0000 -0.0000 0.0005
+vn -0.8687 0.4954 0.0005
+vn -0.5080 0.8614 0.0004
+vn -0.0107 0.9999 0.0018
+vn 0.4918 0.8707 -0.0011
+vn 0.8633 0.5047 -0.0002
+vn 1.0000 -0.0001 -0.0000
+vn 1.0000 0.0001 -0.0000
+vn 0.8633 -0.5047 -0.0001
+vn 0.4918 -0.8707 -0.0011
+vn -0.0107 -0.9999 0.0018
+vn -0.5080 -0.8614 0.0004
+vn -0.8687 -0.4954 0.0005
+vn -1.0000 0.0000 -0.0005
+vn -0.9914 -0.0000 0.1305
+vn -0.8612 0.4954 0.1134
+vn -0.8687 0.4954 -0.0005
+vn -0.5037 0.8614 0.0663
+vn -0.5080 0.8614 -0.0004
+vn -0.0107 0.9999 0.0014
+vn -0.0107 0.9999 -0.0018
+vn 0.4876 0.8707 -0.0642
+vn 0.4918 0.8707 0.0011
+vn 0.8559 0.5047 -0.1127
+vn 0.8633 0.5047 0.0001
+vn 0.9914 -0.0001 -0.1305
+vn 0.9914 0.0001 -0.1305
+vn 0.8559 -0.5047 -0.1127
+vn 0.8633 -0.5047 0.0002
+vn 0.4876 -0.8707 -0.0642
+vn 0.4918 -0.8707 0.0011
+vn -0.0107 -0.9999 0.0014
+vn -0.0107 -0.9999 -0.0018
+vn -0.5037 -0.8614 0.0663
+vn -0.5080 -0.8614 -0.0004
+vn -0.8612 -0.4954 0.1134
+vn -0.8687 -0.4954 -0.0005
+vn -0.9659 -0.0000 0.2588
+vn -0.8391 0.4954 0.2248
+vn -0.4907 0.8614 0.1315
+vn -0.0104 0.9999 0.0028
+vn 0.4751 0.8707 -0.1273
+vn 0.8339 0.5047 -0.2234
+vn 0.9659 -0.0001 -0.2588
+vn 0.9659 0.0001 -0.2588
+vn 0.8339 -0.5047 -0.2234
+vn 0.4751 -0.8707 -0.1273
+vn -0.0104 -0.9999 0.0028
+vn -0.4907 -0.8614 0.1315
+vn -0.8391 -0.4954 0.2248
+vn -0.9239 0.0000 0.3827
+vn -0.8025 0.4954 0.3324
+vn -0.4693 0.8614 0.1944
+vn -0.0100 0.9999 0.0041
+vn 0.4544 0.8707 -0.1882
+vn 0.7976 0.5047 -0.3304
+vn 0.9239 -0.0001 -0.3827
+vn 0.9239 0.0001 -0.3827
+vn 0.7976 -0.5047 -0.3304
+vn 0.4544 -0.8707 -0.1882
+vn -0.0100 -0.9999 0.0041
+vn -0.4693 -0.8614 0.1944
+vn -0.8025 -0.4954 0.3324
+vn -0.7523 0.4954 0.4343
+vn -0.4399 0.8614 0.2540
+vn -0.0093 0.9999 0.0054
+vn 0.4259 0.8707 -0.2459
+vn 0.7476 0.5047 -0.4316
+vn 0.7476 -0.5047 -0.4316
+vn 0.4259 -0.8707 -0.2459
+vn -0.0093 -0.9999 0.0054
+vn -0.4399 -0.8614 0.2540
+vn -0.7523 -0.4954 0.4343
+vn -0.7934 -0.0000 0.6088
+vn -0.6892 0.4954 0.5288
+vn -0.4030 0.8614 0.3093
+vn -0.0086 0.9999 0.0066
+vn 0.3902 0.8707 -0.2994
+vn 0.6849 0.5047 -0.5255
+vn 0.7933 -0.0001 -0.6088
+vn 0.7933 0.0001 -0.6088
+vn 0.6849 -0.5047 -0.5255
+vn 0.3902 -0.8707 -0.2994
+vn -0.0086 -0.9999 0.0066
+vn -0.4030 -0.8614 0.3093
+vn -0.6892 -0.4954 0.5288
+vn -0.7071 -0.0000 0.7071
+vn -0.6142 0.4954 0.6142
+vn -0.3592 0.8614 0.3592
+vn -0.0076 0.9999 0.0076
+vn 0.3478 0.8707 -0.3478
+vn 0.6104 0.5047 -0.6104
+vn 0.7071 -0.0001 -0.7071
+vn 0.7071 0.0001 -0.7071
+vn 0.6104 -0.5047 -0.6104
+vn 0.3478 -0.8707 -0.3478
+vn -0.0076 -0.9999 0.0076
+vn -0.3592 -0.8614 0.3592
+vn -0.6142 -0.4954 0.6142
+vn -0.6088 -0.0000 0.7934
+vn -0.5288 0.4954 0.6892
+vn -0.3093 0.8614 0.4030
+vn -0.0066 0.9999 0.0086
+vn 0.2994 0.8707 -0.3902
+vn 0.5255 0.5047 -0.6849
+vn 0.6088 -0.0001 -0.7933
+vn 0.6088 0.0001 -0.7933
+vn 0.5255 -0.5047 -0.6849
+vn 0.2994 -0.8707 -0.3902
+vn -0.0066 -0.9999 0.0086
+vn -0.3093 -0.8614 0.4030
+vn -0.5288 -0.4954 0.6892
+vn -0.4343 0.4954 0.7523
+vn -0.2540 0.8614 0.4399
+vn -0.0054 0.9999 0.0093
+vn 0.2459 0.8707 -0.4259
+vn 0.4316 0.5047 -0.7476
+vn 0.4316 -0.5047 -0.7476
+vn 0.2459 -0.8707 -0.4259
+vn -0.0054 -0.9999 0.0093
+vn -0.2540 -0.8614 0.4399
+vn -0.4343 -0.4954 0.7523
+vn -0.3827 0.0000 0.9239
+vn -0.3324 0.4954 0.8025
+vn -0.1944 0.8614 0.4693
+vn -0.0041 0.9999 0.0100
+vn 0.1882 0.8707 -0.4544
+vn 0.3304 0.5047 -0.7976
+vn 0.3827 -0.0001 -0.9239
+vn 0.3827 0.0001 -0.9239
+vn 0.3304 -0.5047 -0.7976
+vn 0.1882 -0.8707 -0.4544
+vn -0.0041 -0.9999 0.0100
+vn -0.1944 -0.8614 0.4693
+vn -0.3324 -0.4954 0.8025
+vn -0.2588 -0.0000 0.9659
+vn -0.2248 0.4954 0.8391
+vn -0.1315 0.8614 0.4907
+vn -0.0028 0.9999 0.0104
+vn 0.1273 0.8707 -0.4751
+vn 0.2234 0.5047 -0.8339
+vn 0.2588 -0.0001 -0.9659
+vn 0.2588 0.0001 -0.9659
+vn 0.2234 -0.5047 -0.8339
+vn 0.1273 -0.8707 -0.4751
+vn -0.0028 -0.9999 0.0104
+vn -0.1315 -0.8614 0.4907
+vn -0.2248 -0.4954 0.8391
+vn -0.1305 -0.0000 0.9914
+vn -0.1134 0.4954 0.8612
+vn -0.0663 0.8614 0.5037
+vn -0.0014 0.9999 0.0107
+vn 0.0642 0.8707 -0.4876
+vn 0.1127 0.5047 -0.8559
+vn 0.1305 -0.0001 -0.9914
+vn 0.1305 0.0001 -0.9914
+vn 0.1127 -0.5047 -0.8559
+vn 0.0642 -0.8707 -0.4876
+vn -0.0014 -0.9999 0.0107
+vn -0.0663 -0.8614 0.5037
+vn -0.1134 -0.4954 0.8612
+vn 0.0000 0.4954 0.8687
+vn -0.0000 0.8614 0.5080
+vn 0.0000 0.9999 0.0108
+vn -0.0000 0.8707 -0.4918
+vn 0.0000 0.5047 -0.8633
+vn -0.0000 -0.5047 -0.8633
+vn 0.0000 -0.8707 -0.4918
+vn -0.0000 -0.9999 0.0108
+vn -0.0000 -0.8614 0.5080
+vn 0.0000 -0.4954 0.8687
+vn 0.1305 0.0000 0.9914
+vn 0.1134 0.4954 0.8612
+vn 0.0663 0.8614 0.5037
+vn 0.0014 0.9999 0.0107
+vn -0.0642 0.8707 -0.4876
+vn -0.1127 0.5047 -0.8559
+vn -0.1305 -0.0001 -0.9914
+vn -0.1305 0.0001 -0.9914
+vn -0.1127 -0.5047 -0.8559
+vn -0.0642 -0.8707 -0.4876
+vn 0.0014 -0.9999 0.0107
+vn 0.0663 -0.8614 0.5037
+vn 0.1134 -0.4954 0.8612
+vn 0.2588 0.0000 0.9659
+vn 0.2248 0.4954 0.8391
+vn 0.1315 0.8614 0.4907
+vn 0.0028 0.9999 0.0104
+vn -0.1273 0.8707 -0.4751
+vn -0.2234 0.5047 -0.8339
+vn -0.2588 -0.0001 -0.9659
+vn -0.2588 0.0001 -0.9659
+vn -0.2234 -0.5047 -0.8339
+vn -0.1273 -0.8707 -0.4751
+vn 0.0028 -0.9999 0.0104
+vn 0.1315 -0.8614 0.4907
+vn 0.2248 -0.4954 0.8391
+vn 0.3827 0.0000 0.9239
+vn 0.3324 0.4954 0.8025
+vn 0.1944 0.8614 0.4693
+vn 0.0041 0.9999 0.0100
+vn -0.1882 0.8707 -0.4544
+vn -0.3304 0.5047 -0.7976
+vn -0.3827 -0.0001 -0.9239
+vn -0.3827 0.0001 -0.9239
+vn -0.3304 -0.5047 -0.7976
+vn -0.1882 -0.8707 -0.4544
+vn 0.0041 -0.9999 0.0100
+vn 0.1944 -0.8614 0.4693
+vn 0.3324 -0.4954 0.8025
+vn 0.4343 0.4954 0.7523
+vn 0.2540 0.8614 0.4399
+vn 0.0054 0.9999 0.0093
+vn -0.2459 0.8707 -0.4259
+vn -0.4316 0.5047 -0.7476
+vn -0.4316 -0.5047 -0.7476
+vn -0.2459 -0.8707 -0.4259
+vn 0.0054 -0.9999 0.0093
+vn 0.2540 -0.8614 0.4399
+vn 0.4343 -0.4954 0.7523
+vn 0.6088 0.0000 0.7934
+vn 0.5288 0.4954 0.6892
+vn 0.3093 0.8614 0.4030
+vn 0.0066 0.9999 0.0086
+vn -0.2994 0.8707 -0.3902
+vn -0.5255 0.5047 -0.6849
+vn -0.6088 -0.0001 -0.7933
+vn -0.6088 0.0001 -0.7933
+vn -0.5255 -0.5047 -0.6849
+vn -0.2994 -0.8707 -0.3902
+vn 0.0066 -0.9999 0.0086
+vn 0.3093 -0.8614 0.4030
+vn 0.5288 -0.4954 0.6892
+vn 0.7071 0.0000 0.7071
+vn 0.6142 0.4954 0.6142
+vn 0.3592 0.8614 0.3592
+vn 0.0076 0.9999 0.0076
+vn -0.3478 0.8707 -0.3478
+vn -0.6104 0.5047 -0.6104
+vn -0.7071 -0.0001 -0.7071
+vn -0.7071 0.0001 -0.7071
+vn -0.6104 -0.5047 -0.6104
+vn -0.3478 -0.8707 -0.3478
+vn 0.0076 -0.9999 0.0076
+vn 0.3592 -0.8614 0.3592
+vn 0.6142 -0.4954 0.6142
+vn 0.7934 0.0000 0.6088
+vn 0.6892 0.4954 0.5288
+vn 0.4030 0.8614 0.3093
+vn 0.0086 0.9999 0.0066
+vn -0.3902 0.8707 -0.2994
+vn -0.6849 0.5047 -0.5255
+vn -0.7933 -0.0001 -0.6088
+vn -0.7933 0.0001 -0.6088
+vn -0.6849 -0.5047 -0.5255
+vn -0.3902 -0.8707 -0.2994
+vn 0.0086 -0.9999 0.0066
+vn 0.4030 -0.8614 0.3093
+vn 0.6892 -0.4954 0.5288
+vn 0.7523 0.4954 0.4343
+vn 0.4399 0.8614 0.2540
+vn 0.0093 0.9999 0.0054
+vn -0.4259 0.8707 -0.2459
+vn -0.7476 0.5047 -0.4316
+vn -0.7476 -0.5047 -0.4316
+vn -0.4259 -0.8707 -0.2459
+vn 0.0093 -0.9999 0.0054
+vn 0.4399 -0.8614 0.2540
+vn 0.7523 -0.4954 0.4343
+vn 0.9239 0.0000 0.3827
+vn 0.8025 0.4954 0.3324
+vn 0.4693 0.8614 0.1944
+vn 0.0100 0.9999 0.0041
+vn -0.4544 0.8707 -0.1882
+vn -0.7976 0.5047 -0.3304
+vn -0.9239 -0.0001 -0.3827
+vn -0.9239 0.0001 -0.3827
+vn -0.7976 -0.5047 -0.3304
+vn -0.4544 -0.8707 -0.1882
+vn 0.0100 -0.9999 0.0041
+vn 0.4693 -0.8614 0.1944
+vn 0.8025 -0.4954 0.3324
+vn 0.9659 -0.0000 0.2588
+vn 0.8391 0.4954 0.2248
+vn 0.4907 0.8614 0.1315
+vn 0.0104 0.9999 0.0028
+vn -0.4751 0.8707 -0.1273
+vn -0.8339 0.5047 -0.2234
+vn -0.9659 -0.0001 -0.2588
+vn -0.9659 0.0001 -0.2588
+vn -0.8339 -0.5047 -0.2234
+vn -0.4751 -0.8707 -0.1273
+vn 0.0104 -0.9999 0.0028
+vn 0.4907 -0.8614 0.1315
+vn 0.8391 -0.4954 0.2248
+vn 0.9914 -0.0000 0.1305
+vn 0.8612 0.4954 0.1134
+vn 0.5037 0.8614 0.0663
+vn 0.0107 0.9999 0.0014
+vn -0.4876 0.8707 -0.0642
+vn -0.8559 0.5047 -0.1127
+vn -0.9914 -0.0001 -0.1305
+vn -0.9914 0.0001 -0.1305
+vn -0.8559 -0.5047 -0.1127
+vn -0.4876 -0.8707 -0.0642
+vn 0.0107 -0.9999 0.0014
+vn 0.5037 -0.8614 0.0663
+vn 0.8612 -0.4954 0.1134
+usemtl None
+s 1
+f 1/1/1 2/2/2 3/3/3
+f 1/1/1 3/3/3 4/4/4
+f 4/4/4 3/3/3 5/5/5
+f 4/4/4 5/5/5 6/6/6
+f 6/6/6 5/5/5 7/7/7
+f 6/6/6 7/7/7 8/8/8
+f 8/8/8 7/7/7 9/9/9
+f 8/8/8 9/9/9 10/10/10
+f 10/10/10 9/9/9 11/11/11
+f 10/10/10 11/11/11 12/12/12
+f 12/12/12 11/11/11 13/13/13
+f 12/12/12 13/13/13 14/14/14
+f 15/15/15 16/16/16 17/17/17
+f 15/15/15 17/17/17 18/18/18
+f 18/18/18 17/17/17 19/19/19
+f 18/18/18 19/19/19 20/20/20
+f 20/20/20 19/19/19 21/21/21
+f 20/20/20 21/21/21 22/22/22
+f 22/22/22 21/21/21 23/23/23
+f 22/22/22 23/23/23 24/24/24
+f 24/24/24 23/23/23 25/25/25
+f 24/24/24 25/25/25 26/26/26
+f 26/26/26 25/25/25 2/2/2
+f 26/26/26 2/2/2 1/1/1
+f 2/2/2 27/27/27 28/28/28
+f 2/2/2 28/28/28 3/3/3
+f 3/3/3 28/28/28 29/29/29
+f 3/3/3 29/29/29 5/5/5
+f 5/5/5 29/29/29 30/30/30
+f 5/5/5 30/30/30 7/7/7
+f 7/7/7 30/30/30 31/31/31
+f 7/7/7 31/31/31 9/9/9
+f 9/9/9 31/31/31 32/32/32
+f 9/9/9 32/32/32 11/11/11
+f 11/11/11 32/32/32 33/33/33
+f 11/11/11 33/33/33 13/13/13
+f 16/16/16 34/34/34 35/35/35
+f 16/16/16 35/35/35 17/17/17
+f 17/17/17 35/35/35 36/36/36
+f 17/17/17 36/36/36 19/19/19
+f 19/19/19 36/36/36 37/37/37
+f 19/19/19 37/37/37 21/21/21
+f 21/21/21 37/37/37 38/38/38
+f 21/21/21 38/38/38 23/23/23
+f 23/23/23 38/38/38 39/39/39
+f 23/23/23 39/39/39 25/25/25
+f 25/25/25 39/39/39 27/27/27
+f 25/25/25 27/27/27 2/2/2
+f 27/27/27 40/40/40 41/41/41
+f 27/27/27 41/41/41 28/28/28
+f 28/28/28 41/41/41 42/42/42
+f 28/28/28 42/42/42 29/29/29
+f 29/29/29 42/42/42 43/43/43
+f 29/29/29 43/43/43 30/30/30
+f 30/30/30 43/43/43 44/44/44
+f 30/30/30 44/44/44 31/31/31
+f 31/31/31 44/44/44 45/45/45
+f 31/31/31 45/45/45 32/32/32
+f 32/32/32 45/45/45 46/46/46
+f 32/32/32 46/46/46 33/33/33
+f 34/34/34 47/47/47 48/48/48
+f 34/34/34 48/48/48 35/35/35
+f 35/35/35 48/48/48 49/49/49
+f 35/35/35 49/49/49 36/36/36
+f 36/36/36 49/49/49 50/50/50
+f 36/36/36 50/50/50 37/37/37
+f 37/37/37 50/50/50 51/51/51
+f 37/37/37 51/51/51 38/38/38
+f 38/38/38 51/51/51 52/52/52
+f 38/38/38 52/52/52 39/39/39
+f 39/39/39 52/52/52 40/40/40
+f 39/39/39 40/40/40 27/27/27
+f 40/40/40 53/53/53 54/54/54
+f 40/40/40 54/54/54 41/41/41
+f 41/41/41 54/54/54 55/55/55
+f 41/41/41 55/55/55 42/42/42
+f 42/42/42 55/55/55 56/56/56
+f 42/42/42 56/56/56 43/43/43
+f 43/43/43 56/56/56 57/57/57
+f 43/43/43 57/57/57 44/44/44
+f 44/44/44 57/57/57 58/58/58
+f 44/44/44 58/58/58 45/45/45
+f 45/45/45 58/58/58 59/59/59
+f 45/45/45 59/59/59 46/46/46
+f 47/47/47 60/60/59 61/61/60
+f 47/47/47 61/61/60 48/48/48
+f 48/48/48 61/61/60 62/62/61
+f 48/48/48 62/62/61 49/49/49
+f 49/49/49 62/62/61 63/63/62
+f 49/49/49 63/63/62 50/50/50
+f 50/50/50 63/63/62 64/64/63
+f 50/50/50 64/64/63 51/51/51
+f 51/51/51 64/64/63 65/65/64
+f 51/51/51 65/65/64 52/52/52
+f 52/52/52 65/65/64 53/53/53
+f 52/52/52 53/53/53 40/40/40
+f 53/53/53 66/66/65 67/67/66
+f 53/53/53 67/67/66 54/54/54
+f 54/54/54 67/67/66 68/68/67
+f 54/54/54 68/68/67 55/55/55
+f 55/55/55 68/68/67 69/69/68
+f 55/55/55 69/69/68 56/56/56
+f 56/56/56 69/69/68 70/70/69
+f 56/56/56 70/70/69 57/57/57
+f 57/57/57 70/70/69 71/71/70
+f 57/57/57 71/71/70 58/58/58
+f 58/58/58 71/71/70 72/72/71
+f 58/58/58 72/72/71 59/59/59
+f 60/60/59 73/73/72 74/74/73
+f 60/60/59 74/74/73 61/61/60
+f 61/61/60 74/74/73 75/75/74
+f 61/61/60 75/75/74 62/62/61
+f 62/62/61 75/75/74 76/76/75
+f 62/62/61 76/76/75 63/63/62
+f 63/63/62 76/76/75 77/77/76
+f 63/63/62 77/77/76 64/64/63
+f 64/64/63 77/77/76 78/78/77
+f 64/64/63 78/78/77 65/65/64
+f 65/65/64 78/78/77 66/66/65
+f 65/65/64 66/66/65 53/53/53
+f 66/66/65 79/79/78 80/80/79
+f 66/66/65 80/80/79 67/67/66
+f 67/67/66 80/80/79 81/81/80
+f 67/67/66 81/81/80 68/68/67
+f 68/68/67 81/81/80 82/82/81
+f 68/68/67 82/82/81 69/69/68
+f 69/69/68 82/82/81 83/83/82
+f 69/69/68 83/83/82 70/70/69
+f 70/70/69 83/83/82 84/84/83
+f 70/70/69 84/84/83 71/71/70
+f 71/71/70 84/84/83 85/85/84
+f 71/71/70 85/85/84 72/72/71
+f 73/73/72 86/86/85 87/87/86
+f 73/73/72 87/87/86 74/74/73
+f 74/74/73 87/87/86 88/88/87
+f 74/74/73 88/88/87 75/75/74
+f 75/75/74 88/88/87 89/89/88
+f 75/75/74 89/89/88 76/76/75
+f 76/76/75 89/89/88 90/90/89
+f 76/76/75 90/90/89 77/77/76
+f 77/77/76 90/90/89 91/91/90
+f 77/77/76 91/91/90 78/78/77
+f 78/78/77 91/91/90 79/79/78
+f 78/78/77 79/79/78 66/66/65
+f 79/79/78 92/92/91 93/93/92
+f 79/79/78 93/93/92 80/80/79
+f 80/80/79 93/93/92 94/94/93
+f 80/80/79 94/94/93 81/81/80
+f 81/81/80 94/94/93 95/95/94
+f 81/81/80 95/95/94 82/82/81
+f 82/82/81 95/95/94 96/96/95
+f 82/82/81 96/96/95 83/83/82
+f 83/83/82 96/96/95 97/97/96
+f 83/83/82 97/97/96 84/84/83
+f 84/84/83 97/97/96 98/98/97
+f 84/84/83 98/98/97 85/85/84
+f 86/86/85 99/99/98 100/100/99
+f 86/86/85 100/100/99 87/87/86
+f 87/87/86 100/100/99 101/101/100
+f 87/87/86 101/101/100 88/88/87
+f 88/88/87 101/101/100 102/102/101
+f 88/88/87 102/102/101 89/89/88
+f 89/89/88 102/102/101 103/103/102
+f 89/89/88 103/103/102 90/90/89
+f 90/90/89 103/103/102 104/104/103
+f 90/90/89 104/104/103 91/91/90
+f 91/91/90 104/104/103 92/92/91
+f 91/91/90 92/92/91 79/79/78
+f 92/92/91 105/105/104 106/106/105
+f 92/92/91 106/106/105 93/93/92
+f 93/93/92 106/106/105 107/107/106
+f 93/93/92 107/107/106 94/94/93
+f 94/94/93 107/107/106 108/108/107
+f 94/94/93 108/108/107 95/95/94
+f 95/95/94 108/108/107 109/109/108
+f 95/95/94 109/109/108 96/96/95
+f 96/96/95 109/109/108 110/110/109
+f 96/96/95 110/110/109 97/97/96
+f 97/97/96 110/110/109 111/111/110
+f 97/97/96 111/111/110 98/98/97
+f 99/99/98 112/112/110 113/113/111
+f 99/99/98 113/113/111 100/100/99
+f 100/100/99 113/113/111 114/114/112
+f 100/100/99 114/114/112 101/101/100
+f 101/101/100 114/114/112 115/115/113
+f 101/101/100 115/115/113 102/102/101
+f 102/102/101 115/115/113 116/116/114
+f 102/102/101 116/116/114 103/103/102
+f 103/103/102 116/116/114 117/117/115
+f 103/103/102 117/117/115 104/104/103
+f 104/104/103 117/117/115 105/105/104
+f 104/104/103 105/105/104 92/92/91
+f 105/105/104 118/118/116 119/119/117
+f 105/105/104 119/119/117 106/106/105
+f 106/106/105 119/119/117 120/120/118
+f 106/106/105 120/120/118 107/107/106
+f 107/107/106 120/120/118 121/121/119
+f 107/107/106 121/121/119 108/108/107
+f 108/108/107 121/121/119 122/122/120
+f 108/108/107 122/122/120 109/109/108
+f 109/109/108 122/122/120 123/123/121
+f 109/109/108 123/123/121 110/110/109
+f 110/110/109 123/123/121 124/124/122
+f 110/110/109 124/124/122 111/111/110
+f 112/112/110 125/125/123 126/126/124
+f 112/112/110 126/126/124 113/113/111
+f 113/113/111 126/126/124 127/127/125
+f 113/113/111 127/127/125 114/114/112
+f 114/114/112 127/127/125 128/128/126
+f 114/114/112 128/128/126 115/115/113
+f 115/115/113 128/128/126 129/129/127
+f 115/115/113 129/129/127 116/116/114
+f 116/116/114 129/129/127 130/130/128
+f 116/116/114 130/130/128 117/117/115
+f 117/117/115 130/130/128 118/118/116
+f 117/117/115 118/118/116 105/105/104
+f 118/118/116 131/131/129 132/132/130
+f 118/118/116 132/132/130 119/119/117
+f 119/119/117 132/132/130 133/133/131
+f 119/119/117 133/133/131 120/120/118
+f 120/120/118 133/133/131 134/134/132
+f 120/120/118 134/134/132 121/121/119
+f 121/121/119 134/134/132 135/135/133
+f 121/121/119 135/135/133 122/122/120
+f 122/122/120 135/135/133 136/136/134
+f 122/122/120 136/136/134 123/123/121
+f 123/123/121 136/136/134 137/137/135
+f 123/123/121 137/137/135 124/124/122
+f 125/125/123 138/138/136 139/139/137
+f 125/125/123 139/139/137 126/126/124
+f 126/126/124 139/139/137 140/140/138
+f 126/126/124 140/140/138 127/127/125
+f 127/127/125 140/140/138 141/141/139
+f 127/127/125 141/141/139 128/128/126
+f 128/128/126 141/141/139 142/142/140
+f 128/128/126 142/142/140 129/129/127
+f 129/129/127 142/142/140 143/143/141
+f 129/129/127 143/143/141 130/130/128
+f 130/130/128 143/143/141 131/131/129
+f 130/130/128 131/131/129 118/118/116
+f 131/131/129 144/144/142 145/145/143
+f 131/131/129 145/145/143 132/132/130
+f 132/132/130 145/145/143 146/146/144
+f 132/132/130 146/146/144 133/133/131
+f 133/133/131 146/146/144 147/147/145
+f 133/133/131 147/147/145 134/134/132
+f 134/134/132 147/147/145 148/148/146
+f 134/134/132 148/148/146 135/135/133
+f 135/135/133 148/148/146 149/149/147
+f 135/135/133 149/149/147 136/136/134
+f 136/136/134 149/149/147 150/150/148
+f 136/136/134 150/150/148 137/137/135
+f 138/138/136 151/151/149 152/152/150
+f 138/138/136 152/152/150 139/139/137
+f 139/139/137 152/152/150 153/153/151
+f 139/139/137 153/153/151 140/140/138
+f 140/140/138 153/153/151 154/154/152
+f 140/140/138 154/154/152 141/141/139
+f 141/141/139 154/154/152 155/155/153
+f 141/141/139 155/155/153 142/142/140
+f 142/142/140 155/155/153 156/156/154
+f 142/142/140 156/156/154 143/143/141
+f 143/143/141 156/156/154 144/144/142
+f 143/143/141 144/144/142 131/131/129
+f 144/144/142 157/157/155 158/158/156
+f 144/144/142 158/158/156 145/145/143
+f 145/145/143 158/158/156 159/159/157
+f 145/145/143 159/159/157 146/146/144
+f 146/146/144 159/159/157 160/160/158
+f 146/146/144 160/160/158 147/147/145
+f 147/147/145 160/160/158 161/161/159
+f 147/147/145 161/161/159 148/148/146
+f 148/148/146 161/161/159 162/162/160
+f 148/148/146 162/162/160 149/149/147
+f 149/149/147 162/162/160 163/163/161
+f 149/149/147 163/163/161 150/150/148
+f 151/151/149 164/164/161 165/165/162
+f 151/151/149 165/165/162 152/152/150
+f 152/152/150 165/165/162 166/166/163
+f 152/152/150 166/166/163 153/153/151
+f 153/153/151 166/166/163 167/167/164
+f 153/153/151 167/167/164 154/154/152
+f 154/154/152 167/167/164 168/168/165
+f 154/154/152 168/168/165 155/155/153
+f 155/155/153 168/168/165 169/169/166
+f 155/155/153 169/169/166 156/156/154
+f 156/156/154 169/169/166 157/157/155
+f 156/156/154 157/157/155 144/144/142
+f 157/157/155 170/170/167 171/171/168
+f 157/157/155 171/171/168 158/158/156
+f 158/158/156 171/171/168 172/172/169
+f 158/158/156 172/172/169 159/159/157
+f 159/159/157 172/172/169 173/173/170
+f 159/159/157 173/173/170 160/160/158
+f 160/160/158 173/173/170 174/174/171
+f 160/160/158 174/174/171 161/161/159
+f 161/161/159 174/174/171 175/175/172
+f 161/161/159 175/175/172 162/162/160
+f 162/162/160 175/175/172 176/176/173
+f 162/162/160 176/176/173 163/163/161
+f 164/164/161 177/177/174 178/178/175
+f 164/164/161 178/178/175 165/165/162
+f 165/165/162 178/178/175 179/179/176
+f 165/165/162 179/179/176 166/166/163
+f 166/166/163 179/179/176 180/180/177
+f 166/166/163 180/180/177 167/167/164
+f 167/167/164 180/180/177 181/181/178
+f 167/167/164 181/181/178 168/168/165
+f 168/168/165 181/181/178 182/182/179
+f 168/168/165 182/182/179 169/169/166
+f 169/169/166 182/182/179 170/170/167
+f 169/169/166 170/170/167 157/157/155
+f 170/170/167 183/183/180 184/184/181
+f 170/170/167 184/184/181 171/171/168
+f 171/171/168 184/184/181 185/185/182
+f 171/171/168 185/185/182 172/172/169
+f 172/172/169 185/185/182 186/186/183
+f 172/172/169 186/186/183 173/173/170
+f 173/173/170 186/186/183 187/187/184
+f 173/173/170 187/187/184 174/174/171
+f 174/174/171 187/187/184 188/188/185
+f 174/174/171 188/188/185 175/175/172
+f 175/175/172 188/188/185 189/189/186
+f 175/175/172 189/189/186 176/176/173
+f 177/177/174 190/190/187 191/191/188
+f 177/177/174 191/191/188 178/178/175
+f 178/178/175 191/191/188 192/192/189
+f 178/178/175 192/192/189 179/179/176
+f 179/179/176 192/192/189 193/193/190
+f 179/179/176 193/193/190 180/180/177
+f 180/180/177 193/193/190 194/194/191
+f 180/180/177 194/194/191 181/181/178
+f 181/181/178 194/194/191 195/195/192
+f 181/181/178 195/195/192 182/182/179
+f 182/182/179 195/195/192 183/183/180
+f 182/182/179 183/183/180 170/170/167
+f 183/183/180 196/196/193 197/197/194
+f 183/183/180 197/197/194 184/184/181
+f 184/184/181 197/197/194 198/198/195
+f 184/184/181 198/198/195 185/185/182
+f 185/185/182 198/198/195 199/199/196
+f 185/185/182 199/199/196 186/186/183
+f 186/186/183 199/199/196 200/200/197
+f 186/186/183 200/200/197 187/187/184
+f 187/187/184 200/200/197 201/201/198
+f 187/187/184 201/201/198 188/188/185
+f 188/188/185 201/201/198 202/202/199
+f 188/188/185 202/202/199 189/189/186
+f 190/190/187 203/203/200 204/204/201
+f 190/190/187 204/204/201 191/191/188
+f 191/191/188 204/204/201 205/205/202
+f 191/191/188 205/205/202 192/192/189
+f 192/192/189 205/205/202 206/206/203
+f 192/192/189 206/206/203 193/193/190
+f 193/193/190 206/206/203 207/207/204
+f 193/193/190 207/207/204 194/194/191
+f 194/194/191 207/207/204 208/208/205
+f 194/194/191 208/208/205 195/195/192
+f 195/195/192 208/208/205 196/196/193
+f 195/195/192 196/196/193 183/183/180
+f 196/196/193 209/209/206 210/210/207
+f 196/196/193 210/210/207 197/197/194
+f 197/197/194 210/210/207 211/211/208
+f 197/197/194 211/211/208 198/198/195
+f 198/198/195 211/211/208 212/212/209
+f 198/198/195 212/212/209 199/199/196
+f 199/199/196 212/212/209 213/213/210
+f 199/199/196 213/213/210 200/200/197
+f 200/200/197 213/213/210 214/214/211
+f 200/200/197 214/214/211 201/201/198
+f 201/201/198 214/214/211 215/215/212
+f 201/201/198 215/215/212 202/202/199
+f 203/203/200 216/216/212 217/217/213
+f 203/203/200 217/217/213 204/204/201
+f 204/204/201 217/217/213 218/218/214
+f 204/204/201 218/218/214 205/205/202
+f 205/205/202 218/218/214 219/219/215
+f 205/205/202 219/219/215 206/206/203
+f 206/206/203 219/219/215 220/220/216
+f 206/206/203 220/220/216 207/207/204
+f 207/207/204 220/220/216 221/221/217
+f 207/207/204 221/221/217 208/208/205
+f 208/208/205 221/221/217 209/209/206
+f 208/208/205 209/209/206 196/196/193
+f 209/209/206 222/222/218 223/223/219
+f 209/209/206 223/223/219 210/210/207
+f 210/210/207 223/223/219 224/224/220
+f 210/210/207 224/224/220 211/211/208
+f 211/211/208 224/224/220 225/225/221
+f 211/211/208 225/225/221 212/212/209
+f 212/212/209 225/225/221 226/226/222
+f 212/212/209 226/226/222 213/213/210
+f 213/213/210 226/226/222 227/227/223
+f 213/213/210 227/227/223 214/214/211
+f 214/214/211 227/227/223 228/228/224
+f 214/214/211 228/228/224 215/215/212
+f 216/216/212 229/229/225 230/230/226
+f 216/216/212 230/230/226 217/217/213
+f 217/217/213 230/230/226 231/231/227
+f 217/217/213 231/231/227 218/218/214
+f 218/218/214 231/231/227 232/232/228
+f 218/218/214 232/232/228 219/219/215
+f 219/219/215 232/232/228 233/233/229
+f 219/219/215 233/233/229 220/220/216
+f 220/220/216 233/233/229 234/234/230
+f 220/220/216 234/234/230 221/221/217
+f 221/221/217 234/234/230 222/222/218
+f 221/221/217 222/222/218 209/209/206
+f 222/222/218 235/235/231 236/236/232
+f 222/222/218 236/236/232 223/223/219
+f 223/223/219 236/236/232 237/237/233
+f 223/223/219 237/237/233 224/224/220
+f 224/224/220 237/237/233 238/238/234
+f 224/224/220 238/238/234 225/225/221
+f 225/225/221 238/238/234 239/239/235
+f 225/225/221 239/239/235 226/226/222
+f 226/226/222 239/239/235 240/240/236
+f 226/226/222 240/240/236 227/227/223
+f 227/227/223 240/240/236 241/241/237
+f 227/227/223 241/241/237 228/228/224
+f 229/229/225 242/242/238 243/243/239
+f 229/229/225 243/243/239 230/230/226
+f 230/230/226 243/243/239 244/244/240
+f 230/230/226 244/244/240 231/231/227
+f 231/231/227 244/244/240 245/245/241
+f 231/231/227 245/245/241 232/232/228
+f 232/232/228 245/245/241 246/246/242
+f 232/232/228 246/246/242 233/233/229
+f 233/233/229 246/246/242 247/247/243
+f 233/233/229 247/247/243 234/234/230
+f 234/234/230 247/247/243 235/235/231
+f 234/234/230 235/235/231 222/222/218
+f 235/235/231 248/248/244 249/249/245
+f 235/235/231 249/249/245 236/236/232
+f 236/236/232 249/249/245 250/250/246
+f 236/236/232 250/250/246 237/237/233
+f 237/237/233 250/250/246 251/251/247
+f 237/237/233 251/251/247 238/238/234
+f 238/238/234 251/251/247 252/252/248
+f 238/238/234 252/252/248 239/239/235
+f 239/239/235 252/252/248 253/253/249
+f 239/239/235 253/253/249 240/240/236
+f 240/240/236 253/253/249 254/254/250
+f 240/240/236 254/254/250 241/241/237
+f 242/242/238 255/255/251 256/256/252
+f 242/242/238 256/256/252 243/243/239
+f 243/243/239 256/256/252 257/257/253
+f 243/243/239 257/257/253 244/244/240
+f 244/244/240 257/257/253 258/258/254
+f 244/244/240 258/258/254 245/245/241
+f 245/245/241 258/258/254 259/259/255
+f 245/245/241 259/259/255 246/246/242
+f 246/246/242 259/259/255 260/260/256
+f 246/246/242 260/260/256 247/247/243
+f 247/247/243 260/260/256 248/248/244
+f 247/247/243 248/248/244 235/235/231
+f 248/248/244 261/261/257 262/262/258
+f 248/248/244 262/262/258 249/249/245
+f 249/249/245 262/262/258 263/263/259
+f 249/249/245 263/263/259 250/250/246
+f 250/250/246 263/263/259 264/264/260
+f 250/250/246 264/264/260 251/251/247
+f 251/251/247 264/264/260 265/265/261
+f 251/251/247 265/265/261 252/252/248
+f 252/252/248 265/265/261 266/266/262
+f 252/252/248 266/266/262 253/253/249
+f 253/253/249 266/266/262 267/267/263
+f 253/253/249 267/267/263 254/254/250
+f 255/255/251 268/268/263 269/269/264
+f 255/255/251 269/269/264 256/256/252
+f 256/256/252 269/269/264 270/270/265
+f 256/256/252 270/270/265 257/257/253
+f 257/257/253 270/270/265 271/271/266
+f 257/257/253 271/271/266 258/258/254
+f 258/258/254 271/271/266 272/272/267
+f 258/258/254 272/272/267 259/259/255
+f 259/259/255 272/272/267 273/273/268
+f 259/259/255 273/273/268 260/260/256
+f 260/260/256 273/273/268 261/261/257
+f 260/260/256 261/261/257 248/248/244
+f 261/261/257 274/274/269 275/275/270
+f 261/261/257 275/275/270 262/262/258
+f 262/262/258 275/275/270 276/276/271
+f 262/262/258 276/276/271 263/263/259
+f 263/263/259 276/276/271 277/277/272
+f 263/263/259 277/277/272 264/264/260
+f 264/264/260 277/277/272 278/278/273
+f 264/264/260 278/278/273 265/265/261
+f 265/265/261 278/278/273 279/279/274
+f 265/265/261 279/279/274 266/266/262
+f 266/266/262 279/279/274 280/280/275
+f 266/266/262 280/280/275 267/267/263
+f 268/268/263 281/281/276 282/282/277
+f 268/268/263 282/282/277 269/269/264
+f 269/269/264 282/282/277 283/283/278
+f 269/269/264 283/283/278 270/270/265
+f 270/270/265 283/283/278 284/284/279
+f 270/270/265 284/284/279 271/271/266
+f 271/271/266 284/284/279 285/285/280
+f 271/271/266 285/285/280 272/272/267
+f 272/272/267 285/285/280 286/286/281
+f 272/272/267 286/286/281 273/273/268
+f 273/273/268 286/286/281 274/274/269
+f 273/273/268 274/274/269 261/261/257
+f 274/274/269 287/287/282 288/288/283
+f 274/274/269 288/288/283 275/275/270
+f 275/275/270 288/288/283 289/289/284
+f 275/275/270 289/289/284 276/276/271
+f 276/276/271 289/289/284 290/290/285
+f 276/276/271 290/290/285 277/277/272
+f 277/277/272 290/290/285 291/291/286
+f 277/277/272 291/291/286 278/278/273
+f 278/278/273 291/291/286 292/292/287
+f 278/278/273 292/292/287 279/279/274
+f 279/279/274 292/292/287 293/293/288
+f 279/279/274 293/293/288 280/280/275
+f 281/281/276 294/294/289 295/295/290
+f 281/281/276 295/295/290 282/282/277
+f 282/282/277 295/295/290 296/296/291
+f 282/282/277 296/296/291 283/283/278
+f 283/283/278 296/296/291 297/297/292
+f 283/283/278 297/297/292 284/284/279
+f 284/284/279 297/297/292 298/298/293
+f 284/284/279 298/298/293 285/285/280
+f 285/285/280 298/298/293 299/299/294
+f 285/285/280 299/299/294 286/286/281
+f 286/286/281 299/299/294 287/287/282
+f 286/286/281 287/287/282 274/274/269
+f 287/287/282 300/300/295 301/301/296
+f 287/287/282 301/301/296 288/288/283
+f 288/288/283 301/301/296 302/302/297
+f 288/288/283 302/302/297 289/289/284
+f 289/289/284 302/302/297 303/303/298
+f 289/289/284 303/303/298 290/290/285
+f 290/290/285 303/303/298 304/304/299
+f 290/290/285 304/304/299 291/291/286
+f 291/291/286 304/304/299 305/305/300
+f 291/291/286 305/305/300 292/292/287
+f 292/292/287 305/305/300 306/306/301
+f 292/292/287 306/306/301 293/293/288
+f 294/294/289 307/307/302 308/308/303
+f 294/294/289 308/308/303 295/295/290
+f 295/295/290 308/308/303 309/309/304
+f 295/295/290 309/309/304 296/296/291
+f 296/296/291 309/309/304 310/310/305
+f 296/296/291 310/310/305 297/297/292
+f 297/297/292 310/310/305 311/311/306
+f 297/297/292 311/311/306 298/298/293
+f 298/298/293 311/311/306 312/312/307
+f 298/298/293 312/312/307 299/299/294
+f 299/299/294 312/312/307 300/300/295
+f 299/299/294 300/300/295 287/287/282
+f 300/300/295 313/313/308 314/314/309
+f 300/300/295 314/314/309 301/301/296
+f 301/301/296 314/314/309 315/315/310
+f 301/301/296 315/315/310 302/302/297
+f 302/302/297 315/315/310 316/316/311
+f 302/302/297 316/316/311 303/303/298
+f 303/303/298 316/316/311 317/317/312
+f 303/303/298 317/317/312 304/304/299
+f 304/304/299 317/317/312 318/318/313
+f 304/304/299 318/318/313 305/305/300
+f 305/305/300 318/318/313 319/319/314
+f 305/305/300 319/319/314 306/306/301
+f 307/307/302 320/320/315 321/321/316
+f 307/307/302 321/321/316 308/308/303
+f 308/308/303 321/321/316 322/322/317
+f 308/308/303 322/322/317 309/309/304
+f 309/309/304 322/322/317 323/323/318
+f 309/309/304 323/323/318 310/310/305
+f 310/310/305 323/323/318 324/324/319
+f 310/310/305 324/324/319 311/311/306
+f 311/311/306 324/324/319 325/325/320
+f 311/311/306 325/325/320 312/312/307
+f 312/312/307 325/325/320 313/313/308
+f 312/312/307 313/313/308 300/300/295
+f 326/326/321 327/327/322 328/328/323
+f 326/326/321 328/328/323 329/329/324
+f 329/329/324 328/328/323 330/330/325
+f 329/329/324 330/330/325 331/331/326
+f 331/331/326 330/330/325 332/332/327
+f 331/331/326 332/332/327 333/333/328
+f 333/333/328 332/332/327 334/334/329
+f 333/333/328 334/334/329 335/335/330
+f 335/335/330 334/334/329 336/336/331
+f 335/335/330 336/336/331 337/337/332
+f 337/337/332 336/336/331 338/338/333
+f 337/337/332 338/338/333 339/339/314
+f 340/340/315 341/341/334 342/342/335
+f 340/340/315 342/342/335 343/343/336
+f 343/343/336 342/342/335 344/344/337
+f 343/343/336 344/344/337 345/345/338
+f 345/345/338 344/344/337 346/346/339
+f 345/345/338 346/346/339 347/347/340
+f 347/347/340 346/346/339 348/348/341
+f 347/347/340 348/348/341 349/349/342
+f 349/349/342 348/348/341 350/350/343
+f 349/349/342 350/350/343 351/351/344
+f 351/351/344 350/350/343 327/327/322
+f 351/351/344 327/327/322 326/326/321
+f 327/327/322 352/352/345 353/353/346
+f 327/327/322 353/353/346 328/328/323
+f 328/328/323 353/353/346 354/354/347
+f 328/328/323 354/354/347 330/330/325
+f 330/330/325 354/354/347 355/355/348
+f 330/330/325 355/355/348 332/332/327
+f 332/332/327 355/355/348 356/356/349
+f 332/332/327 356/356/349 334/334/329
+f 334/334/329 356/356/349 357/357/350
+f 334/334/329 357/357/350 336/336/331
+f 336/336/331 357/357/350 358/358/351
+f 336/336/331 358/358/351 338/338/333
+f 341/341/334 359/359/352 360/360/353
+f 341/341/334 360/360/353 342/342/335
+f 342/342/335 360/360/353 361/361/354
+f 342/342/335 361/361/354 344/344/337
+f 344/344/337 361/361/354 362/362/355
+f 344/344/337 362/362/355 346/346/339
+f 346/346/339 362/362/355 363/363/356
+f 346/346/339 363/363/356 348/348/341
+f 348/348/341 363/363/356 364/364/357
+f 348/348/341 364/364/357 350/350/343
+f 350/350/343 364/364/357 352/352/345
+f 350/350/343 352/352/345 327/327/322
+f 352/352/345 365/365/358 366/366/359
+f 352/352/345 366/366/359 353/353/346
+f 353/353/346 366/366/359 367/367/360
+f 353/353/346 367/367/360 354/354/347
+f 354/354/347 367/367/360 368/368/361
+f 354/354/347 368/368/361 355/355/348
+f 355/355/348 368/368/361 369/369/362
+f 355/355/348 369/369/362 356/356/349
+f 356/356/349 369/369/362 370/370/363
+f 356/356/349 370/370/363 357/357/350
+f 357/357/350 370/370/363 371/371/364
+f 357/357/350 371/371/364 358/358/351
+f 359/359/352 372/372/365 373/373/366
+f 359/359/352 373/373/366 360/360/353
+f 360/360/353 373/373/366 374/374/367
+f 360/360/353 374/374/367 361/361/354
+f 361/361/354 374/374/367 375/375/368
+f 361/361/354 375/375/368 362/362/355
+f 362/362/355 375/375/368 376/376/369
+f 362/362/355 376/376/369 363/363/356
+f 363/363/356 376/376/369 377/377/370
+f 363/363/356 377/377/370 364/364/357
+f 364/364/357 377/377/370 365/365/358
+f 364/364/357 365/365/358 352/352/345
+f 365/365/358 378/378/59 379/379/371
+f 365/365/358 379/379/371 366/366/359
+f 366/366/359 379/379/371 380/380/372
+f 366/366/359 380/380/372 367/367/360
+f 367/367/360 380/380/372 381/381/373
+f 367/367/360 381/381/373 368/368/361
+f 368/368/361 381/381/373 382/382/374
+f 368/368/361 382/382/374 369/369/362
+f 369/369/362 382/382/374 383/383/375
+f 369/369/362 383/383/375 370/370/363
+f 370/370/363 383/383/375 384/384/53
+f 370/370/363 384/384/53 371/371/364
+f 372/372/365 385/385/53 386/386/376
+f 372/372/365 386/386/376 373/373/366
+f 373/373/366 386/386/376 387/387/377
+f 373/373/366 387/387/377 374/374/367
+f 374/374/367 387/387/377 388/388/378
+f 374/374/367 388/388/378 375/375/368
+f 375/375/368 388/388/378 389/389/379
+f 375/375/368 389/389/379 376/376/369
+f 376/376/369 389/389/379 390/390/380
+f 376/376/369 390/390/380 377/377/370
+f 377/377/370 390/390/380 378/378/59
+f 377/377/370 378/378/59 365/365/358
+f 378/378/59 391/391/381 392/392/382
+f 378/378/59 392/392/382 379/379/371
+f 379/379/371 392/392/382 393/393/383
+f 379/379/371 393/393/383 380/380/372
+f 380/380/372 393/393/383 394/394/384
+f 380/380/372 394/394/384 381/381/373
+f 381/381/373 394/394/384 395/395/385
+f 381/381/373 395/395/385 382/382/374
+f 382/382/374 395/395/385 396/396/386
+f 382/382/374 396/396/386 383/383/375
+f 383/383/375 396/396/386 397/397/387
+f 383/383/375 397/397/387 384/384/53
+f 385/385/53 398/398/388 399/399/389
+f 385/385/53 399/399/389 386/386/376
+f 386/386/376 399/399/389 400/400/390
+f 386/386/376 400/400/390 387/387/377
+f 387/387/377 400/400/390 401/401/391
+f 387/387/377 401/401/391 388/388/378
+f 388/388/378 401/401/391 402/402/392
+f 388/388/378 402/402/392 389/389/379
+f 389/389/379 402/402/392 403/403/393
+f 389/389/379 403/403/393 390/390/380
+f 390/390/380 403/403/393 391/391/381
+f 390/390/380 391/391/381 378/378/59
+f 391/391/381 404/404/394 405/405/395
+f 391/391/381 405/405/395 392/392/382
+f 392/392/382 405/405/395 406/406/396
+f 392/392/382 406/406/396 393/393/383
+f 393/393/383 406/406/396 407/407/397
+f 393/393/383 407/407/397 394/394/384
+f 394/394/384 407/407/397 408/408/398
+f 394/394/384 408/408/398 395/395/385
+f 395/395/385 408/408/398 409/409/399
+f 395/395/385 409/409/399 396/396/386
+f 396/396/386 409/409/399 410/410/400
+f 396/396/386 410/410/400 397/397/387
+f 398/398/388 411/411/401 412/412/402
+f 398/398/388 412/412/402 399/399/389
+f 399/399/389 412/412/402 413/413/403
+f 399/399/389 413/413/403 400/400/390
+f 400/400/390 413/413/403 414/414/404
+f 400/400/390 414/414/404 401/401/391
+f 401/401/391 414/414/404 415/415/405
+f 401/401/391 415/415/405 402/402/392
+f 402/402/392 415/415/405 416/416/406
+f 402/402/392 416/416/406 403/403/393
+f 403/403/393 416/416/406 404/404/394
+f 403/403/393 404/404/394 391/391/381
+f 404/404/394 417/417/407 418/418/408
+f 404/404/394 418/418/408 405/405/395
+f 405/405/395 418/418/408 419/419/409
+f 405/405/395 419/419/409 406/406/396
+f 406/406/396 419/419/409 420/420/410
+f 406/406/396 420/420/410 407/407/397
+f 407/407/397 420/420/410 421/421/411
+f 407/407/397 421/421/411 408/408/398
+f 408/408/398 421/421/411 422/422/412
+f 408/408/398 422/422/412 409/409/399
+f 409/409/399 422/422/412 423/423/413
+f 409/409/399 423/423/413 410/410/400
+f 411/411/401 424/424/414 425/425/415
+f 411/411/401 425/425/415 412/412/402
+f 412/412/402 425/425/415 426/426/416
+f 412/412/402 426/426/416 413/413/403
+f 413/413/403 426/426/416 427/427/417
+f 413/413/403 427/427/417 414/414/404
+f 414/414/404 427/427/417 428/428/418
+f 414/414/404 428/428/418 415/415/405
+f 415/415/405 428/428/418 429/429/419
+f 415/415/405 429/429/419 416/416/406
+f 416/416/406 429/429/419 417/417/407
+f 416/416/406 417/417/407 404/404/394
+f 417/417/407 430/430/110 431/431/420
+f 417/417/407 431/431/420 418/418/408
+f 418/418/408 431/431/420 432/432/421
+f 418/418/408 432/432/421 419/419/409
+f 419/419/409 432/432/421 433/433/422
+f 419/419/409 433/433/422 420/420/410
+f 420/420/410 433/433/422 434/434/423
+f 420/420/410 434/434/423 421/421/411
+f 421/421/411 434/434/423 435/435/424
+f 421/421/411 435/435/424 422/422/412
+f 422/422/412 435/435/424 436/436/104
+f 422/422/412 436/436/104 423/423/413
+f 424/424/414 437/437/104 438/438/425
+f 424/424/414 438/438/425 425/425/415
+f 425/425/415 438/438/425 439/439/426
+f 425/425/415 439/439/426 426/426/416
+f 426/426/416 439/439/426 440/440/427
+f 426/426/416 440/440/427 427/427/417
+f 427/427/417 440/440/427 441/441/428
+f 427/427/417 441/441/428 428/428/418
+f 428/428/418 441/441/428 442/442/429
+f 428/428/418 442/442/429 429/429/419
+f 429/429/419 442/442/429 430/430/110
+f 429/429/419 430/430/110 417/417/407
+f 430/430/110 443/443/430 444/444/431
+f 430/430/110 444/444/431 431/431/420
+f 431/431/420 444/444/431 445/445/432
+f 431/431/420 445/445/432 432/432/421
+f 432/432/421 445/445/432 446/446/433
+f 432/432/421 446/446/433 433/433/422
+f 433/433/422 446/446/433 447/447/434
+f 433/433/422 447/447/434 434/434/423
+f 434/434/423 447/447/434 448/448/435
+f 434/434/423 448/448/435 435/435/424
+f 435/435/424 448/448/435 449/449/436
+f 435/435/424 449/449/436 436/436/104
+f 437/437/104 450/450/437 451/451/438
+f 437/437/104 451/451/438 438/438/425
+f 438/438/425 451/451/438 452/452/439
+f 438/438/425 452/452/439 439/439/426
+f 439/439/426 452/452/439 453/453/440
+f 439/439/426 453/453/440 440/440/427
+f 440/440/427 453/453/440 454/454/441
+f 440/440/427 454/454/441 441/441/428
+f 441/441/428 454/454/441 455/455/442
+f 441/441/428 455/455/442 442/442/429
+f 442/442/429 455/455/442 443/443/430
+f 442/442/429 443/443/430 430/430/110
+f 443/443/430 456/456/443 457/457/444
+f 443/443/430 457/457/444 444/444/431
+f 444/444/431 457/457/444 458/458/445
+f 444/444/431 458/458/445 445/445/432
+f 445/445/432 458/458/445 459/459/446
+f 445/445/432 459/459/446 446/446/433
+f 446/446/433 459/459/446 460/460/447
+f 446/446/433 460/460/447 447/447/434
+f 447/447/434 460/460/447 461/461/448
+f 447/447/434 461/461/448 448/448/435
+f 448/448/435 461/461/448 462/462/449
+f 448/448/435 462/462/449 449/449/436
+f 450/450/437 463/463/450 464/464/451
+f 450/450/437 464/464/451 451/451/438
+f 451/451/438 464/464/451 465/465/452
+f 451/451/438 465/465/452 452/452/439
+f 452/452/439 465/465/452 466/466/453
+f 452/452/439 466/466/453 453/453/440
+f 453/453/440 466/466/453 467/467/454
+f 453/453/440 467/467/454 454/454/441
+f 454/454/441 467/467/454 468/468/455
+f 454/454/441 468/468/455 455/455/442
+f 455/455/442 468/468/455 456/456/443
+f 455/455/442 456/456/443 443/443/430
+f 456/456/443 469/469/456 470/470/457
+f 456/456/443 470/470/457 457/457/444
+f 457/457/444 470/470/457 471/471/458
+f 457/457/444 471/471/458 458/458/445
+f 458/458/445 471/471/458 472/472/459
+f 458/458/445 472/472/459 459/459/446
+f 459/459/446 472/472/459 473/473/460
+f 459/459/446 473/473/460 460/460/447
+f 460/460/447 473/473/460 474/474/461
+f 460/460/447 474/474/461 461/461/448
+f 461/461/448 474/474/461 475/475/462
+f 461/461/448 475/475/462 462/462/449
+f 463/463/450 476/476/463 477/477/464
+f 463/463/450 477/477/464 464/464/451
+f 464/464/451 477/477/464 478/478/465
+f 464/464/451 478/478/465 465/465/452
+f 465/465/452 478/478/465 479/479/466
+f 465/465/452 479/479/466 466/466/453
+f 466/466/453 479/479/466 480/480/467
+f 466/466/453 480/480/467 467/467/454
+f 467/467/454 480/480/467 481/481/468
+f 467/467/454 481/481/468 468/468/455
+f 468/468/455 481/481/468 469/469/456
+f 468/468/455 469/469/456 456/456/443
+f 469/469/456 482/482/161 483/483/469
+f 469/469/456 483/483/469 470/470/457
+f 470/470/457 483/483/469 484/484/470
+f 470/470/457 484/484/470 471/471/458
+f 471/471/458 484/484/470 485/485/471
+f 471/471/458 485/485/471 472/472/459
+f 472/472/459 485/485/471 486/486/472
+f 472/472/459 486/486/472 473/473/460
+f 473/473/460 486/486/472 487/487/473
+f 473/473/460 487/487/473 474/474/461
+f 474/474/461 487/487/473 488/488/155
+f 474/474/461 488/488/155 475/475/462
+f 476/476/463 489/489/155 490/490/474
+f 476/476/463 490/490/474 477/477/464
+f 477/477/464 490/490/474 491/491/475
+f 477/477/464 491/491/475 478/478/465
+f 478/478/465 491/491/475 492/492/476
+f 478/478/465 492/492/476 479/479/466
+f 479/479/466 492/492/476 493/493/477
+f 479/479/466 493/493/477 480/480/467
+f 480/480/467 493/493/477 494/494/478
+f 480/480/467 494/494/478 481/481/468
+f 481/481/468 494/494/478 482/482/161
+f 481/481/468 482/482/161 469/469/456
+f 482/482/161 495/495/479 496/496/480
+f 482/482/161 496/496/480 483/483/469
+f 483/483/469 496/496/480 497/497/481
+f 483/483/469 497/497/481 484/484/470
+f 484/484/470 497/497/481 498/498/482
+f 484/484/470 498/498/482 485/485/471
+f 485/485/471 498/498/482 499/499/483
+f 485/485/471 499/499/483 486/486/472
+f 486/486/472 499/499/483 500/500/484
+f 486/486/472 500/500/484 487/487/473
+f 487/487/473 500/500/484 501/501/485
+f 487/487/473 501/501/485 488/488/155
+f 489/489/155 502/502/486 503/503/487
+f 489/489/155 503/503/487 490/490/474
+f 490/490/474 503/503/487 504/504/488
+f 490/490/474 504/504/488 491/491/475
+f 491/491/475 504/504/488 505/505/489
+f 491/491/475 505/505/489 492/492/476
+f 492/492/476 505/505/489 506/506/490
+f 492/492/476 506/506/490 493/493/477
+f 493/493/477 506/506/490 507/507/491
+f 493/493/477 507/507/491 494/494/478
+f 494/494/478 507/507/491 495/495/479
+f 494/494/478 495/495/479 482/482/161
+f 495/495/479 508/508/492 509/509/493
+f 495/495/479 509/509/493 496/496/480
+f 496/496/480 509/509/493 510/510/494
+f 496/496/480 510/510/494 497/497/481
+f 497/497/481 510/510/494 511/511/495
+f 497/497/481 511/511/495 498/498/482
+f 498/498/482 511/511/495 512/512/496
+f 498/498/482 512/512/496 499/499/483
+f 499/499/483 512/512/496 513/513/497
+f 499/499/483 513/513/497 500/500/484
+f 500/500/484 513/513/497 514/514/498
+f 500/500/484 514/514/498 501/501/485
+f 502/502/486 515/515/499 516/516/500
+f 502/502/486 516/516/500 503/503/487
+f 503/503/487 516/516/500 517/517/501
+f 503/503/487 517/517/501 504/504/488
+f 504/504/488 517/517/501 518/518/502
+f 504/504/488 518/518/502 505/505/489
+f 505/505/489 518/518/502 519/519/503
+f 505/505/489 519/519/503 506/506/490
+f 506/506/490 519/519/503 520/520/504
+f 506/506/490 520/520/504 507/507/491
+f 507/507/491 520/520/504 508/508/492
+f 507/507/491 508/508/492 495/495/479
+f 508/508/492 521/521/505 522/522/506
+f 508/508/492 522/522/506 509/509/493
+f 509/509/493 522/522/506 523/523/507
+f 509/509/493 523/523/507 510/510/494
+f 510/510/494 523/523/507 524/524/508
+f 510/510/494 524/524/508 511/511/495
+f 511/511/495 524/524/508 525/525/509
+f 511/511/495 525/525/509 512/512/496
+f 512/512/496 525/525/509 526/526/510
+f 512/512/496 526/526/510 513/513/497
+f 513/513/497 526/526/510 527/527/511
+f 513/513/497 527/527/511 514/514/498
+f 515/515/499 528/528/512 529/529/513
+f 515/515/499 529/529/513 516/516/500
+f 516/516/500 529/529/513 530/530/514
+f 516/516/500 530/530/514 517/517/501
+f 517/517/501 530/530/514 531/531/515
+f 517/517/501 531/531/515 518/518/502
+f 518/518/502 531/531/515 532/532/516
+f 518/518/502 532/532/516 519/519/503
+f 519/519/503 532/532/516 533/533/517
+f 519/519/503 533/533/517 520/520/504
+f 520/520/504 533/533/517 521/521/505
+f 520/520/504 521/521/505 508/508/492
+f 521/521/505 534/534/212 535/535/518
+f 521/521/505 535/535/518 522/522/506
+f 522/522/506 535/535/518 536/536/519
+f 522/522/506 536/536/519 523/523/507
+f 523/523/507 536/536/519 537/537/520
+f 523/523/507 537/537/520 524/524/508
+f 524/524/508 537/537/520 538/538/521
+f 524/524/508 538/538/521 525/525/509
+f 525/525/509 538/538/521 539/539/522
+f 525/525/509 539/539/522 526/526/510
+f 526/526/510 539/539/522 540/540/206
+f 526/526/510 540/540/206 527/527/511
+f 528/528/512 541/541/206 542/542/523
+f 528/528/512 542/542/523 529/529/513
+f 529/529/513 542/542/523 543/543/524
+f 529/529/513 543/543/524 530/530/514
+f 530/530/514 543/543/524 544/544/525
+f 530/530/514 544/544/525 531/531/515
+f 531/531/515 544/544/525 545/545/526
+f 531/531/515 545/545/526 532/532/516
+f 532/532/516 545/545/526 546/546/527
+f 532/532/516 546/546/527 533/533/517
+f 533/533/517 546/546/527 534/534/212
+f 533/533/517 534/534/212 521/521/505
+f 534/534/212 547/547/528 548/548/529
+f 534/534/212 548/548/529 535/535/518
+f 535/535/518 548/548/529 549/549/530
+f 535/535/518 549/549/530 536/536/519
+f 536/536/519 549/549/530 550/550/531
+f 536/536/519 550/550/531 537/537/520
+f 537/537/520 550/550/531 551/551/532
+f 537/537/520 551/551/532 538/538/521
+f 538/538/521 551/551/532 552/552/533
+f 538/538/521 552/552/533 539/539/522
+f 539/539/522 552/552/533 553/553/534
+f 539/539/522 553/553/534 540/540/206
+f 541/541/206 554/554/535 555/555/536
+f 541/541/206 555/555/536 542/542/523
+f 542/542/523 555/555/536 556/556/537
+f 542/542/523 556/556/537 543/543/524
+f 543/543/524 556/556/537 557/557/538
+f 543/543/524 557/557/538 544/544/525
+f 544/544/525 557/557/538 558/558/539
+f 544/544/525 558/558/539 545/545/526
+f 545/545/526 558/558/539 559/559/540
+f 545/545/526 559/559/540 546/546/527
+f 546/546/527 559/559/540 547/547/528
+f 546/546/527 547/547/528 534/534/212
+f 547/547/528 560/560/541 561/561/542
+f 547/547/528 561/561/542 548/548/529
+f 548/548/529 561/561/542 562/562/543
+f 548/548/529 562/562/543 549/549/530
+f 549/549/530 562/562/543 563/563/544
+f 549/549/530 563/563/544 550/550/531
+f 550/550/531 563/563/544 564/564/545
+f 550/550/531 564/564/545 551/551/532
+f 551/551/532 564/564/545 565/565/546
+f 551/551/532 565/565/546 552/552/533
+f 552/552/533 565/565/546 566/566/547
+f 552/552/533 566/566/547 553/553/534
+f 554/554/535 567/567/548 568/568/549
+f 554/554/535 568/568/549 555/555/536
+f 555/555/536 568/568/549 569/569/550
+f 555/555/536 569/569/550 556/556/537
+f 556/556/537 569/569/550 570/570/551
+f 556/556/537 570/570/551 557/557/538
+f 557/557/538 570/570/551 571/571/552
+f 557/557/538 571/571/552 558/558/539
+f 558/558/539 571/571/552 572/572/553
+f 558/558/539 572/572/553 559/559/540
+f 559/559/540 572/572/553 560/560/541
+f 559/559/540 560/560/541 547/547/528
+f 560/560/541 573/573/554 574/574/555
+f 560/560/541 574/574/555 561/561/542
+f 561/561/542 574/574/555 575/575/556
+f 561/561/542 575/575/556 562/562/543
+f 562/562/543 575/575/556 576/576/557
+f 562/562/543 576/576/557 563/563/544
+f 563/563/544 576/576/557 577/577/558
+f 563/563/544 577/577/558 564/564/545
+f 564/564/545 577/577/558 578/578/559
+f 564/564/545 578/578/559 565/565/546
+f 565/565/546 578/578/559 579/579/560
+f 565/565/546 579/579/560 566/566/547
+f 567/567/548 580/580/561 581/581/562
+f 567/567/548 581/581/562 568/568/549
+f 568/568/549 581/581/562 582/582/563
+f 568/568/549 582/582/563 569/569/550
+f 569/569/550 582/582/563 583/583/564
+f 569/569/550 583/583/564 570/570/551
+f 570/570/551 583/583/564 584/584/565
+f 570/570/551 584/584/565 571/571/552
+f 571/571/552 584/584/565 585/585/566
+f 571/571/552 585/585/566 572/572/553
+f 572/572/553 585/585/566 573/573/554
+f 572/572/553 573/573/554 560/560/541
+f 573/573/554 586/586/263 587/587/567
+f 573/573/554 587/587/567 574/574/555
+f 574/574/555 587/587/567 588/588/568
+f 574/574/555 588/588/568 575/575/556
+f 575/575/556 588/588/568 589/589/569
+f 575/575/556 589/589/569 576/576/557
+f 576/576/557 589/589/569 590/590/570
+f 576/576/557 590/590/570 577/577/558
+f 577/577/558 590/590/570 591/591/571
+f 577/577/558 591/591/571 578/578/559
+f 578/578/559 591/591/571 592/592/257
+f 578/578/559 592/592/257 579/579/560
+f 580/580/561 593/593/257 594/594/572
+f 580/580/561 594/594/572 581/581/562
+f 581/581/562 594/594/572 595/595/573
+f 581/581/562 595/595/573 582/582/563
+f 582/582/563 595/595/573 596/596/574
+f 582/582/563 596/596/574 583/583/564
+f 583/583/564 596/596/574 597/597/575
+f 583/583/564 597/597/575 584/584/565
+f 584/584/565 597/597/575 598/598/576
+f 584/584/565 598/598/576 585/585/566
+f 585/585/566 598/598/576 586/586/263
+f 585/585/566 586/586/263 573/573/554
+f 586/586/263 599/599/577 600/600/578
+f 586/586/263 600/600/578 587/587/567
+f 587/587/567 600/600/578 601/601/579
+f 587/587/567 601/601/579 588/588/568
+f 588/588/568 601/601/579 602/602/580
+f 588/588/568 602/602/580 589/589/569
+f 589/589/569 602/602/580 603/603/581
+f 589/589/569 603/603/581 590/590/570
+f 590/590/570 603/603/581 604/604/582
+f 590/590/570 604/604/582 591/591/571
+f 591/591/571 604/604/582 605/605/583
+f 591/591/571 605/605/583 592/592/257
+f 593/593/257 606/606/584 607/607/585
+f 593/593/257 607/607/585 594/594/572
+f 594/594/572 607/607/585 608/608/586
+f 594/594/572 608/608/586 595/595/573
+f 595/595/573 608/608/586 609/609/587
+f 595/595/573 609/609/587 596/596/574
+f 596/596/574 609/609/587 610/610/588
+f 596/596/574 610/610/588 597/597/575
+f 597/597/575 610/610/588 611/611/589
+f 597/597/575 611/611/589 598/598/576
+f 598/598/576 611/611/589 599/599/577
+f 598/598/576 599/599/577 586/586/263
+f 599/599/577 612/612/590 613/613/591
+f 599/599/577 613/613/591 600/600/578
+f 600/600/578 613/613/591 614/614/592
+f 600/600/578 614/614/592 601/601/579
+f 601/601/579 614/614/592 615/615/593
+f 601/601/579 615/615/593 602/602/580
+f 602/602/580 615/615/593 616/616/594
+f 602/602/580 616/616/594 603/603/581
+f 603/603/581 616/616/594 617/617/595
+f 603/603/581 617/617/595 604/604/582
+f 604/604/582 617/617/595 618/618/596
+f 604/604/582 618/618/596 605/605/583
+f 606/606/584 619/619/597 620/620/598
+f 606/606/584 620/620/598 607/607/585
+f 607/607/585 620/620/598 621/621/599
+f 607/607/585 621/621/599 608/608/586
+f 608/608/586 621/621/599 622/622/600
+f 608/608/586 622/622/600 609/609/587
+f 609/609/587 622/622/600 623/623/601
+f 609/609/587 623/623/601 610/610/588
+f 610/610/588 623/623/601 624/624/602
+f 610/610/588 624/624/602 611/611/589
+f 611/611/589 624/624/602 612/612/590
+f 611/611/589 612/612/590 599/599/577
+f 612/612/590 625/625/603 626/626/604
+f 612/612/590 626/626/604 613/613/591
+f 613/613/591 626/626/604 627/627/605
+f 613/613/591 627/627/605 614/614/592
+f 614/614/592 627/627/605 628/628/606
+f 614/614/592 628/628/606 615/615/593
+f 615/615/593 628/628/606 629/629/607
+f 615/615/593 629/629/607 616/616/594
+f 616/616/594 629/629/607 630/630/608
+f 616/616/594 630/630/608 617/617/595
+f 617/617/595 630/630/608 631/631/609
+f 617/617/595 631/631/609 618/618/596
+f 619/619/597 632/632/610 633/633/611
+f 619/619/597 633/633/611 620/620/598
+f 620/620/598 633/633/611 634/634/612
+f 620/620/598 634/634/612 621/621/599
+f 621/621/599 634/634/612 635/635/613
+f 621/621/599 635/635/613 622/622/600
+f 622/622/600 635/635/613 636/636/614
+f 622/622/600 636/636/614 623/623/601
+f 623/623/601 636/636/614 637/637/615
+f 623/623/601 637/637/615 624/624/602
+f 624/624/602 637/637/615 625/625/603
+f 624/624/602 625/625/603 612/612/590
+f 625/625/603 1/1/1 4/4/4
+f 625/625/603 4/4/4 626/626/604
+f 626/626/604 4/4/4 6/6/6
+f 626/626/604 6/6/6 627/627/605
+f 627/627/605 6/6/6 8/8/8
+f 627/627/605 8/8/8 628/628/606
+f 628/628/606 8/8/8 10/10/10
+f 628/628/606 10/10/10 629/629/607
+f 629/629/607 10/10/10 12/12/12
+f 629/629/607 12/12/12 630/630/608
+f 630/630/608 12/12/12 14/14/14
+f 630/630/608 14/14/14 631/631/609
+f 632/632/610 15/15/15 18/18/18
+f 632/632/610 18/18/18 633/633/611
+f 633/633/611 18/18/18 20/20/20
+f 633/633/611 20/20/20 634/634/612
+f 634/634/612 20/20/20 22/22/22
+f 634/634/612 22/22/22 635/635/613
+f 635/635/613 22/22/22 24/24/24
+f 635/635/613 24/24/24 636/636/614
+f 636/636/614 24/24/24 26/26/26
+f 636/636/614 26/26/26 637/637/615
+f 637/637/615 26/26/26 1/1/1
+f 637/637/615 1/1/1 625/625/603
diff --git a/sky_demo/assets/meshes/Torus.obj.import b/sky_demo/assets/meshes/Torus.obj.import
new file mode 100644
index 0000000..239c98c
--- /dev/null
+++ b/sky_demo/assets/meshes/Torus.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://fgjxevq0rxeg"
+path="res://.godot/imported/Torus.obj-fc9b08c54ed8ceda61d4f61c16947eee.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Torus.obj-fc9b08c54ed8ceda61d4f61c16947eee.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Torus.obj"
+dest_files=["res://.godot/imported/Torus.obj-fc9b08c54ed8ceda61d4f61c16947eee.mesh", "res://.godot/imported/Torus.obj-fc9b08c54ed8ceda61d4f61c16947eee.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/Triangle.obj b/sky_demo/assets/meshes/Triangle.obj
new file mode 100644
index 0000000..cc934f0
--- /dev/null
+++ b/sky_demo/assets/meshes/Triangle.obj
@@ -0,0 +1,11 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib Triangle.mtl
+o Triangle_Triangle.001
+v 0.000024 0.000000 -0.576993
+v 0.500024 0.000000 0.289033
+v -0.499976 0.000000 0.289033
+vn 0.0000 -1.0000 0.0000
+usemtl None
+s 1
+f 1//1 2//1 3//1
diff --git a/sky_demo/assets/meshes/Triangle.obj.import b/sky_demo/assets/meshes/Triangle.obj.import
new file mode 100644
index 0000000..1e24c7a
--- /dev/null
+++ b/sky_demo/assets/meshes/Triangle.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://dlye2mrl4eaf0"
+path="res://.godot/imported/Triangle.obj-3c138a828e7782242ccb4890cc3b2d19.mesh"
+
+[deps]
+
+files=["res://.godot/imported/Triangle.obj-3c138a828e7782242ccb4890cc3b2d19.mesh"]
+
+source_file="res://sky_demo/assets/meshes/Triangle.obj"
+dest_files=["res://.godot/imported/Triangle.obj-3c138a828e7782242ccb4890cc3b2d19.mesh", "res://.godot/imported/Triangle.obj-3c138a828e7782242ccb4890cc3b2d19.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/meshes/TwistedTorus.obj b/sky_demo/assets/meshes/TwistedTorus.obj
new file mode 100644
index 0000000..b84f76c
--- /dev/null
+++ b/sky_demo/assets/meshes/TwistedTorus.obj
@@ -0,0 +1,2298 @@
+# Blender v2.90.0 OBJ File: ''
+# www.blender.org
+mtllib TwistedTorus.mtl
+o TwistedTorus
+v 1.237186 0.032632 -0.162879
+v 1.250000 0.000000 0.000000
+v 1.216506 -0.125000 0.000000
+v 1.220439 -0.095671 -0.160674
+v 1.188086 0.152190 -0.156415
+v 1.216506 0.125000 0.000000
+v 1.086297 0.230970 -0.143014
+v 1.125000 0.216506 0.000000
+v 0.959092 0.247861 -0.126267
+v 1.000000 0.250000 0.000000
+v 0.840557 0.198338 -0.110661
+v 0.875000 0.216506 0.000000
+v 0.762451 0.095671 -0.100379
+v 0.783494 0.125000 0.000000
+v 0.745704 -0.032632 -0.098174
+v 0.750000 0.000000 0.000000
+v 0.794803 -0.152190 -0.104638
+v 0.783494 -0.125000 0.000000
+v 0.896592 -0.230970 -0.118039
+v 0.875000 -0.216506 0.000000
+v 1.023797 -0.247861 -0.134785
+v 1.000000 -0.250000 0.000000
+v 1.142333 -0.198338 -0.150391
+v 1.125000 -0.216506 0.000000
+v 1.199179 0.064705 -0.321319
+v 1.199179 -0.064705 -0.321319
+v 1.136679 0.176777 -0.304572
+v 1.028426 0.241481 -0.275566
+v 0.903426 0.241481 -0.242072
+v 0.795173 0.176777 -0.213066
+v 0.732673 0.064705 -0.196319
+v 0.732673 -0.064705 -0.196319
+v 0.795173 -0.176777 -0.213066
+v 0.903426 -0.241481 -0.242072
+v 1.028426 -0.241481 -0.275566
+v 1.136679 -0.176777 -0.304572
+v 1.137268 0.095671 -0.471072
+v 1.152874 -0.032632 -0.477536
+v 1.064485 0.198338 -0.440924
+v 0.954027 0.247861 -0.395171
+v 0.835491 0.230970 -0.346072
+v 0.740639 0.152190 -0.306783
+v 0.694886 0.032632 -0.287831
+v 0.710491 -0.095671 -0.294295
+v 0.783274 -0.198338 -0.324443
+v 0.893732 -0.247861 -0.370196
+v 1.012268 -0.230970 -0.419295
+v 1.107120 -0.152190 -0.458584
+v 1.053525 0.125000 -0.608253
+v 1.082532 -0.000000 -0.625000
+v 0.974279 0.216506 -0.562500
+v 0.866025 0.250000 -0.500000
+v 0.757772 0.216506 -0.437500
+v 0.678525 0.125000 -0.391747
+v 0.649519 0.000000 -0.375000
+v 0.678525 -0.125000 -0.391747
+v 0.757772 -0.216506 -0.437500
+v 0.866025 -0.250000 -0.500000
+v 0.974279 -0.216506 -0.562500
+v 1.053525 -0.125000 -0.608253
+v 0.950706 0.152190 -0.729502
+v 0.989995 0.032632 -0.759650
+v 0.869254 0.230970 -0.667002
+v 0.767465 0.247861 -0.588897
+v 0.672613 0.198338 -0.516114
+v 0.610113 0.095671 -0.468156
+v 0.596712 -0.032632 -0.457873
+v 0.636001 -0.152190 -0.488021
+v 0.717453 -0.230970 -0.550521
+v 0.819242 -0.247861 -0.628626
+v 0.914094 -0.198338 -0.701409
+v 0.976594 -0.095671 -0.749367
+v 0.832107 0.176777 -0.832107
+v 0.877860 0.064705 -0.877860
+v 0.752860 0.241481 -0.752860
+v 0.661354 0.241481 -0.661354
+v 0.582107 0.176777 -0.582107
+v 0.536354 0.064705 -0.536354
+v 0.536354 -0.064705 -0.536354
+v 0.582107 -0.176777 -0.582107
+v 0.661354 -0.241481 -0.661354
+v 0.752860 -0.241481 -0.752860
+v 0.832107 -0.176777 -0.832107
+v 0.877860 -0.064705 -0.877860
+v 0.701409 0.198338 -0.914094
+v 0.749367 0.095671 -0.976594
+v 0.628626 0.247861 -0.819242
+v 0.550521 0.230970 -0.717452
+v 0.488021 0.152190 -0.636001
+v 0.457873 0.032632 -0.596712
+v 0.468156 -0.095671 -0.610112
+v 0.516114 -0.198338 -0.672613
+v 0.588897 -0.247861 -0.767465
+v 0.667002 -0.230970 -0.869254
+v 0.729502 -0.152190 -0.950706
+v 0.759650 -0.032632 -0.989995
+v 0.562500 0.216506 -0.974279
+v 0.608253 0.125000 -1.053525
+v 0.500000 0.250000 -0.866025
+v 0.437500 0.216506 -0.757772
+v 0.391747 0.125000 -0.678525
+v 0.375000 0.000000 -0.649519
+v 0.391747 -0.125000 -0.678525
+v 0.437500 -0.216506 -0.757772
+v 0.500000 -0.250000 -0.866025
+v 0.562500 -0.216506 -0.974279
+v 0.608253 -0.125000 -1.053525
+v 0.625000 -0.000000 -1.082532
+v 0.419295 0.230970 -1.012268
+v 0.458584 0.152190 -1.107120
+v 0.370196 0.247861 -0.893732
+v 0.324443 0.198338 -0.783274
+v 0.294295 0.095671 -0.710491
+v 0.287831 -0.032632 -0.694886
+v 0.306783 -0.152190 -0.740639
+v 0.346072 -0.230970 -0.835491
+v 0.395171 -0.247861 -0.954027
+v 0.440924 -0.198338 -1.064485
+v 0.471072 -0.095671 -1.137268
+v 0.477536 0.032632 -1.152873
+v 0.275566 0.241481 -1.028426
+v 0.304572 0.176777 -1.136679
+v 0.242072 0.241481 -0.903426
+v 0.213066 0.176777 -0.795173
+v 0.196319 0.064705 -0.732673
+v 0.196319 -0.064705 -0.732673
+v 0.213066 -0.176777 -0.795173
+v 0.242072 -0.241481 -0.903426
+v 0.275566 -0.241481 -1.028426
+v 0.304572 -0.176777 -1.136679
+v 0.321319 -0.064705 -1.199179
+v 0.321319 0.064705 -1.199179
+v 0.134785 0.247861 -1.023797
+v 0.150391 0.198338 -1.142333
+v 0.118039 0.230970 -0.896592
+v 0.104638 0.152190 -0.794803
+v 0.098174 0.032632 -0.745704
+v 0.100378 -0.095671 -0.762451
+v 0.110661 -0.198338 -0.840557
+v 0.126267 -0.247861 -0.959092
+v 0.143014 -0.230970 -1.086297
+v 0.156414 -0.152190 -1.188087
+v 0.162878 -0.032632 -1.237186
+v 0.160674 0.095671 -1.220439
+v 0.000000 0.250000 -1.000000
+v 0.000000 0.216506 -1.125000
+v 0.000000 0.216506 -0.875000
+v 0.000000 0.125000 -0.783494
+v 0.000000 0.000000 -0.750000
+v 0.000000 -0.125000 -0.783494
+v 0.000000 -0.216506 -0.875000
+v 0.000000 -0.250000 -1.000000
+v 0.000000 -0.216506 -1.125000
+v 0.000000 -0.125000 -1.216506
+v 0.000000 -0.000000 -1.250000
+v 0.000000 0.125000 -1.216506
+v -0.126267 0.247861 -0.959092
+v -0.143014 0.230970 -1.086297
+v -0.110662 0.198338 -0.840557
+v -0.100379 0.095671 -0.762451
+v -0.098174 -0.032632 -0.745704
+v -0.104638 -0.152190 -0.794803
+v -0.118039 -0.230970 -0.896592
+v -0.134786 -0.247861 -1.023797
+v -0.150391 -0.198338 -1.142333
+v -0.160674 -0.095671 -1.220439
+v -0.162879 0.032632 -1.237186
+v -0.156415 0.152190 -1.188086
+v -0.242072 0.241481 -0.903426
+v -0.275566 0.241481 -1.028426
+v -0.213066 0.176777 -0.795173
+v -0.196319 0.064705 -0.732673
+v -0.196319 -0.064705 -0.732673
+v -0.213066 -0.176777 -0.795173
+v -0.242072 -0.241481 -0.903426
+v -0.275566 -0.241481 -1.028426
+v -0.304572 -0.176777 -1.136679
+v -0.321319 -0.064705 -1.199179
+v -0.321319 0.064705 -1.199179
+v -0.304572 0.176777 -1.136679
+v -0.346072 0.230970 -0.835491
+v -0.395171 0.247861 -0.954027
+v -0.306783 0.152190 -0.740639
+v -0.287831 0.032632 -0.694886
+v -0.294295 -0.095671 -0.710491
+v -0.324443 -0.198338 -0.783274
+v -0.370196 -0.247861 -0.893732
+v -0.419295 -0.230970 -1.012268
+v -0.458584 -0.152190 -1.107120
+v -0.477536 -0.032632 -1.152874
+v -0.471072 0.095671 -1.137268
+v -0.440924 0.198338 -1.064485
+v -0.437500 0.216506 -0.757772
+v -0.500000 0.250000 -0.866026
+v -0.391747 0.125000 -0.678525
+v -0.375000 0.000000 -0.649519
+v -0.391747 -0.125000 -0.678525
+v -0.437500 -0.216506 -0.757772
+v -0.500000 -0.250000 -0.866026
+v -0.562500 -0.216506 -0.974279
+v -0.608253 -0.125000 -1.053525
+v -0.625000 -0.000000 -1.082532
+v -0.608253 0.125000 -1.053525
+v -0.562500 0.216506 -0.974279
+v -0.516114 0.198338 -0.672613
+v -0.588897 0.247861 -0.767465
+v -0.468156 0.095671 -0.610113
+v -0.457873 -0.032632 -0.596712
+v -0.488021 -0.152190 -0.636001
+v -0.550521 -0.230970 -0.717453
+v -0.628626 -0.247861 -0.819242
+v -0.701409 -0.198338 -0.914094
+v -0.749367 -0.095671 -0.976594
+v -0.759650 0.032632 -0.989995
+v -0.729502 0.152190 -0.950706
+v -0.667002 0.230970 -0.869254
+v -0.582107 0.176777 -0.582107
+v -0.661354 0.241481 -0.661353
+v -0.536354 0.064705 -0.536353
+v -0.536354 -0.064705 -0.536353
+v -0.582107 -0.176777 -0.582107
+v -0.661354 -0.241481 -0.661353
+v -0.752860 -0.241481 -0.752860
+v -0.832107 -0.176777 -0.832107
+v -0.877860 -0.064705 -0.877860
+v -0.877860 0.064705 -0.877860
+v -0.832107 0.176777 -0.832107
+v -0.752860 0.241481 -0.752860
+v -0.636001 0.152190 -0.488021
+v -0.717452 0.230970 -0.550521
+v -0.596712 0.032632 -0.457873
+v -0.610113 -0.095671 -0.468156
+v -0.672613 -0.198338 -0.516114
+v -0.767465 -0.247861 -0.588897
+v -0.869254 -0.230970 -0.667002
+v -0.950706 -0.152190 -0.729502
+v -0.989995 -0.032632 -0.759650
+v -0.976594 0.095671 -0.749367
+v -0.914094 0.198338 -0.701409
+v -0.819242 0.247861 -0.628626
+v -0.678525 0.125000 -0.391747
+v -0.757772 0.216506 -0.437500
+v -0.649519 0.000000 -0.375000
+v -0.678525 -0.125000 -0.391747
+v -0.757772 -0.216506 -0.437500
+v -0.866025 -0.250000 -0.500000
+v -0.974279 -0.216506 -0.562500
+v -1.053525 -0.125000 -0.608253
+v -1.082532 -0.000000 -0.625000
+v -1.053525 0.125000 -0.608253
+v -0.974279 0.216506 -0.562500
+v -0.866025 0.250000 -0.500000
+v -0.710491 0.095671 -0.294295
+v -0.783274 0.198338 -0.324443
+v -0.694886 -0.032632 -0.287831
+v -0.740639 -0.152190 -0.306783
+v -0.835491 -0.230970 -0.346072
+v -0.954027 -0.247861 -0.395171
+v -1.064485 -0.198338 -0.440924
+v -1.137268 -0.095671 -0.471072
+v -1.152873 0.032632 -0.477536
+v -1.107120 0.152190 -0.458584
+v -1.012268 0.230970 -0.419295
+v -0.893732 0.247861 -0.370196
+v -0.732673 0.064705 -0.196319
+v -0.795173 0.176777 -0.213066
+v -0.732673 -0.064705 -0.196319
+v -0.795173 -0.176777 -0.213066
+v -0.903426 -0.241481 -0.242072
+v -1.028426 -0.241481 -0.275566
+v -1.136679 -0.176777 -0.304572
+v -1.199179 -0.064705 -0.321319
+v -1.199179 0.064705 -0.321319
+v -1.136679 0.176777 -0.304572
+v -1.028426 0.241481 -0.275566
+v -0.903426 0.241481 -0.242072
+v -0.745704 0.032632 -0.098174
+v -0.794803 0.152190 -0.104638
+v -0.762451 -0.095671 -0.100379
+v -0.840557 -0.198338 -0.110661
+v -0.959092 -0.247861 -0.126267
+v -1.086297 -0.230970 -0.143014
+v -1.188086 -0.152190 -0.156415
+v -1.237186 -0.032632 -0.162879
+v -1.220439 0.095671 -0.160674
+v -1.142333 0.198338 -0.150391
+v -1.023797 0.247861 -0.134786
+v -0.896592 0.230970 -0.118039
+v -0.750000 0.000000 -0.000000
+v -0.783494 0.125000 -0.000000
+v -0.783494 -0.125000 -0.000000
+v -0.875000 -0.216506 -0.000000
+v -1.000000 -0.250000 -0.000000
+v -1.125000 -0.216506 -0.000000
+v -1.216506 -0.125000 -0.000000
+v -1.250000 -0.000000 -0.000000
+v -1.216506 0.125000 -0.000000
+v -1.125000 0.216506 -0.000000
+v -1.000000 0.250000 -0.000000
+v -0.875000 0.216506 -0.000000
+v -0.745704 -0.032632 0.098174
+v -0.762451 0.095671 0.100379
+v -0.794803 -0.152190 0.104638
+v -0.896592 -0.230970 0.118039
+v -1.023797 -0.247861 0.134786
+v -1.142333 -0.198338 0.150391
+v -1.220439 -0.095671 0.160674
+v -1.237186 0.032632 0.162879
+v -1.188086 0.152190 0.156415
+v -1.086297 0.230970 0.143014
+v -0.959092 0.247861 0.126267
+v -0.840557 0.198338 0.110661
+v -0.732673 -0.064705 0.196319
+v -0.732673 0.064705 0.196319
+v -0.795173 -0.176777 0.213066
+v -0.903426 -0.241481 0.242072
+v -1.028426 -0.241481 0.275566
+v -1.136679 -0.176777 0.304572
+v -1.199179 -0.064705 0.321319
+v -1.199179 0.064705 0.321319
+v -1.136679 0.176777 0.304572
+v -1.028426 0.241481 0.275566
+v -0.903426 0.241481 0.242072
+v -0.795173 0.176777 0.213066
+v -0.710491 -0.095671 0.294295
+v -0.694886 0.032632 0.287831
+v -0.783274 -0.198338 0.324442
+v -0.893732 -0.247861 0.370196
+v -1.012268 -0.230970 0.419295
+v -1.107120 -0.152190 0.458584
+v -1.152874 -0.032632 0.477535
+v -1.137268 0.095671 0.471071
+v -1.064485 0.198338 0.440924
+v -0.954027 0.247861 0.395171
+v -0.835491 0.230970 0.346071
+v -0.740639 0.152190 0.306782
+v -0.678526 -0.125000 0.391747
+v -0.649519 0.000000 0.375000
+v -0.757772 -0.216506 0.437500
+v -0.866026 -0.250000 0.500000
+v -0.974279 -0.216506 0.562500
+v -1.053526 -0.125000 0.608253
+v -1.082532 -0.000000 0.625000
+v -1.053526 0.125000 0.608253
+v -0.974279 0.216506 0.562500
+v -0.866026 0.250000 0.500000
+v -0.757772 0.216506 0.437500
+v -0.678526 0.125000 0.391747
+v -0.636001 -0.152190 0.488021
+v -0.596712 -0.032632 0.457873
+v -0.717452 -0.230970 0.550521
+v -0.819242 -0.247861 0.628626
+v -0.914094 -0.198338 0.701409
+v -0.976594 -0.095671 0.749367
+v -0.989995 0.032632 0.759650
+v -0.950706 0.152190 0.729502
+v -0.869254 0.230970 0.667002
+v -0.767465 0.247861 0.588897
+v -0.672613 0.198338 0.516114
+v -0.610113 0.095671 0.468156
+v -0.582107 -0.176777 0.582107
+v -0.536354 -0.064705 0.536353
+v -0.661354 -0.241481 0.661353
+v -0.752860 -0.241481 0.752860
+v -0.832107 -0.176777 0.832107
+v -0.877860 -0.064705 0.877860
+v -0.877860 0.064705 0.877860
+v -0.832107 0.176777 0.832107
+v -0.752860 0.241481 0.752860
+v -0.661354 0.241481 0.661353
+v -0.582107 0.176777 0.582107
+v -0.536354 0.064705 0.536353
+v -0.516114 -0.198338 0.672612
+v -0.468156 -0.095671 0.610112
+v -0.588897 -0.247861 0.767465
+v -0.667003 -0.230970 0.869254
+v -0.729503 -0.152190 0.950705
+v -0.759650 -0.032632 0.989995
+v -0.749368 0.095671 0.976594
+v -0.701410 0.198338 0.914094
+v -0.628627 0.247861 0.819241
+v -0.550521 0.230970 0.717452
+v -0.488021 0.152190 0.636001
+v -0.457873 0.032632 0.596712
+v -0.437500 -0.216506 0.757772
+v -0.391747 -0.125000 0.678525
+v -0.500000 -0.250000 0.866026
+v -0.562500 -0.216506 0.974279
+v -0.608253 -0.125000 1.053525
+v -0.625000 -0.000000 1.082532
+v -0.608253 0.125000 1.053525
+v -0.562500 0.216506 0.974279
+v -0.500000 0.250000 0.866026
+v -0.437500 0.216506 0.757772
+v -0.391747 0.125000 0.678525
+v -0.375000 0.000000 0.649519
+v -0.346072 -0.230970 0.835491
+v -0.306783 -0.152190 0.740639
+v -0.395171 -0.247861 0.954027
+v -0.440924 -0.198338 1.064485
+v -0.471072 -0.095671 1.137268
+v -0.477536 0.032632 1.152874
+v -0.458584 0.152190 1.107120
+v -0.419295 0.230970 1.012268
+v -0.370196 0.247861 0.893732
+v -0.324443 0.198338 0.783274
+v -0.294295 0.095671 0.710491
+v -0.287831 -0.032632 0.694886
+v -0.242072 -0.241481 0.903426
+v -0.213066 -0.176777 0.795173
+v -0.275566 -0.241481 1.028426
+v -0.304573 -0.176777 1.136679
+v -0.321319 -0.064705 1.199179
+v -0.321319 0.064705 1.199179
+v -0.304573 0.176777 1.136679
+v -0.275566 0.241481 1.028426
+v -0.242072 0.241481 0.903426
+v -0.213066 0.176777 0.795173
+v -0.196319 0.064705 0.732673
+v -0.196319 -0.064705 0.732673
+v -0.126267 -0.247861 0.959092
+v -0.110662 -0.198338 0.840556
+v -0.143014 -0.230970 1.086297
+v -0.156415 -0.152190 1.188086
+v -0.162879 -0.032632 1.237185
+v -0.160675 0.095671 1.220439
+v -0.150392 0.198338 1.142333
+v -0.134786 0.247861 1.023797
+v -0.118039 0.230970 0.896592
+v -0.104638 0.152190 0.794803
+v -0.098174 0.032632 0.745704
+v -0.100379 -0.095671 0.762451
+v 0.000000 -0.250000 1.000000
+v 0.000000 -0.216506 0.875000
+v 0.000000 -0.216506 1.125000
+v 0.000000 -0.125000 1.216506
+v 0.000000 -0.000000 1.250000
+v 0.000000 0.125000 1.216506
+v 0.000000 0.216506 1.125000
+v 0.000000 0.250000 1.000000
+v 0.000000 0.216506 0.875000
+v 0.000000 0.125000 0.783494
+v 0.000000 0.000000 0.750000
+v 0.000000 -0.125000 0.783494
+v 0.134785 -0.247861 1.023797
+v 0.118039 -0.230970 0.896592
+v 0.150391 -0.198338 1.142333
+v 0.160674 -0.095671 1.220439
+v 0.162878 0.032632 1.237186
+v 0.156414 0.152190 1.188087
+v 0.143014 0.230970 1.086297
+v 0.126267 0.247861 0.959092
+v 0.110661 0.198338 0.840557
+v 0.100378 0.095671 0.762451
+v 0.098174 -0.032632 0.745704
+v 0.104638 -0.152190 0.794803
+v 0.275565 -0.241481 1.028426
+v 0.242072 -0.241481 0.903426
+v 0.304572 -0.176777 1.136679
+v 0.321319 -0.064705 1.199179
+v 0.321319 0.064705 1.199179
+v 0.304572 0.176777 1.136679
+v 0.275565 0.241481 1.028426
+v 0.242072 0.241481 0.903426
+v 0.213065 0.176777 0.795173
+v 0.196319 0.064705 0.732673
+v 0.196319 -0.064705 0.732673
+v 0.213065 -0.176777 0.795173
+v 0.419295 -0.230970 1.012268
+v 0.370196 -0.247861 0.893732
+v 0.458584 -0.152190 1.107120
+v 0.477536 -0.032632 1.152873
+v 0.471072 0.095671 1.137268
+v 0.440924 0.198338 1.064485
+v 0.395171 0.247861 0.954027
+v 0.346072 0.230970 0.835491
+v 0.306783 0.152190 0.740639
+v 0.287831 0.032632 0.694886
+v 0.294295 -0.095671 0.710491
+v 0.324443 -0.198338 0.783274
+v 0.562500 -0.216506 0.974279
+v 0.500000 -0.250000 0.866025
+v 0.608253 -0.125000 1.053525
+v 0.625000 -0.000000 1.082532
+v 0.608253 0.125000 1.053525
+v 0.562500 0.216506 0.974279
+v 0.500000 0.250000 0.866025
+v 0.437500 0.216506 0.757772
+v 0.391747 0.125000 0.678525
+v 0.375000 0.000000 0.649519
+v 0.391747 -0.125000 0.678525
+v 0.437500 -0.216506 0.757772
+v 0.701409 -0.198338 0.914094
+v 0.628626 -0.247861 0.819242
+v 0.749367 -0.095671 0.976594
+v 0.759650 0.032632 0.989995
+v 0.729502 0.152190 0.950706
+v 0.667002 0.230970 0.869254
+v 0.588896 0.247861 0.767465
+v 0.516114 0.198338 0.672613
+v 0.468156 0.095671 0.610113
+v 0.457873 -0.032632 0.596712
+v 0.488021 -0.152190 0.636001
+v 0.550521 -0.230970 0.717453
+v 0.832106 -0.176777 0.832107
+v 0.752860 -0.241481 0.752860
+v 0.877860 -0.064705 0.877860
+v 0.877860 0.064705 0.877860
+v 0.832106 0.176777 0.832107
+v 0.752860 0.241481 0.752860
+v 0.661353 0.241481 0.661354
+v 0.582106 0.176777 0.582107
+v 0.536353 0.064705 0.536354
+v 0.536353 -0.064705 0.536354
+v 0.582106 -0.176777 0.582107
+v 0.661353 -0.241481 0.661354
+v 0.950706 -0.152190 0.729502
+v 0.869254 -0.230970 0.667002
+v 0.989995 -0.032632 0.759650
+v 0.976594 0.095671 0.749367
+v 0.914094 0.198338 0.701409
+v 0.819242 0.247861 0.628626
+v 0.717453 0.230970 0.550521
+v 0.636001 0.152190 0.488021
+v 0.596712 0.032632 0.457873
+v 0.610113 -0.095671 0.468156
+v 0.672613 -0.198338 0.516114
+v 0.767465 -0.247861 0.588897
+v 1.053525 -0.125000 0.608253
+v 0.974279 -0.216506 0.562500
+v 1.082532 -0.000000 0.625000
+v 1.053525 0.125000 0.608253
+v 0.974279 0.216506 0.562500
+v 0.866025 0.250000 0.500000
+v 0.757772 0.216506 0.437500
+v 0.678525 0.125000 0.391747
+v 0.649519 0.000000 0.375000
+v 0.678525 -0.125000 0.391747
+v 0.757772 -0.216506 0.437500
+v 0.866025 -0.250000 0.500000
+v 1.137268 -0.095671 0.471072
+v 1.064485 -0.198338 0.440925
+v 1.152873 0.032632 0.477536
+v 1.107120 0.152190 0.458585
+v 1.012268 0.230970 0.419295
+v 0.893732 0.247861 0.370196
+v 0.783274 0.198338 0.324443
+v 0.710491 0.095671 0.294295
+v 0.694886 -0.032632 0.287831
+v 0.740639 -0.152190 0.306783
+v 0.835491 -0.230970 0.346072
+v 0.954027 -0.247861 0.395171
+v 1.199179 -0.064705 0.321319
+v 1.136679 -0.176777 0.304572
+v 1.199179 0.064705 0.321319
+v 1.136679 0.176777 0.304572
+v 1.028426 0.241481 0.275566
+v 0.903426 0.241481 0.242072
+v 0.795173 0.176777 0.213066
+v 0.732673 0.064705 0.196319
+v 0.732673 -0.064705 0.196319
+v 0.795173 -0.176777 0.213066
+v 0.903426 -0.241481 0.242072
+v 1.028426 -0.241481 0.275566
+v 1.237186 -0.032632 0.162879
+v 1.188086 -0.152190 0.156415
+v 1.220439 0.095671 0.160674
+v 1.142333 0.198338 0.150391
+v 1.023797 0.247861 0.134785
+v 0.896592 0.230970 0.118039
+v 0.794803 0.152190 0.104638
+v 0.745704 0.032632 0.098174
+v 0.762451 -0.095671 0.100379
+v 0.840557 -0.198338 0.110661
+v 0.959092 -0.247861 0.126267
+v 1.086297 -0.230970 0.143014
+vn 0.9841 0.1294 -0.1218
+vn 1.0000 0.0000 -0.0000
+vn 0.8687 -0.4953 -0.0039
+vn 0.9166 -0.3790 -0.1272
+vn 0.7912 0.6036 -0.0985
+vn 0.8687 0.4953 0.0039
+vn 0.3894 0.9200 -0.0450
+vn 0.5080 0.8613 0.0069
+vn -0.1180 0.9928 0.0181
+vn 0.0110 0.9999 0.0053
+vn -0.5961 0.7986 0.0834
+vn -0.4918 0.8707 0.0052
+vn -0.9140 0.3863 0.1237
+vn -0.8634 0.5045 0.0040
+vn -0.9837 -0.1308 0.1235
+vn -1.0000 -0.0000 0.0000
+vn -0.7833 -0.6139 0.0983
+vn -0.8634 -0.5045 -0.0040
+vn -0.3704 -0.9278 0.0449
+vn -0.4918 -0.8707 -0.0052
+vn 0.1395 -0.9900 -0.0231
+vn 0.0110 -0.9999 -0.0053
+vn 0.6098 -0.7880 -0.0846
+vn 0.5080 -0.8613 -0.0069
+vn 0.9356 0.2563 -0.2427
+vn 0.9317 -0.2563 -0.2572
+vn 0.6891 0.7016 -0.1813
+vn 0.2608 0.9631 -0.0669
+vn -0.2386 0.9686 0.0699
+vn -0.6765 0.7125 0.1864
+vn -0.9311 0.2608 0.2551
+vn -0.9339 -0.2608 0.2445
+vn -0.6790 -0.7125 0.1770
+vn -0.2415 -0.9686 0.0590
+vn 0.2590 -0.9631 -0.0733
+vn 0.6872 -0.7016 -0.1882
+vn 0.8577 0.3791 -0.3475
+vn 0.9146 -0.1292 -0.3832
+vn 0.5710 0.7881 -0.2298
+vn 0.1324 0.9900 -0.0497
+vn -0.3433 0.9278 0.1462
+vn -0.7274 0.6138 0.3066
+vn -0.9148 0.1315 0.3820
+vn -0.8548 -0.3858 0.3471
+vn -0.5584 -0.7985 0.2249
+vn -0.1113 -0.9928 0.0432
+vn 0.3598 -0.9200 -0.1556
+vn 0.7344 -0.6036 -0.3103
+vn 0.7561 0.4955 -0.4276
+vn 0.8660 0.0000 -0.5000
+vn 0.4435 0.8613 -0.2477
+vn 0.0122 0.9999 -0.0008
+vn -0.4232 0.8707 0.2505
+vn -0.7457 0.5046 0.4351
+vn -0.8660 0.0000 0.5000
+vn -0.7509 -0.5042 0.4265
+vn -0.4290 -0.8707 0.2407
+vn 0.0068 -0.9999 -0.0101
+vn 0.4369 -0.8613 -0.2594
+vn 0.7491 -0.4954 -0.4398
+vn 0.6368 0.6037 -0.4797
+vn 0.7906 0.1293 -0.5985
+vn 0.3150 0.9200 -0.2332
+vn -0.0932 0.9929 0.0745
+vn -0.4743 0.7985 0.3707
+vn -0.7280 0.3858 0.5668
+vn -0.7901 -0.1308 0.5989
+vn -0.6298 -0.6137 0.4762
+vn -0.2984 -0.9278 0.2240
+vn 0.1094 -0.9899 -0.0896
+vn 0.4852 -0.7881 -0.3788
+vn 0.7314 -0.3789 -0.5670
+vn 0.5059 0.7016 -0.5018
+vn 0.6891 0.2564 -0.6778
+vn 0.1926 0.9631 -0.1881
+vn -0.1715 0.9686 0.1801
+vn -0.4921 0.7124 0.5004
+vn -0.6803 0.2612 0.6848
+vn -0.6848 -0.2612 0.6803
+vn -0.5004 -0.7124 0.4921
+vn -0.1801 -0.9686 0.1715
+vn 0.1881 -0.9631 -0.1926
+vn 0.5018 -0.7016 -0.5059
+vn 0.6778 -0.2564 -0.6891
+vn 0.3788 0.7881 -0.4852
+vn 0.5670 0.3789 -0.7314
+vn 0.0896 0.9899 -0.1094
+vn -0.2240 0.9278 0.2984
+vn -0.4762 0.6137 0.6298
+vn -0.5989 0.1308 0.7901
+vn -0.5668 -0.3858 0.7280
+vn -0.3679 -0.7989 0.4759
+vn -0.0745 -0.9928 0.0932
+vn 0.2331 -0.9200 -0.3150
+vn 0.4797 -0.6037 -0.6368
+vn 0.5985 -0.1293 -0.7906
+vn 0.2594 0.8613 -0.4369
+vn 0.4398 0.4954 -0.7491
+vn 0.0101 0.9999 -0.0068
+vn -0.2407 0.8707 0.4290
+vn -0.4265 0.5042 0.7509
+vn -0.5000 0.0000 0.8660
+vn -0.4351 -0.5046 0.7457
+vn -0.2505 -0.8707 0.4232
+vn 0.0008 -0.9999 -0.0122
+vn 0.2477 -0.8613 -0.4435
+vn 0.4276 -0.4955 -0.7561
+vn 0.5000 -0.0000 -0.8660
+vn 0.1556 0.9200 -0.3598
+vn 0.3103 0.6036 -0.7344
+vn -0.0432 0.9928 0.1113
+vn -0.2249 0.7985 0.5584
+vn -0.3471 0.3858 0.8548
+vn -0.3820 -0.1315 0.9148
+vn -0.3067 -0.6138 0.7274
+vn -0.1462 -0.9278 0.3433
+vn 0.0497 -0.9900 -0.1324
+vn 0.2298 -0.7881 -0.5710
+vn 0.3475 -0.3791 -0.8577
+vn 0.3832 0.1292 -0.9146
+vn 0.0733 0.9631 -0.2590
+vn 0.1882 0.7016 -0.6872
+vn -0.0592 0.9686 0.2415
+vn -0.1770 0.7125 0.6790
+vn -0.2446 0.2608 0.9339
+vn -0.2551 -0.2608 0.9311
+vn -0.1864 -0.7125 0.6765
+vn -0.0699 -0.9686 0.2386
+vn 0.0669 -0.9631 -0.2608
+vn 0.1812 -0.7016 -0.6891
+vn 0.2427 -0.2563 -0.9356
+vn 0.2572 0.2563 -0.9317
+vn 0.0231 0.9900 -0.1395
+vn 0.0846 0.7880 -0.6098
+vn -0.0449 0.9278 0.3704
+vn -0.0983 0.6139 0.7833
+vn -0.1235 0.1308 0.9837
+vn -0.1237 -0.3863 0.9140
+vn -0.0834 -0.7986 0.5961
+vn -0.0181 -0.9928 0.1180
+vn 0.0450 -0.9200 -0.3894
+vn 0.0984 -0.6036 -0.7912
+vn 0.1218 -0.1294 -0.9841
+vn 0.1272 0.3790 -0.9166
+vn 0.0053 0.9999 -0.0110
+vn 0.0069 0.8613 -0.5080
+vn 0.0052 0.8707 0.4918
+vn 0.0040 0.5045 0.8634
+vn -0.0000 -0.0000 1.0000
+vn -0.0040 -0.5045 0.8634
+vn -0.0052 -0.8707 0.4918
+vn -0.0053 -0.9999 -0.0110
+vn -0.0069 -0.8613 -0.5080
+vn -0.0039 -0.4953 -0.8687
+vn 0.0000 0.0000 -1.0000
+vn 0.0039 0.4953 -0.8687
+vn 0.0181 0.9928 0.1180
+vn -0.0450 0.9200 -0.3894
+vn 0.0834 0.7986 0.5961
+vn 0.1237 0.3864 0.9140
+vn 0.1235 -0.1308 0.9837
+vn 0.0983 -0.6139 0.7833
+vn 0.0449 -0.9278 0.3704
+vn -0.0231 -0.9900 -0.1395
+vn -0.0846 -0.7880 -0.6098
+vn -0.1272 -0.3790 -0.9166
+vn -0.1218 0.1294 -0.9841
+vn -0.0985 0.6036 -0.7912
+vn 0.0699 0.9686 0.2386
+vn -0.0669 0.9631 -0.2608
+vn 0.1864 0.7125 0.6765
+vn 0.2551 0.2608 0.9311
+vn 0.2445 -0.2608 0.9339
+vn 0.1770 -0.7125 0.6790
+vn 0.0590 -0.9686 0.2415
+vn -0.0733 -0.9631 -0.2590
+vn -0.1881 -0.7016 -0.6872
+vn -0.2572 -0.2563 -0.9317
+vn -0.2427 0.2563 -0.9356
+vn -0.1812 0.7016 -0.6891
+vn 0.1462 0.9278 0.3433
+vn -0.0496 0.9900 -0.1324
+vn 0.3067 0.6138 0.7274
+vn 0.3820 0.1315 0.9148
+vn 0.3471 -0.3858 0.8548
+vn 0.2249 -0.7985 0.5584
+vn 0.0432 -0.9928 0.1113
+vn -0.1556 -0.9200 -0.3598
+vn -0.3103 -0.6036 -0.7344
+vn -0.3832 -0.1292 -0.9146
+vn -0.3475 0.3791 -0.8577
+vn -0.2298 0.7881 -0.5710
+vn 0.2505 0.8707 0.4232
+vn -0.0008 0.9999 -0.0122
+vn 0.4351 0.5046 0.7457
+vn 0.5000 -0.0000 0.8660
+vn 0.4265 -0.5042 0.7509
+vn 0.2407 -0.8707 0.4290
+vn -0.0101 -0.9999 -0.0068
+vn -0.2594 -0.8613 -0.4369
+vn -0.4398 -0.4954 -0.7490
+vn -0.5000 -0.0000 -0.8660
+vn -0.4276 0.4955 -0.7561
+vn -0.2477 0.8613 -0.4435
+vn 0.3707 0.7985 0.4743
+vn 0.0745 0.9929 0.0932
+vn 0.5668 0.3858 0.7280
+vn 0.5989 -0.1308 0.7901
+vn 0.4762 -0.6137 0.6298
+vn 0.2240 -0.9278 0.2984
+vn -0.0896 -0.9899 -0.1094
+vn -0.3788 -0.7881 -0.4852
+vn -0.5671 -0.3789 -0.7313
+vn -0.5985 0.1293 -0.7906
+vn -0.4797 0.6037 -0.6368
+vn -0.2331 0.9200 -0.3150
+vn 0.5004 0.7124 0.4921
+vn 0.1801 0.9686 0.1715
+vn 0.6848 0.2612 0.6803
+vn 0.6803 -0.2612 0.6848
+vn 0.4921 -0.7124 0.5004
+vn 0.1715 -0.9686 0.1801
+vn -0.1926 -0.9631 -0.1881
+vn -0.5059 -0.7016 -0.5018
+vn -0.6891 -0.2564 -0.6778
+vn -0.6778 0.2564 -0.6891
+vn -0.5018 0.7016 -0.5059
+vn -0.1881 0.9631 -0.1926
+vn 0.6298 0.6137 0.4762
+vn 0.2984 0.9278 0.2240
+vn 0.7901 0.1308 0.5989
+vn 0.7280 -0.3858 0.5667
+vn 0.4743 -0.7985 0.3707
+vn 0.0932 -0.9929 0.0745
+vn -0.3150 -0.9200 -0.2332
+vn -0.6368 -0.6037 -0.4797
+vn -0.7906 -0.1293 -0.5985
+vn -0.7314 0.3789 -0.5670
+vn -0.4852 0.7881 -0.3788
+vn -0.1094 0.9899 -0.0896
+vn 0.7509 0.5042 0.4265
+vn 0.4290 0.8707 0.2407
+vn 0.8660 0.0000 0.5000
+vn 0.7457 -0.5046 0.4351
+vn 0.4232 -0.8707 0.2505
+vn -0.0122 -0.9999 -0.0008
+vn -0.4435 -0.8613 -0.2477
+vn -0.7561 -0.4955 -0.4276
+vn -0.8660 0.0000 -0.5000
+vn -0.7490 0.4954 -0.4398
+vn -0.4369 0.8613 -0.2594
+vn -0.0068 0.9999 -0.0101
+vn 0.8548 0.3858 0.3470
+vn 0.5584 0.7985 0.2249
+vn 0.9148 -0.1315 0.3820
+vn 0.7274 -0.6138 0.3067
+vn 0.3433 -0.9278 0.1462
+vn -0.1324 -0.9900 -0.0497
+vn -0.5710 -0.7881 -0.2298
+vn -0.8577 -0.3791 -0.3475
+vn -0.9146 0.1292 -0.3832
+vn -0.7344 0.6036 -0.3103
+vn -0.3598 0.9200 -0.1556
+vn 0.1113 0.9928 0.0432
+vn 0.9339 0.2608 0.2445
+vn 0.6790 0.7125 0.1770
+vn 0.9311 -0.2608 0.2551
+vn 0.6765 -0.7125 0.1864
+vn 0.2386 -0.9686 0.0699
+vn -0.2608 -0.9631 -0.0669
+vn -0.6891 -0.7016 -0.1812
+vn -0.9354 -0.2563 -0.2436
+vn -0.9317 0.2563 -0.2572
+vn -0.6872 0.7016 -0.1882
+vn -0.2590 0.9631 -0.0733
+vn 0.2415 0.9686 0.0592
+vn 0.9837 0.1308 0.1235
+vn 0.7833 0.6139 0.0983
+vn 0.9140 -0.3863 0.1237
+vn 0.5961 -0.7986 0.0834
+vn 0.1180 -0.9928 0.0181
+vn -0.3894 -0.9200 -0.0450
+vn -0.7912 -0.6036 -0.0985
+vn -0.9841 -0.1294 -0.1218
+vn -0.9166 0.3790 -0.1272
+vn -0.6098 0.7880 -0.0846
+vn -0.1395 0.9900 -0.0231
+vn 0.3704 0.9278 0.0449
+vn 0.8634 0.5045 -0.0040
+vn 0.8634 -0.5045 0.0040
+vn 0.4918 -0.8707 0.0052
+vn -0.0110 -0.9999 0.0053
+vn -0.5080 -0.8613 0.0069
+vn -0.8687 -0.4953 0.0039
+vn -0.8687 0.4953 -0.0039
+vn -0.5080 0.8613 -0.0069
+vn -0.0110 0.9999 -0.0053
+vn 0.4918 0.8707 -0.0052
+vn 0.9837 -0.1308 -0.1235
+vn 0.9140 0.3863 -0.1237
+vn 0.7833 -0.6139 -0.0983
+vn 0.3704 -0.9278 -0.0449
+vn -0.1395 -0.9900 0.0231
+vn -0.6098 -0.7880 0.0846
+vn -0.9166 -0.3790 0.1272
+vn -0.9841 0.1294 0.1218
+vn -0.7912 0.6036 0.0985
+vn -0.3894 0.9200 0.0450
+vn 0.1180 0.9928 -0.0181
+vn 0.5961 0.7986 -0.0834
+vn 0.9339 -0.2608 -0.2445
+vn 0.9311 0.2608 -0.2551
+vn 0.6790 -0.7125 -0.1770
+vn 0.2415 -0.9686 -0.0590
+vn -0.2590 -0.9631 0.0733
+vn -0.6872 -0.7016 0.1882
+vn -0.9317 -0.2563 0.2572
+vn -0.9356 0.2563 0.2427
+vn -0.6891 0.7016 0.1813
+vn -0.2608 0.9631 0.0669
+vn 0.2386 0.9686 -0.0699
+vn 0.6765 0.7125 -0.1864
+vn 0.8548 -0.3858 -0.3471
+vn 0.9148 0.1315 -0.3820
+vn 0.5584 -0.7985 -0.2249
+vn 0.1113 -0.9928 -0.0432
+vn -0.3598 -0.9200 0.1556
+vn -0.7344 -0.6036 0.3103
+vn -0.9146 -0.1292 0.3832
+vn -0.8577 0.3791 0.3475
+vn -0.5710 0.7881 0.2298
+vn -0.1324 0.9900 0.0496
+vn 0.3433 0.9278 -0.1462
+vn 0.7274 0.6138 -0.3067
+vn 0.7509 -0.5042 -0.4265
+vn 0.4290 -0.8707 -0.2407
+vn -0.0068 -0.9999 0.0101
+vn -0.4369 -0.8613 0.2594
+vn -0.7491 -0.4954 0.4398
+vn -0.7561 0.4955 0.4276
+vn -0.4435 0.8613 0.2477
+vn -0.0122 0.9999 0.0008
+vn 0.4232 0.8707 -0.2505
+vn 0.7457 0.5046 -0.4351
+vn 0.6298 -0.6137 -0.4762
+vn 0.7901 -0.1308 -0.5989
+vn 0.2984 -0.9278 -0.2240
+vn -0.1094 -0.9899 0.0896
+vn -0.4852 -0.7881 0.3788
+vn -0.7314 -0.3789 0.5670
+vn -0.7906 0.1293 0.5985
+vn -0.6368 0.6037 0.4797
+vn -0.3150 0.9200 0.2331
+vn 0.0932 0.9929 -0.0745
+vn 0.4743 0.7985 -0.3707
+vn 0.7280 0.3858 -0.5668
+vn 0.5004 -0.7124 -0.4921
+vn 0.6848 -0.2612 -0.6803
+vn 0.1801 -0.9686 -0.1715
+vn -0.1881 -0.9631 0.1926
+vn -0.5018 -0.7016 0.5059
+vn -0.6778 -0.2564 0.6891
+vn -0.6891 0.2564 0.6778
+vn -0.5059 0.7016 0.5018
+vn -0.1926 0.9631 0.1881
+vn 0.1715 0.9686 -0.1801
+vn 0.4921 0.7124 -0.5004
+vn 0.6803 0.2612 -0.6848
+vn 0.3707 -0.7985 -0.4743
+vn 0.5668 -0.3858 -0.7280
+vn 0.0745 -0.9929 -0.0932
+vn -0.2332 -0.9200 0.3150
+vn -0.4797 -0.6037 0.6368
+vn -0.5985 -0.1293 0.7906
+vn -0.5670 0.3789 0.7314
+vn -0.3788 0.7881 0.4852
+vn -0.0896 0.9899 0.1094
+vn 0.2240 0.9278 -0.2984
+vn 0.4762 0.6137 -0.6298
+vn 0.5989 0.1308 -0.7901
+vn 0.2505 -0.8707 -0.4232
+vn 0.4351 -0.5046 -0.7457
+vn -0.0008 -0.9999 0.0122
+vn -0.2477 -0.8613 0.4435
+vn -0.4276 -0.4955 0.7561
+vn -0.4398 0.4954 0.7491
+vn -0.2594 0.8613 0.4369
+vn -0.0101 0.9999 0.0068
+vn 0.2407 0.8707 -0.4290
+vn 0.4265 0.5042 -0.7509
+vn 0.1462 -0.9278 -0.3433
+vn 0.3066 -0.6138 -0.7275
+vn -0.0496 -0.9900 0.1324
+vn -0.2298 -0.7881 0.5710
+vn -0.3475 -0.3791 0.8577
+vn -0.3832 0.1292 0.9146
+vn -0.3103 0.6036 0.7344
+vn -0.1556 0.9200 0.3598
+vn 0.0432 0.9928 -0.1113
+vn 0.2249 0.7985 -0.5584
+vn 0.3471 0.3858 -0.8548
+vn 0.3820 -0.1315 -0.9148
+vn 0.0699 -0.9686 -0.2386
+vn 0.1864 -0.7125 -0.6765
+vn -0.0669 -0.9631 0.2608
+vn -0.1812 -0.7016 0.6891
+vn -0.2427 -0.2563 0.9356
+vn -0.2573 0.2563 0.9317
+vn -0.1882 0.7016 0.6872
+vn -0.0733 0.9631 0.2590
+vn 0.0592 0.9686 -0.2415
+vn 0.1770 0.7125 -0.6790
+vn 0.2445 0.2608 -0.9339
+vn 0.2551 -0.2608 -0.9311
+vn 0.0181 -0.9928 -0.1180
+vn 0.0834 -0.7986 -0.5961
+vn -0.0450 -0.9200 0.3894
+vn -0.0985 -0.6036 0.7912
+vn -0.1218 -0.1294 0.9841
+vn -0.1272 0.3790 0.9166
+vn -0.0845 0.7880 0.6098
+vn -0.0231 0.9900 0.1395
+vn 0.0449 0.9278 -0.3704
+vn 0.0983 0.6139 -0.7833
+vn 0.1235 0.1308 -0.9837
+vn 0.1237 -0.3863 -0.9140
+vn 0.0053 -0.9999 0.0110
+vn 0.0052 -0.8707 -0.4918
+vn 0.0069 -0.8613 0.5080
+vn 0.0039 -0.4953 0.8687
+vn -0.0039 0.4953 0.8687
+vn -0.0069 0.8613 0.5080
+vn -0.0053 0.9999 0.0110
+vn -0.0052 0.8707 -0.4918
+vn -0.0040 0.5045 -0.8634
+vn 0.0040 -0.5045 -0.8634
+vn 0.0231 -0.9900 0.1395
+vn -0.0449 -0.9278 -0.3704
+vn 0.0846 -0.7880 0.6098
+vn 0.1272 -0.3790 0.9166
+vn 0.1218 0.1294 0.9841
+vn 0.0985 0.6036 0.7912
+vn 0.0450 0.9200 0.3894
+vn -0.0181 0.9928 -0.1180
+vn -0.0834 0.7986 -0.5961
+vn -0.1237 0.3864 -0.9140
+vn -0.1235 -0.1308 -0.9837
+vn -0.0983 -0.6139 -0.7833
+vn 0.0733 -0.9631 0.2590
+vn -0.0590 -0.9686 -0.2415
+vn 0.1910 -0.7017 0.6864
+vn 0.2572 -0.2563 0.9317
+vn 0.2427 0.2563 0.9356
+vn 0.1812 0.7016 0.6891
+vn 0.0669 0.9631 0.2608
+vn -0.0699 0.9686 -0.2386
+vn -0.1864 0.7125 -0.6765
+vn -0.2551 0.2608 -0.9311
+vn -0.2445 -0.2608 -0.9339
+vn -0.1770 -0.7125 -0.6790
+vn 0.1556 -0.9200 0.3598
+vn -0.0432 -0.9928 -0.1113
+vn 0.3103 -0.6036 0.7344
+vn 0.3832 -0.1292 0.9146
+vn 0.3475 0.3791 0.8577
+vn 0.2298 0.7881 0.5710
+vn 0.0496 0.9900 0.1324
+vn -0.1462 0.9278 -0.3433
+vn -0.3067 0.6138 -0.7274
+vn -0.3820 0.1315 -0.9148
+vn -0.3471 -0.3858 -0.8548
+vn -0.2249 -0.7985 -0.5584
+vn 0.2594 -0.8613 0.4369
+vn 0.0101 -0.9999 0.0068
+vn 0.4398 -0.4954 0.7491
+vn 0.4276 0.4955 0.7561
+vn 0.2477 0.8613 0.4435
+vn 0.0008 0.9999 0.0122
+vn -0.2505 0.8707 -0.4232
+vn -0.4351 0.5046 -0.7457
+vn -0.4265 -0.5042 -0.7509
+vn -0.2407 -0.8707 -0.4290
+vn 0.3788 -0.7881 0.4852
+vn 0.0896 -0.9899 0.1094
+vn 0.5670 -0.3789 0.7314
+vn 0.5985 0.1293 0.7906
+vn 0.4797 0.6037 0.6368
+vn 0.2331 0.9200 0.3150
+vn -0.0745 0.9929 -0.0932
+vn -0.3707 0.7985 -0.4743
+vn -0.5668 0.3858 -0.7280
+vn -0.5989 -0.1308 -0.7901
+vn -0.4761 -0.6137 -0.6298
+vn -0.2240 -0.9278 -0.2984
+vn 0.5059 -0.7016 0.5018
+vn 0.1926 -0.9631 0.1881
+vn 0.6891 -0.2564 0.6778
+vn 0.6778 0.2564 0.6891
+vn 0.5018 0.7016 0.5059
+vn 0.1881 0.9631 0.1926
+vn -0.1801 0.9686 -0.1715
+vn -0.5004 0.7124 -0.4921
+vn -0.6848 0.2612 -0.6803
+vn -0.6803 -0.2612 -0.6848
+vn -0.4921 -0.7124 -0.5004
+vn -0.1715 -0.9686 -0.1801
+vn 0.6368 -0.6037 0.4797
+vn 0.3150 -0.9200 0.2331
+vn 0.7906 -0.1293 0.5985
+vn 0.7314 0.3789 0.5670
+vn 0.4852 0.7881 0.3788
+vn 0.1094 0.9899 0.0896
+vn -0.2984 0.9278 -0.2240
+vn -0.6298 0.6137 -0.4762
+vn -0.7901 0.1308 -0.5989
+vn -0.7280 -0.3858 -0.5668
+vn -0.4743 -0.7985 -0.3707
+vn -0.0932 -0.9929 -0.0745
+vn 0.7561 -0.4955 0.4276
+vn 0.4435 -0.8613 0.2477
+vn 0.7491 0.4954 0.4398
+vn 0.4369 0.8613 0.2594
+vn 0.0068 0.9999 0.0101
+vn -0.4290 0.8707 -0.2407
+vn -0.7509 0.5042 -0.4265
+vn -0.7457 -0.5046 -0.4351
+vn -0.4232 -0.8707 -0.2505
+vn 0.0122 -0.9999 0.0008
+vn 0.8577 -0.3791 0.3475
+vn 0.5710 -0.7881 0.2298
+vn 0.9146 0.1292 0.3832
+vn 0.7344 0.6036 0.3103
+vn 0.3598 0.9200 0.1556
+vn -0.1113 0.9928 -0.0432
+vn -0.5584 0.7985 -0.2249
+vn -0.8548 0.3858 -0.3471
+vn -0.9148 -0.1315 -0.3820
+vn -0.7274 -0.6138 -0.3067
+vn -0.3433 -0.9278 -0.1462
+vn 0.1324 -0.9900 0.0497
+vn 0.9356 -0.2563 0.2427
+vn 0.6891 -0.7016 0.1813
+vn 0.9317 0.2563 0.2572
+vn 0.6872 0.7016 0.1882
+vn 0.2590 0.9631 0.0733
+vn -0.2415 0.9686 -0.0590
+vn -0.6790 0.7125 -0.1770
+vn -0.9339 0.2608 -0.2445
+vn -0.9311 -0.2608 -0.2551
+vn -0.6765 -0.7125 -0.1864
+vn -0.2386 -0.9686 -0.0699
+vn 0.2608 -0.9631 0.0669
+vn 0.9841 -0.1294 0.1219
+vn 0.7912 -0.6036 0.0985
+vn 0.9166 0.3790 0.1272
+vn 0.6098 0.7880 0.0846
+vn 0.1395 0.9900 0.0231
+vn -0.3704 0.9278 -0.0449
+vn -0.7833 0.6139 -0.0983
+vn -0.9837 0.1308 -0.1235
+vn -0.9140 -0.3863 -0.1237
+vn -0.5961 -0.7986 -0.0834
+vn -0.1180 -0.9928 -0.0181
+vn 0.3894 -0.9200 0.0450
+usemtl None
+s 1
+f 1//1 2//2 3//3
+f 1//1 3//3 4//4
+f 2//2 1//1 5//5
+f 2//2 5//5 6//6
+f 6//6 5//5 7//7
+f 6//6 7//7 8//8
+f 8//8 7//7 9//9
+f 8//8 9//9 10//10
+f 10//10 9//9 11//11
+f 10//10 11//11 12//12
+f 12//12 11//11 13//13
+f 12//12 13//13 14//14
+f 14//14 13//13 15//15
+f 14//14 15//15 16//16
+f 16//16 15//15 17//17
+f 16//16 17//17 18//18
+f 18//18 17//17 19//19
+f 18//18 19//19 20//20
+f 20//20 19//19 21//21
+f 20//20 21//21 22//22
+f 22//22 21//21 23//23
+f 22//22 23//23 24//24
+f 24//24 23//23 4//4
+f 24//24 4//4 3//3
+f 25//25 1//1 4//4
+f 25//25 4//4 26//26
+f 1//1 25//25 27//27
+f 1//1 27//27 5//5
+f 5//5 27//27 28//28
+f 5//5 28//28 7//7
+f 7//7 28//28 29//29
+f 7//7 29//29 9//9
+f 9//9 29//29 30//30
+f 9//9 30//30 11//11
+f 11//11 30//30 31//31
+f 11//11 31//31 13//13
+f 13//13 31//31 32//32
+f 13//13 32//32 15//15
+f 15//15 32//32 33//33
+f 15//15 33//33 17//17
+f 17//17 33//33 34//34
+f 17//17 34//34 19//19
+f 19//19 34//34 35//35
+f 19//19 35//35 21//21
+f 21//21 35//35 36//36
+f 21//21 36//36 23//23
+f 23//23 36//36 26//26
+f 23//23 26//26 4//4
+f 37//37 25//25 26//26
+f 37//37 26//26 38//38
+f 25//25 37//37 39//39
+f 25//25 39//39 27//27
+f 27//27 39//39 40//40
+f 27//27 40//40 28//28
+f 28//28 40//40 41//41
+f 28//28 41//41 29//29
+f 29//29 41//41 42//42
+f 29//29 42//42 30//30
+f 30//30 42//42 43//43
+f 30//30 43//43 31//31
+f 31//31 43//43 44//44
+f 31//31 44//44 32//32
+f 32//32 44//44 45//45
+f 32//32 45//45 33//33
+f 33//33 45//45 46//46
+f 33//33 46//46 34//34
+f 34//34 46//46 47//47
+f 34//34 47//47 35//35
+f 35//35 47//47 48//48
+f 35//35 48//48 36//36
+f 36//36 48//48 38//38
+f 36//36 38//38 26//26
+f 49//49 37//37 38//38
+f 49//49 38//38 50//50
+f 37//37 49//49 51//51
+f 37//37 51//51 39//39
+f 39//39 51//51 52//52
+f 39//39 52//52 40//40
+f 40//40 52//52 53//53
+f 40//40 53//53 41//41
+f 41//41 53//53 54//54
+f 41//41 54//54 42//42
+f 42//42 54//54 55//55
+f 42//42 55//55 43//43
+f 43//43 55//55 56//56
+f 43//43 56//56 44//44
+f 44//44 56//56 57//57
+f 44//44 57//57 45//45
+f 45//45 57//57 58//58
+f 45//45 58//58 46//46
+f 46//46 58//58 59//59
+f 46//46 59//59 47//47
+f 47//47 59//59 60//60
+f 47//47 60//60 48//48
+f 48//48 60//60 50//50
+f 48//48 50//50 38//38
+f 61//61 49//49 50//50
+f 61//61 50//50 62//62
+f 49//49 61//61 63//63
+f 49//49 63//63 51//51
+f 51//51 63//63 64//64
+f 51//51 64//64 52//52
+f 52//52 64//64 65//65
+f 52//52 65//65 53//53
+f 53//53 65//65 66//66
+f 53//53 66//66 54//54
+f 54//54 66//66 67//67
+f 54//54 67//67 55//55
+f 55//55 67//67 68//68
+f 55//55 68//68 56//56
+f 56//56 68//68 69//69
+f 56//56 69//69 57//57
+f 57//57 69//69 70//70
+f 57//57 70//70 58//58
+f 58//58 70//70 71//71
+f 58//58 71//71 59//59
+f 59//59 71//71 72//72
+f 59//59 72//72 60//60
+f 60//60 72//72 62//62
+f 60//60 62//62 50//50
+f 73//73 61//61 62//62
+f 73//73 62//62 74//74
+f 61//61 73//73 75//75
+f 61//61 75//75 63//63
+f 63//63 75//75 76//76
+f 63//63 76//76 64//64
+f 64//64 76//76 77//77
+f 64//64 77//77 65//65
+f 65//65 77//77 78//78
+f 65//65 78//78 66//66
+f 66//66 78//78 79//79
+f 66//66 79//79 67//67
+f 67//67 79//79 80//80
+f 67//67 80//80 68//68
+f 68//68 80//80 81//81
+f 68//68 81//81 69//69
+f 69//69 81//81 82//82
+f 69//69 82//82 70//70
+f 70//70 82//82 83//83
+f 70//70 83//83 71//71
+f 71//71 83//83 84//84
+f 71//71 84//84 72//72
+f 72//72 84//84 74//74
+f 72//72 74//74 62//62
+f 85//85 73//73 74//74
+f 85//85 74//74 86//86
+f 73//73 85//85 87//87
+f 73//73 87//87 75//75
+f 75//75 87//87 88//88
+f 75//75 88//88 76//76
+f 76//76 88//88 89//89
+f 76//76 89//89 77//77
+f 77//77 89//89 90//90
+f 77//77 90//90 78//78
+f 78//78 90//90 91//91
+f 78//78 91//91 79//79
+f 79//79 91//91 92//92
+f 79//79 92//92 80//80
+f 80//80 92//92 93//93
+f 80//80 93//93 81//81
+f 81//81 93//93 94//94
+f 81//81 94//94 82//82
+f 82//82 94//94 95//95
+f 82//82 95//95 83//83
+f 83//83 95//95 96//96
+f 83//83 96//96 84//84
+f 84//84 96//96 86//86
+f 84//84 86//86 74//74
+f 97//97 85//85 86//86
+f 97//97 86//86 98//98
+f 85//85 97//97 99//99
+f 85//85 99//99 87//87
+f 87//87 99//99 100//100
+f 87//87 100//100 88//88
+f 88//88 100//100 101//101
+f 88//88 101//101 89//89
+f 89//89 101//101 102//102
+f 89//89 102//102 90//90
+f 90//90 102//102 103//103
+f 90//90 103//103 91//91
+f 91//91 103//103 104//104
+f 91//91 104//104 92//92
+f 92//92 104//104 105//105
+f 92//92 105//105 93//93
+f 93//93 105//105 106//106
+f 93//93 106//106 94//94
+f 94//94 106//106 107//107
+f 94//94 107//107 95//95
+f 95//95 107//107 108//108
+f 95//95 108//108 96//96
+f 96//96 108//108 98//98
+f 96//96 98//98 86//86
+f 109//109 97//97 98//98
+f 109//109 98//98 110//110
+f 97//97 109//109 111//111
+f 97//97 111//111 99//99
+f 99//99 111//111 112//112
+f 99//99 112//112 100//100
+f 100//100 112//112 113//113
+f 100//100 113//113 101//101
+f 101//101 113//113 114//114
+f 101//101 114//114 102//102
+f 102//102 114//114 115//115
+f 102//102 115//115 103//103
+f 103//103 115//115 116//116
+f 103//103 116//116 104//104
+f 104//104 116//116 117//117
+f 104//104 117//117 105//105
+f 105//105 117//117 118//118
+f 105//105 118//118 106//106
+f 106//106 118//118 119//119
+f 106//106 119//119 107//107
+f 107//107 119//119 120//120
+f 107//107 120//120 108//108
+f 108//108 120//120 110//110
+f 108//108 110//110 98//98
+f 121//121 109//109 110//110
+f 121//121 110//110 122//122
+f 109//109 121//121 123//123
+f 109//109 123//123 111//111
+f 111//111 123//123 124//124
+f 111//111 124//124 112//112
+f 112//112 124//124 125//125
+f 112//112 125//125 113//113
+f 113//113 125//125 126//126
+f 113//113 126//126 114//114
+f 114//114 126//126 127//127
+f 114//114 127//127 115//115
+f 115//115 127//127 128//128
+f 115//115 128//128 116//116
+f 116//116 128//128 129//129
+f 116//116 129//129 117//117
+f 117//117 129//129 130//130
+f 117//117 130//130 118//118
+f 118//118 130//130 131//131
+f 118//118 131//131 119//119
+f 119//119 131//131 132//132
+f 119//119 132//132 120//120
+f 120//120 132//132 122//122
+f 120//120 122//122 110//110
+f 133//133 121//121 122//122
+f 133//133 122//122 134//134
+f 121//121 133//133 135//135
+f 121//121 135//135 123//123
+f 123//123 135//135 136//136
+f 123//123 136//136 124//124
+f 124//124 136//136 137//137
+f 124//124 137//137 125//125
+f 125//125 137//137 138//138
+f 125//125 138//138 126//126
+f 126//126 138//138 139//139
+f 126//126 139//139 127//127
+f 127//127 139//139 140//140
+f 127//127 140//140 128//128
+f 128//128 140//140 141//141
+f 128//128 141//141 129//129
+f 129//129 141//141 142//142
+f 129//129 142//142 130//130
+f 130//130 142//142 143//143
+f 130//130 143//143 131//131
+f 131//131 143//143 144//144
+f 131//131 144//144 132//132
+f 132//132 144//144 134//134
+f 132//132 134//134 122//122
+f 145//145 133//133 134//134
+f 145//145 134//134 146//146
+f 133//133 145//145 147//147
+f 133//133 147//147 135//135
+f 135//135 147//147 148//148
+f 135//135 148//148 136//136
+f 136//136 148//148 149//149
+f 136//136 149//149 137//137
+f 137//137 149//149 150//150
+f 137//137 150//150 138//138
+f 138//138 150//150 151//151
+f 138//138 151//151 139//139
+f 139//139 151//151 152//152
+f 139//139 152//152 140//140
+f 140//140 152//152 153//153
+f 140//140 153//153 141//141
+f 141//141 153//153 154//154
+f 141//141 154//154 142//142
+f 142//142 154//154 155//155
+f 142//142 155//155 143//143
+f 143//143 155//155 156//156
+f 143//143 156//156 144//144
+f 144//144 156//156 146//146
+f 144//144 146//146 134//134
+f 157//157 145//145 146//146
+f 157//157 146//146 158//158
+f 145//145 157//157 159//159
+f 145//145 159//159 147//147
+f 147//147 159//159 160//160
+f 147//147 160//160 148//148
+f 148//148 160//160 161//161
+f 148//148 161//161 149//149
+f 149//149 161//161 162//162
+f 149//149 162//162 150//150
+f 150//150 162//162 163//163
+f 150//150 163//163 151//151
+f 151//151 163//163 164//164
+f 151//151 164//164 152//152
+f 152//152 164//164 165//165
+f 152//152 165//165 153//153
+f 153//153 165//165 166//166
+f 153//153 166//166 154//154
+f 154//154 166//166 167//167
+f 154//154 167//167 155//155
+f 155//155 167//167 168//168
+f 155//155 168//168 156//156
+f 156//156 168//168 158//158
+f 156//156 158//158 146//146
+f 169//169 157//157 158//158
+f 169//169 158//158 170//170
+f 157//157 169//169 171//171
+f 157//157 171//171 159//159
+f 159//159 171//171 172//172
+f 159//159 172//172 160//160
+f 160//160 172//172 173//173
+f 160//160 173//173 161//161
+f 161//161 173//173 174//174
+f 161//161 174//174 162//162
+f 162//162 174//174 175//175
+f 162//162 175//175 163//163
+f 163//163 175//175 176//176
+f 163//163 176//176 164//164
+f 164//164 176//176 177//177
+f 164//164 177//177 165//165
+f 165//165 177//177 178//178
+f 165//165 178//178 166//166
+f 166//166 178//178 179//179
+f 166//166 179//179 167//167
+f 167//167 179//179 180//180
+f 167//167 180//180 168//168
+f 168//168 180//180 170//170
+f 168//168 170//170 158//158
+f 181//181 169//169 170//170
+f 181//181 170//170 182//182
+f 169//169 181//181 183//183
+f 169//169 183//183 171//171
+f 171//171 183//183 184//184
+f 171//171 184//184 172//172
+f 172//172 184//184 185//185
+f 172//172 185//185 173//173
+f 173//173 185//185 186//186
+f 173//173 186//186 174//174
+f 174//174 186//186 187//187
+f 174//174 187//187 175//175
+f 175//175 187//187 188//188
+f 175//175 188//188 176//176
+f 176//176 188//188 189//189
+f 176//176 189//189 177//177
+f 177//177 189//189 190//190
+f 177//177 190//190 178//178
+f 178//178 190//190 191//191
+f 178//178 191//191 179//179
+f 179//179 191//191 192//192
+f 179//179 192//192 180//180
+f 180//180 192//192 182//182
+f 180//180 182//182 170//170
+f 193//193 181//181 182//182
+f 193//193 182//182 194//194
+f 181//181 193//193 195//195
+f 181//181 195//195 183//183
+f 183//183 195//195 196//196
+f 183//183 196//196 184//184
+f 184//184 196//196 197//197
+f 184//184 197//197 185//185
+f 185//185 197//197 198//198
+f 185//185 198//198 186//186
+f 186//186 198//198 199//199
+f 186//186 199//199 187//187
+f 187//187 199//199 200//200
+f 187//187 200//200 188//188
+f 188//188 200//200 201//201
+f 188//188 201//201 189//189
+f 189//189 201//201 202//202
+f 189//189 202//202 190//190
+f 190//190 202//202 203//203
+f 190//190 203//203 191//191
+f 191//191 203//203 204//204
+f 191//191 204//204 192//192
+f 192//192 204//204 194//194
+f 192//192 194//194 182//182
+f 205//205 193//193 194//194
+f 205//205 194//194 206//206
+f 193//193 205//205 207//207
+f 193//193 207//207 195//195
+f 195//195 207//207 208//208
+f 195//195 208//208 196//196
+f 196//196 208//208 209//209
+f 196//196 209//209 197//197
+f 197//197 209//209 210//210
+f 197//197 210//210 198//198
+f 198//198 210//210 211//211
+f 198//198 211//211 199//199
+f 199//199 211//211 212//212
+f 199//199 212//212 200//200
+f 200//200 212//212 213//213
+f 200//200 213//213 201//201
+f 201//201 213//213 214//214
+f 201//201 214//214 202//202
+f 202//202 214//214 215//215
+f 202//202 215//215 203//203
+f 203//203 215//215 216//216
+f 203//203 216//216 204//204
+f 204//204 216//216 206//206
+f 204//204 206//206 194//194
+f 217//217 205//205 206//206
+f 217//217 206//206 218//218
+f 205//205 217//217 219//219
+f 205//205 219//219 207//207
+f 207//207 219//219 220//220
+f 207//207 220//220 208//208
+f 208//208 220//220 221//221
+f 208//208 221//221 209//209
+f 209//209 221//221 222//222
+f 209//209 222//222 210//210
+f 210//210 222//222 223//223
+f 210//210 223//223 211//211
+f 211//211 223//223 224//224
+f 211//211 224//224 212//212
+f 212//212 224//224 225//225
+f 212//212 225//225 213//213
+f 213//213 225//225 226//226
+f 213//213 226//226 214//214
+f 214//214 226//226 227//227
+f 214//214 227//227 215//215
+f 215//215 227//227 228//228
+f 215//215 228//228 216//216
+f 216//216 228//228 218//218
+f 216//216 218//218 206//206
+f 229//229 217//217 218//218
+f 229//229 218//218 230//230
+f 217//217 229//229 231//231
+f 217//217 231//231 219//219
+f 219//219 231//231 232//232
+f 219//219 232//232 220//220
+f 220//220 232//232 233//233
+f 220//220 233//233 221//221
+f 221//221 233//233 234//234
+f 221//221 234//234 222//222
+f 222//222 234//234 235//235
+f 222//222 235//235 223//223
+f 223//223 235//235 236//236
+f 223//223 236//236 224//224
+f 224//224 236//236 237//237
+f 224//224 237//237 225//225
+f 225//225 237//237 238//238
+f 225//225 238//238 226//226
+f 226//226 238//238 239//239
+f 226//226 239//239 227//227
+f 227//227 239//239 240//240
+f 227//227 240//240 228//228
+f 228//228 240//240 230//230
+f 228//228 230//230 218//218
+f 241//241 229//229 230//230
+f 241//241 230//230 242//242
+f 229//229 241//241 243//243
+f 229//229 243//243 231//231
+f 231//231 243//243 244//244
+f 231//231 244//244 232//232
+f 232//232 244//244 245//245
+f 232//232 245//245 233//233
+f 233//233 245//245 246//246
+f 233//233 246//246 234//234
+f 234//234 246//246 247//247
+f 234//234 247//247 235//235
+f 235//235 247//247 248//248
+f 235//235 248//248 236//236
+f 236//236 248//248 249//249
+f 236//236 249//249 237//237
+f 237//237 249//249 250//250
+f 237//237 250//250 238//238
+f 238//238 250//250 251//251
+f 238//238 251//251 239//239
+f 239//239 251//251 252//252
+f 239//239 252//252 240//240
+f 240//240 252//252 242//242
+f 240//240 242//242 230//230
+f 253//253 241//241 242//242
+f 253//253 242//242 254//254
+f 241//241 253//253 255//255
+f 241//241 255//255 243//243
+f 243//243 255//255 256//256
+f 243//243 256//256 244//244
+f 244//244 256//256 257//257
+f 244//244 257//257 245//245
+f 245//245 257//257 258//258
+f 245//245 258//258 246//246
+f 246//246 258//258 259//259
+f 246//246 259//259 247//247
+f 247//247 259//259 260//260
+f 247//247 260//260 248//248
+f 248//248 260//260 261//261
+f 248//248 261//261 249//249
+f 249//249 261//261 262//262
+f 249//249 262//262 250//250
+f 250//250 262//262 263//263
+f 250//250 263//263 251//251
+f 251//251 263//263 264//264
+f 251//251 264//264 252//252
+f 252//252 264//264 254//254
+f 252//252 254//254 242//242
+f 265//265 253//253 254//254
+f 265//265 254//254 266//266
+f 253//253 265//265 267//267
+f 253//253 267//267 255//255
+f 255//255 267//267 268//268
+f 255//255 268//268 256//256
+f 256//256 268//268 269//269
+f 256//256 269//269 257//257
+f 257//257 269//269 270//270
+f 257//257 270//270 258//258
+f 258//258 270//270 271//271
+f 258//258 271//271 259//259
+f 259//259 271//271 272//272
+f 259//259 272//272 260//260
+f 260//260 272//272 273//273
+f 260//260 273//273 261//261
+f 261//261 273//273 274//274
+f 261//261 274//274 262//262
+f 262//262 274//274 275//275
+f 262//262 275//275 263//263
+f 263//263 275//275 276//276
+f 263//263 276//276 264//264
+f 264//264 276//276 266//266
+f 264//264 266//266 254//254
+f 277//277 265//265 266//266
+f 277//277 266//266 278//278
+f 265//265 277//277 279//279
+f 265//265 279//279 267//267
+f 267//267 279//279 280//280
+f 267//267 280//280 268//268
+f 268//268 280//280 281//281
+f 268//268 281//281 269//269
+f 269//269 281//281 282//282
+f 269//269 282//282 270//270
+f 270//270 282//282 283//283
+f 270//270 283//283 271//271
+f 271//271 283//283 284//284
+f 271//271 284//284 272//272
+f 272//272 284//284 285//285
+f 272//272 285//285 273//273
+f 273//273 285//285 286//286
+f 273//273 286//286 274//274
+f 274//274 286//286 287//287
+f 274//274 287//287 275//275
+f 275//275 287//287 288//288
+f 275//275 288//288 276//276
+f 276//276 288//288 278//278
+f 276//276 278//278 266//266
+f 289//2 277//277 278//278
+f 289//2 278//278 290//289
+f 277//277 289//2 291//290
+f 277//277 291//290 279//279
+f 279//279 291//290 292//291
+f 279//279 292//291 280//280
+f 280//280 292//291 293//292
+f 280//280 293//292 281//281
+f 281//281 293//292 294//293
+f 281//281 294//293 282//282
+f 282//282 294//293 295//294
+f 282//282 295//294 283//283
+f 283//283 295//294 296//16
+f 283//283 296//16 284//284
+f 284//284 296//16 297//295
+f 284//284 297//295 285//285
+f 285//285 297//295 298//296
+f 285//285 298//296 286//286
+f 286//286 298//296 299//297
+f 286//286 299//297 287//287
+f 287//287 299//297 300//298
+f 287//287 300//298 288//288
+f 288//288 300//298 290//289
+f 288//288 290//289 278//278
+f 301//299 289//2 290//289
+f 301//299 290//289 302//300
+f 289//2 301//299 303//301
+f 289//2 303//301 291//290
+f 291//290 303//301 304//302
+f 291//290 304//302 292//291
+f 292//291 304//302 305//303
+f 292//291 305//303 293//292
+f 293//292 305//303 306//304
+f 293//292 306//304 294//293
+f 294//293 306//304 307//305
+f 294//293 307//305 295//294
+f 295//294 307//305 308//306
+f 295//294 308//306 296//16
+f 296//16 308//306 309//307
+f 296//16 309//307 297//295
+f 297//295 309//307 310//308
+f 297//295 310//308 298//296
+f 298//296 310//308 311//309
+f 298//296 311//309 299//297
+f 299//297 311//309 312//310
+f 299//297 312//310 300//298
+f 300//298 312//310 302//300
+f 300//298 302//300 290//289
+f 313//311 301//299 302//300
+f 313//311 302//300 314//312
+f 301//299 313//311 315//313
+f 301//299 315//313 303//301
+f 303//301 315//313 316//314
+f 303//301 316//314 304//302
+f 304//302 316//314 317//315
+f 304//302 317//315 305//303
+f 305//303 317//315 318//316
+f 305//303 318//316 306//304
+f 306//304 318//316 319//317
+f 306//304 319//317 307//305
+f 307//305 319//317 320//318
+f 307//305 320//318 308//306
+f 308//306 320//318 321//319
+f 308//306 321//319 309//307
+f 309//307 321//319 322//320
+f 309//307 322//320 310//308
+f 310//308 322//320 323//321
+f 310//308 323//321 311//309
+f 311//309 323//321 324//322
+f 311//309 324//322 312//310
+f 312//310 324//322 314//312
+f 312//310 314//312 302//300
+f 325//323 313//311 314//312
+f 325//323 314//312 326//324
+f 313//311 325//323 327//325
+f 313//311 327//325 315//313
+f 315//313 327//325 328//326
+f 315//313 328//326 316//314
+f 316//314 328//326 329//327
+f 316//314 329//327 317//315
+f 317//315 329//327 330//328
+f 317//315 330//328 318//316
+f 318//316 330//328 331//329
+f 318//316 331//329 319//317
+f 319//317 331//329 332//330
+f 319//317 332//330 320//318
+f 320//318 332//330 333//331
+f 320//318 333//331 321//319
+f 321//319 333//331 334//332
+f 321//319 334//332 322//320
+f 322//320 334//332 335//333
+f 322//320 335//333 323//321
+f 323//321 335//333 336//334
+f 323//321 336//334 324//322
+f 324//322 336//334 326//324
+f 324//322 326//324 314//312
+f 337//335 325//323 326//324
+f 337//335 326//324 338//50
+f 325//323 337//335 339//336
+f 325//323 339//336 327//325
+f 327//325 339//336 340//337
+f 327//325 340//337 328//326
+f 328//326 340//337 341//338
+f 328//326 341//338 329//327
+f 329//327 341//338 342//339
+f 329//327 342//339 330//328
+f 330//328 342//339 343//55
+f 330//328 343//55 331//329
+f 331//329 343//55 344//340
+f 331//329 344//340 332//330
+f 332//330 344//340 345//341
+f 332//330 345//341 333//331
+f 333//331 345//341 346//342
+f 333//331 346//342 334//332
+f 334//332 346//342 347//343
+f 334//332 347//343 335//333
+f 335//333 347//343 348//344
+f 335//333 348//344 336//334
+f 336//334 348//344 338//50
+f 336//334 338//50 326//324
+f 349//345 337//335 338//50
+f 349//345 338//50 350//346
+f 337//335 349//345 351//347
+f 337//335 351//347 339//336
+f 339//336 351//347 352//348
+f 339//336 352//348 340//337
+f 340//337 352//348 353//349
+f 340//337 353//349 341//338
+f 341//338 353//349 354//350
+f 341//338 354//350 342//339
+f 342//339 354//350 355//351
+f 342//339 355//351 343//55
+f 343//55 355//351 356//352
+f 343//55 356//352 344//340
+f 344//340 356//352 357//353
+f 344//340 357//353 345//341
+f 345//341 357//353 358//354
+f 345//341 358//354 346//342
+f 346//342 358//354 359//355
+f 346//342 359//355 347//343
+f 347//343 359//355 360//356
+f 347//343 360//356 348//344
+f 348//344 360//356 350//346
+f 348//344 350//346 338//50
+f 361//357 349//345 350//346
+f 361//357 350//346 362//358
+f 349//345 361//357 363//359
+f 349//345 363//359 351//347
+f 351//347 363//359 364//360
+f 351//347 364//360 352//348
+f 352//348 364//360 365//361
+f 352//348 365//361 353//349
+f 353//349 365//361 366//362
+f 353//349 366//362 354//350
+f 354//350 366//362 367//363
+f 354//350 367//363 355//351
+f 355//351 367//363 368//364
+f 355//351 368//364 356//352
+f 356//352 368//364 369//365
+f 356//352 369//365 357//353
+f 357//353 369//365 370//366
+f 357//353 370//366 358//354
+f 358//354 370//366 371//367
+f 358//354 371//367 359//355
+f 359//355 371//367 372//368
+f 359//355 372//368 360//356
+f 360//356 372//368 362//358
+f 360//356 362//358 350//346
+f 373//369 361//357 362//358
+f 373//369 362//358 374//370
+f 361//357 373//369 375//371
+f 361//357 375//371 363//359
+f 363//359 375//371 376//372
+f 363//359 376//372 364//360
+f 364//360 376//372 377//373
+f 364//360 377//373 365//361
+f 365//361 377//373 378//374
+f 365//361 378//374 366//362
+f 366//362 378//374 379//375
+f 366//362 379//375 367//363
+f 367//363 379//375 380//376
+f 367//363 380//376 368//364
+f 368//364 380//376 381//377
+f 368//364 381//377 369//365
+f 369//365 381//377 382//378
+f 369//365 382//378 370//366
+f 370//366 382//378 383//379
+f 370//366 383//379 371//367
+f 371//367 383//379 384//380
+f 371//367 384//380 372//368
+f 372//368 384//380 374//370
+f 372//368 374//370 362//358
+f 385//381 373//369 374//370
+f 385//381 374//370 386//382
+f 373//369 385//381 387//383
+f 373//369 387//383 375//371
+f 375//371 387//383 388//384
+f 375//371 388//384 376//372
+f 376//372 388//384 389//385
+f 376//372 389//385 377//373
+f 377//373 389//385 390//102
+f 377//373 390//102 378//374
+f 378//374 390//102 391//386
+f 378//374 391//386 379//375
+f 379//375 391//386 392//387
+f 379//375 392//387 380//376
+f 380//376 392//387 393//388
+f 380//376 393//388 381//377
+f 381//377 393//388 394//389
+f 381//377 394//389 382//378
+f 382//378 394//389 395//390
+f 382//378 395//390 383//379
+f 383//379 395//390 396//108
+f 383//379 396//108 384//380
+f 384//380 396//108 386//382
+f 384//380 386//382 374//370
+f 397//391 385//381 386//382
+f 397//391 386//382 398//392
+f 385//381 397//391 399//393
+f 385//381 399//393 387//383
+f 387//383 399//393 400//394
+f 387//383 400//394 388//384
+f 388//384 400//394 401//395
+f 388//384 401//395 389//385
+f 389//385 401//395 402//396
+f 389//385 402//396 390//102
+f 390//102 402//396 403//397
+f 390//102 403//397 391//386
+f 391//386 403//397 404//398
+f 391//386 404//398 392//387
+f 392//387 404//398 405//399
+f 392//387 405//399 393//388
+f 393//388 405//399 406//400
+f 393//388 406//400 394//389
+f 394//389 406//400 407//401
+f 394//389 407//401 395//390
+f 395//390 407//401 408//402
+f 395//390 408//402 396//108
+f 396//108 408//402 398//392
+f 396//108 398//392 386//382
+f 409//403 397//391 398//392
+f 409//403 398//392 410//404
+f 397//391 409//403 411//405
+f 397//391 411//405 399//393
+f 399//393 411//405 412//406
+f 399//393 412//406 400//394
+f 400//394 412//406 413//407
+f 400//394 413//407 401//395
+f 401//395 413//407 414//408
+f 401//395 414//408 402//396
+f 402//396 414//408 415//409
+f 402//396 415//409 403//397
+f 403//397 415//409 416//410
+f 403//397 416//410 404//398
+f 404//398 416//410 417//411
+f 404//398 417//411 405//399
+f 405//399 417//411 418//412
+f 405//399 418//412 406//400
+f 406//400 418//412 419//413
+f 406//400 419//413 407//401
+f 407//401 419//413 420//414
+f 407//401 420//414 408//402
+f 408//402 420//414 410//404
+f 408//402 410//404 398//392
+f 421//415 409//403 410//404
+f 421//415 410//404 422//416
+f 409//403 421//415 423//417
+f 409//403 423//417 411//405
+f 411//405 423//417 424//418
+f 411//405 424//418 412//406
+f 412//406 424//418 425//419
+f 412//406 425//419 413//407
+f 413//407 425//419 426//420
+f 413//407 426//420 414//408
+f 414//408 426//420 427//421
+f 414//408 427//421 415//409
+f 415//409 427//421 428//422
+f 415//409 428//422 416//410
+f 416//410 428//422 429//423
+f 416//410 429//423 417//411
+f 417//411 429//423 430//424
+f 417//411 430//424 418//412
+f 418//412 430//424 431//425
+f 418//412 431//425 419//413
+f 419//413 431//425 432//426
+f 419//413 432//426 420//414
+f 420//414 432//426 422//416
+f 420//414 422//416 410//404
+f 433//427 421//415 422//416
+f 433//427 422//416 434//428
+f 421//415 433//427 435//429
+f 421//415 435//429 423//417
+f 423//417 435//429 436//430
+f 423//417 436//430 424//418
+f 424//418 436//430 437//149
+f 424//418 437//149 425//419
+f 425//419 437//149 438//431
+f 425//419 438//431 426//420
+f 426//420 438//431 439//432
+f 426//420 439//432 427//421
+f 427//421 439//432 440//433
+f 427//421 440//433 428//422
+f 428//422 440//433 441//434
+f 428//422 441//434 429//423
+f 429//423 441//434 442//435
+f 429//423 442//435 430//424
+f 430//424 442//435 443//155
+f 430//424 443//155 431//425
+f 431//425 443//155 444//436
+f 431//425 444//436 432//426
+f 432//426 444//436 434//428
+f 432//426 434//428 422//416
+f 445//437 433//427 434//428
+f 445//437 434//428 446//438
+f 433//427 445//437 447//439
+f 433//427 447//439 435//429
+f 435//429 447//439 448//440
+f 435//429 448//440 436//430
+f 436//430 448//440 449//441
+f 436//430 449//441 437//149
+f 437//149 449//441 450//442
+f 437//149 450//442 438//431
+f 438//431 450//442 451//443
+f 438//431 451//443 439//432
+f 439//432 451//443 452//444
+f 439//432 452//444 440//433
+f 440//433 452//444 453//445
+f 440//433 453//445 441//434
+f 441//434 453//445 454//446
+f 441//434 454//446 442//435
+f 442//435 454//446 455//447
+f 442//435 455//447 443//155
+f 443//155 455//447 456//448
+f 443//155 456//448 444//436
+f 444//436 456//448 446//438
+f 444//436 446//438 434//428
+f 457//449 445//437 446//438
+f 457//449 446//438 458//450
+f 445//437 457//449 459//451
+f 445//437 459//451 447//439
+f 447//439 459//451 460//452
+f 447//439 460//452 448//440
+f 448//440 460//452 461//453
+f 448//440 461//453 449//441
+f 449//441 461//453 462//454
+f 449//441 462//454 450//442
+f 450//442 462//454 463//455
+f 450//442 463//455 451//443
+f 451//443 463//455 464//456
+f 451//443 464//456 452//444
+f 452//444 464//456 465//457
+f 452//444 465//457 453//445
+f 453//445 465//457 466//458
+f 453//445 466//458 454//446
+f 454//446 466//458 467//459
+f 454//446 467//459 455//447
+f 455//447 467//459 468//460
+f 455//447 468//460 456//448
+f 456//448 468//460 458//450
+f 456//448 458//450 446//438
+f 469//461 457//449 458//450
+f 469//461 458//450 470//462
+f 457//449 469//461 471//463
+f 457//449 471//463 459//451
+f 459//451 471//463 472//464
+f 459//451 472//464 460//452
+f 460//452 472//464 473//465
+f 460//452 473//465 461//453
+f 461//453 473//465 474//466
+f 461//453 474//466 462//454
+f 462//454 474//466 475//467
+f 462//454 475//467 463//455
+f 463//455 475//467 476//468
+f 463//455 476//468 464//456
+f 464//456 476//468 477//469
+f 464//456 477//469 465//457
+f 465//457 477//469 478//470
+f 465//457 478//470 466//458
+f 466//458 478//470 479//471
+f 466//458 479//471 467//459
+f 467//459 479//471 480//472
+f 467//459 480//472 468//460
+f 468//460 480//472 470//462
+f 468//460 470//462 458//450
+f 481//473 469//461 470//462
+f 481//473 470//462 482//474
+f 469//461 481//473 483//475
+f 469//461 483//475 471//463
+f 471//463 483//475 484//196
+f 471//463 484//196 472//464
+f 472//464 484//196 485//476
+f 472//464 485//476 473//465
+f 473//465 485//476 486//477
+f 473//465 486//477 474//466
+f 474//466 486//477 487//478
+f 474//466 487//478 475//467
+f 475//467 487//478 488//479
+f 475//467 488//479 476//468
+f 476//468 488//479 489//480
+f 476//468 489//480 477//469
+f 477//469 489//480 490//202
+f 477//469 490//202 478//470
+f 478//470 490//202 491//481
+f 478//470 491//481 479//471
+f 479//471 491//481 492//482
+f 479//471 492//482 480//472
+f 480//472 492//482 482//474
+f 480//472 482//474 470//462
+f 493//483 481//473 482//474
+f 493//483 482//474 494//484
+f 481//473 493//483 495//485
+f 481//473 495//485 483//475
+f 483//475 495//485 496//486
+f 483//475 496//486 484//196
+f 484//196 496//486 497//487
+f 484//196 497//487 485//476
+f 485//476 497//487 498//488
+f 485//476 498//488 486//477
+f 486//477 498//488 499//489
+f 486//477 499//489 487//478
+f 487//478 499//489 500//490
+f 487//478 500//490 488//479
+f 488//479 500//490 501//491
+f 488//479 501//491 489//480
+f 489//480 501//491 502//492
+f 489//480 502//492 490//202
+f 490//202 502//492 503//493
+f 490//202 503//493 491//481
+f 491//481 503//493 504//494
+f 491//481 504//494 492//482
+f 492//482 504//494 494//484
+f 492//482 494//484 482//474
+f 505//495 493//483 494//484
+f 505//495 494//484 506//496
+f 493//483 505//495 507//497
+f 493//483 507//497 495//485
+f 495//485 507//497 508//498
+f 495//485 508//498 496//486
+f 496//486 508//498 509//499
+f 496//486 509//499 497//487
+f 497//487 509//499 510//500
+f 497//487 510//500 498//488
+f 498//488 510//500 511//501
+f 498//488 511//501 499//489
+f 499//489 511//501 512//502
+f 499//489 512//502 500//490
+f 500//490 512//502 513//503
+f 500//490 513//503 501//491
+f 501//491 513//503 514//504
+f 501//491 514//504 502//492
+f 502//492 514//504 515//505
+f 502//492 515//505 503//493
+f 503//493 515//505 516//506
+f 503//493 516//506 504//494
+f 504//494 516//506 506//496
+f 504//494 506//496 494//484
+f 517//507 505//495 506//496
+f 517//507 506//496 518//508
+f 505//495 517//507 519//509
+f 505//495 519//509 507//497
+f 507//497 519//509 520//510
+f 507//497 520//510 508//498
+f 508//498 520//510 521//511
+f 508//498 521//511 509//499
+f 509//499 521//511 522//512
+f 509//499 522//512 510//500
+f 510//500 522//512 523//513
+f 510//500 523//513 511//501
+f 511//501 523//513 524//514
+f 511//501 524//514 512//502
+f 512//502 524//514 525//515
+f 512//502 525//515 513//503
+f 513//503 525//515 526//516
+f 513//503 526//516 514//504
+f 514//504 526//516 527//517
+f 514//504 527//517 515//505
+f 515//505 527//517 528//518
+f 515//505 528//518 516//506
+f 516//506 528//518 518//508
+f 516//506 518//508 506//496
+f 529//519 517//507 518//508
+f 529//519 518//508 530//520
+f 517//507 529//519 531//243
+f 517//507 531//243 519//509
+f 519//509 531//243 532//521
+f 519//509 532//521 520//510
+f 520//510 532//521 533//522
+f 520//510 533//522 521//511
+f 521//511 533//522 534//523
+f 521//511 534//523 522//512
+f 522//512 534//523 535//524
+f 522//512 535//524 523//513
+f 523//513 535//524 536//525
+f 523//513 536//525 524//514
+f 524//514 536//525 537//249
+f 524//514 537//249 525//515
+f 525//515 537//249 538//526
+f 525//515 538//526 526//516
+f 526//516 538//526 539//527
+f 526//516 539//527 527//517
+f 527//517 539//527 540//528
+f 527//517 540//528 528//518
+f 528//518 540//528 530//520
+f 528//518 530//520 518//508
+f 541//529 529//519 530//520
+f 541//529 530//520 542//530
+f 529//519 541//529 543//531
+f 529//519 543//531 531//243
+f 531//243 543//531 544//532
+f 531//243 544//532 532//521
+f 532//521 544//532 545//533
+f 532//521 545//533 533//522
+f 533//522 545//533 546//534
+f 533//522 546//534 534//523
+f 534//523 546//534 547//535
+f 534//523 547//535 535//524
+f 535//524 547//535 548//536
+f 535//524 548//536 536//525
+f 536//525 548//536 549//537
+f 536//525 549//537 537//249
+f 537//249 549//537 550//538
+f 537//249 550//538 538//526
+f 538//526 550//538 551//539
+f 538//526 551//539 539//527
+f 539//527 551//539 552//540
+f 539//527 552//540 540//528
+f 540//528 552//540 542//530
+f 540//528 542//530 530//520
+f 553//541 541//529 542//530
+f 553//541 542//530 554//542
+f 541//529 553//541 555//543
+f 541//529 555//543 543//531
+f 543//531 555//543 556//544
+f 543//531 556//544 544//532
+f 544//532 556//544 557//545
+f 544//532 557//545 545//533
+f 545//533 557//545 558//546
+f 545//533 558//546 546//534
+f 546//534 558//546 559//547
+f 546//534 559//547 547//535
+f 547//535 559//547 560//548
+f 547//535 560//548 548//536
+f 548//536 560//548 561//549
+f 548//536 561//549 549//537
+f 549//537 561//549 562//550
+f 549//537 562//550 550//538
+f 550//538 562//550 563//551
+f 550//538 563//551 551//539
+f 551//539 563//551 564//552
+f 551//539 564//552 552//540
+f 552//540 564//552 554//542
+f 552//540 554//542 542//530
+f 565//553 553//541 554//542
+f 565//553 554//542 566//554
+f 553//541 565//553 567//555
+f 553//541 567//555 555//543
+f 555//543 567//555 568//556
+f 555//543 568//556 556//544
+f 556//544 568//556 569//557
+f 556//544 569//557 557//545
+f 557//545 569//557 570//558
+f 557//545 570//558 558//546
+f 558//546 570//558 571//559
+f 558//546 571//559 559//547
+f 559//547 571//559 572//560
+f 559//547 572//560 560//548
+f 560//548 572//560 573//561
+f 560//548 573//561 561//549
+f 561//549 573//561 574//562
+f 561//549 574//562 562//550
+f 562//550 574//562 575//563
+f 562//550 575//563 563//551
+f 563//551 575//563 576//564
+f 563//551 576//564 564//552
+f 564//552 576//564 566//554
+f 564//552 566//554 554//542
+f 2//2 565//553 566//554
+f 2//2 566//554 3//3
+f 565//553 2//2 6//6
+f 565//553 6//6 567//555
+f 567//555 6//6 8//8
+f 567//555 8//8 568//556
+f 568//556 8//8 10//10
+f 568//556 10//10 569//557
+f 569//557 10//10 12//12
+f 569//557 12//12 570//558
+f 570//558 12//12 14//14
+f 570//558 14//14 571//559
+f 571//559 14//14 16//16
+f 571//559 16//16 572//560
+f 572//560 16//16 18//18
+f 572//560 18//18 573//561
+f 573//561 18//18 20//20
+f 573//561 20//20 574//562
+f 574//562 20//20 22//22
+f 574//562 22//22 575//563
+f 575//563 22//22 24//24
+f 575//563 24//24 576//564
+f 576//564 24//24 3//3
+f 576//564 3//3 566//554
diff --git a/sky_demo/assets/meshes/TwistedTorus.obj.import b/sky_demo/assets/meshes/TwistedTorus.obj.import
new file mode 100644
index 0000000..d976eeb
--- /dev/null
+++ b/sky_demo/assets/meshes/TwistedTorus.obj.import
@@ -0,0 +1,25 @@
+[remap]
+
+importer="wavefront_obj"
+importer_version=1
+type="Mesh"
+uid="uid://c7ewwo01t1axy"
+path="res://.godot/imported/TwistedTorus.obj-8356ad27153e1a0fb4d2fdf2513945d4.mesh"
+
+[deps]
+
+files=["res://.godot/imported/TwistedTorus.obj-8356ad27153e1a0fb4d2fdf2513945d4.mesh"]
+
+source_file="res://sky_demo/assets/meshes/TwistedTorus.obj"
+dest_files=["res://.godot/imported/TwistedTorus.obj-8356ad27153e1a0fb4d2fdf2513945d4.mesh", "res://.godot/imported/TwistedTorus.obj-8356ad27153e1a0fb4d2fdf2513945d4.mesh"]
+
+[params]
+
+generate_tangents=true
+generate_lods=true
+generate_shadow_mesh=true
+generate_lightmap_uv2=false
+generate_lightmap_uv2_texel_size=0.2
+scale_mesh=Vector3(1, 1, 1)
+offset_mesh=Vector3(0, 0, 0)
+force_disable_mesh_compression=false
diff --git a/sky_demo/assets/scenes/BuildingBlocks.tscn b/sky_demo/assets/scenes/BuildingBlocks.tscn
new file mode 100644
index 0000000..7713ed3
--- /dev/null
+++ b/sky_demo/assets/scenes/BuildingBlocks.tscn
@@ -0,0 +1,68 @@
+[gd_scene load_steps=10 format=3 uid="uid://bjmikbn4ac2lu"]
+
+[sub_resource type="PlaneMesh" id="1"]
+size = Vector2(50, 50)
+
+[sub_resource type="BoxMesh" id="2"]
+size = Vector3(10, 25, 10)
+
+[sub_resource type="BoxMesh" id="3"]
+size = Vector3(10, 50, 10)
+
+[sub_resource type="StandardMaterial3D" id="4"]
+
+[sub_resource type="MultiMesh" id="MultiMesh_b8jmf"]
+transform_format = 1
+instance_count = 64
+mesh = SubResource("3")
+buffer = PackedFloat32Array(0, 0, -1.001, 151.655, 0, 1.001, 0, 0, 1.001, 0, 0, -12.0823, -1.001, 0, 0, -26.5305, 0, 1.001, 0, 0, 0, 0, -1.001, -179.117, 0, 0, -1.001, -25.9358, 0, 1.001, 0, 0, 1.001, 0, 0, 203.634, 0, 0, -1.001, 138.885, 0, 1.001, 0, 0, 1.001, 0, 0, 128.126, -1.001, 0, 0, 78.8868, 0, 1.001, 0, 0, 0, 0, -1.001, -188.999, -1.001, 0, 0, -235.705, 0, 1.001, 0, 0, 0, 0, -1.001, 6.51101, 0, 0, -1.001, -36.4516, 0, 1.001, 0, 0, 1.001, 0, 0, 86.5434, 0, 0, -1.001, 181.803, 0, 1.001, 0, 0, 1.001, 0, 0, 219.977, -1.001, 0, 0, -87.5359, 0, 1.001, 0, 0, 0, 0, -1.001, 55.8013, -1.001, 0, 0, 94.3313, 0, 1.001, 0, 0, 0, 0, -1.001, -190.418, 0, 0, -1.001, 125.304, 0, 1.001, 0, 0, 1.001, 0, 0, 1.31473, 0, 0, -1.001, -224.692, 0, 1.001, 0, 0, 1.001, 0, 0, 236.823, -1.001, 0, 0, -173.451, 0, 1.001, 0, 0, 0, 0, -1.001, 11.2965, 0, 0, -1.001, 48.5798, 0, 1.001, 0, 0, 1.001, 0, 0, 42.5393, -1.001, 0, 0, -183.574, 0, 1.001, 0, 0, 0, 0, -1.001, -212.186, -1.001, 0, 0, -90.4111, 0, 1.001, 0, 0, 0, 0, -1.001, -45.7838, 0, 0, -1.001, -119.093, 0, 1.001, 0, 0, 1.001, 0, 0, 205.069, 0, 0, -1.001, 231.323, 0, 1.001, 0, 0, 1.001, 0, 0, 178.499, -1.001, 0, 0, 63.5853, 0, 1.001, 0, 0, 0, 0, -1.001, -133.931, -1.001, 0, 0, 189.997, 0, 1.001, 0, 0, 0, 0, -1.001, -204.345, -1.001, 0, 0, -185.958, 0, 1.001, 0, 0, 0, 0, -1.001, -83.7796, -1.001, 0, 0, 121.066, 0, 1.001, 0, 0, 0, 0, -1.001, -142.239, 0, 0, -1.001, 197.274, 0, 1.001, 0, 0, 1.001, 0, 0, -65.8683, 0, 0, -1.001, -100.613, 0, 1.001, 0, 0, 1.001, 0, 0, 103.569, -1.001, 0, 0, -56.8292, 0, 1.001, 0, 0, 0, 0, -1.001, -13.6392, -1.001, 0, 0, -126.982, 0, 1.001, 0, 0, 0, 0, -1.001, 19.286, -1.001, 0, 0, -165.299, 0, 1.001, 0, 0, 0, 0, -1.001, -239.327, 0, 0, -1.001, 51.9921, 0, 1.001, 0, 0, 1.001, 0, 0, 163.609, 0, 0, -1.001, 119.734, 0, 1.001, 0, 0, 1.001, 0, 0, -60.7672, -1.001, 0, 0, -229.119, 0, 1.001, 0, 0, 0, 0, -1.001, 60.4606, 0, 0, -1.001, 157.69, 0, 1.001, 0, 0, 1.001, 0, 0, 49.408, -1.001, 0, 0, 120.299, 0, 1.001, 0, 0, 0, 0, -1.001, -175.736, -1.001, 0, 0, -102.876, 0, 1.001, 0, 0, 0, 0, -1.001, -119.353, 0, 0, -1.001, -56.4621, 0, 1.001, 0, 0, 1.001, 0, 0, 78.5369, -1.001, 0, 0, -215.666, 0, 1.001, 0, 0, 0, 0, -1.001, 91.2701, 0, 0, -1.001, -78.4358, 0, 1.001, 0, 0, 1.001, 0, 0, 193.726, -1.001, 0, 0, 43.7711, 0, 1.001, 0, 0, 0, 0, -1.001, -165.066, -1.001, 0, 0, 131.296, 0, 1.001, 0, 0, 0, 0, -1.001, -246.084, -1.001, 0, 0, 111.286, 0, 1.001, 0, 0, 0, 0, -1.001, -135.847, 0, 0, -1.001, 161.335, 0, 1.001, 0, 0, 1.001, 0, 0, 109.029, -1.001, 0, 0, 148.471, 0, 1.001, 0, 0, 0, 0, -1.001, -197.788, -1.001, 0, 0, -158.214, 0, 1.001, 0, 0, 0, 0, -1.001, -173.545, -1.001, 0, 0, 54.8234, 0, 1.001, 0, 0, 0, 0, -1.001, -166.621, 0, 0, -1.001, 39.9216, 0, 1.001, 0, 0, 1.001, 0, 0, 83.7301, -1.001, 0, 0, -10.3294, 0, 1.001, 0, 0, 0, 0, -1.001, -183.779, 0, 0, -1.001, 20.1091, 0, 1.001, 0, 0, 1.001, 0, 0, 190.198, -1.001, 0, 0, 11.3488, 0, 1.001, 0, 0, 0, 0, -1.001, -25.3071, 0, 0, -1.001, 3.67114, 0, 1.001, 0, 0, 1.001, 0, 0, 188.979, -1.001, 0, 0, -133.638, 0, 1.001, 0, 0, 0, 0, -1.001, -191.612, -1.001, 0, 0, -162.968, 0, 1.001, 0, 0, 0, 0, -1.001, -180.099, -1.001, 0, 0, 104.224, 0, 1.001, 0, 0, 0, 0, -1.001, -107.805, -1.001, 0, 0, 92.7499, 0, 1.001, 0, 0, 0, 0, -1.001, -101.027, 0, 0, -1.001, 219.68, 0, 1.001, 0, 0, 1.001, 0, 0, -204.336, 0, 0, -1.001, 171.15, 0, 1.001, 0, 0, 1.001, 0, 0, -52.7658, 0, 0, -1.001, 162.602, 0, 1.001, 0, 0, 1.001, 0, 0, -72.4319, 0, 0, -1.001, 92.4865, 0, 1.001, 0, 0, 1.001, 0, 0, 217.463, 0, 0, -1.001, 129.862, 0, 1.001, 0, 0, 1.001, 0, 0, 45.8048, -1.001, 0, 0, -245.405, 0, 1.001, 0, 0, 0, 0, -1.001, 116.336, -1.001, 0, 0, -235.774, 0, 1.001, 0, 0, 0, 0, -1.001, -124.031, -1.001, 0, 0, -86.5609, 0, 1.001, 0, 0, 0, 0, -1.001, -67.951, 0, 0, -1.001, 25.5948, 0, 1.001, 0, 0, 1.001, 0, 0, 45.2402, -1.001, 0, 0, -80.1298, 0, 1.001, 0, 0, 0, 0, -1.001, 26.1805, 0, 0, -1.001, 157.982, 0, 1.001, 0, 0, 1.001, 0, 0, -142.473, -1.001, 0, 0, -170.094, 0, 1.001, 0, 0, 0, 0, -1.001, 98.9675)
+
+[sub_resource type="StandardMaterial3D" id="6"]
+
+[sub_resource type="MultiMesh" id="MultiMesh_yc2ag"]
+transform_format = 1
+instance_count = 15
+mesh = SubResource("3")
+buffer = PackedFloat32Array(0, 0, -1.001, -149.843, 0, 1.001, 0, 0, 1.001, 0, 0, 192.542, -1.001, 0, 0, 38.8109, 0, 1.001, 0, 0, 0, 0, -1.001, -246.475, 0, 0, -1.001, 125.821, 0, 1.001, 0, 0, 1.001, 0, 0, 88.4455, 0, 0, -1.001, 220.682, 0, 1.001, 0, 0, 1.001, 0, 0, 230.371, 0, 0, -1.001, 234.017, 0, 1.001, 0, 0, 1.001, 0, 0, 218.471, -1.001, 0, 0, -205.498, 0, 1.001, 0, 0, 0, 0, -1.001, -136.485, -1.001, 0, 0, 136.08, 0, 1.001, 0, 0, 0, 0, -1.001, -148.189, 0, 0, -1.001, 174.855, 0, 1.001, 0, 0, 1.001, 0, 0, 235.047, 0, 0, -1.001, 212.885, 0, 1.001, 0, 0, 1.001, 0, 0, -201.404, -1.001, 0, 0, -111.263, 0, 1.001, 0, 0, 0, 0, -1.001, 43.1221, 0, 0, -1.001, -139.411, 0, 1.001, 0, 0, 1.001, 0, 0, 220.659, -1.001, 0, 0, -18.8148, 0, 1.001, 0, 0, 0, 0, -1.001, -180.02, 0, 0, -1.001, 234.238, 0, 1.001, 0, 0, 1.001, 0, 0, 94.7901, 0, 0, -1.001, 176.954, 0, 1.001, 0, 0, 1.001, 0, 0, 210.195, -1.001, 0, 0, -119.643, 0, 1.001, 0, 0, 0, 0, -1.001, -58.247)
+
+[sub_resource type="StandardMaterial3D" id="8"]
+metallic = 0.44
+roughness = 0.58
+
+[sub_resource type="MultiMesh" id="MultiMesh_wdqw1"]
+transform_format = 1
+instance_count = 15
+mesh = SubResource("2")
+buffer = PackedFloat32Array(-1.001, 0, 0, -154.088, 0, 1.001, 0, 0, 0, 0, -1.001, -10.0072, 0, 0, -1.001, 0.577511, 0, 1.001, 0, 0, 1.001, 0, 0, 247.545, -1.001, 0, 0, -248.461, 0, 1.001, 0, 0, 0, 0, -1.001, 218.481, -1.001, 0, 0, -218.555, 0, 1.001, 0, 0, 0, 0, -1.001, -94.9203, 0, 0, -1.001, 41.3343, 0, 1.001, 0, 0, 1.001, 0, 0, 17.2596, -1.001, 0, 0, -71.8356, 0, 1.001, 0, 0, 0, 0, -1.001, 71.2163, 0, 0, -1.001, -150.315, 0, 1.001, 0, 0, 1.001, 0, 0, 188.47, 0, 0, -1.001, 137.882, 0, 1.001, 0, 0, 1.001, 0, 0, 210.962, 0, 0, -1.001, 88.4959, 0, 1.001, 0, 0, 1.001, 0, 0, 249.89, 0, 0, -1.001, 202.684, 0, 1.001, 0, 0, 1.001, 0, 0, 147.871, -1.001, 0, 0, 84.5897, 0, 1.001, 0, 0, 0, 0, -1.001, -120.238, 0, 0, -1.001, 92.0758, 0, 1.001, 0, 0, 1.001, 0, 0, 186.997, 0, 0, -1.001, 157.212, 0, 1.001, 0, 0, 1.001, 0, 0, 105.553, 0, 0, -1.001, 198.619, 0, 1.001, 0, 0, 1.001, 0, 0, 47.1543, -1.001, 0, 0, -211.812, 0, 1.001, 0, 0, 0, 0, -1.001, -157.802)
+
+[node name="Node3D" type="Node3D"]
+
+[node name="Floor" type="MeshInstance3D" parent="."]
+transform = Transform3D(10, 0, 0, 0, 1, 0, 0, 0, 10, 0, 0, 0)
+visible = false
+mesh = SubResource("1")
+
+[node name="Building" type="MeshInstance3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 12.7351, 0)
+mesh = SubResource("2")
+
+[node name="Build2" type="MeshInstance3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 68.1965, 22.3025, 0)
+mesh = SubResource("3")
+
+[node name="MultiMeshInstance3D" type="MultiMeshInstance3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 25, 0)
+material_override = SubResource("4")
+multimesh = SubResource("MultiMesh_b8jmf")
+
+[node name="MultiMeshInstance2" type="MultiMeshInstance3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 3, 0, 0, 0, 1, 0, 75, 0)
+visible = false
+material_override = SubResource("6")
+multimesh = SubResource("MultiMesh_yc2ag")
+
+[node name="MultiMeshInstance3" type="MultiMeshInstance3D" parent="."]
+transform = Transform3D(1, 0, 0, 0, 2, 0, 0, 0, 1, 0, 25, 0)
+visible = false
+material_override = SubResource("8")
+multimesh = SubResource("MultiMesh_wdqw1")
diff --git a/sky_demo/assets/scenes/PrimitivesCity.tscn b/sky_demo/assets/scenes/PrimitivesCity.tscn
new file mode 100644
index 0000000..e0c2bec
--- /dev/null
+++ b/sky_demo/assets/scenes/PrimitivesCity.tscn
@@ -0,0 +1,206 @@
+[gd_scene load_steps=22 format=3 uid="uid://dipn6t27p0nap"]
+
+[ext_resource type="PackedScene" uid="uid://bjmikbn4ac2lu" path="res://demo/assets/scenes/BuildingBlocks.tscn" id="1"]
+[ext_resource type="PackedScene" uid="uid://1ev4o7q8l4ey" path="res://demo/assets/meshes/Compass.tscn" id="2_gjkdl"]
+[ext_resource type="Texture2D" uid="uid://hl8w41k0t8ia" path="res://demo/assets/textures/ProtGrid0.jpg" id="8"]
+[ext_resource type="ArrayMesh" uid="uid://d137osfsks6c" path="res://demo/assets/meshes/Teapot.obj" id="9"]
+[ext_resource type="ArrayMesh" uid="uid://cr4asb0j76cfa" path="res://demo/assets/meshes/KnotTorus.obj" id="10"]
+
+[sub_resource type="StandardMaterial3D" id="1"]
+albedo_color = Color(0.396078, 0.396078, 0.396078, 1)
+albedo_texture = ExtResource("8")
+uv1_scale = Vector3(150, 150, 1)
+texture_filter = 5
+
+[sub_resource type="PlaneMesh" id="2"]
+
+[sub_resource type="StandardMaterial3D" id="3"]
+metallic = 0.75
+roughness = 0.4
+
+[sub_resource type="SphereMesh" id="4"]
+
+[sub_resource type="StandardMaterial3D" id="5"]
+metallic = 1.0
+roughness = 0.01
+
+[sub_resource type="StandardMaterial3D" id="6"]
+roughness = 0.56
+
+[sub_resource type="StandardMaterial3D" id="7"]
+transparency = 1
+albedo_color = Color(1, 1, 1, 0.105882)
+metallic = 1.0
+roughness = 0.1
+refraction_enabled = true
+refraction_scale = 0.15
+
+[sub_resource type="StandardMaterial3D" id="8"]
+transparency = 1
+albedo_color = Color(0.984314, 0.94902, 0.94902, 0.815686)
+metallic = 1.0
+roughness = 0.29
+refraction_enabled = true
+refraction_scale = 0.39
+
+[sub_resource type="StandardMaterial3D" id="9"]
+transparency = 1
+albedo_color = Color(1, 1, 1, 0.564706)
+metallic = 0.16
+roughness = 0.07
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_bvo0c"]
+albedo_color = Color(0.831, 0.686, 0.215, 1)
+metallic = 1.0
+roughness = 0.06
+
+[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tloy4"]
+albedo_color = Color(0.960784, 0.960784, 0.960784, 1)
+
+[sub_resource type="StandardMaterial3D" id="12"]
+albedo_color = Color(0.960784, 0.960784, 0.960784, 1)
+metallic = 0.1
+roughness = 0.1
+
+[sub_resource type="StandardMaterial3D" id="13"]
+specular_mode = 4
+albedo_color = Color(0, 0, 0, 1)
+emission_enabled = true
+emission = Color(0.972549, 0.505882, 0.054902, 1)
+emission_energy_multiplier = 5.0
+
+[sub_resource type="CylinderMesh" id="14"]
+
+[sub_resource type="StandardMaterial3D" id="15"]
+specular_mode = 4
+albedo_color = Color(0, 0, 0, 1)
+emission_enabled = true
+emission = Color(0.054902, 0.8, 0.972549, 1)
+emission_energy_multiplier = 5.0
+
+[sub_resource type="StandardMaterial3D" id="16"]
+specular_mode = 4
+albedo_color = Color(0, 0, 0, 1)
+emission_enabled = true
+emission = Color(0.054902, 0.564706, 0.972549, 1)
+emission_energy_multiplier = 5.0
+
+[node name="PrimitivesCity" type="Node3D"]
+
+[node name="Floor" type="MeshInstance3D" parent="."]
+transform = Transform3D(2000, 0, 0, 0, 1, 0, 0, 0, 2000, 0, 0, 0)
+layers = 4
+material_override = SubResource("1")
+mesh = SubResource("2")
+
+[node name="Compass" parent="." instance=ExtResource("2_gjkdl")]
+
+[node name="Props" type="Node3D" parent="."]
+
+[node name="Sphere0" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 1, 4)
+material_override = SubResource("3")
+mesh = SubResource("4")
+skeleton = NodePath("../..")
+
+[node name="Sphere1" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 1, 2)
+material_override = SubResource("5")
+mesh = SubResource("4")
+skeleton = NodePath("../..")
+
+[node name="Sphere2" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 8, 1, 0)
+material_override = SubResource("6")
+mesh = SubResource("4")
+skeleton = NodePath("../..")
+
+[node name="Teapot" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 8, 0, 6.5)
+material_override = SubResource("7")
+mesh = ExtResource("9")
+skeleton = NodePath("../..")
+
+[node name="Teapot2" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 8, 0, 10)
+material_override = SubResource("8")
+mesh = ExtResource("9")
+skeleton = NodePath("../..")
+
+[node name="Teapot3" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.707107, 0, -0.707107, 0, 1, 0, 0.707107, 0, 0.707107, 7.96891, 9.53674e-07, 13.998)
+material_override = SubResource("9")
+mesh = ExtResource("9")
+skeleton = NodePath("../..")
+
+[node name="KnotTorusGold" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 8, 1, -3.5)
+material_override = SubResource("StandardMaterial3D_bvo0c")
+mesh = ExtResource("10")
+skeleton = NodePath("../..")
+
+[node name="KnotTorusMatte" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 8, 1, -8)
+material_override = SubResource("StandardMaterial3D_tloy4")
+mesh = ExtResource("10")
+skeleton = NodePath("../..")
+
+[node name="KnotTorusGloss" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.5, 0, 0, 0, 0.5, 0, 0, 0, 0.5, 8, 1, -13)
+material_override = SubResource("12")
+mesh = ExtResource("10")
+skeleton = NodePath("../..")
+
+[node name="LCylinder" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.5, 0, 0, 0, 1, 0, 0, 0, 0.5, 0, 1, 13.25)
+material_override = SubResource("13")
+mesh = SubResource("14")
+skeleton = NodePath("../..")
+
+[node name="LCylinder2" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.5, 0, 0, 0, 1, 0, 0, 0, 0.5, -6, 1, 6)
+material_override = SubResource("15")
+mesh = SubResource("14")
+skeleton = NodePath("../..")
+
+[node name="LCylinder3" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.5, 0, 0, 0, 1, 0, 0, 0, 0.5, -6, 1, -6)
+material_override = SubResource("16")
+mesh = SubResource("14")
+skeleton = NodePath("../..")
+
+[node name="OmniLight3D2" type="OmniLight3D" parent="Props/LCylinder3"]
+transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0)
+light_color = Color(0.054902, 0.564706, 0.972549, 1)
+shadow_enabled = true
+omni_range = 20.0
+
+[node name="LCylinder4" type="MeshInstance3D" parent="Props"]
+transform = Transform3D(0.5, 0, 0, 0, 1, 0, 0, 0, 0.5, 0, 1, -13.25)
+material_override = SubResource("13")
+mesh = SubResource("14")
+skeleton = NodePath("../..")
+
+[node name="OmniLight3D" type="OmniLight3D" parent="Props/LCylinder4"]
+transform = Transform3D(2, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0)
+light_color = Color(0.972549, 0.505882, 0.054902, 1)
+shadow_enabled = true
+omni_range = 20.0
+
+[node name="Buildings" parent="." instance=ExtResource("1")]
+transform = Transform3D(-5.05739e-08, 0, 1, 0, 1.799, 0, -1.157, 0, -4.37114e-08, -318, 0, -598.815)
+
+[node name="Buildings2" parent="." instance=ExtResource("1")]
+transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -317.435, 0, 7.93411)
+
+[node name="Buildings3" parent="." instance=ExtResource("1")]
+transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -316.869, 0, 601.186)
+
+[node name="Buildings4" parent="." instance=ExtResource("1")]
+transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 342, 0, -599.437)
+
+[node name="Buildings5" parent="." instance=ExtResource("1")]
+transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 342.565, 0, 15.5)
+
+[node name="Buildings6" parent="." instance=ExtResource("1")]
+transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, 266.673, 0, 603.016)
diff --git a/sky_demo/assets/textures/ProtGrid0.jpg b/sky_demo/assets/textures/ProtGrid0.jpg
new file mode 100644
index 0000000..83345b2
Binary files /dev/null and b/sky_demo/assets/textures/ProtGrid0.jpg differ
diff --git a/sky_demo/assets/textures/ProtGrid0.jpg.import b/sky_demo/assets/textures/ProtGrid0.jpg.import
new file mode 100644
index 0000000..78313b0
--- /dev/null
+++ b/sky_demo/assets/textures/ProtGrid0.jpg.import
@@ -0,0 +1,41 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://hl8w41k0t8ia"
+path.s3tc="res://.godot/imported/ProtGrid0.jpg-1d1abe9518ac3b20293622b66313fc20.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://sky_demo/assets/textures/ProtGrid0.jpg"
+dest_files=["res://.godot/imported/ProtGrid0.jpg-1d1abe9518ac3b20293622b66313fc20.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=2
+compress/channel_pack=0
+mipmaps/generate=true
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=0
diff --git a/sky_demo/assets/textures/ProtGrid1.jpg b/sky_demo/assets/textures/ProtGrid1.jpg
new file mode 100644
index 0000000..5e7f1c3
Binary files /dev/null and b/sky_demo/assets/textures/ProtGrid1.jpg differ
diff --git a/sky_demo/assets/textures/ProtGrid1.jpg.import b/sky_demo/assets/textures/ProtGrid1.jpg.import
new file mode 100644
index 0000000..51a1ecd
--- /dev/null
+++ b/sky_demo/assets/textures/ProtGrid1.jpg.import
@@ -0,0 +1,41 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b2fgjtbqrhy3b"
+path.s3tc="res://.godot/imported/ProtGrid1.jpg-5eed5a394d6251965c0778f01d8decf0.s3tc.ctex"
+metadata={
+"imported_formats": ["s3tc_bptc"],
+"vram_texture": true
+}
+
+[deps]
+
+source_file="res://sky_demo/assets/textures/ProtGrid1.jpg"
+dest_files=["res://.godot/imported/ProtGrid1.jpg-5eed5a394d6251965c0778f01d8decf0.s3tc.ctex"]
+
+[params]
+
+compress/mode=2
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/uastc_level=0
+compress/rdo_quality_loss=0.0
+compress/hdr_compression=1
+compress/normal_map=2
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/channel_remap/red=0
+process/channel_remap/green=1
+process/channel_remap/blue=2
+process/channel_remap/alpha=3
+process/fix_alpha_border=false
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1