diff --git a/ⵙ∣❁∣ⵙ✤ⵙ✻ⵙЭЄⵙᗩⵙߦⵙറⵙ◯ⵙ◯ⵙറⵙߦⵙᗩⵙЭЄⵙ✻ⵙ✤ⵙ∣❁∣ⵙ/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/⠀⠀⠀⠀ⵙ⠀ᙁ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗝ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀옷⠀ⵙ⠀ᗩ⠀ⵙ⠀✤⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀Ⓞ⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀Ⓞ⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀✤⠀ⵙ⠀ᗩ⠀ⵙ⠀옷⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᗝ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᙁ⠀ⵙ⠀⠀⠀⠀/И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/ⵙ∣❁∣ⵙ✤ⵙ✻ⵙЭЄⵙᗩⵙߦⵙറⵙ◯ⵙ◯ⵙറⵙߦⵙᗩⵙЭЄⵙ✻ⵙ✤ⵙ∣❁∣ⵙ/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/⠀⠀⠀⠀ⵙ⠀ᙁ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗝ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀옷⠀ⵙ⠀ᗩ⠀ⵙ⠀✤⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀Ⓞ⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀Ⓞ⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀✤⠀ⵙ⠀ᗩ⠀ⵙ⠀옷⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᗝ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᙁ⠀ⵙ⠀⠀⠀⠀/И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..97be050c
--- /dev/null
+++ b/ⵙ∣❁∣ⵙ✤ⵙ✻ⵙЭЄⵙᗩⵙߦⵙറⵙ◯ⵙ◯ⵙറⵙߦⵙᗩⵙЭЄⵙ✻ⵙ✤ⵙ∣❁∣ⵙ/⠀⠀⠀⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᴥ⠀ⵙ⠀✤⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᙏ⠀ⵙ⠀人⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀ᔓᔕ⠀ⵙ⠀人⠀ⵙ⠀ᙏ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀✤⠀ⵙ⠀ᴥ⠀ⵙ⠀人⠀ⵙ⠀ꗳ⠀ⵙ⠀人⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᴥ⠀ⵙ⠀⠀⠀⠀/⠀⠀⠀⠀ⵙ⠀ᙁ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗝ⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀옷⠀ⵙ⠀ᗩ⠀ⵙ⠀✤⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀Ⓞ⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀⠀⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀◌⠀ⵙ⠀⠀⊚⠀⠀ⵙ⠀Ⓞ⠀ⵙ⠀ᑐᑕ⠀ⵙ⠀✤⠀ⵙ⠀ᗩ⠀ⵙ⠀옷⠀ⵙ⠀ᗱᗴ⠀ⵙ⠀ᗝ⠀ⵙ⠀ᴥ⠀ⵙ⠀ᗩ⠀ⵙ⠀ᙁ⠀ⵙ⠀⠀⠀⠀/И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,1340 @@
+{
+  "export_version": "1.0",
+  "main_tree": {
+    "nodes": {
+      "List Length": {
+        "attributes": {
+          "location": [
+            -620.0,
+            0.0
+          ]
+        },
+        "inputs": {
+          "Data": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Data"
+          }
+        },
+        "outputs": {
+          "Length": {
+            "bl_idname": "SvStringsSocket",
+            "name": "Length"
+          }
+        },
+        "bl_idname": "ListLengthNode"
+      },
+      "Scalar Math.005": {
+        "attributes": {
+          "location": [
+            -460.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.006": {
+        "attributes": {
+          "location": [
+            -300.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"
+      },
+      "Scalar Math.008": {
+        "attributes": {
+          "location": [
+            -140.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": [
+            -300.0,
+            -120.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"
+      },
+      "Get Objects Data": {
+        "attributes": {
+          "location": [
+            -800.0,
+            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.001": {
+        "attributes": {
+          "location": [
+            20.0,
+            0.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"
+      },
+      "Reroute.002": {
+        "attributes": {
+          "location": [
+            -640.0,
+            20.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"
+      },
+      "Plane": {
+        "attributes": {
+          "location": [
+            180.0,
+            0.0
+          ],
+          "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"
+      },
+      "Follow Active Quads.001": {
+        "attributes": {
+          "location": [
+            340.0,
+            180.0
+          ],
+          "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"
+      },
+      "Set Custom UV Map.001": {
+        "attributes": {
+          "location": [
+            500.0,
+            260.0
+          ],
+          "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"
+      },
+      "Matrix In": {
+        "attributes": {
+          "location": [
+            500.0,
+            80.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"
+      },
+      "Reroute.001": {
+        "attributes": {
+          "location": [
+            -160.0,
+            60.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": [
+            -160.0,
+            80.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"
+      },
+      "Scalar Math": {
+        "attributes": {
+          "location": [
+            340.0,
+            -440.0
+          ],
+          "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": [
+            340.0,
+            -580.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"
+      },
+      "Scalar Math.004": {
+        "attributes": {
+          "location": [
+            340.0,
+            -720.0
+          ],
+          "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": [
+            180.0,
+            -720.0
+          ],
+          "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": [
+            180.0,
+            -580.0
+          ],
+          "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": [
+            180.0,
+            -440.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"
+      },
+      "Vector In": {
+        "attributes": {
+          "location": [
+            340.0,
+            -300.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"
+      },
+      "Vector In.001": {
+        "attributes": {
+          "location": [
+            180.0,
+            -300.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"
+      },
+      "Scalar Math.003": {
+        "attributes": {
+          "location": [
+            260.0,
+            -860.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"
+      },
+      "A Number.002": {
+        "attributes": {
+          "location": [
+            180.0,
+            -1000.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"
+      },
+      "A Number": {
+        "attributes": {
+          "location": [
+            180.0,
+            -1100.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"
+      },
+      "Mesh Viewer.001": {
+        "attributes": {
+          "location": [
+            -140.0,
+            360.0
+          ],
+          "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"
+      }
+    },
+    "links": [
+      {
+        "from_node": "Reroute.002",
+        "from_socket": "Output",
+        "to_node": "List Length",
+        "to_socket": "Data"
+      },
+      {
+        "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": "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.008",
+        "from_socket": "Out",
+        "to_node": "Stethoscope MK2.001",
+        "to_socket": "Data"
+      },
+      {
+        "from_node": "Get Objects Data",
+        "from_socket": "Polygons",
+        "to_node": "Reroute.002",
+        "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": "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": "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": "Get Objects Data",
+        "from_socket": "Edges",
+        "to_node": "Reroute.001",
+        "to_socket": "Input"
+      },
+      {
+        "from_node": "Get Objects Data",
+        "from_socket": "Vertices",
+        "to_node": "Reroute",
+        "to_socket": "Input"
+      },
+      {
+        "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": "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": "Scalar Math",
+        "from_socket": "Out",
+        "to_node": "Vector In",
+        "to_socket": "X"
+      },
+      {
+        "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.002",
+        "from_socket": "Int",
+        "to_node": "Scalar Math.003",
+        "to_socket": "y"
+      },
+      {
+        "from_node": "Scalar Math.008",
+        "from_socket": "Out",
+        "to_node": "A Number.002",
+        "to_socket": "Int"
+      },
+      {
+        "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"
+      }
+    ]
+  },
+  "MATERIAL": {
+    "O_\u018eE\u042fR\u0548TX\u018eET_O_T\u018eEXT\u0548\u042fR\u018eE_O": {}
+  }
+}
\ No newline at end of file