diff --git a/media/LICENSES.md b/media/LICENSES.md
index 7a05418c..13148681 100644
--- a/media/LICENSES.md
+++ b/media/LICENSES.md
@@ -98,6 +98,26 @@ https://www.furaffinity.net/view/34269979/
* foot.svg
+## Rai
+
+**https://www.furaffinity.net/user/styxandstoned**
+**https://www.furaffinity.net/user/shadowblade945**
+
+https://www.furaffinity.net/view/19705050/
+
+* front.svg
+* side.svg
+* back.svg
+
+## Jazzy
+
+**http://www.furaffinity.net/user/meowzi**
+
+(no link)
+
+* front.svg
+* back.svg
+
# Vehicles
**Self-created**
diff --git a/media/characters/jazzy/back.svg b/media/characters/jazzy/back.svg
new file mode 100644
index 00000000..784a8cfa
--- /dev/null
+++ b/media/characters/jazzy/back.svg
@@ -0,0 +1,171 @@
+
+
+
diff --git a/media/characters/jazzy/front.svg b/media/characters/jazzy/front.svg
new file mode 100644
index 00000000..6023609e
--- /dev/null
+++ b/media/characters/jazzy/front.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/media/characters/rai/back.svg b/media/characters/rai/back.svg
new file mode 100644
index 00000000..9fb64e76
--- /dev/null
+++ b/media/characters/rai/back.svg
@@ -0,0 +1,178 @@
+
+
+
diff --git a/media/characters/rai/front.svg b/media/characters/rai/front.svg
new file mode 100644
index 00000000..b25bdc95
--- /dev/null
+++ b/media/characters/rai/front.svg
@@ -0,0 +1,202 @@
+
+
+
diff --git a/media/characters/rai/side.svg b/media/characters/rai/side.svg
new file mode 100644
index 00000000..4b45aeca
--- /dev/null
+++ b/media/characters/rai/side.svg
@@ -0,0 +1,161 @@
+
+
+
diff --git a/presets/characters.js b/presets/characters.js
index 6b4e6eb3..a919f7ca 100644
--- a/presets/characters.js
+++ b/presets/characters.js
@@ -397,6 +397,125 @@ function makeElijah() {
return entity;
}
+function makeRai() {
+ const views = {
+ front: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(7, "feet")
+ },
+ weight: {
+ name: "Weight",
+ power: 3,
+ type: "mass",
+ base: math.unit(80, "kg")
+ }
+ },
+ image: {
+ source: "./media/characters/rai/front.svg"
+ },
+ name: "Front"
+ },
+ side: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(7, "feet")
+ },
+ weight: {
+ name: "Weight",
+ power: 3,
+ type: "mass",
+ base: math.unit(80, "kg")
+ }
+ },
+ image: {
+ source: "./media/characters/rai/side.svg"
+ },
+ name: "Side"
+ },
+ back: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(7, "feet")
+ },
+ weight: {
+ name: "Weight",
+ power: 3,
+ type: "mass",
+ base: math.unit(80, "kg")
+ }
+ },
+ image: {
+ source: "./media/characters/rai/back.svg"
+ },
+ name: "Back"
+ }
+ };
+
+ const entity = makeEntity("Rai", "shadowblade945", views);
+ entity.views.front.height = math.unit(302, "feet");
+ return entity;
+}
+
+function makeJazzy() {
+ const views = {
+ front: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(7, "feet")
+ },
+ weight: {
+ name: "Weight",
+ power: 3,
+ type: "mass",
+ base: math.unit(80, "kg")
+ }
+ },
+ image: {
+ source: "./media/characters/jazzy/front.svg",
+ bottom: 0.01
+ },
+ name: "Front"
+ },
+ back: {
+ attributes: {
+ height: {
+ name: "Height",
+ power: 1,
+ type: "length",
+ base: math.unit(7, "feet")
+ },
+ weight: {
+ name: "Weight",
+ power: 3,
+ type: "mass",
+ base: math.unit(80, "kg")
+ }
+ },
+ image: {
+ source: "./media/characters/jazzy/back.svg"
+ },
+ name: "Back"
+ }
+ };
+
+ const entity = makeEntity("Jazzy", "Jazzywolf", views);
+ entity.views.front.height = math.unit(216, "feet");
+ return entity;
+}
+
function makeMan() {
const views = {
body: {
@@ -458,6 +577,14 @@ function makeCharacters() {
name: "Elijah",
constructor: makeElijah
});
+ results.push({
+ name: "Rai",
+ constructor: makeRai
+ });
+ results.push({
+ name: "Jazzy",
+ constructor: makeJazzy
+ });
results.push({
name: "Normal man",
constructor: makeMan