diff --git a/Editor2DLibrary/SSG/shapes/categories.txt b/Editor2DLibrary/SSG/shapes/categories.txt
index 8db6dff..bdb0253 100644
--- a/Editor2DLibrary/SSG/shapes/categories.txt
+++ b/Editor2DLibrary/SSG/shapes/categories.txt
@@ -1 +1 @@
-[{"id":"c_ILS","name":"ILS","hasShapes":false,"items":[{"id":"c_Kreiselmodule","name":"Kreisel-Module","hasShapes":true},{"id":"c_Zusatzmodul","name":"Zusatzmodul","hasShapes":true},{"id":"c_Foerderer","name":"Förderer","hasShapes":true},{"id":"c_Kurven","name":"Gefällestrecke","hasShapes":true}]},{"id":"c10","name":"PBU","hasShapes":true},{"id":"c_Background","name":"Background","hideName":true,"hasShapes":true},{"id":"c_Parts","name":"Parts","description":"Shapes used for creating new Assemblies while Session","hasShapes":true},{"id":"c_Session","name":"Session","hasShapes":true},{"id":"c_Omniflo","name":"Omniflo","hasShapes":false,"items":[{"id":"c_Boegen_90","name":"Bögen 90°","hasShapes":true},{"id":"c_Boegen_45","name":"Bögen 45°","hasShapes":true},{"id":"c_Boegen_22_5","name":"Bögen 22.5°","hasShapes":true},{"id":"c_Gerade","name":"Aluprofil Gerade","hasShapes":true}]}]
\ No newline at end of file
+[{"id":"c_ILS","name":"ILS","hasShapes":false,"items":[{"id":"c_Kreiselmodule","name":"Kreisel-Module","hasShapes":true},{"id":"c_Zusatzmodul","name":"Zusatzmodul","hasShapes":true},{"id":"c_Foerderer","name":"Förderer","hasShapes":true},{"id":"c_Kurven","name":"Gefällestrecke","hasShapes":true}]},{"id":"c10","name":"PBU","hasShapes":true},{"id":"c_Background","name":"Background","hideName":true,"hasShapes":true},{"id":"c_Parts","name":"Parts","description":"Shapes used for creating new Assemblies while Session","hasShapes":true},{"id":"c_Session","name":"Session","hasShapes":true},{"id":"c_Omniflo","name":"Omniflo","hasShapes":false,"items":[{"id":"c_Boegen_90","name":"Bögen 90°","hasShapes":true},{"id":"c_Boegen_67_5","name":"Bögen 67.5°","hasShapes":true},{"id":"c_Boegen_45","name":"Bögen 45°","hasShapes":true},{"id":"c_Boegen_22_5","name":"Bögen 22.5°","hasShapes":true},{"id":"c_Boegen_180","name":"Bögen 180°","hasShapes":true},{"id":"c_Gerade","name":"Aluprofil Gerade","hasShapes":true},{"id":"c_Weichen_90","name":"Weiche 90°","hasShapes":true}]}]
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/img/APB_110_R550_22_5_84_821104025_32px.png b/Editor2DLibrary/SSG/shapes/img/APB_110_R550_22_5_84_821104025_32px.png
new file mode 100644
index 0000000..d0e8e16
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/APB_110_R550_22_5_84_821104025_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/APB_110_R550_22_5_84_821104025_64px.png b/Editor2DLibrary/SSG/shapes/img/APB_110_R550_22_5_84_821104025_64px.png
new file mode 100644
index 0000000..7a1e995
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/APB_110_R550_22_5_84_821104025_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/APB_110_R550_67_5_432_821104027_32px.png b/Editor2DLibrary/SSG/shapes/img/APB_110_R550_67_5_432_821104027_32px.png
new file mode 100644
index 0000000..b62b4cc
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/APB_110_R550_67_5_432_821104027_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/APB_110_R550_67_5_432_821104027_64px.png b/Editor2DLibrary/SSG/shapes/img/APB_110_R550_67_5_432_821104027_64px.png
new file mode 100644
index 0000000..8459f07
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/APB_110_R550_67_5_432_821104027_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/APB_110_R630_45_400_821104031_32px.png b/Editor2DLibrary/SSG/shapes/img/APB_110_R630_45_400_821104031_32px.png
new file mode 100644
index 0000000..0d058aa
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/APB_110_R630_45_400_821104031_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/APB_110_R630_45_400_821104031_64px.png b/Editor2DLibrary/SSG/shapes/img/APB_110_R630_45_400_821104031_64px.png
new file mode 100644
index 0000000..905562d
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/APB_110_R630_45_400_821104031_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/APB_110_R650_180_L_150_821104043_32px.png b/Editor2DLibrary/SSG/shapes/img/APB_110_R650_180_L_150_821104043_32px.png
new file mode 100644
index 0000000..d5b0074
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/APB_110_R650_180_L_150_821104043_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/APB_110_R650_180_L_150_821104043_64px.png b/Editor2DLibrary/SSG/shapes/img/APB_110_R650_180_L_150_821104043_64px.png
new file mode 100644
index 0000000..9c6eb84
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/APB_110_R650_180_L_150_821104043_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372030_32px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372030_32px.png
new file mode 100644
index 0000000..98251c9
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372030_32px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372030_64px.png b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372030_64px.png
new file mode 100644
index 0000000..090a7f8
Binary files /dev/null and b/Editor2DLibrary/SSG/shapes/img/Weiche_90_700_700_L_M_834372030_64px.png differ
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_180.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_180.xml
new file mode 100644
index 0000000..77bd89b
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_180.xml
@@ -0,0 +1,2 @@
+
APB 110 R 650/180 L=150
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_22_5.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_22_5.xml
index 1ff5efd..111fa03 100644
--- a/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_22_5.xml
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_22_5.xml
@@ -1,2 +1,2 @@
-
APB 110 R 550/22.5 84
+
APB 110 R 550/22.5 84
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_45.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_45.xml
new file mode 100644
index 0000000..0d0da5d
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_45.xml
@@ -0,0 +1,3 @@
+
APB 110 R 400/45 400
+
APB 110 R 630/45 400
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_67_5.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_67_5.xml
new file mode 100644
index 0000000..2248d52
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_67_5.xml
@@ -0,0 +1,2 @@
+
APB 110 R 550/67.5 432
+
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_90.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_90.xml
index b92df3a..9d080e3 100644
--- a/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_90.xml
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Boegen_90.xml
@@ -1,2 +1,2 @@
-
APB 110 R 630/90 800/800
+
APB 110 R 630/90 800/800
\ No newline at end of file
diff --git a/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml
new file mode 100644
index 0000000..685b401
--- /dev/null
+++ b/Editor2DLibrary/SSG/shapes/palettes/c_Weichen_90.xml
@@ -0,0 +1,2 @@
+