diff --git a/macrovision.js b/macrovision.js
index 3c3634b9..ab15da23 100644
--- a/macrovision.js
+++ b/macrovision.js
@@ -6042,6 +6042,9 @@ function renderToCanvas() {
ctx.scale(window.devicePixelRatio, window.devicePixelRatio);
ctx.translate(x, y);
ctx.rotate(entity.rotation);
+ if (Array.from(img.classList).includes("flipped")) {
+ ctx.scale(-1, 1);
+ }
ctx.drawImage(img, -xSize / 2, -ySize / 2, xSize, ySize);
ctx.restore();
diff --git a/media/attribution.js b/media/attribution.js
index 7f34df9d..cf747d42 100644
--- a/media/attribution.js
+++ b/media/attribution.js
@@ -22125,10 +22125,11 @@ const attributionData = {
{
prefix: "./media/species/synx/",
files: [
- { name: "goo-chick.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" },
+ { name: "goochick.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" },
{ name: "ooze-eel.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" },
{ name: "synx.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" },
{ name: "weeper.svg", source: "https://twitter.com/ChimeraSynx/status/1212231503779778560" },
+ { name: "peekaboo.svg", source: null },
],
authors: [
"chimerasynx"
diff --git a/media/species/synx/goo-chick.svg b/media/species/synx/goo-chick.svg
deleted file mode 100644
index 12938d8f..00000000
--- a/media/species/synx/goo-chick.svg
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
diff --git a/media/species/synx/goochick.svg b/media/species/synx/goochick.svg
new file mode 100644
index 00000000..445dbf26
--- /dev/null
+++ b/media/species/synx/goochick.svg
@@ -0,0 +1,204 @@
+
+
+
diff --git a/media/species/synx/ooze-eel.svg b/media/species/synx/ooze-eel.svg
index 82218bcd..a4adbefd 100644
--- a/media/species/synx/ooze-eel.svg
+++ b/media/species/synx/ooze-eel.svg
@@ -1,69 +1,771 @@
-
-
-