diff --git a/editor/.DS_Store b/editor/.DS_Store
index 0a2286a..b29e0e5 100644
Binary files a/editor/.DS_Store and b/editor/.DS_Store differ
diff --git a/editor/extensions/ext-shapes.xml b/editor/extensions/ext-shapes.xml
index ea022a0..19c7548 100644
--- a/editor/extensions/ext-shapes.xml
+++ b/editor/extensions/ext-shapes.xml
@@ -1,8 +1,8 @@
\ No newline at end of file
diff --git a/editor/extensions/eyedropper-icon.xml b/editor/extensions/eyedropper-icon.xml
index 5e261f9..201bc2c 100644
--- a/editor/extensions/eyedropper-icon.xml
+++ b/editor/extensions/eyedropper-icon.xml
@@ -5,7 +5,11 @@
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
x="0px" y="0px" width="27px" height="27px"
>
-
+
+
diff --git a/editor/extensions/eyedropper.png b/editor/extensions/eyedropper.png
index 61987c4..9ef8ff3 100644
Binary files a/editor/extensions/eyedropper.png and b/editor/extensions/eyedropper.png differ
diff --git a/editor/extensions/eyedropper.svg b/editor/extensions/eyedropper.svg
new file mode 100644
index 0000000..c3fb52a
--- /dev/null
+++ b/editor/extensions/eyedropper.svg
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/editor/extensions/shapelib.png b/editor/extensions/shapelib.png
new file mode 100644
index 0000000..3f62167
Binary files /dev/null and b/editor/extensions/shapelib.png differ
diff --git a/editor/extensions/shapelib.svg b/editor/extensions/shapelib.svg
new file mode 100644
index 0000000..a8ba548
--- /dev/null
+++ b/editor/extensions/shapelib.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/editor/images/align-bottom.png b/editor/images/align-bottom.png
index be5dfe5..a2243be 100644
Binary files a/editor/images/align-bottom.png and b/editor/images/align-bottom.png differ
diff --git a/editor/images/align-bottom.svg b/editor/images/align-bottom.svg
index 36f8efe..a2d2802 100644
--- a/editor/images/align-bottom.svg
+++ b/editor/images/align-bottom.svg
@@ -1,277 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/align-center.png b/editor/images/align-center.png
index d1f0c5b..41b9f98 100644
Binary files a/editor/images/align-center.png and b/editor/images/align-center.png differ
diff --git a/editor/images/align-center.svg b/editor/images/align-center.svg
index ddf49fc..13dbcdb 100644
--- a/editor/images/align-center.svg
+++ b/editor/images/align-center.svg
@@ -1,252 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/align-left.png b/editor/images/align-left.png
index 41fa8bc..4d80d3e 100644
Binary files a/editor/images/align-left.png and b/editor/images/align-left.png differ
diff --git a/editor/images/align-left.svg b/editor/images/align-left.svg
index b1a24a5..7cd364f 100644
--- a/editor/images/align-left.svg
+++ b/editor/images/align-left.svg
@@ -1,235 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/align-middle.png b/editor/images/align-middle.png
index f72bbb7..79b3ffd 100644
Binary files a/editor/images/align-middle.png and b/editor/images/align-middle.png differ
diff --git a/editor/images/align-middle.svg b/editor/images/align-middle.svg
index d2b42e6..519fb23 100644
--- a/editor/images/align-middle.svg
+++ b/editor/images/align-middle.svg
@@ -1,250 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/align-right.png b/editor/images/align-right.png
index 5ca99ca..232cbf7 100644
Binary files a/editor/images/align-right.png and b/editor/images/align-right.png differ
diff --git a/editor/images/align-right.svg b/editor/images/align-right.svg
index c2f8f19..ed22609 100644
--- a/editor/images/align-right.svg
+++ b/editor/images/align-right.svg
@@ -1,233 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/align-top.png b/editor/images/align-top.png
index 51bfc2e..df59a3a 100644
Binary files a/editor/images/align-top.png and b/editor/images/align-top.png differ
diff --git a/editor/images/align-top.svg b/editor/images/align-top.svg
index f314f32..8fa76ea 100644
--- a/editor/images/align-top.svg
+++ b/editor/images/align-top.svg
@@ -1,233 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/ellipse.png b/editor/images/ellipse.png
index 1402a2d..003dd24 100644
Binary files a/editor/images/ellipse.png and b/editor/images/ellipse.png differ
diff --git a/editor/images/ellipse.svg b/editor/images/ellipse.svg
new file mode 100644
index 0000000..d2a60ea
--- /dev/null
+++ b/editor/images/ellipse.svg
@@ -0,0 +1,8 @@
+
+
+
+
+
+
diff --git a/editor/images/eye.png b/editor/images/eye.png
index 564a1a9..9cf312e 100644
Binary files a/editor/images/eye.png and b/editor/images/eye.png differ
diff --git a/editor/images/eye.svg b/editor/images/eye.svg
new file mode 100644
index 0000000..7221582
--- /dev/null
+++ b/editor/images/eye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/editor/images/image.png b/editor/images/image.png
index 10f4671..cb90793 100644
Binary files a/editor/images/image.png and b/editor/images/image.png differ
diff --git a/editor/images/image.svg b/editor/images/image.svg
new file mode 100644
index 0000000..a36518e
--- /dev/null
+++ b/editor/images/image.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
diff --git a/editor/images/italic.png b/editor/images/italic.png
index 63485de..82f9607 100644
Binary files a/editor/images/italic.png and b/editor/images/italic.png differ
diff --git a/editor/images/italic.svg b/editor/images/italic.svg
new file mode 100644
index 0000000..483381d
--- /dev/null
+++ b/editor/images/italic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/editor/images/line.png b/editor/images/line.png
index 3797574..39318a1 100644
Binary files a/editor/images/line.png and b/editor/images/line.png differ
diff --git a/editor/images/logo.png b/editor/images/logo.png
index 7c04931..04cfda5 100644
Binary files a/editor/images/logo.png and b/editor/images/logo.png differ
diff --git a/editor/images/path.png b/editor/images/path.png
index c75a8d7..40e6581 100644
Binary files a/editor/images/path.png and b/editor/images/path.png differ
diff --git a/editor/images/path.svg b/editor/images/path.svg
new file mode 100644
index 0000000..11454a8
--- /dev/null
+++ b/editor/images/path.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
diff --git a/editor/images/pencil.png b/editor/images/pencil.png
index d3f1f69..789c0ed 100644
Binary files a/editor/images/pencil.png and b/editor/images/pencil.png differ
diff --git a/editor/images/pencil.svg b/editor/images/pencil.svg
new file mode 100644
index 0000000..e82a76c
--- /dev/null
+++ b/editor/images/pencil.svg
@@ -0,0 +1,11 @@
+
+
+
+
+
+
diff --git a/editor/images/polygon.png b/editor/images/polygon.png
index bcd640c..550ad29 100644
Binary files a/editor/images/polygon.png and b/editor/images/polygon.png differ
diff --git a/editor/images/polygon.svg b/editor/images/polygon.svg
index a7f955d..3e4bc07 100644
--- a/editor/images/polygon.svg
+++ b/editor/images/polygon.svg
@@ -1,219 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
- Draw Rectangle
- 2005-10-10
-
-
- Andreas Nilsson
-
-
-
-
- draw
- rectangle
- square
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/select.png b/editor/images/select.png
index 1d741f1..f1f0fa3 100644
Binary files a/editor/images/select.png and b/editor/images/select.png differ
diff --git a/editor/images/select.svg b/editor/images/select.svg
new file mode 100644
index 0000000..9c4319d
--- /dev/null
+++ b/editor/images/select.svg
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/editor/images/square.png b/editor/images/square.png
index 0ca71a6..1fb63b4 100644
Binary files a/editor/images/square.png and b/editor/images/square.png differ
diff --git a/editor/images/svg_edit_icons.svg b/editor/images/svg_edit_icons.svg
index a06cde3..2815533 100644
--- a/editor/images/svg_edit_icons.svg
+++ b/editor/images/svg_edit_icons.svg
@@ -37,12 +37,10 @@
-
+
-
+
@@ -59,17 +57,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -139,11 +127,12 @@
-
-
+
+
@@ -158,27 +147,29 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -242,7 +233,8 @@
x="0px" y="0px" width="27px" height="27px"
>
-
+
+
@@ -252,13 +244,16 @@
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
x="0px" y="0px" width="27px" height="27px"
>
-
+
+
-
+
diff --git a/editor/images/text.png b/editor/images/text.png
index 5652e2f..4e00c04 100644
Binary files a/editor/images/text.png and b/editor/images/text.png differ
diff --git a/editor/images/text.svg b/editor/images/text.svg
index 5c28753..f4877e2 100644
--- a/editor/images/text.svg
+++ b/editor/images/text.svg
@@ -1,157 +1,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/editor/images/zoom.png b/editor/images/zoom.png
index c4fb6f1..db72e6e 100644
Binary files a/editor/images/zoom.png and b/editor/images/zoom.png differ
diff --git a/editor/images/zoom.svg b/editor/images/zoom.svg
new file mode 100644
index 0000000..8645dce
--- /dev/null
+++ b/editor/images/zoom.svg
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+