diff --git a/Assets/ScriptableObjects/Gadgets.meta b/Assets/ScriptableObjects/Gadgets.meta
new file mode 100644
index 0000000000000000000000000000000000000000..834fcbf54bccfe53ce19965a42ddab784914b7ab
--- /dev/null
+++ b/Assets/ScriptableObjects/Gadgets.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 9569280deca8a744e83a8c624f863b51
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/ScriptableObjects/AngleToolDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/AngleToolDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/AngleToolDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/AngleToolDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/AngleToolDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/AngleToolDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/AngleToolDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/AngleToolDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/DataContainerGadgetCollection.cs b/Assets/ScriptableObjects/Gadgets/DataContainerGadgetCollection.cs
similarity index 100%
rename from Assets/ScriptableObjects/DataContainerGadgetCollection.cs
rename to Assets/ScriptableObjects/Gadgets/DataContainerGadgetCollection.cs
diff --git a/Assets/ScriptableObjects/DataContainerGadgetCollection.cs.meta b/Assets/ScriptableObjects/Gadgets/DataContainerGadgetCollection.cs.meta
similarity index 100%
rename from Assets/ScriptableObjects/DataContainerGadgetCollection.cs.meta
rename to Assets/ScriptableObjects/Gadgets/DataContainerGadgetCollection.cs.meta
diff --git a/Assets/ScriptableObjects/DataContainerGadgetInit.cs b/Assets/ScriptableObjects/Gadgets/DataContainerGadgetInit.cs
similarity index 100%
rename from Assets/ScriptableObjects/DataContainerGadgetInit.cs
rename to Assets/ScriptableObjects/Gadgets/DataContainerGadgetInit.cs
diff --git a/Assets/ScriptableObjects/DataContainerGadgetInit.cs.meta b/Assets/ScriptableObjects/Gadgets/DataContainerGadgetInit.cs.meta
similarity index 100%
rename from Assets/ScriptableObjects/DataContainerGadgetInit.cs.meta
rename to Assets/ScriptableObjects/Gadgets/DataContainerGadgetInit.cs.meta
diff --git a/Assets/ScriptableObjects/DefaultDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/DefaultDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/DefaultDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/DefaultDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/DefaultDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/DefaultDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/DefaultDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/DefaultDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/EqualCirclesDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/EqualCirclesDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/EqualCirclesDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/EqualCirclesDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/EqualCirclesDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/EqualCirclesDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/EqualCirclesDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/EqualCirclesDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/GadgetDataContainerGadgetCollection.asset b/Assets/ScriptableObjects/Gadgets/GadgetDataContainerGadgetCollection.asset
similarity index 100%
rename from Assets/ScriptableObjects/GadgetDataContainerGadgetCollection.asset
rename to Assets/ScriptableObjects/Gadgets/GadgetDataContainerGadgetCollection.asset
diff --git a/Assets/ScriptableObjects/GadgetDataContainerGadgetCollection.asset.meta b/Assets/ScriptableObjects/Gadgets/GadgetDataContainerGadgetCollection.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/GadgetDataContainerGadgetCollection.asset.meta
rename to Assets/ScriptableObjects/Gadgets/GadgetDataContainerGadgetCollection.asset.meta
diff --git a/Assets/ScriptableObjects/LineDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/LineDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/LineDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/LineDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/LineDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/LineDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/LineDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/LineDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/LotToolDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/LotToolDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/LotToolDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/LotToolDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/LotToolDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/LotToolDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/LotToolDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/LotToolDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/PendulumDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/PendulumDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/PendulumDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/PendulumDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/PendulumDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/PendulumDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/PendulumDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/PendulumDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/PointerDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/PointerDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/PointerDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/PointerDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/PointerDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/PointerDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/PointerDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/PointerDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/PoleDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/PoleDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/PoleDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/PoleDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/PoleDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/PoleDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/PoleDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/PoleDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/RemoverDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/RemoverDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/RemoverDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/RemoverDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/RemoverDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/RemoverDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/RemoverDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/RemoverDataContainerGadgetInit.asset.meta
diff --git a/Assets/ScriptableObjects/TapeDataContainerGadgetInit.asset b/Assets/ScriptableObjects/Gadgets/TapeDataContainerGadgetInit.asset
similarity index 100%
rename from Assets/ScriptableObjects/TapeDataContainerGadgetInit.asset
rename to Assets/ScriptableObjects/Gadgets/TapeDataContainerGadgetInit.asset
diff --git a/Assets/ScriptableObjects/TapeDataContainerGadgetInit.asset.meta b/Assets/ScriptableObjects/Gadgets/TapeDataContainerGadgetInit.asset.meta
similarity index 100%
rename from Assets/ScriptableObjects/TapeDataContainerGadgetInit.asset.meta
rename to Assets/ScriptableObjects/Gadgets/TapeDataContainerGadgetInit.asset.meta