From 863b48c38cf90512909fb725b7043c1f78eeda33 Mon Sep 17 00:00:00 2001
From: 0000OOOO0000 <63518686+0000OOOO0000@users.noreply.github.com>
Date: Sun, 11 Dec 2022 07:34:44 +0200
Subject: [PATCH] =?UTF-8?q?=D0=98O=C6=A7J.D=D0=98=C6=8ELB..........O=5F?=
 =?UTF-8?q?=D0=AFR=C6=8EEY=D0=A4Y=D0=AFRT=C6=8EEMY=C6=A7S=5F=C6=8EE=D0=AFR?=
 =?UTF-8?q?=C6=8EEH=D0=9F=C6=A7S=5F=CE=9BA=D0=AFR=CE=94=C6=8EEHAT=CF=BDCO?=
 =?UTF-8?q?=5F=D0=96OH=CF=BDC=D0=AFR=C6=8EEW=C6=A7S=5FO=5F=C6=A7SW=C6=8EE?=
 =?UTF-8?q?=D0=AFR=CF=BDCHO=D0=96=5FO=CF=BDCTAH=C6=8EE=CE=94=D0=AFRA=CE=9B?=
 =?UTF-8?q?=5F=C6=A7S=D0=9FH=C6=8EE=D0=AFR=C6=8EE=5F=C6=A7SYM=C6=8EET?=
 =?UTF-8?q?=D0=AFRY=D0=A4Y=C6=8EE=D0=AFR=5FO..........BLEND.JSON?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ΔƎETЯROПMI_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_IMПOЯRTƎEΔ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON | 1376 +++++++++++++++++
 .../ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON | 1244 +++++++++++++++
 2 files changed, 2620 insertions(+)
 create mode 100644 ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ΔƎETЯROПMI_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_IMПOЯRTƎEΔ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON
 create mode 100644 ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON

diff --git a/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ΔƎETЯROПMI_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_IMПOЯRTƎEΔ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ΔƎETЯROПMI_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_IMПOЯRTƎEΔ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON
new file mode 100644
index 00000000..cd96e262
--- /dev/null
+++ b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ΔƎETЯROПMI_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_IMПOЯRTƎEΔ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON
@@ -0,0 +1,1376 @@
+{
+  "export_version": "1.0",
+  "main_tree": {
+    "nodes": {
+      "Scalar Math.005": {
+        "attributes": {
+          "location": [
+            -468.0,
+            0.0
+          ]
+        },
+        "properties": {
+          "y_": 24.0,
+          "current_op": "DIV"
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Scalar Math.007": {
+        "attributes": {
+          "location": [
+            -312.0,
+            -121.0
+          ]
+        },
+        "properties": {
+          "y_": 24.0,
+          "current_op": "LN",
+          "x_": 4.0
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Scalar Math.006": {
+        "attributes": {
+          "location": [
+            -312.0,
+            0.0
+          ]
+        },
+        "properties": {
+          "y_": 24.0,
+          "current_op": "LN"
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Set Custom UV Map.001": {
+        "attributes": {
+          "location": [
+            651.8505859375,
+            662.5
+          ],
+          "label": " "
+        },
+        "inputs": {
+          "Objects": {
+            "bl_idname": "SvObjectSocket",
+            "name": "Objects"
+          },
+          "UV verts": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "UV verts"
+          },
+          "UV faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "UV faces"
+          },
+          "Matrix": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "Matrix"
+          }
+        },
+        "outputs": {
+          "Objects": {
+            "bl_idname": "SvObjectSocket",
+            "name": "Objects"
+          }
+        },
+        "bl_idname": "SvSetCustomUVMap"
+      },
+      "Scalar Math": {
+        "attributes": {
+          "location": [
+            491.85064697265625,
+            -137.5
+          ],
+          "label": " "
+        },
+        "properties": {
+          "current_op": "SUB"
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Scalar Math.004": {
+        "attributes": {
+          "location": [
+            491.85064697265625,
+            -437.5
+          ],
+          "label": " "
+        },
+        "properties": {
+          "x_": 0.0,
+          "y_": 2.0
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Scalar Math.002": {
+        "attributes": {
+          "location": [
+            331.85064697265625,
+            -437.5
+          ],
+          "label": " "
+        },
+        "properties": {
+          "x_": 0.0,
+          "y_": 2.0
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Scalar Math.008": {
+        "attributes": {
+          "location": [
+            -156.0,
+            0.0
+          ]
+        },
+        "properties": {
+          "y_": 24.0,
+          "current_op": "DIV"
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Scalar Math.001": {
+        "attributes": {
+          "location": [
+            331.85064697265625,
+            -297.5
+          ],
+          "label": " "
+        },
+        "properties": {
+          "x_": 0.0,
+          "y_": 2.0
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Reroute.001": {
+        "attributes": {
+          "location": [
+            -8.14935302734375,
+            562.5
+          ],
+          "width": 16.0,
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "inputs": {
+          "Input": {
+            "bl_idname": "NodeSocketColor",
+            "name": "Input"
+          }
+        },
+        "outputs": {
+          "Output": {
+            "bl_idname": "NodeSocketColor",
+            "name": "Output"
+          }
+        },
+        "bl_idname": "NodeReroute"
+      },
+      "Reroute.002": {
+        "attributes": {
+          "location": [
+            -656.0,
+            0.0
+          ],
+          "width": 16.0,
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "inputs": {
+          "Input": {
+            "bl_idname": "NodeSocketColor",
+            "name": "Input"
+          }
+        },
+        "outputs": {
+          "Output": {
+            "bl_idname": "NodeSocketColor",
+            "name": "Output"
+          }
+        },
+        "bl_idname": "NodeReroute"
+      },
+      "Reroute": {
+        "attributes": {
+          "location": [
+            -8.14935302734375,
+            582.5
+          ],
+          "width": 16.0,
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "inputs": {
+          "Input": {
+            "bl_idname": "NodeSocketColor",
+            "name": "Input"
+          }
+        },
+        "outputs": {
+          "Output": {
+            "bl_idname": "NodeSocketColor",
+            "name": "Output"
+          }
+        },
+        "bl_idname": "NodeReroute"
+      },
+      "Follow Active Quads.001": {
+        "attributes": {
+          "location": [
+            491.85064697265625,
+            562.5
+          ],
+          "label": " "
+        },
+        "properties": {
+          "unwrap_all": true,
+          "active_index": 1
+        },
+        "inputs": {
+          "Verts": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Verts"
+          },
+          "Faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Faces"
+          },
+          "UV verts": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "UV verts"
+          },
+          "UV faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "UV faces"
+          },
+          "Active quad index": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Active quad index",
+            "properties": {
+              "custom_draw": "draw_socket"
+            }
+          },
+          "Face mask": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Face mask"
+          }
+        },
+        "outputs": {
+          "UV verts": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "UV verts"
+          },
+          "UV faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "UV faces"
+          }
+        },
+        "bl_idname": "SvFollowActiveQuads"
+      },
+      "Plane": {
+        "attributes": {
+          "location": [
+            491.85064697265625,
+            282.5
+          ],
+          "label": " ",
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "properties": {
+          "sizex": 0.5,
+          "sizey": 0.5
+        },
+        "inputs": {
+          "Size X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Size X",
+            "properties": {
+              "prop_name": "sizex",
+              "custom_draw": "draw_prop_socket",
+              "label": "Size X"
+            }
+          },
+          "Size Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Size Y",
+            "properties": {
+              "prop_name": "sizey",
+              "custom_draw": "draw_prop_socket",
+              "label": "Size Y"
+            }
+          },
+          "Num X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Num X",
+            "properties": {
+              "prop_name": "numx",
+              "custom_draw": "draw_prop_socket",
+              "label": "Num X"
+            }
+          },
+          "Num Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Num Y",
+            "properties": {
+              "prop_name": "numy",
+              "custom_draw": "draw_prop_socket",
+              "label": "Num Y"
+            }
+          },
+          "Step X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Step X",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "stepx",
+              "custom_draw": "draw_prop_socket",
+              "label": "Step X"
+            }
+          },
+          "Step Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Step Y",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "stepy",
+              "custom_draw": "draw_prop_socket",
+              "label": "Step Y"
+            }
+          },
+          "Matrix": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "Matrix"
+          }
+        },
+        "outputs": {
+          "Vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertices"
+          },
+          "Edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Edges"
+          },
+          "Polygons": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygons"
+          }
+        },
+        "bl_idname": "SvPlaneNodeMk3"
+      },
+      "List Length": {
+        "attributes": {
+          "location": [
+            -624.0,
+            0.0
+          ]
+        },
+        "inputs": {
+          "Data": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Data"
+          }
+        },
+        "outputs": {
+          "Length": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Length"
+          }
+        },
+        "bl_idname": "ListLengthNode"
+      },
+      "Get Objects Data": {
+        "attributes": {
+          "location": [
+            -811.8505859375,
+            0.0
+          ],
+          "width": 139.8505859375,
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "properties": {
+          "is_interactive": false,
+          "is_animatable": false
+        },
+        "inputs": {
+          "Objects": {
+            "bl_idname": "SvObjectSocket",
+            "name": "Objects"
+          }
+        },
+        "outputs": {
+          "Vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertices"
+          },
+          "Edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Edges"
+          },
+          "Polygons": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygons"
+          },
+          "Vertex Normals": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertex Normals"
+          },
+          "Material Idx": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Material Idx"
+          },
+          "Polygon Areas": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygon Areas"
+          },
+          "Polygon Centers": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Polygon Centers"
+          },
+          "Polygon Normals": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Polygon Normals"
+          },
+          "Matrix": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "Matrix"
+          },
+          "Object": {
+            "bl_idname": "SvObjectSocket",
+            "name": "Object"
+          }
+        },
+        "bl_idname": "SvGetObjectsData"
+      },
+      "Stethoscope MK2": {
+        "attributes": {
+          "location": [
+            0.0,
+            0.0
+          ],
+          "width": 143.2862548828125,
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "properties": {
+          "location_theta": 1.0,
+          "num_elements": 1
+        },
+        "inputs": {
+          "Data": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Data"
+          }
+        },
+        "bl_idname": "SvStethoscopeNodeMK2"
+      },
+      "Vector In.001": {
+        "attributes": {
+          "location": [
+            371.85064697265625,
+            2.5
+          ],
+          "width": 100.0,
+          "label": " "
+        },
+        "properties": {
+          "x_": 0.028999999165534973,
+          "y_": 2.056999921798706,
+          "z_": 2.0
+        },
+        "inputs": {
+          "X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "X",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          },
+          "Z": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Z",
+            "properties": {
+              "prop_name": "z_"
+            }
+          }
+        },
+        "outputs": {
+          "Vectors": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vectors"
+          }
+        },
+        "bl_idname": "GenVectorsNode"
+      },
+      "Switch.001": {
+        "attributes": {
+          "location": [
+            331.85064697265625,
+            -137.5
+          ],
+          "width": 100.0,
+          "label": " "
+        },
+        "properties": {
+          "A_0": "False",
+          "B_0": "True"
+        },
+        "inputs": {
+          "State": {
+            "bl_idname": "SvStringsSocket",
+            "name": "State",
+            "properties": {
+              "prop_name": "switch_state"
+            }
+          },
+          "A_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "A_0",
+            "properties": {
+              "prop_name": "A_0"
+            }
+          },
+          "B_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "B_0",
+            "properties": {
+              "prop_name": "B_0"
+            }
+          }
+        },
+        "outputs": {
+          "Out_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out_0"
+          }
+        },
+        "bl_idname": "SvSwitchNodeMK2"
+      },
+      "Stethoscope MK2.001": {
+        "attributes": {
+          "location": [
+            0.0,
+            -191.0
+          ],
+          "width": 100.0,
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "properties": {
+          "location_theta": 1.0,
+          "num_elements": 1,
+          "depth": 4,
+          "rounding": 5
+        },
+        "inputs": {
+          "Data": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Data"
+          }
+        },
+        "bl_idname": "SvStethoscopeNodeMK2"
+      },
+      "Switch": {
+        "attributes": {
+          "location": [
+            491.85064697265625,
+            -297.5
+          ],
+          "label": " "
+        },
+        "properties": {
+          "A_0": "False",
+          "B_0": "True"
+        },
+        "inputs": {
+          "State": {
+            "bl_idname": "SvStringsSocket",
+            "name": "State",
+            "properties": {
+              "prop_name": "switch_state"
+            }
+          },
+          "A_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "A_0",
+            "properties": {
+              "prop_name": "A_0"
+            }
+          },
+          "B_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "B_0",
+            "properties": {
+              "prop_name": "B_0"
+            }
+          }
+        },
+        "outputs": {
+          "Out_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out_0"
+          }
+        },
+        "bl_idname": "SvSwitchNodeMK2"
+      },
+      "Mesh Viewer.001": {
+        "attributes": {
+          "location": [
+            171.85064697265625,
+            902.5
+          ],
+          "width": 457.862548828125,
+          "label": " ",
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "properties": {
+          "base_data_name": "O_\u039bA\u042fR\u0394\u018eEHAT\u03fdCO_I_O_I_O\u03fdCTAH\u018eE\u0394\u042fRA\u039b_O",
+          "material": {
+            "type": "MATERIAL",
+            "value": "O_\u018eE\u042fR\u0548TX\u018eET_O_T\u018eEXT\u0548\u042fR\u018eE_O"
+          },
+          "is_lock_origin": false,
+          "is_smooth_mesh": true
+        },
+        "inputs": {
+          "vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "vertices"
+          },
+          "edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "edges",
+            "properties": {
+              "custom_draw": "draw_edges_props"
+            }
+          },
+          "faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "faces"
+          },
+          "material_idx": {
+            "bl_idname": "SvStringsSocket",
+            "name": "material_idx"
+          },
+          "matrix": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "matrix",
+            "properties": {
+              "custom_draw": "draw_matrix_props"
+            }
+          }
+        },
+        "outputs": {
+          "Objects": {
+            "bl_idname": "SvObjectSocket",
+            "name": "Objects"
+          }
+        },
+        "bl_idname": "SvMeshViewer"
+      },
+      "Vector In": {
+        "attributes": {
+          "location": [
+            505.92535400390625,
+            0.0
+          ],
+          "width": 100.0,
+          "label": " "
+        },
+        "properties": {
+          "y_": 1.0,
+          "x_": 0.75,
+          "z_": 1.0
+        },
+        "inputs": {
+          "X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "X",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          },
+          "Z": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Z",
+            "properties": {
+              "prop_name": "z_"
+            }
+          }
+        },
+        "outputs": {
+          "Vectors": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vectors"
+          }
+        },
+        "bl_idname": "GenVectorsNode"
+      },
+      "A Number": {
+        "attributes": {
+          "location": [
+            340.0,
+            -820.0
+          ],
+          "width": 298.9569396972656,
+          "label": "O_HT\u041f\u018eE\u0394_\u042fRO\u042fRIM_O_MI\u042fRO\u042fR_\u0394\u018eE\u041fTH_O"
+        },
+        "properties": {
+          "int_": 1,
+          "selected_mode": "int",
+          "int_min": 0,
+          "int_max": 1
+        },
+        "inputs": {
+          "Int": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Int",
+            "properties": {
+              "prop_name": "int_"
+            }
+          }
+        },
+        "outputs": {
+          "Int": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Int",
+            "properties": {
+              "custom_draw": "mode_custom_draw"
+            }
+          }
+        },
+        "bl_idname": "SvNumberNode"
+      },
+      "A Number.002": {
+        "attributes": {
+          "location": [
+            340.0,
+            -720.0
+          ],
+          "width": 299.141845703125,
+          "label": "O_\u0418NOIT\u0548\u039bO\u01a7S\u018eE\u042fR_O_\u042fR\u018eE\u01a7SO\u039b\u0548TIO\u0418N_O"
+        },
+        "properties": {
+          "float_": 3.9700000286102295,
+          "int_": 1,
+          "selected_mode": "int"
+        },
+        "inputs": {
+          "Int": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Int",
+            "properties": {
+              "prop_name": "int_"
+            }
+          }
+        },
+        "outputs": {
+          "Int": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Int",
+            "properties": {
+              "custom_draw": "mode_custom_draw"
+            }
+          }
+        },
+        "bl_idname": "SvNumberNode"
+      },
+      "Scalar Math.003": {
+        "attributes": {
+          "location": [
+            420.0,
+            -580.0
+          ],
+          "label": " "
+        },
+        "properties": {
+          "current_op": "POW",
+          "x_": 0.5
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Matrix In": {
+        "attributes": {
+          "location": [
+            660.0,
+            340.0
+          ],
+          "label": " "
+        },
+        "properties": {
+          "location_": [
+            -0.125,
+            0.0,
+            -0.125
+          ],
+          "scale": [
+            0.25,
+            0.25,
+            0.25
+          ],
+          "axis": [
+            0.0,
+            0.0,
+            0.0
+          ],
+          "rotation_mode": "EULER"
+        },
+        "inputs": {
+          "Location": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Location",
+            "properties": {
+              "prop_name": "location_",
+              "expanded": true
+            }
+          },
+          "Scale": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Scale",
+            "properties": {
+              "prop_name": "scale",
+              "expanded": true
+            }
+          },
+          "Quaternion": {
+            "bl_idname": "SvQuaternionSocket",
+            "name": "Quaternion",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "quaternion"
+            }
+          },
+          "Angle X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Angle X",
+            "properties": {
+              "prop_name": "angle_x"
+            }
+          },
+          "Angle Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Angle Y",
+            "properties": {
+              "prop_name": "angle_y"
+            }
+          },
+          "Angle Z": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Angle Z",
+            "properties": {
+              "prop_name": "angle_z"
+            }
+          },
+          "Axis": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Axis",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "axis",
+              "expanded": true
+            }
+          },
+          "Angle": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Angle",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "angle"
+            }
+          }
+        },
+        "outputs": {
+          "Matrices": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "Matrices"
+          }
+        },
+        "bl_idname": "SvMatrixInNodeMK4"
+      }
+    },
+    "links": [
+      {
+        "from_node": "List Length",
+        "from_socket": "Length",
+        "to_node": "Scalar Math.005",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "Scalar Math.005",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.006",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "Mesh Viewer.001",
+        "from_socket": "Objects",
+        "to_node": "Set Custom UV Map.001",
+        "to_socket": "Objects"
+      },
+      {
+        "from_node": "Follow Active Quads.001",
+        "from_socket": "UV verts",
+        "to_node": "Set Custom UV Map.001",
+        "to_socket": "UV verts"
+      },
+      {
+        "from_node": "Follow Active Quads.001",
+        "from_socket": "UV faces",
+        "to_node": "Set Custom UV Map.001",
+        "to_socket": "UV faces"
+      },
+      {
+        "from_node": "Matrix In",
+        "from_socket": "Matrices",
+        "to_node": "Set Custom UV Map.001",
+        "to_socket": "Matrix"
+      },
+      {
+        "from_node": "Switch",
+        "from_socket": "Out_0",
+        "to_node": "Scalar Math",
+        "to_socket": "y"
+      },
+      {
+        "from_node": "Scalar Math.003",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.004",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "Scalar Math.003",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.002",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "Scalar Math.006",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.008",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "Scalar Math.007",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.008",
+        "to_socket": "y"
+      },
+      {
+        "from_node": "Scalar Math.002",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.001",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "Get Objects Data",
+        "from_socket": "Edges",
+        "to_node": "Reroute.001",
+        "to_socket": "Input"
+      },
+      {
+        "from_node": "Get Objects Data",
+        "from_socket": "Polygons",
+        "to_node": "Reroute.002",
+        "to_socket": "Input"
+      },
+      {
+        "from_node": "Get Objects Data",
+        "from_socket": "Vertices",
+        "to_node": "Reroute",
+        "to_socket": "Input"
+      },
+      {
+        "from_node": "Reroute",
+        "from_socket": "Output",
+        "to_node": "Follow Active Quads.001",
+        "to_socket": "Verts"
+      },
+      {
+        "from_node": "Reroute.002",
+        "from_socket": "Output",
+        "to_node": "Follow Active Quads.001",
+        "to_socket": "Faces"
+      },
+      {
+        "from_node": "Plane",
+        "from_socket": "Vertices",
+        "to_node": "Follow Active Quads.001",
+        "to_socket": "UV verts"
+      },
+      {
+        "from_node": "Plane",
+        "from_socket": "Polygons",
+        "to_node": "Follow Active Quads.001",
+        "to_socket": "UV faces"
+      },
+      {
+        "from_node": "Reroute.002",
+        "from_socket": "Output",
+        "to_node": "List Length",
+        "to_socket": "Data"
+      },
+      {
+        "from_node": "Scalar Math.005",
+        "from_socket": "Out",
+        "to_node": "Stethoscope MK2",
+        "to_socket": "Data"
+      },
+      {
+        "from_node": "Switch.001",
+        "from_socket": "Out_0",
+        "to_node": "Vector In.001",
+        "to_socket": "X"
+      },
+      {
+        "from_node": "Scalar Math.001",
+        "from_socket": "Out",
+        "to_node": "Vector In.001",
+        "to_socket": "Y"
+      },
+      {
+        "from_node": "Scalar Math.001",
+        "from_socket": "Out",
+        "to_node": "Vector In.001",
+        "to_socket": "Z"
+      },
+      {
+        "from_node": "A Number",
+        "from_socket": "Int",
+        "to_node": "Switch.001",
+        "to_socket": "State"
+      },
+      {
+        "from_node": "Scalar Math.001",
+        "from_socket": "Out",
+        "to_node": "Switch.001",
+        "to_socket": "A_0"
+      },
+      {
+        "from_node": "Scalar Math.002",
+        "from_socket": "Out",
+        "to_node": "Switch.001",
+        "to_socket": "B_0"
+      },
+      {
+        "from_node": "Scalar Math.008",
+        "from_socket": "Out",
+        "to_node": "Stethoscope MK2.001",
+        "to_socket": "Data"
+      },
+      {
+        "from_node": "A Number",
+        "from_socket": "Int",
+        "to_node": "Switch",
+        "to_socket": "State"
+      },
+      {
+        "from_node": "Scalar Math.004",
+        "from_socket": "Out",
+        "to_node": "Switch",
+        "to_socket": "A_0"
+      },
+      {
+        "from_node": "Scalar Math.003",
+        "from_socket": "Out",
+        "to_node": "Switch",
+        "to_socket": "B_0"
+      },
+      {
+        "from_node": "Reroute",
+        "from_socket": "Output",
+        "to_node": "Mesh Viewer.001",
+        "to_socket": "vertices"
+      },
+      {
+        "from_node": "Reroute.001",
+        "from_socket": "Output",
+        "to_node": "Mesh Viewer.001",
+        "to_socket": "edges"
+      },
+      {
+        "from_node": "Reroute.002",
+        "from_socket": "Output",
+        "to_node": "Mesh Viewer.001",
+        "to_socket": "faces"
+      },
+      {
+        "from_node": "Scalar Math",
+        "from_socket": "Out",
+        "to_node": "Vector In",
+        "to_socket": "X"
+      },
+      {
+        "from_node": "Scalar Math.008",
+        "from_socket": "Out",
+        "to_node": "A Number.002",
+        "to_socket": "Int"
+      },
+      {
+        "from_node": "A Number.002",
+        "from_socket": "Int",
+        "to_node": "Scalar Math.003",
+        "to_socket": "y"
+      },
+      {
+        "from_node": "Vector In",
+        "from_socket": "Vectors",
+        "to_node": "Matrix In",
+        "to_socket": "Location"
+      },
+      {
+        "from_node": "Vector In.001",
+        "from_socket": "Vectors",
+        "to_node": "Matrix In",
+        "to_socket": "Scale"
+      }
+    ]
+  },
+  "MATERIAL": {
+    "O_\u018eE\u042fR\u0548TX\u018eET_O_T\u018eEXT\u0548\u042fR\u018eE_O": {}
+  }
+}
\ No newline at end of file
diff --git a/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON
new file mode 100644
index 00000000..7cffb75e
--- /dev/null
+++ b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/ИOƧJ.DИƎLB..........O_ЯRƎEYФYЯRTƎEMYƧS_ƎEЯRƎEHПƧS_ΛAЯRΔƎEHATϽCO_ЖOHϽCЯRƎEWƧS_O_ƧSWƎEЯRϽCHOЖ_OϽCTAHƎEΔЯRAΛ_ƧSПHƎEЯRƎE_ƧSYMƎETЯRYФYƎEЯR_O..........BLEND.JSON
@@ -0,0 +1,1244 @@
+{
+  "export_version": "1.0",
+  "main_tree": {
+    "nodes": {
+      "Matrix In": {
+        "attributes": {
+          "location": [
+            -1634.142822265625,
+            -617.7857055664062
+          ],
+          "label": " "
+        },
+        "properties": {
+          "location_": [
+            -0.125,
+            0.0,
+            -0.125
+          ],
+          "scale": [
+            0.25,
+            0.25,
+            0.25
+          ],
+          "axis": [
+            0.0,
+            0.0,
+            0.0
+          ],
+          "rotation_mode": "EULER"
+        },
+        "inputs": {
+          "Location": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Location",
+            "properties": {
+              "prop_name": "location_",
+              "expanded": true
+            }
+          },
+          "Scale": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Scale",
+            "properties": {
+              "prop_name": "scale",
+              "expanded": true
+            }
+          },
+          "Quaternion": {
+            "bl_idname": "SvQuaternionSocket",
+            "name": "Quaternion",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "quaternion"
+            }
+          },
+          "Angle X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Angle X",
+            "properties": {
+              "prop_name": "angle_x"
+            }
+          },
+          "Angle Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Angle Y",
+            "properties": {
+              "prop_name": "angle_y"
+            }
+          },
+          "Angle Z": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Angle Z",
+            "properties": {
+              "prop_name": "angle_z"
+            }
+          },
+          "Axis": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Axis",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "axis",
+              "expanded": true
+            }
+          },
+          "Angle": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Angle",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "angle"
+            }
+          }
+        },
+        "outputs": {
+          "Matrices": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "Matrices"
+          }
+        },
+        "bl_idname": "SvMatrixInNodeMK4"
+      },
+      "Scalar Math.002": {
+        "attributes": {
+          "location": [
+            -1634.142822265625,
+            -478.28570556640625
+          ],
+          "label": " "
+        },
+        "properties": {
+          "x_": 0.0,
+          "y_": 2.0
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Scalar Math.001": {
+        "attributes": {
+          "location": [
+            -1634.142822265625,
+            -338.78570556640625
+          ],
+          "label": " "
+        },
+        "properties": {
+          "x_": 0.0,
+          "y_": 2.0
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Switch.001": {
+        "attributes": {
+          "location": [
+            -1634.142822265625,
+            -199.28570556640625
+          ],
+          "label": " "
+        },
+        "properties": {
+          "A_0": "False",
+          "B_0": "True"
+        },
+        "inputs": {
+          "State": {
+            "bl_idname": "SvStringsSocket",
+            "name": "State",
+            "properties": {
+              "prop_name": "switch_state"
+            }
+          },
+          "A_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "A_0",
+            "properties": {
+              "prop_name": "A_0"
+            }
+          },
+          "B_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "B_0",
+            "properties": {
+              "prop_name": "B_0"
+            }
+          }
+        },
+        "outputs": {
+          "Out_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out_0"
+          }
+        },
+        "bl_idname": "SvSwitchNodeMK2"
+      },
+      "Scalar Math": {
+        "attributes": {
+          "location": [
+            -1474.7142333984375,
+            -199.28570556640625
+          ],
+          "label": " "
+        },
+        "properties": {
+          "current_op": "SUB"
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Switch": {
+        "attributes": {
+          "location": [
+            -1474.7142333984375,
+            -338.78570556640625
+          ],
+          "label": " "
+        },
+        "properties": {
+          "A_0": "False",
+          "B_0": "True"
+        },
+        "inputs": {
+          "State": {
+            "bl_idname": "SvStringsSocket",
+            "name": "State",
+            "properties": {
+              "prop_name": "switch_state"
+            }
+          },
+          "A_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "A_0",
+            "properties": {
+              "prop_name": "A_0"
+            }
+          },
+          "B_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "B_0",
+            "properties": {
+              "prop_name": "B_0"
+            }
+          }
+        },
+        "outputs": {
+          "Out_0": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out_0"
+          }
+        },
+        "bl_idname": "SvSwitchNodeMK2"
+      },
+      "Scalar Math.004": {
+        "attributes": {
+          "location": [
+            -1474.7142333984375,
+            -478.28570556640625
+          ],
+          "label": " "
+        },
+        "properties": {
+          "x_": 0.0,
+          "y_": 2.0
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "Follow Active Quads.001": {
+        "attributes": {
+          "location": [
+            -1474.7142333984375,
+            -617.7857055664062
+          ],
+          "label": " "
+        },
+        "properties": {
+          "unwrap_all": true,
+          "active_index": 1
+        },
+        "inputs": {
+          "Verts": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Verts"
+          },
+          "Faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Faces"
+          },
+          "UV verts": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "UV verts"
+          },
+          "UV faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "UV faces"
+          },
+          "Active quad index": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Active quad index",
+            "properties": {
+              "custom_draw": "draw_socket"
+            }
+          },
+          "Face mask": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Face mask"
+          }
+        },
+        "outputs": {
+          "UV verts": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "UV verts"
+          },
+          "UV faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "UV faces"
+          }
+        },
+        "bl_idname": "SvFollowActiveQuads"
+      },
+      "Regular Solid": {
+        "attributes": {
+          "location": [
+            -1315.28564453125,
+            -199.28570556640625
+          ],
+          "label": " "
+        },
+        "properties": {
+          "source": "8",
+          "size": 0.5
+        },
+        "inputs": {
+          "size": {
+            "bl_idname": "SvStringsSocket",
+            "name": "size",
+            "properties": {
+              "prop_name": "size"
+            }
+          },
+          "vTrunc": {
+            "bl_idname": "SvStringsSocket",
+            "name": "vTrunc",
+            "properties": {
+              "prop_name": "vTrunc"
+            }
+          },
+          "eTrunc": {
+            "bl_idname": "SvStringsSocket",
+            "name": "eTrunc",
+            "properties": {
+              "prop_name": "eTrunc"
+            }
+          }
+        },
+        "outputs": {
+          "Vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertices"
+          },
+          "Edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Edges"
+          },
+          "Polygons": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygons"
+          }
+        },
+        "bl_idname": "SvRegularSolid"
+      },
+      "Subdivide to Quads.001": {
+        "attributes": {
+          "location": [
+            -1155.857177734375,
+            -199.28570556640625
+          ],
+          "label": " "
+        },
+        "inputs": {
+          "Vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertices",
+            "properties": {
+              "is_mandatory": true
+            }
+          },
+          "Polygons": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygons",
+            "properties": {
+              "is_mandatory": true,
+              "nesting_level": 3
+            }
+          },
+          "Iterations": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Iterations",
+            "properties": {
+              "prop_name": "iterations",
+              "pre_processing": "ONE_ITEM"
+            }
+          },
+          "Along Normal": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Along Normal",
+            "properties": {
+              "prop_name": "displace_normal"
+            }
+          },
+          "Random": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Random",
+            "properties": {
+              "prop_name": "random_f"
+            }
+          },
+          "Random Normal": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Random Normal",
+            "properties": {
+              "prop_name": "rand_nomal"
+            }
+          },
+          "Random Seed": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Random Seed",
+            "properties": {
+              "prop_name": "random_seed",
+              "pre_processing": "ONE_ITEM"
+            }
+          },
+          "Smooth": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Smooth",
+            "properties": {
+              "prop_name": "smooth_f"
+            }
+          },
+          "Vert Data Dict": {
+            "bl_idname": "SvDictionarySocket",
+            "name": "Vert Data Dict",
+            "properties": {
+              "nesting_level": 1
+            }
+          },
+          "Face Data Dict": {
+            "bl_idname": "SvDictionarySocket",
+            "name": "Face Data Dict",
+            "properties": {
+              "nesting_level": 1
+            }
+          }
+        },
+        "outputs": {
+          "Vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertices"
+          },
+          "Edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Edges"
+          },
+          "Polygons": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygons"
+          },
+          "Vert Map": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Vert Map"
+          },
+          "Vert Data Dict": {
+            "bl_idname": "SvDictionarySocket",
+            "name": "Vert Data Dict"
+          },
+          "Face Data Dict": {
+            "bl_idname": "SvDictionarySocket",
+            "name": "Face Data Dict"
+          }
+        },
+        "bl_idname": "SvSubdivideToQuadsNode"
+      },
+      "Plane": {
+        "attributes": {
+          "location": [
+            -1155.857177734375,
+            -597.8571166992188
+          ],
+          "label": " ",
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "properties": {
+          "sizex": 0.5,
+          "sizey": 0.5
+        },
+        "inputs": {
+          "Size X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Size X",
+            "properties": {
+              "prop_name": "sizex",
+              "custom_draw": "draw_prop_socket",
+              "label": "Size X"
+            }
+          },
+          "Size Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Size Y",
+            "properties": {
+              "prop_name": "sizey",
+              "custom_draw": "draw_prop_socket",
+              "label": "Size Y"
+            }
+          },
+          "Num X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Num X",
+            "properties": {
+              "prop_name": "numx",
+              "custom_draw": "draw_prop_socket",
+              "label": "Num X"
+            }
+          },
+          "Num Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Num Y",
+            "properties": {
+              "prop_name": "numy",
+              "custom_draw": "draw_prop_socket",
+              "label": "Num Y"
+            }
+          },
+          "Step X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Step X",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "stepx",
+              "custom_draw": "draw_prop_socket",
+              "label": "Step X"
+            }
+          },
+          "Step Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Step Y",
+            "attributes": {
+              "hide": true
+            },
+            "properties": {
+              "prop_name": "stepy",
+              "custom_draw": "draw_prop_socket",
+              "label": "Step Y"
+            }
+          },
+          "Matrix": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "Matrix"
+          }
+        },
+        "outputs": {
+          "Vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertices"
+          },
+          "Edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Edges"
+          },
+          "Polygons": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygons"
+          }
+        },
+        "bl_idname": "SvPlaneNodeMk3"
+      },
+      "Vector In": {
+        "attributes": {
+          "location": [
+            -956.5714111328125,
+            -737.3571166992188
+          ],
+          "width": 100.0,
+          "label": " "
+        },
+        "properties": {
+          "y_": 1.0,
+          "x_": 0.75
+        },
+        "inputs": {
+          "X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "X",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          },
+          "Z": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Z",
+            "properties": {
+              "prop_name": "z_"
+            }
+          }
+        },
+        "outputs": {
+          "Vectors": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vectors"
+          }
+        },
+        "bl_idname": "GenVectorsNode"
+      },
+      "Set Custom UV Map.001": {
+        "attributes": {
+          "location": [
+            -677.5714111328125,
+            -538.0714111328125
+          ],
+          "label": " "
+        },
+        "inputs": {
+          "Objects": {
+            "bl_idname": "SvObjectSocket",
+            "name": "Objects"
+          },
+          "UV verts": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "UV verts"
+          },
+          "UV faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "UV faces"
+          },
+          "Matrix": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "Matrix"
+          }
+        },
+        "outputs": {
+          "Objects": {
+            "bl_idname": "SvObjectSocket",
+            "name": "Objects"
+          }
+        },
+        "bl_idname": "SvSetCustomUVMap"
+      },
+      "Scalar Math.003": {
+        "attributes": {
+          "location": [
+            -677.5714111328125,
+            -717.4285888671875
+          ],
+          "label": " "
+        },
+        "properties": {
+          "current_op": "POW",
+          "x_": 0.5
+        },
+        "inputs": {
+          "x": {
+            "bl_idname": "SvStringsSocket",
+            "name": "x",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          }
+        },
+        "outputs": {
+          "Out": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Out"
+          }
+        },
+        "bl_idname": "SvScalarMathNodeMK4"
+      },
+      "A Number.002": {
+        "attributes": {
+          "location": [
+            -996.4285278320312,
+            -538.0714111328125
+          ],
+          "width": 299.141845703125,
+          "label": "O_\u0418NOIT\u0548\u039bO\u01a7S\u018eE\u042fR_O_\u042fR\u018eE\u01a7SO\u039b\u0548TIO\u0418N_O"
+        },
+        "properties": {
+          "float_": 3.9700000286102295,
+          "int_": 1,
+          "selected_mode": "int"
+        },
+        "inputs": {
+          "Int": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Int",
+            "properties": {
+              "prop_name": "int_"
+            }
+          }
+        },
+        "outputs": {
+          "Int": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Int",
+            "properties": {
+              "custom_draw": "mode_custom_draw"
+            }
+          }
+        },
+        "bl_idname": "SvNumberNode"
+      },
+      "Vector In.001": {
+        "attributes": {
+          "location": [
+            -837.0,
+            -737.3571166992188
+          ],
+          "width": 100.0,
+          "label": " "
+        },
+        "properties": {
+          "x_": 0.125,
+          "y_": 2.0,
+          "z_": 2.0
+        },
+        "inputs": {
+          "X": {
+            "bl_idname": "SvStringsSocket",
+            "name": "X",
+            "properties": {
+              "prop_name": "x_"
+            }
+          },
+          "Y": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Y",
+            "properties": {
+              "prop_name": "y_"
+            }
+          },
+          "Z": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Z",
+            "properties": {
+              "prop_name": "z_"
+            }
+          }
+        },
+        "outputs": {
+          "Vectors": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vectors"
+          }
+        },
+        "bl_idname": "GenVectorsNode"
+      },
+      "Extrude Separate Faces": {
+        "attributes": {
+          "location": [
+            -1315.28564453125,
+            -478.28570556640625
+          ],
+          "label": " "
+        },
+        "properties": {
+          "mask_out_type": [
+            "mask"
+          ],
+          "scale_": 0.0
+        },
+        "inputs": {
+          "Vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertices"
+          },
+          "Edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Edges"
+          },
+          "Polygons": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygons"
+          },
+          "Mask": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Mask"
+          },
+          "Height": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Height",
+            "properties": {
+              "prop_name": "height_"
+            }
+          },
+          "Scale": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Scale",
+            "properties": {
+              "prop_name": "scale_"
+            }
+          },
+          "Matrix": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "Matrix",
+            "attributes": {
+              "hide": true
+            }
+          },
+          "FaceData": {
+            "bl_idname": "SvStringsSocket",
+            "name": "FaceData"
+          }
+        },
+        "outputs": {
+          "Vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "Vertices"
+          },
+          "Edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Edges"
+          },
+          "Polygons": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Polygons"
+          },
+          "ExtrudedPolys": {
+            "bl_idname": "SvStringsSocket",
+            "name": "ExtrudedPolys"
+          },
+          "OtherPolys": {
+            "bl_idname": "SvStringsSocket",
+            "name": "OtherPolys"
+          },
+          "Mask": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Mask",
+            "properties": {
+              "custom_draw": "draw_mask_socket"
+            }
+          },
+          "FaceData": {
+            "bl_idname": "SvStringsSocket",
+            "name": "FaceData"
+          }
+        },
+        "bl_idname": "SvExtrudeSeparateNode"
+      },
+      "A Number": {
+        "attributes": {
+          "location": [
+            -996.4285278320312,
+            -637.7142944335938
+          ],
+          "width": 298.9569396972656,
+          "label": "O_HT\u041f\u018eE\u0394_\u042fRO\u042fRIM_O_MI\u042fRO\u042fR_\u0394\u018eE\u041fTH_O"
+        },
+        "properties": {
+          "int_": 1,
+          "selected_mode": "int",
+          "int_min": 0,
+          "int_max": 1
+        },
+        "inputs": {
+          "Int": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Int",
+            "properties": {
+              "prop_name": "int_"
+            }
+          }
+        },
+        "outputs": {
+          "Int": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Int",
+            "properties": {
+              "custom_draw": "mode_custom_draw"
+            }
+          }
+        },
+        "bl_idname": "SvNumberNode"
+      },
+      "Mesh Viewer.001": {
+        "attributes": {
+          "location": [
+            -996.4285278320312,
+            -199.28570556640625
+          ],
+          "width": 457.862548828125,
+          "label": " ",
+          "color": [
+            1.0,
+            1.0,
+            1.0
+          ],
+          "use_custom_color": true
+        },
+        "properties": {
+          "base_data_name": "O_\u039bA\u042fR\u0394\u018eEHAT\u03fdCO_O_O\u03fdCTAH\u018eE\u0394\u042fRA\u039b_O",
+          "material": {
+            "type": "MATERIAL",
+            "value": "O_\u018eE\u042fR\u0548TX\u018eET_O_T\u018eEXT\u0548\u042fR\u018eE_O"
+          },
+          "is_lock_origin": false,
+          "is_smooth_mesh": true
+        },
+        "inputs": {
+          "vertices": {
+            "bl_idname": "SvVerticesSocket",
+            "name": "vertices"
+          },
+          "edges": {
+            "bl_idname": "SvStringsSocket",
+            "name": "edges",
+            "properties": {
+              "custom_draw": "draw_edges_props"
+            }
+          },
+          "faces": {
+            "bl_idname": "SvStringsSocket",
+            "name": "faces"
+          },
+          "material_idx": {
+            "bl_idname": "SvStringsSocket",
+            "name": "material_idx"
+          },
+          "matrix": {
+            "bl_idname": "SvMatrixSocket",
+            "name": "matrix",
+            "properties": {
+              "custom_draw": "draw_matrix_props"
+            }
+          }
+        },
+        "outputs": {
+          "Objects": {
+            "bl_idname": "SvObjectSocket",
+            "name": "Objects"
+          }
+        },
+        "bl_idname": "SvMeshViewer"
+      }
+    },
+    "links": [
+      {
+        "from_node": "Vector In",
+        "from_socket": "Vectors",
+        "to_node": "Matrix In",
+        "to_socket": "Location"
+      },
+      {
+        "from_node": "Vector In.001",
+        "from_socket": "Vectors",
+        "to_node": "Matrix In",
+        "to_socket": "Scale"
+      },
+      {
+        "from_node": "Scalar Math.003",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.002",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "Scalar Math.002",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.001",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "A Number",
+        "from_socket": "Int",
+        "to_node": "Switch.001",
+        "to_socket": "State"
+      },
+      {
+        "from_node": "Scalar Math.001",
+        "from_socket": "Out",
+        "to_node": "Switch.001",
+        "to_socket": "A_0"
+      },
+      {
+        "from_node": "Scalar Math.002",
+        "from_socket": "Out",
+        "to_node": "Switch.001",
+        "to_socket": "B_0"
+      },
+      {
+        "from_node": "Switch",
+        "from_socket": "Out_0",
+        "to_node": "Scalar Math",
+        "to_socket": "y"
+      },
+      {
+        "from_node": "A Number",
+        "from_socket": "Int",
+        "to_node": "Switch",
+        "to_socket": "State"
+      },
+      {
+        "from_node": "Scalar Math.004",
+        "from_socket": "Out",
+        "to_node": "Switch",
+        "to_socket": "A_0"
+      },
+      {
+        "from_node": "Scalar Math.003",
+        "from_socket": "Out",
+        "to_node": "Switch",
+        "to_socket": "B_0"
+      },
+      {
+        "from_node": "Scalar Math.003",
+        "from_socket": "Out",
+        "to_node": "Scalar Math.004",
+        "to_socket": "x"
+      },
+      {
+        "from_node": "Subdivide to Quads.001",
+        "from_socket": "Vertices",
+        "to_node": "Follow Active Quads.001",
+        "to_socket": "Verts"
+      },
+      {
+        "from_node": "Subdivide to Quads.001",
+        "from_socket": "Polygons",
+        "to_node": "Follow Active Quads.001",
+        "to_socket": "Faces"
+      },
+      {
+        "from_node": "Plane",
+        "from_socket": "Vertices",
+        "to_node": "Follow Active Quads.001",
+        "to_socket": "UV verts"
+      },
+      {
+        "from_node": "Plane",
+        "from_socket": "Polygons",
+        "to_node": "Follow Active Quads.001",
+        "to_socket": "UV faces"
+      },
+      {
+        "from_node": "Extrude Separate Faces",
+        "from_socket": "Vertices",
+        "to_node": "Subdivide to Quads.001",
+        "to_socket": "Vertices"
+      },
+      {
+        "from_node": "Extrude Separate Faces",
+        "from_socket": "OtherPolys",
+        "to_node": "Subdivide to Quads.001",
+        "to_socket": "Polygons"
+      },
+      {
+        "from_node": "A Number.002",
+        "from_socket": "Int",
+        "to_node": "Subdivide to Quads.001",
+        "to_socket": "Iterations"
+      },
+      {
+        "from_node": "Scalar Math",
+        "from_socket": "Out",
+        "to_node": "Vector In",
+        "to_socket": "X"
+      },
+      {
+        "from_node": "Mesh Viewer.001",
+        "from_socket": "Objects",
+        "to_node": "Set Custom UV Map.001",
+        "to_socket": "Objects"
+      },
+      {
+        "from_node": "Follow Active Quads.001",
+        "from_socket": "UV verts",
+        "to_node": "Set Custom UV Map.001",
+        "to_socket": "UV verts"
+      },
+      {
+        "from_node": "Follow Active Quads.001",
+        "from_socket": "UV faces",
+        "to_node": "Set Custom UV Map.001",
+        "to_socket": "UV faces"
+      },
+      {
+        "from_node": "Matrix In",
+        "from_socket": "Matrices",
+        "to_node": "Set Custom UV Map.001",
+        "to_socket": "Matrix"
+      },
+      {
+        "from_node": "A Number.002",
+        "from_socket": "Int",
+        "to_node": "Scalar Math.003",
+        "to_socket": "y"
+      },
+      {
+        "from_node": "Switch.001",
+        "from_socket": "Out_0",
+        "to_node": "Vector In.001",
+        "to_socket": "X"
+      },
+      {
+        "from_node": "Scalar Math.001",
+        "from_socket": "Out",
+        "to_node": "Vector In.001",
+        "to_socket": "Y"
+      },
+      {
+        "from_node": "Scalar Math.001",
+        "from_socket": "Out",
+        "to_node": "Vector In.001",
+        "to_socket": "Z"
+      },
+      {
+        "from_node": "Regular Solid",
+        "from_socket": "Vertices",
+        "to_node": "Extrude Separate Faces",
+        "to_socket": "Vertices"
+      },
+      {
+        "from_node": "Regular Solid",
+        "from_socket": "Edges",
+        "to_node": "Extrude Separate Faces",
+        "to_socket": "Edges"
+      },
+      {
+        "from_node": "Regular Solid",
+        "from_socket": "Polygons",
+        "to_node": "Extrude Separate Faces",
+        "to_socket": "Polygons"
+      },
+      {
+        "from_node": "Subdivide to Quads.001",
+        "from_socket": "Vertices",
+        "to_node": "Mesh Viewer.001",
+        "to_socket": "vertices"
+      },
+      {
+        "from_node": "Subdivide to Quads.001",
+        "from_socket": "Edges",
+        "to_node": "Mesh Viewer.001",
+        "to_socket": "edges"
+      },
+      {
+        "from_node": "Subdivide to Quads.001",
+        "from_socket": "Polygons",
+        "to_node": "Mesh Viewer.001",
+        "to_socket": "faces"
+      }
+    ]
+  },
+  "MATERIAL": {
+    "O_\u018eE\u042fR\u0548TX\u018eET_O_T\u018eEXT\u0548\u042fR\u018eE_O": {}
+  }
+}
\ No newline at end of file