diff --git a/CHANGELOG.md b/CHANGELOG.md
index 52932113..78f0680e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### What's New?
+- Redesign hands cursor for `bibata-*-right` cursors (Related to #112)
- Attach version meta-data inside cursor packages
### Issues Fixes
diff --git a/build.right.toml b/build.right.toml
index 02769efa..431b5843 100644
--- a/build.right.toml
+++ b/build.right.toml
@@ -98,27 +98,27 @@ x11_name = 'crosshair'
[cursors.dnd_no_drop]
png = 'dnd_no_drop.png'
-x_hotspot = 100
-y_hotspot = 65
+x_hotspot = 156
+y_hotspot = 68
x11_name = 'dnd_no_drop'
x11_symlinks = ["no-drop"]
[cursors.dnd-ask]
png = 'dnd-ask.png'
-x_hotspot = 100
-y_hotspot = 65
+x_hotspot = 156
+y_hotspot = 68
x11_name = 'dnd-ask'
[cursors.dnd-copy]
png = 'dnd-copy.png'
-x_hotspot = 100
-y_hotspot = 65
+x_hotspot = 156
+y_hotspot = 68
x11_name = 'dnd-copy'
[cursors.dnd-link]
png = 'dnd-link.png'
-x_hotspot = 100
-y_hotspot = 65
+x_hotspot = 156
+y_hotspot = 68
x11_name = 'dnd-link'
x11_symlinks = ['alias']
@@ -135,8 +135,8 @@ x11_symlinks = ["fcf1c3c7cd4491d801f1e1c78f100000", "nesw-resize", "size_bdiag"]
[cursors.grabbing]
png = 'grabbing.png'
-x_hotspot = 128
-y_hotspot = 66
+x_hotspot = 112
+y_hotspot = 64
win_name = 'Grabbing'
x11_name = 'grabbing'
x11_symlinks = [
@@ -148,16 +148,16 @@ x11_symlinks = [
[cursors.hand1]
png = 'hand1.png'
-x_hotspot = 144
-y_hotspot = 79
+x_hotspot = 97
+y_hotspot = 80
win_name = 'Pan'
x11_name = 'hand1'
x11_symlinks = ["grab", "openhand"]
[cursors.hand2]
png = 'hand2.png'
-x_hotspot = 114
-y_hotspot = 18
+x_hotspot = 138
+y_hotspot = 14
win_name = 'Link'
x11_name = 'hand2'
x11_symlinks = [
diff --git a/svg/groups/hand-right/dnd-ask.svg b/svg/groups/hand-right/dnd-ask.svg
new file mode 100644
index 00000000..7389a170
--- /dev/null
+++ b/svg/groups/hand-right/dnd-ask.svg
@@ -0,0 +1,24 @@
+
diff --git a/svg/groups/hand-right/dnd-copy.svg b/svg/groups/hand-right/dnd-copy.svg
new file mode 100644
index 00000000..3c544591
--- /dev/null
+++ b/svg/groups/hand-right/dnd-copy.svg
@@ -0,0 +1,24 @@
+
diff --git a/svg/groups/hand-right/dnd-link.svg b/svg/groups/hand-right/dnd-link.svg
new file mode 100644
index 00000000..924185e5
--- /dev/null
+++ b/svg/groups/hand-right/dnd-link.svg
@@ -0,0 +1,23 @@
+
diff --git a/svg/groups/hand-right/dnd_no_drop.svg b/svg/groups/hand-right/dnd_no_drop.svg
new file mode 100644
index 00000000..c57c000c
--- /dev/null
+++ b/svg/groups/hand-right/dnd_no_drop.svg
@@ -0,0 +1,23 @@
+
diff --git a/svg/groups/hand-right/grabbing.svg b/svg/groups/hand-right/grabbing.svg
new file mode 100644
index 00000000..12e52c76
--- /dev/null
+++ b/svg/groups/hand-right/grabbing.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/hand-right/hand1.svg b/svg/groups/hand-right/hand1.svg
new file mode 100644
index 00000000..437ecea0
--- /dev/null
+++ b/svg/groups/hand-right/hand1.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/hand-right/hand2.svg b/svg/groups/hand-right/hand2.svg
new file mode 100644
index 00000000..c8703b8e
--- /dev/null
+++ b/svg/groups/hand-right/hand2.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/hand/dnd-ask.svg b/svg/groups/hand/dnd-ask.svg
new file mode 100644
index 00000000..5914282a
--- /dev/null
+++ b/svg/groups/hand/dnd-ask.svg
@@ -0,0 +1,24 @@
+
diff --git a/svg/groups/hand/dnd-copy.svg b/svg/groups/hand/dnd-copy.svg
new file mode 100644
index 00000000..84cf75fc
--- /dev/null
+++ b/svg/groups/hand/dnd-copy.svg
@@ -0,0 +1,24 @@
+
diff --git a/svg/groups/hand/dnd-link.svg b/svg/groups/hand/dnd-link.svg
new file mode 100644
index 00000000..d15bfe44
--- /dev/null
+++ b/svg/groups/hand/dnd-link.svg
@@ -0,0 +1,23 @@
+
diff --git a/svg/groups/hand/dnd_no_drop.svg b/svg/groups/hand/dnd_no_drop.svg
new file mode 100644
index 00000000..413e7e3f
--- /dev/null
+++ b/svg/groups/hand/dnd_no_drop.svg
@@ -0,0 +1,23 @@
+
diff --git a/svg/groups/hand/grabbing.svg b/svg/groups/hand/grabbing.svg
new file mode 100644
index 00000000..bef98856
--- /dev/null
+++ b/svg/groups/hand/grabbing.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/hand/hand1.svg b/svg/groups/hand/hand1.svg
new file mode 100644
index 00000000..7ab49183
--- /dev/null
+++ b/svg/groups/hand/hand1.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/hand/hand2.svg b/svg/groups/hand/hand2.svg
new file mode 100644
index 00000000..894b1e2a
--- /dev/null
+++ b/svg/groups/hand/hand2.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/modern-arrow/bd_double_arrow.svg b/svg/groups/modern-arrow/bd_double_arrow.svg
new file mode 100644
index 00000000..d19bf8d9
--- /dev/null
+++ b/svg/groups/modern-arrow/bd_double_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/modern-arrow/fd_double_arrow.svg b/svg/groups/modern-arrow/fd_double_arrow.svg
new file mode 100644
index 00000000..8990e6c7
--- /dev/null
+++ b/svg/groups/modern-arrow/fd_double_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/modern-arrow/move.svg b/svg/groups/modern-arrow/move.svg
new file mode 100644
index 00000000..0b111b49
--- /dev/null
+++ b/svg/groups/modern-arrow/move.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/modern-arrow/sb_down_arrow.svg b/svg/groups/modern-arrow/sb_down_arrow.svg
new file mode 100644
index 00000000..11fa971b
--- /dev/null
+++ b/svg/groups/modern-arrow/sb_down_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/modern-arrow/sb_h_double_arrow.svg b/svg/groups/modern-arrow/sb_h_double_arrow.svg
new file mode 100644
index 00000000..7d11fa7c
--- /dev/null
+++ b/svg/groups/modern-arrow/sb_h_double_arrow.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/modern-arrow/sb_left_arrow.svg b/svg/groups/modern-arrow/sb_left_arrow.svg
new file mode 100644
index 00000000..f25cf504
--- /dev/null
+++ b/svg/groups/modern-arrow/sb_left_arrow.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/modern-arrow/sb_right_arrow.svg b/svg/groups/modern-arrow/sb_right_arrow.svg
new file mode 100644
index 00000000..0e28e322
--- /dev/null
+++ b/svg/groups/modern-arrow/sb_right_arrow.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/modern-arrow/sb_up_arrow.svg b/svg/groups/modern-arrow/sb_up_arrow.svg
new file mode 100644
index 00000000..a8111ab4
--- /dev/null
+++ b/svg/groups/modern-arrow/sb_up_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/modern-arrow/sb_v_double_arrow.svg b/svg/groups/modern-arrow/sb_v_double_arrow.svg
new file mode 100644
index 00000000..40fc7db8
--- /dev/null
+++ b/svg/groups/modern-arrow/sb_v_double_arrow.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/modern-right/center_ptr.svg b/svg/groups/modern-right/center_ptr.svg
new file mode 100644
index 00000000..18b79839
--- /dev/null
+++ b/svg/groups/modern-right/center_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/modern-right/circle.svg b/svg/groups/modern-right/circle.svg
new file mode 100644
index 00000000..1b5099dd
--- /dev/null
+++ b/svg/groups/modern-right/circle.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern-right/context-menu.svg b/svg/groups/modern-right/context-menu.svg
new file mode 100644
index 00000000..3b2a94f2
--- /dev/null
+++ b/svg/groups/modern-right/context-menu.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern-right/copy.svg b/svg/groups/modern-right/copy.svg
new file mode 100644
index 00000000..83cda54c
--- /dev/null
+++ b/svg/groups/modern-right/copy.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern-right/left_ptr.svg b/svg/groups/modern-right/left_ptr.svg
new file mode 100644
index 00000000..ef2a3153
--- /dev/null
+++ b/svg/groups/modern-right/left_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-01.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-01.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-01.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-01.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-02.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-02.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-02.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-02.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-03.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-03.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-03.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-03.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-04.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-04.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-04.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-04.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-05.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-05.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-05.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-05.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-06.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-06.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-06.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-06.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-07.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-07.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-07.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-07.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-08.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-08.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-08.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-08.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-09.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-09.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-09.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-09.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-10.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-10.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-10.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-10.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-11.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-11.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-11.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-11.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-12.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-12.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-12.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-12.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-13.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-13.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-13.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-13.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-14.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-14.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-14.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-14.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-15.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-15.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-15.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-15.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-16.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-16.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-16.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-16.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-17.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-17.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-17.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-17.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-18.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-18.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-18.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-18.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-19.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-19.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-19.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-19.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-20.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-20.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-20.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-20.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-21.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-21.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-21.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-21.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-22.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-22.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-22.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-22.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-23.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-23.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-23.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-23.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-24.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-24.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-24.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-24.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-25.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-25.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-25.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-25.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-26.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-26.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-26.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-26.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-27.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-27.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-27.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-27.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-28.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-28.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-28.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-28.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-29.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-29.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-29.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-29.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-30.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-30.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-30.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-30.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-31.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-31.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-31.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-31.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-32.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-32.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-32.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-32.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-33.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-33.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-33.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-33.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-34.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-34.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-34.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-34.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-35.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-35.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-35.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-35.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-36.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-36.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-36.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-36.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-37.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-37.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-37.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-37.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-38.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-38.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-38.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-38.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-39.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-39.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-39.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-39.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-40.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-40.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-40.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-40.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-41.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-41.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-41.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-41.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-42.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-42.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-42.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-42.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-43.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-43.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-43.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-43.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-44.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-44.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-44.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-44.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-45.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-45.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-45.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-45.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-46.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-46.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-46.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-46.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-47.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-47.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-47.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-47.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-48.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-48.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-48.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-48.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-49.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-49.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-49.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-49.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-50.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-50.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-50.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-50.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-51.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-51.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-51.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-51.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-52.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-52.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-52.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-52.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-53.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-53.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-53.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-53.svg
diff --git a/svg/modern-right/left_ptr_watch/left_ptr_watch-54.svg b/svg/groups/modern-right/left_ptr_watch/left_ptr_watch-54.svg
similarity index 100%
rename from svg/modern-right/left_ptr_watch/left_ptr_watch-54.svg
rename to svg/groups/modern-right/left_ptr_watch/left_ptr_watch-54.svg
diff --git a/svg/groups/modern-right/link.svg b/svg/groups/modern-right/link.svg
new file mode 100644
index 00000000..a722a94b
--- /dev/null
+++ b/svg/groups/modern-right/link.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern-right/person.svg b/svg/groups/modern-right/person.svg
new file mode 100644
index 00000000..0fcf1331
--- /dev/null
+++ b/svg/groups/modern-right/person.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern-right/pin.svg b/svg/groups/modern-right/pin.svg
new file mode 100644
index 00000000..d5c624e5
--- /dev/null
+++ b/svg/groups/modern-right/pin.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern-right/pointer-move.svg b/svg/groups/modern-right/pointer-move.svg
new file mode 100644
index 00000000..3d457994
--- /dev/null
+++ b/svg/groups/modern-right/pointer-move.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern-right/right_ptr.svg b/svg/groups/modern-right/right_ptr.svg
new file mode 100644
index 00000000..14e72a11
--- /dev/null
+++ b/svg/groups/modern-right/right_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/modern/center_ptr.svg b/svg/groups/modern/center_ptr.svg
new file mode 100644
index 00000000..18b79839
--- /dev/null
+++ b/svg/groups/modern/center_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/modern/circle.svg b/svg/groups/modern/circle.svg
new file mode 100644
index 00000000..6aaf1908
--- /dev/null
+++ b/svg/groups/modern/circle.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern/context-menu.svg b/svg/groups/modern/context-menu.svg
new file mode 100644
index 00000000..31412213
--- /dev/null
+++ b/svg/groups/modern/context-menu.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern/copy.svg b/svg/groups/modern/copy.svg
new file mode 100644
index 00000000..a0253e90
--- /dev/null
+++ b/svg/groups/modern/copy.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern/left_ptr.svg b/svg/groups/modern/left_ptr.svg
new file mode 100644
index 00000000..14e72a11
--- /dev/null
+++ b/svg/groups/modern/left_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-01.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-01.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-01.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-01.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-02.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-02.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-02.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-02.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-03.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-03.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-03.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-03.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-04.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-04.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-04.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-04.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-05.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-05.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-05.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-05.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-06.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-06.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-06.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-06.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-07.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-07.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-07.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-07.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-08.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-08.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-08.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-08.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-09.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-09.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-09.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-09.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-10.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-10.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-10.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-10.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-11.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-11.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-11.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-11.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-12.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-12.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-12.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-12.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-13.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-13.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-13.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-13.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-14.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-14.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-14.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-14.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-15.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-15.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-15.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-15.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-16.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-16.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-16.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-16.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-17.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-17.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-17.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-17.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-18.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-18.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-18.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-18.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-19.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-19.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-19.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-19.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-20.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-20.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-20.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-20.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-21.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-21.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-21.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-21.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-22.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-22.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-22.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-22.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-23.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-23.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-23.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-23.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-24.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-24.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-24.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-24.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-25.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-25.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-25.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-25.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-26.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-26.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-26.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-26.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-27.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-27.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-27.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-27.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-28.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-28.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-28.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-28.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-29.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-29.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-29.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-29.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-30.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-30.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-30.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-30.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-31.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-31.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-31.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-31.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-32.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-32.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-32.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-32.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-33.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-33.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-33.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-33.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-34.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-34.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-34.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-34.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-35.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-35.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-35.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-35.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-36.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-36.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-36.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-36.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-37.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-37.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-37.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-37.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-38.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-38.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-38.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-38.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-39.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-39.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-39.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-39.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-40.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-40.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-40.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-40.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-41.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-41.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-41.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-41.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-42.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-42.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-42.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-42.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-43.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-43.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-43.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-43.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-44.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-44.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-44.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-44.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-45.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-45.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-45.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-45.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-46.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-46.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-46.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-46.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-47.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-47.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-47.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-47.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-48.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-48.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-48.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-48.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-49.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-49.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-49.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-49.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-50.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-50.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-50.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-50.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-51.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-51.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-51.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-51.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-52.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-52.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-52.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-52.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-53.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-53.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-53.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-53.svg
diff --git a/svg/modern/left_ptr_watch/left_ptr_watch-54.svg b/svg/groups/modern/left_ptr_watch/left_ptr_watch-54.svg
similarity index 100%
rename from svg/modern/left_ptr_watch/left_ptr_watch-54.svg
rename to svg/groups/modern/left_ptr_watch/left_ptr_watch-54.svg
diff --git a/svg/groups/modern/link.svg b/svg/groups/modern/link.svg
new file mode 100644
index 00000000..23a7a83f
--- /dev/null
+++ b/svg/groups/modern/link.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern/person.svg b/svg/groups/modern/person.svg
new file mode 100644
index 00000000..0183b758
--- /dev/null
+++ b/svg/groups/modern/person.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern/pin.svg b/svg/groups/modern/pin.svg
new file mode 100644
index 00000000..5bdb656e
--- /dev/null
+++ b/svg/groups/modern/pin.svg
@@ -0,0 +1,23 @@
+
diff --git a/svg/groups/modern/pointer-move.svg b/svg/groups/modern/pointer-move.svg
new file mode 100644
index 00000000..4963a189
--- /dev/null
+++ b/svg/groups/modern/pointer-move.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/modern/right_ptr.svg b/svg/groups/modern/right_ptr.svg
new file mode 100644
index 00000000..4284c88c
--- /dev/null
+++ b/svg/groups/modern/right_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/bd_double_arrow.svg b/svg/groups/original-arrow/bd_double_arrow.svg
new file mode 100644
index 00000000..19ef3c60
--- /dev/null
+++ b/svg/groups/original-arrow/bd_double_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/fd_double_arrow.svg b/svg/groups/original-arrow/fd_double_arrow.svg
new file mode 100644
index 00000000..2fd55e32
--- /dev/null
+++ b/svg/groups/original-arrow/fd_double_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/move.svg b/svg/groups/original-arrow/move.svg
new file mode 100644
index 00000000..8148b313
--- /dev/null
+++ b/svg/groups/original-arrow/move.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/sb_down_arrow.svg b/svg/groups/original-arrow/sb_down_arrow.svg
new file mode 100644
index 00000000..c0aef7f0
--- /dev/null
+++ b/svg/groups/original-arrow/sb_down_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/sb_h_double_arrow.svg b/svg/groups/original-arrow/sb_h_double_arrow.svg
new file mode 100644
index 00000000..d77aa5b3
--- /dev/null
+++ b/svg/groups/original-arrow/sb_h_double_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/sb_left_arrow.svg b/svg/groups/original-arrow/sb_left_arrow.svg
new file mode 100644
index 00000000..31c8a375
--- /dev/null
+++ b/svg/groups/original-arrow/sb_left_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/sb_right_arrow.svg b/svg/groups/original-arrow/sb_right_arrow.svg
new file mode 100644
index 00000000..875ca9cf
--- /dev/null
+++ b/svg/groups/original-arrow/sb_right_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/sb_up_arrow.svg b/svg/groups/original-arrow/sb_up_arrow.svg
new file mode 100644
index 00000000..8baada57
--- /dev/null
+++ b/svg/groups/original-arrow/sb_up_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-arrow/sb_v_double_arrow.svg b/svg/groups/original-arrow/sb_v_double_arrow.svg
new file mode 100644
index 00000000..9bfca47e
--- /dev/null
+++ b/svg/groups/original-arrow/sb_v_double_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-right/center_ptr.svg b/svg/groups/original-right/center_ptr.svg
new file mode 100644
index 00000000..2d4c2cce
--- /dev/null
+++ b/svg/groups/original-right/center_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original-right/circle.svg b/svg/groups/original-right/circle.svg
new file mode 100644
index 00000000..fad9d160
--- /dev/null
+++ b/svg/groups/original-right/circle.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original-right/context-menu.svg b/svg/groups/original-right/context-menu.svg
new file mode 100644
index 00000000..7d30a4ff
--- /dev/null
+++ b/svg/groups/original-right/context-menu.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original-right/copy.svg b/svg/groups/original-right/copy.svg
new file mode 100644
index 00000000..c9e28c5b
--- /dev/null
+++ b/svg/groups/original-right/copy.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original-right/left_ptr.svg b/svg/groups/original-right/left_ptr.svg
new file mode 100644
index 00000000..0c6a2b08
--- /dev/null
+++ b/svg/groups/original-right/left_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-01.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-01.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-01.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-01.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-02.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-02.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-02.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-02.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-03.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-03.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-03.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-03.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-04.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-04.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-04.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-04.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-05.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-05.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-05.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-05.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-06.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-06.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-06.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-06.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-07.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-07.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-07.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-07.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-08.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-08.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-08.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-08.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-09.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-09.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-09.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-09.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-10.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-10.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-10.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-10.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-11.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-11.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-11.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-11.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-12.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-12.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-12.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-12.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-13.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-13.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-13.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-13.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-14.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-14.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-14.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-14.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-15.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-15.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-15.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-15.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-16.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-16.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-16.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-16.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-17.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-17.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-17.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-17.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-18.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-18.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-18.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-18.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-19.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-19.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-19.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-19.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-20.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-20.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-20.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-20.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-21.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-21.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-21.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-21.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-22.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-22.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-22.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-22.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-23.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-23.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-23.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-23.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-24.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-24.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-24.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-24.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-25.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-25.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-25.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-25.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-26.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-26.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-26.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-26.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-27.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-27.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-27.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-27.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-28.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-28.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-28.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-28.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-29.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-29.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-29.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-29.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-30.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-30.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-30.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-30.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-31.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-31.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-31.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-31.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-32.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-32.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-32.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-32.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-33.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-33.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-33.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-33.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-34.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-34.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-34.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-34.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-35.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-35.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-35.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-35.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-36.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-36.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-36.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-36.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-37.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-37.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-37.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-37.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-38.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-38.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-38.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-38.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-39.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-39.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-39.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-39.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-40.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-40.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-40.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-40.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-41.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-41.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-41.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-41.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-42.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-42.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-42.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-42.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-43.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-43.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-43.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-43.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-44.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-44.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-44.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-44.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-45.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-45.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-45.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-45.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-46.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-46.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-46.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-46.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-47.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-47.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-47.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-47.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-48.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-48.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-48.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-48.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-49.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-49.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-49.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-49.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-50.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-50.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-50.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-50.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-51.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-51.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-51.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-51.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-52.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-52.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-52.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-52.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-53.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-53.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-53.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-53.svg
diff --git a/svg/original-right/left_ptr_watch/left_ptr_watch-54.svg b/svg/groups/original-right/left_ptr_watch/left_ptr_watch-54.svg
similarity index 100%
rename from svg/original-right/left_ptr_watch/left_ptr_watch-54.svg
rename to svg/groups/original-right/left_ptr_watch/left_ptr_watch-54.svg
diff --git a/svg/groups/original-right/link.svg b/svg/groups/original-right/link.svg
new file mode 100644
index 00000000..a7c06889
--- /dev/null
+++ b/svg/groups/original-right/link.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original-right/person.svg b/svg/groups/original-right/person.svg
new file mode 100644
index 00000000..e6d33492
--- /dev/null
+++ b/svg/groups/original-right/person.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original-right/pin.svg b/svg/groups/original-right/pin.svg
new file mode 100644
index 00000000..4108cd84
--- /dev/null
+++ b/svg/groups/original-right/pin.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original-right/pointer-move.svg b/svg/groups/original-right/pointer-move.svg
new file mode 100644
index 00000000..9c4ec88d
--- /dev/null
+++ b/svg/groups/original-right/pointer-move.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original-right/right_ptr.svg b/svg/groups/original-right/right_ptr.svg
new file mode 100644
index 00000000..5555a967
--- /dev/null
+++ b/svg/groups/original-right/right_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original/center_ptr.svg b/svg/groups/original/center_ptr.svg
new file mode 100644
index 00000000..b43be4db
--- /dev/null
+++ b/svg/groups/original/center_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/original/circle.svg b/svg/groups/original/circle.svg
new file mode 100644
index 00000000..148c60f7
--- /dev/null
+++ b/svg/groups/original/circle.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original/context-menu.svg b/svg/groups/original/context-menu.svg
new file mode 100644
index 00000000..5b3c1617
--- /dev/null
+++ b/svg/groups/original/context-menu.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original/copy.svg b/svg/groups/original/copy.svg
new file mode 100644
index 00000000..e0fc95c9
--- /dev/null
+++ b/svg/groups/original/copy.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original/left_ptr.svg b/svg/groups/original/left_ptr.svg
new file mode 100644
index 00000000..8f49c045
--- /dev/null
+++ b/svg/groups/original/left_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-01.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-01.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-01.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-01.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-02.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-02.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-02.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-02.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-03.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-03.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-03.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-03.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-04.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-04.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-04.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-04.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-05.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-05.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-05.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-05.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-06.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-06.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-06.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-06.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-07.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-07.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-07.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-07.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-08.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-08.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-08.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-08.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-09.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-09.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-09.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-09.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-10.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-10.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-10.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-10.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-11.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-11.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-11.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-11.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-12.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-12.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-12.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-12.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-13.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-13.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-13.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-13.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-14.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-14.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-14.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-14.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-15.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-15.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-15.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-15.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-16.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-16.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-16.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-16.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-17.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-17.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-17.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-17.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-18.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-18.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-18.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-18.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-19.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-19.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-19.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-19.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-20.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-20.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-20.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-20.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-21.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-21.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-21.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-21.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-22.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-22.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-22.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-22.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-23.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-23.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-23.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-23.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-24.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-24.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-24.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-24.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-25.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-25.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-25.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-25.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-26.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-26.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-26.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-26.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-27.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-27.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-27.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-27.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-28.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-28.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-28.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-28.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-29.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-29.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-29.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-29.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-30.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-30.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-30.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-30.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-31.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-31.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-31.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-31.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-32.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-32.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-32.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-32.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-33.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-33.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-33.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-33.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-34.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-34.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-34.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-34.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-35.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-35.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-35.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-35.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-36.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-36.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-36.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-36.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-37.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-37.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-37.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-37.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-38.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-38.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-38.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-38.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-39.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-39.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-39.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-39.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-40.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-40.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-40.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-40.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-41.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-41.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-41.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-41.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-42.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-42.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-42.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-42.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-43.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-43.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-43.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-43.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-44.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-44.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-44.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-44.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-45.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-45.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-45.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-45.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-46.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-46.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-46.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-46.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-47.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-47.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-47.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-47.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-48.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-48.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-48.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-48.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-49.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-49.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-49.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-49.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-50.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-50.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-50.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-50.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-51.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-51.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-51.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-51.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-52.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-52.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-52.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-52.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-53.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-53.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-53.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-53.svg
diff --git a/svg/original/left_ptr_watch/left_ptr_watch-54.svg b/svg/groups/original/left_ptr_watch/left_ptr_watch-54.svg
similarity index 100%
rename from svg/original/left_ptr_watch/left_ptr_watch-54.svg
rename to svg/groups/original/left_ptr_watch/left_ptr_watch-54.svg
diff --git a/svg/groups/original/link.svg b/svg/groups/original/link.svg
new file mode 100644
index 00000000..d7690969
--- /dev/null
+++ b/svg/groups/original/link.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original/person.svg b/svg/groups/original/person.svg
new file mode 100644
index 00000000..3798a545
--- /dev/null
+++ b/svg/groups/original/person.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original/pin.svg b/svg/groups/original/pin.svg
new file mode 100644
index 00000000..64abfef6
--- /dev/null
+++ b/svg/groups/original/pin.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original/pointer-move.svg b/svg/groups/original/pointer-move.svg
new file mode 100644
index 00000000..4b3f8d9b
--- /dev/null
+++ b/svg/groups/original/pointer-move.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/original/right_ptr.svg b/svg/groups/original/right_ptr.svg
new file mode 100644
index 00000000..c0b99543
--- /dev/null
+++ b/svg/groups/original/right_ptr.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/X_cursor.svg b/svg/groups/shared/X_cursor.svg
new file mode 100644
index 00000000..528f8eea
--- /dev/null
+++ b/svg/groups/shared/X_cursor.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/bottom_left_corner.svg b/svg/groups/shared/bottom_left_corner.svg
new file mode 100644
index 00000000..455c5321
--- /dev/null
+++ b/svg/groups/shared/bottom_left_corner.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/shared/bottom_right_corner.svg b/svg/groups/shared/bottom_right_corner.svg
new file mode 100644
index 00000000..6f98eb08
--- /dev/null
+++ b/svg/groups/shared/bottom_right_corner.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/shared/bottom_side.svg b/svg/groups/shared/bottom_side.svg
new file mode 100644
index 00000000..e6d01b0b
--- /dev/null
+++ b/svg/groups/shared/bottom_side.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/bottom_tee.svg b/svg/groups/shared/bottom_tee.svg
new file mode 100644
index 00000000..e52ebfa8
--- /dev/null
+++ b/svg/groups/shared/bottom_tee.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/cross.svg b/svg/groups/shared/cross.svg
new file mode 100644
index 00000000..1439617d
--- /dev/null
+++ b/svg/groups/shared/cross.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/crossed_circle.svg b/svg/groups/shared/crossed_circle.svg
new file mode 100644
index 00000000..61c866d2
--- /dev/null
+++ b/svg/groups/shared/crossed_circle.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/groups/shared/crosshair.svg b/svg/groups/shared/crosshair.svg
new file mode 100644
index 00000000..4ea7e718
--- /dev/null
+++ b/svg/groups/shared/crosshair.svg
@@ -0,0 +1,21 @@
+
diff --git a/svg/groups/shared/dotbox.svg b/svg/groups/shared/dotbox.svg
new file mode 100644
index 00000000..41ec11eb
--- /dev/null
+++ b/svg/groups/shared/dotbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/left_side.svg b/svg/groups/shared/left_side.svg
new file mode 100644
index 00000000..ca2fce20
--- /dev/null
+++ b/svg/groups/shared/left_side.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/left_tee.svg b/svg/groups/shared/left_tee.svg
new file mode 100644
index 00000000..bccf00df
--- /dev/null
+++ b/svg/groups/shared/left_tee.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/ll_angle.svg b/svg/groups/shared/ll_angle.svg
new file mode 100644
index 00000000..99ba6ae2
--- /dev/null
+++ b/svg/groups/shared/ll_angle.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/lr_angle.svg b/svg/groups/shared/lr_angle.svg
new file mode 100644
index 00000000..29034f4e
--- /dev/null
+++ b/svg/groups/shared/lr_angle.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/pencil.svg b/svg/groups/shared/pencil.svg
new file mode 100644
index 00000000..aacb3b21
--- /dev/null
+++ b/svg/groups/shared/pencil.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/plus.svg b/svg/groups/shared/plus.svg
new file mode 100644
index 00000000..a8d68f0e
--- /dev/null
+++ b/svg/groups/shared/plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/question_arrow.svg b/svg/groups/shared/question_arrow.svg
new file mode 100644
index 00000000..1794c3c8
--- /dev/null
+++ b/svg/groups/shared/question_arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/right_side.svg b/svg/groups/shared/right_side.svg
new file mode 100644
index 00000000..2d0cea98
--- /dev/null
+++ b/svg/groups/shared/right_side.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/right_tee.svg b/svg/groups/shared/right_tee.svg
new file mode 100644
index 00000000..220f4907
--- /dev/null
+++ b/svg/groups/shared/right_tee.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/shared/tcross.svg b/svg/groups/shared/tcross.svg
new file mode 100644
index 00000000..45f39577
--- /dev/null
+++ b/svg/groups/shared/tcross.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/top_left_corner.svg b/svg/groups/shared/top_left_corner.svg
new file mode 100644
index 00000000..ba19da5b
--- /dev/null
+++ b/svg/groups/shared/top_left_corner.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/shared/top_right_corner.svg b/svg/groups/shared/top_right_corner.svg
new file mode 100644
index 00000000..1edd37ee
--- /dev/null
+++ b/svg/groups/shared/top_right_corner.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/shared/top_side.svg b/svg/groups/shared/top_side.svg
new file mode 100644
index 00000000..5e29e026
--- /dev/null
+++ b/svg/groups/shared/top_side.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/top_tee.svg b/svg/groups/shared/top_tee.svg
new file mode 100644
index 00000000..5f561520
--- /dev/null
+++ b/svg/groups/shared/top_tee.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/ul_angle.svg b/svg/groups/shared/ul_angle.svg
new file mode 100644
index 00000000..01ea733f
--- /dev/null
+++ b/svg/groups/shared/ul_angle.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/ur_angle.svg b/svg/groups/shared/ur_angle.svg
new file mode 100644
index 00000000..1ca4d7e3
--- /dev/null
+++ b/svg/groups/shared/ur_angle.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/vertical-text.svg b/svg/groups/shared/vertical-text.svg
new file mode 100644
index 00000000..9d753d82
--- /dev/null
+++ b/svg/groups/shared/vertical-text.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/original/wait/wait-01.svg b/svg/groups/shared/wait/wait-01.svg
similarity index 100%
rename from svg/original/wait/wait-01.svg
rename to svg/groups/shared/wait/wait-01.svg
diff --git a/svg/original/wait/wait-02.svg b/svg/groups/shared/wait/wait-02.svg
similarity index 100%
rename from svg/original/wait/wait-02.svg
rename to svg/groups/shared/wait/wait-02.svg
diff --git a/svg/original/wait/wait-03.svg b/svg/groups/shared/wait/wait-03.svg
similarity index 100%
rename from svg/original/wait/wait-03.svg
rename to svg/groups/shared/wait/wait-03.svg
diff --git a/svg/original/wait/wait-04.svg b/svg/groups/shared/wait/wait-04.svg
similarity index 100%
rename from svg/original/wait/wait-04.svg
rename to svg/groups/shared/wait/wait-04.svg
diff --git a/svg/original/wait/wait-05.svg b/svg/groups/shared/wait/wait-05.svg
similarity index 100%
rename from svg/original/wait/wait-05.svg
rename to svg/groups/shared/wait/wait-05.svg
diff --git a/svg/original/wait/wait-06.svg b/svg/groups/shared/wait/wait-06.svg
similarity index 100%
rename from svg/original/wait/wait-06.svg
rename to svg/groups/shared/wait/wait-06.svg
diff --git a/svg/original/wait/wait-07.svg b/svg/groups/shared/wait/wait-07.svg
similarity index 100%
rename from svg/original/wait/wait-07.svg
rename to svg/groups/shared/wait/wait-07.svg
diff --git a/svg/original/wait/wait-08.svg b/svg/groups/shared/wait/wait-08.svg
similarity index 100%
rename from svg/original/wait/wait-08.svg
rename to svg/groups/shared/wait/wait-08.svg
diff --git a/svg/original/wait/wait-09.svg b/svg/groups/shared/wait/wait-09.svg
similarity index 100%
rename from svg/original/wait/wait-09.svg
rename to svg/groups/shared/wait/wait-09.svg
diff --git a/svg/original/wait/wait-10.svg b/svg/groups/shared/wait/wait-10.svg
similarity index 100%
rename from svg/original/wait/wait-10.svg
rename to svg/groups/shared/wait/wait-10.svg
diff --git a/svg/original/wait/wait-11.svg b/svg/groups/shared/wait/wait-11.svg
similarity index 100%
rename from svg/original/wait/wait-11.svg
rename to svg/groups/shared/wait/wait-11.svg
diff --git a/svg/original/wait/wait-12.svg b/svg/groups/shared/wait/wait-12.svg
similarity index 100%
rename from svg/original/wait/wait-12.svg
rename to svg/groups/shared/wait/wait-12.svg
diff --git a/svg/original/wait/wait-13.svg b/svg/groups/shared/wait/wait-13.svg
similarity index 100%
rename from svg/original/wait/wait-13.svg
rename to svg/groups/shared/wait/wait-13.svg
diff --git a/svg/original/wait/wait-14.svg b/svg/groups/shared/wait/wait-14.svg
similarity index 100%
rename from svg/original/wait/wait-14.svg
rename to svg/groups/shared/wait/wait-14.svg
diff --git a/svg/original/wait/wait-15.svg b/svg/groups/shared/wait/wait-15.svg
similarity index 100%
rename from svg/original/wait/wait-15.svg
rename to svg/groups/shared/wait/wait-15.svg
diff --git a/svg/original/wait/wait-16.svg b/svg/groups/shared/wait/wait-16.svg
similarity index 100%
rename from svg/original/wait/wait-16.svg
rename to svg/groups/shared/wait/wait-16.svg
diff --git a/svg/original/wait/wait-17.svg b/svg/groups/shared/wait/wait-17.svg
similarity index 100%
rename from svg/original/wait/wait-17.svg
rename to svg/groups/shared/wait/wait-17.svg
diff --git a/svg/original/wait/wait-18.svg b/svg/groups/shared/wait/wait-18.svg
similarity index 100%
rename from svg/original/wait/wait-18.svg
rename to svg/groups/shared/wait/wait-18.svg
diff --git a/svg/original/wait/wait-19.svg b/svg/groups/shared/wait/wait-19.svg
similarity index 100%
rename from svg/original/wait/wait-19.svg
rename to svg/groups/shared/wait/wait-19.svg
diff --git a/svg/original/wait/wait-20.svg b/svg/groups/shared/wait/wait-20.svg
similarity index 100%
rename from svg/original/wait/wait-20.svg
rename to svg/groups/shared/wait/wait-20.svg
diff --git a/svg/original/wait/wait-21.svg b/svg/groups/shared/wait/wait-21.svg
similarity index 100%
rename from svg/original/wait/wait-21.svg
rename to svg/groups/shared/wait/wait-21.svg
diff --git a/svg/original/wait/wait-22.svg b/svg/groups/shared/wait/wait-22.svg
similarity index 100%
rename from svg/original/wait/wait-22.svg
rename to svg/groups/shared/wait/wait-22.svg
diff --git a/svg/original/wait/wait-23.svg b/svg/groups/shared/wait/wait-23.svg
similarity index 100%
rename from svg/original/wait/wait-23.svg
rename to svg/groups/shared/wait/wait-23.svg
diff --git a/svg/original/wait/wait-24.svg b/svg/groups/shared/wait/wait-24.svg
similarity index 100%
rename from svg/original/wait/wait-24.svg
rename to svg/groups/shared/wait/wait-24.svg
diff --git a/svg/original/wait/wait-25.svg b/svg/groups/shared/wait/wait-25.svg
similarity index 100%
rename from svg/original/wait/wait-25.svg
rename to svg/groups/shared/wait/wait-25.svg
diff --git a/svg/original/wait/wait-26.svg b/svg/groups/shared/wait/wait-26.svg
similarity index 100%
rename from svg/original/wait/wait-26.svg
rename to svg/groups/shared/wait/wait-26.svg
diff --git a/svg/original/wait/wait-27.svg b/svg/groups/shared/wait/wait-27.svg
similarity index 100%
rename from svg/original/wait/wait-27.svg
rename to svg/groups/shared/wait/wait-27.svg
diff --git a/svg/original/wait/wait-28.svg b/svg/groups/shared/wait/wait-28.svg
similarity index 100%
rename from svg/original/wait/wait-28.svg
rename to svg/groups/shared/wait/wait-28.svg
diff --git a/svg/original/wait/wait-29.svg b/svg/groups/shared/wait/wait-29.svg
similarity index 100%
rename from svg/original/wait/wait-29.svg
rename to svg/groups/shared/wait/wait-29.svg
diff --git a/svg/original/wait/wait-30.svg b/svg/groups/shared/wait/wait-30.svg
similarity index 100%
rename from svg/original/wait/wait-30.svg
rename to svg/groups/shared/wait/wait-30.svg
diff --git a/svg/original/wait/wait-31.svg b/svg/groups/shared/wait/wait-31.svg
similarity index 100%
rename from svg/original/wait/wait-31.svg
rename to svg/groups/shared/wait/wait-31.svg
diff --git a/svg/original/wait/wait-32.svg b/svg/groups/shared/wait/wait-32.svg
similarity index 100%
rename from svg/original/wait/wait-32.svg
rename to svg/groups/shared/wait/wait-32.svg
diff --git a/svg/original/wait/wait-33.svg b/svg/groups/shared/wait/wait-33.svg
similarity index 100%
rename from svg/original/wait/wait-33.svg
rename to svg/groups/shared/wait/wait-33.svg
diff --git a/svg/original/wait/wait-34.svg b/svg/groups/shared/wait/wait-34.svg
similarity index 100%
rename from svg/original/wait/wait-34.svg
rename to svg/groups/shared/wait/wait-34.svg
diff --git a/svg/original/wait/wait-35.svg b/svg/groups/shared/wait/wait-35.svg
similarity index 100%
rename from svg/original/wait/wait-35.svg
rename to svg/groups/shared/wait/wait-35.svg
diff --git a/svg/original/wait/wait-36.svg b/svg/groups/shared/wait/wait-36.svg
similarity index 100%
rename from svg/original/wait/wait-36.svg
rename to svg/groups/shared/wait/wait-36.svg
diff --git a/svg/original/wait/wait-37.svg b/svg/groups/shared/wait/wait-37.svg
similarity index 100%
rename from svg/original/wait/wait-37.svg
rename to svg/groups/shared/wait/wait-37.svg
diff --git a/svg/original/wait/wait-38.svg b/svg/groups/shared/wait/wait-38.svg
similarity index 100%
rename from svg/original/wait/wait-38.svg
rename to svg/groups/shared/wait/wait-38.svg
diff --git a/svg/original/wait/wait-39.svg b/svg/groups/shared/wait/wait-39.svg
similarity index 100%
rename from svg/original/wait/wait-39.svg
rename to svg/groups/shared/wait/wait-39.svg
diff --git a/svg/original/wait/wait-40.svg b/svg/groups/shared/wait/wait-40.svg
similarity index 100%
rename from svg/original/wait/wait-40.svg
rename to svg/groups/shared/wait/wait-40.svg
diff --git a/svg/original/wait/wait-41.svg b/svg/groups/shared/wait/wait-41.svg
similarity index 100%
rename from svg/original/wait/wait-41.svg
rename to svg/groups/shared/wait/wait-41.svg
diff --git a/svg/original/wait/wait-42.svg b/svg/groups/shared/wait/wait-42.svg
similarity index 100%
rename from svg/original/wait/wait-42.svg
rename to svg/groups/shared/wait/wait-42.svg
diff --git a/svg/original/wait/wait-43.svg b/svg/groups/shared/wait/wait-43.svg
similarity index 100%
rename from svg/original/wait/wait-43.svg
rename to svg/groups/shared/wait/wait-43.svg
diff --git a/svg/original/wait/wait-44.svg b/svg/groups/shared/wait/wait-44.svg
similarity index 100%
rename from svg/original/wait/wait-44.svg
rename to svg/groups/shared/wait/wait-44.svg
diff --git a/svg/original/wait/wait-45.svg b/svg/groups/shared/wait/wait-45.svg
similarity index 100%
rename from svg/original/wait/wait-45.svg
rename to svg/groups/shared/wait/wait-45.svg
diff --git a/svg/original/wait/wait-46.svg b/svg/groups/shared/wait/wait-46.svg
similarity index 100%
rename from svg/original/wait/wait-46.svg
rename to svg/groups/shared/wait/wait-46.svg
diff --git a/svg/original/wait/wait-47.svg b/svg/groups/shared/wait/wait-47.svg
similarity index 100%
rename from svg/original/wait/wait-47.svg
rename to svg/groups/shared/wait/wait-47.svg
diff --git a/svg/original/wait/wait-48.svg b/svg/groups/shared/wait/wait-48.svg
similarity index 100%
rename from svg/original/wait/wait-48.svg
rename to svg/groups/shared/wait/wait-48.svg
diff --git a/svg/original/wait/wait-49.svg b/svg/groups/shared/wait/wait-49.svg
similarity index 100%
rename from svg/original/wait/wait-49.svg
rename to svg/groups/shared/wait/wait-49.svg
diff --git a/svg/original/wait/wait-50.svg b/svg/groups/shared/wait/wait-50.svg
similarity index 100%
rename from svg/original/wait/wait-50.svg
rename to svg/groups/shared/wait/wait-50.svg
diff --git a/svg/original/wait/wait-51.svg b/svg/groups/shared/wait/wait-51.svg
similarity index 100%
rename from svg/original/wait/wait-51.svg
rename to svg/groups/shared/wait/wait-51.svg
diff --git a/svg/original/wait/wait-52.svg b/svg/groups/shared/wait/wait-52.svg
similarity index 100%
rename from svg/original/wait/wait-52.svg
rename to svg/groups/shared/wait/wait-52.svg
diff --git a/svg/original/wait/wait-53.svg b/svg/groups/shared/wait/wait-53.svg
similarity index 100%
rename from svg/original/wait/wait-53.svg
rename to svg/groups/shared/wait/wait-53.svg
diff --git a/svg/original/wait/wait-54.svg b/svg/groups/shared/wait/wait-54.svg
similarity index 100%
rename from svg/original/wait/wait-54.svg
rename to svg/groups/shared/wait/wait-54.svg
diff --git a/svg/groups/shared/wayland-cursor.svg b/svg/groups/shared/wayland-cursor.svg
new file mode 100644
index 00000000..67b004ee
--- /dev/null
+++ b/svg/groups/shared/wayland-cursor.svg
@@ -0,0 +1,18 @@
+
diff --git a/svg/groups/shared/xterm.svg b/svg/groups/shared/xterm.svg
new file mode 100644
index 00000000..d0be8db7
--- /dev/null
+++ b/svg/groups/shared/xterm.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/groups/shared/zoom-in.svg b/svg/groups/shared/zoom-in.svg
new file mode 100644
index 00000000..c3224bec
--- /dev/null
+++ b/svg/groups/shared/zoom-in.svg
@@ -0,0 +1,5 @@
+
diff --git a/svg/groups/shared/zoom-out.svg b/svg/groups/shared/zoom-out.svg
new file mode 100644
index 00000000..21f9cdee
--- /dev/null
+++ b/svg/groups/shared/zoom-out.svg
@@ -0,0 +1,5 @@
+
diff --git a/svg/link.py b/svg/link.py
index 4079862d..16e398f1 100644
--- a/svg/link.py
+++ b/svg/link.py
@@ -17,64 +17,10 @@ def cwd(dir):
os.chdir(curdir)
-files = [
- "X_cursor",
- "bottom_left_corner",
- "bottom_right_corner",
- "bottom_side",
- "bottom_tee",
- "cross",
- "crossed_circle",
- "crosshair",
- "dnd-ask",
- "dnd-copy",
- "dnd-link",
- "dnd_no_drop",
- "dotbox",
- "grabbing",
- "hand1",
- "hand2",
- "left_side",
- "left_tee",
- "ll_angle",
- "lr_angle",
- "pencil",
- "plus",
- "question_arrow",
- "right_side",
- "right_tee",
- "tcross",
- "top_left_corner",
- "top_right_corner",
- "top_side",
- "top_tee",
- "ul_angle",
- "ur_angle",
- "vertical-text",
- "wait",
- "wayland-cursor",
- "xterm",
- "zoom-in",
- "zoom-out",
-]
-
-right_files = files + [
- "bd_double_arrow",
- "fd_double_arrow",
- "move",
- "sb_down_arrow",
- "sb_h_double_arrow",
- "sb_left_arrow",
- "sb_right_arrow",
- "sb_up_arrow",
- "sb_v_double_arrow",
-]
-
-
-def gen_symlinks(fnames: List[str], src_dir: str, dst_dir: str) -> None:
+def gen_symlinks(src_dirs: List[str], dst_dir: str) -> None:
dst = Path(dst_dir)
- for file in Path(src_dir).glob("*"):
- if file.stem in fnames:
+ for src_dir in src_dirs:
+ for file in Path(src_dir).glob("*"):
link = dst / file.name
if os.path.exists(link):
os.remove(link)
@@ -85,10 +31,48 @@ def gen_symlinks(fnames: List[str], src_dir: str, dst_dir: str) -> None:
os.path.relpath(file, dst),
link.name,
)
- else:
- print(f"Ignoring {file.name}")
-gen_symlinks(files, "original", "modern")
-gen_symlinks(right_files, "modern", "modern-right")
-gen_symlinks(right_files, "original", "original-right")
+# Linking Bibata Modern
+gen_symlinks(
+ [
+ "groups/modern",
+ "groups/modern-arrow",
+ "groups/shared",
+ "groups/hand",
+ ],
+ "modern",
+)
+
+# Linking Bibata Modern Right
+gen_symlinks(
+ [
+ "groups/modern-right",
+ "groups/modern-arrow",
+ "groups/shared",
+ "groups/hand-right",
+ ],
+ "modern-right",
+)
+
+# Linking Bibata Original
+gen_symlinks(
+ [
+ "groups/original",
+ "groups/original-arrow",
+ "groups/shared",
+ "groups/hand",
+ ],
+ "original",
+)
+
+# Linking Bibata Original Right
+gen_symlinks(
+ [
+ "groups/original-right",
+ "groups/original-arrow",
+ "groups/shared",
+ "groups/hand-right",
+ ],
+ "original-right",
+)
diff --git a/svg/modern-right/X_cursor.svg b/svg/modern-right/X_cursor.svg
index 7eb56fc1..8af83b92 120000
--- a/svg/modern-right/X_cursor.svg
+++ b/svg/modern-right/X_cursor.svg
@@ -1 +1 @@
-../modern/X_cursor.svg
\ No newline at end of file
+../groups/shared/X_cursor.svg
\ No newline at end of file
diff --git a/svg/modern-right/bd_double_arrow.svg b/svg/modern-right/bd_double_arrow.svg
index 95157d52..592e128a 120000
--- a/svg/modern-right/bd_double_arrow.svg
+++ b/svg/modern-right/bd_double_arrow.svg
@@ -1 +1 @@
-../modern/bd_double_arrow.svg
\ No newline at end of file
+../groups/modern-arrow/bd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/bottom_left_corner.svg b/svg/modern-right/bottom_left_corner.svg
index d4491707..70eeeba0 120000
--- a/svg/modern-right/bottom_left_corner.svg
+++ b/svg/modern-right/bottom_left_corner.svg
@@ -1 +1 @@
-../modern/bottom_left_corner.svg
\ No newline at end of file
+../groups/shared/bottom_left_corner.svg
\ No newline at end of file
diff --git a/svg/modern-right/bottom_right_corner.svg b/svg/modern-right/bottom_right_corner.svg
index 73de9b31..07ee2874 120000
--- a/svg/modern-right/bottom_right_corner.svg
+++ b/svg/modern-right/bottom_right_corner.svg
@@ -1 +1 @@
-../modern/bottom_right_corner.svg
\ No newline at end of file
+../groups/shared/bottom_right_corner.svg
\ No newline at end of file
diff --git a/svg/modern-right/bottom_side.svg b/svg/modern-right/bottom_side.svg
index bc096934..d15c7a47 120000
--- a/svg/modern-right/bottom_side.svg
+++ b/svg/modern-right/bottom_side.svg
@@ -1 +1 @@
-../modern/bottom_side.svg
\ No newline at end of file
+../groups/shared/bottom_side.svg
\ No newline at end of file
diff --git a/svg/modern-right/bottom_tee.svg b/svg/modern-right/bottom_tee.svg
index 9ad6aa9c..80daefc1 120000
--- a/svg/modern-right/bottom_tee.svg
+++ b/svg/modern-right/bottom_tee.svg
@@ -1 +1 @@
-../modern/bottom_tee.svg
\ No newline at end of file
+../groups/shared/bottom_tee.svg
\ No newline at end of file
diff --git a/svg/modern-right/center_ptr.svg b/svg/modern-right/center_ptr.svg
deleted file mode 100644
index 18b79839..00000000
--- a/svg/modern-right/center_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern-right/center_ptr.svg b/svg/modern-right/center_ptr.svg
new file mode 120000
index 00000000..b5b91203
--- /dev/null
+++ b/svg/modern-right/center_ptr.svg
@@ -0,0 +1 @@
+../groups/modern-right/center_ptr.svg
\ No newline at end of file
diff --git a/svg/modern-right/circle.svg b/svg/modern-right/circle.svg
deleted file mode 100644
index 1b5099dd..00000000
--- a/svg/modern-right/circle.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern-right/circle.svg b/svg/modern-right/circle.svg
new file mode 120000
index 00000000..a00fbc10
--- /dev/null
+++ b/svg/modern-right/circle.svg
@@ -0,0 +1 @@
+../groups/modern-right/circle.svg
\ No newline at end of file
diff --git a/svg/modern-right/context-menu.svg b/svg/modern-right/context-menu.svg
deleted file mode 100644
index 3b2a94f2..00000000
--- a/svg/modern-right/context-menu.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern-right/context-menu.svg b/svg/modern-right/context-menu.svg
new file mode 120000
index 00000000..0def715b
--- /dev/null
+++ b/svg/modern-right/context-menu.svg
@@ -0,0 +1 @@
+../groups/modern-right/context-menu.svg
\ No newline at end of file
diff --git a/svg/modern-right/copy.svg b/svg/modern-right/copy.svg
deleted file mode 100644
index 83cda54c..00000000
--- a/svg/modern-right/copy.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern-right/copy.svg b/svg/modern-right/copy.svg
new file mode 120000
index 00000000..a0dce0fb
--- /dev/null
+++ b/svg/modern-right/copy.svg
@@ -0,0 +1 @@
+../groups/modern-right/copy.svg
\ No newline at end of file
diff --git a/svg/modern-right/cross.svg b/svg/modern-right/cross.svg
index 31698174..d2fc18a3 120000
--- a/svg/modern-right/cross.svg
+++ b/svg/modern-right/cross.svg
@@ -1 +1 @@
-../modern/cross.svg
\ No newline at end of file
+../groups/shared/cross.svg
\ No newline at end of file
diff --git a/svg/modern-right/crossed_circle.svg b/svg/modern-right/crossed_circle.svg
index c1ae67ac..4c7f0b8b 120000
--- a/svg/modern-right/crossed_circle.svg
+++ b/svg/modern-right/crossed_circle.svg
@@ -1 +1 @@
-../modern/crossed_circle.svg
\ No newline at end of file
+../groups/shared/crossed_circle.svg
\ No newline at end of file
diff --git a/svg/modern-right/crosshair.svg b/svg/modern-right/crosshair.svg
index 9bcc8fbc..184871e6 120000
--- a/svg/modern-right/crosshair.svg
+++ b/svg/modern-right/crosshair.svg
@@ -1 +1 @@
-../modern/crosshair.svg
\ No newline at end of file
+../groups/shared/crosshair.svg
\ No newline at end of file
diff --git a/svg/modern-right/dnd-ask.svg b/svg/modern-right/dnd-ask.svg
index 67233b23..da23c354 120000
--- a/svg/modern-right/dnd-ask.svg
+++ b/svg/modern-right/dnd-ask.svg
@@ -1 +1 @@
-../modern/dnd-ask.svg
\ No newline at end of file
+../groups/hand-right/dnd-ask.svg
\ No newline at end of file
diff --git a/svg/modern-right/dnd-copy.svg b/svg/modern-right/dnd-copy.svg
index c688939d..f3ba5772 120000
--- a/svg/modern-right/dnd-copy.svg
+++ b/svg/modern-right/dnd-copy.svg
@@ -1 +1 @@
-../modern/dnd-copy.svg
\ No newline at end of file
+../groups/hand-right/dnd-copy.svg
\ No newline at end of file
diff --git a/svg/modern-right/dnd-link.svg b/svg/modern-right/dnd-link.svg
index 0604ad80..226141c1 120000
--- a/svg/modern-right/dnd-link.svg
+++ b/svg/modern-right/dnd-link.svg
@@ -1 +1 @@
-../modern/dnd-link.svg
\ No newline at end of file
+../groups/hand-right/dnd-link.svg
\ No newline at end of file
diff --git a/svg/modern-right/dnd_no_drop.svg b/svg/modern-right/dnd_no_drop.svg
index 113410b6..fd1e4595 120000
--- a/svg/modern-right/dnd_no_drop.svg
+++ b/svg/modern-right/dnd_no_drop.svg
@@ -1 +1 @@
-../modern/dnd_no_drop.svg
\ No newline at end of file
+../groups/hand-right/dnd_no_drop.svg
\ No newline at end of file
diff --git a/svg/modern-right/dotbox.svg b/svg/modern-right/dotbox.svg
index ba7886b0..3c3e70a5 120000
--- a/svg/modern-right/dotbox.svg
+++ b/svg/modern-right/dotbox.svg
@@ -1 +1 @@
-../modern/dotbox.svg
\ No newline at end of file
+../groups/shared/dotbox.svg
\ No newline at end of file
diff --git a/svg/modern-right/fd_double_arrow.svg b/svg/modern-right/fd_double_arrow.svg
index ba809365..7d8c1360 120000
--- a/svg/modern-right/fd_double_arrow.svg
+++ b/svg/modern-right/fd_double_arrow.svg
@@ -1 +1 @@
-../modern/fd_double_arrow.svg
\ No newline at end of file
+../groups/modern-arrow/fd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/grabbing.svg b/svg/modern-right/grabbing.svg
index af41e82b..e3a6e227 120000
--- a/svg/modern-right/grabbing.svg
+++ b/svg/modern-right/grabbing.svg
@@ -1 +1 @@
-../modern/grabbing.svg
\ No newline at end of file
+../groups/hand-right/grabbing.svg
\ No newline at end of file
diff --git a/svg/modern-right/hand1.svg b/svg/modern-right/hand1.svg
index 6747cf42..8c44d67f 120000
--- a/svg/modern-right/hand1.svg
+++ b/svg/modern-right/hand1.svg
@@ -1 +1 @@
-../modern/hand1.svg
\ No newline at end of file
+../groups/hand-right/hand1.svg
\ No newline at end of file
diff --git a/svg/modern-right/hand2.svg b/svg/modern-right/hand2.svg
index ac5eb9d8..db8a2d4e 120000
--- a/svg/modern-right/hand2.svg
+++ b/svg/modern-right/hand2.svg
@@ -1 +1 @@
-../modern/hand2.svg
\ No newline at end of file
+../groups/hand-right/hand2.svg
\ No newline at end of file
diff --git a/svg/modern-right/left_ptr.svg b/svg/modern-right/left_ptr.svg
deleted file mode 100644
index ef2a3153..00000000
--- a/svg/modern-right/left_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern-right/left_ptr.svg b/svg/modern-right/left_ptr.svg
new file mode 120000
index 00000000..b689530f
--- /dev/null
+++ b/svg/modern-right/left_ptr.svg
@@ -0,0 +1 @@
+../groups/modern-right/left_ptr.svg
\ No newline at end of file
diff --git a/svg/modern-right/left_ptr_watch b/svg/modern-right/left_ptr_watch
new file mode 120000
index 00000000..08b9f99a
--- /dev/null
+++ b/svg/modern-right/left_ptr_watch
@@ -0,0 +1 @@
+../groups/modern-right/left_ptr_watch
\ No newline at end of file
diff --git a/svg/modern-right/left_side.svg b/svg/modern-right/left_side.svg
index 4d3f6868..ac9de01b 120000
--- a/svg/modern-right/left_side.svg
+++ b/svg/modern-right/left_side.svg
@@ -1 +1 @@
-../modern/left_side.svg
\ No newline at end of file
+../groups/shared/left_side.svg
\ No newline at end of file
diff --git a/svg/modern-right/left_tee.svg b/svg/modern-right/left_tee.svg
index ee57a074..8d8ecad2 120000
--- a/svg/modern-right/left_tee.svg
+++ b/svg/modern-right/left_tee.svg
@@ -1 +1 @@
-../modern/left_tee.svg
\ No newline at end of file
+../groups/shared/left_tee.svg
\ No newline at end of file
diff --git a/svg/modern-right/link.svg b/svg/modern-right/link.svg
deleted file mode 100644
index a722a94b..00000000
--- a/svg/modern-right/link.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern-right/link.svg b/svg/modern-right/link.svg
new file mode 120000
index 00000000..d97f707b
--- /dev/null
+++ b/svg/modern-right/link.svg
@@ -0,0 +1 @@
+../groups/modern-right/link.svg
\ No newline at end of file
diff --git a/svg/modern-right/ll_angle.svg b/svg/modern-right/ll_angle.svg
index d429600f..e90a586d 120000
--- a/svg/modern-right/ll_angle.svg
+++ b/svg/modern-right/ll_angle.svg
@@ -1 +1 @@
-../modern/ll_angle.svg
\ No newline at end of file
+../groups/shared/ll_angle.svg
\ No newline at end of file
diff --git a/svg/modern-right/lr_angle.svg b/svg/modern-right/lr_angle.svg
index 8cc29af8..01a224c2 120000
--- a/svg/modern-right/lr_angle.svg
+++ b/svg/modern-right/lr_angle.svg
@@ -1 +1 @@
-../modern/lr_angle.svg
\ No newline at end of file
+../groups/shared/lr_angle.svg
\ No newline at end of file
diff --git a/svg/modern-right/move.svg b/svg/modern-right/move.svg
index a4527a0e..6be28a66 120000
--- a/svg/modern-right/move.svg
+++ b/svg/modern-right/move.svg
@@ -1 +1 @@
-../modern/move.svg
\ No newline at end of file
+../groups/modern-arrow/move.svg
\ No newline at end of file
diff --git a/svg/modern-right/pencil.svg b/svg/modern-right/pencil.svg
index 9fddf4c3..c1d501be 120000
--- a/svg/modern-right/pencil.svg
+++ b/svg/modern-right/pencil.svg
@@ -1 +1 @@
-../modern/pencil.svg
\ No newline at end of file
+../groups/shared/pencil.svg
\ No newline at end of file
diff --git a/svg/modern-right/person.svg b/svg/modern-right/person.svg
deleted file mode 100644
index 0fcf1331..00000000
--- a/svg/modern-right/person.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern-right/person.svg b/svg/modern-right/person.svg
new file mode 120000
index 00000000..5aa7bb0a
--- /dev/null
+++ b/svg/modern-right/person.svg
@@ -0,0 +1 @@
+../groups/modern-right/person.svg
\ No newline at end of file
diff --git a/svg/modern-right/pin.svg b/svg/modern-right/pin.svg
deleted file mode 100644
index d5c624e5..00000000
--- a/svg/modern-right/pin.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern-right/pin.svg b/svg/modern-right/pin.svg
new file mode 120000
index 00000000..f9c86bee
--- /dev/null
+++ b/svg/modern-right/pin.svg
@@ -0,0 +1 @@
+../groups/modern-right/pin.svg
\ No newline at end of file
diff --git a/svg/modern-right/plus.svg b/svg/modern-right/plus.svg
index 1675b955..7ed6325b 120000
--- a/svg/modern-right/plus.svg
+++ b/svg/modern-right/plus.svg
@@ -1 +1 @@
-../modern/plus.svg
\ No newline at end of file
+../groups/shared/plus.svg
\ No newline at end of file
diff --git a/svg/modern-right/pointer-move.svg b/svg/modern-right/pointer-move.svg
deleted file mode 100644
index 3d457994..00000000
--- a/svg/modern-right/pointer-move.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern-right/pointer-move.svg b/svg/modern-right/pointer-move.svg
new file mode 120000
index 00000000..ff8a5e57
--- /dev/null
+++ b/svg/modern-right/pointer-move.svg
@@ -0,0 +1 @@
+../groups/modern-right/pointer-move.svg
\ No newline at end of file
diff --git a/svg/modern-right/question_arrow.svg b/svg/modern-right/question_arrow.svg
index 4e291e8c..f6f912c5 120000
--- a/svg/modern-right/question_arrow.svg
+++ b/svg/modern-right/question_arrow.svg
@@ -1 +1 @@
-../modern/question_arrow.svg
\ No newline at end of file
+../groups/shared/question_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/right_ptr.svg b/svg/modern-right/right_ptr.svg
deleted file mode 100644
index 14e72a11..00000000
--- a/svg/modern-right/right_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern-right/right_ptr.svg b/svg/modern-right/right_ptr.svg
new file mode 120000
index 00000000..a82f814b
--- /dev/null
+++ b/svg/modern-right/right_ptr.svg
@@ -0,0 +1 @@
+../groups/modern-right/right_ptr.svg
\ No newline at end of file
diff --git a/svg/modern-right/right_side.svg b/svg/modern-right/right_side.svg
index a2df203f..0c1688a1 120000
--- a/svg/modern-right/right_side.svg
+++ b/svg/modern-right/right_side.svg
@@ -1 +1 @@
-../modern/right_side.svg
\ No newline at end of file
+../groups/shared/right_side.svg
\ No newline at end of file
diff --git a/svg/modern-right/right_tee.svg b/svg/modern-right/right_tee.svg
index 40c4654c..5bb16542 120000
--- a/svg/modern-right/right_tee.svg
+++ b/svg/modern-right/right_tee.svg
@@ -1 +1 @@
-../modern/right_tee.svg
\ No newline at end of file
+../groups/shared/right_tee.svg
\ No newline at end of file
diff --git a/svg/modern-right/sb_down_arrow.svg b/svg/modern-right/sb_down_arrow.svg
index e6058dc0..8ce689a3 120000
--- a/svg/modern-right/sb_down_arrow.svg
+++ b/svg/modern-right/sb_down_arrow.svg
@@ -1 +1 @@
-../modern/sb_down_arrow.svg
\ No newline at end of file
+../groups/modern-arrow/sb_down_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/sb_h_double_arrow.svg b/svg/modern-right/sb_h_double_arrow.svg
index ce8de3cf..de884363 120000
--- a/svg/modern-right/sb_h_double_arrow.svg
+++ b/svg/modern-right/sb_h_double_arrow.svg
@@ -1 +1 @@
-../modern/sb_h_double_arrow.svg
\ No newline at end of file
+../groups/modern-arrow/sb_h_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/sb_left_arrow.svg b/svg/modern-right/sb_left_arrow.svg
index b5e93fda..8ac9e439 120000
--- a/svg/modern-right/sb_left_arrow.svg
+++ b/svg/modern-right/sb_left_arrow.svg
@@ -1 +1 @@
-../modern/sb_left_arrow.svg
\ No newline at end of file
+../groups/modern-arrow/sb_left_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/sb_right_arrow.svg b/svg/modern-right/sb_right_arrow.svg
index 5ef0da95..efd41128 120000
--- a/svg/modern-right/sb_right_arrow.svg
+++ b/svg/modern-right/sb_right_arrow.svg
@@ -1 +1 @@
-../modern/sb_right_arrow.svg
\ No newline at end of file
+../groups/modern-arrow/sb_right_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/sb_up_arrow.svg b/svg/modern-right/sb_up_arrow.svg
index eed1a6fc..eaf3104c 120000
--- a/svg/modern-right/sb_up_arrow.svg
+++ b/svg/modern-right/sb_up_arrow.svg
@@ -1 +1 @@
-../modern/sb_up_arrow.svg
\ No newline at end of file
+../groups/modern-arrow/sb_up_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/sb_v_double_arrow.svg b/svg/modern-right/sb_v_double_arrow.svg
index 743e03e7..1317c42f 120000
--- a/svg/modern-right/sb_v_double_arrow.svg
+++ b/svg/modern-right/sb_v_double_arrow.svg
@@ -1 +1 @@
-../modern/sb_v_double_arrow.svg
\ No newline at end of file
+../groups/modern-arrow/sb_v_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern-right/tcross.svg b/svg/modern-right/tcross.svg
index 7ee3e810..3ef7970e 120000
--- a/svg/modern-right/tcross.svg
+++ b/svg/modern-right/tcross.svg
@@ -1 +1 @@
-../modern/tcross.svg
\ No newline at end of file
+../groups/shared/tcross.svg
\ No newline at end of file
diff --git a/svg/modern-right/top_left_corner.svg b/svg/modern-right/top_left_corner.svg
index a0dccb0d..b3c96218 120000
--- a/svg/modern-right/top_left_corner.svg
+++ b/svg/modern-right/top_left_corner.svg
@@ -1 +1 @@
-../modern/top_left_corner.svg
\ No newline at end of file
+../groups/shared/top_left_corner.svg
\ No newline at end of file
diff --git a/svg/modern-right/top_right_corner.svg b/svg/modern-right/top_right_corner.svg
index cd99ffd7..767ca1f3 120000
--- a/svg/modern-right/top_right_corner.svg
+++ b/svg/modern-right/top_right_corner.svg
@@ -1 +1 @@
-../modern/top_right_corner.svg
\ No newline at end of file
+../groups/shared/top_right_corner.svg
\ No newline at end of file
diff --git a/svg/modern-right/top_side.svg b/svg/modern-right/top_side.svg
index f674a47b..5bc47ab2 120000
--- a/svg/modern-right/top_side.svg
+++ b/svg/modern-right/top_side.svg
@@ -1 +1 @@
-../modern/top_side.svg
\ No newline at end of file
+../groups/shared/top_side.svg
\ No newline at end of file
diff --git a/svg/modern-right/top_tee.svg b/svg/modern-right/top_tee.svg
index decb4d17..57c23e9f 120000
--- a/svg/modern-right/top_tee.svg
+++ b/svg/modern-right/top_tee.svg
@@ -1 +1 @@
-../modern/top_tee.svg
\ No newline at end of file
+../groups/shared/top_tee.svg
\ No newline at end of file
diff --git a/svg/modern-right/ul_angle.svg b/svg/modern-right/ul_angle.svg
index 2e6c0c00..5d625252 120000
--- a/svg/modern-right/ul_angle.svg
+++ b/svg/modern-right/ul_angle.svg
@@ -1 +1 @@
-../modern/ul_angle.svg
\ No newline at end of file
+../groups/shared/ul_angle.svg
\ No newline at end of file
diff --git a/svg/modern-right/ur_angle.svg b/svg/modern-right/ur_angle.svg
index 3d1397b3..94612625 120000
--- a/svg/modern-right/ur_angle.svg
+++ b/svg/modern-right/ur_angle.svg
@@ -1 +1 @@
-../modern/ur_angle.svg
\ No newline at end of file
+../groups/shared/ur_angle.svg
\ No newline at end of file
diff --git a/svg/modern-right/vertical-text.svg b/svg/modern-right/vertical-text.svg
index 47ce363f..1dcf1af0 120000
--- a/svg/modern-right/vertical-text.svg
+++ b/svg/modern-right/vertical-text.svg
@@ -1 +1 @@
-../modern/vertical-text.svg
\ No newline at end of file
+../groups/shared/vertical-text.svg
\ No newline at end of file
diff --git a/svg/modern-right/wait b/svg/modern-right/wait
index c9924604..9ba3c473 120000
--- a/svg/modern-right/wait
+++ b/svg/modern-right/wait
@@ -1 +1 @@
-../modern/wait
\ No newline at end of file
+../groups/shared/wait
\ No newline at end of file
diff --git a/svg/modern-right/wayland-cursor.svg b/svg/modern-right/wayland-cursor.svg
index abb93f89..017760e5 120000
--- a/svg/modern-right/wayland-cursor.svg
+++ b/svg/modern-right/wayland-cursor.svg
@@ -1 +1 @@
-../modern/wayland-cursor.svg
\ No newline at end of file
+../groups/shared/wayland-cursor.svg
\ No newline at end of file
diff --git a/svg/modern-right/xterm.svg b/svg/modern-right/xterm.svg
index 86c2f878..a91cdf91 120000
--- a/svg/modern-right/xterm.svg
+++ b/svg/modern-right/xterm.svg
@@ -1 +1 @@
-../modern/xterm.svg
\ No newline at end of file
+../groups/shared/xterm.svg
\ No newline at end of file
diff --git a/svg/modern-right/zoom-in.svg b/svg/modern-right/zoom-in.svg
index ef2dd57c..54a86dd6 120000
--- a/svg/modern-right/zoom-in.svg
+++ b/svg/modern-right/zoom-in.svg
@@ -1 +1 @@
-../modern/zoom-in.svg
\ No newline at end of file
+../groups/shared/zoom-in.svg
\ No newline at end of file
diff --git a/svg/modern-right/zoom-out.svg b/svg/modern-right/zoom-out.svg
index ccc305dd..2f6beaa7 120000
--- a/svg/modern-right/zoom-out.svg
+++ b/svg/modern-right/zoom-out.svg
@@ -1 +1 @@
-../modern/zoom-out.svg
\ No newline at end of file
+../groups/shared/zoom-out.svg
\ No newline at end of file
diff --git a/svg/modern/X_cursor.svg b/svg/modern/X_cursor.svg
index 7c6678f7..8af83b92 120000
--- a/svg/modern/X_cursor.svg
+++ b/svg/modern/X_cursor.svg
@@ -1 +1 @@
-../original/X_cursor.svg
\ No newline at end of file
+../groups/shared/X_cursor.svg
\ No newline at end of file
diff --git a/svg/modern/bd_double_arrow.svg b/svg/modern/bd_double_arrow.svg
deleted file mode 100644
index d19bf8d9..00000000
--- a/svg/modern/bd_double_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern/bd_double_arrow.svg b/svg/modern/bd_double_arrow.svg
new file mode 120000
index 00000000..592e128a
--- /dev/null
+++ b/svg/modern/bd_double_arrow.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/bd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/bottom_left_corner.svg b/svg/modern/bottom_left_corner.svg
index 3a6e42fe..70eeeba0 120000
--- a/svg/modern/bottom_left_corner.svg
+++ b/svg/modern/bottom_left_corner.svg
@@ -1 +1 @@
-../original/bottom_left_corner.svg
\ No newline at end of file
+../groups/shared/bottom_left_corner.svg
\ No newline at end of file
diff --git a/svg/modern/bottom_right_corner.svg b/svg/modern/bottom_right_corner.svg
index eb96e38f..07ee2874 120000
--- a/svg/modern/bottom_right_corner.svg
+++ b/svg/modern/bottom_right_corner.svg
@@ -1 +1 @@
-../original/bottom_right_corner.svg
\ No newline at end of file
+../groups/shared/bottom_right_corner.svg
\ No newline at end of file
diff --git a/svg/modern/bottom_side.svg b/svg/modern/bottom_side.svg
index cb74c7c3..d15c7a47 120000
--- a/svg/modern/bottom_side.svg
+++ b/svg/modern/bottom_side.svg
@@ -1 +1 @@
-../original/bottom_side.svg
\ No newline at end of file
+../groups/shared/bottom_side.svg
\ No newline at end of file
diff --git a/svg/modern/bottom_tee.svg b/svg/modern/bottom_tee.svg
index b6aae8bc..80daefc1 120000
--- a/svg/modern/bottom_tee.svg
+++ b/svg/modern/bottom_tee.svg
@@ -1 +1 @@
-../original/bottom_tee.svg
\ No newline at end of file
+../groups/shared/bottom_tee.svg
\ No newline at end of file
diff --git a/svg/modern/center_ptr.svg b/svg/modern/center_ptr.svg
deleted file mode 100644
index 18b79839..00000000
--- a/svg/modern/center_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern/center_ptr.svg b/svg/modern/center_ptr.svg
new file mode 120000
index 00000000..cc06b321
--- /dev/null
+++ b/svg/modern/center_ptr.svg
@@ -0,0 +1 @@
+../groups/modern/center_ptr.svg
\ No newline at end of file
diff --git a/svg/modern/circle.svg b/svg/modern/circle.svg
deleted file mode 100644
index 6aaf1908..00000000
--- a/svg/modern/circle.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern/circle.svg b/svg/modern/circle.svg
new file mode 120000
index 00000000..54cfe8b9
--- /dev/null
+++ b/svg/modern/circle.svg
@@ -0,0 +1 @@
+../groups/modern/circle.svg
\ No newline at end of file
diff --git a/svg/modern/context-menu.svg b/svg/modern/context-menu.svg
deleted file mode 100644
index 31412213..00000000
--- a/svg/modern/context-menu.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern/context-menu.svg b/svg/modern/context-menu.svg
new file mode 120000
index 00000000..2c85fc66
--- /dev/null
+++ b/svg/modern/context-menu.svg
@@ -0,0 +1 @@
+../groups/modern/context-menu.svg
\ No newline at end of file
diff --git a/svg/modern/copy.svg b/svg/modern/copy.svg
deleted file mode 100644
index a0253e90..00000000
--- a/svg/modern/copy.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern/copy.svg b/svg/modern/copy.svg
new file mode 120000
index 00000000..015a15f7
--- /dev/null
+++ b/svg/modern/copy.svg
@@ -0,0 +1 @@
+../groups/modern/copy.svg
\ No newline at end of file
diff --git a/svg/modern/cross.svg b/svg/modern/cross.svg
index f863a371..d2fc18a3 120000
--- a/svg/modern/cross.svg
+++ b/svg/modern/cross.svg
@@ -1 +1 @@
-../original/cross.svg
\ No newline at end of file
+../groups/shared/cross.svg
\ No newline at end of file
diff --git a/svg/modern/crossed_circle.svg b/svg/modern/crossed_circle.svg
index eae82acc..4c7f0b8b 120000
--- a/svg/modern/crossed_circle.svg
+++ b/svg/modern/crossed_circle.svg
@@ -1 +1 @@
-../original/crossed_circle.svg
\ No newline at end of file
+../groups/shared/crossed_circle.svg
\ No newline at end of file
diff --git a/svg/modern/crosshair.svg b/svg/modern/crosshair.svg
index 145d1adf..184871e6 120000
--- a/svg/modern/crosshair.svg
+++ b/svg/modern/crosshair.svg
@@ -1 +1 @@
-../original/crosshair.svg
\ No newline at end of file
+../groups/shared/crosshair.svg
\ No newline at end of file
diff --git a/svg/modern/dnd-ask.svg b/svg/modern/dnd-ask.svg
index 91b23297..c83e8d17 120000
--- a/svg/modern/dnd-ask.svg
+++ b/svg/modern/dnd-ask.svg
@@ -1 +1 @@
-../original/dnd-ask.svg
\ No newline at end of file
+../groups/hand/dnd-ask.svg
\ No newline at end of file
diff --git a/svg/modern/dnd-copy.svg b/svg/modern/dnd-copy.svg
index 11373b5e..9d9a09bd 120000
--- a/svg/modern/dnd-copy.svg
+++ b/svg/modern/dnd-copy.svg
@@ -1 +1 @@
-../original/dnd-copy.svg
\ No newline at end of file
+../groups/hand/dnd-copy.svg
\ No newline at end of file
diff --git a/svg/modern/dnd-link.svg b/svg/modern/dnd-link.svg
index 23f51817..75dae134 120000
--- a/svg/modern/dnd-link.svg
+++ b/svg/modern/dnd-link.svg
@@ -1 +1 @@
-../original/dnd-link.svg
\ No newline at end of file
+../groups/hand/dnd-link.svg
\ No newline at end of file
diff --git a/svg/modern/dnd_no_drop.svg b/svg/modern/dnd_no_drop.svg
index 7b4de2bd..1cac2d4a 120000
--- a/svg/modern/dnd_no_drop.svg
+++ b/svg/modern/dnd_no_drop.svg
@@ -1 +1 @@
-../original/dnd_no_drop.svg
\ No newline at end of file
+../groups/hand/dnd_no_drop.svg
\ No newline at end of file
diff --git a/svg/modern/dotbox.svg b/svg/modern/dotbox.svg
index e5b5f7c4..3c3e70a5 120000
--- a/svg/modern/dotbox.svg
+++ b/svg/modern/dotbox.svg
@@ -1 +1 @@
-../original/dotbox.svg
\ No newline at end of file
+../groups/shared/dotbox.svg
\ No newline at end of file
diff --git a/svg/modern/fd_double_arrow.svg b/svg/modern/fd_double_arrow.svg
deleted file mode 100644
index 8990e6c7..00000000
--- a/svg/modern/fd_double_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern/fd_double_arrow.svg b/svg/modern/fd_double_arrow.svg
new file mode 120000
index 00000000..7d8c1360
--- /dev/null
+++ b/svg/modern/fd_double_arrow.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/fd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/grabbing.svg b/svg/modern/grabbing.svg
index 4adb07df..1acdae8b 120000
--- a/svg/modern/grabbing.svg
+++ b/svg/modern/grabbing.svg
@@ -1 +1 @@
-../original/grabbing.svg
\ No newline at end of file
+../groups/hand/grabbing.svg
\ No newline at end of file
diff --git a/svg/modern/hand1.svg b/svg/modern/hand1.svg
index 193cf602..ddbab3b4 120000
--- a/svg/modern/hand1.svg
+++ b/svg/modern/hand1.svg
@@ -1 +1 @@
-../original/hand1.svg
\ No newline at end of file
+../groups/hand/hand1.svg
\ No newline at end of file
diff --git a/svg/modern/hand2.svg b/svg/modern/hand2.svg
index 92b67f71..bf075cb7 120000
--- a/svg/modern/hand2.svg
+++ b/svg/modern/hand2.svg
@@ -1 +1 @@
-../original/hand2.svg
\ No newline at end of file
+../groups/hand/hand2.svg
\ No newline at end of file
diff --git a/svg/modern/left_ptr.svg b/svg/modern/left_ptr.svg
deleted file mode 100644
index 14e72a11..00000000
--- a/svg/modern/left_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern/left_ptr.svg b/svg/modern/left_ptr.svg
new file mode 120000
index 00000000..414583bc
--- /dev/null
+++ b/svg/modern/left_ptr.svg
@@ -0,0 +1 @@
+../groups/modern/left_ptr.svg
\ No newline at end of file
diff --git a/svg/modern/left_ptr_watch b/svg/modern/left_ptr_watch
new file mode 120000
index 00000000..75c57dfb
--- /dev/null
+++ b/svg/modern/left_ptr_watch
@@ -0,0 +1 @@
+../groups/modern/left_ptr_watch
\ No newline at end of file
diff --git a/svg/modern/left_side.svg b/svg/modern/left_side.svg
index 07fbd300..ac9de01b 120000
--- a/svg/modern/left_side.svg
+++ b/svg/modern/left_side.svg
@@ -1 +1 @@
-../original/left_side.svg
\ No newline at end of file
+../groups/shared/left_side.svg
\ No newline at end of file
diff --git a/svg/modern/left_tee.svg b/svg/modern/left_tee.svg
index c9ce2156..8d8ecad2 120000
--- a/svg/modern/left_tee.svg
+++ b/svg/modern/left_tee.svg
@@ -1 +1 @@
-../original/left_tee.svg
\ No newline at end of file
+../groups/shared/left_tee.svg
\ No newline at end of file
diff --git a/svg/modern/link.svg b/svg/modern/link.svg
deleted file mode 100644
index 23a7a83f..00000000
--- a/svg/modern/link.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern/link.svg b/svg/modern/link.svg
new file mode 120000
index 00000000..b52c968c
--- /dev/null
+++ b/svg/modern/link.svg
@@ -0,0 +1 @@
+../groups/modern/link.svg
\ No newline at end of file
diff --git a/svg/modern/ll_angle.svg b/svg/modern/ll_angle.svg
index a179a211..e90a586d 120000
--- a/svg/modern/ll_angle.svg
+++ b/svg/modern/ll_angle.svg
@@ -1 +1 @@
-../original/ll_angle.svg
\ No newline at end of file
+../groups/shared/ll_angle.svg
\ No newline at end of file
diff --git a/svg/modern/lr_angle.svg b/svg/modern/lr_angle.svg
index 0f60ac2b..01a224c2 120000
--- a/svg/modern/lr_angle.svg
+++ b/svg/modern/lr_angle.svg
@@ -1 +1 @@
-../original/lr_angle.svg
\ No newline at end of file
+../groups/shared/lr_angle.svg
\ No newline at end of file
diff --git a/svg/modern/move.svg b/svg/modern/move.svg
deleted file mode 100644
index 0b111b49..00000000
--- a/svg/modern/move.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern/move.svg b/svg/modern/move.svg
new file mode 120000
index 00000000..6be28a66
--- /dev/null
+++ b/svg/modern/move.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/move.svg
\ No newline at end of file
diff --git a/svg/modern/pencil.svg b/svg/modern/pencil.svg
index c1e85705..c1d501be 120000
--- a/svg/modern/pencil.svg
+++ b/svg/modern/pencil.svg
@@ -1 +1 @@
-../original/pencil.svg
\ No newline at end of file
+../groups/shared/pencil.svg
\ No newline at end of file
diff --git a/svg/modern/person.svg b/svg/modern/person.svg
deleted file mode 100644
index 0183b758..00000000
--- a/svg/modern/person.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern/person.svg b/svg/modern/person.svg
new file mode 120000
index 00000000..aa4dea53
--- /dev/null
+++ b/svg/modern/person.svg
@@ -0,0 +1 @@
+../groups/modern/person.svg
\ No newline at end of file
diff --git a/svg/modern/pin.svg b/svg/modern/pin.svg
deleted file mode 100644
index 5bdb656e..00000000
--- a/svg/modern/pin.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/svg/modern/pin.svg b/svg/modern/pin.svg
new file mode 120000
index 00000000..8d7ad98d
--- /dev/null
+++ b/svg/modern/pin.svg
@@ -0,0 +1 @@
+../groups/modern/pin.svg
\ No newline at end of file
diff --git a/svg/modern/plus.svg b/svg/modern/plus.svg
index c9ce8460..7ed6325b 120000
--- a/svg/modern/plus.svg
+++ b/svg/modern/plus.svg
@@ -1 +1 @@
-../original/plus.svg
\ No newline at end of file
+../groups/shared/plus.svg
\ No newline at end of file
diff --git a/svg/modern/pointer-move.svg b/svg/modern/pointer-move.svg
deleted file mode 100644
index 4963a189..00000000
--- a/svg/modern/pointer-move.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/modern/pointer-move.svg b/svg/modern/pointer-move.svg
new file mode 120000
index 00000000..57d049c5
--- /dev/null
+++ b/svg/modern/pointer-move.svg
@@ -0,0 +1 @@
+../groups/modern/pointer-move.svg
\ No newline at end of file
diff --git a/svg/modern/question_arrow.svg b/svg/modern/question_arrow.svg
index 3cedbe01..f6f912c5 120000
--- a/svg/modern/question_arrow.svg
+++ b/svg/modern/question_arrow.svg
@@ -1 +1 @@
-../original/question_arrow.svg
\ No newline at end of file
+../groups/shared/question_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/right_ptr.svg b/svg/modern/right_ptr.svg
deleted file mode 100644
index 4284c88c..00000000
--- a/svg/modern/right_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern/right_ptr.svg b/svg/modern/right_ptr.svg
new file mode 120000
index 00000000..7be572ca
--- /dev/null
+++ b/svg/modern/right_ptr.svg
@@ -0,0 +1 @@
+../groups/modern/right_ptr.svg
\ No newline at end of file
diff --git a/svg/modern/right_side.svg b/svg/modern/right_side.svg
index 414ffd58..0c1688a1 120000
--- a/svg/modern/right_side.svg
+++ b/svg/modern/right_side.svg
@@ -1 +1 @@
-../original/right_side.svg
\ No newline at end of file
+../groups/shared/right_side.svg
\ No newline at end of file
diff --git a/svg/modern/right_tee.svg b/svg/modern/right_tee.svg
index 30a1938d..5bb16542 120000
--- a/svg/modern/right_tee.svg
+++ b/svg/modern/right_tee.svg
@@ -1 +1 @@
-../original/right_tee.svg
\ No newline at end of file
+../groups/shared/right_tee.svg
\ No newline at end of file
diff --git a/svg/modern/sb_down_arrow.svg b/svg/modern/sb_down_arrow.svg
deleted file mode 100644
index 11fa971b..00000000
--- a/svg/modern/sb_down_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern/sb_down_arrow.svg b/svg/modern/sb_down_arrow.svg
new file mode 120000
index 00000000..8ce689a3
--- /dev/null
+++ b/svg/modern/sb_down_arrow.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/sb_down_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/sb_h_double_arrow.svg b/svg/modern/sb_h_double_arrow.svg
deleted file mode 100644
index 7d11fa7c..00000000
--- a/svg/modern/sb_h_double_arrow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/svg/modern/sb_h_double_arrow.svg b/svg/modern/sb_h_double_arrow.svg
new file mode 120000
index 00000000..de884363
--- /dev/null
+++ b/svg/modern/sb_h_double_arrow.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/sb_h_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/sb_left_arrow.svg b/svg/modern/sb_left_arrow.svg
deleted file mode 100644
index f25cf504..00000000
--- a/svg/modern/sb_left_arrow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/svg/modern/sb_left_arrow.svg b/svg/modern/sb_left_arrow.svg
new file mode 120000
index 00000000..8ac9e439
--- /dev/null
+++ b/svg/modern/sb_left_arrow.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/sb_left_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/sb_right_arrow.svg b/svg/modern/sb_right_arrow.svg
deleted file mode 100644
index 0e28e322..00000000
--- a/svg/modern/sb_right_arrow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/svg/modern/sb_right_arrow.svg b/svg/modern/sb_right_arrow.svg
new file mode 120000
index 00000000..efd41128
--- /dev/null
+++ b/svg/modern/sb_right_arrow.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/sb_right_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/sb_up_arrow.svg b/svg/modern/sb_up_arrow.svg
deleted file mode 100644
index a8111ab4..00000000
--- a/svg/modern/sb_up_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/modern/sb_up_arrow.svg b/svg/modern/sb_up_arrow.svg
new file mode 120000
index 00000000..eaf3104c
--- /dev/null
+++ b/svg/modern/sb_up_arrow.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/sb_up_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/sb_v_double_arrow.svg b/svg/modern/sb_v_double_arrow.svg
deleted file mode 100644
index 40fc7db8..00000000
--- a/svg/modern/sb_v_double_arrow.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/svg/modern/sb_v_double_arrow.svg b/svg/modern/sb_v_double_arrow.svg
new file mode 120000
index 00000000..1317c42f
--- /dev/null
+++ b/svg/modern/sb_v_double_arrow.svg
@@ -0,0 +1 @@
+../groups/modern-arrow/sb_v_double_arrow.svg
\ No newline at end of file
diff --git a/svg/modern/tcross.svg b/svg/modern/tcross.svg
index 6ae11ebd..3ef7970e 120000
--- a/svg/modern/tcross.svg
+++ b/svg/modern/tcross.svg
@@ -1 +1 @@
-../original/tcross.svg
\ No newline at end of file
+../groups/shared/tcross.svg
\ No newline at end of file
diff --git a/svg/modern/top_left_corner.svg b/svg/modern/top_left_corner.svg
index f8c82db4..b3c96218 120000
--- a/svg/modern/top_left_corner.svg
+++ b/svg/modern/top_left_corner.svg
@@ -1 +1 @@
-../original/top_left_corner.svg
\ No newline at end of file
+../groups/shared/top_left_corner.svg
\ No newline at end of file
diff --git a/svg/modern/top_right_corner.svg b/svg/modern/top_right_corner.svg
index 52e255a6..767ca1f3 120000
--- a/svg/modern/top_right_corner.svg
+++ b/svg/modern/top_right_corner.svg
@@ -1 +1 @@
-../original/top_right_corner.svg
\ No newline at end of file
+../groups/shared/top_right_corner.svg
\ No newline at end of file
diff --git a/svg/modern/top_side.svg b/svg/modern/top_side.svg
index a019e9b7..5bc47ab2 120000
--- a/svg/modern/top_side.svg
+++ b/svg/modern/top_side.svg
@@ -1 +1 @@
-../original/top_side.svg
\ No newline at end of file
+../groups/shared/top_side.svg
\ No newline at end of file
diff --git a/svg/modern/top_tee.svg b/svg/modern/top_tee.svg
index c9b9c1c9..57c23e9f 120000
--- a/svg/modern/top_tee.svg
+++ b/svg/modern/top_tee.svg
@@ -1 +1 @@
-../original/top_tee.svg
\ No newline at end of file
+../groups/shared/top_tee.svg
\ No newline at end of file
diff --git a/svg/modern/ul_angle.svg b/svg/modern/ul_angle.svg
index a6e39716..5d625252 120000
--- a/svg/modern/ul_angle.svg
+++ b/svg/modern/ul_angle.svg
@@ -1 +1 @@
-../original/ul_angle.svg
\ No newline at end of file
+../groups/shared/ul_angle.svg
\ No newline at end of file
diff --git a/svg/modern/ur_angle.svg b/svg/modern/ur_angle.svg
index e11ab2c1..94612625 120000
--- a/svg/modern/ur_angle.svg
+++ b/svg/modern/ur_angle.svg
@@ -1 +1 @@
-../original/ur_angle.svg
\ No newline at end of file
+../groups/shared/ur_angle.svg
\ No newline at end of file
diff --git a/svg/modern/vertical-text.svg b/svg/modern/vertical-text.svg
index 5e001d1e..1dcf1af0 120000
--- a/svg/modern/vertical-text.svg
+++ b/svg/modern/vertical-text.svg
@@ -1 +1 @@
-../original/vertical-text.svg
\ No newline at end of file
+../groups/shared/vertical-text.svg
\ No newline at end of file
diff --git a/svg/modern/wait b/svg/modern/wait
index 46c3ee12..9ba3c473 120000
--- a/svg/modern/wait
+++ b/svg/modern/wait
@@ -1 +1 @@
-../original/wait
\ No newline at end of file
+../groups/shared/wait
\ No newline at end of file
diff --git a/svg/modern/wayland-cursor.svg b/svg/modern/wayland-cursor.svg
index 60e9e323..017760e5 120000
--- a/svg/modern/wayland-cursor.svg
+++ b/svg/modern/wayland-cursor.svg
@@ -1 +1 @@
-../original/wayland-cursor.svg
\ No newline at end of file
+../groups/shared/wayland-cursor.svg
\ No newline at end of file
diff --git a/svg/modern/xterm.svg b/svg/modern/xterm.svg
index 732a8fcc..a91cdf91 120000
--- a/svg/modern/xterm.svg
+++ b/svg/modern/xterm.svg
@@ -1 +1 @@
-../original/xterm.svg
\ No newline at end of file
+../groups/shared/xterm.svg
\ No newline at end of file
diff --git a/svg/modern/zoom-in.svg b/svg/modern/zoom-in.svg
index 72f9fc09..54a86dd6 120000
--- a/svg/modern/zoom-in.svg
+++ b/svg/modern/zoom-in.svg
@@ -1 +1 @@
-../original/zoom-in.svg
\ No newline at end of file
+../groups/shared/zoom-in.svg
\ No newline at end of file
diff --git a/svg/modern/zoom-out.svg b/svg/modern/zoom-out.svg
index 5c7ab618..2f6beaa7 120000
--- a/svg/modern/zoom-out.svg
+++ b/svg/modern/zoom-out.svg
@@ -1 +1 @@
-../original/zoom-out.svg
\ No newline at end of file
+../groups/shared/zoom-out.svg
\ No newline at end of file
diff --git a/svg/original-right/X_cursor.svg b/svg/original-right/X_cursor.svg
index 7c6678f7..8af83b92 120000
--- a/svg/original-right/X_cursor.svg
+++ b/svg/original-right/X_cursor.svg
@@ -1 +1 @@
-../original/X_cursor.svg
\ No newline at end of file
+../groups/shared/X_cursor.svg
\ No newline at end of file
diff --git a/svg/original-right/bd_double_arrow.svg b/svg/original-right/bd_double_arrow.svg
index a9585d76..8431879f 120000
--- a/svg/original-right/bd_double_arrow.svg
+++ b/svg/original-right/bd_double_arrow.svg
@@ -1 +1 @@
-../original/bd_double_arrow.svg
\ No newline at end of file
+../groups/original-arrow/bd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/bottom_left_corner.svg b/svg/original-right/bottom_left_corner.svg
index 3a6e42fe..70eeeba0 120000
--- a/svg/original-right/bottom_left_corner.svg
+++ b/svg/original-right/bottom_left_corner.svg
@@ -1 +1 @@
-../original/bottom_left_corner.svg
\ No newline at end of file
+../groups/shared/bottom_left_corner.svg
\ No newline at end of file
diff --git a/svg/original-right/bottom_right_corner.svg b/svg/original-right/bottom_right_corner.svg
index eb96e38f..07ee2874 120000
--- a/svg/original-right/bottom_right_corner.svg
+++ b/svg/original-right/bottom_right_corner.svg
@@ -1 +1 @@
-../original/bottom_right_corner.svg
\ No newline at end of file
+../groups/shared/bottom_right_corner.svg
\ No newline at end of file
diff --git a/svg/original-right/bottom_side.svg b/svg/original-right/bottom_side.svg
index cb74c7c3..d15c7a47 120000
--- a/svg/original-right/bottom_side.svg
+++ b/svg/original-right/bottom_side.svg
@@ -1 +1 @@
-../original/bottom_side.svg
\ No newline at end of file
+../groups/shared/bottom_side.svg
\ No newline at end of file
diff --git a/svg/original-right/bottom_tee.svg b/svg/original-right/bottom_tee.svg
index b6aae8bc..80daefc1 120000
--- a/svg/original-right/bottom_tee.svg
+++ b/svg/original-right/bottom_tee.svg
@@ -1 +1 @@
-../original/bottom_tee.svg
\ No newline at end of file
+../groups/shared/bottom_tee.svg
\ No newline at end of file
diff --git a/svg/original-right/center_ptr.svg b/svg/original-right/center_ptr.svg
deleted file mode 100644
index 2d4c2cce..00000000
--- a/svg/original-right/center_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original-right/center_ptr.svg b/svg/original-right/center_ptr.svg
new file mode 120000
index 00000000..c0269b61
--- /dev/null
+++ b/svg/original-right/center_ptr.svg
@@ -0,0 +1 @@
+../groups/original-right/center_ptr.svg
\ No newline at end of file
diff --git a/svg/original-right/circle.svg b/svg/original-right/circle.svg
deleted file mode 100644
index fad9d160..00000000
--- a/svg/original-right/circle.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original-right/circle.svg b/svg/original-right/circle.svg
new file mode 120000
index 00000000..108fd1e0
--- /dev/null
+++ b/svg/original-right/circle.svg
@@ -0,0 +1 @@
+../groups/original-right/circle.svg
\ No newline at end of file
diff --git a/svg/original-right/context-menu.svg b/svg/original-right/context-menu.svg
deleted file mode 100644
index 7d30a4ff..00000000
--- a/svg/original-right/context-menu.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original-right/context-menu.svg b/svg/original-right/context-menu.svg
new file mode 120000
index 00000000..ff700e8e
--- /dev/null
+++ b/svg/original-right/context-menu.svg
@@ -0,0 +1 @@
+../groups/original-right/context-menu.svg
\ No newline at end of file
diff --git a/svg/original-right/copy.svg b/svg/original-right/copy.svg
deleted file mode 100644
index c9e28c5b..00000000
--- a/svg/original-right/copy.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original-right/copy.svg b/svg/original-right/copy.svg
new file mode 120000
index 00000000..cbad0fb1
--- /dev/null
+++ b/svg/original-right/copy.svg
@@ -0,0 +1 @@
+../groups/original-right/copy.svg
\ No newline at end of file
diff --git a/svg/original-right/cross.svg b/svg/original-right/cross.svg
index f863a371..d2fc18a3 120000
--- a/svg/original-right/cross.svg
+++ b/svg/original-right/cross.svg
@@ -1 +1 @@
-../original/cross.svg
\ No newline at end of file
+../groups/shared/cross.svg
\ No newline at end of file
diff --git a/svg/original-right/crossed_circle.svg b/svg/original-right/crossed_circle.svg
index eae82acc..4c7f0b8b 120000
--- a/svg/original-right/crossed_circle.svg
+++ b/svg/original-right/crossed_circle.svg
@@ -1 +1 @@
-../original/crossed_circle.svg
\ No newline at end of file
+../groups/shared/crossed_circle.svg
\ No newline at end of file
diff --git a/svg/original-right/crosshair.svg b/svg/original-right/crosshair.svg
index 145d1adf..184871e6 120000
--- a/svg/original-right/crosshair.svg
+++ b/svg/original-right/crosshair.svg
@@ -1 +1 @@
-../original/crosshair.svg
\ No newline at end of file
+../groups/shared/crosshair.svg
\ No newline at end of file
diff --git a/svg/original-right/dnd-ask.svg b/svg/original-right/dnd-ask.svg
index 91b23297..da23c354 120000
--- a/svg/original-right/dnd-ask.svg
+++ b/svg/original-right/dnd-ask.svg
@@ -1 +1 @@
-../original/dnd-ask.svg
\ No newline at end of file
+../groups/hand-right/dnd-ask.svg
\ No newline at end of file
diff --git a/svg/original-right/dnd-copy.svg b/svg/original-right/dnd-copy.svg
index 11373b5e..f3ba5772 120000
--- a/svg/original-right/dnd-copy.svg
+++ b/svg/original-right/dnd-copy.svg
@@ -1 +1 @@
-../original/dnd-copy.svg
\ No newline at end of file
+../groups/hand-right/dnd-copy.svg
\ No newline at end of file
diff --git a/svg/original-right/dnd-link.svg b/svg/original-right/dnd-link.svg
index 23f51817..226141c1 120000
--- a/svg/original-right/dnd-link.svg
+++ b/svg/original-right/dnd-link.svg
@@ -1 +1 @@
-../original/dnd-link.svg
\ No newline at end of file
+../groups/hand-right/dnd-link.svg
\ No newline at end of file
diff --git a/svg/original-right/dnd_no_drop.svg b/svg/original-right/dnd_no_drop.svg
index 7b4de2bd..fd1e4595 120000
--- a/svg/original-right/dnd_no_drop.svg
+++ b/svg/original-right/dnd_no_drop.svg
@@ -1 +1 @@
-../original/dnd_no_drop.svg
\ No newline at end of file
+../groups/hand-right/dnd_no_drop.svg
\ No newline at end of file
diff --git a/svg/original-right/dotbox.svg b/svg/original-right/dotbox.svg
index e5b5f7c4..3c3e70a5 120000
--- a/svg/original-right/dotbox.svg
+++ b/svg/original-right/dotbox.svg
@@ -1 +1 @@
-../original/dotbox.svg
\ No newline at end of file
+../groups/shared/dotbox.svg
\ No newline at end of file
diff --git a/svg/original-right/fd_double_arrow.svg b/svg/original-right/fd_double_arrow.svg
index 4161684a..8bfc5a26 120000
--- a/svg/original-right/fd_double_arrow.svg
+++ b/svg/original-right/fd_double_arrow.svg
@@ -1 +1 @@
-../original/fd_double_arrow.svg
\ No newline at end of file
+../groups/original-arrow/fd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/grabbing.svg b/svg/original-right/grabbing.svg
index 4adb07df..e3a6e227 120000
--- a/svg/original-right/grabbing.svg
+++ b/svg/original-right/grabbing.svg
@@ -1 +1 @@
-../original/grabbing.svg
\ No newline at end of file
+../groups/hand-right/grabbing.svg
\ No newline at end of file
diff --git a/svg/original-right/hand1.svg b/svg/original-right/hand1.svg
index 193cf602..8c44d67f 120000
--- a/svg/original-right/hand1.svg
+++ b/svg/original-right/hand1.svg
@@ -1 +1 @@
-../original/hand1.svg
\ No newline at end of file
+../groups/hand-right/hand1.svg
\ No newline at end of file
diff --git a/svg/original-right/hand2.svg b/svg/original-right/hand2.svg
index 92b67f71..db8a2d4e 120000
--- a/svg/original-right/hand2.svg
+++ b/svg/original-right/hand2.svg
@@ -1 +1 @@
-../original/hand2.svg
\ No newline at end of file
+../groups/hand-right/hand2.svg
\ No newline at end of file
diff --git a/svg/original-right/left_ptr.svg b/svg/original-right/left_ptr.svg
deleted file mode 100644
index 0c6a2b08..00000000
--- a/svg/original-right/left_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original-right/left_ptr.svg b/svg/original-right/left_ptr.svg
new file mode 120000
index 00000000..3905df18
--- /dev/null
+++ b/svg/original-right/left_ptr.svg
@@ -0,0 +1 @@
+../groups/original-right/left_ptr.svg
\ No newline at end of file
diff --git a/svg/original-right/left_ptr_watch b/svg/original-right/left_ptr_watch
new file mode 120000
index 00000000..4a871aa5
--- /dev/null
+++ b/svg/original-right/left_ptr_watch
@@ -0,0 +1 @@
+../groups/original-right/left_ptr_watch
\ No newline at end of file
diff --git a/svg/original-right/left_side.svg b/svg/original-right/left_side.svg
index 07fbd300..ac9de01b 120000
--- a/svg/original-right/left_side.svg
+++ b/svg/original-right/left_side.svg
@@ -1 +1 @@
-../original/left_side.svg
\ No newline at end of file
+../groups/shared/left_side.svg
\ No newline at end of file
diff --git a/svg/original-right/left_tee.svg b/svg/original-right/left_tee.svg
index c9ce2156..8d8ecad2 120000
--- a/svg/original-right/left_tee.svg
+++ b/svg/original-right/left_tee.svg
@@ -1 +1 @@
-../original/left_tee.svg
\ No newline at end of file
+../groups/shared/left_tee.svg
\ No newline at end of file
diff --git a/svg/original-right/link.svg b/svg/original-right/link.svg
deleted file mode 100644
index a7c06889..00000000
--- a/svg/original-right/link.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original-right/link.svg b/svg/original-right/link.svg
new file mode 120000
index 00000000..5a3724bc
--- /dev/null
+++ b/svg/original-right/link.svg
@@ -0,0 +1 @@
+../groups/original-right/link.svg
\ No newline at end of file
diff --git a/svg/original-right/ll_angle.svg b/svg/original-right/ll_angle.svg
index a179a211..e90a586d 120000
--- a/svg/original-right/ll_angle.svg
+++ b/svg/original-right/ll_angle.svg
@@ -1 +1 @@
-../original/ll_angle.svg
\ No newline at end of file
+../groups/shared/ll_angle.svg
\ No newline at end of file
diff --git a/svg/original-right/lr_angle.svg b/svg/original-right/lr_angle.svg
index 0f60ac2b..01a224c2 120000
--- a/svg/original-right/lr_angle.svg
+++ b/svg/original-right/lr_angle.svg
@@ -1 +1 @@
-../original/lr_angle.svg
\ No newline at end of file
+../groups/shared/lr_angle.svg
\ No newline at end of file
diff --git a/svg/original-right/move.svg b/svg/original-right/move.svg
index 62837c23..a6848112 120000
--- a/svg/original-right/move.svg
+++ b/svg/original-right/move.svg
@@ -1 +1 @@
-../original/move.svg
\ No newline at end of file
+../groups/original-arrow/move.svg
\ No newline at end of file
diff --git a/svg/original-right/pencil.svg b/svg/original-right/pencil.svg
index c1e85705..c1d501be 120000
--- a/svg/original-right/pencil.svg
+++ b/svg/original-right/pencil.svg
@@ -1 +1 @@
-../original/pencil.svg
\ No newline at end of file
+../groups/shared/pencil.svg
\ No newline at end of file
diff --git a/svg/original-right/person.svg b/svg/original-right/person.svg
deleted file mode 100644
index e6d33492..00000000
--- a/svg/original-right/person.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original-right/person.svg b/svg/original-right/person.svg
new file mode 120000
index 00000000..cd00c444
--- /dev/null
+++ b/svg/original-right/person.svg
@@ -0,0 +1 @@
+../groups/original-right/person.svg
\ No newline at end of file
diff --git a/svg/original-right/pin.svg b/svg/original-right/pin.svg
deleted file mode 100644
index 4108cd84..00000000
--- a/svg/original-right/pin.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original-right/pin.svg b/svg/original-right/pin.svg
new file mode 120000
index 00000000..2e5a278f
--- /dev/null
+++ b/svg/original-right/pin.svg
@@ -0,0 +1 @@
+../groups/original-right/pin.svg
\ No newline at end of file
diff --git a/svg/original-right/plus.svg b/svg/original-right/plus.svg
index c9ce8460..7ed6325b 120000
--- a/svg/original-right/plus.svg
+++ b/svg/original-right/plus.svg
@@ -1 +1 @@
-../original/plus.svg
\ No newline at end of file
+../groups/shared/plus.svg
\ No newline at end of file
diff --git a/svg/original-right/pointer-move.svg b/svg/original-right/pointer-move.svg
deleted file mode 100644
index 9c4ec88d..00000000
--- a/svg/original-right/pointer-move.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original-right/pointer-move.svg b/svg/original-right/pointer-move.svg
new file mode 120000
index 00000000..e9d9e998
--- /dev/null
+++ b/svg/original-right/pointer-move.svg
@@ -0,0 +1 @@
+../groups/original-right/pointer-move.svg
\ No newline at end of file
diff --git a/svg/original-right/question_arrow.svg b/svg/original-right/question_arrow.svg
index 3cedbe01..f6f912c5 120000
--- a/svg/original-right/question_arrow.svg
+++ b/svg/original-right/question_arrow.svg
@@ -1 +1 @@
-../original/question_arrow.svg
\ No newline at end of file
+../groups/shared/question_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/right_ptr.svg b/svg/original-right/right_ptr.svg
deleted file mode 100644
index 5555a967..00000000
--- a/svg/original-right/right_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original-right/right_ptr.svg b/svg/original-right/right_ptr.svg
new file mode 120000
index 00000000..fd34f5aa
--- /dev/null
+++ b/svg/original-right/right_ptr.svg
@@ -0,0 +1 @@
+../groups/original-right/right_ptr.svg
\ No newline at end of file
diff --git a/svg/original-right/right_side.svg b/svg/original-right/right_side.svg
index 414ffd58..0c1688a1 120000
--- a/svg/original-right/right_side.svg
+++ b/svg/original-right/right_side.svg
@@ -1 +1 @@
-../original/right_side.svg
\ No newline at end of file
+../groups/shared/right_side.svg
\ No newline at end of file
diff --git a/svg/original-right/right_tee.svg b/svg/original-right/right_tee.svg
index 30a1938d..5bb16542 120000
--- a/svg/original-right/right_tee.svg
+++ b/svg/original-right/right_tee.svg
@@ -1 +1 @@
-../original/right_tee.svg
\ No newline at end of file
+../groups/shared/right_tee.svg
\ No newline at end of file
diff --git a/svg/original-right/sb_down_arrow.svg b/svg/original-right/sb_down_arrow.svg
index 4748bac2..efeb71ae 120000
--- a/svg/original-right/sb_down_arrow.svg
+++ b/svg/original-right/sb_down_arrow.svg
@@ -1 +1 @@
-../original/sb_down_arrow.svg
\ No newline at end of file
+../groups/original-arrow/sb_down_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/sb_h_double_arrow.svg b/svg/original-right/sb_h_double_arrow.svg
index ccb39fc5..096da5a6 120000
--- a/svg/original-right/sb_h_double_arrow.svg
+++ b/svg/original-right/sb_h_double_arrow.svg
@@ -1 +1 @@
-../original/sb_h_double_arrow.svg
\ No newline at end of file
+../groups/original-arrow/sb_h_double_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/sb_left_arrow.svg b/svg/original-right/sb_left_arrow.svg
index b3257378..04b06d07 120000
--- a/svg/original-right/sb_left_arrow.svg
+++ b/svg/original-right/sb_left_arrow.svg
@@ -1 +1 @@
-../original/sb_left_arrow.svg
\ No newline at end of file
+../groups/original-arrow/sb_left_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/sb_right_arrow.svg b/svg/original-right/sb_right_arrow.svg
index 853dc01f..b545c135 120000
--- a/svg/original-right/sb_right_arrow.svg
+++ b/svg/original-right/sb_right_arrow.svg
@@ -1 +1 @@
-../original/sb_right_arrow.svg
\ No newline at end of file
+../groups/original-arrow/sb_right_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/sb_up_arrow.svg b/svg/original-right/sb_up_arrow.svg
index 9fba9795..6fdeadd1 120000
--- a/svg/original-right/sb_up_arrow.svg
+++ b/svg/original-right/sb_up_arrow.svg
@@ -1 +1 @@
-../original/sb_up_arrow.svg
\ No newline at end of file
+../groups/original-arrow/sb_up_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/sb_v_double_arrow.svg b/svg/original-right/sb_v_double_arrow.svg
index ff2bbf6a..e1ab3100 120000
--- a/svg/original-right/sb_v_double_arrow.svg
+++ b/svg/original-right/sb_v_double_arrow.svg
@@ -1 +1 @@
-../original/sb_v_double_arrow.svg
\ No newline at end of file
+../groups/original-arrow/sb_v_double_arrow.svg
\ No newline at end of file
diff --git a/svg/original-right/tcross.svg b/svg/original-right/tcross.svg
index 6ae11ebd..3ef7970e 120000
--- a/svg/original-right/tcross.svg
+++ b/svg/original-right/tcross.svg
@@ -1 +1 @@
-../original/tcross.svg
\ No newline at end of file
+../groups/shared/tcross.svg
\ No newline at end of file
diff --git a/svg/original-right/top_left_corner.svg b/svg/original-right/top_left_corner.svg
index f8c82db4..b3c96218 120000
--- a/svg/original-right/top_left_corner.svg
+++ b/svg/original-right/top_left_corner.svg
@@ -1 +1 @@
-../original/top_left_corner.svg
\ No newline at end of file
+../groups/shared/top_left_corner.svg
\ No newline at end of file
diff --git a/svg/original-right/top_right_corner.svg b/svg/original-right/top_right_corner.svg
index 52e255a6..767ca1f3 120000
--- a/svg/original-right/top_right_corner.svg
+++ b/svg/original-right/top_right_corner.svg
@@ -1 +1 @@
-../original/top_right_corner.svg
\ No newline at end of file
+../groups/shared/top_right_corner.svg
\ No newline at end of file
diff --git a/svg/original-right/top_side.svg b/svg/original-right/top_side.svg
index a019e9b7..5bc47ab2 120000
--- a/svg/original-right/top_side.svg
+++ b/svg/original-right/top_side.svg
@@ -1 +1 @@
-../original/top_side.svg
\ No newline at end of file
+../groups/shared/top_side.svg
\ No newline at end of file
diff --git a/svg/original-right/top_tee.svg b/svg/original-right/top_tee.svg
index c9b9c1c9..57c23e9f 120000
--- a/svg/original-right/top_tee.svg
+++ b/svg/original-right/top_tee.svg
@@ -1 +1 @@
-../original/top_tee.svg
\ No newline at end of file
+../groups/shared/top_tee.svg
\ No newline at end of file
diff --git a/svg/original-right/ul_angle.svg b/svg/original-right/ul_angle.svg
index a6e39716..5d625252 120000
--- a/svg/original-right/ul_angle.svg
+++ b/svg/original-right/ul_angle.svg
@@ -1 +1 @@
-../original/ul_angle.svg
\ No newline at end of file
+../groups/shared/ul_angle.svg
\ No newline at end of file
diff --git a/svg/original-right/ur_angle.svg b/svg/original-right/ur_angle.svg
index e11ab2c1..94612625 120000
--- a/svg/original-right/ur_angle.svg
+++ b/svg/original-right/ur_angle.svg
@@ -1 +1 @@
-../original/ur_angle.svg
\ No newline at end of file
+../groups/shared/ur_angle.svg
\ No newline at end of file
diff --git a/svg/original-right/vertical-text.svg b/svg/original-right/vertical-text.svg
index 5e001d1e..1dcf1af0 120000
--- a/svg/original-right/vertical-text.svg
+++ b/svg/original-right/vertical-text.svg
@@ -1 +1 @@
-../original/vertical-text.svg
\ No newline at end of file
+../groups/shared/vertical-text.svg
\ No newline at end of file
diff --git a/svg/original-right/wait b/svg/original-right/wait
index 46c3ee12..9ba3c473 120000
--- a/svg/original-right/wait
+++ b/svg/original-right/wait
@@ -1 +1 @@
-../original/wait
\ No newline at end of file
+../groups/shared/wait
\ No newline at end of file
diff --git a/svg/original-right/wayland-cursor.svg b/svg/original-right/wayland-cursor.svg
index 60e9e323..017760e5 120000
--- a/svg/original-right/wayland-cursor.svg
+++ b/svg/original-right/wayland-cursor.svg
@@ -1 +1 @@
-../original/wayland-cursor.svg
\ No newline at end of file
+../groups/shared/wayland-cursor.svg
\ No newline at end of file
diff --git a/svg/original-right/xterm.svg b/svg/original-right/xterm.svg
index 732a8fcc..a91cdf91 120000
--- a/svg/original-right/xterm.svg
+++ b/svg/original-right/xterm.svg
@@ -1 +1 @@
-../original/xterm.svg
\ No newline at end of file
+../groups/shared/xterm.svg
\ No newline at end of file
diff --git a/svg/original-right/zoom-in.svg b/svg/original-right/zoom-in.svg
index 72f9fc09..54a86dd6 120000
--- a/svg/original-right/zoom-in.svg
+++ b/svg/original-right/zoom-in.svg
@@ -1 +1 @@
-../original/zoom-in.svg
\ No newline at end of file
+../groups/shared/zoom-in.svg
\ No newline at end of file
diff --git a/svg/original-right/zoom-out.svg b/svg/original-right/zoom-out.svg
index 5c7ab618..2f6beaa7 120000
--- a/svg/original-right/zoom-out.svg
+++ b/svg/original-right/zoom-out.svg
@@ -1 +1 @@
-../original/zoom-out.svg
\ No newline at end of file
+../groups/shared/zoom-out.svg
\ No newline at end of file
diff --git a/svg/original/X_cursor.svg b/svg/original/X_cursor.svg
deleted file mode 100644
index 528f8eea..00000000
--- a/svg/original/X_cursor.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/X_cursor.svg b/svg/original/X_cursor.svg
new file mode 120000
index 00000000..8af83b92
--- /dev/null
+++ b/svg/original/X_cursor.svg
@@ -0,0 +1 @@
+../groups/shared/X_cursor.svg
\ No newline at end of file
diff --git a/svg/original/bd_double_arrow.svg b/svg/original/bd_double_arrow.svg
deleted file mode 100644
index 19ef3c60..00000000
--- a/svg/original/bd_double_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/bd_double_arrow.svg b/svg/original/bd_double_arrow.svg
new file mode 120000
index 00000000..8431879f
--- /dev/null
+++ b/svg/original/bd_double_arrow.svg
@@ -0,0 +1 @@
+../groups/original-arrow/bd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/original/bottom_left_corner.svg b/svg/original/bottom_left_corner.svg
deleted file mode 100644
index 555f0883..00000000
--- a/svg/original/bottom_left_corner.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/bottom_left_corner.svg b/svg/original/bottom_left_corner.svg
new file mode 120000
index 00000000..70eeeba0
--- /dev/null
+++ b/svg/original/bottom_left_corner.svg
@@ -0,0 +1 @@
+../groups/shared/bottom_left_corner.svg
\ No newline at end of file
diff --git a/svg/original/bottom_right_corner.svg b/svg/original/bottom_right_corner.svg
deleted file mode 100644
index aba86ebd..00000000
--- a/svg/original/bottom_right_corner.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/bottom_right_corner.svg b/svg/original/bottom_right_corner.svg
new file mode 120000
index 00000000..07ee2874
--- /dev/null
+++ b/svg/original/bottom_right_corner.svg
@@ -0,0 +1 @@
+../groups/shared/bottom_right_corner.svg
\ No newline at end of file
diff --git a/svg/original/bottom_side.svg b/svg/original/bottom_side.svg
deleted file mode 100644
index e6d01b0b..00000000
--- a/svg/original/bottom_side.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/bottom_side.svg b/svg/original/bottom_side.svg
new file mode 120000
index 00000000..d15c7a47
--- /dev/null
+++ b/svg/original/bottom_side.svg
@@ -0,0 +1 @@
+../groups/shared/bottom_side.svg
\ No newline at end of file
diff --git a/svg/original/bottom_tee.svg b/svg/original/bottom_tee.svg
deleted file mode 100644
index e52ebfa8..00000000
--- a/svg/original/bottom_tee.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/bottom_tee.svg b/svg/original/bottom_tee.svg
new file mode 120000
index 00000000..80daefc1
--- /dev/null
+++ b/svg/original/bottom_tee.svg
@@ -0,0 +1 @@
+../groups/shared/bottom_tee.svg
\ No newline at end of file
diff --git a/svg/original/center_ptr.svg b/svg/original/center_ptr.svg
deleted file mode 100644
index b43be4db..00000000
--- a/svg/original/center_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/center_ptr.svg b/svg/original/center_ptr.svg
new file mode 120000
index 00000000..e5120618
--- /dev/null
+++ b/svg/original/center_ptr.svg
@@ -0,0 +1 @@
+../groups/original/center_ptr.svg
\ No newline at end of file
diff --git a/svg/original/circle.svg b/svg/original/circle.svg
deleted file mode 100644
index a4b41f04..00000000
--- a/svg/original/circle.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/circle.svg b/svg/original/circle.svg
new file mode 120000
index 00000000..039ede1f
--- /dev/null
+++ b/svg/original/circle.svg
@@ -0,0 +1 @@
+../groups/original/circle.svg
\ No newline at end of file
diff --git a/svg/original/context-menu.svg b/svg/original/context-menu.svg
deleted file mode 100644
index 9175055c..00000000
--- a/svg/original/context-menu.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/context-menu.svg b/svg/original/context-menu.svg
new file mode 120000
index 00000000..f366d914
--- /dev/null
+++ b/svg/original/context-menu.svg
@@ -0,0 +1 @@
+../groups/original/context-menu.svg
\ No newline at end of file
diff --git a/svg/original/copy.svg b/svg/original/copy.svg
deleted file mode 100644
index 3bedc4de..00000000
--- a/svg/original/copy.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/copy.svg b/svg/original/copy.svg
new file mode 120000
index 00000000..72ee8475
--- /dev/null
+++ b/svg/original/copy.svg
@@ -0,0 +1 @@
+../groups/original/copy.svg
\ No newline at end of file
diff --git a/svg/original/cross.svg b/svg/original/cross.svg
deleted file mode 100644
index 1439617d..00000000
--- a/svg/original/cross.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/cross.svg b/svg/original/cross.svg
new file mode 120000
index 00000000..d2fc18a3
--- /dev/null
+++ b/svg/original/cross.svg
@@ -0,0 +1 @@
+../groups/shared/cross.svg
\ No newline at end of file
diff --git a/svg/original/crossed_circle.svg b/svg/original/crossed_circle.svg
deleted file mode 100644
index 61c866d2..00000000
--- a/svg/original/crossed_circle.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/svg/original/crossed_circle.svg b/svg/original/crossed_circle.svg
new file mode 120000
index 00000000..4c7f0b8b
--- /dev/null
+++ b/svg/original/crossed_circle.svg
@@ -0,0 +1 @@
+../groups/shared/crossed_circle.svg
\ No newline at end of file
diff --git a/svg/original/crosshair.svg b/svg/original/crosshair.svg
deleted file mode 100644
index c87b7810..00000000
--- a/svg/original/crosshair.svg
+++ /dev/null
@@ -1,21 +0,0 @@
-
diff --git a/svg/original/crosshair.svg b/svg/original/crosshair.svg
new file mode 120000
index 00000000..184871e6
--- /dev/null
+++ b/svg/original/crosshair.svg
@@ -0,0 +1 @@
+../groups/shared/crosshair.svg
\ No newline at end of file
diff --git a/svg/original/dnd-ask.svg b/svg/original/dnd-ask.svg
deleted file mode 100644
index a2df772f..00000000
--- a/svg/original/dnd-ask.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/svg/original/dnd-ask.svg b/svg/original/dnd-ask.svg
new file mode 120000
index 00000000..c83e8d17
--- /dev/null
+++ b/svg/original/dnd-ask.svg
@@ -0,0 +1 @@
+../groups/hand/dnd-ask.svg
\ No newline at end of file
diff --git a/svg/original/dnd-copy.svg b/svg/original/dnd-copy.svg
deleted file mode 100644
index 01549566..00000000
--- a/svg/original/dnd-copy.svg
+++ /dev/null
@@ -1,24 +0,0 @@
-
diff --git a/svg/original/dnd-copy.svg b/svg/original/dnd-copy.svg
new file mode 120000
index 00000000..9d9a09bd
--- /dev/null
+++ b/svg/original/dnd-copy.svg
@@ -0,0 +1 @@
+../groups/hand/dnd-copy.svg
\ No newline at end of file
diff --git a/svg/original/dnd-link.svg b/svg/original/dnd-link.svg
deleted file mode 100644
index 1daeeead..00000000
--- a/svg/original/dnd-link.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/svg/original/dnd-link.svg b/svg/original/dnd-link.svg
new file mode 120000
index 00000000..75dae134
--- /dev/null
+++ b/svg/original/dnd-link.svg
@@ -0,0 +1 @@
+../groups/hand/dnd-link.svg
\ No newline at end of file
diff --git a/svg/original/dnd_no_drop.svg b/svg/original/dnd_no_drop.svg
deleted file mode 100644
index 6412d732..00000000
--- a/svg/original/dnd_no_drop.svg
+++ /dev/null
@@ -1,23 +0,0 @@
-
diff --git a/svg/original/dnd_no_drop.svg b/svg/original/dnd_no_drop.svg
new file mode 120000
index 00000000..1cac2d4a
--- /dev/null
+++ b/svg/original/dnd_no_drop.svg
@@ -0,0 +1 @@
+../groups/hand/dnd_no_drop.svg
\ No newline at end of file
diff --git a/svg/original/dotbox.svg b/svg/original/dotbox.svg
deleted file mode 100644
index 41ec11eb..00000000
--- a/svg/original/dotbox.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/dotbox.svg b/svg/original/dotbox.svg
new file mode 120000
index 00000000..3c3e70a5
--- /dev/null
+++ b/svg/original/dotbox.svg
@@ -0,0 +1 @@
+../groups/shared/dotbox.svg
\ No newline at end of file
diff --git a/svg/original/fd_double_arrow.svg b/svg/original/fd_double_arrow.svg
deleted file mode 100644
index 2fd55e32..00000000
--- a/svg/original/fd_double_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/fd_double_arrow.svg b/svg/original/fd_double_arrow.svg
new file mode 120000
index 00000000..8bfc5a26
--- /dev/null
+++ b/svg/original/fd_double_arrow.svg
@@ -0,0 +1 @@
+../groups/original-arrow/fd_double_arrow.svg
\ No newline at end of file
diff --git a/svg/original/grabbing.svg b/svg/original/grabbing.svg
deleted file mode 100644
index 57582388..00000000
--- a/svg/original/grabbing.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/grabbing.svg b/svg/original/grabbing.svg
new file mode 120000
index 00000000..1acdae8b
--- /dev/null
+++ b/svg/original/grabbing.svg
@@ -0,0 +1 @@
+../groups/hand/grabbing.svg
\ No newline at end of file
diff --git a/svg/original/hand1.svg b/svg/original/hand1.svg
deleted file mode 100644
index 7ab49183..00000000
--- a/svg/original/hand1.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/svg/original/hand1.svg b/svg/original/hand1.svg
new file mode 120000
index 00000000..ddbab3b4
--- /dev/null
+++ b/svg/original/hand1.svg
@@ -0,0 +1 @@
+../groups/hand/hand1.svg
\ No newline at end of file
diff --git a/svg/original/hand2.svg b/svg/original/hand2.svg
deleted file mode 100644
index d2bcefea..00000000
--- a/svg/original/hand2.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/svg/original/hand2.svg b/svg/original/hand2.svg
new file mode 120000
index 00000000..bf075cb7
--- /dev/null
+++ b/svg/original/hand2.svg
@@ -0,0 +1 @@
+../groups/hand/hand2.svg
\ No newline at end of file
diff --git a/svg/original/left_ptr.svg b/svg/original/left_ptr.svg
deleted file mode 100644
index 8f49c045..00000000
--- a/svg/original/left_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/left_ptr.svg b/svg/original/left_ptr.svg
new file mode 120000
index 00000000..a0db103a
--- /dev/null
+++ b/svg/original/left_ptr.svg
@@ -0,0 +1 @@
+../groups/original/left_ptr.svg
\ No newline at end of file
diff --git a/svg/original/left_ptr_watch b/svg/original/left_ptr_watch
new file mode 120000
index 00000000..d0341095
--- /dev/null
+++ b/svg/original/left_ptr_watch
@@ -0,0 +1 @@
+../groups/original/left_ptr_watch
\ No newline at end of file
diff --git a/svg/original/left_side.svg b/svg/original/left_side.svg
deleted file mode 100644
index ca2fce20..00000000
--- a/svg/original/left_side.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/left_side.svg b/svg/original/left_side.svg
new file mode 120000
index 00000000..ac9de01b
--- /dev/null
+++ b/svg/original/left_side.svg
@@ -0,0 +1 @@
+../groups/shared/left_side.svg
\ No newline at end of file
diff --git a/svg/original/left_tee.svg b/svg/original/left_tee.svg
deleted file mode 100644
index bccf00df..00000000
--- a/svg/original/left_tee.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/left_tee.svg b/svg/original/left_tee.svg
new file mode 120000
index 00000000..8d8ecad2
--- /dev/null
+++ b/svg/original/left_tee.svg
@@ -0,0 +1 @@
+../groups/shared/left_tee.svg
\ No newline at end of file
diff --git a/svg/original/link.svg b/svg/original/link.svg
deleted file mode 100644
index 7f179d5b..00000000
--- a/svg/original/link.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/link.svg b/svg/original/link.svg
new file mode 120000
index 00000000..1811dd74
--- /dev/null
+++ b/svg/original/link.svg
@@ -0,0 +1 @@
+../groups/original/link.svg
\ No newline at end of file
diff --git a/svg/original/ll_angle.svg b/svg/original/ll_angle.svg
deleted file mode 100644
index 99ba6ae2..00000000
--- a/svg/original/ll_angle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/ll_angle.svg b/svg/original/ll_angle.svg
new file mode 120000
index 00000000..e90a586d
--- /dev/null
+++ b/svg/original/ll_angle.svg
@@ -0,0 +1 @@
+../groups/shared/ll_angle.svg
\ No newline at end of file
diff --git a/svg/original/lr_angle.svg b/svg/original/lr_angle.svg
deleted file mode 100644
index 29034f4e..00000000
--- a/svg/original/lr_angle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/lr_angle.svg b/svg/original/lr_angle.svg
new file mode 120000
index 00000000..01a224c2
--- /dev/null
+++ b/svg/original/lr_angle.svg
@@ -0,0 +1 @@
+../groups/shared/lr_angle.svg
\ No newline at end of file
diff --git a/svg/original/move.svg b/svg/original/move.svg
deleted file mode 100644
index 8148b313..00000000
--- a/svg/original/move.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/move.svg b/svg/original/move.svg
new file mode 120000
index 00000000..a6848112
--- /dev/null
+++ b/svg/original/move.svg
@@ -0,0 +1 @@
+../groups/original-arrow/move.svg
\ No newline at end of file
diff --git a/svg/original/pencil.svg b/svg/original/pencil.svg
deleted file mode 100644
index c402d015..00000000
--- a/svg/original/pencil.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/pencil.svg b/svg/original/pencil.svg
new file mode 120000
index 00000000..c1d501be
--- /dev/null
+++ b/svg/original/pencil.svg
@@ -0,0 +1 @@
+../groups/shared/pencil.svg
\ No newline at end of file
diff --git a/svg/original/person.svg b/svg/original/person.svg
deleted file mode 100644
index 03ede422..00000000
--- a/svg/original/person.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/person.svg b/svg/original/person.svg
new file mode 120000
index 00000000..29d8d890
--- /dev/null
+++ b/svg/original/person.svg
@@ -0,0 +1 @@
+../groups/original/person.svg
\ No newline at end of file
diff --git a/svg/original/pin.svg b/svg/original/pin.svg
deleted file mode 100644
index 20002983..00000000
--- a/svg/original/pin.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/pin.svg b/svg/original/pin.svg
new file mode 120000
index 00000000..8a12d5a2
--- /dev/null
+++ b/svg/original/pin.svg
@@ -0,0 +1 @@
+../groups/original/pin.svg
\ No newline at end of file
diff --git a/svg/original/plus.svg b/svg/original/plus.svg
deleted file mode 100644
index a8d68f0e..00000000
--- a/svg/original/plus.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/plus.svg b/svg/original/plus.svg
new file mode 120000
index 00000000..7ed6325b
--- /dev/null
+++ b/svg/original/plus.svg
@@ -0,0 +1 @@
+../groups/shared/plus.svg
\ No newline at end of file
diff --git a/svg/original/pointer-move.svg b/svg/original/pointer-move.svg
deleted file mode 100644
index e73b0a0d..00000000
--- a/svg/original/pointer-move.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/pointer-move.svg b/svg/original/pointer-move.svg
new file mode 120000
index 00000000..a4ab0180
--- /dev/null
+++ b/svg/original/pointer-move.svg
@@ -0,0 +1 @@
+../groups/original/pointer-move.svg
\ No newline at end of file
diff --git a/svg/original/question_arrow.svg b/svg/original/question_arrow.svg
deleted file mode 100644
index 1794c3c8..00000000
--- a/svg/original/question_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/question_arrow.svg b/svg/original/question_arrow.svg
new file mode 120000
index 00000000..f6f912c5
--- /dev/null
+++ b/svg/original/question_arrow.svg
@@ -0,0 +1 @@
+../groups/shared/question_arrow.svg
\ No newline at end of file
diff --git a/svg/original/right_ptr.svg b/svg/original/right_ptr.svg
deleted file mode 100644
index c0b99543..00000000
--- a/svg/original/right_ptr.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/right_ptr.svg b/svg/original/right_ptr.svg
new file mode 120000
index 00000000..6e8b37f5
--- /dev/null
+++ b/svg/original/right_ptr.svg
@@ -0,0 +1 @@
+../groups/original/right_ptr.svg
\ No newline at end of file
diff --git a/svg/original/right_side.svg b/svg/original/right_side.svg
deleted file mode 100644
index 2d0cea98..00000000
--- a/svg/original/right_side.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/right_side.svg b/svg/original/right_side.svg
new file mode 120000
index 00000000..0c1688a1
--- /dev/null
+++ b/svg/original/right_side.svg
@@ -0,0 +1 @@
+../groups/shared/right_side.svg
\ No newline at end of file
diff --git a/svg/original/right_tee.svg b/svg/original/right_tee.svg
deleted file mode 100644
index 4c08f84d..00000000
--- a/svg/original/right_tee.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/right_tee.svg b/svg/original/right_tee.svg
new file mode 120000
index 00000000..5bb16542
--- /dev/null
+++ b/svg/original/right_tee.svg
@@ -0,0 +1 @@
+../groups/shared/right_tee.svg
\ No newline at end of file
diff --git a/svg/original/sb_down_arrow.svg b/svg/original/sb_down_arrow.svg
deleted file mode 100644
index c0aef7f0..00000000
--- a/svg/original/sb_down_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/sb_down_arrow.svg b/svg/original/sb_down_arrow.svg
new file mode 120000
index 00000000..efeb71ae
--- /dev/null
+++ b/svg/original/sb_down_arrow.svg
@@ -0,0 +1 @@
+../groups/original-arrow/sb_down_arrow.svg
\ No newline at end of file
diff --git a/svg/original/sb_h_double_arrow.svg b/svg/original/sb_h_double_arrow.svg
deleted file mode 100644
index d77aa5b3..00000000
--- a/svg/original/sb_h_double_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/sb_h_double_arrow.svg b/svg/original/sb_h_double_arrow.svg
new file mode 120000
index 00000000..096da5a6
--- /dev/null
+++ b/svg/original/sb_h_double_arrow.svg
@@ -0,0 +1 @@
+../groups/original-arrow/sb_h_double_arrow.svg
\ No newline at end of file
diff --git a/svg/original/sb_left_arrow.svg b/svg/original/sb_left_arrow.svg
deleted file mode 100644
index 31c8a375..00000000
--- a/svg/original/sb_left_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/sb_left_arrow.svg b/svg/original/sb_left_arrow.svg
new file mode 120000
index 00000000..04b06d07
--- /dev/null
+++ b/svg/original/sb_left_arrow.svg
@@ -0,0 +1 @@
+../groups/original-arrow/sb_left_arrow.svg
\ No newline at end of file
diff --git a/svg/original/sb_right_arrow.svg b/svg/original/sb_right_arrow.svg
deleted file mode 100644
index 875ca9cf..00000000
--- a/svg/original/sb_right_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/sb_right_arrow.svg b/svg/original/sb_right_arrow.svg
new file mode 120000
index 00000000..b545c135
--- /dev/null
+++ b/svg/original/sb_right_arrow.svg
@@ -0,0 +1 @@
+../groups/original-arrow/sb_right_arrow.svg
\ No newline at end of file
diff --git a/svg/original/sb_up_arrow.svg b/svg/original/sb_up_arrow.svg
deleted file mode 100644
index 883de72c..00000000
--- a/svg/original/sb_up_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/sb_up_arrow.svg b/svg/original/sb_up_arrow.svg
new file mode 120000
index 00000000..6fdeadd1
--- /dev/null
+++ b/svg/original/sb_up_arrow.svg
@@ -0,0 +1 @@
+../groups/original-arrow/sb_up_arrow.svg
\ No newline at end of file
diff --git a/svg/original/sb_v_double_arrow.svg b/svg/original/sb_v_double_arrow.svg
deleted file mode 100644
index 9bfca47e..00000000
--- a/svg/original/sb_v_double_arrow.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/sb_v_double_arrow.svg b/svg/original/sb_v_double_arrow.svg
new file mode 120000
index 00000000..e1ab3100
--- /dev/null
+++ b/svg/original/sb_v_double_arrow.svg
@@ -0,0 +1 @@
+../groups/original-arrow/sb_v_double_arrow.svg
\ No newline at end of file
diff --git a/svg/original/tcross.svg b/svg/original/tcross.svg
deleted file mode 100644
index f29107d9..00000000
--- a/svg/original/tcross.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/tcross.svg b/svg/original/tcross.svg
new file mode 120000
index 00000000..3ef7970e
--- /dev/null
+++ b/svg/original/tcross.svg
@@ -0,0 +1 @@
+../groups/shared/tcross.svg
\ No newline at end of file
diff --git a/svg/original/top_left_corner.svg b/svg/original/top_left_corner.svg
deleted file mode 100644
index fc6b14b8..00000000
--- a/svg/original/top_left_corner.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/top_left_corner.svg b/svg/original/top_left_corner.svg
new file mode 120000
index 00000000..b3c96218
--- /dev/null
+++ b/svg/original/top_left_corner.svg
@@ -0,0 +1 @@
+../groups/shared/top_left_corner.svg
\ No newline at end of file
diff --git a/svg/original/top_right_corner.svg b/svg/original/top_right_corner.svg
deleted file mode 100644
index 2c8a5d05..00000000
--- a/svg/original/top_right_corner.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/top_right_corner.svg b/svg/original/top_right_corner.svg
new file mode 120000
index 00000000..767ca1f3
--- /dev/null
+++ b/svg/original/top_right_corner.svg
@@ -0,0 +1 @@
+../groups/shared/top_right_corner.svg
\ No newline at end of file
diff --git a/svg/original/top_side.svg b/svg/original/top_side.svg
deleted file mode 100644
index 5e29e026..00000000
--- a/svg/original/top_side.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/top_side.svg b/svg/original/top_side.svg
new file mode 120000
index 00000000..5bc47ab2
--- /dev/null
+++ b/svg/original/top_side.svg
@@ -0,0 +1 @@
+../groups/shared/top_side.svg
\ No newline at end of file
diff --git a/svg/original/top_tee.svg b/svg/original/top_tee.svg
deleted file mode 100644
index 5f561520..00000000
--- a/svg/original/top_tee.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/top_tee.svg b/svg/original/top_tee.svg
new file mode 120000
index 00000000..57c23e9f
--- /dev/null
+++ b/svg/original/top_tee.svg
@@ -0,0 +1 @@
+../groups/shared/top_tee.svg
\ No newline at end of file
diff --git a/svg/original/ul_angle.svg b/svg/original/ul_angle.svg
deleted file mode 100644
index 01ea733f..00000000
--- a/svg/original/ul_angle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/ul_angle.svg b/svg/original/ul_angle.svg
new file mode 120000
index 00000000..5d625252
--- /dev/null
+++ b/svg/original/ul_angle.svg
@@ -0,0 +1 @@
+../groups/shared/ul_angle.svg
\ No newline at end of file
diff --git a/svg/original/ur_angle.svg b/svg/original/ur_angle.svg
deleted file mode 100644
index 1ca4d7e3..00000000
--- a/svg/original/ur_angle.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/ur_angle.svg b/svg/original/ur_angle.svg
new file mode 120000
index 00000000..94612625
--- /dev/null
+++ b/svg/original/ur_angle.svg
@@ -0,0 +1 @@
+../groups/shared/ur_angle.svg
\ No newline at end of file
diff --git a/svg/original/vertical-text.svg b/svg/original/vertical-text.svg
deleted file mode 100644
index 9d753d82..00000000
--- a/svg/original/vertical-text.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/vertical-text.svg b/svg/original/vertical-text.svg
new file mode 120000
index 00000000..1dcf1af0
--- /dev/null
+++ b/svg/original/vertical-text.svg
@@ -0,0 +1 @@
+../groups/shared/vertical-text.svg
\ No newline at end of file
diff --git a/svg/original/wait b/svg/original/wait
new file mode 120000
index 00000000..9ba3c473
--- /dev/null
+++ b/svg/original/wait
@@ -0,0 +1 @@
+../groups/shared/wait
\ No newline at end of file
diff --git a/svg/original/wayland-cursor.svg b/svg/original/wayland-cursor.svg
deleted file mode 100644
index 14e8c67b..00000000
--- a/svg/original/wayland-cursor.svg
+++ /dev/null
@@ -1,18 +0,0 @@
-
diff --git a/svg/original/wayland-cursor.svg b/svg/original/wayland-cursor.svg
new file mode 120000
index 00000000..017760e5
--- /dev/null
+++ b/svg/original/wayland-cursor.svg
@@ -0,0 +1 @@
+../groups/shared/wayland-cursor.svg
\ No newline at end of file
diff --git a/svg/original/xterm.svg b/svg/original/xterm.svg
deleted file mode 100644
index d0be8db7..00000000
--- a/svg/original/xterm.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/svg/original/xterm.svg b/svg/original/xterm.svg
new file mode 120000
index 00000000..a91cdf91
--- /dev/null
+++ b/svg/original/xterm.svg
@@ -0,0 +1 @@
+../groups/shared/xterm.svg
\ No newline at end of file
diff --git a/svg/original/zoom-in.svg b/svg/original/zoom-in.svg
deleted file mode 100644
index c3224bec..00000000
--- a/svg/original/zoom-in.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/svg/original/zoom-in.svg b/svg/original/zoom-in.svg
new file mode 120000
index 00000000..54a86dd6
--- /dev/null
+++ b/svg/original/zoom-in.svg
@@ -0,0 +1 @@
+../groups/shared/zoom-in.svg
\ No newline at end of file
diff --git a/svg/original/zoom-out.svg b/svg/original/zoom-out.svg
deleted file mode 100644
index 48841aa3..00000000
--- a/svg/original/zoom-out.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/svg/original/zoom-out.svg b/svg/original/zoom-out.svg
new file mode 120000
index 00000000..2f6beaa7
--- /dev/null
+++ b/svg/original/zoom-out.svg
@@ -0,0 +1 @@
+../groups/shared/zoom-out.svg
\ No newline at end of file