diff --git a/package.json b/package.json
index df190185..2ab344f5 100644
--- a/package.json
+++ b/package.json
@@ -48,5 +48,5 @@
         "preview:https": "serve dist",
         "reinstall": "rm -rf node_modules; yarn; vue-tsc --noEmit"
     },
-    "version": "5.0.0-alpha.310"
+    "version": "5.0.0-alpha.311"
 }
diff --git a/src/models/images/svg/gobblet/3x3grid_tall.svg b/src/models/images/svg/gobblet/3x3grid_tall.svg
new file mode 100644
index 00000000..c68e46ac
--- /dev/null
+++ b/src/models/images/svg/gobblet/3x3grid_tall.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="utf-8"?><svg id="BackgroundSVG" viewBox="0 0 66 99" xmlns="http://www.w3.org/2000/svg"><path d="M1,22L65,22M1,44L65,44M22,1L22,65M44,1L44,65" stroke-width="2" stroke="#bcbec0"/></svg>
\ No newline at end of file
diff --git a/src/models/images/svg/winkers/C.svg b/src/models/images/svg/winkers/C.svg
new file mode 100644
index 00000000..a5cae43d
--- /dev/null
+++ b/src/models/images/svg/winkers/C.svg
@@ -0,0 +1,71 @@
+<svg width="300" height="300" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
+  <circle cx="150" cy="150" r="100" fill="gray" />
+  
+  <!-- Group of white lines, each rotated from the center -->
+  <g transform="translate(150, 150)" stroke="white" stroke-width="2">
+    <!-- 60 lines, each rotated by 6 degrees (360 / 60) -->
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(0)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(6)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(12)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(18)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(24)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(30)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(36)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(42)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(48)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(54)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(60)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(66)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(72)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(78)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(84)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(90)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(96)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(102)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(108)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(114)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(120)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(126)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(132)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(138)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(144)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(150)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(156)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(162)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(168)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(174)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(180)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(186)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(192)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(198)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(204)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(210)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(216)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(222)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(228)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(234)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(240)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(246)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(252)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(258)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(264)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(270)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(276)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(282)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(288)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(294)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(300)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(306)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(312)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(318)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(324)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(330)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(336)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(342)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(348)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(354)" />
+  </g>
+  <circle cx="150" cy="150" r="97" fill="none" stroke="gray" stroke-width="6"/>
+  <circle cx="150" cy="150" r="83" fill="gray"/>
+  <circle cx="150" cy="150" r="76" fill="gray" stroke="white" stroke-width="2"/>
+</svg>
diff --git a/src/models/images/svg/winkers/O.svg b/src/models/images/svg/winkers/O.svg
new file mode 100644
index 00000000..7d45ddbc
--- /dev/null
+++ b/src/models/images/svg/winkers/O.svg
@@ -0,0 +1,71 @@
+<svg width="300" height="300" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
+  <circle cx="150" cy="150" r="100" fill="red" />
+  
+  <!-- Group of white lines, each rotated from the center -->
+  <g transform="translate(150, 150)" stroke="white" stroke-width="2">
+    <!-- 60 lines, each rotated by 6 degrees (360 / 60) -->
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(0)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(6)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(12)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(18)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(24)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(30)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(36)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(42)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(48)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(54)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(60)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(66)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(72)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(78)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(84)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(90)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(96)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(102)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(108)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(114)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(120)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(126)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(132)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(138)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(144)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(150)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(156)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(162)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(168)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(174)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(180)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(186)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(192)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(198)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(204)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(210)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(216)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(222)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(228)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(234)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(240)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(246)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(252)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(258)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(264)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(270)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(276)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(282)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(288)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(294)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(300)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(306)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(312)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(318)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(324)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(330)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(336)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(342)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(348)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(354)" />
+  </g>
+  <circle cx="150" cy="150" r="97" fill="none" stroke="red" stroke-width="6"/>
+  <circle cx="150" cy="150" r="83" fill="red"/>
+  <circle cx="150" cy="150" r="76" fill="red" stroke="white" stroke-width="2"/>
+</svg>
diff --git a/src/models/images/svg/winkers/X.svg b/src/models/images/svg/winkers/X.svg
new file mode 100644
index 00000000..9f1265d4
--- /dev/null
+++ b/src/models/images/svg/winkers/X.svg
@@ -0,0 +1,71 @@
+<svg width="300" height="300" viewBox="0 0 300 300" xmlns="http://www.w3.org/2000/svg">
+  <circle cx="150" cy="150" r="100" fill="blue" />
+  
+  <!-- Group of white lines, each rotated from the center -->
+  <g transform="translate(150, 150)" stroke="white" stroke-width="2">
+    <!-- 60 lines, each rotated by 6 degrees (360 / 60) -->
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(0)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(6)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(12)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(18)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(24)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(30)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(36)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(42)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(48)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(54)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(60)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(66)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(72)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(78)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(84)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(90)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(96)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(102)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(108)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(114)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(120)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(126)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(132)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(138)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(144)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(150)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(156)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(162)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(168)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(174)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(180)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(186)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(192)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(198)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(204)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(210)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(216)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(222)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(228)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(234)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(240)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(246)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(252)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(258)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(264)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(270)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(276)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(282)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(288)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(294)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(300)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(306)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(312)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(318)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(324)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(330)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(336)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(342)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(348)" />
+    <line x1="0" y1="0" x2="100" y2="0" transform="rotate(354)" />
+  </g>
+  <circle cx="150" cy="150" r="97" fill="none" stroke="blue" stroke-width="6"/>
+  <circle cx="150" cy="150" r="83" fill="blue"/>
+  <circle cx="150" cy="150" r="76" fill="blue" stroke="white" stroke-width="2"/>
+</svg>
diff --git a/src/models/images/svg/winkers/background.svg b/src/models/images/svg/winkers/background.svg
new file mode 100644
index 00000000..d8a9b81e
--- /dev/null
+++ b/src/models/images/svg/winkers/background.svg
@@ -0,0 +1,39 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="240" height="300" viewBox="0 0 240 300">
+  <style>
+    circle {
+      fill: none;
+      stroke: #a3a3a3;
+      stroke-width: 1;
+    }
+  </style>
+  <g transform="translate(120, 120)">
+    <!-- Row 1 -->
+    <circle cx="-45" cy="-80" r="20" />
+    <circle cx="0" cy="-80" r="20" />
+    <circle cx="45" cy="-80" r="20" />
+
+    <!-- Row 2 -->
+    <circle cx="-67.5" cy="-40" r="20" />
+    <circle cx="-22.5" cy="-40" r="20" />
+    <circle cx="22.5" cy="-40" r="20" />
+    <circle cx="67.5" cy="-40" r="20" />
+
+    <!-- Row 3 -->
+    <circle cx="-90" cy="0" r="20" />
+    <circle cx="-45" cy="0" r="20" />
+    <circle cx="0" cy="0" r="20" />
+    <circle cx="45" cy="0" r="20" />
+    <circle cx="90" cy="0" r="20" />
+
+    <!-- Row 4 -->
+    <circle cx="-67.5" cy="40" r="20" />
+    <circle cx="-22.5" cy="40" r="20" />
+    <circle cx="22.5" cy="40" r="20" />
+    <circle cx="67.5" cy="40" r="20" />
+
+    <!-- Row 5 -->
+    <circle cx="-45" cy="80" r="20" />
+    <circle cx="0" cy="80" r="20" />
+    <circle cx="45" cy="80" r="20" />
+  </g>
+</svg>
diff --git a/src/models/images/thumbnail/gobbletgobblers-regular.png b/src/models/images/thumbnail/gobbletgobblers-regular.png
new file mode 100644
index 00000000..ad14f418
Binary files /dev/null and b/src/models/images/thumbnail/gobbletgobblers-regular.png differ
diff --git a/src/models/images/thumbnail/winkers-regular.png b/src/models/images/thumbnail/winkers-regular.png
new file mode 100644
index 00000000..7f15d76c
Binary files /dev/null and b/src/models/images/thumbnail/winkers-regular.png differ