diff --git a/rtdata/images/Dark/actions/curveType-NURBS.png b/rtdata/images/Dark/actions/curveType-NURBS.png
new file mode 100644
index 000000000..0aacd0d8f
Binary files /dev/null and b/rtdata/images/Dark/actions/curveType-NURBS.png differ
diff --git a/rtdata/images/Dark/actions/curveType-controlPoints.png b/rtdata/images/Dark/actions/curveType-controlPoints.png
new file mode 100644
index 000000000..8bfb91bf3
Binary files /dev/null and b/rtdata/images/Dark/actions/curveType-controlPoints.png differ
diff --git a/rtdata/images/Dark/actions/curveType-flatLinear.png b/rtdata/images/Dark/actions/curveType-flatLinear.png
new file mode 100644
index 000000000..c9152f5b8
Binary files /dev/null and b/rtdata/images/Dark/actions/curveType-flatLinear.png differ
diff --git a/rtdata/images/Dark/actions/curveType-linear.png b/rtdata/images/Dark/actions/curveType-linear.png
new file mode 100644
index 000000000..a16373276
Binary files /dev/null and b/rtdata/images/Dark/actions/curveType-linear.png differ
diff --git a/rtdata/images/Dark/actions/curveType-parametric.png b/rtdata/images/Dark/actions/curveType-parametric.png
new file mode 100644
index 000000000..5c4808eee
Binary files /dev/null and b/rtdata/images/Dark/actions/curveType-parametric.png differ
diff --git a/rtdata/images/Dark/actions/curveType-spline.png b/rtdata/images/Dark/actions/curveType-spline.png
new file mode 100644
index 000000000..10d1941a5
Binary files /dev/null and b/rtdata/images/Dark/actions/curveType-spline.png differ
diff --git a/rtdata/images/Dark/curveType-NURBS.png b/rtdata/images/Dark/curveType-NURBS.png
deleted file mode 100644
index c40911063..000000000
Binary files a/rtdata/images/Dark/curveType-NURBS.png and /dev/null differ
diff --git a/rtdata/images/Dark/curveType-controlPoints.png b/rtdata/images/Dark/curveType-controlPoints.png
deleted file mode 100644
index 42c6474e1..000000000
Binary files a/rtdata/images/Dark/curveType-controlPoints.png and /dev/null differ
diff --git a/rtdata/images/Dark/curveType-flatLinear.png b/rtdata/images/Dark/curveType-flatLinear.png
deleted file mode 100644
index 89155931e..000000000
Binary files a/rtdata/images/Dark/curveType-flatLinear.png and /dev/null differ
diff --git a/rtdata/images/Dark/curveType-linear.png b/rtdata/images/Dark/curveType-linear.png
deleted file mode 100644
index 6a413f488..000000000
Binary files a/rtdata/images/Dark/curveType-linear.png and /dev/null differ
diff --git a/rtdata/images/Dark/curveType-parametric.png b/rtdata/images/Dark/curveType-parametric.png
deleted file mode 100644
index 089fbe29c..000000000
Binary files a/rtdata/images/Dark/curveType-parametric.png and /dev/null differ
diff --git a/rtdata/images/Dark/curveType-spline.png b/rtdata/images/Dark/curveType-spline.png
deleted file mode 100644
index 49859c573..000000000
Binary files a/rtdata/images/Dark/curveType-spline.png and /dev/null differ
diff --git a/rtdata/images/Light/actions/curveType-NURBS.png b/rtdata/images/Light/actions/curveType-NURBS.png
new file mode 100644
index 000000000..8481cb2f2
Binary files /dev/null and b/rtdata/images/Light/actions/curveType-NURBS.png differ
diff --git a/rtdata/images/Light/actions/curveType-controlPoints.png b/rtdata/images/Light/actions/curveType-controlPoints.png
new file mode 100644
index 000000000..542be38c3
Binary files /dev/null and b/rtdata/images/Light/actions/curveType-controlPoints.png differ
diff --git a/rtdata/images/Light/actions/curveType-flatLinear.png b/rtdata/images/Light/actions/curveType-flatLinear.png
new file mode 100644
index 000000000..6f217ebf3
Binary files /dev/null and b/rtdata/images/Light/actions/curveType-flatLinear.png differ
diff --git a/rtdata/images/Light/actions/curveType-linear.png b/rtdata/images/Light/actions/curveType-linear.png
new file mode 100644
index 000000000..9031b2dd6
Binary files /dev/null and b/rtdata/images/Light/actions/curveType-linear.png differ
diff --git a/rtdata/images/Light/actions/curveType-parametric.png b/rtdata/images/Light/actions/curveType-parametric.png
new file mode 100644
index 000000000..bd514ec41
Binary files /dev/null and b/rtdata/images/Light/actions/curveType-parametric.png differ
diff --git a/rtdata/images/Light/actions/curveType-spline.png b/rtdata/images/Light/actions/curveType-spline.png
new file mode 100644
index 000000000..b140f79fd
Binary files /dev/null and b/rtdata/images/Light/actions/curveType-spline.png differ
diff --git a/rtdata/images/Light/curveType-NURBS.png b/rtdata/images/Light/curveType-NURBS.png
deleted file mode 100644
index 893a8f1a7..000000000
Binary files a/rtdata/images/Light/curveType-NURBS.png and /dev/null differ
diff --git a/rtdata/images/Light/curveType-controlPoints.png b/rtdata/images/Light/curveType-controlPoints.png
deleted file mode 100644
index 328cba8d9..000000000
Binary files a/rtdata/images/Light/curveType-controlPoints.png and /dev/null differ
diff --git a/rtdata/images/Light/curveType-flatLinear.png b/rtdata/images/Light/curveType-flatLinear.png
deleted file mode 100644
index 9ce38da3c..000000000
Binary files a/rtdata/images/Light/curveType-flatLinear.png and /dev/null differ
diff --git a/rtdata/images/Light/curveType-linear.png b/rtdata/images/Light/curveType-linear.png
deleted file mode 100644
index bcbeb46f8..000000000
Binary files a/rtdata/images/Light/curveType-linear.png and /dev/null differ
diff --git a/rtdata/images/Light/curveType-parametric.png b/rtdata/images/Light/curveType-parametric.png
deleted file mode 100644
index 0e8799e6c..000000000
Binary files a/rtdata/images/Light/curveType-parametric.png and /dev/null differ
diff --git a/rtdata/images/Light/curveType-spline.png b/rtdata/images/Light/curveType-spline.png
deleted file mode 100644
index eb718b95b..000000000
Binary files a/rtdata/images/Light/curveType-spline.png and /dev/null differ
diff --git a/tools/CurveType-Dark.svg b/tools/CurveType-Dark.svg
deleted file mode 100644
index e976a7ae9..000000000
--- a/tools/CurveType-Dark.svg
+++ /dev/null
@@ -1,202 +0,0 @@
-
-
-
-
diff --git a/tools/CurveType-Light.svg b/tools/CurveType-Light.svg
deleted file mode 100644
index 268f957f6..000000000
--- a/tools/CurveType-Light.svg
+++ /dev/null
@@ -1,161 +0,0 @@
-
-
-
-
diff --git a/tools/CurveType.svg b/tools/CurveType.svg
deleted file mode 100644
index fde437f65..000000000
--- a/tools/CurveType.svg
+++ /dev/null
@@ -1,205 +0,0 @@
-
-
-
diff --git a/tools/FlatCurveType-Dark.svg b/tools/FlatCurveType-Dark.svg
deleted file mode 100644
index 2ce09efbe..000000000
--- a/tools/FlatCurveType-Dark.svg
+++ /dev/null
@@ -1,177 +0,0 @@
-
-
-
-
diff --git a/tools/FlatCurveType-Light.svg b/tools/FlatCurveType-Light.svg
deleted file mode 100644
index 2d9275271..000000000
--- a/tools/FlatCurveType-Light.svg
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
diff --git a/tools/FlatCurveType.svg b/tools/FlatCurveType.svg
deleted file mode 100644
index 28df8abc8..000000000
--- a/tools/FlatCurveType.svg
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
diff --git a/tools/source_icons/scalable/curveType-NURBS.file b/tools/source_icons/scalable/curveType-NURBS.file
new file mode 100644
index 000000000..f0d2c7b6c
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-NURBS.file
@@ -0,0 +1 @@
+curveType-NURBS.png,w18
diff --git a/tools/source_icons/scalable/curveType-NURBS.svg b/tools/source_icons/scalable/curveType-NURBS.svg
new file mode 100644
index 000000000..3a8624355
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-NURBS.svg
@@ -0,0 +1,630 @@
+
+
+
+
diff --git a/tools/source_icons/scalable/curveType-controlPoints.file b/tools/source_icons/scalable/curveType-controlPoints.file
new file mode 100644
index 000000000..761307141
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-controlPoints.file
@@ -0,0 +1 @@
+curveType-controlPoints.png,w18
diff --git a/tools/source_icons/scalable/curveType-controlPoints.svg b/tools/source_icons/scalable/curveType-controlPoints.svg
new file mode 100644
index 000000000..6e5e1f6ec
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-controlPoints.svg
@@ -0,0 +1,773 @@
+
+
+
+
diff --git a/tools/source_icons/scalable/curveType-flatLinear.file b/tools/source_icons/scalable/curveType-flatLinear.file
new file mode 100644
index 000000000..a6118981c
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-flatLinear.file
@@ -0,0 +1 @@
+curveType-flatLinear.png,w18
diff --git a/tools/source_icons/scalable/curveType-flatLinear.svg b/tools/source_icons/scalable/curveType-flatLinear.svg
new file mode 100644
index 000000000..e4923d637
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-flatLinear.svg
@@ -0,0 +1,777 @@
+
+
+
+
diff --git a/tools/source_icons/scalable/curveType-linear.file b/tools/source_icons/scalable/curveType-linear.file
new file mode 100644
index 000000000..df3d4f34e
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-linear.file
@@ -0,0 +1 @@
+curveType-linear.png,w18
diff --git a/tools/source_icons/scalable/curveType-linear.svg b/tools/source_icons/scalable/curveType-linear.svg
new file mode 100644
index 000000000..8ae43977c
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-linear.svg
@@ -0,0 +1,583 @@
+
+
+
+
diff --git a/tools/source_icons/scalable/curveType-parametric.file b/tools/source_icons/scalable/curveType-parametric.file
new file mode 100644
index 000000000..7ebc711c6
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-parametric.file
@@ -0,0 +1 @@
+curveType-parametric.png,w18
diff --git a/tools/source_icons/scalable/curveType-parametric.svg b/tools/source_icons/scalable/curveType-parametric.svg
new file mode 100644
index 000000000..2d11b90da
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-parametric.svg
@@ -0,0 +1,595 @@
+
+
+
+
diff --git a/tools/source_icons/scalable/curveType-spline.file b/tools/source_icons/scalable/curveType-spline.file
new file mode 100644
index 000000000..d48342a33
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-spline.file
@@ -0,0 +1 @@
+curveType-spline.png,w18
diff --git a/tools/source_icons/scalable/curveType-spline.svg b/tools/source_icons/scalable/curveType-spline.svg
new file mode 100644
index 000000000..a24b7ae9c
--- /dev/null
+++ b/tools/source_icons/scalable/curveType-spline.svg
@@ -0,0 +1,629 @@
+
+
+
+