diff --git a/examples/ABox.svg b/examples/ABox.svg
new file mode 100644
index 000000000..19afdf76b
--- /dev/null
+++ b/examples/ABox.svg
@@ -0,0 +1,74 @@
+
+
\ No newline at end of file
diff --git a/examples/AgricolaInsert.svg b/examples/AgricolaInsert.svg
new file mode 100644
index 000000000..fc7a55449
--- /dev/null
+++ b/examples/AgricolaInsert.svg
@@ -0,0 +1,617 @@
+
+
\ No newline at end of file
diff --git a/examples/AirPurifier.svg b/examples/AirPurifier.svg
new file mode 100644
index 000000000..feb1ace86
--- /dev/null
+++ b/examples/AirPurifier.svg
@@ -0,0 +1,637 @@
+
+
\ No newline at end of file
diff --git a/examples/AllEdges.svg b/examples/AllEdges.svg
new file mode 100644
index 000000000..ede3190b6
--- /dev/null
+++ b/examples/AllEdges.svg
@@ -0,0 +1,246 @@
+
+
\ No newline at end of file
diff --git a/examples/AngledBox.svg b/examples/AngledBox.svg
new file mode 100644
index 000000000..101dfd387
--- /dev/null
+++ b/examples/AngledBox.svg
@@ -0,0 +1,76 @@
+
+
\ No newline at end of file
diff --git a/examples/AngledCutJig.svg b/examples/AngledCutJig.svg
new file mode 100644
index 000000000..6a7c7f2a8
--- /dev/null
+++ b/examples/AngledCutJig.svg
@@ -0,0 +1,66 @@
+
+
\ No newline at end of file
diff --git a/examples/Arcade.svg b/examples/Arcade.svg
new file mode 100644
index 000000000..ea37d67cf
--- /dev/null
+++ b/examples/Arcade.svg
@@ -0,0 +1,267 @@
+
+
\ No newline at end of file
diff --git a/examples/Atreus21.svg b/examples/Atreus21.svg
new file mode 100644
index 000000000..e41adb754
--- /dev/null
+++ b/examples/Atreus21.svg
@@ -0,0 +1,279 @@
+
+
\ No newline at end of file
diff --git a/examples/BasedBox.svg b/examples/BasedBox.svg
new file mode 100644
index 000000000..415f2642d
--- /dev/null
+++ b/examples/BasedBox.svg
@@ -0,0 +1,89 @@
+
+
\ No newline at end of file
diff --git a/examples/BayonetBox.svg b/examples/BayonetBox.svg
new file mode 100644
index 000000000..55091a2fa
--- /dev/null
+++ b/examples/BayonetBox.svg
@@ -0,0 +1,71 @@
+
+
\ No newline at end of file
diff --git a/examples/BinTray.svg b/examples/BinTray.svg
new file mode 100644
index 000000000..e215744b4
--- /dev/null
+++ b/examples/BinTray.svg
@@ -0,0 +1,187 @@
+
+
\ No newline at end of file
diff --git a/examples/BirdHouse.svg b/examples/BirdHouse.svg
new file mode 100644
index 000000000..1cf55c3a0
--- /dev/null
+++ b/examples/BirdHouse.svg
@@ -0,0 +1,62 @@
+
+
\ No newline at end of file
diff --git a/examples/BottleStack.svg b/examples/BottleStack.svg
new file mode 100644
index 000000000..e61b2b4ea
--- /dev/null
+++ b/examples/BottleStack.svg
@@ -0,0 +1,73 @@
+
+
\ No newline at end of file
diff --git a/examples/BottleTag.svg b/examples/BottleTag.svg
new file mode 100644
index 000000000..8c713dc0c
--- /dev/null
+++ b/examples/BottleTag.svg
@@ -0,0 +1,28 @@
+
+
\ No newline at end of file
diff --git a/examples/BreadBox.svg b/examples/BreadBox.svg
new file mode 100644
index 000000000..051b14cc0
--- /dev/null
+++ b/examples/BreadBox.svg
@@ -0,0 +1,106 @@
+
+
\ No newline at end of file
diff --git a/examples/BurnTest.svg b/examples/BurnTest.svg
new file mode 100644
index 000000000..f9ed4bfa1
--- /dev/null
+++ b/examples/BurnTest.svg
@@ -0,0 +1,58 @@
+
+
\ No newline at end of file
diff --git a/examples/CanStorage.svg b/examples/CanStorage.svg
new file mode 100644
index 000000000..356e0bf5f
--- /dev/null
+++ b/examples/CanStorage.svg
@@ -0,0 +1,354 @@
+
+
\ No newline at end of file
diff --git a/examples/CarbonFilter.svg b/examples/CarbonFilter.svg
new file mode 100644
index 000000000..2af912fe4
--- /dev/null
+++ b/examples/CarbonFilter.svg
@@ -0,0 +1,871 @@
+
+
\ No newline at end of file
diff --git a/examples/CardBox.svg b/examples/CardBox.svg
new file mode 100644
index 000000000..182dbc1d4
--- /dev/null
+++ b/examples/CardBox.svg
@@ -0,0 +1,152 @@
+
+
\ No newline at end of file
diff --git a/examples/CardHolder.svg b/examples/CardHolder.svg
new file mode 100644
index 000000000..46b1de547
--- /dev/null
+++ b/examples/CardHolder.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/examples/Castle.svg b/examples/Castle.svg
new file mode 100644
index 000000000..be716e377
--- /dev/null
+++ b/examples/Castle.svg
@@ -0,0 +1,69 @@
+
+
\ No newline at end of file
diff --git a/examples/ClosedBox.svg b/examples/ClosedBox.svg
new file mode 100644
index 000000000..2ebcd97b0
--- /dev/null
+++ b/examples/ClosedBox.svg
@@ -0,0 +1,57 @@
+
+
\ No newline at end of file
diff --git a/examples/CoffeeCapsuleHolder.svg b/examples/CoffeeCapsuleHolder.svg
new file mode 100644
index 000000000..db91eb211
--- /dev/null
+++ b/examples/CoffeeCapsuleHolder.svg
@@ -0,0 +1,60 @@
+
+
\ No newline at end of file
diff --git a/examples/CoinBankSafe.svg b/examples/CoinBankSafe.svg
new file mode 100644
index 000000000..b42b8bf1b
--- /dev/null
+++ b/examples/CoinBankSafe.svg
@@ -0,0 +1,181 @@
+
+
\ No newline at end of file
diff --git a/examples/CoinDisplay.svg b/examples/CoinDisplay.svg
new file mode 100644
index 000000000..7a9e4bb6e
--- /dev/null
+++ b/examples/CoinDisplay.svg
@@ -0,0 +1,68 @@
+
+
\ No newline at end of file
diff --git a/examples/ConcaveKnob.svg b/examples/ConcaveKnob.svg
new file mode 100644
index 000000000..5a3e81676
--- /dev/null
+++ b/examples/ConcaveKnob.svg
@@ -0,0 +1,36 @@
+
+
\ No newline at end of file
diff --git a/examples/Console.svg b/examples/Console.svg
new file mode 100644
index 000000000..e3fa13981
--- /dev/null
+++ b/examples/Console.svg
@@ -0,0 +1,62 @@
+
+
\ No newline at end of file
diff --git a/examples/Console2.svg b/examples/Console2.svg
new file mode 100644
index 000000000..ab3abb291
--- /dev/null
+++ b/examples/Console2.svg
@@ -0,0 +1,211 @@
+
+
\ No newline at end of file
diff --git a/examples/Desksign.svg b/examples/Desksign.svg
new file mode 100644
index 000000000..79e7728cc
--- /dev/null
+++ b/examples/Desksign.svg
@@ -0,0 +1,58 @@
+
+
\ No newline at end of file
diff --git a/examples/DiceBox.svg b/examples/DiceBox.svg
new file mode 100644
index 000000000..7a98f75ba
--- /dev/null
+++ b/examples/DiceBox.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/examples/DinRailBox.svg b/examples/DinRailBox.svg
new file mode 100644
index 000000000..43d282f49
--- /dev/null
+++ b/examples/DinRailBox.svg
@@ -0,0 +1,104 @@
+
+
\ No newline at end of file
diff --git a/examples/DiscRack.svg b/examples/DiscRack.svg
new file mode 100644
index 000000000..755da8487
--- /dev/null
+++ b/examples/DiscRack.svg
@@ -0,0 +1,111 @@
+
+
\ No newline at end of file
diff --git a/examples/Dispenser.svg b/examples/Dispenser.svg
new file mode 100644
index 000000000..3232d63e9
--- /dev/null
+++ b/examples/Dispenser.svg
@@ -0,0 +1,78 @@
+
+
\ No newline at end of file
diff --git a/examples/Display.svg b/examples/Display.svg
new file mode 100644
index 000000000..1f91ae1e1
--- /dev/null
+++ b/examples/Display.svg
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git a/examples/DisplayCase.svg b/examples/DisplayCase.svg
new file mode 100644
index 000000000..011515356
--- /dev/null
+++ b/examples/DisplayCase.svg
@@ -0,0 +1,99 @@
+
+
\ No newline at end of file
diff --git a/examples/DisplayShelf.svg b/examples/DisplayShelf.svg
new file mode 100644
index 000000000..9dea5d927
--- /dev/null
+++ b/examples/DisplayShelf.svg
@@ -0,0 +1,97 @@
+
+
\ No newline at end of file
diff --git a/examples/DividerTray.svg b/examples/DividerTray.svg
new file mode 100644
index 000000000..153c0650f
--- /dev/null
+++ b/examples/DividerTray.svg
@@ -0,0 +1,129 @@
+
+
\ No newline at end of file
diff --git a/examples/DoubleFlexDoorBox.svg b/examples/DoubleFlexDoorBox.svg
new file mode 100644
index 000000000..5d7685a06
--- /dev/null
+++ b/examples/DoubleFlexDoorBox.svg
@@ -0,0 +1,38 @@
+
+
\ No newline at end of file
diff --git a/examples/DrillBox.svg b/examples/DrillBox.svg
new file mode 100644
index 000000000..f2d75c107
--- /dev/null
+++ b/examples/DrillBox.svg
@@ -0,0 +1,238 @@
+
+
\ No newline at end of file
diff --git a/examples/DrillStand.svg b/examples/DrillStand.svg
new file mode 100644
index 000000000..5b626b556
--- /dev/null
+++ b/examples/DrillStand.svg
@@ -0,0 +1,177 @@
+
+
\ No newline at end of file
diff --git a/examples/ElectronicsBox.svg b/examples/ElectronicsBox.svg
new file mode 100644
index 000000000..b70dd0b25
--- /dev/null
+++ b/examples/ElectronicsBox.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/examples/EuroRackSkiff.svg b/examples/EuroRackSkiff.svg
new file mode 100644
index 000000000..05e63f319
--- /dev/null
+++ b/examples/EuroRackSkiff.svg
@@ -0,0 +1,284 @@
+
+
\ No newline at end of file
diff --git a/examples/FanHole.svg b/examples/FanHole.svg
new file mode 100644
index 000000000..7924de97e
--- /dev/null
+++ b/examples/FanHole.svg
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git a/examples/FilamentSpool.svg b/examples/FilamentSpool.svg
new file mode 100644
index 000000000..57231af3e
--- /dev/null
+++ b/examples/FilamentSpool.svg
@@ -0,0 +1,141 @@
+
+
\ No newline at end of file
diff --git a/examples/FillTest.svg b/examples/FillTest.svg
new file mode 100644
index 000000000..58ba26df5
--- /dev/null
+++ b/examples/FillTest.svg
@@ -0,0 +1,552 @@
+
+
\ No newline at end of file
diff --git a/examples/FlexBook.svg b/examples/FlexBook.svg
new file mode 100644
index 000000000..6e831d143
--- /dev/null
+++ b/examples/FlexBook.svg
@@ -0,0 +1,109 @@
+
+
\ No newline at end of file
diff --git a/examples/FlexBox.svg b/examples/FlexBox.svg
new file mode 100644
index 000000000..efa7c1117
--- /dev/null
+++ b/examples/FlexBox.svg
@@ -0,0 +1,38 @@
+
+
\ No newline at end of file
diff --git a/examples/FlexBox2.svg b/examples/FlexBox2.svg
new file mode 100644
index 000000000..c98420b5c
--- /dev/null
+++ b/examples/FlexBox2.svg
@@ -0,0 +1,42 @@
+
+
\ No newline at end of file
diff --git a/examples/FlexBox3.svg b/examples/FlexBox3.svg
new file mode 100644
index 000000000..a2b752e2c
--- /dev/null
+++ b/examples/FlexBox3.svg
@@ -0,0 +1,50 @@
+
+
\ No newline at end of file
diff --git a/examples/FlexBox4.svg b/examples/FlexBox4.svg
new file mode 100644
index 000000000..f285705d4
--- /dev/null
+++ b/examples/FlexBox4.svg
@@ -0,0 +1,39 @@
+
+
\ No newline at end of file
diff --git a/examples/FlexBox5.svg b/examples/FlexBox5.svg
new file mode 100644
index 000000000..03a1e6d87
--- /dev/null
+++ b/examples/FlexBox5.svg
@@ -0,0 +1,36 @@
+
+
\ No newline at end of file
diff --git a/examples/FlexTest.svg b/examples/FlexTest.svg
new file mode 100644
index 000000000..454cfb3a4
--- /dev/null
+++ b/examples/FlexTest.svg
@@ -0,0 +1,29 @@
+
+
\ No newline at end of file
diff --git a/examples/FlexTest2.svg b/examples/FlexTest2.svg
new file mode 100644
index 000000000..9d68f97e2
--- /dev/null
+++ b/examples/FlexTest2.svg
@@ -0,0 +1,29 @@
+
+
\ No newline at end of file
diff --git a/examples/Folder.svg b/examples/Folder.svg
new file mode 100644
index 000000000..97715ae6a
--- /dev/null
+++ b/examples/Folder.svg
@@ -0,0 +1,29 @@
+
+
\ No newline at end of file
diff --git a/examples/FrontPanel.svg b/examples/FrontPanel.svg
new file mode 100644
index 000000000..207a769e2
--- /dev/null
+++ b/examples/FrontPanel.svg
@@ -0,0 +1,209 @@
+
+
\ No newline at end of file
diff --git a/examples/GearBox.svg b/examples/GearBox.svg
new file mode 100644
index 000000000..9355cd951
--- /dev/null
+++ b/examples/GearBox.svg
@@ -0,0 +1,76 @@
+
+
\ No newline at end of file
diff --git a/examples/Gears.svg b/examples/Gears.svg
new file mode 100644
index 000000000..44ca8e764
--- /dev/null
+++ b/examples/Gears.svg
@@ -0,0 +1,38 @@
+
+
\ No newline at end of file
diff --git a/examples/GridfinityBase.svg b/examples/GridfinityBase.svg
new file mode 100644
index 000000000..21eec3d5b
--- /dev/null
+++ b/examples/GridfinityBase.svg
@@ -0,0 +1,59 @@
+
+
\ No newline at end of file
diff --git a/examples/HalfBox.svg b/examples/HalfBox.svg
new file mode 100644
index 000000000..cb332df9a
--- /dev/null
+++ b/examples/HalfBox.svg
@@ -0,0 +1,114 @@
+
+
\ No newline at end of file
diff --git a/examples/HeartBox.svg b/examples/HeartBox.svg
new file mode 100644
index 000000000..3a0cb9586
--- /dev/null
+++ b/examples/HeartBox.svg
@@ -0,0 +1,37 @@
+
+
\ No newline at end of file
diff --git a/examples/HingeBox.svg b/examples/HingeBox.svg
new file mode 100644
index 000000000..637c6c13a
--- /dev/null
+++ b/examples/HingeBox.svg
@@ -0,0 +1,105 @@
+
+
\ No newline at end of file
diff --git a/examples/HolePattern.svg b/examples/HolePattern.svg
new file mode 100644
index 000000000..f5fbb9447
--- /dev/null
+++ b/examples/HolePattern.svg
@@ -0,0 +1,132 @@
+
+
\ No newline at end of file
diff --git a/examples/Hook.svg b/examples/Hook.svg
new file mode 100644
index 000000000..7a49df62b
--- /dev/null
+++ b/examples/Hook.svg
@@ -0,0 +1,60 @@
+
+
\ No newline at end of file
diff --git a/examples/IntegratedHingeBox.svg b/examples/IntegratedHingeBox.svg
new file mode 100644
index 000000000..69b8aff1d
--- /dev/null
+++ b/examples/IntegratedHingeBox.svg
@@ -0,0 +1,59 @@
+
+
\ No newline at end of file
diff --git a/examples/JigsawPuzzle.svg b/examples/JigsawPuzzle.svg
new file mode 100644
index 000000000..9f4599489
--- /dev/null
+++ b/examples/JigsawPuzzle.svg
@@ -0,0 +1,28 @@
+
+
\ No newline at end of file
diff --git a/examples/JointPanel.svg b/examples/JointPanel.svg
new file mode 100644
index 000000000..0c6526826
--- /dev/null
+++ b/examples/JointPanel.svg
@@ -0,0 +1,65 @@
+
+
\ No newline at end of file
diff --git a/examples/KeyHolder.svg b/examples/KeyHolder.svg
new file mode 100644
index 000000000..3f82de278
--- /dev/null
+++ b/examples/KeyHolder.svg
@@ -0,0 +1,90 @@
+
+
\ No newline at end of file
diff --git a/examples/Keypad.svg b/examples/Keypad.svg
new file mode 100644
index 000000000..1c210abd1
--- /dev/null
+++ b/examples/Keypad.svg
@@ -0,0 +1,82 @@
+
+
\ No newline at end of file
diff --git a/examples/LBeam.svg b/examples/LBeam.svg
new file mode 100644
index 000000000..f88f55ba8
--- /dev/null
+++ b/examples/LBeam.svg
@@ -0,0 +1,31 @@
+
+
\ No newline at end of file
diff --git a/examples/Lamp.svg b/examples/Lamp.svg
new file mode 100644
index 000000000..df0c478b1
--- /dev/null
+++ b/examples/Lamp.svg
@@ -0,0 +1,663 @@
+
+
\ No newline at end of file
diff --git a/examples/LaptopStand.svg b/examples/LaptopStand.svg
new file mode 100644
index 000000000..e6d2022c4
--- /dev/null
+++ b/examples/LaptopStand.svg
@@ -0,0 +1,28 @@
+
+
\ No newline at end of file
diff --git a/examples/LaserClamp.svg b/examples/LaserClamp.svg
new file mode 100644
index 000000000..8bf7cfcdd
--- /dev/null
+++ b/examples/LaserClamp.svg
@@ -0,0 +1,57 @@
+
+
\ No newline at end of file
diff --git a/examples/LaserHoldfast.svg b/examples/LaserHoldfast.svg
new file mode 100644
index 000000000..1bc313538
--- /dev/null
+++ b/examples/LaserHoldfast.svg
@@ -0,0 +1,28 @@
+
+
\ No newline at end of file
diff --git a/examples/MagazineFile.svg b/examples/MagazineFile.svg
new file mode 100644
index 000000000..d2ccb94f3
--- /dev/null
+++ b/examples/MagazineFile.svg
@@ -0,0 +1,37 @@
+
+
\ No newline at end of file
diff --git a/examples/MakitaPowerSupply.svg b/examples/MakitaPowerSupply.svg
new file mode 100644
index 000000000..047d23309
--- /dev/null
+++ b/examples/MakitaPowerSupply.svg
@@ -0,0 +1,88 @@
+
+
\ No newline at end of file
diff --git a/examples/NemaMount.svg b/examples/NemaMount.svg
new file mode 100644
index 000000000..4b4f7b040
--- /dev/null
+++ b/examples/NemaMount.svg
@@ -0,0 +1,47 @@
+
+
\ No newline at end of file
diff --git a/examples/NemaPattern.svg b/examples/NemaPattern.svg
new file mode 100644
index 000000000..d344d981c
--- /dev/null
+++ b/examples/NemaPattern.svg
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git a/examples/NotesHolder.svg b/examples/NotesHolder.svg
new file mode 100644
index 000000000..0d9379a16
--- /dev/null
+++ b/examples/NotesHolder.svg
@@ -0,0 +1,63 @@
+
+
\ No newline at end of file
diff --git a/examples/OpenBox.svg b/examples/OpenBox.svg
new file mode 100644
index 000000000..0df0cd54e
--- /dev/null
+++ b/examples/OpenBox.svg
@@ -0,0 +1,37 @@
+
+
\ No newline at end of file
diff --git a/examples/OrganPipe.svg b/examples/OrganPipe.svg
new file mode 100644
index 000000000..c83ebcac8
--- /dev/null
+++ b/examples/OrganPipe.svg
@@ -0,0 +1,67 @@
+
+
\ No newline at end of file
diff --git a/examples/OttoBody.svg b/examples/OttoBody.svg
new file mode 100644
index 000000000..94ad92072
--- /dev/null
+++ b/examples/OttoBody.svg
@@ -0,0 +1,106 @@
+
+
\ No newline at end of file
diff --git a/examples/OttoLegs.svg b/examples/OttoLegs.svg
new file mode 100644
index 000000000..43644841c
--- /dev/null
+++ b/examples/OttoLegs.svg
@@ -0,0 +1,145 @@
+
+
\ No newline at end of file
diff --git a/examples/OttoSoles.svg b/examples/OttoSoles.svg
new file mode 100644
index 000000000..f879fabe2
--- /dev/null
+++ b/examples/OttoSoles.svg
@@ -0,0 +1,28 @@
+
+
\ No newline at end of file
diff --git a/examples/PaintStorage.svg b/examples/PaintStorage.svg
new file mode 100644
index 000000000..25847a72c
--- /dev/null
+++ b/examples/PaintStorage.svg
@@ -0,0 +1,87 @@
+
+
\ No newline at end of file
diff --git a/examples/PaperBox.svg b/examples/PaperBox.svg
new file mode 100644
index 000000000..6234068b1
--- /dev/null
+++ b/examples/PaperBox.svg
@@ -0,0 +1,52 @@
+
+
\ No newline at end of file
diff --git a/examples/PhoneHolder.svg b/examples/PhoneHolder.svg
new file mode 100644
index 000000000..208889d77
--- /dev/null
+++ b/examples/PhoneHolder.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/examples/PirateChest.svg b/examples/PirateChest.svg
new file mode 100644
index 000000000..1fca7bb92
--- /dev/null
+++ b/examples/PirateChest.svg
@@ -0,0 +1,79 @@
+
+
\ No newline at end of file
diff --git a/examples/PizzaShovel.svg b/examples/PizzaShovel.svg
new file mode 100644
index 000000000..aeacb86e9
--- /dev/null
+++ b/examples/PizzaShovel.svg
@@ -0,0 +1,140 @@
+
+
\ No newline at end of file
diff --git a/examples/Planetary.svg b/examples/Planetary.svg
new file mode 100644
index 000000000..a3f8cfc06
--- /dev/null
+++ b/examples/Planetary.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/examples/Planetary2.svg b/examples/Planetary2.svg
new file mode 100644
index 000000000..a769421a0
--- /dev/null
+++ b/examples/Planetary2.svg
@@ -0,0 +1,278 @@
+
+
\ No newline at end of file
diff --git a/examples/Platonic.svg b/examples/Platonic.svg
new file mode 100644
index 000000000..d49f9d52c
--- /dev/null
+++ b/examples/Platonic.svg
@@ -0,0 +1,45 @@
+
+
\ No newline at end of file
diff --git a/examples/PoleHook.svg b/examples/PoleHook.svg
new file mode 100644
index 000000000..ccb819070
--- /dev/null
+++ b/examples/PoleHook.svg
@@ -0,0 +1,100 @@
+
+
\ No newline at end of file
diff --git a/examples/Pulley.svg b/examples/Pulley.svg
new file mode 100644
index 000000000..9179eed1b
--- /dev/null
+++ b/examples/Pulley.svg
@@ -0,0 +1,33 @@
+
+
\ No newline at end of file
diff --git a/examples/Rack10Box.svg b/examples/Rack10Box.svg
new file mode 100644
index 000000000..029665e88
--- /dev/null
+++ b/examples/Rack10Box.svg
@@ -0,0 +1,91 @@
+
+
\ No newline at end of file
diff --git a/examples/Rack19Box.svg b/examples/Rack19Box.svg
new file mode 100644
index 000000000..0e27ae588
--- /dev/null
+++ b/examples/Rack19Box.svg
@@ -0,0 +1,91 @@
+
+
\ No newline at end of file
diff --git a/examples/Rack19HalfWidth.svg b/examples/Rack19HalfWidth.svg
new file mode 100644
index 000000000..3358405b9
--- /dev/null
+++ b/examples/Rack19HalfWidth.svg
@@ -0,0 +1,58 @@
+
+
\ No newline at end of file
diff --git a/examples/RackBox.svg b/examples/RackBox.svg
new file mode 100644
index 000000000..19ad58516
--- /dev/null
+++ b/examples/RackBox.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/examples/RectangularWall.svg b/examples/RectangularWall.svg
new file mode 100644
index 000000000..77fab1fc2
--- /dev/null
+++ b/examples/RectangularWall.svg
@@ -0,0 +1,28 @@
+
+
\ No newline at end of file
diff --git a/examples/RegularBox.svg b/examples/RegularBox.svg
new file mode 100644
index 000000000..3cf4765a5
--- /dev/null
+++ b/examples/RegularBox.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/examples/RegularStarBox.svg b/examples/RegularStarBox.svg
new file mode 100644
index 000000000..8a2dcbae6
--- /dev/null
+++ b/examples/RegularStarBox.svg
@@ -0,0 +1,67 @@
+
+
\ No newline at end of file
diff --git a/examples/RobotArm.svg b/examples/RobotArm.svg
new file mode 100644
index 000000000..6c2010de8
--- /dev/null
+++ b/examples/RobotArm.svg
@@ -0,0 +1,25 @@
+
+
\ No newline at end of file
diff --git a/examples/RollHolder.svg b/examples/RollHolder.svg
new file mode 100644
index 000000000..760b89614
--- /dev/null
+++ b/examples/RollHolder.svg
@@ -0,0 +1,73 @@
+
+
\ No newline at end of file
diff --git a/examples/Rotary.svg b/examples/Rotary.svg
new file mode 100644
index 000000000..2dfbe8905
--- /dev/null
+++ b/examples/Rotary.svg
@@ -0,0 +1,457 @@
+
+
\ No newline at end of file
diff --git a/examples/RoundedBox.svg b/examples/RoundedBox.svg
new file mode 100644
index 000000000..cfbbaf4ec
--- /dev/null
+++ b/examples/RoundedBox.svg
@@ -0,0 +1,60 @@
+
+
\ No newline at end of file
diff --git a/examples/RoyalGame.svg b/examples/RoyalGame.svg
new file mode 100644
index 000000000..b745f94b6
--- /dev/null
+++ b/examples/RoyalGame.svg
@@ -0,0 +1,478 @@
+
+
\ No newline at end of file
diff --git a/examples/SBCMicroRack.svg b/examples/SBCMicroRack.svg
new file mode 100644
index 000000000..e56f76e1c
--- /dev/null
+++ b/examples/SBCMicroRack.svg
@@ -0,0 +1,122 @@
+
+
\ No newline at end of file
diff --git a/examples/SevenSegmentClock.svg b/examples/SevenSegmentClock.svg
new file mode 100644
index 000000000..8265e2bf6
--- /dev/null
+++ b/examples/SevenSegmentClock.svg
@@ -0,0 +1,337 @@
+
+
\ No newline at end of file
diff --git a/examples/SevenSegmentPattern.svg b/examples/SevenSegmentPattern.svg
new file mode 100644
index 000000000..9fe7e9519
--- /dev/null
+++ b/examples/SevenSegmentPattern.svg
@@ -0,0 +1,114 @@
+
+
\ No newline at end of file
diff --git a/examples/Shadowbox.svg b/examples/Shadowbox.svg
new file mode 100644
index 000000000..bda91ff59
--- /dev/null
+++ b/examples/Shadowbox.svg
@@ -0,0 +1,157 @@
+
+
\ No newline at end of file
diff --git a/examples/Shoe.svg b/examples/Shoe.svg
new file mode 100644
index 000000000..bf1b6f6fc
--- /dev/null
+++ b/examples/Shoe.svg
@@ -0,0 +1,58 @@
+
+
\ No newline at end of file
diff --git a/examples/ShutterBox.svg b/examples/ShutterBox.svg
new file mode 100644
index 000000000..81fb613c1
--- /dev/null
+++ b/examples/ShutterBox.svg
@@ -0,0 +1,118 @@
+
+
\ No newline at end of file
diff --git a/examples/SideDoorHousing.svg b/examples/SideDoorHousing.svg
new file mode 100644
index 000000000..3c7695ede
--- /dev/null
+++ b/examples/SideDoorHousing.svg
@@ -0,0 +1,215 @@
+
+
\ No newline at end of file
diff --git a/examples/Silverware.svg b/examples/Silverware.svg
new file mode 100644
index 000000000..cf53cd624
--- /dev/null
+++ b/examples/Silverware.svg
@@ -0,0 +1,195 @@
+
+
\ No newline at end of file
diff --git a/examples/SkadisBoard.svg b/examples/SkadisBoard.svg
new file mode 100644
index 000000000..3c92e60cf
--- /dev/null
+++ b/examples/SkadisBoard.svg
@@ -0,0 +1,257 @@
+
+
\ No newline at end of file
diff --git a/examples/SlantedTray.svg b/examples/SlantedTray.svg
new file mode 100644
index 000000000..e36cf0e31
--- /dev/null
+++ b/examples/SlantedTray.svg
@@ -0,0 +1,64 @@
+
+
\ No newline at end of file
diff --git a/examples/SlidingDrawer.svg b/examples/SlidingDrawer.svg
new file mode 100644
index 000000000..59e948601
--- /dev/null
+++ b/examples/SlidingDrawer.svg
@@ -0,0 +1,55 @@
+
+
\ No newline at end of file
diff --git a/examples/SmallPartsTray.svg b/examples/SmallPartsTray.svg
new file mode 100644
index 000000000..2abd5a900
--- /dev/null
+++ b/examples/SmallPartsTray.svg
@@ -0,0 +1,92 @@
+
+
\ No newline at end of file
diff --git a/examples/SmallPartsTray2.svg b/examples/SmallPartsTray2.svg
new file mode 100644
index 000000000..9d8c182f9
--- /dev/null
+++ b/examples/SmallPartsTray2.svg
@@ -0,0 +1,142 @@
+
+
\ No newline at end of file
diff --git a/examples/SpicesRack.svg b/examples/SpicesRack.svg
new file mode 100644
index 000000000..9853e853c
--- /dev/null
+++ b/examples/SpicesRack.svg
@@ -0,0 +1,336 @@
+
+
\ No newline at end of file
diff --git a/examples/Spool.svg b/examples/Spool.svg
new file mode 100644
index 000000000..313119c3d
--- /dev/null
+++ b/examples/Spool.svg
@@ -0,0 +1,89 @@
+
+
\ No newline at end of file
diff --git a/examples/Stachel.svg b/examples/Stachel.svg
new file mode 100644
index 000000000..534f38c6e
--- /dev/null
+++ b/examples/Stachel.svg
@@ -0,0 +1,34 @@
+
+
\ No newline at end of file
diff --git a/examples/StorageRack.svg b/examples/StorageRack.svg
new file mode 100644
index 000000000..c6a7a9d9f
--- /dev/null
+++ b/examples/StorageRack.svg
@@ -0,0 +1,177 @@
+
+
\ No newline at end of file
diff --git a/examples/StorageShelf.svg b/examples/StorageShelf.svg
new file mode 100644
index 000000000..6b7c1ae95
--- /dev/null
+++ b/examples/StorageShelf.svg
@@ -0,0 +1,179 @@
+
+
\ No newline at end of file
diff --git a/examples/Tetris.svg b/examples/Tetris.svg
new file mode 100644
index 000000000..5b5cd6efa
--- /dev/null
+++ b/examples/Tetris.svg
@@ -0,0 +1,41 @@
+
+
\ No newline at end of file
diff --git a/examples/TrafficLight.svg b/examples/TrafficLight.svg
new file mode 100644
index 000000000..604711584
--- /dev/null
+++ b/examples/TrafficLight.svg
@@ -0,0 +1,165 @@
+
+
\ No newline at end of file
diff --git a/examples/TrayInsert.svg b/examples/TrayInsert.svg
new file mode 100644
index 000000000..f28e3122c
--- /dev/null
+++ b/examples/TrayInsert.svg
@@ -0,0 +1,37 @@
+
+
\ No newline at end of file
diff --git a/examples/TriangleLamp.svg b/examples/TriangleLamp.svg
new file mode 100644
index 000000000..a4c643834
--- /dev/null
+++ b/examples/TriangleLamp.svg
@@ -0,0 +1,89 @@
+
+
\ No newline at end of file
diff --git a/examples/TwoPiece.svg b/examples/TwoPiece.svg
new file mode 100644
index 000000000..e563971f7
--- /dev/null
+++ b/examples/TwoPiece.svg
@@ -0,0 +1,93 @@
+
+
\ No newline at end of file
diff --git a/examples/UBox.svg b/examples/UBox.svg
new file mode 100644
index 000000000..0671be928
--- /dev/null
+++ b/examples/UBox.svg
@@ -0,0 +1,36 @@
+
+
\ No newline at end of file
diff --git a/examples/UnevenHeightBox.svg b/examples/UnevenHeightBox.svg
new file mode 100644
index 000000000..8dc597036
--- /dev/null
+++ b/examples/UnevenHeightBox.svg
@@ -0,0 +1,52 @@
+
+
\ No newline at end of file
diff --git a/examples/UniversalBox.svg b/examples/UniversalBox.svg
new file mode 100644
index 000000000..9a805e044
--- /dev/null
+++ b/examples/UniversalBox.svg
@@ -0,0 +1,68 @@
+
+
\ No newline at end of file
diff --git a/examples/WallCaliper.svg b/examples/WallCaliper.svg
new file mode 100644
index 000000000..9d5122e55
--- /dev/null
+++ b/examples/WallCaliper.svg
@@ -0,0 +1,48 @@
+
+
\ No newline at end of file
diff --git a/examples/WallChiselHolder.svg b/examples/WallChiselHolder.svg
new file mode 100644
index 000000000..3048d452f
--- /dev/null
+++ b/examples/WallChiselHolder.svg
@@ -0,0 +1,124 @@
+
+
\ No newline at end of file
diff --git a/examples/WallConsole.svg b/examples/WallConsole.svg
new file mode 100644
index 000000000..c7f6dc032
--- /dev/null
+++ b/examples/WallConsole.svg
@@ -0,0 +1,37 @@
+
+
\ No newline at end of file
diff --git a/examples/WallDrillBox.svg b/examples/WallDrillBox.svg
new file mode 100644
index 000000000..f693565dc
--- /dev/null
+++ b/examples/WallDrillBox.svg
@@ -0,0 +1,177 @@
+
+
\ No newline at end of file
diff --git a/examples/WallEdges.svg b/examples/WallEdges.svg
new file mode 100644
index 000000000..26db72e19
--- /dev/null
+++ b/examples/WallEdges.svg
@@ -0,0 +1,64 @@
+
+
\ No newline at end of file
diff --git a/examples/WallPinRow.svg b/examples/WallPinRow.svg
new file mode 100644
index 000000000..8abfde822
--- /dev/null
+++ b/examples/WallPinRow.svg
@@ -0,0 +1,83 @@
+
+
\ No newline at end of file
diff --git a/examples/WallPlaneHolder.svg b/examples/WallPlaneHolder.svg
new file mode 100644
index 000000000..3c47fba31
--- /dev/null
+++ b/examples/WallPlaneHolder.svg
@@ -0,0 +1,75 @@
+
+
\ No newline at end of file
diff --git a/examples/WallPliersHolder.svg b/examples/WallPliersHolder.svg
new file mode 100644
index 000000000..264485919
--- /dev/null
+++ b/examples/WallPliersHolder.svg
@@ -0,0 +1,71 @@
+
+
\ No newline at end of file
diff --git a/examples/WallRack.svg b/examples/WallRack.svg
new file mode 100644
index 000000000..aafc4ce9b
--- /dev/null
+++ b/examples/WallRack.svg
@@ -0,0 +1,204 @@
+
+
\ No newline at end of file
diff --git a/examples/WallRollHolder.svg b/examples/WallRollHolder.svg
new file mode 100644
index 000000000..5e524dd5c
--- /dev/null
+++ b/examples/WallRollHolder.svg
@@ -0,0 +1,69 @@
+
+
\ No newline at end of file
diff --git a/examples/WallSlottedHolder.svg b/examples/WallSlottedHolder.svg
new file mode 100644
index 000000000..bb5e8dafb
--- /dev/null
+++ b/examples/WallSlottedHolder.svg
@@ -0,0 +1,152 @@
+
+
\ No newline at end of file
diff --git a/examples/WallStairs.svg b/examples/WallStairs.svg
new file mode 100644
index 000000000..8f9f100dd
--- /dev/null
+++ b/examples/WallStairs.svg
@@ -0,0 +1,93 @@
+
+
\ No newline at end of file
diff --git a/examples/WallTypeTray.svg b/examples/WallTypeTray.svg
new file mode 100644
index 000000000..d8d610d59
--- /dev/null
+++ b/examples/WallTypeTray.svg
@@ -0,0 +1,202 @@
+
+
\ No newline at end of file
diff --git a/examples/WallWrenchHolder.svg b/examples/WallWrenchHolder.svg
new file mode 100644
index 000000000..772b895db
--- /dev/null
+++ b/examples/WallWrenchHolder.svg
@@ -0,0 +1,56 @@
+
+
\ No newline at end of file
diff --git a/examples/WavyKnob.svg b/examples/WavyKnob.svg
new file mode 100644
index 000000000..5097a40f0
--- /dev/null
+++ b/examples/WavyKnob.svg
@@ -0,0 +1,36 @@
+
+
\ No newline at end of file
diff --git a/examples/WineRack.svg b/examples/WineRack.svg
new file mode 100644
index 000000000..1d5f719dc
--- /dev/null
+++ b/examples/WineRack.svg
@@ -0,0 +1,562 @@
+
+
\ No newline at end of file
diff --git a/examples/box2.svg b/examples/box2.svg
deleted file mode 100644
index f66772261..000000000
--- a/examples/box2.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/examples/box3.svg b/examples/box3.svg
deleted file mode 100644
index 386cef5fc..000000000
--- a/examples/box3.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/examples/castle.svg b/examples/castle.svg
deleted file mode 100644
index be58646a5..000000000
--- a/examples/castle.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
diff --git a/examples/drillbox.svg b/examples/drillbox.svg
deleted file mode 100644
index 4fb65b412..000000000
--- a/examples/drillbox.svg
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
diff --git a/examples/flexbox.svg b/examples/flexbox.svg
deleted file mode 100644
index 467a1d294..000000000
--- a/examples/flexbox.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
diff --git a/examples/flexbox2.svg b/examples/flexbox2.svg
deleted file mode 100644
index 6c01d2ad8..000000000
--- a/examples/flexbox2.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
diff --git a/examples/flexbox3.svg b/examples/flexbox3.svg
deleted file mode 100644
index e277c8b26..000000000
--- a/examples/flexbox3.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/examples/folder.svg b/examples/folder.svg
deleted file mode 100644
index 419b438dd..000000000
--- a/examples/folder.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
diff --git a/examples/generate.sh b/examples/generate.sh
deleted file mode 100755
index 73e7110ad..000000000
--- a/examples/generate.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env bash
-
-BOXES=../scripts/boxes
-
-set -x
-$BOXES closedbox --x=50 --y=50 --h=70 --output=closedbox.svg
-$BOXES hingebox --x=50 --y=50 --h=70 --output=hingebox.svg
-$BOXES castle --output=castle.svg
-$BOXES drillbox --output=drillbox.svg
-$BOXES flexbox --x=70 --y=100 --h=50 --radius=20 --output=flexbox.svg
-$BOXES flexbox2 --x=70 --y=100 --h=50 --radius=20 --output=flexbox2.svg
-$BOXES flexbox3 --x=70 --y=100 --z=50 --h=8 --radius=30 --output=flexbox3.svg
-$BOXES folder --x=165 --y=240 --h=20 --r=10 --output=folder.svg
-#$BOXES lamp --x=50 --y=50 --r=10 --output=lamp.svg
-$BOXES magazinefile --output=magazinefile.svg
-#$BOXES printer --output=printer.svg
-#$BOXES Silverwaree --output=silverwarebox.svg
-#$BOXES traylayout --x=4 --y=4 --output=traylayout.txt
-$BOXES traylayout2 --input=traylayout.txt --h=50 --hi=40 --output=traylayout.svg
-$BOXES trayinsert --sx=70:100:70 --sy=100*3 --h=50 --output=trayinsert.svg
-$BOXES typetray --sx=70:100:70 --sy=100*3 --h=60 --hi=50 --output=typetray.svg
diff --git a/examples/lamp.svg b/examples/lamp.svg
deleted file mode 100644
index 061e2eb4e..000000000
--- a/examples/lamp.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
diff --git a/examples/magazinefile.svg b/examples/magazinefile.svg
deleted file mode 100644
index 0930a134e..000000000
--- a/examples/magazinefile.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/examples/silverwarebox.svg b/examples/silverwarebox.svg
deleted file mode 100644
index 26cf5a0ef..000000000
--- a/examples/silverwarebox.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
diff --git a/examples/trayinsert.svg b/examples/trayinsert.svg
deleted file mode 100644
index d861588cb..000000000
--- a/examples/trayinsert.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
diff --git a/examples/traylayout.svg b/examples/traylayout.svg
deleted file mode 100644
index 4e24fcc40..000000000
--- a/examples/traylayout.svg
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
diff --git a/examples/traylayout.txt b/examples/traylayout.txt
deleted file mode 100644
index bd05b8562..000000000
--- a/examples/traylayout.txt
+++ /dev/null
@@ -1,13 +0,0 @@
- ,> 40.0mm
- | ,> 50.0mm
- | | ,> 50.0mm
- | | | ,> 40.0mm
-+-+-+-+-+
-| | | 60.0mm
-+-+-+-+-+
-| | | | 50.0mm
-+ +-+-+ +
-| | | | 50.0mm
-+-+-+-+-+
-| | | 40.0mm
-+ + + + +
diff --git a/examples/typetray.svg b/examples/typetray.svg
deleted file mode 100644
index 2c01f778d..000000000
--- a/examples/typetray.svg
+++ /dev/null
@@ -1,14 +0,0 @@
-
-