diff --git a/media/attribution.js b/media/attribution.js
index d68d7fdf..b45a1c88 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -5352,7 +5352,10 @@ const attributionData = {
         {
             prefix: "./media/characters/tegon/",
             files: [
-                { name: "front.svg", source: "https://www.furaffinity.net/view/15972609/" }
+                { name: "front-sfw.svg", source: null },
+                { name: "back-sfw.svg", source: "https://www.furaffinity.net/view/15972609/" },
+                { name: "front-nsfw.svg", source: "https://www.furaffinity.net/view/15972609/", nsfw: true },
+                { name: "dick.svg", source: "https://www.furaffinity.net/view/15972609/", nsfw: true },
             ],
             authors: [
                 "pig"
@@ -5361,6 +5364,18 @@ const attributionData = {
                 "tegon"
             ]
         },
+        {
+            prefix: "./media/characters/tegon/",
+            files: [
+                { name: "maw.svg", source: "https://www.furaffinity.net/view/15972609/" },
+            ],
+            authors: [
+                "vorelord"
+            ],
+            owners: [
+                "tegon"
+            ]
+        },
         {
             prefix: "./media/characters/tempest/",
             files: [
diff --git a/media/characters/tegon/back-sfw.svg b/media/characters/tegon/back-sfw.svg
new file mode 100644
index 00000000..2541aa9d
--- /dev/null
+++ b/media/characters/tegon/back-sfw.svg
@@ -0,0 +1,897 @@
+
+
+
diff --git a/media/characters/tegon/dick.svg b/media/characters/tegon/dick.svg
new file mode 100644
index 00000000..45719861
--- /dev/null
+++ b/media/characters/tegon/dick.svg
@@ -0,0 +1,190 @@
+
+
+
diff --git a/media/characters/tegon/front-nsfw.svg b/media/characters/tegon/front-nsfw.svg
new file mode 100644
index 00000000..5d9ca5c6
--- /dev/null
+++ b/media/characters/tegon/front-nsfw.svg
@@ -0,0 +1,1001 @@
+
+
+
diff --git a/media/characters/tegon/front-sfw.svg b/media/characters/tegon/front-sfw.svg
new file mode 100644
index 00000000..2945bff7
--- /dev/null
+++ b/media/characters/tegon/front-sfw.svg
@@ -0,0 +1,978 @@
+
+
+
diff --git a/media/characters/tegon/front.svg b/media/characters/tegon/front.svg
deleted file mode 100644
index 30f10977..00000000
--- a/media/characters/tegon/front.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
diff --git a/media/characters/tegon/maw.svg b/media/characters/tegon/maw.svg
new file mode 100644
index 00000000..1aabc30e
--- /dev/null
+++ b/media/characters/tegon/maw.svg
@@ -0,0 +1,737 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 381b2583..842539b5 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -9642,14 +9642,48 @@ characterMakers.push(() => makeCharacter(
 characterMakers.push(() => makeCharacter(
     { name: "Tegon", species: ["dragon"], tags: ["anthro"] },
     {
-        front: {
-            height: math.unit(6, "feet"),
+        frontSfw: {
+            name: "Front (SFW)",
+            height: math.unit(6 + 3/12, "feet"),
             weight: math.unit(200, "kg"),
-            name: "Front",
             image: {
-                source: "./media/characters/tegon/front.svg",
-                bottom: 0.01,
-                extra: 1
+                source: "./media/characters/tegon/front-sfw.svg",
+                extra: 1105/1087,
+                bottom: 86/1191
+            }
+        },
+        backSfw: {
+            name: "Back (SFW)",
+            height: math.unit(6 + 3/12, "feet"),
+            weight: math.unit(200, "kg"),
+            image: {
+                source: "./media/characters/tegon/back-sfw.svg",
+                extra: 1107/1087,
+                bottom: 21/1128
+            }
+        },
+        frontNsfw: {
+            name: "Front (NSFW)",
+            height: math.unit(6 + 3/12, "feet"),
+            weight: math.unit(200, "kg"),
+            image: {
+                source: "./media/characters/tegon/front-nsfw.svg",
+                extra: 1105/1087,
+                bottom: 86/1191
+            }
+        },
+        maw: {
+            height: math.unit(1.23, "feet"),
+            name: "Maw",
+            image: {
+                source: "./media/characters/tegon/maw.svg"
+            }
+        },
+        dick: {
+            height: math.unit(1.18, "feet"),
+            name: "Dick",
+            image: {
+                source: "./media/characters/tegon/dick.svg"
             }
         },
     },