diff --git a/src/js/vignettes.js b/src/js/vignettes.js
index aa0b3797a3887dcf4fcc04cc137f5de5ebcfc197..53ae2ddb2111ed62dcafc5ea1e4a66e07e178a17 100644
--- a/src/js/vignettes.js
+++ b/src/js/vignettes.js
@@ -1107,7 +1107,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: 1,
 			});
 			vignettes.push({
-				text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,",
+				text: `a customer was indifferent to the thought of having sex with a slave with artificial limbs,`,
 				type: "cash",
 				effect: 0,
 			});
@@ -1123,7 +1123,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: 1,
 			});
 			vignettes.push({
-				text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,",
+				text: `a customer was indifferent to the thought of having sex with a slave with artificial limbs,`,
 				type: "cash",
 				effect: 0,
 			});
@@ -1139,7 +1139,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: -1,
 			});
 			vignettes.push({
-				text: "a customer was indifferent to the thought of having sex with a slave with artificial limbs,",
+				text: `a customer was indifferent to the thought of having sex with a slave with artificial limbs,`,
 				type: "cash",
 				effect: 0,
 			});
@@ -1155,7 +1155,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: 1,
 			});
 			vignettes.push({
-				text: "a customer was excited by the thought of having sex with a cybernetically enhanced slave,",
+				text: `a customer was excited by the thought of having sex with a cybernetically enhanced slave,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -1510,6 +1510,87 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 					effect: 1,
 				});
 			}
+			if (V.arcologies[0].FSRomanRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Roman mythology attracted a large crowd near ${him},`,
+					type: "cash",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSAztecRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Aztec mythology attracted a large crowd near ${him},`,
+					type: "cash",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSEgyptianRevivalistRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Egyptian mythology attracted a large crowd near ${him},`,
+					type: "cash",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSArabianRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Sunni Islam attracted a large crowd near ${him},`,
+					type: "cash",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSEdoRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Shintoism attracted a large crowd near ${him},`,
+					type: "cash",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSChineseRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Chinese folk religion attracted a large crowd near ${him},`,
+					type: "cash",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSSupremacist !== "unset") {
+				if (V.arcologies[0].FSSupremacistRace === "asian") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Buddhism attracted a large crowd near ${him},`,
+						type: "cash",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "indo-aryan") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Hinduism attracted a large crowd near ${him},`,
+						type: "cash",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "latina" || V.arcologies[0].FSSupremacistRace === "southern european") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Roman Catholicism attracted a large crowd near ${him},`,
+						type: "cash",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "middle eastern") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Islam attracted a large crowd near ${him},`,
+						type: "cash",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "semitic") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Judaism attracted a large crowd near ${him},`,
+						type: "cash",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "white") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Norse mythology attracted a large crowd near ${him},`,
+						type: "cash",
+						effect: 1,
+					});
+				}
+			}
 		}
 		if (V.arcologies[0].FSRomanRevivalist !== "unset") {
 			if (slave.race === "white" && slave.height >= 185) {
@@ -1580,19 +1661,19 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 			effect: 1,
 		});
 		vignettes.push({
-			text: "a man dragged his crying wife along so she could watch him fuck a whore,",
+			text: `a man dragged his crying wife along so she could watch him fuck a whore,`,
 			type: "rep",
 			effect: 0,
 		});
 		if (V.seeDicks !== 100) {
 			vignettes.push({
-				text: "a woman dragged her angry husband along so he could watch her get eaten out by a whore,",
+				text: `a woman dragged her angry husband along so he could watch her get eaten out by a whore,`,
 				type: "rep",
 				effect: 0,
 			});
 		} else {
 			vignettes.push({
-				text: "a man dragged his angry lover along so he could watch him get sucked off by a whore,",
+				text: `a man dragged his angry lover along so he could watch him get sucked off by a whore,`,
 				type: "rep",
 				effect: 0,
 			});
@@ -2705,7 +2786,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: 1,
 			});
 			vignettes.push({
-				text: "a citizen was indifferent to the thought of having sex with a slave with artificial limbs,",
+				text: `a citizen was indifferent to the thought of having sex with a slave with artificial limbs,`,
 				type: "rep",
 				effect: 0,
 			});
@@ -2721,7 +2802,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: 1,
 			});
 			vignettes.push({
-				text: "a citizen was indifferent to the thought of having sex with a slave with artificial limbs,",
+				text: `a citizen was indifferent to the thought of having sex with a slave with artificial limbs,`,
 				type: "rep",
 				effect: 0,
 			});
@@ -2737,7 +2818,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: -1,
 			});
 			vignettes.push({
-				text: "a citizen was indifferent to the thought of having sex with a slave with artificial limbs,",
+				text: `a citizen was indifferent to the thought of having sex with a slave with artificial limbs,`,
 				type: "rep",
 				effect: 0,
 			});
@@ -2753,7 +2834,7 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: 1,
 			});
 			vignettes.push({
-				text: "a citizen was excited by the thought of having sex with a cybernetically enhanced slave,",
+				text: `a citizen was excited by the thought of having sex with a cybernetically enhanced slave,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -3108,6 +3189,87 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 					effect: 1,
 				});
 			}
+			if (V.arcologies[0].FSRomanRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Roman mythology attracted a large crowd near ${him},`,
+					type: "rep",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSAztecRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Aztec mythology attracted a large crowd near ${him},`,
+					type: "rep",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSEgyptianRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Egyptian mythology attracted a large crowd near ${him},`,
+					type: "rep",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSArabianRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Sunni Islam attracted a large crowd near ${him},`,
+					type: "rep",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSEdoRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Shintoism attracted a large crowd near ${him},`,
+					type: "rep",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSChineseRevivalist !== "unset") {
+				vignettes.push({
+					text: `a street preacher arguing that your new religion was the natural theological evolution of Chinese folk religion attracted a large crowd near ${him},`,
+					type: "rep",
+					effect: 1,
+				});
+			}
+			if (V.arcologies[0].FSSupremacist !== "unset") {
+				if (V.arcologies[0].FSSupremacistRace === "asian") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Buddhism attracted a large crowd near ${him},`,
+						type: "rep",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "indo-aryan") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Hinduism attracted a large crowd near ${him},`,
+						type: "rep",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "latina" || V.arcologies[0].FSSupremacistRace === "southern european") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Roman Catholicism attracted a large crowd near ${him},`,
+						type: "rep",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "middle eastern") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Islam attracted a large crowd near ${him},`,
+						type: "rep",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "semitic") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Judaism attracted a large crowd near ${him},`,
+						type: "rep",
+						effect: 1,
+					});
+				} else if (V.arcologies[0].FSSupremacistRace === "white") {
+					vignettes.push({
+						text: `a street preacher arguing that your new religion was the natural theological evolution of Norse mythology attracted a large crowd near ${him},`,
+						type: "rep",
+						effect: 1,
+					});
+				}
+			}
 		}
 		if (V.arcologies[0].FSRomanRevivalist !== "unset") {
 			if (slave.race === "white" && slave.height >= 185) {
@@ -3388,9 +3550,9 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 			effect: 0,
 		});
 	} else if (slave.assignment === "work as a farmhand" || slave.assignment === window.Job.FARMYARD || slave.assignment === window.Job.FARMER) {
-				if (canWalk(slave)) {
+		if (canWalk(slave)) {
 			vignettes.push({
-				text: `${he} rather comically injured ${himself} by stepping on a rake`,
+				text: `${he} rather comically injured ${himself} by stepping on a rake,`,
 				type: "health",
 				effect: -1,
 			});
@@ -3445,6 +3607,11 @@ window.GetVignette = /** @param {App.Entity.SlaveState} slave */ function GetVig
 				effect: 1,
 			});
 		}
+		vignettes.push({
+			text: `the pesticides ${he} accidentally inhaled made ${him} feel nauseous,`,
+			type: "health",
+			effect: -1,
+		});
 	} else if (slave.assignment === "rest" || slave.assignment === "rest in the spa") {
 		switch (slave.behavioralFlaw) {
 			case "anorexic":