diff --git a/.gitattributes b/.gitattributes
index 5e76e859a615ca4605797792a20a3902a9fa63df..d3d1a1483fd037041b2365331ce1b5ce261f8c77 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,4 +1,5 @@
 *.bat	text eol=crlf
+*.js	text eol=lf
 *.tw	text eol=lf
 *.sh	text eol=lf
 *.py	text eol=lf
diff --git a/TODO.txt b/TODO.txt
index 155de57b22052e652a782316ffd235445f5931ee..8031f94bd71db8de96c9dfd804fcf6219e3d8186 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -5,7 +5,7 @@ Further Development:
 - conquering other arcologies?
 
 Events:
--famous criminal escapes to the arcology, followed by another arcology's police force
+- famous criminal escapes to the arcology, followed by another arcology's police force
 
 Bugs:
 - sometimes troop counts breaks
diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 09f3c7ff7c881736a9bb67fd03c8428a5637be6d..e168efe79102c15813156e6e6ce67e4386e64d5b 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -2,6 +2,20 @@ Pregmod
 
 0.10.7.1-2.2.x
 
+03/11/2019
+
+	2
+	-fixes
+	-code cleaning
+
+03/10/2019
+
+	1
+	-fixes
+	-code cleaning
+
+03/09/2019
+
 	0
 	-overhauled chastity
 	-overhauled reputation tracking
@@ -9,14 +23,18 @@ Pregmod
 	-ear shaping surgeries
 	-horn implant surgeries
 	-tail socket cybernetics port and tails
+	-taste and smell senses
 	-fertility diet no longer blocked by chastity
 	-RA can now apply contraceptives to postpartum slaves
 	-RA can now manage basic abortions
 	-added abortion tracking tattoos
 	-added bulk incubator retrieval
-	-added "albinism", "pFace" and "uFace" genetic traits
+	-added "albinism", "heterochromia", "pFace" and "uFace" genetic traits
 	-added sexy Santa outfit
+	-watersports is now toggleable
+	-added option for force surname-name on all slaves
 	-fixes
+	-various code cleaning
 
 0.10.7.1-2.1.x
 
diff --git a/devNotes/twine CSS b/devNotes/twine CSS
index 2e3bf0334933c7400fff449a562245cff474fe57..4a03614a0780a2eb824b0b6b109cabc8ff3b8bee 100644
--- a/devNotes/twine CSS	
+++ b/devNotes/twine CSS	
@@ -31,6 +31,15 @@ img {
 	text-indent: -10000px;
 }
 
+.imageColumn {
+	display: flex;
+	flex-direction: column;
+	flex-wrap: wrap;
+	align-items: flex-start;
+	position: relative;
+	float: right;
+}
+
 .imageRef {
 	display: flex;
 	flex-direction: column;
diff --git a/player variables documentation - Pregmod.txt b/player variables documentation - Pregmod.txt
index 4ef7be6f78c869e61a12329d27178070746e7a88..b3be0fbf964d98bba5325d31a349b1d238e1aaf9 100644
--- a/player variables documentation - Pregmod.txt	
+++ b/player variables documentation - Pregmod.txt	
@@ -95,12 +95,13 @@ pregSource:
 who knocked you up
  0 - unknown
 -1 - self-impreg
--2 - citizen
+-2 - citizen of your arcology
 -3 - former master
 -4 - male arc owner
 -5 - client
 -6 - Societal Elite
 -7 - designer baby
+-8 - an animal
 
 pregMood:
 
@@ -335,12 +336,14 @@ father:
 your father
 Accepts ID
 Values between 0 and -20 are reserved.
+ 0 - unknown
 
 mother:
 
 your mother
 Accepts ID
 Values between 0 and -20 are reserved.
+ 0 - unknown
 
 sisters:
 
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 8aafdbf84ab080de0dcf5a42e97d782e80c3261d..a1d9d6cba8aef8a7ecf44770ed75da0d54082366 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -1257,6 +1257,19 @@ kemonomimi ear color
 accepts hColor strings
 "hairless"
 
+smells:
+
+sense of smell
+-1 - no
+0 - yes
+
+tastes:
+
+sense of taste
+-1 - no
+0 - yes
+
+
 horn:
 
 horn type if any
@@ -1839,13 +1852,17 @@ pregnancy time or state. See Pregnancy Control section for more.
 
 pregSource:
 
-accepts ID See Pregnancy Control section for more.
+accepts ID. See Pregnancy Control section for more.
 Who sired her pregnancy
--8 - an animal
+ 0 - unknown
+-1 - player
+-2 - citizen of your arcology
+-3 - player's former master
+-4 - male arc owner
+-5 - player's client
+-6 - Societal Elite
 -7 - designer baby
--2 - Citizen of your arcology
--1 - You
- 0 - Unidentifiable
+-8 - an animal
 
 pregType:
 
@@ -3227,15 +3244,28 @@ mother:
 Slave's mother's ID
 Accepts ID
 Values between 0 and -20 are reserved.
+ 0 - unknown
 -1 - player
+-2 - citizen of your arcology
+-3 - player's former master
+-4 - male arc owner
+-5 - player's client
+-6 - Societal Elite
+-7 - designer baby
 
 father:
 
 Slave's father's ID
 Accepts ID
 Values between 0 and -20 are reserved.
+ 0 - unknown
 -1 - player
+-2 - citizen of your arcology
 -3 - player's former master
+-4 - male arc owner
+-5 - player's client
+-6 - Societal Elite
+-7 - designer baby
 
 sisters:
 
@@ -3578,7 +3608,7 @@ How to set up your own hero slave.
 
 -The default slave template used:
 
-<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFeed: 0, pornFame: 0, pornFameSpending: 0, pornPrestige: 0, pornPrestigeDesc: 0, pornFameType: "none", pornFocus: "none", pornTypeGeneral: 0, pornTypeFuckdoll: 0, pornTypeRape: 0, pornTypePreggo: 0, pornTypeBBW: 0, pornTypeGainer: 0, pornTypeStud: 0, pornTypeLoli: 0, pornTypeDeepThroat: 0, pornTypeStruggleFuck: 0, pornTypePainal: 0, pornTypeTease: 0, pornTypeRomantic: 0, pornTypePervert: 0, pornTypeCaring: 0, pornTypeUnflinching: 0, pornTypeSizeQueen: 0, pornTypeNeglectful: 0, pornTypeCumAddict: 0, pornTypeAnalAddict: 0, pornTypeAttentionWhore: 0, pornTypeBreastGrowth: 0, pornTypeAbusive: 0, pornTypeMalicious: 0, pornTypeSelfHating: 0, pornTypeBreeder: 0, pornTypeSub: 0, pornTypeCumSlut: 0, pornTypeAnal: 0, pornTypeHumiliation: 0, pornTypeBoobs: 0, pornTypeDom: 0, pornTypeSadist: 0, pornTypeMasochist: 0, pornTypePregnancy: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", origRace: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", pupil: "circular", sclerae: "white", eyewear: "none", hears: 0, earwear: "none", earImplant: 0, origHColor: "brown", hColor: "brown", pubicHColor: "brown", underArmHColor: "brown", eyebrowHColor: "brown", origSkin: "light", skin: "light", hLength: 60, eyebrowFullness: "natural", hStyle: "short", pubicHStyle: "neat", underArmHStyle: "neat", eyebrowHStyle: "natural", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, areolaeShape: "circle", boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, pregAdaptation: 50, superfetation: 0, ovaImplant: 0, wombImplant: "none", broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, reservedChildrenNursery: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, prematureBirth: 0, premature: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillMT: 0, skillST: 0, skillMM: 0, skillFA: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, geneMods: {NCS: 0, rapidCellGrowth: 0}, NCSyouthening: 0, override_Race: 0, override_Skin: 0, override_Eye_Color: 0, override_H_Color: 0, override_Pubic_H_Color: 0, override_Arm_H_Color: 0, override_Brow_H_Color: 0, albinismOverride: 0, missingEyes: 0, missingArms: 0, missingLegs: 0, slaveCost: 0, lifetimeCashExpenses: 0, lifetimeCashIncome: 0, lastWeeksCashIncome: 0, lifetimeRepExpenses: 0, lifetimeRepIncome: 0, lastWeeksRepIncome: 0, chastityVagina = 0, chastityPenis = 0, chastityAnus = 0}>>
+<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFeed: 0, pornFame: 0, pornFameSpending: 0, pornPrestige: 0, pornPrestigeDesc: 0, pornFameType: "none", pornFocus: "none", pornTypeGeneral: 0, pornTypeFuckdoll: 0, pornTypeRape: 0, pornTypePreggo: 0, pornTypeBBW: 0, pornTypeGainer: 0, pornTypeStud: 0, pornTypeLoli: 0, pornTypeDeepThroat: 0, pornTypeStruggleFuck: 0, pornTypePainal: 0, pornTypeTease: 0, pornTypeRomantic: 0, pornTypePervert: 0, pornTypeCaring: 0, pornTypeUnflinching: 0, pornTypeSizeQueen: 0, pornTypeNeglectful: 0, pornTypeCumAddict: 0, pornTypeAnalAddict: 0, pornTypeAttentionWhore: 0, pornTypeBreastGrowth: 0, pornTypeAbusive: 0, pornTypeMalicious: 0, pornTypeSelfHating: 0, pornTypeBreeder: 0, pornTypeSub: 0, pornTypeCumSlut: 0, pornTypeAnal: 0, pornTypeHumiliation: 0, pornTypeBoobs: 0, pornTypeDom: 0, pornTypeSadist: 0, pornTypeMasochist: 0, pornTypePregnancy: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", origRace: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", pupil: "circular", sclerae: "white", eyewear: "none", hears: 0, earwear: "none", earImplant: 0, origHColor: "brown", hColor: "brown", pubicHColor: "brown", underArmHColor: "brown", eyebrowHColor: "brown", origSkin: "light", skin: "light", hLength: 60, eyebrowFullness: "natural", hStyle: "short", pubicHStyle: "neat", underArmHStyle: "neat", eyebrowHStyle: "natural", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, areolaeShape: "circle", boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, pregAdaptation: 50, superfetation: 0, ovaImplant: 0, wombImplant: "none", broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, reservedChildrenNursery: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, prematureBirth: 0, premature: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillMT: 0, skillST: 0, skillMM: 0, skillFA: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, geneMods: {NCS: 0, rapidCellGrowth: 0}, NCSyouthening: 0, override_Race: 0, override_Skin: 0, override_Eye_Color: 0, override_H_Color: 0, override_Pubic_H_Color: 0, override_Arm_H_Color: 0, override_Brow_H_Color: 0, albinismOverride: 0, missingEyes: 0, missingArms: 0, missingLegs: 0, slaveCost: 0, lifetimeCashExpenses: 0, lifetimeCashIncome: 0, lastWeeksCashIncome: 0, lifetimeRepExpenses: 0, lifetimeRepIncome: 0, lastWeeksRepIncome: 0, chastityVagina = 0, chastityPenis = 0, chastityAnus = 0, smells: 0, tastes: 0}>>
 
 Making your slave; add their name to the following, then go down the documentation adding in your changes.
 -each variable must be separated from the last by a comma followed by a space
diff --git a/src/Mods/DinnerParty/dinnerPartyExecution.tw b/src/Mods/DinnerParty/dinnerPartyExecution.tw
index 14a2d408afcf93dbf3f9a5ae95e353a1e9f5e557..a0eea88e491538482a93e6ddbea69cb7490314b1 100644
--- a/src/Mods/DinnerParty/dinnerPartyExecution.tw
+++ b/src/Mods/DinnerParty/dinnerPartyExecution.tw
@@ -11,11 +11,13 @@
 
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
@@ -42,7 +44,7 @@
 		looking into $his terrified eyes begging for mercy.
 	<</if>>
 	You give the signal for your slaves to begin the ceremony. The four slaves hold $activeSlave.slaveName down on the platter. A fifth slave starts to give $him oral sex.
-	$activeSlave.slaveName moans with the apple in $his mouth. When she is on the edge of climax you plunge the ceremonial dagger into $his chest. The pain causes $him to bite down on the apple deeply. Tears mixed with the juices of the apple flow down $his face. With a twist of your hand, you carve out $his beating heart.
+	$activeSlave.slaveName moans with the apple in $his mouth. When $he is on the edge of climax you plunge the ceremonial dagger into $his chest. The pain causes $him to bite down on the apple deeply. Tears mixed with the juices of the apple flow down $his face. With a twist of your hand, you carve out $his beating heart.
 	<<if ($activeSlave.fetish == "mindbroken") || ($activeSlave.devotion > 90)>>
 		Your guests @@.green;applaud@@ your slave's willingness to die for $his <<= WrittenMaster()>>, a credit to your training.
 		<<run repX(2500, "event")>>
@@ -442,8 +444,13 @@
 			<</if>>
 			One man moves to the head of $HeadGirl.slaveName and shoved his cock into $his mouth, fucking $his throat roughly. He buries his cock deep down $his throat all the way to his balls.
 			He places both hands around $his neck and squeezes with every stroke. Your Head Girl's face turns red and $he gags uncontrollably. $His eyes roll back as another man shoves his hard cock in $his asshole, sodomizing $him with no mercy. As your Head Girl makes squeaking noises in pain, several guests pick up forks and jab it at $his butt and $his back, chanting "More meat... More meat..." and "Squeal, piggy, squeal." You slump over your chair at the head of the table. Gulping down your drink, you suppress the urge to order your security drones to open fire on those men. You know they would never dare to harm your Head Girl, not permanently, at least not anything your remote surgery couldn't fix. It's not as if you haven't done worse to your slaves, but the message is clear; the attack on your Head Girl was meant as disrespect and an insult towards you. Raping your Head Girl is like raping you. You stare at the group of men gang raping your Head Girl at the end of your own dining table, burning their @@.yellow;names and their faces@@ into your memory as they take turns fucking $him. They make use of $his every hole. When they are done, $he is left on the floor, battered and bruised, covered in cum and blood from superficial wounds.
-			The leader of the pack pulls out his half erect cock and pees on your Head Girl as a final insult towards you. The poor $girl is so spent that $he doesn't even flinch at the urine hitting $his face.
-			He finishes showering your Head Girl, then turns towards you and says smilingly:
+			The leader of the pack pulls out his half erect cock and
+			<<if $seePee == 1>>
+				pees on your Head Girl as a final insult towards you. The poor $girl is so spent that $he doesn't even flinch at the urine hitting $his face. He finishes showering your Head Girl, then
+			<<else>>
+				ejaculates all over your Head Girl's face, clearly and intentionally aiming for $his eyes. The poor $girl is so spent that $he doesn't even flinch from this final insult towards you. When he's done, he
+			<</if>>
+			turns towards you and says smilingly:
 			<br><br>
 			//"I must congratulate you//
 			<<if $PC.title > 0>>
diff --git a/src/SecExp/edicts.tw b/src/SecExp/edicts.tw
index c37234256cb1862e4b1150431a02a71a40ffd15f..b4bd0614891b390d37ea1fc80e4568c78d446b8a 100644
--- a/src/SecExp/edicts.tw
+++ b/src/SecExp/edicts.tw
@@ -28,6 +28,7 @@
 	<br>''Legal aid for new businesses:'' New businesses can rely on your help for legal expenses and issues.
 	[[Repeal|edicts][$tradeLegalAid = 0, $edictsUpkeep -= 1000]]
 <</if>>
+
 <<if $taxTrade == 1>>
 	<br>''Trade tariffs:'' all goods transitioning in your arcology have to pay a transition fee.
 	[[Repeal|edicts][$taxTrade = 0]]
@@ -93,7 +94,7 @@
 <</if>>
 
 <<if $hasFoughtOnce == 1>>
-<br><br>__Defense Force:__
+	<br><br>__Defense Force:__
 	<<if $soldierWages == 0>>
 		<br>''Low wages for soldiers:'' wages for soldiers are set to a low level compared to market standards.
 		[[Repeal|edicts][$soldierWages = 1]]
@@ -423,7 +424,7 @@
 <</if>>
 
 <<if $hasFoughtOnce == 1 || $mercenaries > 0>>
-<br><br>__Defense Force__:
+	<br><br>__Defense Force__:
 
 	<<if $soldierWages == 0>>
 		<br>''Average wages for soldiers:'' will set the wages paid to the soldiers of the arcology to an average amount.
diff --git a/src/SecExp/weaponsManufacturing.tw b/src/SecExp/weaponsManufacturing.tw
index e6bff51971fa6b4b4f76855719451519d8e615fb..e64acb348e77aabebc30bfb62ff77ee30f4c37a9 100644
--- a/src/SecExp/weaponsManufacturing.tw
+++ b/src/SecExp/weaponsManufacturing.tw
@@ -6,7 +6,7 @@
 This sector of the arcology has been dedicated to weapons manufacturing. These factories supply
 <<if $militiaUnits.length > 0>> your militia and<</if>>
 <<if $slaveUnits.length > 0>> your slave soldiers and<</if>>
-<<if $mercenaries >0>> your mercenaries and<</if>>
+<<if $mercenaries > 0>> your mercenaries and<</if>>
 many small old world nations as the advanced technology that free cities have available is hard to come by otherwise.
 <br>
 <<if $weapProductivity == 1>>
diff --git a/src/SpecialForce/Upgrades.tw b/src/SpecialForce/Upgrades.tw
index 9cea530ae172d099502f8d03c29fe0528ae27731..e1aaa7b15af009ee9869d00b0b82262811cd2770 100644
--- a/src/SpecialForce/Upgrades.tw
+++ b/src/SpecialForce/Upgrades.tw
@@ -3,7 +3,7 @@
 	<<else>>There are no more upgrades available.<</if>>
 	<<if $SF.Upgrade > 0 && ($SF.Size !== _max)>>
 	<<set _cost = Math.ceil(Math.abs($cash*.05*(1.25+($SF.Size/1000))))>>
-	<br>[[Re-unlock upgrading.|Firebase][$SF.Upgrade = 0,cashX(forceNeg(_cost), "specialForces")]] @@.red;<<print cashFormat(_cost)>> <</if>>
+	<br>[[Re-unlock upgrading.|Firebase][$SF.Upgrade = 0,cashX(forceNeg(_cost), "specialForces")]] @@.red;<<print cashFormat(_cost)>>@@ <</if>>
 	<<if ($SF.Size < 30||$SF.Size !== _max) && $SF.Upgrade < 1>>
 
 		<br>Which facility or equipment do you wish to upgrade this week? <br>
@@ -169,4 +169,4 @@
 			[[Build $SF.Lower's support facility|Firebase][$SF.Upgrade = 1, $SF.Facility.Active++, cashX(forceNeg(_cSFF), "specialForces")]]
 		<<else>>//Cannot afford to build $SF.Lower's support facility.//<</if>>
 	//Costs @@.red;<<print cashFormat(_cSFF)>>@@//
-	<</if>>*/
\ No newline at end of file
+	<</if>>*/
diff --git a/src/art/artJS.js b/src/art/artJS.js
index e350ea6bd265583464586d301e74266d9167d684..44d1868700ff194e9c178d162206a249139f7608 100644
--- a/src/art/artJS.js
+++ b/src/art/artJS.js
@@ -11,7 +11,7 @@ UIDisplay (optional, only used by legacy art): icon UI Display for vector art, 1
 */
 window.SlaveArt = function(artSlave, artSize, UIDisplay) {
 	const imageChoice = State.variables.imageChoice;
-	if (artSlave.customImage !== 0)
+	if (artSlave.customImage !== "")
 		return CustomArt(artSlave, artSize);
 	else if (imageChoice === 1) /* VECTOR ART BY NOX/DEEPMURK */
 		return VectorArt(artSlave, artSize);
diff --git a/src/cheats/PCCheatMenu.tw b/src/cheats/PCCheatMenu.tw
index 91ba348cc36da515fdbf9c90b7e9132b3afc535c..b8a6182d3c2778933c977b4d7b1b3f99a4294e92 100644
--- a/src/cheats/PCCheatMenu.tw
+++ b/src/cheats/PCCheatMenu.tw
@@ -10,6 +10,7 @@
 Title: ''<<if $tempSlave.title == 1>>Master<<else>>Mistress<</if>>''
 <br><<radiobutton "$tempSlave.title" 1>> Master
 	<<radiobutton "$tempSlave.title" 0>> Mistress
+<br>
 Sex: ''$tempSlave.genes''
 <br><<radiobutton "$tempSlave.genes" "XY">> XY
 	<<radiobutton "$tempSlave.genes" "XX">> XX
@@ -260,7 +261,7 @@ Sex: ''$tempSlave.genes''
 <<elseif $tempSlave.medicine >= -40>>
 	Gauze is your friend. Just keep wrapping.
 <<elseif $tempSlave.medicine >= -60>>
-	You know how to apply a bandaid.
+	You know how to apply a band-aid.
 <<elseif $tempSlave.medicine >= -80>>
 	Cure-alls are wonderful. Why aren't they sold in stores, though?
 <<else>>
@@ -275,7 +276,7 @@ Sex: ''$tempSlave.genes''
 <<radiobutton "$tempSlave.medicine" 0>> Basic medic
 <<radiobutton "$tempSlave.medicine" -10>> Can treat wounds
 <<radiobutton "$tempSlave.medicine" -30>> First-aid kit user
-<<radiobutton "$tempSlave.medicine" -50>> Band-aid applyer
+<<radiobutton "$tempSlave.medicine" -50>> Band-aid applier
 <<radiobutton "$tempSlave.medicine" -70>> MEDIC!
 <<radiobutton "$tempSlave.medicine" -90>> Give me another beer
 <br>
diff --git a/src/cheats/mod_EditArcologyCheat.tw b/src/cheats/mod_EditArcologyCheat.tw
index d5da2e866d52537d979c5986ebc836f6d206a56c..6b60c017d4ebc1b48befbeb53ccb6e1b0cb13259 100644
--- a/src/cheats/mod_EditArcologyCheat.tw
+++ b/src/cheats/mod_EditArcologyCheat.tw
@@ -263,72 +263,72 @@ Custom: <<textbox "$language" $language "MOD_Edit Arcology Cheat">>
 | <<radiobutton "$HA.schoolAnnexed" 1>> 1 (Failed)
 
 <<if $seePreg != 0>>
-<br><br>''The Cattle Ranch:''
-<br>TCR Students Bought: <<textbox "$TCR.studentsBought" $TCR.studentsBought>>
-<br>TCR Upgrades: ''$TCR.schoolUpgrade''
-<<radiobutton "$TCR.schoolUpgrade" 0>> 0
-| <<radiobutton "$TCR.schoolUpgrade" 1>> 1
-| <<radiobutton "$TCR.schoolUpgrade" 2>> 2
-
-<br>TCR Moved to Arcology: ''$TCR.schoolPresent'' |
-<<radiobutton "$TCR.schoolPresent" 0>> 0
-| <<radiobutton "$TCR.schoolPresent" 1>> 1 (Moved)
-
-<br>TCR Prosperity: <<textbox "$TCR.schoolProsperity" $TCR.schoolProsperity>>
-<br>TCR Failed: ''$TCR.schoolAnnexed'' |
-<<radiobutton "$TCR.schoolAnnexed" 0>> 0
-| <<radiobutton "$TCR.schoolAnnexed" 1>> 1 (Failed)
+	<br><br>''The Cattle Ranch:''
+	<br>TCR Students Bought: <<textbox "$TCR.studentsBought" $TCR.studentsBought>>
+	<br>TCR Upgrades: ''$TCR.schoolUpgrade''
+	<<radiobutton "$TCR.schoolUpgrade" 0>> 0
+	| <<radiobutton "$TCR.schoolUpgrade" 1>> 1
+	| <<radiobutton "$TCR.schoolUpgrade" 2>> 2
+
+	<br>TCR Moved to Arcology: ''$TCR.schoolPresent'' |
+	<<radiobutton "$TCR.schoolPresent" 0>> 0
+	| <<radiobutton "$TCR.schoolPresent" 1>> 1 (Moved)
+
+	<br>TCR Prosperity: <<textbox "$TCR.schoolProsperity" $TCR.schoolProsperity>>
+	<br>TCR Failed: ''$TCR.schoolAnnexed'' |
+	<<radiobutton "$TCR.schoolAnnexed" 0>> 0
+	| <<radiobutton "$TCR.schoolAnnexed" 1>> 1 (Failed)
 <</if>>
 
 <<if ($seeDicks != 0)>>
-<br><br>''L'École des Enculées:''
-<br>LDE Students Bought: <<textbox "$LDE.studentsBought" $LDE.studentsBought>>
-<br>LDE Upgrades: ''$LDE.schoolUpgrade'' |
-<<radiobutton "$LDE.schoolUpgrade" 0>> 0
-| <<radiobutton "$LDE.schoolUpgrade" 1>> 1
-| <<radiobutton "$LDE.schoolUpgrade" 2>> 2
-
-<br>LDE Moved to Arcology: ''$LDE.schoolPresent'' |
-<<radiobutton "$LDE.schoolPresent" 0>> 0
-| <<radiobutton "$LDE.schoolPresent" 1>> 1 (Moved)
-
-<br>LDE Prosperity: <<textbox "$LDE.schoolProsperity" $LDE.schoolProsperity>>
-<br>LDE Failed: ''$LDE.schoolAnnexed'' |
-<<radiobutton "$LDE.schoolAnnexed" 0>> 0
-| <<radiobutton "$LDE.schoolAnnexed" 1>> 1 (Failed)
-
-<br><br>''The Gymnasium-Academy:''
-<br>TGA Students Bought: <<textbox "$TGA.studentsBought" $TGA.studentsBought>>
-<br>TGA Upgrades: ''$TGA.schoolUpgrade''
-<<radiobutton "$TGA.schoolUpgrade" 0>> 0
-| <<radiobutton "$TGA.schoolUpgrade" 1>> 1
-| <<radiobutton "$TGA.schoolUpgrade" 2>> 2
-
-<br>TGA Moved to Arcology: ''$TGA.schoolPresent'' |
-<<radiobutton "$TGA.schoolPresent" 0>> 0
-| <<radiobutton "$TGA.schoolPresent" 1>> 1 (Moved)
-
-<br>TGA Prosperity: <<textbox "$TGA.schoolProsperity" $TGA.schoolProsperity>>
-<br>TGA Failed: ''$TGA.schoolAnnexed'' |
-<<radiobutton "$TGA.schoolAnnexed" 0>> 0
-| <<radiobutton "$TGA.schoolAnnexed" 1>> 1 (Failed)
-
-<br><br>''The Futanari Sisters:''
-<br>TFS Students Bought: <<textbox "$TFS.studentsBought" $TFS.studentsBought>>
-<br>TFS Upgrades: ''$TFS.schoolUpgrade'' |
-<<radiobutton "$TFS.schoolUpgrade" 0>> 0
-| <<radiobutton "$TFS.schoolUpgrade" 1>> 1
-| <<radiobutton "$TFS.schoolUpgrade" 2>> 2
-| <<radiobutton "$TFS.schoolUpgrade" 3>> 3
-
-<br>TFS Moved to Arcology: ''$TFS.schoolPresent'' |
-<<radiobutton "$TFS.schoolPresent" 0>> 0
-| <<radiobutton "$TFS.schoolPresent" 1>> 1 (Moved)
-
-<br>TFS Prosperity:<<textbox "$TFS.schoolProsperity" $TFS.schoolProsperity>>
-<br>TFS Failed: ''$TFS.schoolAnnexed'' |
-<<radiobutton "$TFS.schoolAnnexed" 0>> 0
-| <<radiobutton "$TFS.schoolAnnexed" 1>> 1 (Failed)
+	<br><br>''L'École des Enculées:''
+	<br>LDE Students Bought: <<textbox "$LDE.studentsBought" $LDE.studentsBought>>
+	<br>LDE Upgrades: ''$LDE.schoolUpgrade'' |
+	<<radiobutton "$LDE.schoolUpgrade" 0>> 0
+	| <<radiobutton "$LDE.schoolUpgrade" 1>> 1
+	| <<radiobutton "$LDE.schoolUpgrade" 2>> 2
+
+	<br>LDE Moved to Arcology: ''$LDE.schoolPresent'' |
+	<<radiobutton "$LDE.schoolPresent" 0>> 0
+	| <<radiobutton "$LDE.schoolPresent" 1>> 1 (Moved)
+
+	<br>LDE Prosperity: <<textbox "$LDE.schoolProsperity" $LDE.schoolProsperity>>
+	<br>LDE Failed: ''$LDE.schoolAnnexed'' |
+	<<radiobutton "$LDE.schoolAnnexed" 0>> 0
+	| <<radiobutton "$LDE.schoolAnnexed" 1>> 1 (Failed)
+
+	<br><br>''The Gymnasium-Academy:''
+	<br>TGA Students Bought: <<textbox "$TGA.studentsBought" $TGA.studentsBought>>
+	<br>TGA Upgrades: ''$TGA.schoolUpgrade''
+	<<radiobutton "$TGA.schoolUpgrade" 0>> 0
+	| <<radiobutton "$TGA.schoolUpgrade" 1>> 1
+	| <<radiobutton "$TGA.schoolUpgrade" 2>> 2
+
+	<br>TGA Moved to Arcology: ''$TGA.schoolPresent'' |
+	<<radiobutton "$TGA.schoolPresent" 0>> 0
+	| <<radiobutton "$TGA.schoolPresent" 1>> 1 (Moved)
+
+	<br>TGA Prosperity: <<textbox "$TGA.schoolProsperity" $TGA.schoolProsperity>>
+	<br>TGA Failed: ''$TGA.schoolAnnexed'' |
+	<<radiobutton "$TGA.schoolAnnexed" 0>> 0
+	| <<radiobutton "$TGA.schoolAnnexed" 1>> 1 (Failed)
+
+	<br><br>''The Futanari Sisters:''
+	<br>TFS Students Bought: <<textbox "$TFS.studentsBought" $TFS.studentsBought>>
+	<br>TFS Upgrades: ''$TFS.schoolUpgrade'' |
+	<<radiobutton "$TFS.schoolUpgrade" 0>> 0
+	| <<radiobutton "$TFS.schoolUpgrade" 1>> 1
+	| <<radiobutton "$TFS.schoolUpgrade" 2>> 2
+	| <<radiobutton "$TFS.schoolUpgrade" 3>> 3
+
+	<br>TFS Moved to Arcology: ''$TFS.schoolPresent'' |
+	<<radiobutton "$TFS.schoolPresent" 0>> 0
+	| <<radiobutton "$TFS.schoolPresent" 1>> 1 (Moved)
+
+	<br>TFS Prosperity:<<textbox "$TFS.schoolProsperity" $TFS.schoolProsperity>>
+	<br>TFS Failed: ''$TFS.schoolAnnexed'' |
+	<<radiobutton "$TFS.schoolAnnexed" 0>> 0
+	| <<radiobutton "$TFS.schoolAnnexed" 1>> 1 (Failed)
 <</if>>
 
 <br><br>__Arcologies:__
diff --git a/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw b/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw
index a9152069dc1b2c41f32c23224cf700edf9eab01a..a31efdc29ca76624ae86509997b85c8137ca6add 100644
--- a/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw
+++ b/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw
@@ -43,13 +43,13 @@
 	<<set $tempSlave.indentureRestrictions = 0>>
 <<elseif $tempSlave.indenture < -1>>
 	<<set $tempSlave.indenture = -1>>
-	<<print "Indenture was smaller than -1 reset to Fulltime Slave">><br>
+	<<print "Indenture was smaller than -1, reset to Fulltime Slave">><br>
 <<elseif $tempSlave.indentureRestrictions < 0>>
 	<<set $tempSlave.indentureRestrictions = 0>>
-	<<print "Indenture Restriction was smaller than 0 reset to No Restrictions">><br>
+	<<print "Indenture Restriction was smaller than 0, reset to No Restrictions">><br>
 <<elseif $tempSlave.indentureRestrictions > 2>>
 	<<set $tempSlave.indentureRestrictions = 2>>
-	<<print "Indenture Restrictions was bigger than 2 reset to Full Restrictions">><br>
+	<<print "Indenture Restrictions was bigger than 2, reset to Full Restrictions">><br>
 <</if>>
 <<if $tempSlave.weekAcquired < 0>>
 	<<set $tempSlave.weekAcquired = 0>>
@@ -58,12 +58,12 @@
 <<if ($tempSlave.relationshipTarget == $tempSlave.ID) && ($tempSlave.relationship > 0)>>
 	<<set $tempSlave.relationshipTarget = 0>>
 	<<set $tempSlave.relationship = -1>>
-	<<print "The Slave was in a relation with herself reset to emotional Slut">><br>
+	<<print "The Slave was in a relation with $himself, reset to emotional Slut">><br>
 <</if>>
 <<if ($tempSlave.rivalryTarget == $tempSlave.ID) && ($tempSlave.rivalry > 0)>>
 	<<set $tempSlave.rivalryTarget = 0>>
 	<<set $tempSlave.rivalry = 0>>
-	<<print "The Slave was her own Rival reset to No Rivalry">><br>
+	<<print "The Slave was $his own Rival, reset to No Rivalry">><br>
 <</if>>
 <<if $tempSlave.actualAge < 0>>
 	<<print "Slave actual Age is set too low, reset to existing actual Age">><br>
@@ -170,7 +170,7 @@
 	<<print "No Giant Clit when Dick is present, reset Clit to 0 (Normal)" >><br>
 	<<set $tempSlave.clit = 0>>
 <</if>>
-<<if ($tempSlave.ovaries == 0) && ($tempSlave.mpreg == 0) && ($tempSlave.preg >0)>>
+<<if ($tempSlave.ovaries == 0) && ($tempSlave.mpreg == 0) && ($tempSlave.preg > 0)>>
 	<<print "Slave has no Ovaries and no Analwomb, Pregnancy reset to 0">><br>
 	<<set $tempSlave.preg = 0>>
 	<<set $tempSlave.pregType = 0>>
diff --git a/src/cheats/mod_EditChildCheatNew.tw b/src/cheats/mod_EditChildCheatNew.tw
index f94ce92d74def5ebeba3618ed294f862a6bc3f73..2f31c1f92ca53323524bbe2a19d83ee8dadcb03f 100644
--- a/src/cheats/mod_EditChildCheatNew.tw
+++ b/src/cheats/mod_EditChildCheatNew.tw
@@ -121,7 +121,7 @@
 	''Active Slaves ID : @@.yellow;$tempSlave.ID@@''
 	<br><br>
 	<<if $familyTesting == 1>>
-		''Enter the IDs for this slaves parents (-2 or 0:random and untracked by system, -1:PC, all others are applicable):''
+		''Enter the IDs for this slave's parents (0: unknown, -1: you, -2: citizen):''
 		<br>
 		''mother ID''
 		<<textbox "$tempSlave.mother" $tempSlave.mother>>
@@ -859,7 +859,7 @@
 	<<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark
 	<br><br>
 
-	''$His hearing is :''
+	''Sense of Hearing:''
 	<<switch $tempSlave.hears>>
 	<<case -2>>@@.yellow;Deaf@@
 	<<case -1>>@@.yellow;Hard Of Hearing@@
@@ -880,6 +880,16 @@
 	<<checkbox "$tempSlave.earImplant" 0 1>>
 	<</if>>
 
+	''Sense of Smell:''
+	<<switch $tempSlave.smells>>
+	<<case -1>>@@.yellow;None@@
+	<<case 0>>@@.yellow;Normal@@
+	<</switch>>
+	<br>
+	<<radiobutton "$tempSlave.smells" 0>> Normal
+	<<radiobutton "$tempSlave.smells" -1>> None
+	<br>
+
 <</widget>>
 
 <<widget HairTab>>
@@ -1375,7 +1385,7 @@
 
 	<br><br>
 
-	''Voice : ''
+	''Voice: ''
 	<<switch $tempSlave.voice>>
 	<<case 0>>@@.yellow;Mute@@
 	<<case 1>>@@.yellow;Deep@@
@@ -1401,6 +1411,16 @@
 	<<radiobutton "$tempSlave.accent" 3>> Barely Understands Language
 	<br>
 
+	''Sense of Taste: ''
+	<<switch $tempSlave.tastes>>
+	<<case 0>>@@.yellow;Normal@@
+	<<case -1>>@@.yellow;None@@
+	<</switch>>
+	<br>
+	<<radiobutton "$tempSlave.tastes" 0>> Normal
+	<<radiobutton "$tempSlave.tastes" -1>> None
+	<br>
+
 <</widget>>
 
 <<widget BodyTab>>
@@ -1804,15 +1824,15 @@
 
 	''Pregnancy Level (-2: sterile, -1: contraceptives, 0: not pregnant, 1 to 25: pregnant):''
 	<<if $tempSlave.preg > 20>>
-	@@.yellow;Advanced@@.
+		@@.yellow;Advanced@@.
 	<<elseif $tempSlave.preg > 5>>
-	@@.yellow;Early@@.
+		@@.yellow;Early@@.
 	<<elseif $tempSlave.preg == 0>>
-	@@.yellow;None@@.
+		@@.yellow;None@@.
 	<<elseif $tempSlave.preg == -1>>
-	@@.yellow;Using contraceptives@@.
+		@@.yellow;Using contraceptives@@.
 	<<else>>
-	@@.yellow;Sterile@@.
+		@@.yellow;Sterile@@.
 	<</if>>
 	<<textbox "$tempSlave.preg" $tempSlave.preg>>
 
@@ -1854,27 +1874,27 @@
 	<br>
 	''Penis (none:0, 1 to 10):''
 	<<if $tempSlave.dick == 0>>
-	@@.yellow;None@@.
+		@@.yellow;None@@.
 	<<elseif $tempSlave.dick == 1>>
-	@@.yellow;Tiny@@.
+		@@.yellow;Tiny@@.
 	<<elseif $tempSlave.dick == 2>>
-	@@.yellow;Small@@.
+		@@.yellow;Small@@.
 	<<elseif $tempSlave.dick == 3>>
-	@@.yellow;Normal@@.
+		@@.yellow;Normal@@.
 	<<elseif $tempSlave.dick == 4>>
-	@@.yellow;Large@@.
+		@@.yellow;Large@@.
 	<<elseif $tempSlave.dick == 5>>
-	@@.yellow;Massive@@.
+		@@.yellow;Massive@@.
 	<<elseif $tempSlave.dick == 6>>
-	@@.yellow;Huger@@
+		@@.yellow;Huger@@
 	<<elseif $tempSlave.dick == 7>>
-	@@.yellow;Still huge@@.
+		@@.yellow;Still huge@@.
 	<<elseif $tempSlave.dick == 8>>
-	@@.yellow;Enormous@@.
+		@@.yellow;Enormous@@.
 	<<elseif $tempSlave.dick == 9>>
-	@@.yellow;Monstrous@@.
+		@@.yellow;Monstrous@@.
 	<<else>>
-	@@.yellow;Big McLargeHuge@@.
+		@@.yellow;Big McLargeHuge@@.
 	<</if>>
 	<<textbox "$tempSlave.dick" $tempSlave.dick>>
 	<br>
@@ -1922,19 +1942,19 @@
 
 	''Testicles (0 to 6):''
 	<<if $tempSlave.balls == 0>>
-	@@.yellow;None@@.
+		@@.yellow;None@@.
 	<<elseif $tempSlave.balls == 1>>
-	@@.yellow;Vestigial@@.
+		@@.yellow;Vestigial@@.
 	<<elseif $tempSlave.balls == 2>>
-	@@.yellow;Small@@.
+		@@.yellow;Small@@.
 	<<elseif $tempSlave.balls == 3>>
-	@@.yellow;Normal@@.
+		@@.yellow;Normal@@.
 	<<elseif $tempSlave.balls == 4>>
-	@@.yellow;Large@@.
+		@@.yellow;Large@@.
 	<<elseif $tempSlave.balls == 5>>
-	@@.yellow;Huge@@.
+		@@.yellow;Huge@@.
 	<<else>>
-	@@.yellow;Titanic@@.
+		@@.yellow;Titanic@@.
 	<</if>>
 	<<textbox "$tempSlave.balls" $tempSlave.balls>>
 	<br>
@@ -1950,23 +1970,23 @@
 
 	''Ballsack (0 to 8):''
 	<<if $tempSlave.scrotum == 0>>
-	@@.yellow;None@@.
+		@@.yellow;None@@.
 	<<elseif $tempSlave.scrotum == 1>>
-	@@.yellow;Vestigial@@.
+		@@.yellow;Vestigial@@.
 	<<elseif $tempSlave.scrotum == 2>>
-	@@.yellow;Small@@.
+		@@.yellow;Small@@.
 	<<elseif $tempSlave.scrotum == 3>>
-	@@.yellow;Normal@@.
+		@@.yellow;Normal@@.
 	<<elseif $tempSlave.scrotum == 4>>
-	@@.yellow;Large@@.
+		@@.yellow;Large@@.
 	<<elseif $tempSlave.scrotum == 5>>
-	@@.yellow;Huge@@.
+		@@.yellow;Huge@@.
 	<<elseif $tempSlave.scrotum == 6>>
-	@@.yellow;Massive@@.
+		@@.yellow;Massive@@.
 	<<elseif $tempSlave.scrotum == 7>>
-	@@.yellow;Enormous@@.
+		@@.yellow;Enormous@@.
 	<<else>>
-	@@.yellow;Monstrous@@.
+		@@.yellow;Monstrous@@.
 	<</if>>
 	<<textbox "$tempSlave.scrotum" $tempSlave.scrotum>>
 	<br>
@@ -1998,11 +2018,11 @@
 
 	''Puberty (pre: 0 | post: 1):''
 	<<if ($tempSlave.pubertyXY == 1)||(ndef $tempSlave.pubertyXY)>>
-	@@.yellow;Post puberty@@
-	<<checkbox "$tempSlave.pubertyXY" 0 1 checked>>
+		@@.yellow;Post puberty@@
+		<<checkbox "$tempSlave.pubertyXY" 0 1 checked>>
 	<<else>>
-	@@.yellow;Pre puberty@@
-	<<checkbox "$tempSlave.pubertyXY" 0 1>>
+		@@.yellow;Pre puberty@@
+		<<checkbox "$tempSlave.pubertyXY" 0 1>>
 	<</if>>
 
 	<br>
@@ -2015,15 +2035,15 @@
 	<br>
 	''Oral sex (0 to 100):''
 	<<if $tempSlave.oralSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.oralSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.oralSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.oralSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.oralSkill" $tempSlave.oralSkill>>
 	<br>
@@ -2038,15 +2058,15 @@
 
 	''Vaginal sex (0 to 100):''
 	<<if $tempSlave.vaginalSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.vaginalSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.vaginalSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.vaginalSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.vaginalSkill" $tempSlave.vaginalSkill>>
 	<br>
@@ -2061,15 +2081,15 @@
 
 	''Anal sex (0 to 100):''
 	<<if $tempSlave.analSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.analSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.analSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.analSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.analSkill" $tempSlave.analSkill>>
 	<br>
@@ -2081,15 +2101,15 @@
 	<br>
 	''Prostitution (0 to 100):''
 	<<if $tempSlave.whoreSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.whoreSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.whoreSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.whoreSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.whoreSkill" $tempSlave.whoreSkill>>
 	<br>
@@ -2103,15 +2123,15 @@
 
 	''Entertainment (0 to 100):''
 	<<if $tempSlave.entertainSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.entertainSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.entertainSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.entertainSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.entertainSkill" $tempSlave.entertainSkill>>
 	<br>
@@ -2125,9 +2145,9 @@
 
 	''Combat (0,1):''
 	<<if $tempSlave.combatSkill == 0>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<else>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<</if>>
 	<<radiobutton "$tempSlave.combatSkill" 0>> Unskilled
 	<<radiobutton "$tempSlave.combatSkill" 1>> Skilled
@@ -2138,19 +2158,19 @@
 	<br>
 	''Intelligence (-100 to 100):''
 	<<if $tempSlave.intelligence > 95>>
-	@@.deepskyblue;Brilliant.@@
+		@@.deepskyblue;Brilliant.@@
 	<<elseif $tempSlave.intelligence > 50>>
-	@@.deepskyblue;Very Smart.@@
+		@@.deepskyblue;Very Smart.@@
 	<<elseif $tempSlave.intelligence > 15>>
-	@@.deepskyblue;Smart.@@
+		@@.deepskyblue;Smart.@@
 	<<elseif $tempSlave.intelligence >= -15>>
-	@@.yellow;Average@@.
+		@@.yellow;Average@@.
 	<<elseif $tempSlave.intelligence >= -50>>
-	@@.orangered;Stupid.@@
+		@@.orangered;Stupid.@@
 	<<elseif $tempSlave.intelligence >= -95>>
-	@@.orangered;Very Stupid.@@
+		@@.orangered;Very Stupid.@@
 	<<else>>
-	@@.orangered;Moronic.@@
+		@@.orangered;Moronic.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.intelligence" -100>> Moronic
@@ -2189,9 +2209,9 @@
 	<br>
 
 	<<if $tempSlave.fetish == "none">>
-	''Fetish:'' @@.pink;$tempSlave.fetish.@@
+		''Fetish:'' @@.pink;$tempSlave.fetish.@@
 	<<else>>
-	''Fetish:'' @@.lightcoral;$tempSlave.fetish.@@
+		''Fetish:'' @@.lightcoral;$tempSlave.fetish.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.fetish" "none">> None
@@ -2209,11 +2229,11 @@
 
 	''Fetish strength (0 to 100):''
 	<<if $tempSlave.fetishStrength > 95>>
-	@@.lightcoral;High.@@
+		@@.lightcoral;High.@@
 	<<elseif $tempSlave.fetishStrength <= 60>>
-	@@.pink;Low.@@
+		@@.pink;Low.@@
 	<<else>>
-	@@.hotpink;Normal.@@
+		@@.hotpink;Normal.@@
 	<</if>>
 	<<textbox "$tempSlave.fetishStrength" $tempSlave.fetishStrength>>
 	<br>
@@ -2326,9 +2346,9 @@
 	<br>
 	''Behavioral Flaw:''
 	<<if $tempSlave.behavioralFlaw == "none">>
-	//$tempSlave.behavioralFlaw.//
+		//$tempSlave.behavioralFlaw.//
 	<<else>>
-	@@.red;$tempSlave.behavioralFlaw.@@
+		@@.red;$tempSlave.behavioralFlaw.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.behavioralFlaw" "none">> None
@@ -2346,9 +2366,9 @@
 
 	''Behavioral Quirk:''
 	<<if $tempSlave.behavioralQuirk == "none">>
-	//$tempSlave.behavioralQuirk.//
+		//$tempSlave.behavioralQuirk.//
 	<<else>>
-	@@.green;$tempSlave.behavioralQuirk.@@
+		@@.green;$tempSlave.behavioralQuirk.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.behavioralQuirk" "none">> None
@@ -2362,16 +2382,16 @@
 	<<radiobutton "$tempSlave.behavioralQuirk" "sinful">> Sinful
 	<<radiobutton "$tempSlave.behavioralQuirk" "advocate">> Advocate
 	<<if $tempSlave.behavioralQuirk != "none">>
-	<<set $tempSlave.behavioralFlaw = "none">>
+		<<set $tempSlave.behavioralFlaw = "none">>
 	<</if>>
 
 	<br><br>
 
 	''Sexual Flaw / Paraphilias:''
 	<<if $tempSlave.sexualFlaw == "none">>
-	//$tempSlave.sexualFlaw.//
+		//$tempSlave.sexualFlaw.//
 	<<else>>
-	@@.red;$tempSlave.sexualFlaw.@@
+		@@.red;$tempSlave.sexualFlaw.@@
 	<</if>>
 	<br>
 	Flaws:
@@ -2402,9 +2422,9 @@
 
 	''Sexual Quirk:''
 	<<if $tempSlave.sexualQuirk == "none">>
-	//$tempSlave.sexualQuirk.//
+		//$tempSlave.sexualQuirk.//
 	<<else>>
-	@@.green;$tempSlave.sexualQuirk.@@
+		@@.green;$tempSlave.sexualQuirk.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.sexualQuirk" "none">> None
@@ -2458,73 +2478,73 @@
 	<br>
 	''Full-body Tattoos:''<br>
 	<<link "[Tribal patterns]">>
-	<<set $tempSlave.boobsTat = "tribal patterns">><<set $tempSlave.buttTat = "tribal patterns">><<set $tempSlave.vaginaTat = "tribal patterns">>
-	<<set $tempSlave.dickTat = "tribal patterns">><<set $tempSlave.lipsTat = "tribal patterns">><<set $tempSlave.anusTat = "tribal patterns">>
-	<<set $tempSlave.shouldersTat = "tribal patterns">><<set $tempSlave.backTat = "tribal patterns">><<set $tempSlave.armsTat = "tribal patterns">>
-	<<set $tempSlave.legsTat = "tribal patterns">><<set $tempSlave.stampTat = "tribal patterns">>
+		<<set $tempSlave.boobsTat = "tribal patterns">><<set $tempSlave.buttTat = "tribal patterns">><<set $tempSlave.vaginaTat = "tribal patterns">>
+		<<set $tempSlave.dickTat = "tribal patterns">><<set $tempSlave.lipsTat = "tribal patterns">><<set $tempSlave.anusTat = "tribal patterns">>
+		<<set $tempSlave.shouldersTat = "tribal patterns">><<set $tempSlave.backTat = "tribal patterns">><<set $tempSlave.armsTat = "tribal patterns">>
+		<<set $tempSlave.legsTat = "tribal patterns">><<set $tempSlave.stampTat = "tribal patterns">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Flowers]">>
-	<<set $tempSlave.boobsTat = "flowers">><<set $tempSlave.buttTat = "flowers">><<set $tempSlave.vaginaTat = "flowers">>
-	<<set $tempSlave.dickTat = "flowers">><<set $tempSlave.lipsTat = "flowers">><<set $tempSlave.anusTat = "flowers">>
-	<<set $tempSlave.shouldersTat = "flowers">><<set $tempSlave.backTat = "flowers">><<set $tempSlave.armsTat = "flowers">>
-	<<set $tempSlave.legsTat = "flowers">><<set $tempSlave.stampTat = "flowers">>
+		<<set $tempSlave.boobsTat = "flowers">><<set $tempSlave.buttTat = "flowers">><<set $tempSlave.vaginaTat = "flowers">>
+		<<set $tempSlave.dickTat = "flowers">><<set $tempSlave.lipsTat = "flowers">><<set $tempSlave.anusTat = "flowers">>
+		<<set $tempSlave.shouldersTat = "flowers">><<set $tempSlave.backTat = "flowers">><<set $tempSlave.armsTat = "flowers">>
+		<<set $tempSlave.legsTat = "flowers">><<set $tempSlave.stampTat = "flowers">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Scenes]">>
-	<<set $tempSlave.boobsTat = "scenes">><<set $tempSlave.buttTat = "scenes">><<set $tempSlave.vaginaTat = "scenes">>
-	<<set $tempSlave.dickTat = "scenes">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
-	<<set $tempSlave.shouldersTat = "scenes">><<set $tempSlave.backTat = "scenes">><<set $tempSlave.armsTat = "scenes">>
-	<<set $tempSlave.legsTat = "scenes">><<set $tempSlave.stampTat = "scenes">>
+		<<set $tempSlave.boobsTat = "scenes">><<set $tempSlave.buttTat = "scenes">><<set $tempSlave.vaginaTat = "scenes">>
+		<<set $tempSlave.dickTat = "scenes">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
+		<<set $tempSlave.shouldersTat = "scenes">><<set $tempSlave.backTat = "scenes">><<set $tempSlave.armsTat = "scenes">>
+		<<set $tempSlave.legsTat = "scenes">><<set $tempSlave.stampTat = "scenes">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Asian art]">>
-	<<set $tempSlave.boobsTat = "Asian art">><<set $tempSlave.buttTat = "Asian art">><<set $tempSlave.vaginaTat = "Asian art">>
-	<<set $tempSlave.dickTat = "Asian art">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
-	<<set $tempSlave.shouldersTat = "Asian art">><<set $tempSlave.backTat = "Asian art">><<set $tempSlave.armsTat = "Asian art">>
-	<<set $tempSlave.legsTat = "Asian art">><<set $tempSlave.stampTat = "Asian art">>
+		<<set $tempSlave.boobsTat = "Asian art">><<set $tempSlave.buttTat = "Asian art">><<set $tempSlave.vaginaTat = "Asian art">>
+		<<set $tempSlave.dickTat = "Asian art">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
+		<<set $tempSlave.shouldersTat = "Asian art">><<set $tempSlave.backTat = "Asian art">><<set $tempSlave.armsTat = "Asian art">>
+		<<set $tempSlave.legsTat = "Asian art">><<set $tempSlave.stampTat = "Asian art">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Degradation]">>
-	<<set $tempSlave.boobsTat = "degradation">><<set $tempSlave.buttTat = "degradation">><<set $tempSlave.vaginaTat = "degradation">>
-	<<set $tempSlave.dickTat = "degradation">><<set $tempSlave.lipsTat = "degradation">><<set $tempSlave.anusTat = "degradation">>
-	<<set $tempSlave.shouldersTat = "degradation">><<set $tempSlave.backTat = "degradation">><<set $tempSlave.armsTat = "degradation">>
-	<<set $tempSlave.legsTat = "degradation">><<set $tempSlave.stampTat = "degradation">>
+		<<set $tempSlave.boobsTat = "degradation">><<set $tempSlave.buttTat = "degradation">><<set $tempSlave.vaginaTat = "degradation">>
+		<<set $tempSlave.dickTat = "degradation">><<set $tempSlave.lipsTat = "degradation">><<set $tempSlave.anusTat = "degradation">>
+		<<set $tempSlave.shouldersTat = "degradation">><<set $tempSlave.backTat = "degradation">><<set $tempSlave.armsTat = "degradation">>
+		<<set $tempSlave.legsTat = "degradation">><<set $tempSlave.stampTat = "degradation">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Counting]">>
-	<<set $tempSlave.boobsTat = "counting">><<set $tempSlave.buttTat = "counting">><<set $tempSlave.vaginaTat = "counting">>
-	<<set $tempSlave.dickTat = "counting">><<set $tempSlave.lipsTat = "counting">><<set $tempSlave.anusTat = "counting">>
-	<<set $tempSlave.shouldersTat = "counting">><<set $tempSlave.backTat = "counting">><<set $tempSlave.armsTat = "counting">>
-	<<set $tempSlave.legsTat = "counting">><<set $tempSlave.stampTat = "counting">>
+		<<set $tempSlave.boobsTat = "counting">><<set $tempSlave.buttTat = "counting">><<set $tempSlave.vaginaTat = "counting">>
+		<<set $tempSlave.dickTat = "counting">><<set $tempSlave.lipsTat = "counting">><<set $tempSlave.anusTat = "counting">>
+		<<set $tempSlave.shouldersTat = "counting">><<set $tempSlave.backTat = "counting">><<set $tempSlave.armsTat = "counting">>
+		<<set $tempSlave.legsTat = "counting">><<set $tempSlave.stampTat = "counting">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Advertisements]">>
-	<<set $tempSlave.boobsTat = "advertisements">><<set $tempSlave.buttTat = "advertisements">><<set $tempSlave.vaginaTat = "advertisements">>
-	<<set $tempSlave.dickTat = "advertisements">><<set $tempSlave.lipsTat = "advertisements">><<set $tempSlave.anusTat = "advertisements">>
-	<<set $tempSlave.shouldersTat = "advertisements">><<set $tempSlave.backTat = "advertisements">><<set $tempSlave.armsTat = "advertisements">>
-	<<set $tempSlave.legsTat = "advertisements">><<set $tempSlave.stampTat = "advertisements">>
+		<<set $tempSlave.boobsTat = "advertisements">><<set $tempSlave.buttTat = "advertisements">><<set $tempSlave.vaginaTat = "advertisements">>
+		<<set $tempSlave.dickTat = "advertisements">><<set $tempSlave.lipsTat = "advertisements">><<set $tempSlave.anusTat = "advertisements">>
+		<<set $tempSlave.shouldersTat = "advertisements">><<set $tempSlave.backTat = "advertisements">><<set $tempSlave.armsTat = "advertisements">>
+		<<set $tempSlave.legsTat = "advertisements">><<set $tempSlave.stampTat = "advertisements">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Rude Words]">>
-	<<set $tempSlave.boobsTat = "rude words">><<set $tempSlave.buttTat = "rude words">><<set $tempSlave.vaginaTat = "rude words">>
-	<<set $tempSlave.dickTat = "rude words">><<set $tempSlave.lipsTat = "rude words">><<set $tempSlave.anusTat = "rude words">>
-	<<set $tempSlave.shouldersTat = "rude words">><<set $tempSlave.backTat = "rude words">><<set $tempSlave.armsTat = "rude words">>
-	<<set $tempSlave.legsTat = "rude words">><<set $tempSlave.stampTat = "rude words">>
+		<<set $tempSlave.boobsTat = "rude words">><<set $tempSlave.buttTat = "rude words">><<set $tempSlave.vaginaTat = "rude words">>
+		<<set $tempSlave.dickTat = "rude words">><<set $tempSlave.lipsTat = "rude words">><<set $tempSlave.anusTat = "rude words">>
+		<<set $tempSlave.shouldersTat = "rude words">><<set $tempSlave.backTat = "rude words">><<set $tempSlave.armsTat = "rude words">>
+		<<set $tempSlave.legsTat = "rude words">><<set $tempSlave.stampTat = "rude words">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Cow Pattern]">>
-	<<set $tempSlave.boobsTat = "bovine patterns">><<set $tempSlave.buttTat = "bovine patterns">><<set $tempSlave.vaginaTat = "bovine patterns">>
-	<<set $tempSlave.dickTat = "bovine patterns">><<set $tempSlave.lipsTat = "bovine patterns">><<set $tempSlave.anusTat = "bovine patterns">>
-	<<set $tempSlave.shouldersTat = "bovine patterns">><<set $tempSlave.backTat = "bovine patterns">><<set $tempSlave.armsTat = "bovine patterns">>
-	<<set $tempSlave.legsTat = "bovine patterns">><<set $tempSlave.stampTat = "bovine patterns">>
+		<<set $tempSlave.boobsTat = "bovine patterns">><<set $tempSlave.buttTat = "bovine patterns">><<set $tempSlave.vaginaTat = "bovine patterns">>
+		<<set $tempSlave.dickTat = "bovine patterns">><<set $tempSlave.lipsTat = "bovine patterns">><<set $tempSlave.anusTat = "bovine patterns">>
+		<<set $tempSlave.shouldersTat = "bovine patterns">><<set $tempSlave.backTat = "bovine patterns">><<set $tempSlave.armsTat = "bovine patterns">>
+		<<set $tempSlave.legsTat = "bovine patterns">><<set $tempSlave.stampTat = "bovine patterns">>
 	<</link>>
 	<<print " | ">>
 	<<link "[No Tattoos]">>
-	<<set $tempSlave.boobsTat = 0>><<set $tempSlave.buttTat = 0>><<set $tempSlave.vaginaTat = 0>>
-	<<set $tempSlave.dickTat = 0>><<set $tempSlave.lipsTat = 0>><<set $tempSlave.anusTat = 0>>
-	<<set $tempSlave.shouldersTat = 0>><<set $tempSlave.backTat = 0>><<set $tempSlave.armsTat = 0>>
-	<<set $tempSlave.legsTat = 0>><<set $tempSlave.stampTat = 0>><<set $tempSlave.bellyTat = 0>>
+		<<set $tempSlave.boobsTat = 0>><<set $tempSlave.buttTat = 0>><<set $tempSlave.vaginaTat = 0>>
+		<<set $tempSlave.dickTat = 0>><<set $tempSlave.lipsTat = 0>><<set $tempSlave.anusTat = 0>>
+		<<set $tempSlave.shouldersTat = 0>><<set $tempSlave.backTat = 0>><<set $tempSlave.armsTat = 0>>
+		<<set $tempSlave.legsTat = 0>><<set $tempSlave.stampTat = 0>><<set $tempSlave.bellyTat = 0>>
 	<</link>>
 
 	<br><br>
@@ -2720,7 +2740,7 @@
 	<<if $tempSlave.brand == 0>>
 		''$He has no Branding''
 	<<else>>
-		''@@.yellow;$He has $tempSlave.brand branded onto $his <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation @@<</if>>''
+		''@@.yellow;$He has $tempSlave.brand branded onto $his <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation <</if>>@@''
 	<</if>>
 	<br><br>
 	''Branding Location:''
diff --git a/src/cheats/mod_EditNeighborArcologyCheat.tw b/src/cheats/mod_EditNeighborArcologyCheat.tw
index 546fe6f10ebad98ab355680cd51ea9564b75ecd0..b9bbeabf9659c7fc0bb7e81adc9b4f4492542ea7 100644
--- a/src/cheats/mod_EditNeighborArcologyCheat.tw
+++ b/src/cheats/mod_EditNeighborArcologyCheat.tw
@@ -12,11 +12,11 @@
 
 <<if $arcologies.length <= 8>>
 <<link "Add neighbor">>
-	<<set _seed = ["north", "northeast", "east", "southeast", "south", "southwest", "west", "northwest"]>>
+	<<set _seed = ["east", "north", "northeast", "northwest", "south", "southeast", "southwest", "west"]>>
 	<<for _eca = 0; _eca < $arcologies.length; _eca++>>
 		<<set _seed.delete($arcologies[_eca].direction)>> /* remove directions already in use */
 	<</for>>
-	<<set _govtypes = ["elected officials", "a committee", "an oligarchy", "an individual", "a corporation", "direct democracy"]>>
+	<<set _govtypes = ["a committee", "a corporation", "an individual", "an oligarchy", "direct democracy", "elected officials"]>>
 	<<set $activeArcology = {name: "Arcology X-", direction: _seed.random(), government: _govtypes.random(), honeymoon: 0, prosperity: 50, ownership: 50, minority: 20, PCminority: 0, demandFactor:0, FSSupremacist: "unset", FSSupremacistRace: 0, FSSubjugationist: "unset", FSSubjugationistRace: 0, FSGenderRadicalist: "unset", FSGenderFundamentalist: "unset", FSPaternalist: "unset", FSDegradationist: "unset", FSBodyPurist: "unset", FSTransformationFetishist: "unset", FSYouthPreferentialist: "unset", FSMaturityPreferentialist: "unset", FSSlimnessEnthusiast: "unset", FSAssetExpansionist: "unset", FSPastoralist: "unset", FSPhysicalIdealist: "unset", FSChattelReligionist: "unset", FSRomanRevivalist: "unset", FSAztecRevivalist: "unset", FSEgyptianRevivalist: "unset", FSEdoRevivalist: "unset", FSArabianRevivalist: "unset", FSChineseRevivalist: "unset", FSNull: "unset", FSRepopulationFocus: "unset", FSHedonisticDecadence: "unset", FSCummunism: "unset", FSIncestFetishist: "unset", FSRestart: "unset", embargo: 1, embargoTarget: -1, influenceTarget: -1, influenceBonus: 0, rival: 0}>>
 
 	<<if $arcologies.length < 4>> /* X-4 is reserved for player's arcology, so X-1 is available */
diff --git a/src/cheats/mod_EditSlaveCheat.tw b/src/cheats/mod_EditSlaveCheat.tw
index 5503da7a79f4b318b1c3497305ac4b79c6cb7f7e..ce58257d2d2f09dc9f55c7b113484130e0badee8 100644
--- a/src/cheats/mod_EditSlaveCheat.tw
+++ b/src/cheats/mod_EditSlaveCheat.tw
@@ -4,6 +4,7 @@
 <<set $nextLink = "MOD_Edit Slave Cheat Datatype Cleanup">>
 <<set $oldName = $activeSlave.slaveName, $oldSurname = $activeSlave.slaveSurname>>
 <<set $tempSlave = clone($activeSlave)>>
+<<setLocalPronouns $tempSlave>>
 
 ''Cheating Edit Slave'' [[ [Cancel] |"Slave Interact"][$tempSlave = "unset"]]
 
@@ -25,7 +26,7 @@
 <br>
 
 <<if $familyTesting == 1>>
-	''Enter the IDs for this slaves parents(-2 or 0:random and untracked by system, -1:PC, all others are applicable):''
+	''Enter the IDs for this slave's parents(0: unknown, -1: you, -2: citizen):''
 	<br>
 	''mother ID''
 	<<textbox "$tempSlave.mother" $tempSlave.mother>>
@@ -335,6 +336,22 @@ Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>>
 
 <br><br>
 
+<<if $seeExtreme == 1>>
+''$His sense of smell is (-1: disabled, 0: normal): $tempSlave.smells''
+<br>Ears: <<textbox "$tempSlave.smells" $tempSlave.smells>>
+<<radiobutton "$tempSlave.smells" 0>> Normal
+<<radiobutton "$tempSlave.smells" -1>> None
+
+<br><br>
+
+''$His sense of taste is (-1: disabled, 0: normal): $tempSlave.tastes''
+<br>Ears: <<textbox "$tempSlave.tastes" $tempSlave.tastes>>
+<<radiobutton "$tempSlave.tastes" 0>> Normal
+<<radiobutton "$tempSlave.tastes" -1>> None
+
+<br><br>
+<</if>>
+
 ''Change $his custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>>
 <br>
 //For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'//
@@ -506,6 +523,13 @@ Unskilled.
 <<radiobutton "$tempSlave.voice" 2>> Normal
 <<radiobutton "$tempSlave.voice" 3>> High
 
+<br>
+''Sense of Taste (0,-1): $tempSlave.tastes |''
+<<textbox "$tempSlave.tastes" $tempSlave.tastes>>
+<br>
+<<radiobutton "$tempSlave.tastes" 0>> Normal
+<<radiobutton "$tempSlave.tastes" -1>> None
+
 <br><br>
 
 ''Weight (-100 to 100):''
@@ -1336,9 +1360,9 @@ Paraphilias:
 
 ''Sexual Quirk:''
 <<if $tempSlave.sexualQuirk == "none">>
-//$tempSlave.sexualQuirk.//
+	//$tempSlave.sexualQuirk.//
 <<else>>
-@@.green;$tempSlave.sexualQuirk.@@
+	@@.green;$tempSlave.sexualQuirk.@@
 <</if>>
 <<textbox "$tempSlave.sexualQuirk" $tempSlave.sexualQuirk>>
 <br>
diff --git a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
index 4f1dd73ed0884167000a81ae548600a8772a8653..59a49e80b1de30a60aac6e5481e5f900e9c5a3d2 100644
--- a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
+++ b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
@@ -42,15 +42,15 @@
 <<if ($tempSlave.relationshipTarget == $tempSlave.ID) && ($tempSlave.relationship > 0)>>
 	<<set $tempSlave.relationshipTarget = 0>>
 	<<set $tempSlave.relationship = -1>>
-	<<print "The Slave was in a relation with herself reset to emotional Slut">><br>
+	<<print "The Slave was in a relation with $himself, reset to emotional Slut">><br>
 <</if>>
 <<if ($tempSlave.rivalryTarget == $tempSlave.ID) && ($tempSlave.rivalry > 0)>>
 	<<set $tempSlave.rivalryTarget = 0>>
 	<<set $tempSlave.rivalry = 0>>
-	<<print "The Slave was her own Rival reset to No Rivalry">><br>
+	<<print "The Slave was $his own Rival, reset to No Rivalry">><br>
 <</if>>
 <<if ($tempSlave.ageImplant == 1) && ($tempSlave.visualAge < 25)>>
-	<<print "Slaves Visual Age is smaller than 25 reset to no lifting">><br>
+	<<print "Slave's Visual Age is smaller than 25, reset to no lifting">><br>
 	<<set $tempSlave.ageImplant = 0>>
 <</if>>
 <<if ($tempSlave.voice == 0) && ($tempSlave.voiceImplant != 0)>>
@@ -140,7 +140,7 @@
 	<<print "No Giant Clit when Dick is present, reset Clit to 0 (Normal)" >><br>
 	<<set $tempSlave.clit = 0>>
 <</if>>
-<<if ($tempSlave.ovaries == 0) && ($tempSlave.mpreg == 0) && ($tempSlave.preg >0)>>
+<<if ($tempSlave.ovaries == 0) && ($tempSlave.mpreg == 0) && ($tempSlave.preg > 0)>>
 	<<print "Slave has no Ovaries and no Analwomb, Pregnancy reset to 0">><br>
 	<<set $tempSlave.preg = 0>>
 	<<set $tempSlave.pregType = 0>>
@@ -173,7 +173,7 @@
 	<<print "Slaves physical Age is equal or higher than male Puberty Age, Puberty set to 1 (Post Puberty)" >><br>
 	<<set $tempSlave.pubertyXY = 1>>
 <</if>>
-<<if $tempSlave.breedingMark == 1 && ["whore", "serve the public", "work a glory hole", "work in the dairy", "serve in the club", "be the DJ", "be the Madam", "live with your Head Girl", "be confined in the arcade", "work in the brothel", "be a subordinate slave"].includes($tempSlave.assignment)>>
+<<if $tempSlave.breedingMark == 1 && ["be a subordinate slave", "be confined in the arcade", "be the DJ", "be the Madam", "live with your Head Girl", "serve in the club", "serve the public", "whore", "work a glory hole", "work in the brothel", "work in the dairy"].includes($tempSlave.assignment)>>
 	<<print "Eugenics Breeding Marked slave detected in questionable use, defaulting slave assignment to 'rest'">><br>
 	<<= assignJob($tempSlave, "rest")>>
 <</if>>
diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw
index 9fe1e9186602835eb762a601c12d237100ee294d..22517df9db9e42cd7fe1577db0c61cd3f276df20 100644
--- a/src/cheats/mod_editSlaveCheatNew.tw
+++ b/src/cheats/mod_editSlaveCheatNew.tw
@@ -3,6 +3,7 @@
 <<set $nextButton = "Continue">>
 <<set $nextLink = "MOD_Edit Slave Cheat Datatype Cleanup New">>
 <<set $tempSlave = clone($activeSlave)>>
+<<setLocalPronouns $tempSlave>>
 
 <<widget COptions>>
 	<<link "[$args[0]]">>
@@ -143,7 +144,7 @@
 	''Active Slaves ID : @@.yellow;$tempSlave.ID@@''
 	<br><br>
 	<<if $familyTesting == 1>>
-		''Enter the IDs for this slaves parents (-2 or 0:random and untracked by system, -1:PC, all others are applicable):''
+		''Enter the IDs for this slave's parents (0: unknown, -1: you, -2: citizen):''
 		<br>
 		''mother ID''
 		<<textbox "$tempSlave.mother" $tempSlave.mother>>
@@ -1451,7 +1452,7 @@
 	<<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark
 	<br><br>
 
-	''$His hearing is :''
+	''Sense of Hearing:''
 	<<switch $tempSlave.hears>>
 	<<case -2>>@@.yellow;Deaf@@
 	<<case -1>>@@.yellow;Hard Of Hearing@@
@@ -1492,6 +1493,16 @@
 	<<radiobutton "$tempSlave.earT" "tanuki">> TANUKI
 	<br><br>
 
+	''Sense of Smell:''
+	<<switch $tempSlave.smells>>
+	<<case -1>>@@.yellow;None@@
+	<<case 0>>@@.yellow;Normal@@
+	<</switch>>
+	<br>
+	<<radiobutton "$tempSlave.smells" 0>> Normal
+	<<radiobutton "$tempSlave.smells" -1>> None
+	<br>
+
 	''Horn Type: @@.yellow;$tempSlave.horn@@ ''
 	<br>
 	<<radiobutton "$tempSlave.horn" "none">> None
@@ -2039,6 +2050,16 @@
 	<<radiobutton "$tempSlave.voiceImplant" 2>> Much Higher
 	<br>
 
+	''Sense of Taste: ''
+	<<switch $tempSlave.tastes>>
+	<<case 0>>@@.yellow;Normal@@
+	<<case -1>>@@.yellow;None@@
+	<</switch>>
+	<br>
+	<<radiobutton "$tempSlave.tastes" 0>> Normal
+	<<radiobutton "$tempSlave.tastes" -1>> None
+	<br>
+
 <</widget>>
 
 <<widget BodyTab>>
@@ -2588,10 +2609,10 @@
 	''Ovaries (none: 0 | exist: 1):''
 	<<if $tempSlave.ovaries == 1>>
 		@@.yellow;exist@@
-	<<checkbox "$tempSlave.ovaries" 0 1 checked>>
+		<<checkbox "$tempSlave.ovaries" 0 1 checked>>
 	<<else>>
 		@@.yellow;none@@
-	<<checkbox "$tempSlave.ovaries" 0 1>>
+		<<checkbox "$tempSlave.ovaries" 0 1>>
 	<</if>>
 
 	<br>
@@ -2607,15 +2628,15 @@
 
 	''Pregnancy Level (-2: sterile, -1: contraceptives, 0: not pregnant, 1 to 25: pregnant):''
 	<<if $tempSlave.preg > 20>>
-	@@.yellow;Advanced@@.
+		@@.yellow;Advanced@@.
 	<<elseif $tempSlave.preg > 5>>
-	@@.yellow;Early@@.
+		@@.yellow;Early@@.
 	<<elseif $tempSlave.preg == 0>>
-	@@.yellow;None@@.
+		@@.yellow;None@@.
 	<<elseif $tempSlave.preg == -1>>
-	@@.yellow;Using contraceptives@@.
+		@@.yellow;Using contraceptives@@.
 	<<else>>
-	@@.yellow;Sterile@@.
+		@@.yellow;Sterile@@.
 	<</if>>
 	<<textbox "$tempSlave.preg" $tempSlave.preg>>
 
@@ -2657,27 +2678,27 @@
 	<br>
 	''Penis (none:0, 1 to 10):''
 	<<if $tempSlave.dick == 0>>
-	@@.yellow;None@@.
+		@@.yellow;None@@.
 	<<elseif $tempSlave.dick == 1>>
-	@@.yellow;Tiny@@.
+		@@.yellow;Tiny@@.
 	<<elseif $tempSlave.dick == 2>>
-	@@.yellow;Small@@.
+		@@.yellow;Small@@.
 	<<elseif $tempSlave.dick == 3>>
-	@@.yellow;Normal@@.
+		@@.yellow;Normal@@.
 	<<elseif $tempSlave.dick == 4>>
-	@@.yellow;Large@@.
+		@@.yellow;Large@@.
 	<<elseif $tempSlave.dick == 5>>
-	@@.yellow;Massive@@.
+		@@.yellow;Massive@@.
 	<<elseif $tempSlave.dick == 6>>
-	@@.yellow;Huger@@
+		@@.yellow;Huger@@
 	<<elseif $tempSlave.dick == 7>>
-	@@.yellow;Still huge@@.
+		@@.yellow;Still huge@@.
 	<<elseif $tempSlave.dick == 8>>
-	@@.yellow;Enormous@@.
+		@@.yellow;Enormous@@.
 	<<elseif $tempSlave.dick == 9>>
-	@@.yellow;Monstrous@@.
+		@@.yellow;Monstrous@@.
 	<<else>>
-	@@.yellow;Big McLargeHuge@@.
+		@@.yellow;Big McLargeHuge@@.
 	<</if>>
 	<<textbox "$tempSlave.dick" $tempSlave.dick>>
 	<br>
@@ -2725,19 +2746,19 @@
 
 	''Testicles (0 to 6):''
 	<<if $tempSlave.balls == 0>>
-	@@.yellow;None@@.
+		@@.yellow;None@@.
 	<<elseif $tempSlave.balls == 1>>
-	@@.yellow;Vestigial@@.
+		@@.yellow;Vestigial@@.
 	<<elseif $tempSlave.balls == 2>>
-	@@.yellow;Small@@.
+		@@.yellow;Small@@.
 	<<elseif $tempSlave.balls == 3>>
-	@@.yellow;Normal@@.
+		@@.yellow;Normal@@.
 	<<elseif $tempSlave.balls == 4>>
-	@@.yellow;Large@@.
+		@@.yellow;Large@@.
 	<<elseif $tempSlave.balls == 5>>
-	@@.yellow;Huge@@.
+		@@.yellow;Huge@@.
 	<<else>>
-	@@.yellow;Titanic@@.
+		@@.yellow;Titanic@@.
 	<</if>>
 	<<textbox "$tempSlave.balls" $tempSlave.balls>>
 	<br>
@@ -2753,23 +2774,23 @@
 
 	''Ballsack (0 to 8):''
 	<<if $tempSlave.scrotum == 0>>
-	@@.yellow;None@@.
+		@@.yellow;None@@.
 	<<elseif $tempSlave.scrotum == 1>>
-	@@.yellow;Vestigial@@.
+		@@.yellow;Vestigial@@.
 	<<elseif $tempSlave.scrotum == 2>>
-	@@.yellow;Small@@.
+		@@.yellow;Small@@.
 	<<elseif $tempSlave.scrotum == 3>>
-	@@.yellow;Normal@@.
+		@@.yellow;Normal@@.
 	<<elseif $tempSlave.scrotum == 4>>
-	@@.yellow;Large@@.
+		@@.yellow;Large@@.
 	<<elseif $tempSlave.scrotum == 5>>
-	@@.yellow;Huge@@.
+		@@.yellow;Huge@@.
 	<<elseif $tempSlave.scrotum == 6>>
-	@@.yellow;Massive@@.
+		@@.yellow;Massive@@.
 	<<elseif $tempSlave.scrotum == 7>>
-	@@.yellow;Enormous@@.
+		@@.yellow;Enormous@@.
 	<<else>>
-	@@.yellow;Monstrous@@.
+		@@.yellow;Monstrous@@.
 	<</if>>
 	<<textbox "$tempSlave.scrotum" $tempSlave.scrotum>>
 	<br>
@@ -2801,11 +2822,11 @@
 
 	''Puberty (pre: 0 | post: 1):''
 	<<if ($tempSlave.pubertyXY == 1)||(ndef $tempSlave.pubertyXY)>>
-	@@.yellow;Post puberty@@
-	<<checkbox "$tempSlave.pubertyXY" 0 1 checked>>
+		@@.yellow;Post puberty@@
+		<<checkbox "$tempSlave.pubertyXY" 0 1 checked>>
 	<<else>>
-	@@.yellow;Pre puberty@@
-	<<checkbox "$tempSlave.pubertyXY" 0 1>>
+		@@.yellow;Pre puberty@@
+		<<checkbox "$tempSlave.pubertyXY" 0 1>>
 	<</if>>
 
 	<br>
@@ -2818,15 +2839,15 @@
 	<br>
 	''Oral sex (0 to 100):''
 	<<if $tempSlave.oralSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.oralSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.oralSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.oralSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.oralSkill" $tempSlave.oralSkill>>
 	<br>
@@ -2841,15 +2862,15 @@
 
 	''Vaginal sex (0 to 100):''
 	<<if $tempSlave.vaginalSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.vaginalSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.vaginalSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.vaginalSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.vaginalSkill" $tempSlave.vaginalSkill>>
 	<br>
@@ -2864,15 +2885,15 @@
 
 	''Anal sex (0 to 100):''
 	<<if $tempSlave.analSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.analSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.analSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.analSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.analSkill" $tempSlave.analSkill>>
 	<br>
@@ -2884,15 +2905,15 @@
 	<br>
 	''Prostitution (0 to 100):''
 	<<if $tempSlave.whoreSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.whoreSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.whoreSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.whoreSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.whoreSkill" $tempSlave.whoreSkill>>
 	<br>
@@ -2906,15 +2927,15 @@
 
 	''Entertainment (0 to 100):''
 	<<if $tempSlave.entertainSkill <= 10>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<elseif $tempSlave.entertainSkill <= 30>>
-	@@.cyan;Basic.@@
+		@@.cyan;Basic.@@
 	<<elseif $tempSlave.entertainSkill <= 60>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<<elseif $tempSlave.entertainSkill < 100>>
-	@@.cyan;Expert.@@
+		@@.cyan;Expert.@@
 	<<else>>
-	@@.cyan;Masterful.@@
+		@@.cyan;Masterful.@@
 	<</if>>
 	<<textbox "$tempSlave.entertainSkill" $tempSlave.entertainSkill>>
 	<br>
@@ -2928,9 +2949,9 @@
 
 	''Combat (0,1):''
 	<<if $tempSlave.combatSkill == 0>>
-	@@.yellow;Unskilled@@.
+		@@.yellow;Unskilled@@.
 	<<else>>
-	@@.cyan;Skilled.@@
+		@@.cyan;Skilled.@@
 	<</if>>
 	<<radiobutton "$tempSlave.combatSkill" 0>> Unskilled
 	<<radiobutton "$tempSlave.combatSkill" 1>> Skilled
@@ -2941,19 +2962,19 @@
 	<br>
 	''Intelligence (-100 to 100):''
 	<<if $tempSlave.intelligence > 95>>
-	@@.deepskyblue;Brilliant.@@
+		@@.deepskyblue;Brilliant.@@
 	<<elseif $tempSlave.intelligence > 50>>
-	@@.deepskyblue;Very Smart.@@
+		@@.deepskyblue;Very Smart.@@
 	<<elseif $tempSlave.intelligence > 15>>
-	@@.deepskyblue;Smart.@@
+		@@.deepskyblue;Smart.@@
 	<<elseif $tempSlave.intelligence >= -15>>
-	@@.yellow;Average@@.
+		@@.yellow;Average@@.
 	<<elseif $tempSlave.intelligence >= -50>>
-	@@.orangered;Stupid.@@
+		@@.orangered;Stupid.@@
 	<<elseif $tempSlave.intelligence >= -95>>
-	@@.orangered;Very Stupid.@@
+		@@.orangered;Very Stupid.@@
 	<<else>>
-	@@.orangered;Moronic.@@
+		@@.orangered;Moronic.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.intelligence" -100>> Moronic
@@ -2992,9 +3013,9 @@
 	<br>
 
 	<<if $tempSlave.fetish == "none">>
-	''Fetish:'' @@.pink;$tempSlave.fetish.@@
+		''Fetish:'' @@.pink;$tempSlave.fetish.@@
 	<<else>>
-	''Fetish:'' @@.lightcoral;$tempSlave.fetish.@@
+		''Fetish:'' @@.lightcoral;$tempSlave.fetish.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.fetish" "none">> None
@@ -3012,11 +3033,11 @@
 
 	''Fetish strength (0 to 100):''
 	<<if $tempSlave.fetishStrength > 95>>
-	@@.lightcoral;High.@@
+		@@.lightcoral;High.@@
 	<<elseif $tempSlave.fetishStrength <= 60>>
-	@@.pink;Low.@@
+		@@.pink;Low.@@
 	<<else>>
-	@@.hotpink;Normal.@@
+		@@.hotpink;Normal.@@
 	<</if>>
 	<<textbox "$tempSlave.fetishStrength" $tempSlave.fetishStrength>>
 	<br>
@@ -3131,9 +3152,9 @@
 	<br>
 	''Behavioral Flaw:''
 	<<if $tempSlave.behavioralFlaw == "none">>
-	//$tempSlave.behavioralFlaw.//
+		//$tempSlave.behavioralFlaw.//
 	<<else>>
-	@@.red;$tempSlave.behavioralFlaw.@@
+		@@.red;$tempSlave.behavioralFlaw.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.behavioralFlaw" "none">> None
@@ -3151,9 +3172,9 @@
 
 	''Behavioral Quirk:''
 	<<if $tempSlave.behavioralQuirk == "none">>
-	//$tempSlave.behavioralQuirk.//
+		//$tempSlave.behavioralQuirk.//
 	<<else>>
-	@@.green;$tempSlave.behavioralQuirk.@@
+		@@.green;$tempSlave.behavioralQuirk.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.behavioralQuirk" "none">> None
@@ -3167,16 +3188,16 @@
 	<<radiobutton "$tempSlave.behavioralQuirk" "sinful">> Sinful
 	<<radiobutton "$tempSlave.behavioralQuirk" "advocate">> Advocate
 	<<if $tempSlave.behavioralQuirk != "none">>
-	<<set $tempSlave.behavioralFlaw = "none">>
+		<<set $tempSlave.behavioralFlaw = "none">>
 	<</if>>
 
 	<br><br>
 
 	''Sexual Flaw / Paraphilias:''
 	<<if $tempSlave.sexualFlaw == "none">>
-	//$tempSlave.sexualFlaw.//
+		//$tempSlave.sexualFlaw.//
 	<<else>>
-	@@.red;$tempSlave.sexualFlaw.@@
+		@@.red;$tempSlave.sexualFlaw.@@
 	<</if>>
 	<br>
 	Flaws:
@@ -3207,9 +3228,9 @@
 
 	''Sexual Quirk:''
 	<<if $tempSlave.sexualQuirk == "none">>
-	//$tempSlave.sexualQuirk.//
+		//$tempSlave.sexualQuirk.//
 	<<else>>
-	@@.green;$tempSlave.sexualQuirk.@@
+		@@.green;$tempSlave.sexualQuirk.@@
 	<</if>>
 	<br>
 	<<radiobutton "$tempSlave.sexualQuirk" "none">> None
@@ -3263,73 +3284,73 @@
 	<br>
 	''Full-body Tattoos:''<br>
 	<<link "[Tribal patterns]">>
-	<<set $tempSlave.boobsTat = "tribal patterns">><<set $tempSlave.buttTat = "tribal patterns">><<set $tempSlave.vaginaTat = "tribal patterns">>
-	<<set $tempSlave.dickTat = "tribal patterns">><<set $tempSlave.lipsTat = "tribal patterns">><<set $tempSlave.anusTat = "tribal patterns">>
-	<<set $tempSlave.shouldersTat = "tribal patterns">><<set $tempSlave.backTat = "tribal patterns">><<set $tempSlave.armsTat = "tribal patterns">>
-	<<set $tempSlave.legsTat = "tribal patterns">><<set $tempSlave.stampTat = "tribal patterns">>
+		<<set $tempSlave.boobsTat = "tribal patterns">><<set $tempSlave.buttTat = "tribal patterns">><<set $tempSlave.vaginaTat = "tribal patterns">>
+		<<set $tempSlave.dickTat = "tribal patterns">><<set $tempSlave.lipsTat = "tribal patterns">><<set $tempSlave.anusTat = "tribal patterns">>
+		<<set $tempSlave.shouldersTat = "tribal patterns">><<set $tempSlave.backTat = "tribal patterns">><<set $tempSlave.armsTat = "tribal patterns">>
+		<<set $tempSlave.legsTat = "tribal patterns">><<set $tempSlave.stampTat = "tribal patterns">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Flowers]">>
-	<<set $tempSlave.boobsTat = "flowers">><<set $tempSlave.buttTat = "flowers">><<set $tempSlave.vaginaTat = "flowers">>
-	<<set $tempSlave.dickTat = "flowers">><<set $tempSlave.lipsTat = "flowers">><<set $tempSlave.anusTat = "flowers">>
-	<<set $tempSlave.shouldersTat = "flowers">><<set $tempSlave.backTat = "flowers">><<set $tempSlave.armsTat = "flowers">>
-	<<set $tempSlave.legsTat = "flowers">><<set $tempSlave.stampTat = "flowers">>
+		<<set $tempSlave.boobsTat = "flowers">><<set $tempSlave.buttTat = "flowers">><<set $tempSlave.vaginaTat = "flowers">>
+		<<set $tempSlave.dickTat = "flowers">><<set $tempSlave.lipsTat = "flowers">><<set $tempSlave.anusTat = "flowers">>
+		<<set $tempSlave.shouldersTat = "flowers">><<set $tempSlave.backTat = "flowers">><<set $tempSlave.armsTat = "flowers">>
+		<<set $tempSlave.legsTat = "flowers">><<set $tempSlave.stampTat = "flowers">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Scenes]">>
-	<<set $tempSlave.boobsTat = "scenes">><<set $tempSlave.buttTat = "scenes">><<set $tempSlave.vaginaTat = "scenes">>
-	<<set $tempSlave.dickTat = "scenes">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
-	<<set $tempSlave.shouldersTat = "scenes">><<set $tempSlave.backTat = "scenes">><<set $tempSlave.armsTat = "scenes">>
-	<<set $tempSlave.legsTat = "scenes">><<set $tempSlave.stampTat = "scenes">>
+		<<set $tempSlave.boobsTat = "scenes">><<set $tempSlave.buttTat = "scenes">><<set $tempSlave.vaginaTat = "scenes">>
+		<<set $tempSlave.dickTat = "scenes">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
+		<<set $tempSlave.shouldersTat = "scenes">><<set $tempSlave.backTat = "scenes">><<set $tempSlave.armsTat = "scenes">>
+		<<set $tempSlave.legsTat = "scenes">><<set $tempSlave.stampTat = "scenes">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Asian art]">>
-	<<set $tempSlave.boobsTat = "Asian art">><<set $tempSlave.buttTat = "Asian art">><<set $tempSlave.vaginaTat = "Asian art">>
-	<<set $tempSlave.dickTat = "Asian art">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
-	<<set $tempSlave.shouldersTat = "Asian art">><<set $tempSlave.backTat = "Asian art">><<set $tempSlave.armsTat = "Asian art">>
-	<<set $tempSlave.legsTat = "Asian art">><<set $tempSlave.stampTat = "Asian art">>
+		<<set $tempSlave.boobsTat = "Asian art">><<set $tempSlave.buttTat = "Asian art">><<set $tempSlave.vaginaTat = "Asian art">>
+		<<set $tempSlave.dickTat = "Asian art">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
+		<<set $tempSlave.shouldersTat = "Asian art">><<set $tempSlave.backTat = "Asian art">><<set $tempSlave.armsTat = "Asian art">>
+		<<set $tempSlave.legsTat = "Asian art">><<set $tempSlave.stampTat = "Asian art">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Degradation]">>
-	<<set $tempSlave.boobsTat = "degradation">><<set $tempSlave.buttTat = "degradation">><<set $tempSlave.vaginaTat = "degradation">>
-	<<set $tempSlave.dickTat = "degradation">><<set $tempSlave.lipsTat = "degradation">><<set $tempSlave.anusTat = "degradation">>
-	<<set $tempSlave.shouldersTat = "degradation">><<set $tempSlave.backTat = "degradation">><<set $tempSlave.armsTat = "degradation">>
-	<<set $tempSlave.legsTat = "degradation">><<set $tempSlave.stampTat = "degradation">>
+		<<set $tempSlave.boobsTat = "degradation">><<set $tempSlave.buttTat = "degradation">><<set $tempSlave.vaginaTat = "degradation">>
+		<<set $tempSlave.dickTat = "degradation">><<set $tempSlave.lipsTat = "degradation">><<set $tempSlave.anusTat = "degradation">>
+		<<set $tempSlave.shouldersTat = "degradation">><<set $tempSlave.backTat = "degradation">><<set $tempSlave.armsTat = "degradation">>
+		<<set $tempSlave.legsTat = "degradation">><<set $tempSlave.stampTat = "degradation">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Counting]">>
-	<<set $tempSlave.boobsTat = "counting">><<set $tempSlave.buttTat = "counting">><<set $tempSlave.vaginaTat = "counting">>
-	<<set $tempSlave.dickTat = "counting">><<set $tempSlave.lipsTat = "counting">><<set $tempSlave.anusTat = "counting">>
-	<<set $tempSlave.shouldersTat = "counting">><<set $tempSlave.backTat = "counting">><<set $tempSlave.armsTat = "counting">>
-	<<set $tempSlave.legsTat = "counting">><<set $tempSlave.stampTat = "counting">>
+		<<set $tempSlave.boobsTat = "counting">><<set $tempSlave.buttTat = "counting">><<set $tempSlave.vaginaTat = "counting">>
+		<<set $tempSlave.dickTat = "counting">><<set $tempSlave.lipsTat = "counting">><<set $tempSlave.anusTat = "counting">>
+		<<set $tempSlave.shouldersTat = "counting">><<set $tempSlave.backTat = "counting">><<set $tempSlave.armsTat = "counting">>
+		<<set $tempSlave.legsTat = "counting">><<set $tempSlave.stampTat = "counting">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Advertisements]">>
-	<<set $tempSlave.boobsTat = "advertisements">><<set $tempSlave.buttTat = "advertisements">><<set $tempSlave.vaginaTat = "advertisements">>
-	<<set $tempSlave.dickTat = "advertisements">><<set $tempSlave.lipsTat = "advertisements">><<set $tempSlave.anusTat = "advertisements">>
-	<<set $tempSlave.shouldersTat = "advertisements">><<set $tempSlave.backTat = "advertisements">><<set $tempSlave.armsTat = "advertisements">>
-	<<set $tempSlave.legsTat = "advertisements">><<set $tempSlave.stampTat = "advertisements">>
+		<<set $tempSlave.boobsTat = "advertisements">><<set $tempSlave.buttTat = "advertisements">><<set $tempSlave.vaginaTat = "advertisements">>
+		<<set $tempSlave.dickTat = "advertisements">><<set $tempSlave.lipsTat = "advertisements">><<set $tempSlave.anusTat = "advertisements">>
+		<<set $tempSlave.shouldersTat = "advertisements">><<set $tempSlave.backTat = "advertisements">><<set $tempSlave.armsTat = "advertisements">>
+		<<set $tempSlave.legsTat = "advertisements">><<set $tempSlave.stampTat = "advertisements">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Rude Words]">>
-	<<set $tempSlave.boobsTat = "rude words">><<set $tempSlave.buttTat = "rude words">><<set $tempSlave.vaginaTat = "rude words">>
-	<<set $tempSlave.dickTat = "rude words">><<set $tempSlave.lipsTat = "rude words">><<set $tempSlave.anusTat = "rude words">>
-	<<set $tempSlave.shouldersTat = "rude words">><<set $tempSlave.backTat = "rude words">><<set $tempSlave.armsTat = "rude words">>
-	<<set $tempSlave.legsTat = "rude words">><<set $tempSlave.stampTat = "rude words">>
+		<<set $tempSlave.boobsTat = "rude words">><<set $tempSlave.buttTat = "rude words">><<set $tempSlave.vaginaTat = "rude words">>
+		<<set $tempSlave.dickTat = "rude words">><<set $tempSlave.lipsTat = "rude words">><<set $tempSlave.anusTat = "rude words">>
+		<<set $tempSlave.shouldersTat = "rude words">><<set $tempSlave.backTat = "rude words">><<set $tempSlave.armsTat = "rude words">>
+		<<set $tempSlave.legsTat = "rude words">><<set $tempSlave.stampTat = "rude words">>
 	<</link>>
 	<<print " | ">>
 	<<link "[Cow Pattern]">>
-	<<set $tempSlave.boobsTat = "bovine patterns">><<set $tempSlave.buttTat = "bovine patterns">><<set $tempSlave.vaginaTat = "bovine patterns">>
-	<<set $tempSlave.dickTat = "bovine patterns">><<set $tempSlave.lipsTat = "bovine patterns">><<set $tempSlave.anusTat = "bovine patterns">>
-	<<set $tempSlave.shouldersTat = "bovine patterns">><<set $tempSlave.backTat = "bovine patterns">><<set $tempSlave.armsTat = "bovine patterns">>
-	<<set $tempSlave.legsTat = "bovine patterns">><<set $tempSlave.stampTat = "bovine patterns">>
+		<<set $tempSlave.boobsTat = "bovine patterns">><<set $tempSlave.buttTat = "bovine patterns">><<set $tempSlave.vaginaTat = "bovine patterns">>
+		<<set $tempSlave.dickTat = "bovine patterns">><<set $tempSlave.lipsTat = "bovine patterns">><<set $tempSlave.anusTat = "bovine patterns">>
+		<<set $tempSlave.shouldersTat = "bovine patterns">><<set $tempSlave.backTat = "bovine patterns">><<set $tempSlave.armsTat = "bovine patterns">>
+		<<set $tempSlave.legsTat = "bovine patterns">><<set $tempSlave.stampTat = "bovine patterns">>
 	<</link>>
 	<<print " | ">>
 	<<link "[No Tattoos]">>
-	<<set $tempSlave.boobsTat = 0>><<set $tempSlave.buttTat = 0>><<set $tempSlave.vaginaTat = 0>>
-	<<set $tempSlave.dickTat = 0>><<set $tempSlave.lipsTat = 0>><<set $tempSlave.anusTat = 0>>
-	<<set $tempSlave.shouldersTat = 0>><<set $tempSlave.backTat = 0>><<set $tempSlave.armsTat = 0>>
-	<<set $tempSlave.legsTat = 0>><<set $tempSlave.stampTat = 0>><<set $tempSlave.bellyTat = 0>>
+		<<set $tempSlave.boobsTat = 0>><<set $tempSlave.buttTat = 0>><<set $tempSlave.vaginaTat = 0>>
+		<<set $tempSlave.dickTat = 0>><<set $tempSlave.lipsTat = 0>><<set $tempSlave.anusTat = 0>>
+		<<set $tempSlave.shouldersTat = 0>><<set $tempSlave.backTat = 0>><<set $tempSlave.armsTat = 0>>
+		<<set $tempSlave.legsTat = 0>><<set $tempSlave.stampTat = 0>><<set $tempSlave.bellyTat = 0>>
 	<</link>>
 
 	<br><br>
@@ -3525,7 +3546,7 @@
 	<<if $tempSlave.brand == 0>>
 		''$He has no Branding''
 	<<else>>
-		''@@.yellow;$He has $tempSlave.brand branded onto $his <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation @@<</if>>''
+		''@@.yellow;$He has $tempSlave.brand branded onto $his <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation <</if>>@@''
 	<</if>>
 	<br><br>
 	''Branding Location:''
diff --git a/src/endWeek/saChoosesOwnClothes.js b/src/endWeek/saChoosesOwnClothes.js
index 88506ed64e4fa44338bf8ff9f9c28c76d398a522..8b1b2e3e80d4cb7de59b7d413f89d89829e70c36 100644
--- a/src/endWeek/saChoosesOwnClothes.js
+++ b/src/endWeek/saChoosesOwnClothes.js
@@ -171,13 +171,13 @@ window.saChoosesOwnClothes = (function() {
 					selection = {text: `${he} commonly sees others wearing normal clothing and is drawn to doing so ${himself}.`, clothes: "conservative clothing"};
 					break;
 				case 'degradationist':
-					selection = {text: `${he} commonly sees others wearing chains and is drawn to doing so ${himself}.`, clothes: jsEither(['chains', 'uncomfortable straps', 'shibari ropes'])};
+					selection = {text: `${he} commonly sees others wearing chains and is drawn to doing so ${himself}.`, clothes: jsEither(['chains', 'shibari ropes', 'uncomfortable straps'])};
 					break;
 				case 'mature':
-					selection = {text: `${he} commonly sees others wearing suits and is drawn to doing so ${himself}.`, clothes: jsEither(['slutty business attire', 'a nice maid outfit', 'nice business attire'])};
+					selection = {text: `${he} commonly sees others wearing suits and is drawn to doing so ${himself}.`, clothes: jsEither(['a nice maid outfit', 'nice business attire', 'slutty business attire'])};
 					break;
 				case 'youth':
-					selection = {text: `${he} commonly sees schoolgirls around and instinctually follows along.`, clothes: jsEither(['a schoolgirl outfit', 'a cheerleader outfit'])};
+					selection = {text: `${he} commonly sees schoolgirls around and instinctually follows along.`, clothes: jsEither(['a cheerleader outfit', 'a schoolgirl outfit'])};
 					break;
 				case 'physicalIdealist':
 					selection = {text: `${he} commonly sees naked girls around and seldom realizes they are coated in oil.`, clothes: jsEither(['body oil', 'no clothing', 'no clothing'])};
@@ -186,7 +186,7 @@ window.saChoosesOwnClothes = (function() {
 					selection = {text: `${he} commonly sees cowgirls around and instinctually follows along.`, clothes: "Western clothing"};
 					break;
 				case 'bodyPurist':
-					selection = {text: `${he} commonly sees others wearing tight, form-fitting clothes and is drawn to doing so ${himself}.`, clothes: jsEither(['a leotard', 'a string bikini', 'a slave gown', 'a comfortable bodysuit', 'restrictive latex', 'clubslut netting', 'a leotard', 'a halter top dress'])};
+					selection = {text: `${he} commonly sees others wearing tight, form-fitting clothes and is drawn to doing so ${himself}.`, clothes: jsEither(['a comfortable bodysuit', 'a halter top dress', 'a leotard', 'a leotard', 'a slave gown', 'a string bikini', 'clubslut netting', 'restrictive latex'])};
 					break;
 				default:
 					selection = {text: `${he} chooses to put on underwear, the reasons lost to ${him}, and moves on.`, clothes: jsEither(['attractive lingerie', 'panties'])};
@@ -945,9 +945,9 @@ window.saChoosesOwnClothes = (function() {
 
 		if(slave.fetish == 'mindbroken') {
 			if(slave.amp != 1 && slave.heels == 1) {
-				shoes.push({text: `${He} finds ${he} can inexplicably walk if ${he} wears heels; a daily lesson for ${him}, as ${he} forgets shortly after leaving.`, shoes: jsEither(["heels", "pumps", "extreme heels", "boots"])});
+				shoes.push({text: `${He} finds ${he} can inexplicably walk if ${he} wears heels; a daily lesson for ${him}, as ${he} forgets shortly after leaving.`, shoes: jsEither(["boots", "extreme heels", "heels", "pumps"])});
 			}
-			shoes.push({text: `${He} vaguely remembers putting things on ${his} feet, so ${he} does.`, shoes: jsEither(["heels", "pumps", "extreme heels", "boots", "flats"])});
+			shoes.push({text: `${He} vaguely remembers putting things on ${his} feet, so ${he} does.`, shoes: jsEither(["boots", "extreme heels", "flats", "heels", "pumps"])});
 			shoes.push({text: `${He} entered without shoes, and will leave the same.`, shoes: "none"});
 		} else if(slave.devotion <= 20) {
 			if(slave.heels == 0) {
diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw
index 15f56987d291a60d99dfc1f0dbb8dbe34b1899c3..7d24761c058a62effb25fc4ebf7bc8550e47f382 100644
--- a/src/events/intro/initNationalities.tw
+++ b/src/events/intro/initNationalities.tw
@@ -578,229 +578,229 @@
 <</if>>
 
 <<if ndef $customVariety>> /* If non-custom variety, runs international trade restrictions script */
-<<if $internationalTrade != 0>>
-	<<set $nationalities = arr2obj(setup.baseNationalities)>>
-	<<if $internationalVariety == 0>>
-		<<set hashPush($nationalities, "Afghan", "Afghan")>>
-		<<set hashPush($nationalities, "Albanian")>>
-		<<set hashPush($nationalities, "Algerian", "Algerian", "Algerian")>>
-		<<set hashPush($nationalities, "American", "American", "American", "American", "American", "American")>>
-		<<set hashPush($nationalities, "Andorran")>>
-		<<set hashPush($nationalities, "Angolan")>>
-		<<set hashPush($nationalities, "Antiguan")>>
-		<<set hashPush($nationalities, "Argentinian", "Argentinian", "Argentinian")>>
-		<<set hashPush($nationalities, "Armenian", "Armenian")>>
-		<<set hashPush($nationalities, "Aruban")>>
-		<<set hashPush($nationalities, "Australian", "Australian", "Australian")>>
-		<<set hashPush($nationalities, "Austrian", "Austrian")>>
-		<<set hashPush($nationalities, "Azerbaijani")>>
-		<<set hashPush($nationalities, "Bahamian")>>
-		<<set hashPush($nationalities, "Bahraini")>>
-		<<set hashPush($nationalities, "Bangladeshi", "Bangladeshi", "Bangladeshi", "Bangladeshi")>>
-		<<set hashPush($nationalities, "Barbadian")>>
-		<<set hashPush($nationalities, "Belarusian", "Belarusian")>>
-		<<set hashPush($nationalities, "Belgian", "Belgian")>>
-		<<set hashPush($nationalities, "Belizean")>>
-		<<set hashPush($nationalities, "Beninese")>>
-		<<set hashPush($nationalities, "Bermudian")>>
-		<<set hashPush($nationalities, "Bhutanese")>>
-		<<set hashPush($nationalities, "Bissau-Guinean")>>
-		<<set hashPush($nationalities, "Bolivian", "Bolivian")>>
-		<<set hashPush($nationalities, "Bosnian")>>
-		<<set hashPush($nationalities, "Brazilian", "Brazilian", "Brazilian", "Brazilian")>>
-		<<set hashPush($nationalities, "British", "British", "British")>>
-		<<set hashPush($nationalities, "Bruneian")>>
-		<<set hashPush($nationalities, "Bulgarian", "Bulgarian")>>
-		<<set hashPush($nationalities, "Burkinabé")>>
-		<<set hashPush($nationalities, "Burmese", "Burmese")>>
-		<<set hashPush($nationalities, "Burundian")>>
-		<<set hashPush($nationalities, "Cambodian")>>
-		<<set hashPush($nationalities, "Cameroonian")>>
-		<<set hashPush($nationalities, "Canadian", "Canadian")>>
-		<<set hashPush($nationalities, "Cape Verdean")>>
-		<<set hashPush($nationalities, "Catalan")>>
-		<<set hashPush($nationalities, "Central African")>>
-		<<set hashPush($nationalities, "Chadian")>>
-		<<set hashPush($nationalities, "Chilean", "Chilean")>>
-		<<set hashPush($nationalities, "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese")>>
-		<<set hashPush($nationalities, "Colombian", "Colombian", "Colombian")>>
-		<<set hashPush($nationalities, "Comorian")>>
-		<<set hashPush($nationalities, "Congolese")>>
-		<<set hashPush($nationalities, "a Cook Islander")>>
-		<<set hashPush($nationalities, "Costa Rican")>>
-		<<set hashPush($nationalities, "Croatian")>>
-		<<set hashPush($nationalities, "Cuban", "Cuban")>>
-		<<set hashPush($nationalities, "Curaçaoan")>>
-		<<set hashPush($nationalities, "Cypriot")>>
-		<<set hashPush($nationalities, "Czech", "Czech")>>
-		<<set hashPush($nationalities, "Danish", "Danish")>>
-		<<set hashPush($nationalities, "Djiboutian")>>
-		<<set hashPush($nationalities, "Dominican", "Dominican")>>
-		<<set hashPush($nationalities, "Dominiquais")>>
-		<<set hashPush($nationalities, "Dutch", "Dutch")>>
-		<<set hashPush($nationalities, "East Timorese")>>
-		<<set hashPush($nationalities, "Ecuadorian")>>
-		<<set hashPush($nationalities, "Egyptian", "Egyptian", "Egyptian")>>
-		<<set hashPush($nationalities, "Emirati", "Emirati")>>
-		<<set hashPush($nationalities, "Equatoguinean")>>
-		<<set hashPush($nationalities, "Eritrean")>>
-		<<set hashPush($nationalities, "Estonian", "Estonian")>>
-		<<set hashPush($nationalities, "Ethiopian", "Ethiopian", "Ethiopian")>>
-		<<set hashPush($nationalities, "Fijian")>>
-		<<set hashPush($nationalities, "Filipina", "Filipina", "Filipina")>>
-		<<set hashPush($nationalities, "Finnish", "Finnish")>>
-		<<set hashPush($nationalities, "French Guianan")>>
-		<<set hashPush($nationalities, "French Polynesian")>>
-		<<set hashPush($nationalities, "French", "French", "French")>>
-		<<set hashPush($nationalities, "Gabonese")>>
-		<<set hashPush($nationalities, "Gambian")>>
-		<<set hashPush($nationalities, "Georgian")>>
-		<<set hashPush($nationalities, "German", "German", "German")>>
-		<<set hashPush($nationalities, "Ghanan", "Ghanan")>>
-		<<set hashPush($nationalities, "Greek", "Greek")>>
-		<<set hashPush($nationalities, "Greenlandic")>>
-		<<set hashPush($nationalities, "Grenadian")>>
-		<<set hashPush($nationalities, "Guamanian")>>
-		<<set hashPush($nationalities, "Guatemalan")>>
-		<<set hashPush($nationalities, "Guinean")>>
-		<<set hashPush($nationalities, "Guyanese")>>
-		<<set hashPush($nationalities, "Haitian", "Haitian")>>
-		<<set hashPush($nationalities, "Honduran")>>
-		<<set hashPush($nationalities, "Hungarian", "Hungarian")>>
-		<<set hashPush($nationalities, "I-Kiribati")>>
-		<<set hashPush($nationalities, "Icelandic", "Icelandic")>>
-		<<set hashPush($nationalities, "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian")>>
-		<<set hashPush($nationalities, "Indonesian", "Indonesian", "Indonesian", "Indonesian", "Indonesian")>>
-		<<set hashPush($nationalities, "Iranian", "Iranian", "Iranian")>>
-		<<set hashPush($nationalities, "Iraqi", "Iraqi")>>
-		<<set hashPush($nationalities, "Irish", "Irish")>>
-		<<set hashPush($nationalities, "Israeli", "Israeli")>>
-		<<set hashPush($nationalities, "Italian", "Italian", "Italian")>>
-		<<set hashPush($nationalities, "Ivorian")>>
-		<<set hashPush($nationalities, "Jamaican")>>
-		<<set hashPush($nationalities, "Japanese", "Japanese", "Japanese")>>
-		<<set hashPush($nationalities, "Jordanian", "Jordanian")>>
-		<<set hashPush($nationalities, "Kazakh", "Kazakh")>>
-		<<set hashPush($nationalities, "Kenyan", "Kenyan", "Kenyan")>>
-		<<set hashPush($nationalities, "Kittitian")>>
-		<<set hashPush($nationalities, "Korean", "Korean")>>
-		<<set hashPush($nationalities, "Kosovan")>>
-		<<set hashPush($nationalities, "Kurdish")>>
-		<<set hashPush($nationalities, "Kuwaiti")>>
-		<<set hashPush($nationalities, "Kyrgyz")>>
-		<<set hashPush($nationalities, "Laotian")>>
-		<<set hashPush($nationalities, "Latvian")>>
-		<<set hashPush($nationalities, "Lebanese", "Lebanese")>>
-		<<set hashPush($nationalities, "Liberian")>>
-		<<set hashPush($nationalities, "Libyan", "Libyan")>>
-		<<set hashPush($nationalities, "a Liechtensteiner")>>
-		<<set hashPush($nationalities, "Lithuanian", "Lithuanian")>>
-		<<set hashPush($nationalities, "Luxembourgian")>>
-		<<set hashPush($nationalities, "Macedonian")>>
-		<<set hashPush($nationalities, "Malagasy")>>
-		<<set hashPush($nationalities, "Malawian")>>
-		<<set hashPush($nationalities, "Malaysian", "Malaysian", "Malaysian")>>
-		<<set hashPush($nationalities, "Maldivian")>>
-		<<set hashPush($nationalities, "Malian", "Malian")>>
-		<<set hashPush($nationalities, "Maltese")>>
-		<<set hashPush($nationalities, "Marshallese")>>
-		<<set hashPush($nationalities, "Mauritanian")>>
-		<<set hashPush($nationalities, "Mauritian")>>
-		<<set hashPush($nationalities, "Mexican", "Mexican", "Mexican", "Mexican")>>
-		<<set hashPush($nationalities, "Micronesian")>>
-		<<set hashPush($nationalities, "Moldovan")>>
-		<<set hashPush($nationalities, "Monégasque")>>
-		<<set hashPush($nationalities, "Mongolian")>>
-		<<set hashPush($nationalities, "Montenegrin")>>
-		<<set hashPush($nationalities, "Moroccan", "Moroccan")>>
-		<<set hashPush($nationalities, "Mosotho")>>
-		<<set hashPush($nationalities, "Motswana")>>
-		<<set hashPush($nationalities, "Mozambican")>>
-		<<set hashPush($nationalities, "Namibian")>>
-		<<set hashPush($nationalities, "Nauruan")>>
-		<<set hashPush($nationalities, "Nepalese", "Nepalese")>>
-		<<set hashPush($nationalities, "New Caledonian")>>
-		<<set hashPush($nationalities, "a New Zealander", "a New Zealander")>>
-		<<set hashPush($nationalities, "Ni-Vanuatu")>>
-		<<set hashPush($nationalities, "Nicaraguan", "Nicaraguan")>>
-		<<set hashPush($nationalities, "Nigerian", "Nigerian", "Nigerian", "Nigerian")>>
-		<<set hashPush($nationalities, "Nigerien", "Nigerien")>>
-		<<set hashPush($nationalities, "Niuean")>>
-		<<set hashPush($nationalities, "Norwegian", "Norwegian")>>
-		<<set hashPush($nationalities, "Omani", "Omani")>>
-		<<set hashPush($nationalities, "Pakistani", "Pakistani", "Pakistani")>>
-		<<set hashPush($nationalities, "Palauan")>>
-		<<set hashPush($nationalities, "Palestinian")>>
-		<<set hashPush($nationalities, "Panamanian")>>
-		<<set hashPush($nationalities, "Papua New Guinean")>>
-		<<set hashPush($nationalities, "Paraguayan")>>
-		<<set hashPush($nationalities, "Peruvian", "Peruvian")>>
-		<<set hashPush($nationalities, "Polish", "Polish", "Polish")>>
-		<<set hashPush($nationalities, "Portuguese", "Portuguese")>>
-		<<set hashPush($nationalities, "Puerto Rican")>>
-		<<set hashPush($nationalities, "Qatari")>>
-		<<set hashPush($nationalities, "Romanian", "Romanian")>>
-		<<set hashPush($nationalities, "Russian", "Russian", "Russian", "Russian")>>
-		<<set hashPush($nationalities, "Rwandan")>>
-		<<set hashPush($nationalities, "Sahrawi")>>
-		<<set hashPush($nationalities, "Saint Lucian")>>
-		<<set hashPush($nationalities, "Salvadoran", "Salvadoran")>>
-		<<set hashPush($nationalities, "Sammarinese")>>
-		<<set hashPush($nationalities, "Samoan")>>
-		<<set hashPush($nationalities, "São Toméan")>>
-		<<set hashPush($nationalities, "Saudi", "Saudi")>>
-		<<set hashPush($nationalities, "Scottish")>>
-		<<set hashPush($nationalities, "Senegalese")>>
-		<<set hashPush($nationalities, "Serbian", "Serbian")>>
-		<<set hashPush($nationalities, "Seychellois")>>
-		<<set hashPush($nationalities, "Sierra Leonean")>>
-		<<set hashPush($nationalities, "Singaporean")>>
-		<<set hashPush($nationalities, "Slovak", "Slovak")>>
-		<<set hashPush($nationalities, "Slovene")>>
-		<<set hashPush($nationalities, "a Solomon Islander")>>
-		<<set hashPush($nationalities, "Somali")>>
-		<<set hashPush($nationalities, "South African", "South African", "South African", "South African")>>
-		<<set hashPush($nationalities, "South Sudanese")>>
-		<<set hashPush($nationalities, "Spanish", "Spanish", "Spanish")>>
-		<<set hashPush($nationalities, "Sri Lankan")>>
-		<<set hashPush($nationalities, "Sudanese", "Sudanese", "Sudanese")>>
-		<<set hashPush($nationalities, "Surinamese")>>
-		<<set hashPush($nationalities, "Swazi")>>
-		<<set hashPush($nationalities, "Swedish", "Swedish")>>
-		<<set hashPush($nationalities, "Swiss", "Swiss")>>
-		<<set hashPush($nationalities, "Syrian")>>
-		<<set hashPush($nationalities, "Taiwanese")>>
-		<<set hashPush($nationalities, "Tajik")>>
-		<<set hashPush($nationalities, "Tanzanian", "Tanzanian")>>
-		<<set hashPush($nationalities, "Thai", "Thai", "Thai")>>
-		<<set hashPush($nationalities, "Tibetan")>>
-		<<set hashPush($nationalities, "Togolese")>>
-		<<set hashPush($nationalities, "Tongan")>>
-		<<set hashPush($nationalities, "Trinidadian")>>
-		<<set hashPush($nationalities, "Tunisian", "Tunisian")>>
-		<<set hashPush($nationalities, "Turkish", "Turkish", "Turkish")>>
-		<<set hashPush($nationalities, "Turkmen")>>
-		<<set hashPush($nationalities, "Tuvaluan")>>
-		<<set hashPush($nationalities, "Ugandan", "Ugandan")>>
-		<<set hashPush($nationalities, "Ukrainian", "Ukrainian", "Ukrainian")>>
-		<<set hashPush($nationalities, "Uruguayan")>>
-		<<set hashPush($nationalities, "Uzbek", "Uzbek")>>
-		<<set hashPush($nationalities, "Vatican")>>
-		<<set hashPush($nationalities, "Venezuelan", "Venezuelan", "Venezuelan")>>
-		<<set hashPush($nationalities, "Vietnamese", "Vietnamese", "Vietnamese")>>
-		<<set hashPush($nationalities, "Vincentian")>>
-		<<set hashPush($nationalities, "Yemeni", "Yemeni")>>
-		<<set hashPush($nationalities, "Zairian", "Zairian", "Zairian")>>
-		<<set hashPush($nationalities, "Zambian")>>
-		<<set hashPush($nationalities, "Zimbabwean", "Zimbabwean")>>
+	<<if $internationalTrade != 0>>
+		<<set $nationalities = arr2obj(setup.baseNationalities)>>
+		<<if $internationalVariety == 0>>
+			<<set hashPush($nationalities, "Afghan", "Afghan")>>
+			<<set hashPush($nationalities, "Albanian")>>
+			<<set hashPush($nationalities, "Algerian", "Algerian", "Algerian")>>
+			<<set hashPush($nationalities, "American", "American", "American", "American", "American", "American")>>
+			<<set hashPush($nationalities, "Andorran")>>
+			<<set hashPush($nationalities, "Angolan")>>
+			<<set hashPush($nationalities, "Antiguan")>>
+			<<set hashPush($nationalities, "Argentinian", "Argentinian", "Argentinian")>>
+			<<set hashPush($nationalities, "Armenian", "Armenian")>>
+			<<set hashPush($nationalities, "Aruban")>>
+			<<set hashPush($nationalities, "Australian", "Australian", "Australian")>>
+			<<set hashPush($nationalities, "Austrian", "Austrian")>>
+			<<set hashPush($nationalities, "Azerbaijani")>>
+			<<set hashPush($nationalities, "Bahamian")>>
+			<<set hashPush($nationalities, "Bahraini")>>
+			<<set hashPush($nationalities, "Bangladeshi", "Bangladeshi", "Bangladeshi", "Bangladeshi")>>
+			<<set hashPush($nationalities, "Barbadian")>>
+			<<set hashPush($nationalities, "Belarusian", "Belarusian")>>
+			<<set hashPush($nationalities, "Belgian", "Belgian")>>
+			<<set hashPush($nationalities, "Belizean")>>
+			<<set hashPush($nationalities, "Beninese")>>
+			<<set hashPush($nationalities, "Bermudian")>>
+			<<set hashPush($nationalities, "Bhutanese")>>
+			<<set hashPush($nationalities, "Bissau-Guinean")>>
+			<<set hashPush($nationalities, "Bolivian", "Bolivian")>>
+			<<set hashPush($nationalities, "Bosnian")>>
+			<<set hashPush($nationalities, "Brazilian", "Brazilian", "Brazilian", "Brazilian")>>
+			<<set hashPush($nationalities, "British", "British", "British")>>
+			<<set hashPush($nationalities, "Bruneian")>>
+			<<set hashPush($nationalities, "Bulgarian", "Bulgarian")>>
+			<<set hashPush($nationalities, "Burkinabé")>>
+			<<set hashPush($nationalities, "Burmese", "Burmese")>>
+			<<set hashPush($nationalities, "Burundian")>>
+			<<set hashPush($nationalities, "Cambodian")>>
+			<<set hashPush($nationalities, "Cameroonian")>>
+			<<set hashPush($nationalities, "Canadian", "Canadian")>>
+			<<set hashPush($nationalities, "Cape Verdean")>>
+			<<set hashPush($nationalities, "Catalan")>>
+			<<set hashPush($nationalities, "Central African")>>
+			<<set hashPush($nationalities, "Chadian")>>
+			<<set hashPush($nationalities, "Chilean", "Chilean")>>
+			<<set hashPush($nationalities, "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese", "Chinese")>>
+			<<set hashPush($nationalities, "Colombian", "Colombian", "Colombian")>>
+			<<set hashPush($nationalities, "Comorian")>>
+			<<set hashPush($nationalities, "Congolese")>>
+			<<set hashPush($nationalities, "a Cook Islander")>>
+			<<set hashPush($nationalities, "Costa Rican")>>
+			<<set hashPush($nationalities, "Croatian")>>
+			<<set hashPush($nationalities, "Cuban", "Cuban")>>
+			<<set hashPush($nationalities, "Curaçaoan")>>
+			<<set hashPush($nationalities, "Cypriot")>>
+			<<set hashPush($nationalities, "Czech", "Czech")>>
+			<<set hashPush($nationalities, "Danish", "Danish")>>
+			<<set hashPush($nationalities, "Djiboutian")>>
+			<<set hashPush($nationalities, "Dominican", "Dominican")>>
+			<<set hashPush($nationalities, "Dominiquais")>>
+			<<set hashPush($nationalities, "Dutch", "Dutch")>>
+			<<set hashPush($nationalities, "East Timorese")>>
+			<<set hashPush($nationalities, "Ecuadorian")>>
+			<<set hashPush($nationalities, "Egyptian", "Egyptian", "Egyptian")>>
+			<<set hashPush($nationalities, "Emirati", "Emirati")>>
+			<<set hashPush($nationalities, "Equatoguinean")>>
+			<<set hashPush($nationalities, "Eritrean")>>
+			<<set hashPush($nationalities, "Estonian", "Estonian")>>
+			<<set hashPush($nationalities, "Ethiopian", "Ethiopian", "Ethiopian")>>
+			<<set hashPush($nationalities, "Fijian")>>
+			<<set hashPush($nationalities, "Filipina", "Filipina", "Filipina")>>
+			<<set hashPush($nationalities, "Finnish", "Finnish")>>
+			<<set hashPush($nationalities, "French Guianan")>>
+			<<set hashPush($nationalities, "French Polynesian")>>
+			<<set hashPush($nationalities, "French", "French", "French")>>
+			<<set hashPush($nationalities, "Gabonese")>>
+			<<set hashPush($nationalities, "Gambian")>>
+			<<set hashPush($nationalities, "Georgian")>>
+			<<set hashPush($nationalities, "German", "German", "German")>>
+			<<set hashPush($nationalities, "Ghanan", "Ghanan")>>
+			<<set hashPush($nationalities, "Greek", "Greek")>>
+			<<set hashPush($nationalities, "Greenlandic")>>
+			<<set hashPush($nationalities, "Grenadian")>>
+			<<set hashPush($nationalities, "Guamanian")>>
+			<<set hashPush($nationalities, "Guatemalan")>>
+			<<set hashPush($nationalities, "Guinean")>>
+			<<set hashPush($nationalities, "Guyanese")>>
+			<<set hashPush($nationalities, "Haitian", "Haitian")>>
+			<<set hashPush($nationalities, "Honduran")>>
+			<<set hashPush($nationalities, "Hungarian", "Hungarian")>>
+			<<set hashPush($nationalities, "I-Kiribati")>>
+			<<set hashPush($nationalities, "Icelandic", "Icelandic")>>
+			<<set hashPush($nationalities, "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian", "Indian")>>
+			<<set hashPush($nationalities, "Indonesian", "Indonesian", "Indonesian", "Indonesian", "Indonesian")>>
+			<<set hashPush($nationalities, "Iranian", "Iranian", "Iranian")>>
+			<<set hashPush($nationalities, "Iraqi", "Iraqi")>>
+			<<set hashPush($nationalities, "Irish", "Irish")>>
+			<<set hashPush($nationalities, "Israeli", "Israeli")>>
+			<<set hashPush($nationalities, "Italian", "Italian", "Italian")>>
+			<<set hashPush($nationalities, "Ivorian")>>
+			<<set hashPush($nationalities, "Jamaican")>>
+			<<set hashPush($nationalities, "Japanese", "Japanese", "Japanese")>>
+			<<set hashPush($nationalities, "Jordanian", "Jordanian")>>
+			<<set hashPush($nationalities, "Kazakh", "Kazakh")>>
+			<<set hashPush($nationalities, "Kenyan", "Kenyan", "Kenyan")>>
+			<<set hashPush($nationalities, "Kittitian")>>
+			<<set hashPush($nationalities, "Korean", "Korean")>>
+			<<set hashPush($nationalities, "Kosovan")>>
+			<<set hashPush($nationalities, "Kurdish")>>
+			<<set hashPush($nationalities, "Kuwaiti")>>
+			<<set hashPush($nationalities, "Kyrgyz")>>
+			<<set hashPush($nationalities, "Laotian")>>
+			<<set hashPush($nationalities, "Latvian")>>
+			<<set hashPush($nationalities, "Lebanese", "Lebanese")>>
+			<<set hashPush($nationalities, "Liberian")>>
+			<<set hashPush($nationalities, "Libyan", "Libyan")>>
+			<<set hashPush($nationalities, "a Liechtensteiner")>>
+			<<set hashPush($nationalities, "Lithuanian", "Lithuanian")>>
+			<<set hashPush($nationalities, "Luxembourgian")>>
+			<<set hashPush($nationalities, "Macedonian")>>
+			<<set hashPush($nationalities, "Malagasy")>>
+			<<set hashPush($nationalities, "Malawian")>>
+			<<set hashPush($nationalities, "Malaysian", "Malaysian", "Malaysian")>>
+			<<set hashPush($nationalities, "Maldivian")>>
+			<<set hashPush($nationalities, "Malian", "Malian")>>
+			<<set hashPush($nationalities, "Maltese")>>
+			<<set hashPush($nationalities, "Marshallese")>>
+			<<set hashPush($nationalities, "Mauritanian")>>
+			<<set hashPush($nationalities, "Mauritian")>>
+			<<set hashPush($nationalities, "Mexican", "Mexican", "Mexican", "Mexican")>>
+			<<set hashPush($nationalities, "Micronesian")>>
+			<<set hashPush($nationalities, "Moldovan")>>
+			<<set hashPush($nationalities, "Monégasque")>>
+			<<set hashPush($nationalities, "Mongolian")>>
+			<<set hashPush($nationalities, "Montenegrin")>>
+			<<set hashPush($nationalities, "Moroccan", "Moroccan")>>
+			<<set hashPush($nationalities, "Mosotho")>>
+			<<set hashPush($nationalities, "Motswana")>>
+			<<set hashPush($nationalities, "Mozambican")>>
+			<<set hashPush($nationalities, "Namibian")>>
+			<<set hashPush($nationalities, "Nauruan")>>
+			<<set hashPush($nationalities, "Nepalese", "Nepalese")>>
+			<<set hashPush($nationalities, "New Caledonian")>>
+			<<set hashPush($nationalities, "a New Zealander", "a New Zealander")>>
+			<<set hashPush($nationalities, "Ni-Vanuatu")>>
+			<<set hashPush($nationalities, "Nicaraguan", "Nicaraguan")>>
+			<<set hashPush($nationalities, "Nigerian", "Nigerian", "Nigerian", "Nigerian")>>
+			<<set hashPush($nationalities, "Nigerien", "Nigerien")>>
+			<<set hashPush($nationalities, "Niuean")>>
+			<<set hashPush($nationalities, "Norwegian", "Norwegian")>>
+			<<set hashPush($nationalities, "Omani", "Omani")>>
+			<<set hashPush($nationalities, "Pakistani", "Pakistani", "Pakistani")>>
+			<<set hashPush($nationalities, "Palauan")>>
+			<<set hashPush($nationalities, "Palestinian")>>
+			<<set hashPush($nationalities, "Panamanian")>>
+			<<set hashPush($nationalities, "Papua New Guinean")>>
+			<<set hashPush($nationalities, "Paraguayan")>>
+			<<set hashPush($nationalities, "Peruvian", "Peruvian")>>
+			<<set hashPush($nationalities, "Polish", "Polish", "Polish")>>
+			<<set hashPush($nationalities, "Portuguese", "Portuguese")>>
+			<<set hashPush($nationalities, "Puerto Rican")>>
+			<<set hashPush($nationalities, "Qatari")>>
+			<<set hashPush($nationalities, "Romanian", "Romanian")>>
+			<<set hashPush($nationalities, "Russian", "Russian", "Russian", "Russian")>>
+			<<set hashPush($nationalities, "Rwandan")>>
+			<<set hashPush($nationalities, "Sahrawi")>>
+			<<set hashPush($nationalities, "Saint Lucian")>>
+			<<set hashPush($nationalities, "Salvadoran", "Salvadoran")>>
+			<<set hashPush($nationalities, "Sammarinese")>>
+			<<set hashPush($nationalities, "Samoan")>>
+			<<set hashPush($nationalities, "São Toméan")>>
+			<<set hashPush($nationalities, "Saudi", "Saudi")>>
+			<<set hashPush($nationalities, "Scottish")>>
+			<<set hashPush($nationalities, "Senegalese")>>
+			<<set hashPush($nationalities, "Serbian", "Serbian")>>
+			<<set hashPush($nationalities, "Seychellois")>>
+			<<set hashPush($nationalities, "Sierra Leonean")>>
+			<<set hashPush($nationalities, "Singaporean")>>
+			<<set hashPush($nationalities, "Slovak", "Slovak")>>
+			<<set hashPush($nationalities, "Slovene")>>
+			<<set hashPush($nationalities, "a Solomon Islander")>>
+			<<set hashPush($nationalities, "Somali")>>
+			<<set hashPush($nationalities, "South African", "South African", "South African", "South African")>>
+			<<set hashPush($nationalities, "South Sudanese")>>
+			<<set hashPush($nationalities, "Spanish", "Spanish", "Spanish")>>
+			<<set hashPush($nationalities, "Sri Lankan")>>
+			<<set hashPush($nationalities, "Sudanese", "Sudanese", "Sudanese")>>
+			<<set hashPush($nationalities, "Surinamese")>>
+			<<set hashPush($nationalities, "Swazi")>>
+			<<set hashPush($nationalities, "Swedish", "Swedish")>>
+			<<set hashPush($nationalities, "Swiss", "Swiss")>>
+			<<set hashPush($nationalities, "Syrian")>>
+			<<set hashPush($nationalities, "Taiwanese")>>
+			<<set hashPush($nationalities, "Tajik")>>
+			<<set hashPush($nationalities, "Tanzanian", "Tanzanian")>>
+			<<set hashPush($nationalities, "Thai", "Thai", "Thai")>>
+			<<set hashPush($nationalities, "Tibetan")>>
+			<<set hashPush($nationalities, "Togolese")>>
+			<<set hashPush($nationalities, "Tongan")>>
+			<<set hashPush($nationalities, "Trinidadian")>>
+			<<set hashPush($nationalities, "Tunisian", "Tunisian")>>
+			<<set hashPush($nationalities, "Turkish", "Turkish", "Turkish")>>
+			<<set hashPush($nationalities, "Turkmen")>>
+			<<set hashPush($nationalities, "Tuvaluan")>>
+			<<set hashPush($nationalities, "Ugandan", "Ugandan")>>
+			<<set hashPush($nationalities, "Ukrainian", "Ukrainian", "Ukrainian")>>
+			<<set hashPush($nationalities, "Uruguayan")>>
+			<<set hashPush($nationalities, "Uzbek", "Uzbek")>>
+			<<set hashPush($nationalities, "Vatican")>>
+			<<set hashPush($nationalities, "Venezuelan", "Venezuelan", "Venezuelan")>>
+			<<set hashPush($nationalities, "Vietnamese", "Vietnamese", "Vietnamese")>>
+			<<set hashPush($nationalities, "Vincentian")>>
+			<<set hashPush($nationalities, "Yemeni", "Yemeni")>>
+			<<set hashPush($nationalities, "Zairian", "Zairian", "Zairian")>>
+			<<set hashPush($nationalities, "Zambian")>>
+			<<set hashPush($nationalities, "Zimbabwean", "Zimbabwean")>>
+		<</if>>
 	<</if>>
 <</if>>
-<</if>>
 
 /* SET HEROES */
 
 <<set $heroSlaves = []>>
-<<BaseSlave>>
+<<set $activeSlave = BaseSlave()>>
 <<set $baseHeroSlave = clone($activeSlave)>>
 
 <<if ($seeDicks > 0) && ($seeDicks < 100)>>
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 5f595653b3bdc497e58720fab62ba62e1638f689..e356061b1c4498151e32a82b2e39f4511f74eb5c 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -5,10 +5,6 @@
 <<set $PC.actualAge = variableAsNumber($PC.actualAge, 35, 14, 80)>>
 <<set $PC.birthWeek = variableAsNumber($PC.birthWeek, 0, 0, 51)>>
 
-<<silently>>
-	FertilityAge($fertilityAge)
-<</silently>>
-
 You may review your settings before clicking "Continue" to begin.
 
 <br><br>
@@ -202,10 +198,12 @@ __''General slave settings''__
 //This only affects slave generation and not your ability to name your slaves.//
 
 <br>
-<<if $surnameOrder != 1>>
-	Order names ''based on country of origin''. [[Force name surname|Intro Summary][$surnameOrder = 1]]
-<<else>>
-	Names will always be ''Name Surname''. [[Allow nationality name order|Intro Summary][$surnameOrder = 0]]
+<<if $surnameOrder == 0>>
+	Order names ''based on country of origin''. [[Force name surname|Intro Summary][$surnameOrder = 1]] | [[Force surname name|Intro Summary][$surnameOrder = 2]]
+<<elseif $surnameOrder == 1>>
+	Names will always be ''Name Surname''. [[Allow nationality name order|Intro Summary][$surnameOrder = 0]] | [[Force surname name|Intro Summary][$surnameOrder = 2]]
+<<elseif $surnameOrder == 2>>
+	Names will always be ''Surname Name''. [[Allow nationality name order|Intro Summary][$surnameOrder = 0]] | [[Force name surname|Intro Summary][$surnameOrder = 1]]
 <</if>>
 
 <br>
@@ -470,6 +468,15 @@ Should children born in game strictly adhere to dick content settings?
 	[[Enable|Intro Summary][$seeBestiality = 1]]
 <</if>>
 
+<br>
+<<if $seePee == 1>>
+	Watersports content is ''enabled''.
+	[[Disable|Intro Summary][$seePee = 0]]
+<<else>>
+	Watersports content is ''disabled''.
+	[[Enable|Intro Summary][$seePee = 1]]
+<</if>>
+
 <<if $seeDicks != 0>>
 	<br>
 	<<if $seeCircumcision == 1>>
@@ -509,7 +516,7 @@ The Free City features ''$neighboringArcologies'' arcologies in addition to your
 	<</if>>
 <</if>>
 
-<<if !["RomanRevivalist", "AztecRevivalist", "EgyptianRevivalist", "EdoRevivalist", "ArabianRevivalist", "ChineseRevivalist"].includes($targetArcology.type)>>
+<<if !["ArabianRevivalist", "AztecRevivalist", "ChineseRevivalist", "EdoRevivalist", "EgyptianRevivalist", "RomanRevivalist"].includes($targetArcology.type)>>
 	<br>
 	The lingua franca of your arcology is <<textbox "$language" $language "Intro Summary">>.
 	<<if $language != "English">>
@@ -730,7 +737,7 @@ __''Player Character''__
 		<<set _PCCreationCareer = "a member of the idle wealthy">>
 	<</switch>>
 	<br>
-	Before you came to the free cities, you were ''_PCCreationCareer'' and it is rumored that you acquired your arcology through ''$PC.rumor''.
+	Before you came to the Free Cities, you were ''_PCCreationCareer'' and it is rumored that you acquired your arcology through ''$PC.rumor''.
 
 	<br>__Past career:__
 	<<if $PC.career != "arcology owner">>
diff --git a/src/events/intro/locationIntro.tw b/src/events/intro/locationIntro.tw
index 0f2702c69f50d4b266a04af0e4ba7a245d533030..79a8c4009df3cda17379a1aabc33cb9bcd7ba453 100644
--- a/src/events/intro/locationIntro.tw
+++ b/src/events/intro/locationIntro.tw
@@ -9,7 +9,11 @@ As the old countries crumble and technology stagnates, the gap between rich and
 [[the Middle East|Intro Summary][$continent = "the Middle East", $language = "Arabic"]]
 [[Africa|Intro Summary][$continent = "Africa", $language = "Arabic"]]
 [[Asia|Intro Summary][$continent = "Asia", $language = "Chinese"]]
-[[Japan|Intro Summary][$continent = "Japan", $language = "Japanese", $PC.race = "asian", $PC.nationality = "Japanese", $PC.hColor = "black", $PC.eyeColor = "brown"]]
+<<if $freshPC == 1 || $saveImported == 0>>
+	[[Japan|Intro Summary][$continent = "Japan", $language = "Japanese", $PC.race = "asian", $PC.nationality = "Japanese", $PC.hColor = "black", $PC.eyeColor = "brown"]]
+<<else>>
+	[[Japan|Intro Summary][$continent = "Japan", $language = "Japanese"]]
+<</if>>
 [[Australia|Intro Summary][$continent = "Australia", $language = "English"]]
 <br>
 //Slaves from countries in the selected continent will appear more frequently.//
diff --git a/src/facilities/farmyard/farmyardReport.tw b/src/facilities/farmyard/farmyardReport.tw
index fdd3719639d6f40ac23c530a0585f3bce8617ac3..2338cb6e9e12450ad6bc9bc292f94ce9b05c57cd 100644
--- a/src/facilities/farmyard/farmyardReport.tw
+++ b/src/facilities/farmyard/farmyardReport.tw
@@ -95,9 +95,14 @@
 		$His turgid dick helps $him manage $his workers.
 		<<set $FarmerCashBonus += 0.05>>
 	<</if>>
+	<<if !canSmell($Farmer)>>
+		$His lack of a sense of smell protects $him from that omnipresent barnyard scent.
+		<<set $FarmerCashBonus += 0.05>>
+	<</if>>
 
 	<<for _dI = 0; _dI < _DL; _dI++>>
 		<<set $i = $slaveIndices[$FarmyardiIDs[_dI]]>>
+		<<setLocalPronouns $slaves[$i] 2>>
 		<<if $Farmer.rivalryTarget == $slaves[$i].ID>>
 			$He forces $his <<print rivalryTerm($Farmer)>> to service all the slaves in the farmyard.
 			<<set $slaves[$i].devotion -= 2, $slaves[$i].trust -= 2>>
@@ -115,15 +120,12 @@
 				<<set $slaves[_FLs].rivalry++, $Farmer.rivalry++, $slaves[$i].rivalry++>>
 			<</if>>
 		<<elseif $Farmer.relationshipTarget == $slaves[$i].ID>>
-			<<setLocalPronouns $slaves[$i] 2>>
 			$He dotes over $his <<print relationshipTerm($Farmer)>>, $slaves[$i].slaveName, making sure _he2 isn't worked too hard, but unfortunately manages to get in the way of _his2 work.
 			<<set $slaves[$i].devotion++, $FarmerCashBonus -= 0.05>>
 		<<elseif $familyTesting == 1 && areRelated($Farmer, $slaves[$i]) > 0>>
-			<<setLocalPronouns $slaves[$i] 2>>
 			$He pays special attention to $his <<print relativeTerm($Farmer.ID,$slaves[$i].ID)>>, $slaves[$i].slaveName, making sure _he2 is treated well and showing off _his2 skills. /* TODO: does this need rewriting? */
 			<<set $slaves[$i].trust++, $FarmerCashBonus += 0.05>>
 		<<elseif $Farmer.relationTarget == $slaves[$i].ID && $familyTesting == 0>>
-			<<setLocalPronouns $slaves[$i] 2>>
 			$He pays special attention to $his $slaves[$i].relation, $slaves[$i].slaveName, making sure _he2 is treated well and showing off _his2 skills. /* TODO: does this need rewriting? */
 			<<set $slaves[$i].trust++, $FarmerCashBonus += 0.05>>
 		<</if>>
@@ -166,9 +168,9 @@
 		<br><br>
 		/* 000-250-006 */
 		<<if $seeImages && $seeReportImages>>
-		<div class="imageRef tinyImg">
-			<<SlaveArt $slaves[_FLs] 0 0>>
-		</div>
+			<div class="imageRef tinyImg">
+				<<SlaveArt $slaves[_FLs] 0 0>>
+			</div>
 		<</if>>
 		/* 000-250-006 */
 		''__@@.pink;<<= SlaveFullName($slaves[_FLs])>>@@__'' is serving as the Farmer.
@@ -238,9 +240,9 @@
 			<br><br>
 			/* 000-250-006 */
 			<<if $seeImages && $seeReportImages>>
-			<div class="imageRef tinyImg">
-				<<SlaveArt $slaves[$i] 0 0>>
-			</div>
+				<div class="imageRef tinyImg">
+					<<SlaveArt $slaves[$i] 0 0>>
+				</div>
 			<</if>>
 			/* 000-250-006 */
 			''__@@.pink;<<= SlaveFullName($slaves[$i])>>@@__''
diff --git a/src/facilities/nursery/childSummary.tw b/src/facilities/nursery/childSummary.tw
index 332cb7c8027f7542e7083b5b3a3a8914cea2ec05..dbc97b53ce8aaa0e68b821f86569445aef024ebc 100644
--- a/src/facilities/nursery/childSummary.tw
+++ b/src/facilities/nursery/childSummary.tw
@@ -70,7 +70,7 @@
 						sortButtonsByTrust();
 					<</script>>
 				<</link>>
-				<br/>
+				<br>
 				<div id="qlWrapper" class="quicklist devotion">
 					<<for !_.isUndefined(_buttons[0])>>
 						<<set _button = _buttons.shift()>>
@@ -215,7 +215,7 @@ will
 <<if ((_Pass != 'Main') || (def $Flag) || ($useSlaveSummaryTabs == 0) || ($childAssignmentTab == "all"))>>
 	<<print '<span id="slave-' + $cribs[_csi].ID + '">&nbsp;</span>'>>
 <</if>>
-<br/>
+<br>
 <<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 
 <<run clearSummaryCache()>>
diff --git a/src/facilities/nursery/longChildDescription.tw b/src/facilities/nursery/longChildDescription.tw
index 0c7ebdce1a26bb2a1cfd740eedc340b036a175b1..804a9622595656bb7b405025a101092643d0dfd0 100644
--- a/src/facilities/nursery/longChildDescription.tw
+++ b/src/facilities/nursery/longChildDescription.tw
@@ -65,23 +65,23 @@ is
 		<<if $activeChild.slaveName != $activeChild.birthName && $activeChild.slaveSurname != $activeChild.birthSurname>>
 			<<= SlaveFullName($activeChild)>> is not $his original full name;
 			<<if $activeChild.birthName === "" || $activeChild.birthSurname === "">>
-				whatever it was, however, has been lost forever.
+				whatever it was, however, has been lost forever. Regardless,
 			<</if>>
 		<<elseif $activeChild.slaveName != $activeChild.birthName>>
 			$activeChild.slaveName is not $his original given name;
 			<<if $activeChild.birthName === "">>
-				whatever it was, however, has been lost forever.
+				whatever it was, however, has been lost forever. Regardless,
 			<</if>>
 		<<elseif $activeChild.slaveSurname != $activeChild.birthSurname>>
 			<<if $activeChild.slaveSurname === 0>>
 				$He once had a surname;
 				<<if $activeChild.birthSurname === "">>
-					whatever it was, however, has been lost forever.
+					whatever it was, however, has been lost forever. Regardless,
 				<</if>>
 			<<else>>
 				$activeChild.slaveSurname is not $his original surname;
 				<<if $activeChild.birthSurname === "">>
-					whatever it was, however, has been lost forever.
+					whatever it was, however, has been lost forever. Regardless,
 				<</if>>
 			<</if>>
 		<</if>>
@@ -97,21 +97,14 @@ is
 			<<elseif $activeChild.devotion >= -50>>
 				$he uses $his slave name with resentment since $he prefers $his original name,
 			<<else>>
-				$He uses $his slave name only when constantly punished, since $he feels $his real name is
+				$he uses $his slave name only when constantly punished, since $he feels $his real name is
 			<</if>>
 			<<if $activeChild.birthName === "">>
 				$activeChild.birthSurname.
 			<<elseif $activeChild.birthSurname === "">>
 				$activeChild.birthName.
-			<<elseif $surnameOrder != 1>>
-				<<switch $activeChild.nationality>>
-				<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-					<<if $activeChild.birthSurname>>$activeChild.birthSurname <</if>>$activeChild.birthName.
-				<<default>>
-					$activeChild.birthName<<if $activeChild.birthSurname>> $activeChild.birthSurname<</if>>.
-				<</switch>>
 			<<else>>
-				$activeChild.birthName<<if $activeChild.birthSurname>> $activeChild.birthSurname<</if>>.
+				<<= SlaveFullBirthName($activeChild)>>.
 			<</if>>
 		<</if>>
 		<<if $activeChild.slaveSurname == 0>>
@@ -125,17 +118,7 @@ is
 			<</if>>
 		<</if>>
 	<<else>>
-		$activeChild.slaveName<<if $activeChild.slaveSurname>> $activeChild.slaveSurname<</if>> is not its original name: it was once called
-		<<if $surnameOrder != 1>>
-			<<switch $activeChild.nationality>>
-			<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-				<<if $activeChild.birthSurname>>$activeChild.birthSurname <</if>>$activeChild.birthName.
-			<<default>>
-				$activeChild.birthName<<if $activeChild.birthSurname>> $activeChild.birthSurname<</if>>.
-			<</switch>>
-		<<else>>
-			$activeChild.birthName<<if $activeChild.birthSurname>> $activeChild.birthSurname<</if>>.
-		<</if>>
+		<<= SlaveFullName($activeChild)>> is not $his original name: $he was once called <<= SlaveFullBirthName($activeChild)>>.
 	<</if>>
 <</if>>
 
@@ -1033,13 +1016,13 @@ and
 	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
 		<<print either("perfectly curvy", "perfectly plush")>>.
 	<<else>>
-		@@.red;<<print either("dangerously overweight", "extremely obese", "dangerously fat")>>.@@
+		@@.red;<<print either("dangerously fat", "dangerously overweight", "extremely obese")>>.@@
 	<</if>>
 <<elseif $activeChild.weight > 160 >>
 	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
 		<<print either("spectacularly curvy", "spectacularly plush")>>.
 	<<else>>
-		@@.red;<<print either("extremely overweight", "very obese", "extremely fat")>>.@@
+		@@.red;<<print either("extremely fat", "extremely overweight", "very obese")>>.@@
 	<</if>>
 <<elseif $activeChild.weight > 130 >>
 	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
@@ -1061,11 +1044,11 @@ and
 	<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
 		<<print either("quite curvy", "very plush")>>.
 	<<else>>
-		@@.red;<<print either("chubby", "carrying extra weight")>>.@@
+		@@.red;<<print either("carrying extra weight", "chubby")>>.@@
 	<</if>>
-<<elseif $activeChild.weight > 10 >><<print either("pleasingly curvy", "nicely plush")>>.
-<<elseif $activeChild.weight >= -10>><<print either("a healthy weight", "neither too fat nor too skinny", "an attractive weight for $his frame")>>.
-<<elseif $activeChild.weight >= -30>><<print either("pleasingly thin", "appealingly skinny")>>.
+<<elseif $activeChild.weight > 10 >><<print either("nicely plush", "pleasingly curvy")>>.
+<<elseif $activeChild.weight >= -10>><<print either("a healthy weight", "an attractive weight for $his frame", "neither too fat nor too skinny")>>.
+<<elseif $activeChild.weight >= -30>><<print either("appealingly skinny", "pleasingly thin")>>.
 <<elseif $activeChild.weight >= -95>>
 	<<if $activeChild.hips > 1>>
 		<<print either("quite skinny", "very thin")>>, but $his wide hips make the gap between $his thighs very noticeable.
diff --git a/src/facilities/nursery/nursery.tw b/src/facilities/nursery/nursery.tw
index b92e89dd576533f401e3e22271e165576b0b9f74..82ffaf2dc8cdfe2dd613082073649b8a99bcef1f 100644
--- a/src/facilities/nursery/nursery.tw
+++ b/src/facilities/nursery/nursery.tw
@@ -183,7 +183,7 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $
 
 <<if (0 < _SL)>>
 		<<set $sortNurseryList = $sortNurseryList || 'Unsorted'>>
-		<br/>//Sorting:// ''<span id="qlNurserySort">$sortNurseryList</span>.''
+		<br>//Sorting:// ''<span id="qlNurserySort">$sortNurseryList</span>.''
 		<<link "Sort by Name">>
 				<<set $sortNurseryList = 'Name'>>
 				<<replace "#qlNurserySort">>$sortNurseryList<</replace>>
@@ -212,7 +212,7 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $
 						sortNurseryPossiblesByPregnancyCount();
 				<</script>>
 		<</link>>
-		<br/>
+		<br>
 <</if>>
 <div id="qlNursery">
 <<for _u = 0; _u < _SL; _u++>>
@@ -467,15 +467,15 @@ Target age for release: <<textbox "$targetAgeNursery" $targetAgeNursery "Nursery
 <</if>>
 
 <<if $nurseryBabies > 0>>
-<br><br>''Children in $nurseryName''
-<br>
-/* FOR TESTING */
-<<for _c = 0; _c <$cribs.length; _c++>>
-<<link "$cribs[_c].slaveName" "Long Child Description">>
-<<include "Child Summary">>
-<</link>>
-<br>
-<</for>>
+	<br><br>''Children in $nurseryName''
+	<br>
+	/* FOR TESTING */
+	<<for _c = 0; _c < $cribs.length; _c++>>
+		<<link "$cribs[_c].slaveName" "Long Child Description">>
+		<<include "Child Summary">>
+		<</link>>
+		<br>
+	<</for>>
 <</if>>
 /*
 <<if $useSlaveSummaryTabs == 1>>
@@ -574,49 +574,49 @@ Filter by assignment: |
 	<br><<include "Toychest">> //In the coming week you plan to concentrate on
 	<<if $cribs[$i].fuckdoll == 0>>
 		<<if $cribs[$i].toyHole != "all her holes">>
-			her $cribs[$i].toyHole, but for now://
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">> | <<print "[[Play with her tits|FBoobs][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+			$his $cribs[$i].toyHole, but for now://
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;[["Use "+$his+" mouth"|FLips][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]] | [["Play with "+$his+" tits|FBoobs][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 			<<if canDoVaginal($cribs[$i])>>
-				| <<print "[[Fuck her|FVagina][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+				| [["Fuck "+$him|FVagina][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 				<<if canDoAnal($cribs[$i])>>
-				| <<print "[[Use her holes|FButt][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+					| [["Use "+$his+" holes"|FButt][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 				<</if>>
 			<</if>>
 			<<if canDoAnal($cribs[$i])>>
-			| <<print "[[Fuck her ass|FAnus][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+				| [["Fuck "+$his+" ass"|FAnus][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 			<</if>>
 			<<if canDoVaginal($cribs[$i]) || canDoAnal($cribs[$i])>>
 				<<if $cribs[$i].belly >= 300000>>
-				| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+					| [["Fuck "+$him+" over "+$his+" belly"|FBellyFuck][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 				<</if>>
 			<</if>>
 			/*check*//*
 			<<if canPenetrate($cribs[$i])>>
-			| <<print "[[Ride " + $him + "|FDick][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
+				| [["Ride "+$him|FDick][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j,$nextLink = _k,$returnTo = _l]]
 			<</if>>
-			| <<print "[[Abuse " + $him + "|FAbuse][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
+			| [["Abuse "+$him|FAbuse][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j,$nextLink = _k,$returnTo = _l]]
 		<<else>>
-			all of her holes equally, but for now://
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;<<print "[[Use her mouth|FLips][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">> | <<print "[[Play with her tits|FBoobs][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+			all of $his holes equally, but for now://
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;[["Use "+$his+" mouth"|FLips][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]] | [["Play with "+$his+" tits"|FBoobs][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 			<<if canDoVaginal($cribs[$i])>>
-				| <<print "[[Fuck her|FVagina][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+				| [["Fuck "+$him|FVagina][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 				<<if canDoAnal($cribs[$i])>>
-				| <<print "[[Use her holes|FButt][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+					| [["Use "+$his+" holes"|FButt][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 				<</if>>
 			<</if>>
 			<<if canDoAnal($cribs[$i])>>
-			| <<print "[[Fuck her ass|FAnus][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+				| [["Fuck "+$his+" ass"|FAnus][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 			<</if>>
 			<<if canDoVaginal($cribs[$i]) || canDoAnal($cribs[$i])>>
 				<<if $cribs[$i].belly >= 300000>>
-				| <<print "[[Fuck her over her belly|FBellyFuck][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+					| [["Fuck "+$him+" over "+$his+" belly"|FBellyFuck][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 				<</if>>
 			<</if>>
 			/*check*//*
 			<<if canPenetrate($cribs[$i])>>
-			| <<print "[[Ride " + $him + "|FDick][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j,$nextLink = _k,$returnTo = _l]]">>
+				| [["Ride "+$him|FDick][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j,$nextLink = _k,$returnTo = _l]]
 			<</if>>
-			| <<print "[[Abuse her|FAbuse][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]">>
+			| [["Abuse "+$him|FAbuse][$activeSlave = $cribs["+$i+"], $childSex = 1, $nextButton = _j, $nextLink = _k, $returnTo = _l]]
 		<</if>>
 	<<else>>
 		<<if $cribs[$i].toyHole != "all her holes">>
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index 139542dfbff8389f798aa81d95d29eb801f7bfc6..791d4f2e130d134a0037491ae78b24e6635b49d6 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -2914,10 +2914,10 @@ LORE: INTERVIEWS
 	| [[Living Conditions|Encyclopedia][$encyclopedia = "Living Conditions"]]
 	| [[Health|Encyclopedia][$encyclopedia = "Health"]]
 	| @@.hotpink;[[Devotion|Encyclopedia][$encyclopedia = "From Rebellious to Devoted"]]@@
-	| @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@
+	| @@.mediumaquamarine;[[Trust|Encyclopedia][$encyclopedia = "Trust"]]@@
 	| [[Drugs and Their Effects|Encyclopedia][$encyclopedia = "Drugs and Their Effects"]]
 	| [[Gender|Encyclopedia][$encyclopedia = "Gender"]]
-	| [[nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]]
+	| [[Nymphomania|Encyclopedia][$encyclopedia = "Nymphomania"]]
 	| [[Indentured Servants|Encyclopedia][$encyclopedia = "Indentured Servants"]]
 	| [[Menial Slaves|Encyclopedia][$encyclopedia = "Menial Slaves"]]
 	| [[Fuckdolls|Encyclopedia][$encyclopedia = "Fuckdolls"]]
@@ -3000,7 +3000,7 @@ LORE: INTERVIEWS
 	| [[XY|Encyclopedia][$encyclopedia = "Hormones (XY)"]]
 <</if>>
 
-<<if["Anal Skill", "Combat Skill", "Entertainment Skill", "Oral Skill", "Skills", "Vaginal Skill", "Whoring Skill"].includes($encyclopedia)>>
+<<if ["Anal Skill", "Combat Skill", "Entertainment Skill", "Oral Skill", "Skills", "Vaginal Skill", "Whoring Skill"].includes($encyclopedia)>>
 	<br><br>//Skills// | [[Career Experience|Encyclopedia][$encyclopedia = "Career Experience"]]
 
 	<br>[[Anal Skill|Encyclopedia][$encyclopedia = "Anal Skill"]]
@@ -3025,7 +3025,7 @@ LORE: INTERVIEWS
 	| [[Submissives|Encyclopedia][$encyclopedia = "Submissives"]]
 <</if>>
 
-<<if["Adores men", "Adores women", "Advocate", "Confident", "Cutting", "Fitness", "Funny", "Insecure", "Quirks", "Sinful"].includes($encyclopedia)>>
+<<if ["Adores men", "Adores women", "Advocate", "Confident", "Cutting", "Fitness", "Funny", "Insecure", "Quirks", "Sinful"].includes($encyclopedia)>>
 	<br><br>//Behavioral [[Quirks|Encyclopedia][$encyclopedia = "Quirks"]]://
 
 	<br>[[Adores men|Encyclopedia][$encyclopedia = "Adores men"]]
diff --git a/src/gui/css/mainStyleSheet.tw b/src/gui/css/mainStyleSheet.tw
index ada4f930d6ac92d32933c8d878d92416be7dec5f..468eb5e3f82cea4d466a2daa49b745c03d9a0dd2 100644
--- a/src/gui/css/mainStyleSheet.tw
+++ b/src/gui/css/mainStyleSheet.tw
@@ -31,6 +31,15 @@ img {
 	text-indent: -10000px;
 }
 
+.imageColumn { /* TODO: this is mostly a copy of imageRef to get its flex features working properly. They can probably be removed from imageRef at some point */
+	display: flex;
+	flex-direction: column;
+	flex-wrap: wrap;
+	align-items: flex-start;
+	position: relative;
+	float: right;
+}
+
 .imageRef {
 	display: flex;
 	flex-direction: column;
diff --git a/src/init/dummy.tw b/src/init/dummy.tw
index b910c0245fa08902863f6657c246bd95ad6c241d..8230cb84b61aa3278e5d20d22ae2a00bab4f347d 100644
--- a/src/init/dummy.tw
+++ b/src/init/dummy.tw
@@ -17,15 +17,15 @@ $belarusianSlaveNames, $dominicanSlaveNames, $scottishSlaveNames
 $ArcologyNamesEugenics, $ArcologyNamesRepopulationist, $ArcologyNamesHedonisticDecadence
 $LurcherSpeed
 $$i
-$activeSlave.bodySwap, $activeSlave.customImageFormat, $activeSlave.customHairVector, $activeSlave.shoeColor, $activeSlave.newGamePlus, $activeSlave.nipplesAccessory, $activeSlave.slaveCost
+$activeSlave.bodySwap, $activeSlave.customImageFormat, $activeSlave.customHairVector, $activeSlave.shoeColor, $activeSlave.newGamePlus, $activeSlave.nipplesAccessory, $activeSlave.slaveCost, $activeSlave.premature, $activeSlave.missingEyes, $activeSlave.missingArms, $activeSlave.missingLegs,
 $activeSlave.noun, $activeSlave.pronoun, $activeSlave.possessive, $activeSlave.possessivePronoun, $activeSlave.object, $activeSlave.objectReflexive
 $drugs, $harshCollars, $shoes, $bellyAccessories, $vaginalAccessories, $dickAccessories, $buttplugs
 $PC.origRace, $PC.origSkin
-$isReady, $fatherID,
 $servantsQuartersSpots
 $sayEnunciate, $sEnunciate, $SEnunciate, $ssEnunciate, $cEnunciate, $CEnunciate, $ccEnunciate, $zEnunciate, $ZEnunciate, $chEnunciate, $ChEnunciate, $shEnunciate, $ShEnunciate, $scEnunciate, $ScEnunciate, $schEnunciate, $SchEnunciate, $xEnunciate, $XEnunciate
 $ZEnunciate = $ZEnunciate
 $Girl
 $corpPeopleEnslaved, $slaveAssets, $slaveAssetPrice, $corpProfit, $corpValue, $sharePrice, $oldSharePrice, $generalAssetPrice, $generalAssets, $entrapmentAssets, $entrapmentAssetPrice, $captureAssets, $captureAssetPrice, $trainingAssets, $trainingAssetPrice, $surgicalAssets, $surgicalAssetPrice, $drugAssets, $drugAssetPrice
 $TradeShowMenials
+$readySlaves
 */
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 4c78748f43e6a8b1fc4960f3b865494e488d2a4b..9e21c42daca286f5ecd53bcacc951d2f9956163e 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -15,11 +15,12 @@ You should have received a copy of the GNU General Public License along with thi
 <<set $returnTo = "init", $nextButton = "Continue", $nextLink = "Alpha disclaimer">>
 
 <<unset $releaseID>>
-<<set $ver = "0.10.7", $pmodVer = "2.1.X", $releaseID = 1041>>
-<<if ndef $pmodVer>><<set $pmodVer = "2.1.X">><</if>>
+<<set $ver = "0.10.7", $pmodVer = "2.2.X", $releaseID = 1042>>
+<<if ndef $pmodVer>><<set $pmodVer = "2.2.X">><</if>>
 
 /* This needs to be broken down into individual files that can be added to StoryInit instead. */
 
+<<set _NGPOffset = 1200000>>
 <<if def $slaves>>
 	<<set _SL = $slaves.length>>
 	<<for _i = 0; _i < _SL; _i++>>
@@ -30,25 +31,25 @@ You should have received a copy of the GNU General Public License along with thi
 	<</for>>
 	<<for _i = 0; _i < _SL; _i++>>
 		<<if $slaves[_i].assignment == "be imported">>
-			<<set $slaves[_i].ID += 1200000>>
+			<<set $slaves[_i].ID += _NGPOffset>>
 			<<set $slaves[_i].assignment = "rest">>
 			<<set $slaves[_i].assignmentVisible = 1>>
 			<<set $slaves[_i].weekAcquired = 0>>
 			<<set $slaves[_i].newGamePlus = 1>>
 			<<PMODinit $slaves[_i]>>
 			<<if $slaves[_i].mother > 0>>
-				<<set $slaves[_i].mother += 1200000>>
+				<<set $slaves[_i].mother += _NGPOffset>>
 			<<elseif $freshPC == 1 && $slaves[_i].mother == -1>>
-				<<set $slaves[_i].mother = -12000000>>
+				<<set $slaves[_i].mother = -_NGPOffset>>
 			<<elseif $slaves[_i].mother < -1>>
-				<<set $slaves[_i].mother -= 1200000>>
+				<<set $slaves[_i].mother -= _NGPOffset>>
 			<</if>>
 			<<if $slaves[_i].father > 0>>
-				<<set $slaves[_i].father += 1200000>>
+				<<set $slaves[_i].father += _NGPOffset>>
 			<<elseif $freshPC == 1 && $slaves[_i].father == -1>>
-				<<set $slaves[_i].father = -12000000>>
+				<<set $slaves[_i].father = -_NGPOffset>>
 			<<elseif $slaves[_i].father < -1>>
-				<<set $slaves[_i].father -= 1200000>>
+				<<set $slaves[_i].father -= _NGPOffset>>
 			<</if>>
 			<<set $slaves[_i].daughters = 0>>
 			<<set $slaves[_i].sisters = 0>>
@@ -68,13 +69,13 @@ You should have received a copy of the GNU General Public License along with thi
 				<<set $slaves[_i].nationality = "Ancient Chinese Revivalist">>
 			<</if>>
 			<<if $slaves[_i].relationTarget != 0>>
-				<<set $slaves[_i].relationTarget += 1200000>>
+				<<set $slaves[_i].relationTarget += _NGPOffset>>
 			<</if>>
 			<<if $slaves[_i].relationshipTarget != 0>>
-				<<set $slaves[_i].relationshipTarget += 1200000>>
+				<<set $slaves[_i].relationshipTarget += _NGPOffset>>
 			<</if>>
 			<<if $slaves[_i].cloneID != 0>>
-				<<set $slaves[_i].cloneID += 1200000>>
+				<<set $slaves[_i].cloneID += _NGPOffset>>
 			<</if>>
 			<<set $slaves[_i].rivalry = 0, $slaves[_i].rivalryTarget = 0, $slaves[_i].subTarget = 0>>
 			<<set $slaves[_i].drugs = "no drugs">>
@@ -95,31 +96,35 @@ You should have received a copy of the GNU General Public License along with thi
 			<</if>>
 		<</for>>
 		<<if $slaves[_k].pregSource > 0>>
-			<<set $slaves[_k].pregSource += 1200000>>
+			<<set $slaves[_k].pregSource += _NGPOffset>>
 			<<set _getFather = $slaveIndices[$slaves[_k].pregSource]>>
 			<<if ndef _getFather>>
 				<<set $slaves[_k].pregSource = 0>>
 			<</if>>
-			<<for _sInit = 0; _sInit < $slaves[_k].womb.length; _sInit++>>
-				<<if $slaves[_k].womb[_sInit].fatherID > 0>>
-					<<set $slaves[_k].womb[_sInit].fatherID += 1200000>>
-				<</if>>
-				<<if $slaves[_k].womb[_sInit].genetics.father > 0>>
-					<<set $slaves[_k].womb[_sInit].genetics.father += 1200000>>
-				<<elseif $freshPC == 1 && $slaves[_k].womb[_sInit].genetics.father == -1>>
-					<<set $slaves[_k].womb[_sInit].genetics.father = -12000000>>
-				<<elseif $slaves[_k].womb[_sInit].genetics.father < -1>>
-					<<set $slaves[_k].womb[_sInit].genetics.father -= 1200000>>
-				<</if>>
-				<<if $slaves[_k].womb[_sInit].genetics.mother > 0>>
-					<<set $slaves[_k].womb[_sInit].genetics.mother += 1200000>>
-				<<elseif $freshPC == 1 && $slaves[_k].womb[_sInit].genetics.mother == -1>>
-					<<set $slaves[_k].womb[_sInit].genetics.mother = -12000000>>
-				<<elseif $slaves[_k].womb[_sInit].genetics.mother < -1>>
-					<<set $slaves[_k].womb[_sInit].genetics.mother -= 1200000>>
-				<</if>>
-			<</for>>
 		<</if>>
+		<<for _sInit = 0; _sInit < $slaves[_k].womb.length; _sInit++>>
+			<<if $slaves[_k].womb[_sInit].fatherID > 0>>
+				<<set $slaves[_k].womb[_sInit].fatherID += _NGPOffset>>
+			<<elseif $freshPC == 1 && $slaves[_k].womb[_sInit].fatherID == -1>>
+				<<set $slaves[_k].womb[_sInit].fatherID = -_NGPOffset>>
+			<<elseif $slaves[_k].womb[_sInit].fatherID < -20>>
+				<<set $slaves[_k].womb[_sInit].fatherID -= _NGPOffset>>
+			<</if>>
+			<<if $slaves[_k].womb[_sInit].genetics.father > 0>>
+				<<set $slaves[_k].womb[_sInit].genetics.father += _NGPOffset>>
+			<<elseif $freshPC == 1 && $slaves[_k].womb[_sInit].genetics.father == -1>>
+				<<set $slaves[_k].womb[_sInit].genetics.father = -_NGPOffset>>
+			<<elseif $slaves[_k].womb[_sInit].genetics.father < -20>>
+				<<set $slaves[_k].womb[_sInit].genetics.father -= _NGPOffset>>
+			<</if>>
+			<<if $slaves[_k].womb[_sInit].genetics.mother > 0>>
+				<<set $slaves[_k].womb[_sInit].genetics.mother += _NGPOffset>>
+			<<elseif $freshPC == 1 && $slaves[_k].womb[_sInit].genetics.mother == -1>>
+				<<set $slaves[_k].womb[_sInit].genetics.mother = -_NGPOffset>>
+			<<elseif $slaves[_k].womb[_sInit].genetics.mother < -20>>
+				<<set $slaves[_k].womb[_sInit].genetics.mother -= _NGPOffset>>
+			<</if>>
+		<</for>>
 		<<if $slaves[_k].cloneID != 0>>
 			<<set _getClone = $slaveIndices[$slaves[_k].cloneID]>>
 			<<if ndef _getClone>>
@@ -235,6 +240,7 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $useSummaryCache = true>>
 	<<set $seeExtreme = 0>>
 	<<set $seeBestiality = 0>>
+	<<set $seePee = 1>>
 	<<set $extremeUnderage = 0>>
 	<<set $seeHyperPreg = 0>>
 	<<set $seePreg = 1>>
@@ -353,6 +359,7 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $familyTesting = 0>>
 	<<set $inbreeding = 1>>
 	<<set $allowFamilyTitles = 0>>
+	<<set $surnameOrder = 0>>
 
 	/% Begin mod section: toggle whether slaves lisp. %/
 	<<set $disableLisping = 0>>
@@ -365,9 +372,6 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $pedo_mode = 0>>
 	<<set $minimumSlaveAge = 18>>
 	<<set $fertilityAge = 13>>
-	<<silently>>
-		FertilityAge($fertilityAge)
-	<</silently>>
 	<<set $potencyAge = 13>>
 	<<set $AgePenalty = 1>>
 	<<set $precociousPuberty = 0>>
@@ -392,24 +396,24 @@ You should have received a copy of the GNU General Public License along with thi
 			<<set $PC.career = "arcology owner", $PC.trading = 100, $PC.warfare = 100, $PC.hacking = 100, $PC.slaving = 100, $PC.engineering = 100, $PC.medicine = 100>>
 		<</if>>
 		<<if $PC.mother > 0>>
-			<<set $PC.mother += 1200000>>
+			<<set $PC.mother += _NGPOffset>>
 		<<elseif $PC.mother < 0>>
-			<<set $PC.mother -= 1200000>>
+			<<set $PC.mother -= _NGPOffset>>
 		<</if>>
 		<<if $PC.father > 0>>
-			<<set $PC.father += 1200000>>
+			<<set $PC.father += _NGPOffset>>
 		<<elseif $PC.father < 0>>
-			<<set $PC.father -= 1200000>>
+			<<set $PC.father -= _NGPOffset>>
 		<</if>>
 		<<if $PC.pregSource > 0>>
-			<<set $PC.pregSource += 1200000>>
+			<<set $PC.pregSource += _NGPOffset>>
 			<<set _getFather = $slaveIndices[$PC.pregSource]>>
 			<<if ndef _getFather>>
 				<<set $PC.pregSource = 0>>
 			<</if>>
 			<<for _sInit = 0; _sInit < $PC.womb.length; _sInit++>>
 				<<if $PC.womb[_sInit].fatherID > 0>>
-					<<set $PC.womb[_sInit].fatherID += 1200000>>
+					<<set $PC.womb[_sInit].fatherID += _NGPOffset>>
 				<</if>>
 			<</for>>
 		<</if>>
@@ -420,10 +424,10 @@ You should have received a copy of the GNU General Public License along with thi
 		<<for _i = 0; _i < _SL; _i++>>
 			<<if $familyTesting == 1>>
 				<<if $slaves[_i].mother == -1>>
-					<<set $slaves[_i].mother = $missingParentID+1200000>>
+					<<set $slaves[_i].mother = $missingParentID+_NGPOffset>>
 				<</if>>
 				<<if $slaves[_i].father == -1>>
-					<<set $slaves[_i].father = $missingParentID+1200000>>
+					<<set $slaves[_i].father = $missingParentID+_NGPOffset>>
 				<</if>>
 				<<if $slaves[_i].pregSource == -1>>
 					<<set $slaves[_i].pregSource = 0>>
@@ -501,9 +505,6 @@ You should have received a copy of the GNU General Public License along with thi
 <<set $dairyPregSettingChanged = 0>>
 <<set $dairyRestraintsUpgrade = 0>>
 <<set $dairyRestraintsSetting = 0>>
-<<silently>>
-	DairyRestraintsSetting($dairyRestraintsSetting)
-<</silently>>
 <<set $dairySlimMaintainUpgrade = 0>>
 <<set $dairySlimMaintain = 0>>
 <<set $dairyHyperPregRemodel = 0>>
diff --git a/src/interaction/cyberConfig.tw b/src/interaction/cyberConfig.tw
index afa7d742e44f7a13d1ba75e169397cd3da8255c4..3c327fc67cc1dcab062c4f93feb7db5b38940b80 100644
--- a/src/interaction/cyberConfig.tw
+++ b/src/interaction/cyberConfig.tw
@@ -176,7 +176,7 @@
 		<</if>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 
-		Modify $his tail's apearance:<br>
+		Modify $his tail's appearance:<br>
 		[[Cat|cyberConfig][$activeSlave.tailShape = "neko",cashX(forceNeg($modCost), "slaveSurgery", $activeSlave)]]
 		| [[Dog|cyberConfig][$activeSlave.tailShape = "inu",cashX(forceNeg($modCost), "slaveSurgery", $activeSlave)]]
 		| [[Fox|cyberConfig][$activeSlave.tailShape = "kit",cashX(forceNeg($modCost), "slaveSurgery", $activeSlave)]]
@@ -254,7 +254,7 @@
 	Attaching $his tail is a simple procedure, you simply push the connector into a socket, right where $his tailbone ends, until the lock engages.<br>
 	When you are done, $he looks back and
 	<<if $activeSlave.tailShape == "neko">>sways $his tail side to side enigmatically.
-	<<elseif $activeSlave.tailShape == "inu">>wags $his tail side to side energeticaly.
+	<<elseif $activeSlave.tailShape == "inu">>wags $his tail side to side energetically.
 	<<elseif $activeSlave.tailShape == "kit">>slowly sways $his tail feeling the soft fur brush against $his skin.
 	<<elseif $activeSlave.tailShape == "kitsune">>slowly sways $his tails luxuriating in the incredibly soft, fluffy fur brushing against $his skin.
 	<<elseif $activeSlave.tailShape == "tanuki">>admires $his long, thick fluffy tail.
diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index b10d19083c55c9054aca074704e4f301100ebadb..b028235b359e8a38177877876cf89d1d722121fe 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -4,22 +4,26 @@ window.DefaultRules = (function() {
 	"use strict";
 	let V;
 	let r;
+	let pronouns;
+	let he;
+	let him;
+	let his;
 
 	/** @param {App.Entity.SlaveState} slave */
 	function DefaultRules(slave) {
-		const pronouns = getPronouns(slave);
-		const he = pronouns.pronoun;
-		const him = pronouns.object;
-		const his = pronouns.possessive;
-		if (slave.useRulesAssistant === 0) return r; //exempted
+		if (slave.useRulesAssistant === 0) return r; // exempted
 
 		V = State.variables;
 		r = "";
+		pronouns = getPronouns(slave);
+		he = pronouns.pronoun;
+		him = pronouns.object;
+		his = pronouns.possessive;
 		let rule = MergeRules(slave);
 		if (Object.keys(rule).length === 0) return r; // no rules apply
 
 		AssignJobToSlave(slave, rule);
-		if(slave.fuckdoll === 0) {
+		if (slave.fuckdoll === 0) {
 			ProcessClothing(slave, rule);
 			ProcessCollar(slave, rule);
 			ProcessEyewear(slave, rule);
@@ -27,15 +31,18 @@ window.DefaultRules = (function() {
 			ProcessDildos(slave, rule);
 			ProcessDickAccessories(slave, rule);
 			ProcessAnalAccessories(slave, rule);
+			ProcessChastity(slave, rule);
 			ProcessShoes(slave, rule);
 			ProcessBellyAccessories(slave, rule);
 			ProcessLegAccessory(slave, rule);
 		}
 		ProcessBellyImplant(slave, rule);
-		if (isFertile(slave) || slave.pregWeek < 0)
+		if (isFertile(slave) || slave.pregWeek < 0) {
 			ProcessContraceptives(slave, rule);
-		if (slave.preg > 0 && slave.pregKnown == 1 && slave.broodmother == 0)
+		}
+		if (slave.preg > 0 && slave.pregKnown === 1 && slave.broodmother === 0) {
 			ProcessAbortions(slave, rule);
+		}
 		ProcessOtherDrugs(slave, rule);
 		ProcessAssetGrowthDrugs(slave, rule);
 		ProcessEnema(slave, rule);
@@ -45,7 +52,7 @@ window.DefaultRules = (function() {
 		ProcessPenisHormones(slave, rule);
 		ProcessFemaleHormones(slave, rule);
 		ProcessPregnancyDrugs(slave, rule);
-		if(slave.fuckdoll === 0) {
+		if (slave.fuckdoll === 0) {
 			ProcessLivingStandard(slave, rule);
 			ProcessSpeech(slave, rule);
 			ProcessRelationship(slave, rule);
@@ -56,8 +63,9 @@ window.DefaultRules = (function() {
 		ProcessToyHole(slave, rule);
 		ProcessDietCum(slave, rule);
 		ProcessDietMilk(slave, rule);
-		if (V.arcologies[0].FSHedonisticDecadenceResearch === 1)
+		if (V.arcologies[0].FSHedonisticDecadenceResearch === 1) {
 			ProcessSolidFood(slave, rule);
+		}
 		ProcessTeeth(slave, rule);
 		ProcessStyle(slave, rule);
 		ProcessPiercings(slave, rule);
@@ -72,9 +80,9 @@ window.DefaultRules = (function() {
 	/** @param {App.Entity.SlaveState} slave */
 	function MergeRules(slave) {
 		// merge all rules applying on a slave into one big rule
-		const rules = V.defaultRules.filter(x => ruleAppliesP(x.condition, slave));
-		slave.currentRules = rules.map(x => x.ID);
-		return mergeRules(rules.map(x => ProcessAssignments(slave, Object.assign({}, x.set))));
+		const rules = V.defaultRules.filter((x) => ruleAppliesP(x.condition, slave));
+		slave.currentRules = rules.map((x) => x.ID);
+		return mergeRules(rules.map((x) => ProcessAssignments(slave, Object.assign({}, x.set))));
 	}
 
 	/** @param {App.Entity.SlaveState} slave */
@@ -88,77 +96,76 @@ window.DefaultRules = (function() {
 
 			case "rest":
 			case "please you":
-			case "choose her own job":
 				// slaves always qualify for this assignment
 				break;
 
 			case "live with your Head Girl":
-				if ((V.HGSuiteSlaves < 1 && slave.indentureRestrictions <= 0))
+				if ((V.HGSuiteSlaves < 1 && slave.indentureRestrictions <= 0)) {
 					break;
-				else {
+				} else {
 					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "be confined in the arcade":
-				if ((V.arcadeSlaves < V.arcade && slave.indentureRestrictions <= 0 && (slave.breedingMark !== 1 || V.propOutcome === 0)))
+				if ((V.arcadeSlaves < V.arcade && slave.indentureRestrictions <= 0 && (slave.breedingMark !== 1 || V.propOutcome === 0))) {
 					break;
-				else {
+				} else {
 					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "serve in the master suite":
-				if ((V.masterSuiteSlaves < V.masterSuite && (slave.devotion > 20 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20))))
+				if ((V.masterSuiteSlaves < V.masterSuite && (slave.devotion > 20 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20)))) {
 					break;
-				else {
+				} else {
 					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "get treatment in the clinic":
-				if ((V.clinicSlaves < V.clinic && (slave.health < 20 || (slave.chem > 15 && V.Nurse !== 0 && V.clinicUpgradeFilters === 1)) || ((slave.bellyImplant > -1) && (V.bellyImplants === 1)) || slave.preg > 1))
+				if ((V.clinicSlaves < V.clinic && (slave.health < 20 || (slave.chem > 15 && V.Nurse !== 0 && V.clinicUpgradeFilters === 1)) || ((slave.bellyImplant > -1) && (V.bellyImplants === 1)) || slave.preg > 1)) {
 					break;
-				else {
+				} else {
 					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "rest in the spa":
-				if ((V.spaSlaves < V.spa) && (slave.health < 20) || (slave.trust < 60) || (slave.devotion <= 60) || (slave.fetish === "mindbroken") && (slave.devotion >= -20))
+				if ((V.spaSlaves < V.spa) && (slave.health < 20) || (slave.trust < 60) || (slave.devotion <= 60) || (slave.fetish === "mindbroken") && (slave.devotion >= -20)) {
 					break;
-				else {
-					RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+				} else {
+					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "work as a nanny":
-				if ((V.nurserySlaves < V.nursery) && !slave.fuckdoll && (slave.devotion > 20 || slave.trust > 20))
+				if ((V.nurserySlaves < V.nursery) && !slave.fuckdoll && (slave.devotion > 20 || slave.trust > 20)) {
 					break;
-				else {
+				} else {
 					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "work in the brothel":
-				if ((V.brothelSlaves < V.brothel && (slave.devotion > 50 || slave.trust > 50 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20)) && (slave.breedingMark !== 1 || V.propOutcome === 0)))
+				if ((V.brothelSlaves < V.brothel && (slave.devotion > 50 || slave.trust > 50 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20)) && (slave.breedingMark !== 1 || V.propOutcome === 0))) {
 					break;
-				else {
+				} else {
 					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "serve in the club":
-				if ((V.clubSlaves < V.club && (slave.devotion > 50 || slave.trust > 50 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20)) && (slave.breedingMark !== 1 || V.propOutcome === 0)))
+				if ((V.clubSlaves < V.club && (slave.devotion > 50 || slave.trust > 50 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20)) && (slave.breedingMark !== 1 || V.propOutcome === 0))) {
 					break;
-				else {
+				} else {
 					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
@@ -166,30 +173,30 @@ window.DefaultRules = (function() {
 
 			case "work in the dairy":
 				if ((V.dairy > V.dairySlaves+V.bioreactorsXY+V.bioreactorsXX+V.bioreactorsHerm+V.bioreactorsBarren)) {
-					if ((slave.indentureRestrictions > 0) && (V.dairyRestraintsSetting > 1))
+					if ((slave.indentureRestrictions > 0) && (V.dairyRestraintsSetting > 1)) {
 						break;
-					else if (((slave.indentureRestrictions > 1) && (V.dairyRestraintsSetting > 0)) || (slave.breedingMark === 1 && V.propOutcome === 1 && V.dairyRestriantsSettings > 0) || ((V.dairyPregSetting > 0) && ((slave.bellyImplant !== -1) || (slave.broodmother !== 0))))
+					} else if (((slave.indentureRestrictions > 1) && (V.dairyRestraintsSetting > 0)) || (slave.breedingMark === 1 && V.propOutcome === 1 && V.dairyRestriantsSettings > 0) || ((V.dairyPregSetting > 0) && ((slave.bellyImplant !== -1) || (slave.broodmother !== 0)))) {
 						break;
-					else {
+					} else {
 						if ((slave.lactation > 0 || ((V.dairySlimMaintainUpgrade === 0 || V.dairySlimMaintain === 0) && (slave.boobs > 300 || slave.dick === 0 || V.dairyImplantsSetting === 1) && V.dairyImplantsSetting !== 2)) || (slave.balls > 0)) {
 							if ((slave.devotion > 20) || ((slave.devotion >= -50) && (slave.trust < -20)) || (slave.trust < -50) || (slave.amp === 1) || (V.dairyRestraintsUpgrade === 1)) {
 								if ((V.dairyStimulatorsSetting < 2) || (slave.anus > 2) || (V.dairyPrepUpgrade === 1)) {
-									if ((V.dairyPregSetting < 2) || (slave.vagina > 2) || (slave.ovaries === 0) || (V.dairyPrepUpgrade === 1))
+									if ((V.dairyPregSetting < 2) || (slave.vagina > 2) || (slave.ovaries === 0) || (V.dairyPrepUpgrade === 1)) {
 										break;
-									else {
-										RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+									} else {
+										RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 										delete rule.setAssignment;
 									}
 								} else {
-									RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+									RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 									delete rule.setAssignment;
 								}
 							} else {
-								RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+								RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 								delete rule.setAssignment;
 							}
 						} else {
-							RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+							RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 							delete rule.setAssignment;
 						}
 					}
@@ -197,92 +204,98 @@ window.DefaultRules = (function() {
 				break;
 
 			case "work as a farmhand":
-				if ((V.farmyardSlaves < V.farmyard)) //TODO: rework these requirements
+				if ((V.farmyardSlaves < V.farmyard)) { // TODO: rework these requirements
 					break;
-				else {
+				} else {
 					RAFacilityRemove(slave, rule);
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "work as a servant":
-				if ((V.servantsQuartersSlaves < V.servantsQuarters && canSee(slave) && canWalk(slave) && (slave.devotion >= -20 || slave.trust < -20 || (slave.devotion >= -50 && slave.trust <= 20))))
+				if ((V.servantsQuartersSlaves < V.servantsQuarters && canSee(slave) && canWalk(slave) && (slave.devotion >= -20 || slave.trust < -20 || (slave.devotion >= -50 && slave.trust <= 20)))) {
 					break;
-				else {
-					RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+				} else {
+					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "learn in the schoolroom":
-				if ((V.schoolroomSlaves < V.schoolroom && slave.fetish !== "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20))))
-					if ((slave.intelligenceImplant < 30) || (slave.voice !== 0 && slave.accent+V.schoolroomUpgradeLanguage > 2) || (slave.oralSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.whoreSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.entertainSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.analSkill < 10+V.schoolroomUpgradeSkills*20) || ((slave.vagina >= 0) && (slave.vaginalSkill < 10+V.schoolroomUpgradeSkills*20)))
+				if ((V.schoolroomSlaves < V.schoolroom && slave.fetish !== "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.devotion >= -50 && slave.trust < -20)))) {
+					if ((slave.intelligenceImplant < 30) || (slave.voice !== 0 && slave.accent+V.schoolroomUpgradeLanguage > 2) || (slave.oralSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.whoreSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.entertainSkill <= 10+V.schoolroomUpgradeSkills*20) || (slave.analSkill < 10+V.schoolroomUpgradeSkills*20) || ((slave.vagina >= 0) && (slave.vaginalSkill < 10+V.schoolroomUpgradeSkills*20))) {
 						break;
-					else {
-						RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+					} else {
+						RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 						delete rule.setAssignment;
 					}
-				else {
-					RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+				} else {
+					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "be confined in the cellblock":
-				if ((V.cellblockSlaves < V.cellblock && ((slave.devotion < -20 && slave.trust >= -20) || (slave.devotion < -50 && slave.trust >= -50))))
+				if ((V.cellblockSlaves < V.cellblock && ((slave.devotion < -20 && slave.trust >= -20) || (slave.devotion < -50 && slave.trust >= -50)))) {
 					break;
-				else {
-					RAFacilityRemove(slave,rule); // before deleting rule.setAssignment
+				} else {
+					RAFacilityRemove(slave, rule); // before deleting rule.setAssignment
 					delete rule.setAssignment;
 				}
 				break;
 
 			case "take classes":
-				if (slave.intelligenceImplant < 15 && slave.fetish !== "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.trust < -20 && slave.devotion >= -50)))
+				if (slave.intelligenceImplant < 15 && slave.fetish !== "mindbroken" && (slave.devotion >= -20 || slave.trust < -50 || (slave.trust < -20 && slave.devotion >= -50))) {
 					break;
-				else
+				} else {
 					delete rule.setAssignment;
+				}
 				break;
 
 			case "choose her own job":
-				if ((slave.fetish !== "mindbroken"))
+				if ((slave.fetish !== "mindbroken")) {
 					break;
-				else
+				} else {
 					delete rule.setAssignment;
+				}
 				break;
 
 			case "get milked":
-				if ((slave.lactation > 0 || slave.balls > 0))
+				if ((slave.lactation > 0 || slave.balls > 0)) {
 					break;
-				else
+				} else {
 					delete rule.setAssignment;
+				}
 				break;
 
 			case "be a servant":
-				if ((canWalk(slave) && canSee(slave) && (slave.devotion >= -20 || slave.trust < -50 || (slave.trust < -20 && slave.devotion >= -50))))
+				if ((canWalk(slave) && canSee(slave) && (slave.devotion >= -20 || slave.trust < -50 || (slave.trust < -20 && slave.devotion >= -50)))) {
 					break;
-				else
+				} else {
 					delete rule.setAssignment;
+				}
 				break;
 
 			case "work a glory hole":
-				if (slave.indentureRestrictions <= 0 && (slave.breedingMark !== 1 || V.propOutcome === 0))
+				if (slave.indentureRestrictions <= 0 && (slave.breedingMark !== 1 || V.propOutcome === 0)) {
 					break;
-				else
+				} else {
 					delete rule.setAssignment;
+				}
 				break;
 
 			case "whore":
 			case "serve the public":
 			case "stay confined":
-				if ((slave.fuckdoll === 0) && (slave.breedingMark !== 1 || V.propOutcome === 0))
+				if ((slave.fuckdoll === 0) && (slave.breedingMark !== 1 || V.propOutcome === 0)) {
 					break;
-				else
+				} else {
 					delete rule.setAssignment;
+				}
 				break;
 
 			default:
-				r += `<span class="red">raWidgets missing case for assignment 'V.{rule.setAssignment}'</span>.`;
+				r += "<span class=\"red\">raWidgets missing case for assignment 'V.{rule.setAssignment}'</span>.";
 				break;
 		}
 		return rule;
@@ -368,23 +381,25 @@ window.DefaultRules = (function() {
 		// apply collar to slave
 		if ((rule.collar !== undefined) && (rule.collar !== "no default setting")) {
 			if ((slave.collar !== rule.collar)) {
-				r += '<br>';
+				r += "<br>";
 				if (rule.collar === "preg biometrics" && slave.preg <= -1 && slave.ovaries === 0 && slave.mpreg === 0) {
 					slave.collar = "none";
 					r += `${slave.slaveName} cannot utilize preg biometrics. `;
 				} else if ((rule.collar === "massive dildo gag" && slave.oralSkill <= 50)) {
 					slave.collar = "none";
 					r += `${slave.slaveName} lacks the oral skill to successfully keep the massive dildo gag in ${his} throat. `;
-				} else
+				} else {
 					slave.collar = rule.collar;
-				if ((slave.collar === "none"))
+				}
+				if ((slave.collar === "none")) {
 					r += `${slave.slaveName} has been given no collar.`;
-				else if ((slave.collar === "pretty jewelry"))
+				} else if ((slave.collar === "pretty jewelry")) {
 					r += `${slave.slaveName} has been given ${slave.collar}.`;
-				else if ((["dildo gag", "massive dildo gag", "ball gag", "bit gag", "neck corset", "porcelain mask", "bell collar", "bowtie"].includes(slave.collar)))
+				} else if ((["ball gag", "bell collar", "bit gag", "bowtie", "dildo gag", "massive dildo gag", "neck corset", "porcelain mask"].includes(slave.collar))) {
 					r += `${slave.slaveName} has been given a ${slave.collar}.`;
-				else
+				} else {
 					r += `${slave.slaveName} has been given a ${slave.collar} collar.`;
+				}
 			}
 		}
 	}
@@ -543,12 +558,13 @@ window.DefaultRules = (function() {
 	/** @param {App.Entity.SlaveState} slave */
 	function ProcessDildos(slave, rule) {
 		// apply vaginal dildos to slave
-		if (slave.vagina === 0)
+		if (slave.vagina === 0) {
 			ProcessVVirginDildos(slave, rule);
-		else if ((slave.vagina > 0) && (slave.anus === 0))
+		} else if ((slave.vagina > 0) && (slave.anus === 0)) {
 			ProcessAVirginDildos(slave, rule);
-		else if (slave.vagina > 0)
+		} else if (slave.vagina > 0) {
 			ProcessNonVirginDildos(slave, rule);
+		}
 	}
 
 	/** @param {App.Entity.SlaveState} slave */
@@ -560,9 +576,9 @@ window.DefaultRules = (function() {
 				switch (slave.vaginalAccessory) {
 					case "huge dildo":
 						r += `<br>${slave.slaveName} is a virgin and has been given a `;
-						if (slave.vagina >= 2)
+						if (slave.vagina >= 2) {
 							r += `massive dildo to permanently gape ${his} cunt.`;
-						else {
+						} else {
 							r += `large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 							slave.vaginalAccessory = "large dildo";
 						}
@@ -588,9 +604,9 @@ window.DefaultRules = (function() {
 							slave.vaginalAccessory = "huge dildo";
 						} else {
 							r += `<br>${slave.slaveName} is a virgin and has been given a `;
-							if (slave.vagina >= 2)
+							if (slave.vagina >= 2) {
 								r += `massive and oversized dildo to permanently gape ${his} cunt.`;
-							else {
+							} else {
 								r += `long, large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 								slave.vaginalAccessory = "long, large dildo";
 							}
@@ -618,9 +634,9 @@ window.DefaultRules = (function() {
 				switch (slave.vaginalAccessory) {
 					case "huge dildo":
 						r += `<br>${slave.slaveName} is a virgin and has been given a `;
-						if (slave.vagina >= 2)
+						if (slave.vagina >= 2) {
 							r += `massive dildo to permanently gape ${his} cunt.`;
-						else {
+						} else {
 							r += `large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 							slave.vaginalAccessory = "large dildo";
 						}
@@ -646,9 +662,9 @@ window.DefaultRules = (function() {
 							slave.vaginalAccessory = "huge dildo";
 						} else {
 							r += `<br>${slave.slaveName} is a virgin and has been given a `;
-							if (slave.vagina >= 2)
+							if (slave.vagina >= 2) {
 								r += `massive and oversized dildo to permanently gape ${his} cunt.`;
-							else {
+							} else {
 								r += `long, large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 								slave.vaginalAccessory = "long, large dildo";
 							}
@@ -676,9 +692,9 @@ window.DefaultRules = (function() {
 				switch (slave.vaginalAccessory) {
 					case "huge dildo":
 						r += `<br>${slave.slaveName} has been given a `;
-						if (slave.vagina >= 2)
+						if (slave.vagina >= 2) {
 							r += `massive dildo to permanently gape ${his} cunt.`;
-						else {
+						} else {
 							r += `large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 							slave.vaginalAccessory = "large dildo";
 						}
@@ -704,9 +720,9 @@ window.DefaultRules = (function() {
 							slave.vaginalAccessory = "huge dildo";
 						} else {
 							r += `<br>${slave.slaveName} has been given a `;
-							if (slave.vagina >= 2)
+							if (slave.vagina >= 2) {
 								r += `massive and oversized dildo to permanently gape ${his} cunt.`;
-							else {
+							} else {
 								r += `long, large dildo for ${his} pussy, since it must be stretched before it can accommodate a huge one.`;
 								slave.vaginalAccessory = "long, large dildo";
 							}
@@ -732,24 +748,65 @@ window.DefaultRules = (function() {
 				if ((rule.aVirginDickAccessory !== undefined) && (rule.aVirginDickAccessory !== "no default setting")) {
 					if ((slave.dickAccessory !== rule.aVirginDickAccessory)) {
 						slave.dickAccessory = rule.aVirginDickAccessory;
-						if (slave.dickAccessory === "none")
+						if (slave.dickAccessory === "none") {
 							r += `<br>${slave.slaveName} is a virgin and has been instructed not to wear a dick accessory.`;
-						else
+						} else {
 							r += `<br>${slave.slaveName} is a virgin and has been given a ${slave.dickAccessory} accessory for ${his} cock.`;
+						}
 					}
 				}
 			} else {
 				if ((rule.dickAccessory !== undefined) && (rule.dickAccessory !== "no default setting")) {
 					if ((slave.dickAccessory !== rule.dickAccessory)) {
 						slave.dickAccessory = rule.dickAccessory;
-						if (slave.dickAccessory === "none")
+						if (slave.dickAccessory === "none") {
 							r += `<br>${slave.slaveName} has been instructed not to wear a dick accessory.`;
-						else
+						} else {
 							r += `<br>${slave.slaveName} has been given a ${slave.dickAccessory} accessory for ${his} cock.`;
+						}
+					}
+				}
+			}
+		}
+	}
+
+	/** @param {App.Entity.SlaveState} slave */
+	function ProcessChastity(slave, rule) {
+		// apply chastity to slave
+		if ((rule.chastityVagina !== undefined) && (rule.chastityVagina !== "no default setting")) {
+			if (slave.vagina > -1) {
+				if ((slave.chastityVagina !== rule.chastityVagina)) {
+					slave.chastityVagina = rule.chastityVagina;
+					if (rule.chastityVagina === 1) {
+						r += `<br>${slave.slaveName} has been given a chastity belt to wear.`;
+					} else {
+						r += `<br>${slave.slaveName}'s vaginal chastity has been removed.`;
+					}
+				}
+			}
+		}
+		if ((rule.chastityPenis !== undefined) && (rule.chastityPenis !== "no default setting")) {
+			if (slave.dick > 0) {
+				if ((slave.chastityPenis !== rule.chastityPenis)) {
+					slave.chastityPenis = rule.chastityPenis;
+					if (rule.chastityPenis === 1) {
+						r += `<br>${slave.slaveName} has been given a chastity cage to wear.`;
+					} else {
+						r += `<br>${slave.slaveName}'s chastity cage has been removed.`;
 					}
 				}
 			}
 		}
+		if ((rule.chastityAnus !== undefined) && (rule.chastityAnus !== "no default setting")) {
+			if ((slave.chastityAnus !== rule.chastityAnus)) {
+				slave.chastityAnus = rule.chastityAnus;
+				if (rule.chastityAnus === 1) {
+					r += `<br>${slave.slaveName} has been given anal chastity to wear.`;
+				} else {
+					r += `<br>${slave.slaveName}'s anal chastity has been removed.`;
+				}
+			}
+		}
 	}
 
 	/** @param {App.Entity.SlaveState} slave */
@@ -775,10 +832,11 @@ window.DefaultRules = (function() {
 					slave.bellyAccessory = "none";
 				} else {
 					slave.bellyAccessory = rule.bellyAccessory;
-					if (slave.bellyAccessory === "none")
+					if (slave.bellyAccessory === "none") {
 						r += `<br>${slave.slaveName} has been instructed not to wear a torso accessory.`;
-					else
+					} else {
 						r += `<br>${slave.slaveName} has been given ${slave.bellyAccessory} to wear.`;
+					}
 				}
 			}
 		}
@@ -796,10 +854,11 @@ window.DefaultRules = (function() {
 	function ProcessAnalAccessories(slave, rule) {
 		// apply buttplugs and buttplug accessories to slave
 		if (slave.chastityAnus !== 1) {
-			if (slave.anus === 0)
+			if (slave.anus === 0) {
 				ProcessAnalVirginButtplugs(slave, rule);
-			else
+			} else {
 				ProcessNonVirginButtplugs(slave, rule);
+			}
 		}
 		ProcessButtplugAttachments(slave, rule);
 	}
@@ -813,9 +872,9 @@ window.DefaultRules = (function() {
 				switch (slave.buttplug) {
 					case "huge plug":
 						r += `<br>${slave.slaveName} is an anal virgin and has been given a `;
-						if ((slave.anus >= 2))
+						if ((slave.anus >= 2)) {
 							r += `massive plug to permanently gape ${his} asshole.`;
-						else {
+						} else {
 							slave.buttplug = "large plug";
 							r += `large buttplug for ${his} asshole, since it must be stretched before it can accommodate a huge one.`;
 						}
@@ -841,9 +900,9 @@ window.DefaultRules = (function() {
 							slave.buttplug = "huge plug";
 						} else {
 							r += `<br>${slave.slaveName} is an anal virgin and has been given a `;
-							if (slave.anus >= 2)
+							if (slave.anus >= 2) {
 								r += `massive and oversized plug to permanently gape ${his} asshole.`;
-							else {
+							} else {
 								r += `long, large buttplug for ${his} asshole, since it must be stretched before it can accommodate a huge one.`;
 								slave.buttplug = "long, large plug";
 							}
@@ -871,9 +930,9 @@ window.DefaultRules = (function() {
 				switch (slave.buttplug) {
 					case "huge plug":
 						r += `<br>${slave.slaveName} has been given a `;
-						if ((slave.anus >= 2))
+						if ((slave.anus >= 2)) {
 							r += `massive plug to permanently gape ${his} asshole.`;
-						else {
+						} else {
 							slave.buttplug = "large plug";
 							r += `large buttplug for ${his} asshole, since it must be stretched before it can accommodate a huge one.`;
 						}
@@ -899,9 +958,9 @@ window.DefaultRules = (function() {
 							slave.buttplug = "huge plug";
 						} else {
 							r += `<br>${slave.slaveName} has been given a `;
-							if (slave.anus >= 2)
+							if (slave.anus >= 2) {
 								r += `massive and oversized plug to permanently gape ${his} asshole.`;
-							else {
+							} else {
 								r += `long, large buttplug for ${his} asshole, since it must be stretched before it can accommodate a huge one.`;
 								slave.buttplug = "long, large plug";
 							}
@@ -924,12 +983,11 @@ window.DefaultRules = (function() {
 	function ProcessButtplugAttachments(slave, rule) {
 		// apply buttplug accessories to slaves
 		if (slave.buttplug === "none" && slave.buttplugAttachment !== "none") {
-			slave.buttplugAttachment = "none"; //clears buttplug attachments when buttplugs are removed above
+			slave.buttplugAttachment = "none"; // clears buttplug attachments when buttplugs are removed above
 		} else if ((rule.buttplugAttachment !== undefined) && (rule.buttplugAttachment !== "no default setting")) {
 			if ((slave.buttplugAttachment !== rule.buttplugAttachment)) {
 				slave.buttplugAttachment = rule.buttplugAttachment;
 				switch (slave.buttplugAttachment) {
-
 					case "none":
 						r += `<br>${slave.slaveName} has been instructed not to use an attachment for ${his} anal accessory.`;
 						break;
@@ -1002,8 +1060,9 @@ window.DefaultRules = (function() {
 				}
 			}
 		} else { // bellyDown
-			if (slave.bellyImplant < 0)
+			if (slave.bellyImplant < 0) {
 				slave.bellyImplant = 0;
+			}
 			SetBellySize(slave);
 			if (slave.devotion > 50) {
 				slave.devotion += 3;
@@ -1029,13 +1088,12 @@ window.DefaultRules = (function() {
 			}
 		}
 	}
-	
+
 	/** @param {App.Entity.SlaveState} slave */
 	function ProcessAbortions(slave, rule) {
 		if ((rule.abortion !== undefined) && (rule.abortion !== "no default setting")) {
 			if (rule.abortion === "all") {
-				
-				if (slave.preg < 4 || (slave.fetish === "mindbroken" || slave.fuckdoll != 0)) {
+				if (slave.preg < 4 || (slave.fetish === "mindbroken" || slave.fuckdoll !== 0)) {
 					r += `<br>${slave.slaveName}'s pregnancy has been terminated.`;
 				} else {
 					r += `<br>${slave.slaveName}'s pregnancy has been terminated; `;
@@ -1050,7 +1108,7 @@ window.DefaultRules = (function() {
 						slave.trust -= 10, slave.devotion -= 10;
 					} else if (slave.fetish === "pregnancy") {
 						r += `${he} did not handle it well.`;
-						var fetishModifier = (slave.fetishStrength / 2);
+						let fetishModifier = (slave.fetishStrength / 2);
 						slave.devotion -= (1 * fetishModifier), (slave.trust -= 1 * fetishModifier);
 					} else if (slave.devotion <= 20) {
 						r += `${he} did not handle it well.`;
@@ -1059,20 +1117,26 @@ window.DefaultRules = (function() {
 						r += `${he} did not handle it well.`;
 						slave.trust -= 10;
 					} else {
-						r += `it had little mental effect.`;
+						r += "it had little mental effect.";
 					}
 				}
 
-				if (lastPregRule(slave, V.defaultRules)) { slave.preg = -1; } else { slave.preg = 0; }
-				if (slave.abortionTat > -1) { slave.abortionTat++, cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave); }
+				if (lastPregRule(slave, V.defaultRules)) {
+					slave.preg = -1;
+				} else {
+					slave.preg = 0;
+				}
+				if (slave.abortionTat > -1) {
+					slave.abortionTat++, cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+				}
 				V.reservedChildren = FetusGlobalReserveCount("incubator");
 				V.reservedChildrenNursery = FetusGlobalReserveCount("nursery");
 				slave.pregType = 0, slave.pregSource = 0, slave.pregKnown = 0, slave.pregWeek = -2;
 				WombFlush(slave);
 			} else if (rule.abortion === "male") {
 				if (slave.preg < 4) {
-					var WL = slave.womb.length;
-					for (var index = 0; index < WL; index++) {
+					let WL = slave.womb.length;
+					for (let index = 0; index < WL; index++) {
 						if (slave.womb[index].genetics.gender === "XY") {
 							WombRemoveFetus(slave, index);
 							index--;
@@ -1087,8 +1151,8 @@ window.DefaultRules = (function() {
 				}
 			} else if (rule.abortion === "female") {
 				if (slave.preg < 4) {
-					var WL = slave.womb.length;
-					for (var index = 0; index < WL; index++) {
+					let WL = slave.womb.length;
+					for (let index = 0; index < WL; index++) {
 						if (slave.womb[index].genetics.gender === "XX") {
 							WombRemoveFetus(slave, index);
 							index--;
@@ -1098,7 +1162,6 @@ window.DefaultRules = (function() {
 					if (WL === 0) {
 						slave.pregType = 0, slave.pregSource = 0, slave.pregKnown = 0, slave.pregWeek = -2;
 						WombFlush(slave);
-						
 					}
 					r += `<br>${slave.slaveName}'s female fetuses have been terminated.`;
 				}
@@ -1110,7 +1173,7 @@ window.DefaultRules = (function() {
 	/** @param {App.Entity.SlaveState} slave */
 	function ProcessAssetGrowthDrugs(slave, rule) {
 		// Asset Growth
-		const growth_drugs = new Set(["breast injections", "breast redistributors", "butt injections", "butt redistributors", "hyper breast injections", "hyper butt injections", "hyper penis enhancement", "hyper testicle enhancement", "intensive breast injections", "intensive butt injections", "intensive penis enhancement", "intensive testicle enhancement", "lip atrophiers", "lip injections", "penis atrophiers", "penis enhancement", "testicle atrophiers", "testicle enhancement"]);
+		const growthDrugs = new Set(["breast injections", "breast redistributors", "butt injections", "butt redistributors", "hyper breast injections", "hyper butt injections", "hyper penis enhancement", "hyper testicle enhancement", "intensive breast injections", "intensive butt injections", "intensive penis enhancement", "intensive testicle enhancement", "lip atrophiers", "lip injections", "penis atrophiers", "penis enhancement", "testicle atrophiers", "testicle enhancement"]);
 		if ((slave.drugs === "super fertility drugs" || slave.drugs === "fertility drugs") && isFertile(slave)) {
 			r += `<br>${slave.slaveName} is on ${slave.drugs} and will not be considered for drug enhancement until that regime is complete.`;
 			return;
@@ -1127,7 +1190,7 @@ window.DefaultRules = (function() {
 				} else if ((slave.boobs > parseInt(rule.growth_boobs)+200) && slave.weight < 100 && (V.arcologies[0].FSSlimnessEnthusiastResearch === 1)) {
 					_priority = {
 						drug: "breast redistributors",
-						weight: (1+((slave.boobs-slave.boobsImplant-slave.boobsMilk-rule.growth_boobs)/rule.growth_boobs)) };
+						weight: (1+((slave.boobs-slave.boobsImplant-slave.boobsMilk-rule.growth_boobs)/rule.growth_boobs))};
 					_priorities.push(_priority);
 				}
 			}
@@ -1139,7 +1202,7 @@ window.DefaultRules = (function() {
 				} else if ((Math.trunc(slave.butt) > rule.growth_butt) && slave.weight < 100 && (V.arcologies[0].FSSlimnessEnthusiastResearch === 1)) {
 					_priority = {
 						drug: "butt redistributors",
-						weight: (1+((slave.butt-slave.buttImplant-rule.growth_butt)/rule.growth_butt)) };
+						weight: (1+((slave.butt-slave.buttImplant-rule.growth_butt)/rule.growth_butt))};
 					_priorities.push(_priority);
 				}
 			}
@@ -1180,12 +1243,14 @@ window.DefaultRules = (function() {
 				}
 			}
 			if (_priorities.length > 1) {
-				_priorities = _priorities.sort(function(a, b){if(a.weight > b.weight) return -1; if(a.weight < b.weight) return 1; return 0;});
+				_priorities = _priorities.sort(function(a, b) {
+					if (a.weight > b.weight) return -1; if (a.weight < b.weight) return 1; return 0;
+				});
 				if (slave.drugs !== _priorities[0].drug) {
 					slave.drugs = _priorities[0].drug;
 					r += `<br>${slave.slaveName} has been put on `;
 					if (rule.growth_intensity && slave.drugs !== "lip injections" && slave.health > 0) {
-						slave.drugs = "intensive " + slave.drugs;
+						slave.drugs = `intensive ${ slave.drugs}`;
 						r += `${slave.drugs}, since ${he}'s healthy enough to take them, and `;
 					} else {
 						r += `${slave.drugs}, since `;
@@ -1201,14 +1266,15 @@ window.DefaultRules = (function() {
 					slave.drugs = _priorities[0].drug;
 					r += `<br>${slave.slaveName} has been put on `;
 					if (rule.growth_intensity && slave.drugs !== "lip injections" && slave.health > 0) {
-						slave.drugs = "intensive " + slave.drugs;
+						slave.drugs = `intensive ${ slave.drugs}`;
 						r += `${slave.drugs}, since ${he}'s healthy enough to take them, and `;
-					} else
+					} else {
 						r += `${slave.drugs}, since `;
+					}
 					r += `that is the only part of ${his} body that does not meet the targeted size.`;
 				}
 				return;
-			} else if (growth_drugs.has(slave.drugs)) {
+			} else if (growthDrugs.has(slave.drugs)) {
 				slave.drugs = "no drugs";
 				r += `<br>${slave.slaveName}'s body has met all relevant growth targets, so ${his} pharmaceutical regime has been ended.`;
 				return;
@@ -1306,7 +1372,7 @@ window.DefaultRules = (function() {
 					}
 				}
 			}
-			if (growth_drugs.has(slave.drugs)) {
+			if (growthDrugs.has(slave.drugs)) {
 				slave.drugs = "no drugs";
 				r += `<br>${slave.slaveName} has met all relevant growth targets, so ${his} pharmaceutical regime has been ended.`;
 				return;
@@ -1320,143 +1386,158 @@ window.DefaultRules = (function() {
 		if (slave.indentureRestrictions < 2 && rule.drug !== "no default setting" && slave.drugs !== rule.drug) {
 			let flag = true;
 			switch (rule.drug) {
-			case "anti-aging cream":
-				if (slave.visualAge < 18)
-					flag = false;
-				break;
-
-			case "growth stimulants":
-				if (!(slave.height < 274 && slave.height < Math.clamp((Height.mean(slave) * 1.25),0,274)))
-					flag = false;
-				break;
-
-			case "sag-B-gone":
-				if (!(slave.boobs > 250 && slave.boobShape !== "saggy"))
-					flag = false;
-				break;
+				case "anti-aging cream":
+					if (slave.visualAge < 18) {
+						flag = false;
+					}
+					break;
 
-			case "female hormone injections":
-				if (!((slave.breedingMark !== 1 || V.propOutcome === 0) && (slave.ovaries === 1 || slave.mpreg === 1) && slave.pubertyXX === 0))
-					flag = false;
-				break;
+				case "growth stimulants":
+					if (!(slave.height < 274 && slave.height < Math.clamp((Height.mean(slave) * 1.25), 0, 274))) {
+						flag = false;
+					}
+					break;
 
-			case "male hormone injections":
-				if (!((slave.breedingMark !== 1 || V.propOutcome === 0) && slave.balls > 0 && slave.pubertyXY === 0))
-					flag = false;
-				break;
+				case "sag-B-gone":
+					if (!(slave.boobs > 250 && slave.boobShape !== "saggy")) {
+						flag = false;
+					}
+					break;
 
-			case "psychosuppressants":
-				if (!(slave.intelligence > -100 && slave.indentureRestrictions < 1))
-					flag = false;
-				break;
+				case "female hormone injections":
+					if (!((slave.breedingMark !== 1 || V.propOutcome === 0) && (slave.ovaries === 1 || slave.mpreg === 1) && slave.pubertyXX === 0)) {
+						flag = false;
+					}
+					break;
 
-			case "breast injections":
-				if (!(slave.boobs < 48000))
-					flag = false;
-				break;
+				case "male hormone injections":
+					if (!((slave.breedingMark !== 1 || V.propOutcome === 0) && slave.balls > 0 && slave.pubertyXY === 0)) {
+						flag = false;
+					}
+					break;
 
-			case "hyper breast injections":
-				if (!(slave.boobs < 48000))
-					flag = false;
-				break;
+				case "psychosuppressants":
+					if (!(slave.intelligence > -100 && slave.indentureRestrictions < 1)) {
+						flag = false;
+					}
+					break;
 
-			case "breast redistributors":
-				if (!(slave.boobs - slave.boobsImplant > 100))
-					flag = false;
-				break;
+				case "breast injections":
+					if (!(slave.boobs < 48000)) {
+						flag = false;
+					}
+					break;
 
-			case "butt injections":
-				if (!(slave.butt < 9))
-					flag = false;
-				break;
+				case "hyper breast injections":
+					if (!(slave.boobs < 48000)) {
+						flag = false;
+					}
+					break;
 
-			case "hyper butt injections":
-				if (!(slave.butt < 20))
-					flag = false;
-				break;
+				case "breast redistributors":
+					if (!(slave.boobs - slave.boobsImplant > 100)) {
+						flag = false;
+					}
+					break;
 
-			case "nipple atrophiers":
-				if (!(["cute", "huge", "puffy"].includes(slave.nipples)))
-					flag = false;
-				break;
+				case "butt injections":
+					if (!(slave.butt < 9)) {
+						flag = false;
+					}
+					break;
 
-			case "butt redistributors":
-				if (!(slave.buttImplant > 0))
-					flag = false;
-				break;
+				case "hyper butt injections":
+					if (!(slave.butt < 20)) {
+						flag = false;
+					}
+					break;
 
-			case "lip injections":
-				if (!(slave.lips <= 95 || (slave.lips <= 85 && V.seeExtreme !== 1)))
-					flag = false;
-				break;
+				case "nipple atrophiers":
+					if (!(["cute", "huge", "puffy"].includes(slave.nipples))) {
+						flag = false;
+					}
+					break;
 
-			case "lip atrophiers":
-				if (!(slave.lips - slave.lipsImplant > 0))
-					flag = false;
-				break;
+				case "butt redistributors":
+					if (!(slave.buttImplant > 0)) {
+						flag = false;
+					}
+					break;
 
-			case "super fertility drugs":
-				if (!(slave.indentureRestrictions < 1 && (slave.breedingMark !== 1 || V.propOutcome === 0)))
-					flag = false;
-				break;
+				case "lip injections":
+					if (!(slave.lips <= 95 || (slave.lips <= 85 && V.seeExtreme !== 1))) {
+						flag = false;
+					}
+					break;
 
-			case "penis enhancement":
-				if (!((slave.dick > 0 && slave.dick < 10) || slave.clit < 5))
-					flag = false;
-				break;
+				case "lip atrophiers":
+					if (!(slave.lips - slave.lipsImplant > 0)) {
+						flag = false;
+					}
+					break;
 
-			case "hyper penis enhancement":
-				if (!((slave.dick > 0 && slave.dick < 31) || slave.clit < 5))
-					flag = false;
-				break;
+				case "super fertility drugs":
+					if (!(slave.indentureRestrictions < 1 && (slave.breedingMark !== 1 || V.propOutcome === 0))) {
+						flag = false;
+					}
+					break;
 
-			case "penis atrophiers":
-				if (!(slave.dick > 1))
-					flag = false;
-				break;
+				case "penis enhancement":
+					if (!((slave.dick > 0 && slave.dick < 10) || slave.clit < 5)) {
+						flag = false;
+					}
+					break;
 
-			case "testicle enhancement":
-				if (!(slave.balls > 0))
-					flag = false;
-				break;
+				case "hyper penis enhancement":
+					if (!((slave.dick > 0 && slave.dick < 31) || slave.clit < 5)) {
+						flag = false;
+					}
+					break;
 
-			case "hyper testicle enhancement":
-				if (!(slave.balls > 0))
-					flag = false;
-				break;
+				case "penis atrophiers":
+					if (!(slave.dick > 1)) {
+						flag = false;
+					}
+					break;
 
-			case "testicle atrophiers":
-				if (!(slave.balls > 1))
-					flag = false;
-				break;
+				case "testicle enhancement":
+					if (!(slave.balls > 0)) {
+						flag = false;
+					}
+					break;
 
-			case "clitoris atrophiers":
-				if (!(slave.clit > 0))
-					flag = false;
-				break;
+				case "hyper testicle enhancement":
+					if (!(slave.balls > 0)) {
+						flag = false;
+					}
+					break;
 
-			case "labia atrophiers":
-				if (!(slave.labia > 0))
-					flag = false;
-				break;
+				case "testicle atrophiers":
+					if (!(slave.balls > 1)) {
+						flag = false;
+					}
+					break;
 
-			case "appetite suppressors":
-				if (!(slave.weight <= -95))
-					flag = false;
-				break;
+				case "clitoris atrophiers":
+					if (!(slave.clit > 0)) {
+						flag = false;
+					}
+					break;
 
-			case "female hormone injections":
-				if (!((slave.breedingMark !== 1 || V.propOutcome === 0) && (slave.ovaries === 1 || slave.mpreg === 1) && slave.pubertyXX === 0))
-					flag = false;
-				break;
+				case "labia atrophiers":
+					if (!(slave.labia > 0)) {
+						flag = false;
+					}
+					break;
 
-			case "male hormone injections":
-				if (!(slave.balls > 0 && slave.pubertyXY === 0))
-					flag = false;
-				break;
+				case "appetite suppressors":
+					if (!(slave.weight <= -95)) {
+						flag = false;
+					}
+					break;
 
-			default:
-				break;
+				default:
+					break;
 			}
 			if (flag) {
 				slave.drugs = rule.drug;
@@ -1539,7 +1620,6 @@ window.DefaultRules = (function() {
 							slave.diet = "restricted";
 							r += `<br>${slave.slaveName} is too fat so ${his} diet has been set to restricted.`;
 						}
-
 					} else if ((slave.weight - rule.diet) < -5) {
 						if ((slave.diet !== "fattening")) {
 							slave.diet = "fattening";
@@ -1630,7 +1710,7 @@ window.DefaultRules = (function() {
 						r += `<br>${slave.slaveName} has been put on a diet of cleansers.`;
 					}
 				} else if ((rule.diet === "fertility")) {
-					if (isFertile(slave) && slave.preg == 0) {
+					if (isFertile(slave) && slave.preg === 0) {
 						if ((slave.diet !== "fertility")) {
 							slave.diet = "fertility";
 							r += `<br>${slave.slaveName} has been put on a diet to enhance fertility.`;
@@ -1703,7 +1783,7 @@ window.DefaultRules = (function() {
 						slave.curatives = rule.curatives;
 					}
 				} else {
-					r += `<br>${slave.slaveName} has been ${rule.curatives > 0 ? `put on preventatives` : `taken off health drugs`}`;
+					r += `<br>${slave.slaveName} has been ${rule.curatives > 0 ? "put on preventatives" : "taken off health drugs"}`;
 					slave.curatives = rule.curatives;
 				}
 			}
@@ -1714,7 +1794,7 @@ window.DefaultRules = (function() {
 	function ProcessAphrodisiacs(slave, rule) {
 		if ((rule.aphrodisiacs !== undefined) && (rule.aphrodisiacs !== "no default setting")) {
 			if (slave.aphrodisiacs !== rule.aphrodisiacs) {
-				r += `<br>${slave.slaveName} has been ${rule.aphrodisiacs > 0 ? `put on the proper` : `taken off`} aphrodisiacs.`;
+				r += `<br>${slave.slaveName} has been ${rule.aphrodisiacs > 0 ? "put on the proper" : "taken off"} aphrodisiacs.`;
 				slave.aphrodisiacs = rule.aphrodisiacs;
 			}
 		}
@@ -1806,7 +1886,7 @@ window.DefaultRules = (function() {
 	function ProcessLivingStandard(slave, rule) {
 		if ((rule.livingRules !== undefined) && (rule.livingRules !== "no default setting")) {
 			if (setup.facilityCareers.includes(slave.assignment)) {
-				r += ``; // `<br>${slave.slaveName}'s living standards are controlled by ${his} assignment.`;
+				r += ""; // `<br>${slave.slaveName}'s living standards are controlled by ${his} assignment.`;
 			} else if (((slave.assignment === "be your Head Girl") && (V.HGSuite === 1)) || ((slave.assignment === "guard you") && (V.dojo > 1))) {
 				r += `<br>${slave.slaveName} has a private room.`;
 			} else if ((slave.fetish === "mindbroken")) {
@@ -1819,10 +1899,11 @@ window.DefaultRules = (function() {
 					if (V.roomsPopulation <= V.rooms-0.5) {
 						slave.livingRules = rule.livingRules;
 						r += `<br>${slave.slaveName}'s living standard has been set to ${rule.livingRules}.`;
-						if (slave.relationship >= 4)
+						if (slave.relationship >= 4) {
 							V.roomsPopulation += 0.5;
-						else
+						} else {
 							V.roomsPopulation += 1;
+						}
 					} else {
 						slave.livingRules = "normal";
 						r += `<br>${slave.slaveName}'s living standard has been set to normal, since there is no room for ${him} to occupy.`;
@@ -1871,7 +1952,7 @@ window.DefaultRules = (function() {
 		if ((slave.fetish !== "mindbroken")) {
 			if ((rule.relationshipRules !== undefined) && (rule.relationshipRules !== "no default setting")) {
 				if ((slave.relationshipRules !== rule.relationshipRules )) {
-					slave.relationshipRules = rule.relationshipRules ;
+					slave.relationshipRules = rule.relationshipRules;
 					r += `<br>${slave.slaveName}'s relationship rules have been set to ${rule.relationshipRules}.`;
 				}
 			}
@@ -1883,10 +1964,11 @@ window.DefaultRules = (function() {
 		if ((rule.releaseRules !== undefined) && (rule.releaseRules !== "no default setting")) {
 			let _release = 0;
 			if (rule.releaseRules === "restrictive" &&
-				!(["be a subordinate slave", "be confined in the arcade", "be your Head Girl", "get milked", "please you", "serve in the club", "serve in the master suite", "serve the public", "whore", "work a glory hole", "work as a farmhand", "work in the brothel", "work in the dairy"].contains(slave.assignment)))
+				!(["be a subordinate slave", "be confined in the arcade", "be your Head Girl", "get milked", "please you", "serve in the club", "serve in the master suite", "serve the public", "whore", "work a glory hole", "work as a farmhand", "work in the brothel", "work in the dairy"].contains(slave.assignment))) {
 				_release = 1;
-			else
+			} else {
 				_release = 1;
+			}
 			if ((slave.fetish === "mindbroken") && (slave.releaseRules !== "permissive")) {
 				slave.releaseRules = "permissive";
 				r += `<br>Since ${slave.slaveName} is mindbroken, ${his} masturbation rules have been set to permissive.`;
@@ -1904,7 +1986,7 @@ window.DefaultRules = (function() {
 	function ProcessPunishment(slave, rule) {
 		if ((rule.standardPunishment !== undefined) && (rule.standardPunishment !== "no default setting")) {
 			if ((slave.standardPunishment !== rule.standardPunishment)) {
-				slave.standardPunishment = rule.standardPunishment ;
+				slave.standardPunishment = rule.standardPunishment;
 				r += `<br>${slave.slaveName}'s typical punishment has been updated to ${rule.standardPunishment}.`;
 			}
 		}
@@ -1914,7 +1996,7 @@ window.DefaultRules = (function() {
 	function ProcessReward(slave, rule) {
 		if ((rule.standardReward !== undefined) && (rule.standardReward !== "no default setting")) {
 			if ((slave.standardReward !== rule.standardReward)) {
-				slave.standardReward = rule.standardReward ;
+				slave.standardReward = rule.standardReward;
 				r += `<br>${slave.slaveName}'s typical reward has been updated to ${rule.standardReward}.`;
 			}
 		}
@@ -1925,30 +2007,30 @@ window.DefaultRules = (function() {
 		if ((rule.toyHole !== undefined) && (rule.toyHole !== "no default setting")) {
 			if (rule.toyHole === "pussy") {
 				if (slave.vagina > 0 && canDoVaginal(slave)) {
-					slave.toyHole = rule.toyHole ;
+					slave.toyHole = rule.toyHole;
 					r += `<br>${slave.slaveName} has been instructed to use ${his} ${rule.toyHole} to please you.`;
 				} else if (slave.toyHole !== "all her holes") {
-					slave.toyHole = "all her holes" ;
+					slave.toyHole = "all her holes";
 					r += `<br>${slave.slaveName}'s hole preference has defaulted to all ${his} holes.`;
 				}
 			} else if (rule.toyHole === "ass") {
 				if (slave.anus > 0 && canDoAnal(slave)) {
-					slave.toyHole = rule.toyHole ;
+					slave.toyHole = rule.toyHole;
 					r += `<br>${slave.slaveName} has been instructed to use ${his} ${rule.toyHole} to please you.`;
 				} else if (slave.toyHole !== "all her holes") {
-					slave.toyHole = "all her holes" ;
+					slave.toyHole = "all her holes";
 					r += `<br>${slave.slaveName}'s hole preference has defaulted to all ${his} holes.`;
 				}
 			} else if (rule.toyHole === "dick") {
 				if (slave.dick > 0 && canPenetrate(slave)) {
-					slave.toyHole = rule.toyHole ;
+					slave.toyHole = rule.toyHole;
 					r += `<br>${slave.slaveName} has been instructed to use ${his} ${rule.toyHole} to please you.`;
 				} else if (slave.toyHole !== "all her holes") {
-					slave.toyHole = "all her holes" ;
+					slave.toyHole = "all her holes";
 					r += `<br>${slave.slaveName}'s hole preference has defaulted to all ${his} holes.`;
 				}
 			} else if ((slave.toyHole !== rule.toyHole)) {
-				slave.toyHole = rule.toyHole ;
+				slave.toyHole = rule.toyHole;
 				r += `<br>${slave.slaveName} has been instructed to use ${his} ${rule.toyHole} to please you.`;
 			}
 		}
@@ -1963,10 +2045,11 @@ window.DefaultRules = (function() {
 					r += `<br>${slave.slaveName} has been put on a diet based on cum.`;
 					slave.dietMilk = 0;
 				}
-				if (slave.dietCum === 1)
+				if (slave.dietCum === 1) {
 					r += `<br>${slave.slaveName} has had cum added to ${his} diet.`;
-				else
+				} else {
 					r += `<br>${slave.slaveName} has had cum removed from ${his} diet.`;
+				}
 			}
 		}
 	}
@@ -1980,10 +2063,11 @@ window.DefaultRules = (function() {
 					r += `<br>${slave.slaveName} has been put on a diet based on human milk.`;
 					slave.dietCum = 0;
 				}
-				if (slave.dietMilk === 1)
+				if (slave.dietMilk === 1) {
 					r += `<br>${slave.slaveName} has had human milk added to ${his} diet.`;
-				else
+				} else {
 					r += `<br>${slave.slaveName} has had human milk removed from ${his} diet.`;
+				}
 			}
 		}
 	}
@@ -1992,11 +2076,12 @@ window.DefaultRules = (function() {
 	function ProcessSolidFood(slave, rule) {
 		if ((rule.onDiet !== undefined) && (rule.onDiet !== "no default setting")) {
 			if ((slave.onDiet !== rule.onDiet)) {
-				slave.onDiet = rule.onDiet ;
-				if (slave.onDiet === 1)
+				slave.onDiet = rule.onDiet;
+				if (slave.onDiet === 1) {
 					r += `<br>${slave.slaveName} is not permitted to eat the solid slave food.`;
-				else
+				} else {
 					r += `<br>${slave.slaveName} is permitted to eat the solid slave food.`;
+				}
 			}
 		}
 	}
@@ -2089,8 +2174,9 @@ window.DefaultRules = (function() {
 					if ((rule.hStyle === "shaved")) {
 						slave.hLength = 0;
 						r += `<br>${slave.slaveName}'s hair has been shaved.`;
-					} else
+					} else {
 						r += `<br>${slave.slaveName}'s hair has been restyled.`;
+					}
 				}
 			}
 		}
@@ -2105,8 +2191,8 @@ window.DefaultRules = (function() {
 						cashX(forceNeg(V.modCost*Math.trunc((rule.hLength-slave.hLength)/10)), "slaveMod");
 						r += `<br>${slave.slaveName} has been given extensions; ${his} hair `;
 					}
-				r += `is now ${lengthToEitherUnit(rule.hLength)} long.`;
-				slave.hLength = rule.hLength;
+					r += `is now ${lengthToEitherUnit(rule.hLength)} long.`;
+					slave.hLength = rule.hLength;
 				}
 			}
 		}
@@ -2224,10 +2310,10 @@ window.DefaultRules = (function() {
 		}
 
 		if (rule.markings !== undefined && (rule.markings !== "no default setting")) {
-			if (slave.markings == "beauty mark" && (rule.markings == "remove beauty marks" || rule.markings == "remove both")) {
+			if (slave.markings === "beauty mark" && (rule.markings === "remove beauty marks" || rule.markings === "remove both")) {
 				r += `<br>${slave.slaveName}'s beauty mark has been removed.`;
 			}
-			if (slave.markings == "birthmark" && (rule.markings == "remove birthmarks" || rule.markings == "remove both")) {
+			if (slave.markings === "birthmark" && (rule.markings === "remove birthmarks" || rule.markings === "remove both")) {
 				r += `<br>${slave.slaveName}'s birthmark has been bleached away.`;
 			}
 			slave.markings = "none";
@@ -2243,8 +2329,6 @@ window.DefaultRules = (function() {
 				r += `<br>${slave.slaveName}'s skin color has been set to ${rule.skinColor}.`;
 			}
 		}
-
-
 	}
 
 	function ProcessPiercings(slave, rule) {
@@ -2280,22 +2364,24 @@ window.DefaultRules = (function() {
 			if ((slave.clitPiercing !== rule.clitPiercing)) {
 				if ((rule.clitPiercing === 0)) {
 					slave.clitPiercing = 0;
-					if (slave.dick > 0)
+					if (slave.dick > 0) {
 						r += `<br>${slave.slaveName}'s frenulum piercing has been removed.`;
-					else
+					} else {
 						r += `<br>${slave.slaveName}'s clit piercing has been removed.`;
-
+					}
 				} else if ((slave.vagina !== -1) || (slave.dick !== 0)) {
 					slave.clitPiercing = rule.clitPiercing;
-					if (slave.dick > 0)
+					if (slave.dick > 0) {
 						r += `<br>${slave.slaveName}'s frenulum has been pierced.`;
-					else
+					} else {
 						r += `<br>${slave.slaveName}'s clit has been pierced.`;
+					}
 
-					if (rule.clitPiercing === 3)
+					if (rule.clitPiercing === 3) {
 						cashX(-1000, "slaveMod");
-					else
+					} else {
 						cashX(forceNeg(V.modCost), "slaveMod", slave);
+					}
 				}
 			}
 		}
@@ -2598,11 +2684,12 @@ window.DefaultRules = (function() {
 				if ((slave.health > -20)) {
 					slave.brand = V.brandDesign;
 					slave.brandLocation = V.brandTarget;
-					if ((slave.devotion < 18))
+					if ((slave.devotion < 18)) {
 						slave.devotion -= 5;
+					}
 					slave.trust -= 5;
 					slave.health -= 10;
-					r += `<br>${slave.slaveName} has been branded, with <span class="gold">fear</span>${slave.devotion < 18? `, <span class="mediumorchid">regard,</span>`:``} and <span class="red">health</span> consequences.`;
+					r += `<br>${slave.slaveName} has been branded, with <span class="gold">fear</span>${slave.devotion < 18? ", <span class=\"mediumorchid\">regard,</span>":""} and <span class="red">health</span> consequences.`;
 				}
 			}
 		}
@@ -2618,7 +2705,9 @@ window.DefaultRules = (function() {
 		}
 		slave.pornFeed = rule.pornFeed;
 		let yesno = slave.pornFeed ? "are now" : "are no longer";
-		if (slave.pornFeed === 0) { slave.pornFameSpending = 0;}
+		if (slave.pornFeed === 0) {
+			slave.pornFameSpending = 0;
+		}
 		r += `<br>Highlights of ${slave.slaveName}'s sex life ${yesno} being released.`;
 	}
 
@@ -2635,13 +2724,13 @@ window.DefaultRules = (function() {
 
 	/** @param {App.Entity.SlaveState} slave */
 	function ProcessLabel(slave, rule) {
-		if (rule.label !== "no default setting" && !slave.customLabel.includes("["+rule.label+"]")) {
-			slave.customLabel = slave.customLabel + "[" + rule.label + "]";
+		if (rule.label !== "no default setting" && !slave.customLabel.includes(`[${rule.label}]`)) {
+			slave.customLabel = `${slave.customLabel }[${ rule.label }]`;
 			r += `<br>${slave.slaveName} has been tagged as ${rule.label}`;
 		}
 
-		if (rule.removeLabel !== "no default setting" && slave.customLabel.includes("["+rule.removeLabel+"]")) {
-			slave.customLabel = slave.customLabel.replace("["+rule.removeLabel+"]", "");
+		if (rule.removeLabel !== "no default setting" && slave.customLabel.includes(`[${rule.removeLabel}]`)) {
+			slave.customLabel = slave.customLabel.replace(`[${rule.removeLabel}]`, "");
 			r += `<br>${slave.slaveName}'s tag [${rule.removeLabel}] is removed.`;
 		}
 	}
diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js
index 5dc8c25d9551a4110ed785c4d8267d2df3ee0171..8f71836abf23b0824e4394ce0141f5c6a02a956d 100644
--- a/src/js/SlaveState.js
+++ b/src/js/SlaveState.js
@@ -333,6 +333,12 @@ App.Entity.SlaveState = class SlaveState {
 		/**kemonomimi ear color
 		* "hairless" */
 		this.earTColor = "hairless";
+		/** sense of smell
+		0 - yes, -1 - no */
+		this.smells = 0;
+		/** sense of taste
+		0 - yes, -1 - no */
+		this.tastes = 0;
 		/**horn type if any
 		 * "none", "curved succubus horns", "backswept horns", "cow horns", "one long oni horn", "two long oni horns", "small horns" */
 		this.horn = "none";
@@ -1746,7 +1752,7 @@ App.Entity.SlaveState = class SlaveState {
 		 * * "size queen": prefers big cocks
 		 */
 		this.sexualQuirk = "none";
-		/** 0: does not have; 1: carrier; 2: active 
+		/** 0: does not have; 1: carrier; 2: active
 		* * heterochromia is an exception. String = active
 		*/
 		this.geneticQuirks = {
@@ -1818,9 +1824,8 @@ App.Entity.SlaveState = class SlaveState {
 		/**
 		 * holds the custom slave image file name (used	if images are enabled)
 		 *
-		 * 0: no custom image
-		 * @type {string|number} */
-		this.customImage = 0;
+		 * @type {string} */
+		this.customImage = "";
 		/** @type {number[]} */
 		this.currentRules = [];
 		/**
diff --git a/src/js/assayJS.js b/src/js/assayJS.js
index e4917376bdf76940265571f24b00d5ab55768c72..5caec9358e1af9245e9a4283a4b576e149529735 100644
--- a/src/js/assayJS.js
+++ b/src/js/assayJS.js
@@ -32,15 +32,15 @@ window.isStacked = /** @param {App.Entity.SlaveState} slave */ function (slave)
 };
 
 window.isModded = /** @param {App.Entity.SlaveState} slave */ function (slave) {
-	let tatScore = TatScore(slave);
-	let piercingScore = PiercingScore(slave);
-	let modScore = piercingScore+tatScore;
+	const tatScore = SlaveStatsChecker.tatScore(slave);
+	const piercingScore = SlaveStatsChecker.piercingScore(slave);
+	const modScore = piercingScore+tatScore;
 
 	return ((modScore > 15) || (piercingScore > 8 && tatScore > 5));
 };
 
 window.isUnmodded = /** @param {App.Entity.SlaveState} slave */ function (slave) {
-	return (!isModded(slave) && (slave.corsetPiercing === 0) && (PiercingScore(slave) < 3) && (TatScore(slave) < 2));
+	return (!isModded(slave) && (slave.corsetPiercing === 0) && (SlaveStatsChecker.piercingScore(slave) < 3) && (SlaveStatsChecker.tatScore(slave) < 2));
 };
 
 window.isXY = /** @param {App.Entity.SlaveState} slave */ function (slave) {
@@ -63,120 +63,6 @@ window.isPure = /** @param {App.Entity.SlaveState} slave */ function (slave) {
 	return ((slave.boobsImplant === 0) && (slave.buttImplant === 0) && (slave.waist >= -95) && (slave.lipsImplant === 0) && (slave.faceImplant < 30) && (slave.bellyImplant === -1) && (Math.abs(slave.shouldersImplant) < 2) && (Math.abs(slave.hipsImplant) < 2));
 };
 
-window.modScore = /** @param {App.Entity.SlaveState} slave */ function modScore(slave) {
-	const V = State.variables;
-	V.piercingScore = PiercingScore(slave);
-	V.tatScore = TatScore(slave);
-	V.modScore = V.tatScore + V.piercingScore;
-};
-
-window.PiercingScore = /** @param {App.Entity.SlaveState} slave */ function (slave) {
-	let piercingScore = 0;
-
-	if (slave.earPiercing > 0) {
-		piercingScore += slave.earPiercing*0.75-0.5;
-	}
-	if (slave.nosePiercing > 0) {
-		piercingScore += slave.nosePiercing*0.75-0.5;
-	}
-	if (slave.eyebrowPiercing > 0) {
-		piercingScore += slave.eyebrowPiercing*0.75-0.5;
-	}
-	if (slave.navelPiercing > 0) {
-		piercingScore += slave.navelPiercing*0.75-0.5;
-	}
-	if (slave.corsetPiercing > 0) {
-		piercingScore += slave.corsetPiercing*0.75+0.5;
-	}
-	if (slave.nipplesPiercing > 0) {
-		piercingScore += slave.nipplesPiercing*0.75-0.25;
-	}
-	if (slave.areolaePiercing > 0) {
-		piercingScore += slave.areolaePiercing*0.75+0.5;
-	}
-	if (slave.lipsPiercing > 0) {
-		piercingScore += slave.lipsPiercing*0.75-0.25;
-	}
-	if (slave.tonguePiercing > 0 ) {
-		piercingScore += slave.tonguePiercing*0.75-0.25;
-	}
-	if (slave.clitPiercing === 3) {
-		piercingScore += 1.25; /* smart piercing */
-	} else if (slave.clitPiercing > 0) {
-		piercingScore += slave.clitPiercing*0.75-0.25;
-	}
-	if (slave.vaginaPiercing > 0) {
-		piercingScore += slave.vaginaPiercing*0.75-0.25;
-	}
-	if (slave.dickPiercing > 0) {
-		piercingScore += slave.dickPiercing*0.75-0.25;
-	}
-	if (slave.anusPiercing > 0) {
-		piercingScore += slave.anusPiercing*0.75-0.25;
-	}
-	return piercingScore;
-};
-
-window.TatScore = /** @param {App.Entity.SlaveState} slave */ function (slave) {
-	let tatScore = 0;
-
-	if (slave.boobsTat !== 0) {
-		tatScore += 1.25;
-	}
-	if (slave.buttTat !== 0) {
-		tatScore += 1.25;
-	}
-	if (slave.lipsTat !== 0) {
-		tatScore += 1.25;
-	}
-	if (slave.shouldersTat !== 0) {
-		tatScore += 1;
-	}
-	if (slave.backTat !== 0) {
-		tatScore += 1.25;
-	}
-	if (slave.armsTat !== 0) {
-		tatScore += 1;
-	}
-	if (slave.legsTat !== 0) {
-		tatScore += 1;
-	}
-	if (slave.stampTat !== 0) {
-		tatScore += 1;
-	}
-	if (slave.vaginaTat !== 0) {
-		tatScore += 1;
-	}
-	if (slave.dickTat !== 0) {
-		tatScore += 1;
-	}
-	if (slave.bellyTat !== 0) {
-		if (((slave.preg > slave.pregData.normalBirth/1.33) && (slave.pregType >= 20)) || (slave.belly >= 300000)) {
-			tatScore += 0.75;
-		} else if (((slave.preg > slave.pregData.normalBirth/2) && (slave.pregType >= 20)) || ((slave.preg > slave.pregData.normalBirth/1.33) && (slave.pregType >= 10)) || (slave.belly >= 150000)) {
-			tatScore += 1;
-		} else if ((slave.belly >= 10000) || (slave.bellyImplant >= 8000)) {
-			tatScore += 1;
-		} else if (((slave.preg >= slave.pregData.normalBirth/4) && (slave.pregType >= 20)) || ((slave.preg > slave.pregData.normalBirth/4) && (slave.pregType >= 10)) || (slave.belly >= 5000)) {
-			tatScore += 0.5;
-		} else if (slave.belly >= 1500) {
-			tatScore += 0.25;
-		} else {
-			tatScore += 0.1;
-		}
-	}
-	if (slave.anusTat === "bleached") {
-		tatScore += 0.5;
-	} else if (slave.anusTat !== 0) {
-		tatScore += 1.25;
-	}
-	if (slave.abortionTat > 0 || (slave.abortionTat == 0 && slave.pregKnown == 1)) {
-		tatScore += 1;
-	}
-
-	return tatScore;
-};
-
 window.slimPass = /** @param {App.Entity.SlaveState} slave */ function (slave) {
 	let slimPass = 0;
 	let ArcologyZero = State.variables.arcologies[0];
@@ -224,6 +110,10 @@ window.inferiorRaceP = /** @param {App.Entity.SlaveState} slave */ function infe
 	return State.variables.arcologies[0].FSSubjugationistRace === slave.race;
 };
 
+window.hasVisibleHeterochromia = /** @param {App.Entity.SlaveState} slave */ function hasVisibleHeterochromia(slave) {
+	return slave.geneticQuirks.heterochromia !== 0 && slave.geneticQuirks.heterochromia !== 1 && slave.geneticQuirks.albinism !== 2 && slave.geneticQuirks.heterochromia !== slave.eyeColor && slave.eyeColor === slave.origEye;
+}
+
 window.isLeaderP = /** @param {App.Entity.SlaveState} slave */ function isLeaderP(slave) {
 	const V = State.variables;
 	/** @type {App.Entity.SlaveState[]}*/
@@ -374,7 +264,7 @@ window.newSlave = /** @param {App.Entity.SlaveState} slave */ function newSlave(
 			V.genePool.push(slave);
 		}
 	}
-	
+
 	/* add to facilities array if needed */
 	if (slave.assignment !== "rest") {
 		assignJob(slave, slave.assignment);
@@ -399,7 +289,7 @@ window.newChild = /** @param {App.Entity.SlaveState} slave */ function newChild(
 				break;
 			case "milky white":
 			case "implant":
-				child.origEye = jsEither(["blue", "green", "brown", "hazel", "light blue", "light green", "dark green", "dark blue"]);
+				child.origEye = jsEither(["blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green"]);
 				break;
 			default:
 				child.origEye = child.eyeColor;
@@ -574,12 +464,14 @@ window.Enunciate = /** @param {App.Entity.SlaveState} slave */ function Enunciat
 		V.SEnunciate = "Th";
 		V.ssEnunciate = "th";
 		V.cEnunciate = "th";
-		V.CEnunciate = "Ch";
+		V.CEnunciate = "Th";
 		V.ccEnunciate = "kth";
 		V.zEnunciate = "th";
 		V.ZEnunciate = "Th";
 		V.chEnunciate = "th";
 		V.ChEnunciate = "Th";
+		V.psEnunciate = "th";
+		V.PsEnunciate = "Th";
 		V.shEnunciate = "th";
 		V.ShEnunciate = "Th";
 		V.scEnunciate = "th";
@@ -650,6 +542,8 @@ window.Enunciate = /** @param {App.Entity.SlaveState} slave */ function Enunciat
 		V.ZEnunciate = "Z";
 		V.chEnunciate = "ch";
 		V.ChEnunciate = "Ch";
+		V.psEnunciate = "ps";
+		V.PsEnunciate = "Ps";
 		V.shEnunciate = "sh";
 		V.ShEnunciate = "Sh";
 		V.scEnunciate = "sc";
@@ -681,7 +575,7 @@ window.fetishChangeChance = /** @param {App.Entity.SlaveState} slave */ function
 window.SlaveFullName = /** @param {App.Entity.SlaveState} slave */ function SlaveFullName(slave) {
 	const V = State.variables;
 	const pair = slave.slaveSurname ? [slave.slaveName, slave.slaveSurname] : [slave.slaveName];
-	if (V.surnameOrder !== 1 && ["Cambodian", "Chinese", "Hungarian", "Japanese", "Korean", "Mongolian", "Taiwanese", "Vietnamese"].includes(slave.nationality))
+	if ((V.surnameOrder !== 1 && ["Cambodian", "Chinese", "Hungarian", "Japanese", "Korean", "Mongolian", "Taiwanese", "Vietnamese"].includes(slave.nationality)) || (V.surnameOrder === 2))
 		pair.reverse();
 	return pair.join(" ");
 };
@@ -689,24 +583,15 @@ window.SlaveFullName = /** @param {App.Entity.SlaveState} slave */ function Slav
 window.SlaveFullBirthName = /** @param {App.Entity.SlaveState} slave */ function SlaveFullBirthName(slave) {
 	const V = State.variables;
 	const pair = slave.birthSurname ? [slave.birthName, slave.birthSurname] : [slave.birthName];
-	if (V.surnameOrder !== 1 && ["Cambodian", "Chinese", "Hungarian", "Japanese", "Korean", "Mongolian", "Taiwanese", "Vietnamese"].includes(slave.nationality))
+	if ((V.surnameOrder !== 1 && ["Cambodian", "Chinese", "Hungarian", "Japanese", "Korean", "Mongolian", "Taiwanese", "Vietnamese"].includes(slave.nationality)) || (V.surnameOrder === 2))
 		pair.reverse();
 	return pair.join(" ");
 };
 
 window.PlayerName = function PlayerName() {
 	const V = State.variables;
-	const surnamesFirstCountries = [
-		"Cambodian",
-		"Chinese",
-		"Hungarian",
-		"Japanese",
-		"Korean",
-		"Mongolian",
-		"Taiwanese",
-		"Vietnamese"];
 	let names = V.PC.surname ? [V.PC.name, V.PC.surname] : [V.PC.name];
-	if ((V.surnameOrder !== 1) && (surnamesFirstCountries.includes(V.PC.nationality)))
+	if ((V.surnameOrder !== 1 && ["Cambodian", "Chinese", "Hungarian", "Japanese", "Korean", "Mongolian", "Taiwanese", "Vietnamese"].includes(V.PC.nationality)) || (V.surnameOrder === 2))
 		names.reverse();
 	return names.join(" ");
 };
@@ -1338,7 +1223,7 @@ window.SlaveTitle = /** @param {App.Entity.SlaveState} slave */ function SlaveTi
 				r = "loli " + r;
 			}
 		}
-		
+
 		if (slave.geneticQuirks.albinism === 2) {
 			r = "albino " + r;
 		}
@@ -1392,7 +1277,7 @@ window.SlaveTitle = /** @param {App.Entity.SlaveState} slave */ function SlaveTi
 		} else if (slave.births >= 3) {
 			r = r + " breeder";
 		}
-		
+
 		if (slave.indenture > -1) {
 			r = "indentured " + r;
 		}
@@ -1971,10 +1856,10 @@ window.DegradingName = /** @param {App.Entity.SlaveState} slave */ function Degr
 				slave.slaveName = jsEither(["Bath", "Spa"]);
 				break;
 			case "be the Matron":
-				slave.slaveName = jsEither(["Nursery", "Matron"]);
+				slave.slaveName = jsEither(["Matron", "Nursery"]);
 				break;
 			case "be the Stewardess":
-				slave.slaveName = jsEither(["Servant", "Maid"]);
+				slave.slaveName = jsEither(["Maid", "Servant"]);
 				break;
 			case "be the Milkmaid":
 				if (V.cumSlaves > 3) {
@@ -1984,7 +1869,7 @@ window.DegradingName = /** @param {App.Entity.SlaveState} slave */ function Degr
 				}
 				break;
 			case "be the Farmer":
-				slave.slaveName = jsEither(["Farmhand", "Farmer"]);
+				slave.slaveName = jsEither(["Farmer", "Farmhand"]);
 				break;
 			case "be the DJ":
 				slave.slaveName = jsEither(["Bass", "Booth"]);
@@ -2282,7 +2167,7 @@ window.Deadliness = /** @param {App.Entity.SlaveState} slave */ function Deadlin
 
 	if (!canSee(slave)) {
 		deadliness -= 8;
-	} else if ((slave.eyes === -1 && !["corrective glasses", "corrective contacts"].includes(slave.eyewear)) || (slave.eyes === 1 && ["blurring glasses", "blurring contacts"].includes(slave.eyewear))) {
+	} else if ((slave.eyes === -1 && !["corrective contacts", "corrective glasses"].includes(slave.eyewear)) || (slave.eyes === 1 && ["blurring contacts", "blurring glasses"].includes(slave.eyewear))) {
 		deadliness -= 1;
 	}
 
diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js
index 28e29af6d747d17c13245c9e5ba9cc86c0467994..923ec88aa2a87acdc08af7d20bd44502975c4f77 100644
--- a/src/js/datatypeCleanupJS.js
+++ b/src/js/datatypeCleanupJS.js
@@ -199,8 +199,8 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() {
 		slave.analArea = Math.max(+slave.analArea, 0) || 0;
 	}
 
-		/** @param {App.Entity.SlaveState} slave */
-			function slaveNekoDatatypeCleanup(slave) {
+	/** @param {App.Entity.SlaveState} slave */
+	function slaveNekoDatatypeCleanup(slave) {
 		if (typeof slave.earShape !== "string") {
 			slave.earShape = "normal";
 		}
@@ -601,8 +601,8 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() {
 		if (typeof slave.customTitleLisp !== "string") {
 			slave.customTitleLisp = "";
 		}
-		if (typeof slave.customImage !== "string" || slave.customImage === "") {
-			slave.customImage = 0;
+		if (typeof slave.customImage !== "string") {
+			slave.customImage = "";
 		}
 	}
 
@@ -631,6 +631,8 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() {
 		slave.indentureRestrictions = Math.clamp(+slave.indentureRestriction, 0, 2) || 0;
 		slave.tired = Math.clamp(+slave.tired, 0, 1) || 0;
 		slave.hears = Math.clamp(+slave.hears, -2, 0) || 0;
+		slave.smells = Math.clamp(+slave.smells, -1, 0) || 0;
+		slave.tastes = Math.clamp(+slave.tastes, -1, 0) || 0;
 		if (typeof slave.earwear !== "string") {
 			slave.earwear = "none";
 		}
@@ -1154,7 +1156,7 @@ window.childCustomStatsDatatypeCleanup = function childCustomStatsDatatypeCleanu
 		child.customTitleLisp = "";
 	}
 	if (typeof child.customImage !== "string") {
-		child.customImage = 0;
+		child.customImage = "";
 	}
 };
 
@@ -1173,6 +1175,8 @@ window.childMiscellaneousDatatypeCleanup = function childMiscellaneousDatatypeCl
 	child.training = Math.clamp(+child.training, 0, 150) || 0;
 	child.tired = Math.clamp(+child.tired, 0, 1) || 0;
 	child.hears = Math.clamp(+child.hears, -2, 0) || 0;
+	child.smells = Math.clamp(+child.smells, -1, 0) || 0;
+	child.tastes = Math.clamp(+child.tastes, -1, 0) || 0;
 	if (typeof child.earwear !== "string") {
 		child.earwear = "none";
 	}
@@ -1438,10 +1442,13 @@ window.FacilityDatatypeCleanup = (function() {
 
 	function FacilityIDArrayCleanup() {
 		function helperFunction(facilityIDArray) {
-			if (!Array.isArray(facilityIDArray))
+			if (!Array.isArray(facilityIDArray)) {
 				facilityIDArray = [];
-			else if (typeof facilityIDArray[0] === "object")
-				facilityIDArray = facilityIDArray.map(function(a) { return a.ID; });
+			} else if (typeof facilityIDArray[0] === "object") {
+				facilityIDArray = facilityIDArray.map(function(a) {
+					return a.ID;
+				});
+			}
 		}
 		helperFunction(V.BrothiIDs);
 		helperFunction(V.DairyiIDs);
@@ -1505,7 +1512,9 @@ window.FacilityDatatypeCleanup = (function() {
 		V.brothel = Math.max(+V.brothel, 0) || 0;
 		V.brothelUpgradeDrugs = Math.clamp(+V.brothelUpgradeDrugs, 0, 2) || 0;
 		/* madam */
-		V.Madam = V.slaves.find(function(s) { return s.assignment === "be the Madam"; }) || 0;
+		V.Madam = V.slaves.find(function(s) {
+			return s.assignment === "be the Madam";
+		}) || 0;
 		V.MadamIgnoresFlaws = Math.clamp(+V.MadamIgnoresFlaws, 0, 1) || 0;
 	}
 
@@ -1535,7 +1544,9 @@ window.FacilityDatatypeCleanup = (function() {
 		V.bioreactorsXY = Math.max(+V.bioreactorsXY, 0) || 0;
 		V.bioreactorsBarren = Math.max(+V.bioreactorsBarren, 0) || 0;
 		/* milkmaid */
-		V.Milkmaid = V.slaves.find(function(s) { return s.assignment === "be the Milkmaid"; }) || 0;
+		V.Milkmaid = V.slaves.find(function(s) {
+			return s.assignment === "be the Milkmaid";
+		}) || 0;
 		V.milkmaidImpregnates = Math.clamp(+V.milkmaidImpregnates, 0, 1) || 0;
 	}
 
@@ -1552,7 +1563,9 @@ window.FacilityDatatypeCleanup = (function() {
 		V.club = Math.max(+V.club, 0) || 0;
 		V.clubUpgradePDAs = Math.clamp(+V.clubUpgradePDAs, 0, 1) || 0;
 		/* madam */
-		V.DJ = V.slaves.find(function(s) { return s.assignment === "be the DJ"; }) || 0;
+		V.DJ = V.slaves.find(function(s) {
+			return s.assignment === "be the DJ";
+		}) || 0;
 		V.DJignoresFlaws = Math.clamp(+V.DJignoresFlaws, 0, 1) || 0;
 	}
 
@@ -1561,7 +1574,9 @@ window.FacilityDatatypeCleanup = (function() {
 		V.servantsQuarters = Math.max(+V.servantsQuarters, 0) || 0;
 		V.servantsQuartersUpgradeMonitoring = Math.clamp(+V.servantsQuartersUpgradeMonitoring, 0, 1) || 0;
 		/* stewardess */
-		V.Stewardess = V.slaves.find(function(s) { return s.assignment === "be the Stewardess"; }) || 0;
+		V.Stewardess = V.slaves.find(function(s) {
+			return s.assignment === "be the Stewardess";
+		}) || 0;
 		V.stewardessImpregnates = Math.clamp(+V.stewardessImpregnates, 0, 1) || 0;
 	}
 
@@ -1572,7 +1587,9 @@ window.FacilityDatatypeCleanup = (function() {
 		V.schoolroomUpgradeLanguage = Math.clamp(+V.schoolroomUpgradeLanguage, 0, 1) || 0;
 		V.schoolroomUpgradeRemedial = Math.clamp(+V.schoolroomUpgradeRemedial, 0, 1) || 0;
 		/* schoolteacher */
-		V.Schoolteacher = V.slaves.find(function(s) { return s.assignment === "be the Schoolteacher"; }) || 0;
+		V.Schoolteacher = V.slaves.find(function(s) {
+			return s.assignment === "be the Schoolteacher";
+		}) || 0;
 	}
 
 	function SpaDatatypeCleanup() {
@@ -1580,7 +1597,9 @@ window.FacilityDatatypeCleanup = (function() {
 		V.spa = Math.max(+V.spa, 0) || 0;
 		V.spaUpgrade = Math.clamp(+V.spaUpgrade, 0, 1) || 0;
 		/* attendant */
-		V.Attendant = V.slaves.find(function(s) { return s.assignment === "be the Attendant"; }) || 0;
+		V.Attendant = V.slaves.find(function(s) {
+			return s.assignment === "be the Attendant";
+		}) || 0;
 		V.spaFix = Math.clamp(+V.spaFix, 0, 2) || 0;
 	}
 
@@ -1593,7 +1612,9 @@ window.FacilityDatatypeCleanup = (function() {
 		V.clinicInflateBelly = Math.clamp(+V.clinicInflateBelly, 0, 1) || 0;
 		V.clinicSpeedGestation = Math.clamp(+V.clinicSpeedGestation, 0, 1) || 0;
 		/* nurse */
-		V.Nurse = V.slaves.find(function(s) { return s.assignment === "be the Nurse"; }) || 0;
+		V.Nurse = V.slaves.find(function(s) {
+			return s.assignment === "be the Nurse";
+		}) || 0;
 	}
 
 	function ArcadeDatatypeCleanup() {
@@ -1610,7 +1631,9 @@ window.FacilityDatatypeCleanup = (function() {
 		V.cellblock = Math.max(+V.cellblock, 0) || 0;
 		V.cellblockUpgrade = Math.clamp(+V.cellblockUpgrade, 0, 1) || 0;
 		/* wardeness */
-		V.Wardeness = V.slaves.find(function(s) { return s.assignment === "be the Wardeness"; }) || 0;
+		V.Wardeness = V.slaves.find(function(s) {
+			return s.assignment === "be the Wardeness";
+		}) || 0;
 		V.cellblockWardenCumsInside = Math.clamp(+V.cellblockWardenCumsInside, 0, 1) || 0;
 	}
 
@@ -1624,18 +1647,25 @@ window.FacilityDatatypeCleanup = (function() {
 		V.masterSuitePregnancyFertilityDrugs = Math.clamp(+V.masterSuitePregnancyFertilityDrugs, 0, 1) || 0;
 		V.masterSuiteHyperPregnancy = Math.clamp(+V.masterSuiteHyperPregnancy, 0, 1) || 0;
 		/* concubine */
-		V.Concubine = V.slaves.find(function(s) { return s.assignment === "be your Concubine"; }) || 0;
+		V.Concubine = V.slaves.find(function(s) {
+			return s.assignment === "be your Concubine";
+		}) || 0;
 	}
 
-	function HeadGirlSuiteDatatypeCleanup(){
+	function HeadGirlSuiteDatatypeCleanup() {
 		/* headgirl */
-		V.HeadGirl = V.slaves.find(function(s) { return s.assignment === "be your Head Girl"; }) || 0;
+		V.HeadGirl = V.slaves.find(function(s) {
+			return s.assignment === "be your Head Girl";
+		}) || 0;
 		V.HGSuiteEquality = Math.clamp(+V.HGSuiteEquality, 0, 1) || 0;
-		if (V.HGSuiteSurgery !== 0)
+		if (V.HGSuiteSurgery !== 0) {
 			V.HGSuiteSurgery = 1;
-		if (V.HGSuiteDrugs !== 0)
+		}
+		if (V.HGSuiteDrugs !== 0) {
 			V.HGSuiteDrugs = 1;
-		if (V.HGSuiteHormones !== 0)
+		}
+		if (V.HGSuiteHormones !== 0) {
 			V.HGSuiteHormones = 1;
+		}
 	}
 })();
diff --git a/src/js/eventSelectionJS.js b/src/js/eventSelectionJS.js
index 9c39da5275f54596d0cd549ebbbdd957630caea5..44f283d46ed008e2f1154acbac85ca0d0975ffd2 100644
--- a/src/js/eventSelectionJS.js
+++ b/src/js/eventSelectionJS.js
@@ -1,11 +1,9 @@
-window.generateRandomEventPoolStandard = function (eventSlave) {
-
+window.generateRandomEventPoolStandard = function(eventSlave) {
 	/* STANDARD EVENTS */
 
 	if (eventSlave.fetish !== "mindbroken") {
 		if (canWalk(eventSlave)) {
 			if (canTalk(eventSlave)) {
-
 				if (State.variables.RECockmilkInterceptionIDs.length > 1 || (State.variables.RECockmilkInterceptionIDs.length === 1 && eventSlave.ID !== State.variables.RECockmilkInterceptionIDs[0])) {
 					if (eventSlave.devotion > 20) {
 						if (eventSlave.dietCum > 0 || (eventSlave.fetishKnown && eventSlave.fetish === "cumslut")) {
@@ -62,7 +60,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 					}
 				}
 
-				if (eventSlave.entertainSkill >= 60 || ["an exotic dancer", "a dancer", "a house DJ", "a party girl", "an aspiring pop star"].includes(eventSlave.career)) {
+				if (eventSlave.entertainSkill >= 60 || ["a dancer", "a house DJ", "a party girl", "an aspiring pop star", "an exotic dancer"].includes(eventSlave.career)) {
 					if (canHear(eventSlave)) {
 						if (eventSlave.health > 40) {
 							if (eventSlave.devotion > 50) {
@@ -180,7 +178,9 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 					if (eventSlave.livingRules === "luxurious") {
 						if (eventSlave.devotion > 20) {
 							if (eventSlave.energy > 80) {
-								State.variables.RETSevent.push("taste test");
+								if (canTaste(eventSlave)) {
+									State.variables.RETSevent.push("taste test");
+								}
 							}
 						}
 					}
@@ -225,7 +225,9 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 				}
 
 				if (eventSlave.relationship > 3) {
-					var relationshipSlave = State.variables.slaves.find(function (s) { return s.ID === eventSlave.relationshipTarget; });
+					let relationshipSlave = State.variables.slaves.find(function(s) {
+						return s.ID === eventSlave.relationshipTarget;
+					});
 					if (relationshipSlave.devotion > 20) {
 						if (canWalk(relationshipSlave)) {
 							if (canTalk(relationshipSlave)) {
@@ -288,7 +290,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 
 				if (eventSlave.devotion > 50) {
 					if (eventSlave.trust > 50) {
-						var giver = 0;
+						let giver = 0;
 						if (State.variables.HeadGirl === 0) {
 							giver = 1;
 						} else if (State.variables.HeadGirl.ID !== eventSlave.ID) {
@@ -708,7 +710,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 
 				if (eventSlave.physicalAge > 35) {
 					if (eventSlave.speechRules !== "restrictive") {
-						if (["whore", "serve the public", "work in the brothel", "serve in the club"].includes(eventSlave.assignment)) {
+						if (["serve in the club", "serve the public", "whore", "work in the brothel"].includes(eventSlave.assignment)) {
 							if (eventSlave.devotion >= -20) {
 								if (eventSlave.devotion <= 95) {
 									State.variables.RESSevent.push("ara ara");
@@ -811,7 +813,6 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 						}
 					}
 				}
-
 			} /* closes mute exempt */
 
 			if (eventSlave.devotion > 20) {
@@ -926,7 +927,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 
 			if (eventSlave.assignment === "serve the public") {
 				if (eventSlave.fetishKnown === 1) {
-					if (State.variables.FSDegradationist === "unset") {
+					if (State.variables.arcologies[0].FSDegradationist === "unset") {
 						if (State.variables.arcologyUpgrade.drones === 1) {
 							State.variables.RESSevent.push("mean girls");
 						}
@@ -1050,7 +1051,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 
 			if (eventSlave.voice > 0) {
 				if (eventSlave.lips <= 95) {
-					if (!["dildo gag", "massive dildo gag", "ball gag", "bit gag"].includes(eventSlave.collar)) {
+					if (!["ball gag", "bit gag", "dildo gag", "massive dildo gag"].includes(eventSlave.collar)) {
 						if (eventSlave.accent === 3) {
 							if (eventSlave.devotion <= 50) {
 								if (eventSlave.trust > -10) {
@@ -1296,7 +1297,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 				}
 			}
 
-			if (["whore", "serve the public", "work in the brothel", "serve in the club"].includes(eventSlave.assignment)) {
+			if (["serve in the club", "serve the public", "whore", "work in the brothel"].includes(eventSlave.assignment)) {
 				if (eventSlave.vagina !== 0) {
 					if (eventSlave.anus !== 0) {
 						if (canDoAnal(eventSlave)) {
@@ -1333,11 +1334,9 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 					}
 				}
 			}
-
 		} /* closes amp/crawling exempt */
 
 		if (canTalk(eventSlave)) {
-
 			if (eventSlave.speechRules !== "restrictive") {
 				if (eventSlave.boobsImplant > 400) {
 					if (eventSlave.lipsImplant >= 30) {
@@ -1379,7 +1378,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 						}
 					}
 				}
-			} else if (["serve in the master suite", "be your Concubine"].includes(eventSlave.assignment)) {
+			} else if (["be your Concubine", "serve in the master suite"].includes(eventSlave.assignment)) {
 				if (eventSlave.devotion > 20) {
 					if (eventSlave.trust >= -20) {
 						if (canDoAnal(eventSlave) || canDoVaginal(eventSlave)) {
@@ -1476,7 +1475,6 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 					}
 				}
 			}
-
 		} /* closes mute exempt */
 
 		if (State.variables.cockFeeder === 0) {
@@ -1773,7 +1771,6 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 		if (eventSlave.prestige === 0) {
 			if (eventSlave.devotion > 50) {
 				if (eventSlave.trust > 50) {
-
 					if (eventSlave.entertainSkill >= 100) {
 						if (eventSlave.assignment === "serve the public") {
 							State.variables.events.push("RE legendary entertainer");
@@ -1819,7 +1816,6 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 							State.variables.events.push("RE former abolitionist");
 						}
 					}
-
 				}
 			}
 		}
@@ -1827,7 +1823,7 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 		/* NICKNAME EVENTS */
 
 		if (State.variables.nicknamesAllowed === 1) {
-			var toSearch = eventSlave.slaveName.toLowerCase();
+			let toSearch = eventSlave.slaveName.toLowerCase();
 			if (toSearch.indexOf("'") === -1) {
 				if (State.variables.week - eventSlave.weekAcquired >= 4) {
 					State.variables.events.push("RE nickname");
@@ -1835,7 +1831,6 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 				}
 			} /* closes nickname check */
 		} /* closes no nicknames option */
-
 	} /* closes mindbreak exempt */
 
 	if (eventSlave.fetish === "mindbroken") {
@@ -1863,18 +1858,15 @@ window.generateRandomEventPoolStandard = function (eventSlave) {
 			}
 		}
 	}
-
 };
 
 /* servants spend a lot of time in the penthouse, so should be eligible for a number (but not all) random events */
-window.generateRandomEventPoolServant = function (eventSlave) {
-
+window.generateRandomEventPoolServant = function(eventSlave) {
 	/* STANDARD EVENTS */
 
 	if (eventSlave.fetish !== "mindbroken") {
 		if (canWalk(eventSlave)) {
 			if (canTalk(eventSlave)) {
-
 				if (State.variables.RECockmilkInterceptionIDs.length > 1 || (State.variables.RECockmilkInterceptionIDs.length === 1 && eventSlave.ID !== State.variables.RECockmilkInterceptionIDs[0])) {
 					if (eventSlave.devotion > 20) {
 						if (eventSlave.dietCum > 0 || (eventSlave.fetishKnown && eventSlave.fetish === "cumslut")) {
@@ -1951,14 +1943,18 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 					if (eventSlave.livingRules === "luxurious") {
 						if (eventSlave.devotion > 20) {
 							if (eventSlave.energy > 80) {
-								State.variables.RETSevent.push("taste test");
+								if (canTaste(eventSlave)) {
+									State.variables.RETSevent.push("taste test");
+								}
 							}
 						}
 					}
 				}
 
 				if (eventSlave.relationship > 3) {
-					var relationshipSlave = State.variables.slaves.find(function (s) { return s.ID === eventSlave.relationshipTarget; });
+					let relationshipSlave = State.variables.slaves.find(function(s) {
+						return s.ID === eventSlave.relationshipTarget;
+					});
 					if (relationshipSlave.devotion > 20) {
 						if (canWalk(relationshipSlave)) {
 							if (canTalk(relationshipSlave)) {
@@ -1994,7 +1990,7 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 
 				if (eventSlave.devotion > 50) {
 					if (eventSlave.trust > 50) {
-						var giver = 0;
+						let giver = 0;
 						if (State.variables.HeadGirl === 0) {
 							giver = 1;
 						} else if (State.variables.HeadGirl.ID !== eventSlave.ID) {
@@ -2303,7 +2299,6 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 						}
 					}
 				}
-
 			} /* closes mute exempt */
 
 			if (eventSlave.devotion > 20) {
@@ -2671,11 +2666,9 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 					}
 				}
 			}
-
 		} /* closes amp/crawling exempt */
 
 		if (canTalk(eventSlave)) {
-
 			if (eventSlave.speechRules !== "restrictive") {
 				if (eventSlave.boobsImplant > 400) {
 					if (eventSlave.lipsImplant >= 30) {
@@ -2727,7 +2720,6 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 					}
 				}
 			}
-
 		} /* closes mute exempt */
 
 		if (State.variables.cockFeeder === 0) {
@@ -2942,7 +2934,7 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 		/* NICKNAME EVENTS */
 
 		if (State.variables.nicknamesAllowed === 1) {
-			var toSearch = eventSlave.slaveName.toLowerCase();
+			let toSearch = eventSlave.slaveName.toLowerCase();
 			if (toSearch.indexOf("'") === -1) {
 				if (State.variables.week - eventSlave.weekAcquired >= 4) {
 					State.variables.events.push("RE nickname");
@@ -2950,7 +2942,6 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 				}
 			} /* closes nickname check */
 		} /* closes no nicknames option */
-
 	} /* closes mindbreak exempt */
 
 	if (eventSlave.fetish === "mindbroken") {
@@ -2958,7 +2949,7 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 			State.variables.RESSevent.push("mindbroken morning");
 		}
 		if (eventSlave.kindness !== undefined && eventSlave.kindness >= 100) {
-			if ((isSlaveAvailable(eventSlave) && canWalk(eventSlave)) || (["please you", "serve in the master suite", "be your Concubine"].includes(eventSlave.assignment))) {
+			if ((isSlaveAvailable(eventSlave) && canWalk(eventSlave)) || (["be your Concubine", "please you", "serve in the master suite"].includes(eventSlave.assignment))) {
 				if (eventSlave.relationship === -3) {
 					if (jsRandom(1, 200) < eventSlave.kindness) {
 						State.variables.RESSevent.push("surprising wakeup");
@@ -2967,14 +2958,12 @@ window.generateRandomEventPoolServant = function (eventSlave) {
 			}
 		}
 	}
-
 };
 
-window.populateEventArray = function (RESS = State.variables.RESSevent.length, RESSTR = State.variables.RESSTRevent.length, RETS = State.variables.RETSevent.length, RECI = State.variables.RECIevent.length) {
-
+window.populateEventArray = function(RESS = State.variables.RESSevent.length, RESSTR = State.variables.RESSTRevent.length, RETS = State.variables.RETSevent.length, RECI = State.variables.RECIevent.length) {
 	/* EVENT RANDOMIZATION */
-	var events = State.variables.events;
-	var i = 0;
+	let events = State.variables.events;
+	let i = 0;
 
 	for (i = 0; i < RESS; i++) {
 		events.push("RESS");
diff --git a/src/js/extendedFamilyModeJS.js b/src/js/extendedFamilyModeJS.js
index eab6e9b9c524535197b8280c3867120966e58c91..368227ad92dde2ff3a5297f94d6dcb712645377c 100644
--- a/src/js/extendedFamilyModeJS.js
+++ b/src/js/extendedFamilyModeJS.js
@@ -202,24 +202,13 @@ window.isSlaveAvailable = /** @param {App.Entity.SlaveState} slave */ function (
 		return false;
 	} else if (slave.assignment === "be confined in the arcade") {
 		return false;
-	} else if (slave.assignment === "work in the dairy" && State.variables.DairyRestraintsSetting >= 2) {
+	} else if (slave.assignment === "work in the dairy" && State.variables.dairyRestraintsSetting >= 2) {
 		return false;
 	} else {
 		return true;
 	}
 };
 
-if (typeof DairyRestraintsSetting === "undefined") {
-	var DairyRestraintsSetting = {
-		setSetting: function (setting) {
-			setting = Number(setting);
-			return setting;
-		}
-	};
-	// Raise namespace scope to Global.
-	window.DairyRestraintsSetting = DairyRestraintsSetting;
-}
-
 /* OLD
 window.randomRelatedSlave = function(slave, filterFunction) {
 	if(!slave || !SugarCube) { return undefined; }
diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js
index 0c25df36532a0a7f3aa6fa828a55787fff6897c5..c76f15559a38cf3b21d6e4107396a5c411be60b7 100644
--- a/src/js/generateGenetics.js
+++ b/src/js/generateGenetics.js
@@ -69,6 +69,9 @@ window.generateGenetics = (function() {
 		genes.face = setFace(father, mother, activeMother, actor2, genes.geneticQuirks);
 		genes.faceShape = setFaceShape(father, mother);
 		genes.eyeColor = setEyeColor(father, mother, actor2);
+		if (genes.geneticQuirks.heterochromia === 2) {
+			genes.geneticQuirks.heterochromia = setHeterochromaticEyeColor(father, mother, actor2);
+		}
 		genes.hColor = setHColor(father, mother, actor2);
 		genes.underArmHStyle = setUnderArmHStyle(father, mother);
 		genes.pubicHStyle = setPubicHStyle(father, mother);
@@ -257,10 +260,10 @@ window.generateGenetics = (function() {
 					eyeColor = mother.origEye;
 				}
 			} else {
-				eyeColor = jsEither([mother.origEye, father.origEye]);
+				eyeColor = jsEither([father.origEye, mother.origEye]);
 			}
 		} else if (actor2 === -2 || actor2 === 0 || actor2 === -5) {
-			eyeColor = jsEither([mother.origEye, "brown", "blue", "brown", "green", "hazel", "green"]);
+			eyeColor = jsEither(["blue", "brown", "brown", "green", "green", "hazel", mother.origEye]);
 		} else {
 			eyeColor = mother.origEye;
 		}
@@ -271,12 +274,48 @@ window.generateGenetics = (function() {
 				break;
 			case "milky white":
 			case "implant":
-				eyeColor = jsEither(["blue", "green", "brown", "hazel", "light blue", "light green", "dark green", "dark blue"]);
+				eyeColor = jsEither(["blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green"]);
 				break;
 		}
 		return eyeColor;
 	}
 
+	function setHeterochromaticEyeColor(father, mother, actor2) {
+		let hEyeColor;
+		let eyeColorArray = [];
+		if (father !== 0) {
+			eyeColorArray.push(mother.origEye);
+			eyeColorArray.push(father.origEye);
+			if (father.geneticQuirks.heterochromia !== 0 && father.geneticQuirks.heterochromia !== 1) {
+				eyeColorArray.push(father.geneticQuirks.heterochromia);
+			}
+		} else if (actor2 === -2 || actor2 === 0 || actor2 === -5) {
+			eyeColorArray.push(mother.origEye);
+			eyeColorArray.push("brown");
+			eyeColorArray.push("brown");
+			eyeColorArray.push("blue");
+			eyeColorArray.push("green");
+			eyeColorArray.push("green");
+			eyeColorArray.push("hazel");
+		} else {
+			eyeColorArray.push(mother.origEye);
+		}
+		if (mother.geneticQuirks.heterochromia !== 0 && mother.geneticQuirks.heterochromia !== 1) {
+			eyeColorArray.push(mother.geneticQuirks.heterochromia);
+		}
+		//just in case something wrong gets through
+		switch (hEyeColor) {
+			case "blind blue":
+				hEyeColor = ["deep blue"];
+				break;
+			case "milky white":
+			case "implant":
+				hEyeColor = jsEither(["blue", "green", "brown", "hazel", "light blue", "light green", "dark green", "dark blue"]);
+				break;
+		}
+		return jsEither(hEyeColor);
+	}
+
 	// hColor
 	function setHColor(father, mother, actor2) {
 		let hairColor;
@@ -288,18 +327,18 @@ window.generateGenetics = (function() {
 			} else if (father.origHColor === "white") {
 				hairColor = jsRandom(1,100) === 69 ? father.origHColor : mother.origHColor;
 			} else if (mother.origHColor === "black") {
-				hairColor = jsEither([mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, father.origHColor]);
+				hairColor = jsEither([father.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor]);
 			} else if (father.origHColor === "black") {
 				hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, mother.origHColor]);
 			} else if (mother.origHColor === "brown") {
-				hairColor = jsEither([mother.origHColor, mother.origHColor, mother.origHColor, father.origHColor]);
+				hairColor = jsEither([father.origHColor, mother.origHColor, mother.origHColor, mother.origHColor]);
 			} else if (father.origHColor === "brown") {
 				hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, mother.origHColor]);
 			} else {
-				hairColor = jsEither([mother.origHColor, father.origHColor]);
+				hairColor = jsEither([father.origHColor, mother.origHColor]);
 			}
 		} else if (actor2 === -2 || actor2 === 0 || actor2 === -5) {
-			hairColor = jsEither([mother.origHColor, "brown", "blonde", "black", "brown", "black", "brown", "black"]);
+			hairColor = jsEither(["black", "black", "black", "blonde", "brown", "brown", "brown", mother.origHColor]);
 		} else {
 			hairColor = mother.origHColor;
 		}
@@ -354,9 +393,9 @@ window.generateGenetics = (function() {
 		}
 		if (markings === "none") {
 			if (father !== 0) {
-				markings = jsEither([mother.markings, father.markings, "none", "none"]);
+				markings = jsEither(["none", "none", father.markings, mother.markings]);
 			} else {
-				markings = jsEither([mother.markings, mother.markings, "none", "none"]);
+				markings = jsEither(["none", "none", mother.markings, mother.markings]);
 			}
 		}
 		return markings;
@@ -366,9 +405,9 @@ window.generateGenetics = (function() {
 	function setSexualFlaw(father, mother) {
 		let flaw;
 		if (father !== 0) {
-			flaw = jsEither([mother.sexualFlaw, father.sexualFlaw, "none", "none"]);
+			flaw = jsEither(["none", "none", father.sexualFlaw, mother.sexualFlaw]);
 		} else {
-			flaw = jsEither([mother.sexualFlaw, mother.sexualFlaw, "none", "none"]);
+			flaw = jsEither(["none", "none", mother.sexualFlaw, mother.sexualFlaw]);
 		}
 		return flaw;
 	}
@@ -377,9 +416,9 @@ window.generateGenetics = (function() {
 	function setBehavioralFlaw(father, mother) {
 		let flaw;
 		if (father !== 0) {
-			flaw = jsEither([mother.behavioralFlaw, father.behavioralFlaw, "none", "none"]);
+			flaw = jsEither(["none", "none", father.behavioralFlaw, mother.behavioralFlaw]);
 		} else {
-			flaw = jsEither([mother.behavioralFlaw, mother.behavioralFlaw, "none", "none"]);
+			flaw = jsEither(["none", "none", mother.behavioralFlaw, mother.behavioralFlaw]);
 		}
 		return flaw;
 	}
@@ -627,7 +666,7 @@ window.generateGenetics = (function() {
 				}
 			}
 		}
-		
+
 		//perfect face
 		if (father !== 0) {
 			if (mother.geneticQuirks.pFace + father.geneticQuirks.pFace >= 4) {
@@ -638,7 +677,7 @@ window.generateGenetics = (function() {
 		} else if (mother.geneticQuirks.pFace === 2) {
 			quirks.pFace = 1;
 		}
-		
+
 		//ugly face
 		if (father !== 0) {
 			if (mother.geneticQuirks.uFace + father.geneticQuirks.uFace >= 4) {
@@ -649,7 +688,7 @@ window.generateGenetics = (function() {
 		} else if (mother.geneticQuirks.uFace === 2) {
 			quirks.uFace = 1;
 		}
-		
+
 		//albinism
 		if (father !== 0) {
 			// Add treatment to force albinism
@@ -682,6 +721,37 @@ window.generateGenetics = (function() {
 			}
 		}
 
+		//heterochromia
+		if (father !== 0) {
+			if (mother.geneticQuirks.heterochromia === 2 && father.geneticQuirks.heterochromia === 2) {
+				if (jsRandom(1, 4) === 1) {
+					quirks.heterochromia = 2;
+				} else {
+					quirks.heterochromia = 1;
+				}
+			} else if (mother.geneticQuirks.heterochromia === 1 + father.geneticQuirks.heterochromia >= 3) {
+				chance = jsRandom(1, 4);
+				if (chance === 1) {
+					quirks.heterochromia = 2;
+				} else if (chance !== 4) {
+					quirks.heterochromia = 1;
+				}
+			} else if (mother.geneticQuirks.heterochromia === 1 && father.geneticQuirks.heterochromia === 1) {
+				if (jsRandom(1, 4) === 1) {
+					quirks.heterochromia = 2;
+				}
+			}
+		} else if (mother.geneticQuirks.heterochromia >= 1) {
+			if (jsRandom(0, 40000) >= 39500) {
+				chance = jsRandom(1, 4);
+				if (chance === 1) {
+					quirks.heterochromia = 2;
+				} else if (chance !== 4) {
+					quirks.heterochromia = 1;
+				}
+			}
+		}
+
 		return clone(quirks);
 	}
 
@@ -966,8 +1036,7 @@ window.generateChild = function (mother, ova, destination) {
 		V.ageAdjustOverride = 1;
 
 		if (genes.gender === "XX") {
-			GenerateNewSlave("XX");
-			child = V.activeSlave;
+			child = GenerateNewSlave("XX");
 			child.slaveSurname = genes.surname;
 			if (!pregUpgrade) {
 				if (genes.mother === -1) {
@@ -1057,8 +1126,7 @@ window.generateChild = function (mother, ova, destination) {
 				}
 			}
 		} else {
-			GenerateNewSlave("XY");
-			child = V.activeSlave;
+			child = GenerateNewSlave("XY");
 			child.slaveSurname = genes.surname;
 			if (!pregUpgrade) {
 				if (genes.mother === -1) {
diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js
index 91d08e69e6833dc74ef4c293239e4eeacf211e1d..42124482003092bec6d136a017f51a8eba0365fd 100644
--- a/src/js/generateNewSlaveJS.js
+++ b/src/js/generateNewSlaveJS.js
@@ -6,8 +6,7 @@ window.GenerateNewSlave = (function(){
 
 	function GenerateNewSlave(sex) {
 		V = State.variables;
-		BaseSlave();
-		slave = V.activeSlave;
+		slave = BaseSlave();
 
 		preGenCombinedStats();
 		if (!sex) {
@@ -33,8 +32,9 @@ window.GenerateNewSlave = (function(){
 		} else {
 			GenerateXXSlave();
 		}
-
 		postGenCleanup();
+
+		return slave;
 	}
 
 	function preGenCombinedStats() {
@@ -775,6 +775,22 @@ window.GenerateNewSlave = (function(){
 	}
 
 	function generateXXBoobs() {
+		function rollBreast(modif) {
+			const volume = [0, 300, 500, 650, 800, 1000, 1200, 1400, 1600, 1800, 2050, 2300, 2600, 2900, 3250, 3600, 3950, 4300, 4700, 5100, 5500, 5900];
+			const volume_dist = [90000, 470000, 720000, 840000, 908574, 947759, 970151, 982946, 990258, 994436, 996824, 998188, 998968, 999414, 999669, 999814, 999897, 999945, 999972, 999987, 999995, 1000000];
+			const randomRoll = Math.floor(Math.random() * 1000000) + 1;
+			let actualSize = 0;
+			let minorSizeAdjustment = 0;
+
+			while (randomRoll > volume_dist[actualSize]) {
+				actualSize = actualSize + 1;
+			}
+			if (Math.random() < 0.5) {
+				minorSizeAdjustment = (Math.floor(Math.random() * 2) + 1) * 50;
+			}
+			return Math.max(volume[actualSize] + minorSizeAdjustment + modif, 0);
+		}
+
 		if (slave.physicalAge <= 10) {
 			slave.boobs = 100;
 		} else if (slave.physicalAge === 11) {
@@ -790,22 +806,22 @@ window.GenerateNewSlave = (function(){
 		} else {
 			switch (slave.race) {
 				case "black":
-					slave.boobs = BoobGenerator.rollBreast(150);
+					slave.boobs = rollBreast(150);
 					break;
 				case "white":
-					slave.boobs = BoobGenerator.rollBreast(50);
+					slave.boobs = rollBreast(50);
 					break;
 				case "asian":
-					slave.boobs = BoobGenerator.rollBreast(-100);
+					slave.boobs = rollBreast(-100);
 					break;
 				default:
-					slave.boobs = BoobGenerator.rollBreast(0);
+					slave.boobs = rollBreast(0);
 			}
 		}
 	}
 
 	function generateXYBoobs() {
-		
+
 		if (slave.physicalAge <= 10) {
 			slave.boobs = 100;
 		} else if (slave.physicalAge === 11) {
@@ -1092,6 +1108,12 @@ window.GenerateNewSlave = (function(){
 		} else if (chance >= 19500) {
 			slave.geneticQuirks.albinism = 1;
 		}
+		chance = jsRandom(1,20000);
+		if (chance == 10001) {
+			slave.geneticQuirks.heterochromia = 2;
+		} else if (chance >= 19750) {
+			slave.geneticQuirks.heterochromia = 1;
+		}
 	}
 
 	function generateXYGeneticQuirks() {
@@ -1114,6 +1136,12 @@ window.GenerateNewSlave = (function(){
 		} else if (chance >= 19500) {
 			slave.geneticQuirks.albinism = 1;
 		}
+		chance = jsRandom(1,20000);
+		if (chance == 10001) {
+			slave.geneticQuirks.heterochromia = 2;
+		} else if (chance >= 19750) {
+			slave.geneticQuirks.heterochromia = 1;
+		}
 	}
 
 	function generateAge() {
@@ -1240,28 +1268,46 @@ window.GenerateNewSlave = (function(){
 				slave.skin = jsEither(["black", "brown", "dark brown"]);
 				slave.hColor = jsEither(["black", "black", "black", "brown"]);
 				slave.hStyle = jsEither(["crinkled", "neat"]);
+				if (slave.geneticQuirks.heterochromia == 2) {
+					slave.geneticQuirks.heterochromia = "brown";
+				}
 				break;
 			case "white":
 				slave.lips = jsRandom(5,25);
 				if (slave.nationality === "German") {
 					slave.skin = jsEither(["fair", "light", "pale"]);
 					slave.eyeColor = jsEither(["blue", "blue", "blue", "brown", "green"]);
+					if (slave.geneticQuirks.heterochromia == 2) {
+						slave.geneticQuirks.heterochromia = jsEither(["blue", "blue", "blue", "brown", "green"]);
+					}
 					slave.hColor = jsEither(["black", "blonde", "blonde", "blonde", "brown", "red"]);
 				} else if (slave.nationality === "Icelandic") {
 					slave.skin = jsEither(["fair", "light", "pale", "pale"]);
 					slave.eyeColor = jsEither(["blue", "blue", "blue", "brown", "green"]);
+					if (slave.geneticQuirks.heterochromia == 2) {
+						slave.geneticQuirks.heterochromia = jsEither(["blue", "blue", "blue", "brown", "green"]);
+					}
 					slave.hColor = jsEither(["black", "blonde", "blonde", "blonde", "brown", "red"]);
 				} else if (slave.nationality === "Irish") {
 					slave.skin = jsEither(["fair", "light", "pale", "pale"]);
 					slave.eyeColor = jsEither(["blue", "brown", "green", "green", "green"]);
+					if (slave.geneticQuirks.heterochromia == 2) {
+						slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green", "green", "green"]);
+					}
 					slave.hColor = jsEither(["black", "blonde", "brown", "red", "red", "red"]);
 				} else if (slave.nationality === "Scottish") {
 					slave.skin = jsEither(["fair", "fair", "light", "pale"]);
 					slave.eyeColor = jsEither(["blue", "brown", "brown", "green", "green", "green"]);
+					if (slave.geneticQuirks.heterochromia == 2) {
+						slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "brown", "green", "green", "green"]);
+					}
 					slave.hColor = jsEither(["black", "black", "blonde", "red", "red", "red", "brown"]);
 				} else {
 					slave.skin = jsEither(["fair", "light", "pale"]);
 					slave.eyeColor = jsEither(["blue", "brown", "green"]);
+					if (slave.geneticQuirks.heterochromia == 2) {
+						slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
+					}
 					slave.hColor = jsEither(["black", "blonde", "brown", "red"]);
 				}
 				slave.hStyle = "neat";
@@ -1270,6 +1316,9 @@ window.GenerateNewSlave = (function(){
 				slave.lips = jsRandom(5,25);
 				slave.skin = jsEither(["brown", "dark brown", "dark olive", "light olive", "tanned"]);
 				slave.hColor = jsEither(["black", "brown"]);
+				if (slave.geneticQuirks.heterochromia == 2) {
+					slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
+				}
 				slave.hStyle = "neat";
 				break;
 			case "indo-aryan":
@@ -1280,12 +1329,18 @@ window.GenerateNewSlave = (function(){
 				slave.skin = jsEither(["dark", "light"]);
 				slave.hColor = "black";
 				slave.hStyle = "neat";
+				if (slave.geneticQuirks.heterochromia == 2) {
+					slave.geneticQuirks.heterochromia = "brown";
+				}
 				break;
 			case "asian":
 				slave.lips = jsRandom(5,25);
 				slave.skin = jsEither(["dark olive", "light olive", "light"]);
 				slave.hColor = "black";
 				slave.hStyle = "neat";
+				if (slave.geneticQuirks.heterochromia == 2) {
+					slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
+				}
 				break;
 			case "middle eastern":
 			case "semitic":
@@ -1294,12 +1349,18 @@ window.GenerateNewSlave = (function(){
 				slave.skin = jsEither(["fair", "light olive", "light", "tanned"]);
 				slave.hColor = "black";
 				slave.hStyle = "neat";
+				if (slave.geneticQuirks.heterochromia == 2) {
+					slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
+				}
 				break;
 			default:
 				slave.lips = jsRandom(5,25);
 				slave.skin = jsEither(["dark", "light", "pale"]);
 				slave.hColor = jsEither(["black", "black", "black", "black", "blonde", "brown", "brown", "red"]);
 				slave.hStyle = "neat";
+				if (slave.geneticQuirks.heterochromia == 2) {
+					slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
+				}
 		}
 		if (slave.skin === "pale" || slave.skin === "fair") {
 			if (jsRandom(1,4) === 1) {
@@ -1380,6 +1441,8 @@ window.GenerateNewSlave = (function(){
 			disList.push("hearNot");
 			disList.push("seeNot");
 			disList.push("speakNot");
+			disList.push("smellNot");
+			disList.push("tasteNot");
 			let disableCount = 0;
 			if (V.oneTimeDisableDisability === 0) {
 				while (disList.length > 0) {
@@ -1406,13 +1469,27 @@ window.GenerateNewSlave = (function(){
 						disList.delete("speakNot");
 						disableCount++;
 						break;
+					case "smellNot":
+						if ((jsRandom(1,100)-(disableCount*2)) > 90) {
+							slave.smells = -1;
+						}
+						disList.delete("smellNot");
+						disableCount++;
+						break;
+					case "tasteNot":
+						if ((jsRandom(1,100)-(disableCount*2)) > 90) {
+							slave.tastes = -1;
+						}
+						disList.delete("tasteNot");
+						disableCount++;
+						break;
 					}
 				}
 			}
 			V.oneTimeDisableDisability = 0;
 		}
 	}
-	
+
 	function generateGeneticQuirkTweaks() {
 		if (slave.geneticQuirks.albinism === 2) {
 			slave.albinismOverride = {skin: slave.skin, eyeColor: slave.eyeColor, hColor: slave.hColor};
diff --git a/src/js/removeActiveSlave.js b/src/js/removeActiveSlave.js
index 7ad31f4b449986c2b923afc7635820d116f3ef01..9c62e34d070e2848366709ca1caf85cd7714f34d 100644
--- a/src/js/removeActiveSlave.js
+++ b/src/js/removeActiveSlave.js
@@ -327,7 +327,6 @@ window.removeNonNGPSlave = function removeNonNGPSlave(removedSlave) {
 			}
 		});
 
-
 		const _geneIndex = V.genePool.findIndex(function(s) { return s.ID === ID; });
 		if (_geneIndex !== -1) {
 			let keep = false;
diff --git a/src/js/rulesAssistant.js b/src/js/rulesAssistant.js
index 9566b01f61a7b23d2869694cfeed7a72ddcc295f..6d2db438933c0bcf567979507844c53591478516 100644
--- a/src/js/rulesAssistant.js
+++ b/src/js/rulesAssistant.js
@@ -217,6 +217,9 @@ window.emptyDefaultRule = function emptyDefaultRule() {
 			collar: "no default setting",
 			shoes: "no default setting",
 			legAccessory: "no default setting",
+			chastityVagina: "no default setting",
+			chastityAnus: "no default setting",
+			chastityPenis: "no default setting",
 			virginAccessory: "no default setting",
 			aVirginAccessory: "no default setting",
 			vaginalAccessory: "no default setting",
@@ -297,6 +300,8 @@ window.emptyDefaultRule = function emptyDefaultRule() {
 			removalAssignment: "rest",
 			surgery_eyes: "no default setting",
 			surgery_hears: "no default setting",
+			surgery_smells: "no default setting",
+			surgery_tastes: "no default setting",
 			surgery_lactation: "no default setting",
 			surgery_prostate: "no default setting",
 			surgery_cosmetic: "no default setting",
diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index 56c6c9526f84e7fdf489add8944026b07aa92551..311155c74e46521ef93fea701218a3568625ce9b 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -776,7 +776,7 @@ window.rulesAssistantOptions = (function() {
 	class AssignmentInclusion extends ButtonList {
 		constructor() {
 			super("Apply to assignments and facilities");
-			const items = ["Rest", "Fucktoy", "Subordinate Slave", "House Servant", "Confined", "Whore", "Public Servant", "Classes", "Milked", "Gloryhole"];
+			const items = ["Classes", "Confined", "Fucktoy", "Gloryhole", "House Servant", "Milked", "Public Servant", "Rest", "Subordinate Slave", "Whore"];
 			if (V.HGSuite > 0) items.push("Head Girl Suite");
 			if (V.brothel > 0) items.push("Brothel");
 			if (V.club > 0) items.push("Club");
@@ -914,13 +914,16 @@ window.rulesAssistantOptions = (function() {
 			this.appendChild(new ShoeList());
 			this.appendChild(new CorsetList());
 			this.appendChild(new LeggingsList());
+			this.appendChild(new VagChastityList());
 			this.appendChild(new VagAccVirginsList());
 			this.appendChild(new VagAccAVirginsList());
 			this.appendChild(new VagAccOtherList());
 			if (V.seeDicks !== 0 || V.makeDicks !== 0) {
+				this.appendChild(new DickChastityList());
 				this.appendChild(new DickAccVirginsList());
 				this.appendChild(new DickAccOtherList());
 			}
+			this.appendChild(new AnalChastityList());
 			this.appendChild(new ButtplugsVirginsList());
 			this.appendChild(new ButtplugsOtherList());
 			this.appendChild(new ButtplugAttachmentsList());
@@ -1055,6 +1058,8 @@ window.rulesAssistantOptions = (function() {
 			this.appendChild(new AutosurgerySwitch());
 			this.appendChild(new VisionSurgeryList());
 			this.appendChild(new HearingSurgeryList());
+			this.appendChild(new SmellSurgeryList());
+			this.appendChild(new TasteSurgeryList());
 			this.appendChild(new LactationSurgeryList());
 			if (V.seeDicks || V.makeDicks) {
 				this.appendChild(new SemenSurgeryList());
@@ -1095,7 +1100,7 @@ window.rulesAssistantOptions = (function() {
 				["Cutoffs", "cutoffs"],
 				["Cybersuit", "a cybersuit"],
 				["Fallen nun", "a fallen nuns habit"],
-				["Halter top", "a halter top dress"],
+				["Halter top dress", "a halter top dress"],
 				["Hijab and abaya", "a hijab and abaya"],
 				["Jeans", "jeans"],
 				["Kitty lingerie", "kitty lingerie"],
@@ -1281,10 +1286,10 @@ window.rulesAssistantOptions = (function() {
 	class LeggingsList extends List {
 		constructor() {
 			const items = [
-				["no default setting"],
-				["none"],
-				["short stockings"],
-				["long stockings"],
+				["No default setting"],
+				["None", "none"],
+				["Short stockings", "short stockings"],
+				["Long stockings", "long stockings"],
 			];
 			super("Leg accessory", items);
 			this.setValue(current_rule.set.legAccessory);
@@ -1292,6 +1297,19 @@ window.rulesAssistantOptions = (function() {
 		}
 	}
 
+	class VagChastityList extends List {
+		constructor() {
+			const chaste = [
+				["No default setting", "no default setting"],
+				["None", 0],
+				["Chastity", 1],
+			];
+			super("Vaginal chastity", chaste);
+			this.setValue(current_rule.set.chastityVagina);
+			this.onchange = (value) => current_rule.set.chastityVagina = value;
+		}
+	}
+
 	class VagAccVirginsList extends List {
 		constructor() {
 			const accs = [];
@@ -1337,6 +1355,19 @@ window.rulesAssistantOptions = (function() {
 		}
 	}
 
+	class DickChastityList extends List {
+		constructor() {
+			const items = [
+				["No default setting", "no default setting"],
+				["None", 0],
+				["Chastity cage", 1],
+			];
+			super("Penile chastity", items);
+			this.setValue(current_rule.set.chastityPenis);
+			this.onchange = (value) => current_rule.set.chastityPenis = value;
+		}
+	}
+
 	class DickAccVirginsList extends List {
 		constructor() {
 			super("Dick accessories for anal virgins", setup.dickAccessories.map(i => [i.name, i.value]));
@@ -1353,6 +1384,19 @@ window.rulesAssistantOptions = (function() {
 		}
 	}
 
+	class AnalChastityList extends List {
+		constructor() {
+			const items = [
+				["No default setting", "no default setting"],
+				["None", 0],
+				["Chastity", 1],
+			];
+			super("Anal chastity", items);
+			this.setValue(current_rule.set.chastityAnus);
+			this.onchange = (value) => current_rule.set.chastityAnus = value;
+		}
+	}
+
 	class ButtplugsVirginsList extends List {
 		constructor() {
 			const accs = [];
@@ -2140,7 +2184,7 @@ window.rulesAssistantOptions = (function() {
 	class LensesList extends Element {
 		constructor() {
 			super(current_rule.set.eyeColor);
-			this.appendChild(new OptionsItem("No default Setting", () => this.setValue("no default setting")));
+			this.appendChild(new OptionsItem("No default setting", () => this.setValue("no default setting")));
 			this.colorlist = new LensesColorList();
 			this.shapelist = new LensesShapeList();
 			this.appendChild(this.colorlist);
@@ -3298,6 +3342,32 @@ window.rulesAssistantOptions = (function() {
 		}
 	}
 
+	class SmellSurgeryList extends List {
+		constructor() {
+			const items = [
+				["no default setting"],
+				["fixed", 0],
+				["disabled", -1],
+			];
+			super("Olfactory correction", items);
+			this.setValue(current_rule.set.surgery_smells);
+			this.onchange = (value) => current_rule.set.surgery_smells = value;
+		}
+	}
+
+	class TasteSurgeryList extends List {
+		constructor() {
+			const items = [
+				["no default setting"],
+				["fixed", 0],
+				["disabled", -1],
+			];
+			super("Gustatory correction", items);
+			this.setValue(current_rule.set.surgery_tastes);
+			this.onchange = (value) => current_rule.set.surgery_tastes = value;
+		}
+	}
+
 	class LactationSurgeryList extends List {
 		constructor() {
 			const items = [
diff --git a/src/js/rulesAutosurgery.js b/src/js/rulesAutosurgery.js
index 5ea93996ffc11ed0593907c1e12353dea69817d1..309ea9c71009f801f24c4b35e48bb569fe47fc08 100644
--- a/src/js/rulesAutosurgery.js
+++ b/src/js/rulesAutosurgery.js
@@ -142,7 +142,7 @@ window.rulesAutosurgery = (function() {
 			if (V.PC.medicine >= 100) slave.health -= 5;
 			else slave.health -= 10;
 
-		} else if ((slave.hears === -1) && (thisSurgery.surgery_hears === 1)) {
+		} else if ((slave.hears === -1) && (thisSurgery.surgery_hears === 0)) {
 			surgeries.push("surgery to correct her hearing");
 			slave.hears = 0;
 			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
@@ -155,6 +155,34 @@ window.rulesAutosurgery = (function() {
 			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
 			if (V.PC.medicine >= 100) slave.health -= 5;
 			else slave.health -= 10;
+			
+		} else if ((slave.hears === -1) && (thisSurgery.surgery_smells === 0)) {
+			surgeries.push("surgery to correct her sense of smell");
+			slave.smells = 0;
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
+
+		} else if ((slave.hears === 0) && (thisSurgery.surgery_smells === -1)) {
+			surgeries.push("surgery to muffle her sense of smell");
+			slave.smells = -1;
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
+
+		} else if ((slave.hears === -1) && (thisSurgery.surgery_tastes === 0)) {
+			surgeries.push("surgery to correct her sense of taste");
+			slave.tastes = 0;
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
+
+		} else if ((slave.hears === 0) && (thisSurgery.surgery_tastes === -1)) {
+			surgeries.push("surgery to muffle her sense of taste");
+			slave.tastes = -1;
+			cashX(forceNeg(V.surgeryCost), "slaveSurgery", slave);
+			if (V.PC.medicine >= 100) slave.health -= 5;
+			else slave.health -= 10;
 
 		} else if ((slave.lactation === 2) && (thisSurgery.surgery_lactation === 0)) {
 			surgeries.push("surgery to remove her lactation implants");
diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js
index 378b619c2d0a598eaed13e2112f1c23f06a45bb2..8aa75bdaf377fb909b9fc649ff4d00ef278ec5db 100644
--- a/src/js/slaveCostJS.js
+++ b/src/js/slaveCostJS.js
@@ -6,7 +6,7 @@ window.Beauty = (function() {
 	function Beauty(slave) {
 		V = State.variables;
 		arcology = V.arcologies[0];
-		modScore(slave);
+		V.modScore = SlaveStatsChecker.modScore(slave);
 
 		beauty = 120;
 		calcInitBeauty(slave);
@@ -1081,7 +1081,7 @@ window.Beauty = (function() {
 			}
 		}
 		if (arcology.FSChattelReligionist > 40 && arcology.FSBodyPurist === "unset") {
-			let tats = ["shouldersTat", "lipsTat", "boobsTat", "armsTat", "backTat", "stampTat", "buttTat", "vaginaTat", "dickTat", "anusTat", "legsTat"];
+			let tats = ["anusTat", "armsTat", "backTat", "boobsTat", "buttTat", "dickTat", "legsTat", "lipsTat", "shouldersTat", "stampTat", "vaginaTat"];
 			let sacrilegeCount = 0;
 			for (var index in tats) {
 				if (slave[index] === "sacrilege") {
diff --git a/src/js/slaveGenerationJS.js b/src/js/slaveGenerationJS.js
index 8a9f5c913f1546bc366c3901703c7feb5ac42092..b2d66d403b277cad1b9a58095d014d058be5a1d8 100644
--- a/src/js/slaveGenerationJS.js
+++ b/src/js/slaveGenerationJS.js
@@ -1390,7 +1390,7 @@ window.randomizeAttraction = /** @param {App.Entity.SlaveState} slave*/ function
 };
 
 window.BaseSlave = function BaseSlave() {
-	State.variables.activeSlave = new App.Entity.SlaveState();
+	return new App.Entity.SlaveState();
 };
 
 window.generatePronouns = /** @param {App.Entity.SlaveState} slave*/ function generatePronouns(slave) {
diff --git a/src/js/slaveStatsChecker.js b/src/js/slaveStatsChecker.js
new file mode 100644
index 0000000000000000000000000000000000000000..c9fd17b4d5e24f359da2b6fabe0a11b82dee1d04
--- /dev/null
+++ b/src/js/slaveStatsChecker.js
@@ -0,0 +1,110 @@
+window.SlaveStatsChecker = (function() {
+	return {
+		checkForLisp: hasLisp,
+		modScore: modScore,
+		piercingScore: piercingScore,
+		tatScore: tatScore
+	};
+	
+	function hasLisp(slave) {
+		if (State.variables.disableLisping === 1) {
+			return false;
+		}
+		return (slave.lips > 70 || (slave.lipsPiercing + slave.tonguePiercing > 2) || slave.teeth === "gapped");
+	}
+
+	/** @param {App.Entity.SlaveState} slave */
+	function modScore(slave) {
+		const V = State.variables;
+		V.piercingScore = piercingScore(slave);
+		V.tatScore = tatScore(slave);
+		return V.tatScore + V.piercingScore;
+	}
+
+	/** @param {App.Entity.SlaveState} slave */
+	function piercingScore(slave) {
+		let score = 0;
+
+		if (slave.earPiercing > 0)
+			score += slave.earPiercing*0.75 - 0.5;
+		if (slave.nosePiercing > 0)
+			score += slave.nosePiercing*0.75 - 0.5;
+		if (slave.eyebrowPiercing > 0)
+			score += slave.eyebrowPiercing*0.75 - 0.5;
+		if (slave.navelPiercing > 0)
+			score += slave.navelPiercing*0.75 - 0.5;
+		if (slave.corsetPiercing > 0)
+			score += slave.corsetPiercing*0.75 + 0.5;
+		if (slave.nipplesPiercing > 0)
+			score += slave.nipplesPiercing*0.75 - 0.25;
+		if (slave.areolaePiercing > 0)
+			score += slave.areolaePiercing*0.75 + 0.5;
+		if (slave.lipsPiercing > 0)
+			score += slave.lipsPiercing*0.75 - 0.25;
+		if (slave.tonguePiercing > 0 )
+			score += slave.tonguePiercing*0.75 - 0.25;
+		if (slave.clitPiercing === 3) /* smart piercing */
+			score += 1.25;
+		else if (slave.clitPiercing > 0)
+			score += slave.clitPiercing*0.75 - 0.25;
+
+		if (slave.vaginaPiercing > 0)
+			score += slave.vaginaPiercing*0.75 - 0.25;
+		if (slave.dickPiercing > 0)
+			score += slave.dickPiercing*0.75 - 0.25;
+		if (slave.anusPiercing > 0)
+			score += slave.anusPiercing*0.75 - 0.25;
+
+		return score;
+	}
+
+	/** @param {App.Entity.SlaveState} slave */
+	function tatScore(slave) {
+		let score = 0;
+
+		if (slave.boobsTat !== 0)
+			score += 1.25;
+		if (slave.buttTat !== 0)
+			score += 1.25;
+		if (slave.lipsTat !== 0)
+			score += 1.25;
+		if (slave.shouldersTat !== 0)
+			score += 1;
+		if (slave.backTat !== 0)
+			score += 1.25;
+		if (slave.armsTat !== 0)
+			score += 1;
+		if (slave.legsTat !== 0)
+			score += 1;
+		if (slave.stampTat !== 0)
+			score += 1;
+		if (slave.vaginaTat !== 0)
+			score += 1;
+		if (slave.dickTat !== 0)
+			score += 1;
+		if (slave.bellyTat !== 0) {
+			if ((slave.preg > slave.pregData.normalBirth/1.33 && slave.pregType >= 20) || slave.belly >= 300000)
+				score += 0.75;
+			else if ((slave.preg > slave.pregData.normalBirth/2 && slave.pregType >= 20) || (slave.preg > slave.pregData.normalBirth/1.33 && slave.pregType >= 10) || slave.belly >= 150000)
+				score += 1;
+			else if (slave.belly >= 10000 || slave.bellyImplant >= 8000)
+				score += 1;
+			else if ((slave.preg >= slave.pregData.normalBirth/4 && slave.pregType >= 20) || (slave.preg > slave.pregData.normalBirth/4 && slave.pregType >= 10) || slave.belly >= 5000)
+				score += 0.5;
+			else if (slave.belly >= 1500)
+				score += 0.25;
+			else
+				score += 0.1;
+		}
+		if (slave.anusTat === "bleached")
+			score += 0.5;
+		else if (slave.anusTat !== 0)
+			score += 1.25;
+
+		if (slave.abortionTat > 0 || (slave.abortionTat === 0 && slave.pregKnown === 1)) {
+			score += 1;
+		}
+
+		return score;
+	}
+}());
diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js
index eb38140d1008543e8155625136e3a6830a283bdd..4556f6d80051bb44252311b8ebdd816f08109c02 100644
--- a/src/js/slaveSummaryWidgets.js
+++ b/src/js/slaveSummaryWidgets.js
@@ -2274,7 +2274,7 @@ window.SlaveSummaryUncached = (function(){
 
 	/** @param {App.Entity.SlaveState} slave */
 	function short_mods(slave) {
-		modScore(slave);
+		V.modScore = SlaveStatsChecker.modScore(slave);
 		if (slave.corsetPiercing === 0 && V.piercingScore < 3 && V.tatScore < 2) {
 			return;
 		} else if (V.modScore > 15 || (V.piercingScore > 8 && V.tatScore > 5)) {
@@ -2611,7 +2611,7 @@ window.SlaveSummaryUncached = (function(){
 
 	/** @param {App.Entity.SlaveState} slave */
 	function long_mods(slave) {
-		modScore(slave);
+		V.modScore = SlaveStatsChecker.modScore(slave);
 		if (slave.corsetPiercing === 0 && V.piercingScore < 3 && V.tatScore < 2) {
 			return;
 		} else if (V.modScore > 15 || (V.piercingScore > 8 && V.tatScore > 5)) {
@@ -4930,18 +4930,12 @@ App.UI.slaveSummaryList = function (passageName) {
 				listIndexContent += '<<link "Sort by Devotion">>' +
 					'<<set $sortQuickList = "Devotion" >>' +
 					'<<replace "#qlSort">> $sortQuickList <</replace>>' +
-					'<<run' +
-					'$("#qlWrapper").removeClass("trust").addClass("devotion");' +
-					'sortButtonsByDevotion();' +
-					'>>' +
+					'<<run' + '$("#qlWrapper").removeClass("trust").addClass("devotion");' + 'sortButtonsByDevotion();' + '>>' +
 					'<</link>> | ' +
 					'<<link "Sort by Trust">>' +
 					'<<set $sortQuickList = "Trust">>' +
 					'<<replace "#qlSort">> $sortQuickList <</replace>>' +
-					'<<run' +
-					'$("#qlWrapper").removeClass("devotion").addClass("trust");' +
-					'sortButtonsByTrust();' +
-					'>>' +
+					'<<run' + '$("#qlWrapper").removeClass("devotion").addClass("trust");' + 'sortButtonsByTrust();' + '>>' +
 					'<</link>>' +
 					'<br/>';
 				listIndexContent += '<div id="qlWrapper" class="quicklist devotion">';
@@ -5227,10 +5221,10 @@ App.UI.slaveSummaryList = function (passageName) {
 								continue;
 							}
 						} else if ((V.dairySlimMaintainUpgrade == 1 && V.dairySlimMaintain == 1) || (V.dairyImplantsSetting == 2) || (_Slave.boobs <= 300 && _Slave.balls > 0 && (V.dairyImplantsSetting == 0 || V.dairyImplantsSetting == 3))) {
-							res.push(`//${_Slave.slaveName} is not lactating` + (V.seeDicks > 0) ? 'or producing semen' : '' + `and ${V.dairyName}'s current settings forbid the automatic implantation of lactation inducing drugs or manual stimulation to induce it, so she cannot be a cow//</div>`);
+							res.push(`//${_Slave.slaveName} is not lactating ${(V.seeDicks > 0) ? 'or producing semen' : ''} and ${V.dairyName}'s current settings forbid the automatic implantation of lactation inducing drugs or manual stimulation to induce it, so she cannot be a cow//</div>`);
 							continue;
 						} else {
-							res.push(`//${_Slave.slaveName} is not lactating` + (V.seeDicks > 0) ? 'or producing semen' : '' + 'and cannot be a cow//</div>');
+							res.push(`//${_Slave.slaveName} is not lactating ${(V.seeDicks > 0) ? 'or producing semen' : ''} and cannot be a cow//</div>`);
 							continue;
 						}
 					}
diff --git a/src/js/storyJS.js b/src/js/storyJS.js
index 89a4eee88a0dd254f0471d91b3a42129a75fb091..283f2ddb2b62458756f5134bdd21a3528702ea24 100644
--- a/src/js/storyJS.js
+++ b/src/js/storyJS.js
@@ -47,50 +47,6 @@ window.isFullyPotent = /** @param {App.Entity.SlaveState} slave */ function (sla
 	}
 };
 
-/**
- * BoobGenerator namespace.
- */
-if (typeof BoobGenerator === "undefined") {
-	var BoobGenerator = {
-		rollBreast: function (modif) {
-			var volume = [0, 300, 500, 650, 800, 1000, 1200, 1400, 1600, 1800, 2050, 2300, 2600, 2900, 3250, 3600, 3950, 4300, 4700, 5100, 5500, 5900];
-			var volume_dist = [90000, 470000, 720000, 840000, 908574, 947759, 970151, 982946, 990258, 994436, 996824, 998188, 998968, 999414, 999669, 999814, 999897, 999945, 999972, 999987, 999995, 1000000];
-			var randomRoll = Math.floor(Math.random() * 1000000) + 1;
-			var actualSize = 0;
-			while (randomRoll > volume_dist[actualSize]) {
-				actualSize = actualSize + 1;
-			}
-			var minorSizeAdjustment = 0;
-			if (Math.random()<.5) {
-				minorSizeAdjustment = (Math.floor(Math.random() * 2) + 1) * 50;
-			}
-			var volResult = volume[actualSize] + minorSizeAdjustment + modif;
-			if (volResult < 0) { volResult = 0;}
-			return volResult;
-		}
-	};
-	// Raise namespace scope to Global.
-	window.BoobGenerator = BoobGenerator;
-}
-
-/**
- * Slave checker namespace.
- */
-if (typeof SlaveStatsChecker === "undefined") {
-	var SlaveStatsChecker = {
-		checkForLisp: function (slave) {
-			/* Begin mod section: toggle whether slaves lisp. */
-			if (State && State.variables.disableLisping === 1) {
-				return false;
-			}
-			/* End mod section: toggle whether slaves lisp. */
-			return ((slave.lips > 70) || (slave.lipsPiercing + slave.tonguePiercing > 2) || (slave.teeth === "gapped"));
-			}
-	};
-	// Raise namespace scope to Global.
-	window.SlaveStatsChecker = SlaveStatsChecker;
-}
-
 window.removeFromArray = function(arr, val) {
 	for (var i = 0; i < arr.length; i++) {
 		if (val === arr[i])
@@ -111,21 +67,6 @@ window.filterInPlace = function(arr, callback, thisArg) {
 	return arr;
 };
 
-if (typeof FertilityAge === "undefined") {
-	var FertilityAge = {
-		setAge: function (age) {
-			age = Number(age);
-			if (age !== age) {
-				return 13;
-			} else {
-				return age;
-			}
-		}
-	};
-	// Raise namespace scope to Global.
-	window.FertilityAge = FertilityAge;
-}
-
 window.canGetPregnant = /** @param {App.Entity.SlaveState} slave */ function (slave) {
 	if (!slave) {
 		return null;
@@ -291,6 +232,26 @@ window.canHear = /** @param {App.Entity.SlaveState} slave */ function (slave) {
 	}
 };
 
+window.canSmell = /** @param {App.Entity.SlaveState} slave */ function (slave) {
+	if (!slave) {
+		return null;
+	} else if (slave.smells > -1) {
+		return true;
+	} else {
+		return false;
+	}
+};
+
+window.canTaste = /** @param {App.Entity.SlaveState} slave */ function (slave) {
+	if (!slave) {
+		return null;
+	} else if (slave.tastes > -1) {
+		return true;
+	} else {
+		return false;
+	}
+};
+
 window.canWalk = /** @param {App.Entity.SlaveState} slave */ function (slave) {
 	if (!slave) {
 		return null;
@@ -856,6 +817,16 @@ window.removeFS = function(FS) {
 		FSLaw += "ME";
 	}
 	switch (FS) {
+		case "FSPaternalist":
+			arcology[FSLaw] = 0;
+			arcology[FSSMR] = 0;
+			V.slaveWatch = 0;
+			break;
+		case "FSDegradationist":
+			arcology[FSLaw] = 0;
+			arcology[FSSMR] = 0;
+			V.liveTargets = 0;
+			break;
 		case "FSGenderRadicalist":
 			arcology.FSGenderRadicalistLawBeauty = 0;
 			arcology.FSGenderRadicalistLawFuta = 0;
@@ -873,6 +844,7 @@ window.removeFS = function(FS) {
 			arcology.FSPhysicalIdealistLaw = 0;
 			arcology.FSPhysicalIdealistSMR = 0;
 			arcology.FSPhysicalIdealistStrongFat = 0;
+			V.martialSchool = 0;
 			break;
 		case "FSHedonisticDecadence":
 			arcology.FSHedonisticDecadenceLaw = 0;
@@ -884,12 +856,18 @@ window.removeFS = function(FS) {
 			arcology.FSChattelReligionistLaw = 0;
 			arcology.FSChattelReligionistSMR = 0;
 			arcology.FSChattelReligionistCreed = 0;
+			V.subsidyChurch = 0;
 			break;
 		case "FSRepopulationFocus":
 			arcology[FSLaw] = 0;
 			arcology[FSSMR] = 0;
 			V.universalRulesChildrenBecomeBreeders = 0;
 			break;
+		case "FSRestart":
+			arcology[FSLaw] = 0;
+			arcology[FSSMR] = 0;
+			V.eliteOfficers = 0;
+			break;
 		case "FSNull":
 			break;
 		default: /* all others have one law and one SMR */
diff --git a/src/js/utilJS.js b/src/js/utilJS.js
index e570569b0abe687a70ec3b07dea55e515a1d94fa..d1512eda8cef64a953cd31cac80f711bd01af5b6 100644
--- a/src/js/utilJS.js
+++ b/src/js/utilJS.js
@@ -51,30 +51,34 @@
  *
  * There's also limitHeight which you're not using. It's basically limitMult in different units.
  */
-window.Height = (function(){
+window.Height = (function() {
 	'use strict';
 
 	// Global configuration (for different game modes/options/types)
-	var minMult = -3.0;
-	var maxMult = 3.0;
-	var skew = 0.0;
-	var spread = 0.05;
-	var minHeight = 0;
-	var maxHeight = 999;
+	let minMult = -3.0;
+	let maxMult = 3.0;
+	let skew = 0.0;
+	let spread = 0.05;
+	let minHeight = 0;
+	let maxHeight = 999;
 
 	// Configuration method for the above values
 	const _config = function(conf) {
-		if(_.isUndefined(conf)) {
+		if (_.isUndefined(conf)) {
 			return {limitMult: [minMult, maxMult], limitHeight: [minHeight, maxHeight], skew: skew, spread: spread};
 		}
-		if(_.isFinite(conf.skew)) { skew = Math.clamp(conf.skew, -1000, 1000); }
-		if(_.isFinite(conf.spread)) { spread = Math.clamp(conf.spread, 0.001, 0.5); }
-		if(_.isArray(conf.limitMult) && conf.limitMult.length === 2 && conf.limitMult[0] !== conf.limitMult[1] &&
+		if (_.isFinite(conf.skew)) {
+			skew = Math.clamp(conf.skew, -1000, 1000);
+		}
+		if (_.isFinite(conf.spread)) {
+			spread = Math.clamp(conf.spread, 0.001, 0.5);
+		}
+		if (_.isArray(conf.limitMult) && conf.limitMult.length === 2 && conf.limitMult[0] !== conf.limitMult[1] &&
 			_.isFinite(conf.limitMult[0]) && _.isFinite(conf.limitMult[1])) {
 			minMult = Math.min(conf.limitMult[0], conf.limitMult[1]);
 			maxMult = Math.max(conf.limitMult[0], conf.limitMult[1]);
 		}
-		if(_.isArray(conf.limitHeight) && conf.limitHeight.length === 2 && conf.limitHeight[0] !== conf.limitHeight[1] &&
+		if (_.isArray(conf.limitHeight) && conf.limitHeight.length === 2 && conf.limitHeight[0] !== conf.limitHeight[1] &&
 			_.isFinite(conf.limitHeight[0]) && _.isFinite(conf.limitHeight[1])) {
 			minHeight = Math.min(conf.limitHeight[0], conf.limitHeight[1]);
 			maxHeight = Math.max(conf.limitHeight[0], conf.limitHeight[1]);
@@ -84,69 +88,69 @@ window.Height = (function(){
 
 	/* if you can find an average for an undefined, add it in! */
 	const xxMeanHeight = {
-		"Afghan": 155.08, "Albanian": 161.77, "Algerian": 159.09, "American.asian": 158.4, "American.black": 163.6, "American.latina": 158.9, "American.white": 165, "American": 163.54,
-		"Andorran": 162.90, "Angolan": 157.31, "Antiguan": 160.65, "Argentinian": 159.18, "Armenian": 158.09, "Aruban": 158, "Australian": 165.86, "Austrian": 164.62, "Azerbaijani": 158.25,
-		"Bahamian": 160.68, "Bahraini": 156.69, "Bangladeshi": 150.79, "Barbadian": 165.28, "Belarusian": 166.35, "Belgian": 165.49, "Belizean": 156.88, "Beninese": 156.16, "Bermudian": 160.69,
-		"Bhutanese": 153.63, "Bissau-Guinean": 158.24, "Bolivian": 153.89, "Bosnian": 165.85, "Brazilian": 160.86, "British": 164.40, "Bruneian": 153.98, "Bulgarian": 164.80,
-		"Burkinabé": 160.19, "Burmese": 154.37, "Burundian": 154.02, "Cambodian": 152.91, "Cameroonian": 158.82, "Canadian": 163.91, "Cape Verdean": 161.65, "Catalan": 163.4,
-		"Central African": 158.04, "Chadian": 160.17, "Chilean": 159.36, "Chinese": 159.71, "Colombian": 156.85, "Comorian": 155.58, "Congolese": 157.57, "a Cook Islander": 163.19, "Costa Rican": 156.37,
-		"Croatian": 165.63, "Cuban": 157.98, "Curaçaoan": 158, "Cypriot": 162.27, "Czech": 168.46, "Danish": 167.21, "Djiboutian": 156.11, "Dominican": 159.03, "Dominiquais": 164.34, "Dutch": 168.72, "East Timorese": 151.15,
-		"Ecuadorian": 154.23, "Egyptian": 157.33, "Emirati": 158.68, "Equatoguinean": 157.33, "Eritrean": 156.39, "Estonian": 168.67, "Ethiopian": 155.71, "Fijian": 161.69, "Filipina": 149.60,
-		"Finnish": 165.90, "French Guianan": 157, "French Polynesian": 164.52, "French": 164.88, "Gabonese": 158.84, "Gambian": 160.93, "Georgian": 162.98, "German": 165.86, "Ghanan": 157.91,
-		"Greek": 164.87, "Greenlandic": 161.55, "Grenadian": 164.51, "Guamanian": 153.7, "Guatemalan": 149.39, "Guinean": 157.80, "Guyanese": 157.92, "Haitian": 158.72, "Honduran": 153.84, "Hungarian": 163.66,
-		"I-Kiribati": 157.00, "Icelandic": 165.95, "Indian": 152.59, "Indonesian": 152.80, "Iranian": 159.67, "Iraqi": 158.67, "Irish": 165.11, "Israeli": 161.80, "Italian": 164.61, "Ivorian": 158.07,
-		"Jamaican": 163.12, "Japanese": 158.31, "Jordanian": 158.83, "Kazakh": 158.58, "Kenyan": 158.16, "Kittitian": 159.20, "Korean": 160.65, "Kosovan": 165.7, "Kurdish": 165, "Kuwaiti": 159.43,
-		"Kyrgyz": 159.35, "Laotian": 151.28, "Latvian": 169.80, "Lebanese": 162.43, "Liberian": 157.3, "Libyan": 162.08, "a Liechtensteiner": 164.3, "Lithuanian": 166.61, "Luxembourgian": 164.43,
-		"Macedonian": 159.75, "Malagasy": 151.18, "Malawian": 154.40, "Malaysian": 156.30, "Maldivian": 155.02, "Malian": 160.47, "Maltese": 160.85, "Marshallese": 151.31, "Mauritanian": 157.72,
-		"Mauritian": 157.24, "Mexican": 156.85, "Micronesian": 156.09, "Moldovan": 163.24, "Monégasque": 164.61, "Mongolian": 158.22, "Montenegrin": 164.86, "Moroccan": 157.82, "Mosotho": 155.71,
-		"Motswana": 161.38, "Mozambican": 153.96, "Namibian": 158.78, "Nauruan": 153.98, "Nepalese": 150.86, "New Caledonian": 158.0, "a New Zealander": 164.94, "Ni-Vanuatu": 158.17, "Nicaraguan": 154.39, "Nigerian": 156.32,
-		"Nigerien": 158.25, "Niuean": 164.80, "Norwegian": 165.56, "Omani": 157.19, "Pakistani": 153.84, "Palauan": 156.22, "Palestinian": 158.75, "Panamanian": 155.47, "Papua New Guinean": 154.87,
-		"Paraguayan": 159.86, "Peruvian": 152.93, "Polish": 164.59, "Portuguese": 163.04, "Puerto Rican": 159.20, "Qatari": 159.38, "Romanian": 162.73, "Russian": 165.27, "Rwandan": 154.79, "Sahrawi": 157.82,
-		"Saint Lucian": 162.31, "Salvadoran": 154.55, "Sammarinese": 164.61, "Samoan": 161.97, "São Toméan": 158.91, "Saudi": 155.88, "Scottish": 163, "Senegalese": 162.52, "Serbian": 167.69,
-		"Seychellois": 162.08, "Sierra Leonean": 156.60, "Singaporean": 160.32, "Slovak": 167.47, "Slovene": 166.05, "a Solomon Islander": 154.42, "Somali": 156.06, "South African": 158.03,
-		"South Sudanese": 169.0, "Spanish": 163.40, "Sri Lankan": 154.56, "Sudanese": 156.04, "Surinamese": 160.66, "Swazi": 158.64, "Swedish": 165.70, "Swiss": 163.45, "Syrian": 158.65, "Taiwanese": 161.45,
-		"Tajik": 157.33, "Tanzanian": 156.6, "Thai": 157.87, "Tibetan": 158.75, "Togolese": 158.30, "Tongan": 165.52, "Trinidadian": 160.64, "Tunisian": 160.35, "Turkish": 160.50, "Turkmen": 161.73,
-		"Tuvaluan": 158.10, "Ugandan": 156.72, "Ukrainian": 166.34, "Uruguayan": 162.13, "Uzbek": 157.82, "Vatican": 162.5, "Venezuelan": 157.44, "Vietnamese": 153.59, "Vincentian": 160.70, "Yemeni": 153.97,
-		"Zairian": 155.25, "Zambian": 155.82, "Zimbabwean": 158.22,
-		"": 159.65 // default
+		'Afghan': 155.08, 'Albanian': 161.77, 'Algerian': 159.09, 'American.asian': 158.4, 'American.black': 163.6, 'American.latina': 158.9, 'American.white': 165, 'American': 163.54,
+		'Andorran': 162.90, 'Angolan': 157.31, 'Antiguan': 160.65, 'Argentinian': 159.18, 'Armenian': 158.09, 'Aruban': 158, 'Australian': 165.86, 'Austrian': 164.62, 'Azerbaijani': 158.25,
+		'Bahamian': 160.68, 'Bahraini': 156.69, 'Bangladeshi': 150.79, 'Barbadian': 165.28, 'Belarusian': 166.35, 'Belgian': 165.49, 'Belizean': 156.88, 'Beninese': 156.16, 'Bermudian': 160.69,
+		'Bhutanese': 153.63, 'Bissau-Guinean': 158.24, 'Bolivian': 153.89, 'Bosnian': 165.85, 'Brazilian': 160.86, 'British': 164.40, 'Bruneian': 153.98, 'Bulgarian': 164.80,
+		'Burkinabé': 160.19, 'Burmese': 154.37, 'Burundian': 154.02, 'Cambodian': 152.91, 'Cameroonian': 158.82, 'Canadian': 163.91, 'Cape Verdean': 161.65, 'Catalan': 163.4,
+		'Central African': 158.04, 'Chadian': 160.17, 'Chilean': 159.36, 'Chinese': 159.71, 'Colombian': 156.85, 'Comorian': 155.58, 'Congolese': 157.57, 'a Cook Islander': 163.19, 'Costa Rican': 156.37,
+		'Croatian': 165.63, 'Cuban': 157.98, 'Curaçaoan': 158, 'Cypriot': 162.27, 'Czech': 168.46, 'Danish': 167.21, 'Djiboutian': 156.11, 'Dominican': 159.03, 'Dominiquais': 164.34, 'Dutch': 168.72, 'East Timorese': 151.15,
+		'Ecuadorian': 154.23, 'Egyptian': 157.33, 'Emirati': 158.68, 'Equatoguinean': 157.33, 'Eritrean': 156.39, 'Estonian': 168.67, 'Ethiopian': 155.71, 'Fijian': 161.69, 'Filipina': 149.60,
+		'Finnish': 165.90, 'French Guianan': 157, 'French Polynesian': 164.52, 'French': 164.88, 'Gabonese': 158.84, 'Gambian': 160.93, 'Georgian': 162.98, 'German': 165.86, 'Ghanan': 157.91,
+		'Greek': 164.87, 'Greenlandic': 161.55, 'Grenadian': 164.51, 'Guamanian': 153.7, 'Guatemalan': 149.39, 'Guinean': 157.80, 'Guyanese': 157.92, 'Haitian': 158.72, 'Honduran': 153.84, 'Hungarian': 163.66,
+		'I-Kiribati': 157.00, 'Icelandic': 165.95, 'Indian': 152.59, 'Indonesian': 152.80, 'Iranian': 159.67, 'Iraqi': 158.67, 'Irish': 165.11, 'Israeli': 161.80, 'Italian': 164.61, 'Ivorian': 158.07,
+		'Jamaican': 163.12, 'Japanese': 158.31, 'Jordanian': 158.83, 'Kazakh': 158.58, 'Kenyan': 158.16, 'Kittitian': 159.20, 'Korean': 160.65, 'Kosovan': 165.7, 'Kurdish': 165, 'Kuwaiti': 159.43,
+		'Kyrgyz': 159.35, 'Laotian': 151.28, 'Latvian': 169.80, 'Lebanese': 162.43, 'Liberian': 157.3, 'Libyan': 162.08, 'a Liechtensteiner': 164.3, 'Lithuanian': 166.61, 'Luxembourgian': 164.43,
+		'Macedonian': 159.75, 'Malagasy': 151.18, 'Malawian': 154.40, 'Malaysian': 156.30, 'Maldivian': 155.02, 'Malian': 160.47, 'Maltese': 160.85, 'Marshallese': 151.31, 'Mauritanian': 157.72,
+		'Mauritian': 157.24, 'Mexican': 156.85, 'Micronesian': 156.09, 'Moldovan': 163.24, 'Monégasque': 164.61, 'Mongolian': 158.22, 'Montenegrin': 164.86, 'Moroccan': 157.82, 'Mosotho': 155.71,
+		'Motswana': 161.38, 'Mozambican': 153.96, 'Namibian': 158.78, 'Nauruan': 153.98, 'Nepalese': 150.86, 'New Caledonian': 158.0, 'a New Zealander': 164.94, 'Ni-Vanuatu': 158.17, 'Nicaraguan': 154.39, 'Nigerian': 156.32,
+		'Nigerien': 158.25, 'Niuean': 164.80, 'Norwegian': 165.56, 'Omani': 157.19, 'Pakistani': 153.84, 'Palauan': 156.22, 'Palestinian': 158.75, 'Panamanian': 155.47, 'Papua New Guinean': 154.87,
+		'Paraguayan': 159.86, 'Peruvian': 152.93, 'Polish': 164.59, 'Portuguese': 163.04, 'Puerto Rican': 159.20, 'Qatari': 159.38, 'Romanian': 162.73, 'Russian': 165.27, 'Rwandan': 154.79, 'Sahrawi': 157.82,
+		'Saint Lucian': 162.31, 'Salvadoran': 154.55, 'Sammarinese': 164.61, 'Samoan': 161.97, 'São Toméan': 158.91, 'Saudi': 155.88, 'Scottish': 163, 'Senegalese': 162.52, 'Serbian': 167.69,
+		'Seychellois': 162.08, 'Sierra Leonean': 156.60, 'Singaporean': 160.32, 'Slovak': 167.47, 'Slovene': 166.05, 'a Solomon Islander': 154.42, 'Somali': 156.06, 'South African': 158.03,
+		'South Sudanese': 169.0, 'Spanish': 163.40, 'Sri Lankan': 154.56, 'Sudanese': 156.04, 'Surinamese': 160.66, 'Swazi': 158.64, 'Swedish': 165.70, 'Swiss': 163.45, 'Syrian': 158.65, 'Taiwanese': 161.45,
+		'Tajik': 157.33, 'Tanzanian': 156.6, 'Thai': 157.87, 'Tibetan': 158.75, 'Togolese': 158.30, 'Tongan': 165.52, 'Trinidadian': 160.64, 'Tunisian': 160.35, 'Turkish': 160.50, 'Turkmen': 161.73,
+		'Tuvaluan': 158.10, 'Ugandan': 156.72, 'Ukrainian': 166.34, 'Uruguayan': 162.13, 'Uzbek': 157.82, 'Vatican': 162.5, 'Venezuelan': 157.44, 'Vietnamese': 153.59, 'Vincentian': 160.70, 'Yemeni': 153.97,
+		'Zairian': 155.25, 'Zambian': 155.82, 'Zimbabwean': 158.22,
+		'': 159.65, // default
 	};
 	const xyMeanHeight = {
-		"Afghan": 165.26, "Albanian": 173.39, "Algerian": 170.07, "American.asian": 172.5, "American.black": 177.4, "American.latina": 172.5, "American.white": 178.2, "American": 177.13,
-		"Andorran": 176.06, "Angolan": 167.31, "Antiguan": 164.8, "Argentinian": 174.62, "Armenian": 172.00, "Aruban": 165.1, "Australian": 179.20, "Austrian": 177.41, "Azerbaijani": 169.75,
-		"Bahamian": 172.75, "Bahraini": 167.74, "Bangladeshi": 163.81, "Barbadian": 175.92, "Belarusian": 178.44, "Belgian": 181.70, "Belizean": 168.73, "Beninese": 167.06, "Bermudian": 172.69,
-		"Bhutanese": 165.31, "Bissau-Guinean": 167.90, "Bolivian": 166.85, "Bosnian": 180.87, "Brazilian": 173.55, "British": 177.49, "Bruneian": 165.01, "Bulgarian": 178.24, "Burkinabé": 169.33,
-		"Burmese": 164.67, "Burundian": 166.64, "Cambodian": 163.33, "Cameroonian": 167.82, "Canadian": 178.09, "Cape Verdean": 173.22, "Catalan": 175.8, "Central African": 166.67,
-		"Chadian": 170.44, "Chilean": 171.81, "Chinese": 171.83, "Colombian": 169.50, "Comorian": 166.19, "Congolese": 167.45, "a Cook Islander": 174.77, "Costa Rican": 168.93, "Croatian": 180.78,
-		"Cuban": 172.00, "Curaçaoan": 165.1, "Cypriot": 174.99, "Czech": 180.10, "Danish": 181.39, "Djiboutian": 166.57, "Dominican": 172.75, "Dominiquais": 176.31, "Dutch": 182.54, "East Timorese": 159.79, "Ecuadorian": 167.08,
-		"Egyptian": 166.68, "Emirati": 170.46, "Equatoguinean": 167.36, "Eritrean": 168.36, "Estonian": 181.59, "Ethiopian": 166.23, "Fijian": 173.90, "Filipina": 163.23, "Finnish": 179.59,
-		"French Guianan": 168, "French Polynesian": 177.41, "French": 179.74, "Gabonese": 167.94, "Gambian": 165.40, "Georgian": 174.34, "German": 179.88, "Ghanan": 168.85, "Greek": 177.32, "Greenlandic": 174.87,
-		"Grenadian": 176.97, "Guamanian": 169.8, "Guatemalan": 163.41, "Guinean": 167.54, "Guyanese": 170.21, "Haitian": 172.64, "Honduran": 166.39, "Hungarian": 177.26, "I-Kiribati": 169.20, "Icelandic": 180.49,
-		"Indian": 164.95, "Indonesian": 163.55, "Iranian": 170.3, "Iraqi": 170.43, "Irish": 178.93, "Israeli": 176.86, "Italian": 177.77, "Ivorian": 166.53, "Jamaican": 174.53, "Japanese": 170.82, "Jordanian": 171.03,
-		"Kazakh": 171.14, "Kenyan": 169.64, "Kittitian": 169.62, "Korean": 173.46, "Kosovan": 179.5, "Kurdish": 175, "Kuwaiti": 172.07, "Kyrgyz": 171.24, "Laotian": 160.52, "Latvian": 181.42, "Lebanese": 174.39,
-		"Liberian": 163.66, "Libyan": 173.53, "a Liechtensteiner": 175.4, "Lithuanian": 179.03, "Luxembourgian": 177.86, "Macedonian": 178.33, "Malagasy": 161.55, "Malawian": 166, "Malaysian": 167.89,
-		"Maldivian": 167.68, "Malian": 171.3, "Maltese": 173.32, "Marshallese": 162.81, "Mauritanian": 163.28, "Mauritian": 170.50, "Mexican": 169.01, "Micronesian": 168.51, "Moldovan": 175.49,
-		"Monégasque": 177.77, "Mongolian": 169.07, "Montenegrin": 178.28, "Moroccan": 170.40, "Mosotho": 165.59, "Motswana": 171.63, "Mozambican": 164.80, "Namibian": 166.96, "Nauruan": 167.83,
-		"Nepalese": 162.32, "New Caledonian": 171.0, "a New Zealander": 177.74, "Ni-Vanuatu": 168.09, "Nicaraguan": 166.71, "Nigerian": 165.91, "Nigerien": 167.68, "Niuean": 175.83, "Norwegian": 179.75, "Omani": 169.16, "Pakistani": 166.95,
-		"Palauan": 167.69, "Palestinian": 172.09, "Panamanian": 168.49, "Papua New Guinean": 163.57, "Paraguayan": 172.83, "Peruvian": 165.23, "Polish": 177.33, "Portuguese": 172.93, "Puerto Rican": 172.08, "Qatari": 170.48,
-		"Romanian": 174.74, "Russian": 176.46, "Rwandan": 162.68, "Sahrawi": 170.40, "Saint Lucian": 171.95, "Salvadoran": 169.77, "Sammarinese": 177.77, "Samoan": 174.38, "São Toméan": 167.38,
-		"Saudi": 167.67, "Scottish": 177.6, "Senegalese": 173.14, "Serbian": 180.57, "Seychellois": 174.21, "Sierra Leonean": 164.41, "Singaporean": 172.57, "Slovak": 179.50, "Slovene": 179.80,
-		"a Solomon Islander": 164.14, "Somali": 166.60, "South African": 166.68, "South Sudanese": 175.9, "Spanish": 176.59, "Sri Lankan": 165.69, "Sudanese": 166.63, "Surinamese": 172.72, "Swazi": 168.13,
-		"Swedish": 179.74, "Swiss": 178.42, "Syrian": 170.43, "Taiwanese": 174.52, "Tajik": 171.26, "Tanzanian": 164.80, "Thai": 169.16, "Tibetan": 168.91, "Togolese": 168.33, "Tongan": 176.76,
-		"Trinidadian": 173.74, "Tunisian": 173.95, "Turkish": 174.21, "Turkmen": 171.97, "Tuvaluan": 169.64, "Ugandan": 165.62, "Ukrainian": 178.46, "Uruguayan": 173.43, "Uzbek": 169.38, "Vatican": 176.5,
-		"Venezuelan": 171.59, "Vietnamese": 164.45, "Vincentian": 172.78, "Yemeni": 159.89, "Zairian": 166.80, "Zambian": 166.52, "Zimbabwean": 168.59,
-		"": 171.42 // defaults
+		'Afghan': 165.26, 'Albanian': 173.39, 'Algerian': 170.07, 'American.asian': 172.5, 'American.black': 177.4, 'American.latina': 172.5, 'American.white': 178.2, 'American': 177.13,
+		'Andorran': 176.06, 'Angolan': 167.31, 'Antiguan': 164.8, 'Argentinian': 174.62, 'Armenian': 172.00, 'Aruban': 165.1, 'Australian': 179.20, 'Austrian': 177.41, 'Azerbaijani': 169.75,
+		'Bahamian': 172.75, 'Bahraini': 167.74, 'Bangladeshi': 163.81, 'Barbadian': 175.92, 'Belarusian': 178.44, 'Belgian': 181.70, 'Belizean': 168.73, 'Beninese': 167.06, 'Bermudian': 172.69,
+		'Bhutanese': 165.31, 'Bissau-Guinean': 167.90, 'Bolivian': 166.85, 'Bosnian': 180.87, 'Brazilian': 173.55, 'British': 177.49, 'Bruneian': 165.01, 'Bulgarian': 178.24, 'Burkinabé': 169.33,
+		'Burmese': 164.67, 'Burundian': 166.64, 'Cambodian': 163.33, 'Cameroonian': 167.82, 'Canadian': 178.09, 'Cape Verdean': 173.22, 'Catalan': 175.8, 'Central African': 166.67,
+		'Chadian': 170.44, 'Chilean': 171.81, 'Chinese': 171.83, 'Colombian': 169.50, 'Comorian': 166.19, 'Congolese': 167.45, 'a Cook Islander': 174.77, 'Costa Rican': 168.93, 'Croatian': 180.78,
+		'Cuban': 172.00, 'Curaçaoan': 165.1, 'Cypriot': 174.99, 'Czech': 180.10, 'Danish': 181.39, 'Djiboutian': 166.57, 'Dominican': 172.75, 'Dominiquais': 176.31, 'Dutch': 182.54, 'East Timorese': 159.79, 'Ecuadorian': 167.08,
+		'Egyptian': 166.68, 'Emirati': 170.46, 'Equatoguinean': 167.36, 'Eritrean': 168.36, 'Estonian': 181.59, 'Ethiopian': 166.23, 'Fijian': 173.90, 'Filipina': 163.23, 'Finnish': 179.59,
+		'French Guianan': 168, 'French Polynesian': 177.41, 'French': 179.74, 'Gabonese': 167.94, 'Gambian': 165.40, 'Georgian': 174.34, 'German': 179.88, 'Ghanan': 168.85, 'Greek': 177.32, 'Greenlandic': 174.87,
+		'Grenadian': 176.97, 'Guamanian': 169.8, 'Guatemalan': 163.41, 'Guinean': 167.54, 'Guyanese': 170.21, 'Haitian': 172.64, 'Honduran': 166.39, 'Hungarian': 177.26, 'I-Kiribati': 169.20, 'Icelandic': 180.49,
+		'Indian': 164.95, 'Indonesian': 163.55, 'Iranian': 170.3, 'Iraqi': 170.43, 'Irish': 178.93, 'Israeli': 176.86, 'Italian': 177.77, 'Ivorian': 166.53, 'Jamaican': 174.53, 'Japanese': 170.82, 'Jordanian': 171.03,
+		'Kazakh': 171.14, 'Kenyan': 169.64, 'Kittitian': 169.62, 'Korean': 173.46, 'Kosovan': 179.5, 'Kurdish': 175, 'Kuwaiti': 172.07, 'Kyrgyz': 171.24, 'Laotian': 160.52, 'Latvian': 181.42, 'Lebanese': 174.39,
+		'Liberian': 163.66, 'Libyan': 173.53, 'a Liechtensteiner': 175.4, 'Lithuanian': 179.03, 'Luxembourgian': 177.86, 'Macedonian': 178.33, 'Malagasy': 161.55, 'Malawian': 166, 'Malaysian': 167.89,
+		'Maldivian': 167.68, 'Malian': 171.3, 'Maltese': 173.32, 'Marshallese': 162.81, 'Mauritanian': 163.28, 'Mauritian': 170.50, 'Mexican': 169.01, 'Micronesian': 168.51, 'Moldovan': 175.49,
+		'Monégasque': 177.77, 'Mongolian': 169.07, 'Montenegrin': 178.28, 'Moroccan': 170.40, 'Mosotho': 165.59, 'Motswana': 171.63, 'Mozambican': 164.80, 'Namibian': 166.96, 'Nauruan': 167.83,
+		'Nepalese': 162.32, 'New Caledonian': 171.0, 'a New Zealander': 177.74, 'Ni-Vanuatu': 168.09, 'Nicaraguan': 166.71, 'Nigerian': 165.91, 'Nigerien': 167.68, 'Niuean': 175.83, 'Norwegian': 179.75, 'Omani': 169.16, 'Pakistani': 166.95,
+		'Palauan': 167.69, 'Palestinian': 172.09, 'Panamanian': 168.49, 'Papua New Guinean': 163.57, 'Paraguayan': 172.83, 'Peruvian': 165.23, 'Polish': 177.33, 'Portuguese': 172.93, 'Puerto Rican': 172.08, 'Qatari': 170.48,
+		'Romanian': 174.74, 'Russian': 176.46, 'Rwandan': 162.68, 'Sahrawi': 170.40, 'Saint Lucian': 171.95, 'Salvadoran': 169.77, 'Sammarinese': 177.77, 'Samoan': 174.38, 'São Toméan': 167.38,
+		'Saudi': 167.67, 'Scottish': 177.6, 'Senegalese': 173.14, 'Serbian': 180.57, 'Seychellois': 174.21, 'Sierra Leonean': 164.41, 'Singaporean': 172.57, 'Slovak': 179.50, 'Slovene': 179.80,
+		'a Solomon Islander': 164.14, 'Somali': 166.60, 'South African': 166.68, 'South Sudanese': 175.9, 'Spanish': 176.59, 'Sri Lankan': 165.69, 'Sudanese': 166.63, 'Surinamese': 172.72, 'Swazi': 168.13,
+		'Swedish': 179.74, 'Swiss': 178.42, 'Syrian': 170.43, 'Taiwanese': 174.52, 'Tajik': 171.26, 'Tanzanian': 164.80, 'Thai': 169.16, 'Tibetan': 168.91, 'Togolese': 168.33, 'Tongan': 176.76,
+		'Trinidadian': 173.74, 'Tunisian': 173.95, 'Turkish': 174.21, 'Turkmen': 171.97, 'Tuvaluan': 169.64, 'Ugandan': 165.62, 'Ukrainian': 178.46, 'Uruguayan': 173.43, 'Uzbek': 169.38, 'Vatican': 176.5,
+		'Venezuelan': 171.59, 'Vietnamese': 164.45, 'Vincentian': 172.78, 'Yemeni': 159.89, 'Zairian': 166.80, 'Zambian': 166.52, 'Zimbabwean': 168.59,
+		'': 171.42, // defaults
 	};
 
 	// Helper method - table lookup for nationality/race combinations
 	const nationalityMeanHeight = function(table, nationality, race, def) {
-		return table[nationality + "." + race] || table[nationality] || table["." + race] || table[""] || def;
+		return table[`${nationality }.${ race}`] || table[nationality] || table[`.${ race}`] || table[''] || def;
 	};
 
 	// Helper method: Generate a skewed normal random variable with the skew s
 	// Reference: http://azzalini.stat.unipd.it/SN/faq-r.html
 	const skewedGaussian = function(s) {
 		let randoms = gaussianPair();
-		if(s === 0) {
+		if (s === 0) {
 			// Don't bother, return an unskewed normal distribution
 			return randoms[0];
 		}
@@ -158,7 +162,7 @@ window.Height = (function(){
 	// Height multiplier generator; skewed gaussian according to global parameters
 	const multGenerator = function() {
 		let result = skewedGaussian(skew);
-		while(result < minMult || result > maxMult) {
+		while (result < minMult || result > maxMult) {
 			result = skewedGaussian(skew);
 		}
 		return result;
@@ -167,7 +171,7 @@ window.Height = (function(){
 	// Helper method: Generate a height based on the mean one and limited according to config.
 	const heightGenerator = function(mean) {
 		let result = mean * (1 + multGenerator() * spread);
-		while(result < minHeight || result > maxHeight) {
+		while (result < minHeight || result > maxHeight) {
 			result = mean * (1 + multGenerator() * spread);
 		}
 		return result;
@@ -175,11 +179,11 @@ window.Height = (function(){
 
 	// Helper method - apply age and genes to the adult height
 	const applyAge = function(height, age, genes) {
-		if(!_.isFinite(age) || age < 2 || age >= 20) {
+		if (!_.isFinite(age) || age < 2 || age >= 20) {
 			return height;
 		}
-		let minHeight = 0, midHeight = 0, midAge = 15;
-		switch(genes) {
+		let minHeight = 0; let midHeight = 0; let midAge = 15;
+		switch (genes) {
 			case 'XX': // female
 			case 'XXX': // Triple X syndrome female
 				minHeight = 85;
@@ -204,7 +208,7 @@ window.Height = (function(){
 				midAge = 14;
 				break;
 		}
-		if(age > midAge) {
+		if (age > midAge) {
 			// end of puberty to 20
 			return interpolate(midAge, midHeight, 20, height, age);
 		} else {
@@ -214,12 +218,12 @@ window.Height = (function(){
 	};
 
 	const _meanHeight = function(nationality, race, genes, age) {
-		if(_.isObject(nationality)) {
+		if (_.isObject(nationality)) {
 			// We got called with a single slave as the argument
 			return _meanHeight(nationality.nationality, nationality.race, nationality.genes, nationality.physicalAge + nationality.birthWeek / 52.0);
 		}
 		let result = 0;
-		switch(genes) {
+		switch (genes) {
 			case 'XX': // female
 				result = nationalityMeanHeight(xxMeanHeight, nationality, race);
 				break;
@@ -240,10 +244,10 @@ window.Height = (function(){
 				result = nationalityMeanHeight(xyMeanHeight, nationality, race) * 1.04;
 				break;
 			case 'Y': case 'Y0': case 'YY': case 'YYY':
-				console.log("Height.mean(): non-viable genes " + genes);
+				console.log(`Height.mean(): non-viable genes ${ genes}`);
 				break;
 			default:
-				console.log("Height.mean(): unknown genes " + genes + ", returning mean between XX and XY");
+				console.log(`Height.mean(): unknown genes ${ genes }, returning mean between XX and XY`);
 				result = nationalityMeanHeight(xxMeanHeight, nationality, race) * 0.5 + nationalityMeanHeight(xyMeanHeight, nationality, race) * 0.5;
 				break;
 		}
@@ -254,7 +258,7 @@ window.Height = (function(){
 		const mean = _meanHeight(nationality, race, genes, age);
 		// If we got called with a slave object and options, temporarily modify
 		// our configuration.
-		if(_.isObject(nationality) && _.isObject(race)) {
+		if (_.isObject(nationality) && _.isObject(race)) {
 			const currentConfig = _config();
 			_config(race);
 			const result = heightGenerator(mean);
@@ -265,7 +269,7 @@ window.Height = (function(){
 	};
 
 	const _forAge = function(height, age, genes) {
-		if(_.isObject(age)) {
+		if (_.isObject(age)) {
 			// We got called with a slave as a second argument
 			return applyAge(height, age.physicalAge + age.birthWeek / 52.0, age.genes);
 		} else {
@@ -312,35 +316,41 @@ window.Height = (function(){
  *
  *  This was modeled using the Height generator above. For some more information, see the comments for that.
  */
-window.Intelligence = (function(){
+window.Intelligence = (function() {
 	'use strict';
 
 	// Global configuration (for different game modes/options/types)
-	var mean = 0;
-	var minMult = -3.0;
-	var maxMult = 3.0;
-	var skew = 0.0;
-	var spread = 45;
-	var minIntelligence = -101;
-	var maxIntelligence = 100;
+	let mean = 0;
+	let minMult = -3.0;
+	let maxMult = 3.0;
+	let skew = 0.0;
+	let spread = 45;
+	let minIntelligence = -101;
+	let maxIntelligence = 100;
 
 	// Configuration method for the above values
 	const _config = function(conf) {
-		if(_.isUndefined(conf)) {
+		if (_.isUndefined(conf)) {
 			return {mean: mean, limitMult: [minMult, maxMult], limitIntelligence: [minIntelligence, maxIntelligence], skew: skew, spread: spread};
 		}
-		if(_.isFinite(conf.mean)) { mean = Math.clamp(conf.mean, -100, 100); }
-		if(_.isFinite(conf.skew)) { skew = Math.clamp(conf.skew, -1000, 1000); }
-		if(_.isFinite(conf.spread)) { spread = Math.clamp(conf.spread, 0.1, 100); }
-		if(_.isArray(conf.limitMult) && conf.limitMult.length === 2 && conf.limitMult[0] !== conf.limitMult[1] &&
+		if (_.isFinite(conf.mean)) {
+			mean = Math.clamp(conf.mean, -100, 100);
+		}
+		if (_.isFinite(conf.skew)) {
+			skew = Math.clamp(conf.skew, -1000, 1000);
+		}
+		if (_.isFinite(conf.spread)) {
+			spread = Math.clamp(conf.spread, 0.1, 100);
+		}
+		if (_.isArray(conf.limitMult) && conf.limitMult.length === 2 && conf.limitMult[0] !== conf.limitMult[1] &&
 			_.isFinite(conf.limitMult[0]) && _.isFinite(conf.limitMult[1])) {
 			minMult = Math.min(conf.limitMult[0], conf.limitMult[1]);
 			maxMult = Math.max(conf.limitMult[0], conf.limitMult[1]);
 		}
-		if(_.isArray(conf.limitIntelligence) && conf.limitIntelligence.length === 2 && conf.limitIntelligence[0] !== conf.limitIntelligence[1] &&
+		if (_.isArray(conf.limitIntelligence) && conf.limitIntelligence.length === 2 && conf.limitIntelligence[0] !== conf.limitIntelligence[1] &&
 			_.isFinite(conf.limitIntelligence[0]) && _.isFinite(conf.limitIntelligence[1])) {
-			minIntelligence = Math.clamp(Math.min(conf.limitIntelligence[0], conf.limitIntelligence[1]),-101,100);
-			maxIntelligence = Math.clamp(Math.max(conf.limitIntelligence[0], conf.limitIntelligence[1]),-101,100);
+			minIntelligence = Math.clamp(Math.min(conf.limitIntelligence[0], conf.limitIntelligence[1]), -101, 100);
+			maxIntelligence = Math.clamp(Math.max(conf.limitIntelligence[0], conf.limitIntelligence[1]), -101, 100);
 		}
 		return {limitMult: [minMult, maxMult], limitIntelligence: [minIntelligence, maxIntelligence], skew: skew, spread: spread};
 	};
@@ -349,7 +359,7 @@ window.Intelligence = (function(){
 	// Reference: http://azzalini.stat.unipd.it/SN/faq-r.html
 	const skewedGaussian = function(s) {
 		let randoms = gaussianPair();
-		if(s === 0) {
+		if (s === 0) {
 			// Don't bother, return an unskewed normal distribution
 			return randoms[0];
 		}
@@ -361,7 +371,7 @@ window.Intelligence = (function(){
 	// Intelligence multiplier generator; skewed gaussian according to global parameters
 	const multGenerator = function() {
 		let result = skewedGaussian(skew);
-		while(result < minMult || result > maxMult) {
+		while (result < minMult || result > maxMult) {
 			result = skewedGaussian(skew);
 		}
 		return result;
@@ -370,21 +380,21 @@ window.Intelligence = (function(){
 	// Helper method: Transform the values from multGenerator to have the appropriate mean and standard deviation.
 	const intelligenceGenerator = function() {
 		let result = multGenerator() * spread + mean;
-		while(result < minIntelligence || result > maxIntelligence) {
+		while (result < minIntelligence || result > maxIntelligence) {
 			result = multGenerator() * spread + mean;
 		}
 		return Math.ceil(result);
 	};
 
 	const _randomIntelligence = function(settings) {
-	if (settings) {
-		const currentConfig = _config();
-		_config(settings);
-		const result = intelligenceGenerator();
-		_config(currentConfig);
-		return result;
-	}
-	return intelligenceGenerator();
+		if (settings) {
+			const currentConfig = _config();
+			_config(settings);
+			const result = intelligenceGenerator();
+			_config(currentConfig);
+			return result;
+		}
+		return intelligenceGenerator();
 	};
 
 	return {
@@ -400,7 +410,7 @@ window.gaussianPair = function() {
 	return [r * Math.cos(sigma), r * Math.sin(sigma)];
 };
 
-if(!Array.prototype.findIndex) {
+if (!Array.prototype.findIndex) {
 	Array.prototype.findIndex = function(predicate) {
 		if (this == null) {
 			throw new TypeError('Array.prototype.find called on null or undefined');
@@ -408,12 +418,12 @@ if(!Array.prototype.findIndex) {
 		if (typeof predicate !== 'function') {
 			throw new TypeError('predicate must be a function');
 		}
-		var list = Object(this);
-		var length = list.length >>> 0;
-		var thisArg = arguments[1];
-		var value;
+		let list = Object(this);
+		let length = list.length >>> 0;
+		let thisArg = arguments[1];
+		let value;
 
-		for (var i = 0; i < length; i++) {
+		for (let i = 0; i < length; i++) {
 			value = list[i];
 			if (predicate.call(thisArg, value, i, list)) {
 				return i;
@@ -459,99 +469,112 @@ window.Categorizer = function() {
 	this.cats = Array.prototype.slice.call(arguments)
 		.filter(function(e, i, a) {
 			return e instanceof Array && e.length === 2 && typeof e[0] === 'number' && !isNaN(e[0]) &&
-				a.findIndex(function(val) { return e[0] === val[0]; }) === i; /* uniqueness test */ })
-		.sort(function(a, b) { return b[0] - a[0]; /* reverse sort */ });
+				a.findIndex(function(val) {
+					return e[0] === val[0];
+				}) === i; /* uniqueness test */
+		})
+		.sort(function(a, b) {
+			return b[0] - a[0]; /* reverse sort */
+		});
 };
 window.Categorizer.prototype.cat = function(val, def) {
-	var result = def;
-	if(typeof val === 'number' && !isNaN(val)) {
-		var foundCat = this.cats.find(function(e) { return val >= e[0]; });
-		if(foundCat) {
+	let result = def;
+	if (typeof val === 'number' && !isNaN(val)) {
+		let foundCat = this.cats.find(function(e) {
+			return val >= e[0];
+		});
+		if (foundCat) {
 			result = foundCat[1];
 		}
 	}
 	// Record the value for the result's getter, if it is an object
 	// and doesn't have the property yet
-	if(result === Object(result)) {
+	if (result === Object(result)) {
 		result.value = val;
 	}
 	return result;
 };
 
 window.commaNum = function(s) {
-	if(!s) { return 0; }
-	if(State.variables.formatNumbers !== 1) { return s; }
-	return s.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+	if (!s) {
+		return 0;
+	}
+	if (State.variables.formatNumbers !== 1) {
+		return s;
+	}
+	return s.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
 };
 
 window.cashFormat = function(s) {
-	if (!s) { s = 0; }
-	return "¤" + commaNum(s);
+	if (!s) {
+		s = 0;
+	}
+	return `¤${ commaNum(s)}`;
 };
 
 window.repFormat = function(s) {
 	const V = State.variables;
-	/*if (!s) { s = 0; }*/
-	if (V.cheatMode == 1 || V.debugMode == 1) {
+	/* if (!s) { s = 0; }*/
+	if (V.cheatMode === 1 || V.debugMode === 1) {
 		if (s > 0) {
-			return "@@.green;" + commaNum(Math.round(s * 100) / 100) + " rep@@";
+			return `@@.green;${ commaNum(Math.round(s * 100) / 100) } rep@@`;
 		} else if (s < 0) {
-			return "@@.red;" + commaNum(Math.round(s * 100) / 100) + " rep@@";
+			return `@@.red;${ commaNum(Math.round(s * 100) / 100) } rep@@`;
 		} else {
-			return commaNum(Math.round(s * 100) / 100) + " rep";
+			return `${commaNum(Math.round(s * 100) / 100) } rep`;
 		}
 	} else {
 		/* In order to calculate just how much any one category matters so we can show a "fuzzy" symbolic value to the player, we need to know how "busy" reputation was this week. To calculate this, I ADD income to expenses. Why? 100 - 100 and 10000 - 10000 BOTH are 0, but a +50 event matters a lot more in the first case than the second. I exclude overflow from the calculation because it's not a "real" expense for our purposes, and divide by half just to make percentages a bit easier. */
-		var weight = s/(((V.lastWeeksRepIncome.Total - V.lastWeeksRepExpenses.Total) + V.lastWeeksRepExpenses.overflow)/2);
+		let weight = s/(((V.lastWeeksRepIncome.Total - V.lastWeeksRepExpenses.Total) + V.lastWeeksRepExpenses.overflow)/2);
 		if (weight > 0.60) {
-			return `@@.green;+++++ rep@@`;
+			return '@@.green;+++++ rep@@';
 		} else if (weight > 0.45) {
-			return `@@.green;++++ rep@@`;
+			return '@@.green;++++ rep@@';
 		} else if (weight > 0.30) {
-			return `@@.green;+++ rep@@`;
+			return '@@.green;+++ rep@@';
 		} else if (weight > 0.15) {
-			return `@@.green;++ rep@@`;
+			return '@@.green;++ rep@@';
 		} else if (weight > 0.0) {
-			return `@@.green;+ rep@@`;
-		} else if (weight == 0) {
-			return `0 rep`;
+			return '@@.green;+ rep@@';
+		} else if (weight === 0) {
+			return '0 rep';
 		} else if (weight < -0.60) {
-			return `@@.red;----- rep@@`;
+			return '@@.red;----- rep@@';
 		} else if (weight < -0.45) {
-			return `@@.red;---- rep@@`;
+			return '@@.red;---- rep@@';
 		} else if (weight < -0.30) {
-			return `@@.red;--- rep@@`;
+			return '@@.red;--- rep@@';
 		} else if (weight < -0.15) {
-			return `@@.red;-- rep@@`;
+			return '@@.red;-- rep@@';
 		} else if (weight < 0) {
-			return `@@.red;- rep@@`;
+			return '@@.red;- rep@@';
 		}
-		/*return weight;*/
+		/* return weight;*/
 	}
 };
 
 window.budgetLine = function(category, title) {
-	var income;
-	var expenses;
-	var profits;
-	if (passage() === "Rep Budget") {
-		income = "$lastWeeksRepIncome";
-		expenses = "$lastWeeksRepExpenses";
-		profits = "$lastWeeksRepProfits";
-
-		return`<<if ${income}.${category} || ${expenses}.${category}>><tr>\
+	let income;
+	let expenses;
+	let profits;
+	if (passage() === 'Rep Budget') {
+		income = '$lastWeeksRepIncome';
+		expenses = '$lastWeeksRepExpenses';
+		profits = '$lastWeeksRepProfits';
+
+		return `<<if ${income}.${category} || ${expenses}.${category}>><tr>\
 		<td>${title}</td>\
 		<td><<print repFormat(${income}.${category})>></td>\
 		<td><<print repFormat(${expenses}.${category})>></td>\
 		<<set ${profits}.${category} = (${income}.${category} + ${expenses}.${category})>>\
 		<td><<print repFormat(${profits}.${category})>></td>\
 		</tr><</if>>`;
-	} else if (passage() === "Costs Budget") {
-		income = "$lastWeeksCashIncome";
-		expenses = "$lastWeeksCashExpenses";
-		profits = "$lastWeeksCashProfits";
+	} else if (passage() === 'Costs Budget') {
+		income = '$lastWeeksCashIncome';
+		expenses = '$lastWeeksCashExpenses';
+		profits = '$lastWeeksCashProfits';
 
-		return`<<if ${income}.${category} || ${expenses}.${category}>><tr>\
+		return `<<if ${income}.${category} || ${expenses}.${category}>><tr>\
 		<td>${title}</td>\
 		<td>\
 			<<if (${income}.${category}) > 0>>\
@@ -579,24 +602,25 @@ window.budgetLine = function(category, title) {
 		</td>\
 		</tr><</if>>`;
 	}
-
 };
 
 window.massFormat = function(s) {
-	if(!s) { s = 0; }
-	if(s >= 1000) {
+	if (!s) {
+		s = 0;
+	}
+	if (s >= 1000) {
 		s = commaNum(Math.trunc(s / 1000));
-		if(s !== 1) {
-			return s+" tons";
+		if (s !== 1) {
+			return `${s} tons`;
 		} else {
-			return s+" ton";
+			return `${s} ton`;
 		}
 	} else {
-	return commaNum(s)+" kg";
+		return `${commaNum(s)} kg`;
 	}
 };
 
-window.isFloat = function(n){
+window.isFloat = function(n) {
 	return n === +n && n !== (n|0);
 };
 
@@ -605,31 +629,31 @@ window.isInt = function(n) {
 };
 
 window.numberWithCommas = function(x) {
-	return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
+	return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
 };
 
-window.numberToWords = function (x) {
+window.numberToWords = function(x) {
 	const V = State.variables;
 	let max = V.showNumbersMax;
 
 	if (V.showNumbers !== 2) {
 		if (x === 0) {
-			return "zero";
+			return 'zero';
 		}
 
-		var ONE_TO_NINETEEN = [
-			"one", "two", "three", "four", "five",
-			"six", "seven", "eight", "nine", "ten",
-			"eleven", "twelve", "thirteen", "fourteen", "fifteen",
-			"sixteen", "seventeen", "eighteen", "nineteen"
+		let ONE_TO_NINETEEN = [
+			'one', 'two', 'three', 'four', 'five',
+			'six', 'seven', 'eight', 'nine', 'ten',
+			'eleven', 'twelve', 'thirteen', 'fourteen', 'fifteen',
+			'sixteen', 'seventeen', 'eighteen', 'nineteen',
 		];
 
-		var TENS = [
-			"ten", "twenty", "thirty", "forty", "fifty",
-			"sixty", "seventy", "eighty", "ninety"
+		let TENS = [
+			'ten', 'twenty', 'thirty', 'forty', 'fifty',
+			'sixty', 'seventy', 'eighty', 'ninety',
 		];
 
-		var SCALES = ["thousand", "million", "billion", "trillion"];
+		let SCALES = ['thousand', 'million', 'billion', 'trillion'];
 
 		// helper function for use with Array.filter
 		function isTruthy(item) {
@@ -638,7 +662,7 @@ window.numberToWords = function (x) {
 
 		// convert a number into "chunks" of 0-999
 		function chunk(number) {
-			var thousands = [];
+			let thousands = [];
 
 			while (number > 0) {
 				thousands.push(number % 1000);
@@ -650,7 +674,7 @@ window.numberToWords = function (x) {
 
 		// translate a number from 1-999 into English
 		function inEnglish(number) {
-			var thousands, hundreds, tens, ones, words = [];
+			let hundreds; let tens; let ones; let words = [];
 
 			if (number < 20) {
 				return ONE_TO_NINETEEN[number - 1]; // may be undefined
@@ -663,40 +687,40 @@ window.numberToWords = function (x) {
 				words.push(TENS[tens - 1]);
 				words.push(inEnglish(ones));
 
-				return words.filter(isTruthy).join("-");
+				return words.filter(isTruthy).join('-');
 			}
 
 			hundreds = number / 100 | 0;
 			words.push(inEnglish(hundreds));
-			words.push("hundred");
+			words.push('hundred');
 			words.push(inEnglish(number % 100));
 
-			return words.filter(isTruthy).join(" ");
+			return words.filter(isTruthy).join(' ');
 		}
 
 		// append the word for a scale. Made for use with Array.map
 		function appendScale(chunk, exp) {
-			var scale;
+			let scale;
 			if (!chunk) {
 				return null;
 			}
 			scale = SCALES[exp - 1];
-			return [chunk, scale].filter(isTruthy).join(" ");
+			return [chunk, scale].filter(isTruthy).join(' ');
 		}
 
-		var string = chunk(x)
+		let string = chunk(x)
 			.map(inEnglish)
 			.map(appendScale)
 			.filter(isTruthy)
 			.reverse()
-			.join(" ");
+			.join(' ');
 
 		if (V.showNumbers === 1) {
 			if (x <= max) {
 				if (x > 0) {
 					return string;
 				} else {
-					return "negative " + string;
+					return `negative ${ string}`;
 				}
 			} else {
 				return commaNum(x);
@@ -705,7 +729,7 @@ window.numberToWords = function (x) {
 			if (x > 0) {
 				return string;
 			} else {
-				return "negative " + string;
+				return `negative ${ string}`;
 			}
 		}
 	} else {
@@ -713,23 +737,23 @@ window.numberToWords = function (x) {
 	}
 };
 
-window.jsRandom = function(min,max) {
+window.jsRandom = function(min, max) {
 	return Math.floor(Math.random()*(max-min+1)+min);
 };
 
-window.jsRandomMany = function (arr, count) {
-	var result = [];
-	var _tmp = arr.slice();
-	for (var i = 0; i < count; i++) {
-		var index = Math.ceil(Math.random() * 10) % _tmp.length;
+window.jsRandomMany = function(arr, count) {
+	let result = [];
+	let _tmp = arr.slice();
+	for (let i = 0; i < count; i++) {
+		let index = Math.ceil(Math.random() * 10) % _tmp.length;
 		result.push(_tmp.splice(index, 1)[0]);
 	}
 	return result;
 };
 
-//This function wants an array - which explains why it works like array.random(). Give it one or you'll face a NaN
+// This function wants an array - which explains why it works like array.random(). Give it one or you'll face a NaN
 window.jsEither = function(choices) {
-	var index = Math.floor(Math.random() * choices.length);
+	let index = Math.floor(Math.random() * choices.length);
 	return choices[index];
 };
 
@@ -750,7 +774,7 @@ jQuery(document).trigger('categorizer.ready');
 window.hashChoice = function hashChoice(obj) {
 	let randint = Math.floor(Math.random()*hashSum(obj));
 	let ret;
-	Object.keys(obj).some(key => {
+	Object.keys(obj).some((key) => {
 		if (randint < obj[key]) {
 			ret = key;
 			return true;
@@ -764,18 +788,22 @@ window.hashChoice = function hashChoice(obj) {
 
 window.hashSum = function hashSum(obj) {
 	let sum = 0;
-	Object.keys(obj).forEach(key => { sum += obj[key]; });
+	Object.keys(obj).forEach((key) => {
+		sum += obj[key];
+	});
 	return sum;
 };
 
 window.arr2obj = function arr2obj(arr) {
 	const obj = {};
-	arr.forEach(item => { obj[item] = 1; });
+	arr.forEach((item) => {
+		obj[item] = 1;
+	});
 	return obj;
 };
 
 window.hashPush = function hashPush(obj, ...rest) {
-	rest.forEach(item => {
+	rest.forEach((item) => {
 		if (obj[item] === undefined) obj[item] = 1;
 		else obj[item] += 1;
 	});
@@ -783,7 +811,7 @@ window.hashPush = function hashPush(obj, ...rest) {
 
 window.weightedArray2HashMap = function weightedArray2HashMap(arr) {
 	const obj = {};
-	arr.forEach(item => {
+	arr.forEach((item) => {
 		if (obj[item] === undefined) obj[item] = 1;
 		else obj[item] += 1;
 	});
@@ -799,7 +827,7 @@ window.between = function between(a, low, high) {
 
 // generate a random, almost unique ID that is compliant (possibly) with RFC 4122
 window.generateNewID = function generateNewID() {
-	let date = Date.now(); //high-precision timer
+	let date = Date.now(); // high-precision timer
 	let uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
 		let r = (date + Math.random()*16)%16 | 0;
 		date = Math.floor(date/16);
@@ -815,65 +843,71 @@ window.arraySwap = function arraySwap(array, a, b) {
 };
 
 // circumvents sugarcube, allowing a plain HTML5 UI within it
-window.html5passage = function html5passage(passage_function) {
-	$(document).one(':passagedisplay', ev => {
-		const element = document.createElement("div");
-		element.classList.add("passage");
-		document.getElementById("passages").appendChild(element);
-		passage_function(element);
+window.html5passage = function html5passage(passageFunction) {
+	$(document).one(':passagedisplay', (ev) => {
+		const element = document.createElement('div');
+		element.classList.add('passage');
+		document.getElementById('passages').appendChild(element);
+		passageFunction(element);
 		$(document).off(':passagedisplay');
 	});
 };
 
-//If you want to include a SugarCube passage in a JS function use this. The result must be printed using the <<print>> macro. passageTitle must be a string.
+// If you want to include a SugarCube passage in a JS function use this. The result must be printed using the <<print>> macro. passageTitle must be a string.
 window.jsInclude = function(passageTitle) {
-	if (Story.has(passageTitle))
+	if (Story.has(passageTitle)) {
 		return Story.get(passageTitle).processText();
-	else
+	} else {
 		return `<span class="red">Error: Passage ${passageTitle} does not exist.</span>`;
+	}
 };
 
 window.capFirstChar = function capFirstChar(string) {
 	return string.charAt(0).toUpperCase() + string.substr(1);
 };
 
-window.getSlaveDevotionClass = /** @param {App.Entity.SlaveState} slave */ function (slave) {
-	if ((!slave) || (!State))
+window.getSlaveDevotionClass = /** @param {App.Entity.SlaveState} slave */ function(slave) {
+	if ((!slave) || (!State)) {
 		return undefined;
-	if ('mindbroken' === slave.fetish)
+	}
+	if ('mindbroken' === slave.fetish) {
 		return 'mindbroken';
-	if (slave.devotion < -95)
+	}
+	if (slave.devotion < -95) {
 		return 'very-hateful';
-	else if (slave.devotion < -50)
+	} else if (slave.devotion < -50) {
 		return 'hateful';
-	else if (slave.devotion < -20)
+	} else if (slave.devotion < -20) {
 		return 'resistant';
-	else if (slave.devotion <= 20)
+	} else if (slave.devotion <= 20) {
 		return 'ambivalent';
-	else if (slave.devotion <= 50)
+	} else if (slave.devotion <= 50) {
 		return 'accepting';
-	else if (slave.devotion <= 95)
+	} else if (slave.devotion <= 95) {
 		return 'devoted';
-	else
+	} else {
 		return 'worshipful';
+	}
 };
 
-window.getSlaveTrustClass = /** @param {App.Entity.SlaveState} slave */ function (slave) {
-	if ((!slave) || (!State))
+window.getSlaveTrustClass = /** @param {App.Entity.SlaveState} slave */ function(slave) {
+	if ((!slave) || (!State)) {
 		return undefined;
+	}
 
-	if ('mindbroken' === slave.fetish)
+	if ('mindbroken' === slave.fetish) {
 		return '';
+	}
 
-	if (slave.trust < -95)
+	if (slave.trust < -95) {
 		return 'extremely-terrified';
-	else if (slave.trust < -50)
+	} else if (slave.trust < -50) {
 		return 'terrified';
-	else if (slave.trust < -20)
+	} else if (slave.trust < -20) {
 		return 'frightened';
-	else if (slave.trust <= 20)
+	} else if (slave.trust <= 20) {
 		return 'fearful';
-	else if (slave.trust <= 50) {
+	} else if (slave.trust <= 50) {
 		if (slave.devotion < -20) return 'hate-careful';
 		else return 'careful';
 	} else if (slave.trust <= 95) {
@@ -885,451 +919,461 @@ window.getSlaveTrustClass = /** @param {App.Entity.SlaveState} slave */ function
 	}
 };
 
-//takes an integer e.g. $activeSlave.hLength, returns a string in the format 10 inches
+// takes an integer e.g. $activeSlave.hLength, returns a string in the format 10 inches
 window.cmToInchString = function(s) {
-	return Math.round(s/2.54) + (Math.round(s/2.54) === 1?" inch":" inches");
+	return Math.round(s/2.54) + (Math.round(s/2.54) === 1?' inch':' inches');
 };
 
-//takes an integer e.g. $activeSlave.height, returns a string in the format 6'5"
+// takes an integer e.g. $activeSlave.height, returns a string in the format 6'5"
 window.cmToFootInchString = function(s) {
-	if (Math.round(s/2.54) < 12)
+	if (Math.round(s/2.54) < 12) {
 		return cmToInchString(s);
-	return Math.trunc(Math.round(s/2.54)/12) + `'` + Math.round(s/2.54)%12 + `"`;
+	}
+	return `${Math.trunc(Math.round(s/2.54)/12) }'${ Math.round(s/2.54)%12 }"`;
 };
 
-//takes a dick value e.g. $activeSlave.dick, returns a string in the format 6 inches
+// takes a dick value e.g. $activeSlave.dick, returns a string in the format 6 inches
 window.dickToInchString = function(s) {
 	return cmToInchString(dickToCM(s));
 };
 
-//takes a dick value e.g. $activeSlave.dick, returns an int of the dick length in cm
+// takes a dick value e.g. $activeSlave.dick, returns an int of the dick length in cm
 window.dickToCM = function(s) {
 	return (s<9?s*5:(s===9?50:s*6));
 };
 
-//takes a ball value e.g. $activeSlave.balls, returns a string in the format 3 inches
+// takes a ball value e.g. $activeSlave.balls, returns a string in the format 3 inches
 window.ballsToInchString = function(s) {
 	return cmToInchString(ballsToCM(s));
 };
 
-//takes a ball value e.g. $activeSlave.balls, returns an int of the ball size in cm
+// takes a ball value e.g. $activeSlave.balls, returns an int of the ball size in cm
 window.ballsToCM = function(s) {
-	if (s < 2)
+	if (s < 2) {
 		return 0;
+	}
 	return (s<10?(s-1)*2:s*2);
 };
 
-//takes a dick value e.g. $activeSlave.dick, returns a string in the format of either `20cm (8 inches)`, `8 inches`, or `20cm`
+// takes a dick value e.g. $activeSlave.dick, returns a string in the format of either `20cm (8 inches)`, `8 inches`, or `20cm`
 window.dickToEitherUnit = function(s) {
-	if (State.variables.showInches === 1)
-		return dickToCM(s) + "cm (" + dickToInchString(s) + ")";
-	if (State.variables.showInches === 2)
+	if (State.variables.showInches === 1) {
+		return `${dickToCM(s) }cm (${ dickToInchString(s) })`;
+	}
+	if (State.variables.showInches === 2) {
 		return dickToInchString(s);
-	return dickToCM(s) + "cm";
+	}
+	return `${dickToCM(s) }cm`;
 };
 
-//takes a ball value e.g. $activeSlave.balls, returns a string in the format of either `20cm (8 inches)`, `8 inches`, or `20cm`
+// takes a ball value e.g. $activeSlave.balls, returns a string in the format of either `20cm (8 inches)`, `8 inches`, or `20cm`
 window.ballsToEitherUnit = function(s) {
-	if (State.variables.showInches === 1)
-		return ballsToCM(s) + "cm (" + ballsToInchString(s) + ")";
-	if (State.variables.showInches === 2)
+	if (State.variables.showInches === 1) {
+		return `${ballsToCM(s) }cm (${ ballsToInchString(s) })`;
+	}
+	if (State.variables.showInches === 2) {
 		return ballsToInchString(s);
-	return ballsToCM(s) + "cm";
+	}
+	return `${ballsToCM(s) }cm`;
 };
 
-//takes an int in centimeters e.g. $activeSlave.height, returns a string in the format of either `200cm (6'7")`, `6'7"`, or `200cm`
+// takes an int in centimeters e.g. $activeSlave.height, returns a string in the format of either `200cm (6'7")`, `6'7"`, or `200cm`
 window.heightToEitherUnit = function(s) {
-	if (State.variables.showInches === 1)
-		return s + "cm (" + cmToFootInchString(s) + ")";
-	if (State.variables.showInches === 2)
+	if (State.variables.showInches === 1) {
+		return `${s }cm (${ cmToFootInchString(s) })`;
+	}
+	if (State.variables.showInches === 2) {
 		return cmToFootInchString(s);
-	return s + "cm";
+	}
+	return `${s }cm`;
 };
 
-//takes an int in centimeters e.g. $activeSlave.hLength, returns a string in the format of either `30cm (12 inches)`, `12 inches`, or `30cm`
+// takes an int in centimeters e.g. $activeSlave.hLength, returns a string in the format of either `30cm (12 inches)`, `12 inches`, or `30cm`
 window.lengthToEitherUnit = function(s) {
-	if (State.variables.showInches === 1)
-		return s + "cm (" + cmToInchString(s) + ")";
-	if (State.variables.showInches === 2)
+	if (State.variables.showInches === 1) {
+		return `${s }cm (${ cmToInchString(s) })`;
+	}
+	if (State.variables.showInches === 2) {
 		return cmToInchString(s);
-	return s + "cm";
+	}
+	return `${s }cm`;
 };
 
 /* decoration should be passed as "facilityDecoration" in quotes. For example, ValidateFacilityDecoration("brothelDecoration"). The quotes are important, do not pass it as a story variable. */
 window.ValidateFacilityDecoration = function ValidateFacilityDecoration(decoration) {
 	const V = State.variables;
 	switch (V[decoration]) {
-		case "standard":
-			/*nothing to do */
+		case 'standard':
+			/* nothing to do */
 			break;
-		case "Supremacist":
+		case 'Supremacist':
 			if (!Number.isFinite(V.arcologies[0].FSSupremacist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Subjugationist":
+		case 'Subjugationist':
 			if (!Number.isFinite(V.arcologies[0].FSSubjugationist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Gender Radicalist":
+		case 'Gender Radicalist':
 			if (!Number.isFinite(V.arcologies[0].FSGenderRadicalist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Gender Fundamentalist":
+		case 'Gender Fundamentalist':
 			if (!Number.isFinite(V.arcologies[0].FSGenderFundamentalist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Paternalist":
+		case 'Paternalist':
 			if (!Number.isFinite(V.arcologies[0].FSPaternalist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Body Purist":
+		case 'Body Purist':
 			if (!Number.isFinite(V.arcologies[0].FSBodyPurist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Transformation Fetishist":
+		case 'Transformation Fetishist':
 			if (!Number.isFinite(V.arcologies[0].FSTransformationFetishist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Youth Preferentialist":
+		case 'Youth Preferentialist':
 			if (!Number.isFinite(V.arcologies[0].FSYouthPreferentialist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Maturity Preferentialist":
+		case 'Maturity Preferentialist':
 			if (!Number.isFinite(V.arcologies[0].FSMaturityPreferentialist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Slimness Enthusiast":
+		case 'Slimness Enthusiast':
 			if (!Number.isFinite(V.arcologies[0].FSSlimnessEnthusiast)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Asset Expansionist":
+		case 'Asset Expansionist':
 			if (!Number.isFinite(V.arcologies[0].FSAssetExpansionist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Pastoralist":
+		case 'Pastoralist':
 			if (!Number.isFinite(V.arcologies[0].FSPastoralist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Physical Idealist":
+		case 'Physical Idealist':
 			if (!Number.isFinite(V.arcologies[0].FSPhysicalIdealist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Chattel Religionist":
+		case 'Chattel Religionist':
 			if (!Number.isFinite(V.arcologies[0].FSChattelReligionist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Degradationist":
+		case 'Degradationist':
 			if (!Number.isFinite(V.arcologies[0].FSDegradationist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Roman Revivalist":
+		case 'Roman Revivalist':
 			if (!Number.isFinite(V.arcologies[0].FSRomanRevivalist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Egyptian Revivalist":
+		case 'Egyptian Revivalist':
 			if (!Number.isFinite(V.arcologies[0].FSEgyptianRevivalist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Edo Revivalist":
+		case 'Edo Revivalist':
 			if (!Number.isFinite(V.arcologies[0].FSEdoRevivalist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Arabian Revivalist":
+		case 'Arabian Revivalist':
 			if (!Number.isFinite(V.arcologies[0].FSArabianRevivalist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Chinese Revivalist":
+		case 'Chinese Revivalist':
 			if (!Number.isFinite(V.arcologies[0].FSChineseRevivalist)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Repopulation Focus":
+		case 'Repopulation Focus':
 			if (!Number.isFinite(V.arcologies[0].FSRepopulationFocus)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Eugenics":
+		case 'Eugenics':
 			if (!Number.isFinite(V.arcologies[0].FSRestart)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
-		case "Hedonistic":
+		case 'Hedonistic':
 			if (!Number.isFinite(V.arcologies[0].FSHedonisticDecadence)) {
-				V[decoration] = "standard";
+				V[decoration] = 'standard';
 			}
 			break;
 		default:
-			V[decoration] = "standard";
+			V[decoration] = 'standard';
 	}
 };
 
-window.FSChange = function FSChange(FS, magnitude, bonus_multiplier) {
-	"use strict";
+window.FSChange = function FSChange(FS, magnitude, bonusMultiplier) {
+	'use strict';
 	const V = State.variables;
-	let errorMessage = "";
+	let errorMessage = '';
 
 	switch (FS) {
-		case "Supremacist":
+		case 'Supremacist':
 			if (Number.isFinite(V.arcologies[0].FSSupremacist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSupremacist / V.FSLockinLevel) / 3, "futureSocieties"); //Reducing the reputation impact of slaves that are not adhering to societal ideals properly
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSupremacist / V.FSLockinLevel) / 3, 'futureSocieties'); // Reducing the reputation impact of slaves that are not adhering to societal ideals properly
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSupremacist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSupremacist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSSupremacist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSSupremacist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "Subjugationist":
+		case 'Subjugationist':
 			if (Number.isFinite(V.arcologies[0].FSSubjugationist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSubjugationist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSubjugationist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSubjugationist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSubjugationist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSSubjugationist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSSubjugationist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "GenderRadicalist":
+		case 'GenderRadicalist':
 			if (Number.isFinite(V.arcologies[0].FSGenderRadicalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSGenderRadicalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSGenderRadicalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSGenderRadicalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSGenderRadicalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSGenderRadicalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSGenderRadicalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "GenderFundamentalist":
+		case 'GenderFundamentalist':
 			if (Number.isFinite(V.arcologies[0].FSGenderFundamentalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSGenderFundamentalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSGenderFundamentalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSGenderFundamentalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSGenderFundamentalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSGenderFundamentalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSGenderFundamentalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "Paternalist":
+		case 'Paternalist':
 			if (Number.isFinite(V.arcologies[0].FSPaternalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPaternalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPaternalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPaternalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPaternalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSPaternalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSPaternalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "Degradationist":
+		case 'Degradationist':
 			if (Number.isFinite(V.arcologies[0].FSDegradationist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSDegradationist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSDegradationist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSDegradationist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSDegradationist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSDegradationist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSDegradationist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "AssetExpansionist":
+		case 'AssetExpansionist':
 			if (Number.isFinite(V.arcologies[0].FSAssetExpansionist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSAssetExpansionist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSAssetExpansionist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSAssetExpansionist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSAssetExpansionist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSAssetExpansionist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSAssetExpansionist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "SlimnessEnthusiast":
+		case 'SlimnessEnthusiast':
 			if (Number.isFinite(V.arcologies[0].FSSlimnessEnthusiast)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSlimnessEnthusiast / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSlimnessEnthusiast / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSlimnessEnthusiast / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSSlimnessEnthusiast / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSSlimnessEnthusiast += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSSlimnessEnthusiast += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "TransformationFetishist":
+		case 'TransformationFetishist':
 			if (Number.isFinite(V.arcologies[0].FSTransformationFetishist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSTransformationFetishist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSTransformationFetishist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSTransformationFetishist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSTransformationFetishist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSTransformationFetishist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSTransformationFetishist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "BodyPurist":
+		case 'BodyPurist':
 			if (Number.isFinite(V.arcologies[0].FSBodyPurist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSBodyPurist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSBodyPurist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSBodyPurist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSBodyPurist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSBodyPurist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSBodyPurist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "MaturityPreferentialist":
+		case 'MaturityPreferentialist':
 			if (Number.isFinite(V.arcologies[0].FSMaturityPreferentialist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSMaturityPreferentialist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSMaturityPreferentialist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSMaturityPreferentialist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSMaturityPreferentialist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSMaturityPreferentialist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSMaturityPreferentialist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "YouthPreferentialist":
+		case 'YouthPreferentialist':
 			if (Number.isFinite(V.arcologies[0].FSYouthPreferentialist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSYouthPreferentialist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSYouthPreferentialist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSYouthPreferentialist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSYouthPreferentialist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSYouthPreferentialist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSYouthPreferentialist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "Pastoralist":
+		case 'Pastoralist':
 			if (Number.isFinite(V.arcologies[0].FSPastoralist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPastoralist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPastoralist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPastoralist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPastoralist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSPastoralist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSPastoralist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "PhysicalIdealist":
+		case 'PhysicalIdealist':
 			if (Number.isFinite(V.arcologies[0].FSPhysicalIdealist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPhysicalIdealist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPhysicalIdealist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPhysicalIdealist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSPhysicalIdealist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSPhysicalIdealist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSPhysicalIdealist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "ChattelReligionist":
+		case 'ChattelReligionist':
 			if (Number.isFinite(V.arcologies[0].FSChattelReligionist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSChattelReligionist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSChattelReligionist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSChattelReligionist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSChattelReligionist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSChattelReligionist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSChattelReligionist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "RomanRevivalist":
+		case 'RomanRevivalist':
 			if (Number.isFinite(V.arcologies[0].FSRomanRevivalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRomanRevivalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRomanRevivalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRomanRevivalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRomanRevivalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSRomanRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSRomanRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "AztecRevivalist":
+		case 'AztecRevivalist':
 			if (Number.isFinite(V.activeArcology.FSAztecRevivalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSAztecRevivalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSAztecRevivalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSAztecRevivalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSAztecRevivalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSAztecRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSAztecRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "EgyptianRevivalist":
+		case 'EgyptianRevivalist':
 			if (Number.isFinite(V.arcologies[0].FSEgyptianRevivalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSEgyptianRevivalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSEgyptianRevivalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSEgyptianRevivalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSEgyptianRevivalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSEgyptianRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSEgyptianRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "EdoRevivalist":
+		case 'EdoRevivalist':
 			if (Number.isFinite(V.arcologies[0].FSEdoRevivalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSEdoRevivalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSEdoRevivalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSEdoRevivalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSEdoRevivalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSEdoRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSEdoRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "ArabianRevivalist":
+		case 'ArabianRevivalist':
 			if (Number.isFinite(V.arcologies[0].FSArabianRevivalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSArabianRevivalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSArabianRevivalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSArabianRevivalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSArabianRevivalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSArabianRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSArabianRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "ChineseRevivalist":
+		case 'ChineseRevivalist':
 			if (Number.isFinite(V.arcologies[0].FSChineseRevivalist)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSChineseRevivalist / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSChineseRevivalist / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSChineseRevivalist / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSChineseRevivalist / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSChineseRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSChineseRevivalist += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "Repopulationist":
+		case 'Repopulationist':
 			if (Number.isFinite(V.arcologies[0].FSRepopulationFocus)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRepopulationFocus / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRepopulationFocus / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRepopulationFocus / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRepopulationFocus / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSRepopulationFocus += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSRepopulationFocus += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "Eugenics":
+		case 'Eugenics':
 			if (Number.isFinite(V.arcologies[0].FSRestart)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRestart / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRestart / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRestart / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSRestart / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSRestart += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSRestart += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
-		case "Hedonism":
+		case 'Hedonism':
 			if (Number.isFinite(V.arcologies[0].FSHedonisticDecadence)) {
 				if (magnitude < 0) {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSHedonisticDecadence / V.FSLockinLevel) / 3, "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSHedonisticDecadence / V.FSLockinLevel) / 3, 'futureSocieties');
 				} else {
-					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSHedonisticDecadence / V.FSLockinLevel), "futureSocieties");
+					repX(magnitude * V.FSSingleSlaveRep * (V.arcologies[0].FSHedonisticDecadence / V.FSLockinLevel), 'futureSocieties');
 				}
-				V.arcologies[0].FSHedonisticDecadence += 0.05 * magnitude * V.FSSingleSlaveRep * (bonus_multiplier || 1);
+				V.arcologies[0].FSHedonisticDecadence += 0.05 * magnitude * V.FSSingleSlaveRep * (bonusMultiplier || 1);
 			}
 			break;
 		default:
-			errorMessage += "<span class='red'>ERROR: bad FS reference</span>";
+			errorMessage += '<span class=\'red\'>ERROR: bad FS reference</span>';
 	}
 	return errorMessage;
 };
@@ -1339,18 +1383,18 @@ window.FSChangePorn = function FSChangePorn(FS, magnitude) {
 };
 
 window.ordinalSuffix = function ordinalSuffix(i) {
-	var j = i % 10,
-		k = i % 100;
+	let j = i % 10;
+	let k = i % 100;
 	if (j === 1 && k !== 11) {
-		return i + "st";
+		return `${i }st`;
 	}
 	if (j === 2 && k !== 12) {
-		return i + "nd";
+		return `${i }nd`;
 	}
 	if (j === 3 && k !== 13) {
-		return i + "rd";
+		return `${i }rd`;
 	}
-	return i + "th";
+	return `${i }th`;
 };
 
 window.removeDuplicates = function removeDuplicates(array) {
@@ -1360,9 +1404,9 @@ window.removeDuplicates = function removeDuplicates(array) {
 window.induceLactation = /** @param {App.Entity.SlaveState} slave */ function induceLactation(slave) {
 	let pronouns = getPronouns(slave);
 	let His = capFirstChar(pronouns.possessive);
-	let r = ``;
+	let r = '';
 	if (slave.induceLactation >= 10) {
-		if (jsRandom(1,100) < slave.induceLactation) {
+		if (jsRandom(1, 100) < slave.induceLactation) {
 			r += `${His} breasts have been stimulated often enough to @@.lime;induce lactation.@@`;
 			slave.induceLactation = 0;
 			slave.lactationDuration = 2;
@@ -1391,65 +1435,65 @@ window.ResearchLabStockPile = function() {
 	Electrolarynx: $stockpile.electrolarynx`;
 };
 
-window.originPronounReplace = /** @param {App.Entity.SlaveState} slave */ function (slave) {
+window.originPronounReplace = /** @param {App.Entity.SlaveState} slave */ function(slave) {
 	let r = slave.origin;
 	switch (r) {
-		case "She was the result of unprotected sex with a client. Her mother tracked you down years after her birth to force her upon you.":
+		case 'She was the result of unprotected sex with a client. Her mother tracked you down years after her birth to force her upon you.':
 			return `${capFirstChar(slave.pronoun)} was the result of unprotected sex with a client. ${capFirstChar(slave.possessive)} mother tracked you down years after ${slave.possessive} birth to force ${slave.object} upon you.`;
-		case "You kept her after her owner failed to pay your bill for performing surgery on her.":
+		case 'You kept her after her owner failed to pay your bill for performing surgery on her.':
 			return `You kept ${slave.object} after ${slave.possessive} owner failed to pay your bill for performing surgery on ${slave.object}.`;
-		case "She comes from old money and sold herself into slavery to satisfy her obsession with the practice, believing her family would buy her back out of slavery later.":
+		case 'She comes from old money and sold herself into slavery to satisfy her obsession with the practice, believing her family would buy her back out of slavery later.':
 			return `${capFirstChar(slave.pronoun)} comes from old money and sold herself into slavery to satisfy ${slave.possessive} obsession with the practice, believing ${slave.possessive} family would buy ${slave.object} back out of slavery later.`;
-		case "When you took her from her previous owner, she was locked into a beautiful rosewood box lined with red velvet, crying.":
+		case 'When you took her from her previous owner, she was locked into a beautiful rosewood box lined with red velvet, crying.':
 			return `When you took ${slave.object} from ${slave.possessive} previous owner, ${slave.pronoun} was locked into a beautiful rosewood box lined with red velvet, crying.`;
-		case "Her husband sold her into slavery to escape his debts.":
+		case 'Her husband sold her into slavery to escape his debts.':
 			return `${capFirstChar(slave.possessive)} husband sold ${slave.object} into slavery to escape his debts.`;
-		case "She was voluntarily enslaved after she decided that your arcology was the best place for her to get the steroids that she'd allowed to define her life.":
+		case 'She was voluntarily enslaved after she decided that your arcology was the best place for her to get the steroids that she\'d allowed to define her life.':
 			return `${capFirstChar(slave.pronoun)} was voluntarily enslaved after ${slave.pronoun} decided that your arcology was the best place for ${slave.object} to get the steroids that ${slave.pronoun}'d allowed to define ${slave.possessive} life.`;
-		case "She came to you to escape being sold to a cruel master after her producer informed her of her debt.":
+		case 'She came to you to escape being sold to a cruel master after her producer informed her of her debt.':
 			return `${capFirstChar(slave.pronoun)} came to you to escape being sold to a cruel master after ${slave.possessive} producer informed ${slave.object} of ${slave.possessive} debt.`;
-		case "You tricked her into enslavement, manipulating her based on her surgical addiction.":
+		case 'You tricked her into enslavement, manipulating her based on her surgical addiction.':
 			return `You tricked ${slave.object} into enslavement, manipulating ${slave.object} based on ${slave.possessive} surgical addiction.`;
-		case "You helped free her from a POW camp after being abandoned by her country, leaving her deeply indebted to you.":
+		case 'You helped free her from a POW camp after being abandoned by her country, leaving her deeply indebted to you.':
 			return `You helped free ${slave.object} from a POW camp after being abandoned by ${slave.possessive} country, leaving ${slave.object} deeply indebted to you.`;
-		case "You purchased her in order to pave the way for her brother to take the throne.":
+		case 'You purchased her in order to pave the way for her brother to take the throne.':
 			return `You purchased ${slave.object} in order to pave the way for ${slave.possessive} brother to take the throne.`;
-		case "You purchased her as a favor to her father.":
+		case 'You purchased her as a favor to her father.':
 			return `You purchased ${slave.object} as a favor to ${slave.possessive} father.`;
-		case "You purchased her from a King after his son put an illegitimate heir in her womb.":
+		case 'You purchased her from a King after his son put an illegitimate heir in her womb.':
 			return `You purchased ${slave.object} from a King after his son put an illegitimate heir in ${slave.possessive} womb.`;
-		case "You acquired her in the last stages of your career as a successful venture capitalist.":
-		case "Drugs and alcohol can be a potent mix; the night that followed it can sometimes be hard to remember. Needless to say, once your belly began swelling with her, you had to temporarily switch to a desk job for your mercenary group.":
-		case "You acquired her in the last stages of your career as a noted private military contractor.":
-		case "You never thought you would be capable of impregnating yourself, but years of pleasuring yourself with yourself after missions managed to create her.":
-		case "A fresh capture once overpowered you and had his way with you. You kept her as a painful reminder to never lower your guard again.":
-		case "Your slaving troop kept several girls as fucktoys; you sired her in your favorite.":
-		case "You enslaved her personally during the last stages of your slaving career.":
-		case "You sired her in yourself after an arcology owner, impressed by your work, rewarded you with a night you'll never forget.":
-		case "You conceived her after a male arcology owner, impressed by your work, rewarded you with a night you'll never forget.":
-		case "You sired her after a female arcology owner, impressed by your work, rewarded you with a night you'll never forget.":
-		case "You received her as a gift from an arcology owner impressed by your work.":
-		case "You captured her during your transition to the arcology":
-		case "You won her at cards, a memento from your life as one of the idle rich before you became an arcology owner.":
-		case "You brought her into the arcology mindbroken, little more than a walking collection of fuckable holes.":
-		case "You brought her into the arcology mindbroken, little more than a human onahole.":
-		case "She grew up sheltered and submissive, making her an easy target for enslavement.":
-		case "She was fresh from the slave markets when you acquired her.":
-		case "She chose to be a slave because the romanticized view of it she had turns her on.":
-		case "She was previously owned by a creative sadist, who has left a variety of mental scars on her.":
-		case "She was taken as a slave by a Sultan, who presented her as a gift to a surveyor.":
-		case "She is the winner of a martial arts slave tournament. You won her in a bet.":
-		case "She was homeless and willing to do anything for food, which in the end resulted in her becoming a slave.":
-		case "She was sold to you by an anonymous person who wanted her to suffer.":
-		case "You received her from a surgeon who botched an implant operation on her and needed to get her out of sight.":
-		case "She offered herself to you for enslavement to escape having plastic surgery foisted on her.":
-		case "You turned her into a slave girl after she fell into debt to you.":
-		case "She was raised in a radical slave school that treated her with drugs and surgery from a very young age.":
-		case "She was raised in a radical slave school that treated her from a very young age, up to the point that she never experienced male puberty.":
-		case "She was a runaway slave captured by a gang outside your arcology. You bought her cheap after she was harshly used by them.":
-		case "She was the private slave of a con artist cult leader before he had to abandon her and flee.":
-		case "You helped her give birth, leaving her deeply indebted to you.":
-		case "You purchased her from a King after she expressed knowledge of the prince's affair with another servant.":
+		case 'You acquired her in the last stages of your career as a successful venture capitalist.':
+		case 'Drugs and alcohol can be a potent mix; the night that followed it can sometimes be hard to remember. Needless to say, once your belly began swelling with her, you had to temporarily switch to a desk job for your mercenary group.':
+		case 'You acquired her in the last stages of your career as a noted private military contractor.':
+		case 'You never thought you would be capable of impregnating yourself, but years of pleasuring yourself with yourself after missions managed to create her.':
+		case 'A fresh capture once overpowered you and had his way with you. You kept her as a painful reminder to never lower your guard again.':
+		case 'Your slaving troop kept several girls as fucktoys; you sired her in your favorite.':
+		case 'You enslaved her personally during the last stages of your slaving career.':
+		case 'You sired her in yourself after an arcology owner, impressed by your work, rewarded you with a night you\'ll never forget.':
+		case 'You conceived her after a male arcology owner, impressed by your work, rewarded you with a night you\'ll never forget.':
+		case 'You sired her after a female arcology owner, impressed by your work, rewarded you with a night you\'ll never forget.':
+		case 'You received her as a gift from an arcology owner impressed by your work.':
+		case 'You captured her during your transition to the arcology':
+		case 'You won her at cards, a memento from your life as one of the idle rich before you became an arcology owner.':
+		case 'You brought her into the arcology mindbroken, little more than a walking collection of fuckable holes.':
+		case 'You brought her into the arcology mindbroken, little more than a human onahole.':
+		case 'She grew up sheltered and submissive, making her an easy target for enslavement.':
+		case 'She was fresh from the slave markets when you acquired her.':
+		case 'She chose to be a slave because the romanticized view of it she had turns her on.':
+		case 'She was previously owned by a creative sadist, who has left a variety of mental scars on her.':
+		case 'She was taken as a slave by a Sultan, who presented her as a gift to a surveyor.':
+		case 'She is the winner of a martial arts slave tournament. You won her in a bet.':
+		case 'She was homeless and willing to do anything for food, which in the end resulted in her becoming a slave.':
+		case 'She was sold to you by an anonymous person who wanted her to suffer.':
+		case 'You received her from a surgeon who botched an implant operation on her and needed to get her out of sight.':
+		case 'She offered herself to you for enslavement to escape having plastic surgery foisted on her.':
+		case 'You turned her into a slave girl after she fell into debt to you.':
+		case 'She was raised in a radical slave school that treated her with drugs and surgery from a very young age.':
+		case 'She was raised in a radical slave school that treated her from a very young age, up to the point that she never experienced male puberty.':
+		case 'She was a runaway slave captured by a gang outside your arcology. You bought her cheap after she was harshly used by them.':
+		case 'She was the private slave of a con artist cult leader before he had to abandon her and flee.':
+		case 'You helped her give birth, leaving her deeply indebted to you.':
+		case 'You purchased her from a King after she expressed knowledge of the prince\'s affair with another servant.':
 			r = r.replace(/\bherself\b/g, slave.objectReflexive);
 			r = r.replace(/\bHerself\b/g, capFirstChar(slave.objectReflexive));
 			r = r.replace(/\bshe\b/g, slave.pronoun);
@@ -1470,35 +1514,48 @@ window.originPronounReplace = /** @param {App.Entity.SlaveState} slave */ functi
 
 window.HSM = function() {
 	const V = State.variables;
-	if (V.PC.hacking <= -100) {return 1.5;}
-	else if (V.PC.hacking <= -75) {return 1.35;}
-	else if (V.PC.hacking <= -50) {return 1.25;}
-	else if (V.PC.hacking <= -25) {return 1.15;}
-	else if (V.PC.hacking < 0) {return 1.10;}
-	else if (V.PC.hacking === 0) {return 1;}
-	else if (V.PC.hacking <= 10) {return 0.97;}
-	else if (V.PC.hacking <= 25) {return 0.95;}
-	else if (V.PC.hacking <= 50) {return 0.90;}
-	else if (V.PC.hacking <= 75) {return 0.85;}
-	else if (V.PC.hacking <= 100) {return 0.80;}
-	else {return 0.75;}
+	if (V.PC.hacking <= -100) {
+		return 1.5;
+	} else if (V.PC.hacking <= -75) {
+		return 1.35;
+	} else if (V.PC.hacking <= -50) {
+		return 1.25;
+	} else if (V.PC.hacking <= -25) {
+		return 1.15;
+	} else if (V.PC.hacking < 0) {
+		return 1.10;
+	} else if (V.PC.hacking === 0) {
+		return 1;
+	} else if (V.PC.hacking <= 10) {
+		return 0.97;
+	} else if (V.PC.hacking <= 25) {
+		return 0.95;
+	} else if (V.PC.hacking <= 50) {
+		return 0.90;
+	} else if (V.PC.hacking <= 75) {
+		return 0.85;
+	} else if (V.PC.hacking <= 100) {
+		return 0.80;
+	} else {
+		return 0.75;
+	}
 };
 
 window.opentab = function(evt, tabName) {
-	var i, tabcontent, tablinks;
+	let i; let tabcontent; let tablinks;
 	const V = State.variables;
-	/*var passage = passage().trim().replace(/ /g,"+");*/
-	tabcontent = document.getElementsByClassName("tabcontent");
+	/* var passage = passage().trim().replace(/ /g,"+");*/
+	tabcontent = document.getElementsByClassName('tabcontent');
 	for (i = 0; i < tabcontent.length; i++) {
-		tabcontent[i].style.display = "none";
+		tabcontent[i].style.display = 'none';
 	}
-	tablinks = document.getElementsByClassName("tablinks");
+	tablinks = document.getElementsByClassName('tablinks');
 	for (i = 0; i < tablinks.length; i++) {
-		tablinks[i].className = tablinks[i].className.replace(" active", "");
+		tablinks[i].className = tablinks[i].className.replace(' active', '');
 	}
-	V.tabChoice[passage().trim().replace(/ |'/g,"")] = tabName; /*The regex strips spaces and " ' " from passage names, making "Servants' Quarters" into "ServantsQuarters" and allowing it to be used as a label in this object. */
-	document.getElementById(tabName).style.display = "block";
-	evt.currentTarget.className += " active";
+	V.tabChoice[passage().trim().replace(/ |'/g, '')] = tabName; /* The regex strips spaces and " ' " from passage names, making "Servants' Quarters" into "ServantsQuarters" and allowing it to be used as a label in this object. */
+	document.getElementById(tabName).style.display = 'block';
+	evt.currentTarget.className += ' active';
 };
 
 /**
@@ -1517,7 +1574,7 @@ window.opentab = function(evt, tabName) {
  * // equal to [[Go to town|Town]]
  * App.UI.passageLink("Go to town", "Town")
  */
-App.UI.passageLink = function (linkText, passage, setter, elementType) {
+App.UI.passageLink = function(linkText, passage, setter, elementType) {
 	if (!elementType) elementType = 'a';
 
 	let res = `<${elementType} data-passage="${passage}"`;
@@ -1527,3 +1584,148 @@ App.UI.passageLink = function (linkText, passage, setter, elementType) {
 	res += `>${linkText}</${elementType}>`;
 	return res;
 };
+
+window.SkillIncrease = (function() {
+	/** @param {App.Entity.SlaveState} slave */
+	function OralSkillIncrease(slave, skillIncrease) {
+		const He = capFirstChar(slave.pronoun);
+		let r;
+		skillIncrease = skillIncrease || State.variables.skillIncrease || 1;
+
+		if (slave.oralSkill <= 10) {
+			if (slave.oralSkill + skillIncrease > 10) {
+				r = `<span class="green">${He} now has basic knowledge about oral sex,</span> and can at least suck a dick without constant gagging.`;
+			}
+		} else if (slave.oralSkill <= 30) {
+			if (slave.oralSkill + skillIncrease > 30) {
+				r = `<span class="green">${He} now has some oral skills,</span> and can reliably bring dicks and pussies to climax with $his mouth.`;
+			}
+		} else if (slave.oralSkill <= 60) {
+			if (slave.oralSkill + skillIncrease > 60) {
+				r = `<span class="green">${He} is now an oral expert,</span> and has a delightfully experienced tongue.`;
+			}
+		} else if (slave.oralSkill < 100) {
+			if (slave.oralSkill + skillIncrease >= 100) {
+				r = `<span class="green">${He} has mastered oral sex,</span> and can learn nothing more about sucking dick or eating pussy.`;
+			}
+		}
+		slave.oralSkill += skillIncrease;
+		return r;
+	}
+
+	/** @param {App.Entity.SlaveState} slave */
+	function VaginalSkillIncrease(slave, skillIncrease) {
+		const He = capFirstChar(slave.pronoun);
+		let r;
+		skillIncrease = skillIncrease || State.variables.skillIncrease || 1;
+
+		if (slave.vaginalSkill <= 10) {
+			if (slave.vaginalSkill + skillIncrease > 10) {
+				r = `<span class="green">${He} now has basic knowledge about vaginal sex,</span> and can avoid some of the common pitfalls and turnoffs.`;
+			}
+		} else if (slave.vaginalSkill <= 30) {
+			if (slave.vaginalSkill + skillIncrease > 30) {
+				r = `<span class="green">${He} now has some vaginal sex skills,</span> and can do more than just lie there and take it.`;
+			}
+		} else if (slave.vaginalSkill <= 60) {
+			if (slave.vaginalSkill + skillIncrease > 60) {
+				r = `<span class="green">${He} is now a vaginal sex expert,</span> and has the muscular control to massage anything that's inside $him.`;
+			}
+		} else if (slave.vaginalSkill < 100) {
+			if (slave.vaginalSkill + skillIncrease >= 100) {
+				r = `<span class="green">${He} has mastered vaginal sex,</span> and can learn nothing more about tribbing or taking dick.`;
+			}
+		}
+		slave.vaginalSkill += skillIncrease;
+		return r;
+	}
+
+	/** @param {App.Entity.SlaveState} slave */
+	function AnalSkillIncrease(slave, skillIncrease) {
+		const He = capFirstChar(slave.pronoun);
+		let r;
+		skillIncrease = skillIncrease || State.variables.skillIncrease || 1;
+
+		if (slave.analSkill <= 10) {
+			if (slave.analSkill + skillIncrease > 10) {
+				r = `<span class="green">${He} now has basic knowledge about anal sex,</span> and can accept penetration of $his anus without danger.`;
+			}
+		} else if (slave.analSkill <= 30) {
+			if (slave.analSkill + skillIncrease > 30) {
+				r = `<span class="green">${He} now has some anal sex skills,</span> and needs less preparation before taking rough penetration.`;
+			}
+		} else if (slave.analSkill <= 60) {
+			if (slave.analSkill + skillIncrease > 60) {
+				r = `<span class="green">${He} is now an anal sex expert,</span> and knows how to use $his sphincter to please.`;
+			}
+		} else if (slave.analSkill < 100) {
+			if (slave.analSkill + skillIncrease >= 100) {
+				r = `<span class="green">${He} has mastered anal sex,</span> and can learn nothing more about taking it up the ass.`;
+			}
+		}
+		slave.analSkill += skillIncrease;
+		return r;
+	}
+
+	/** @param {App.Entity.SlaveState} slave */
+	function WhoreSkillIncrease(slave, skillIncrease) {
+		const He = capFirstChar(slave.pronoun);
+		let r;
+		skillIncrease = skillIncrease || State.variables.skillIncrease || 1;
+
+		if (slave.whoreSkill <= 10) {
+			if (slave.whoreSkill + skillIncrease > 10) {
+				r = `<span class="green">${He} now has basic knowledge about how to whore,</span> and can avoid some potentially dangerous situations.`;
+			}
+		} else if (slave.whoreSkill <= 30) {
+			if (slave.whoreSkill + skillIncrease > 30) {
+				r = `<span class="green">${He} now has some skill as a whore,</span> and knows how to sell $his body at a good price.`;
+			}
+		} else if (slave.whoreSkill <= 60) {
+			if (slave.whoreSkill + skillIncrease > 60) {
+				r = `<span class="green">${He} is now an expert whore,</span> and can often make clients forget that $he's a prostitute they're paying for.`;
+			}
+		} else if (slave.whoreSkill < 100) {
+			if (slave.whoreSkill + skillIncrease >= 100) {
+				r = `<span class="green">${He} is now a masterful whore,</span> and can learn nothing more about prostitution.`;
+			}
+		}
+		slave.whoreSkill += skillIncrease;
+		return r;
+	}
+
+	/** @param {App.Entity.SlaveState} slave */
+	function EntertainSkillIncrease(slave, skillIncrease) {
+		const He = capFirstChar(slave.pronoun);
+		let r;
+		skillIncrease = skillIncrease || State.variables.skillIncrease || 1;
+
+		if (slave.entertainSkill <= 10) {
+			if (slave.entertainSkill + skillIncrease > 10) {
+				r = `<span class="green">${He} now has basic knowledge about how to be entertaining,</span> and can usually avoid serious faux pas.`;
+			}
+		} else if (slave.entertainSkill <= 30) {
+			if (slave.entertainSkill + skillIncrease > 30) {
+				r = `<span class="green">${He} now has some skill as an entertainer,</span> and can flirt, dance, and strip acceptably.`;
+			}
+		} else if (slave.entertainSkill <= 60) {
+			if (slave.entertainSkill + skillIncrease > 60) {
+				r = `<span class="green">${He} is now an expert entertainer,</span> and can flirt engagingly, dance alluringly, and strip arousingly.`;
+			}
+		} else if (slave.entertainSkill < 100) {
+			if (slave.entertainSkill + skillIncrease >= 100) {
+				r = `<span class="green">${He} is now a masterful entertainer,</span> and can learn nothing more about flirting, dancing, or stripping.`;
+			}
+		}
+		slave.entertainSkill += skillIncrease;
+		return r;
+	}
+
+	return {
+		Oral: OralSkillIncrease,
+		Vaginal: VaginalSkillIncrease,
+		Anal: AnalSkillIncrease,
+		Whore: WhoreSkillIncrease,
+		Entertain: EntertainSkillIncrease
+	};
+})();
diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js
index f9fed6d059dddd5d5c1df23860de313bfa209334..fc54335e12287d92d7c0933624bcdceaf0e59112 100644
--- a/src/js/walkPastJS.js
+++ b/src/js/walkPastJS.js
@@ -1240,36 +1240,37 @@ window.relatedSlave = function(activeSlave) {
 	const he = pronouns.pronoun, him = pronouns.object, his = pronouns.possessive, hers = pronouns.possessivePronoun, himself = pronouns.objectReflexive, boy = pronouns.noun;
 	const He = capFirstChar(he), His = capFirstChar(his);
 	let t = "";
-	let _target = "";
+	let partnerSlave;
+	
+	let fuckseed = jsRandom(1,100);
 
 	if (V.partner === "relation") {
 		if (V.familyTesting === 1) {
-			_partnerSlave = V.relation;
+			partnerSlave = V.relation;
 		} else {
-			_partnerSlave = getSlave(activeSlave.relationTarget);
+			partnerSlave = getSlave(activeSlave.relationTarget);
 		}
 	} else {
 		var activeSlaveRel = relationshipTerm(activeSlave);
-		_partnerSlave = getSlave(activeSlave.relationshipTarget);
+		partnerSlave = getSlave(activeSlave.relationshipTarget);
 	}
 	
-	if (_partnerSlave !== undefined) { /* potential problem point */
-		// let race2 = (V.seeRace ? _partnerSlave.race : "");
+	if (partnerSlave !== undefined) { /* potential problem point */
 
-		t += " His ";
+		t += ` ${His} `;
 		if (V.partner === "relation") {
 			if (V.familyTesting === 1) {
 				t += `${V.relationType} `;
 			} else {
-				t += `${_partnerSlave.relation} `;
+				t += `${partnerSlave.relation} `;
 			}
 		} else {
 			t += `${activeSlaveRel} `;
 		}
-		t += `${_partnerSlave.slaveName} `;
-		
+		t += `${partnerSlave.slaveName} `;
+		t += walkPasts(partnerSlave, fuckseed);
 
-		V.target = "FRival"; /*potentially removed later*/
+		V.target = "FRelation"; /*potentially removed later*/
 	} else {
 		t += ` Expected partner not found!`;
 	}
diff --git a/src/js/wombJS.js b/src/js/wombJS.js
index a5db8aec38f3edbc66428c2abff6cc3c2cef0fb3..edd00e15909d12e84e9ff3303f721c07678b6c98 100644
--- a/src/js/wombJS.js
+++ b/src/js/wombJS.js
@@ -414,7 +414,7 @@ window.WombNormalizePreg = function(actor)
 		actor.pregKnown = 0;
 
 		// to avoid legacy code conflicts - broodmother on hold
-		// can't be impregnated, but she not on normal contraceptives.
+		// can't be impregnated, but she is not on normal contraceptives.
 		// So we set this for special case.
 		if (actor.preg >= 0)
 			actor.preg = 0.1;
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index a8f11887940ae94a02f3129fcd301906f819fe82..3ee4a497fd6fc08e4853ba24ffd078512cc4fe67 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -42,6 +42,7 @@
 					<<if $slaves[$i].father == -1>>
 						<<set $PC.birthSelf += 1>>
 					<<else>>
+						<<set $slaves[$i].father = -3>>
 						<<set $PC.birthMaster += 1>>
 					<</if>>
 				<</if>>
@@ -53,8 +54,11 @@
 					<<if $slaves[$i].father == -1>>
 						<<set $PC.birthSelf += 1>>
 					<<else>>
+						<<set $slaves[$i].father = -5>>
 						<<set $PC.birthClient += 1>>
 					<</if>>
+				<<elseif $slaves[$i].father == -1>>
+					<<set $slaves[$i].mother = -5>>
 				<</if>>
 			<</for>>
 		<<else>>
@@ -607,7 +611,7 @@ The previous owner seems to have left in something of a hurry.
 	<<if $targetArcology.type == "Eugenics">>
 		<<set _valueGiven += $slaveCost*4>>
 	<<else>>
-	<<set _valueGiven += $slaveCost>>
+		<<set _valueGiven += $slaveCost>>
 	<</if>>
 	<<run newSlave($activeSlave)>>
 	<</for>>
diff --git a/src/npc/agent/agentCompany.tw b/src/npc/agent/agentCompany.tw
index ef1d931b0314c46bcf085784744a76cb380b8a13..6f52669924c1ab83dbc960ddba727303139a1b58 100644
--- a/src/npc/agent/agentCompany.tw
+++ b/src/npc/agent/agentCompany.tw
@@ -29,7 +29,7 @@ Working in $activeArcology.name's penthouse office, $subSlave.slaveName gets a v
 
 <br><br>
 
-_His2 question is answered when you bring $activeSlave.slaveName in close, putting $him in $subSlave.slaveName's view. $subSlave.slaveName's $subSlave.eyeColor eyes fly open with pleased surprise, but before _he2 can speak, $activeSlave.slaveName goes first.
+_His2 question is answered when you bring $activeSlave.slaveName in close, putting $him in $subSlave.slaveName's view. $subSlave.slaveName's <<eyeColor $subSlave>> eyes fly open with pleased surprise, but before _he2 can speak, $activeSlave.slaveName goes first.
 <<if !canTalk($activeSlave)>>
 	Unable to speak $himself, $he simply makes a heart shape with $his hands in view of the video call, and blows $his <<if $activeSlave.relationship == 4>>lover<<else>>wife<</if>> a kiss.
 <<else>>
diff --git a/src/npc/agent/agentWorkaround.tw b/src/npc/agent/agentWorkaround.tw
index 07035635010619826463e1322fe29a9acbd3492e..e882cc102acc50142c069fa10298bcc7538b02c0 100644
--- a/src/npc/agent/agentWorkaround.tw
+++ b/src/npc/agent/agentWorkaround.tw
@@ -32,7 +32,7 @@
 <<set $desc = SlaveTitle($slaves[$i])>>
 <<setLocalPronouns $slaves[$i]>>
 
-You order $slaves[$i].slaveName to come into your office for orders. The devoted $desc has no prior warning that this is anything unusual, and from the <<if $slaves[$i].energy > 95>>horny glint<<else>>glow of sexual availability<</if>> in $his $slaves[$i].eyeColor eyes as $he <<if canWalk($slaves[$i])>>enters<<else>>is helped in<</if>>, $he <<if $slaves[$i].energy > 95>>seems to be hoping<<else>>wouldn't mind hearing<</if>> that you've called $him in for a quick fuck. In fact, the matter at hand is about as far as it could possibly be from that, on the spectrum of interactions between <<= properMaster()>> and slave.
+You order $slaves[$i].slaveName to come into your office for orders. The devoted $desc has no prior warning that this is anything unusual, and from the <<if $slaves[$i].energy > 95>>horny glint<<else>>glow of sexual availability<</if>> in $his <<eyeColor $slaves[$i]>> eyes as $he <<if canWalk($slaves[$i])>>enters<<else>>is helped in<</if>>, $he <<if $slaves[$i].energy > 95>>seems to be hoping<<else>>wouldn't mind hearing<</if>> that you've called $him in for a quick fuck. In fact, the matter at hand is about as far as it could possibly be from that, on the spectrum of interactions between <<= properMaster()>> and slave.
 
 <br><br>You offer $him, without preamble, agency on your behalf in $activeArcology.name. As a $woman of intelligence, $he knows the basics of such an arrangement, but $he's stunned into silence by the offer, so you outline it briefly. Having a slave lead an arcology would be too much, even for the most open minded of Free Cities societies. So, $he would be freed, albeit subject to a set of private, restrictive contracts that would allow you to recall $him if you wish, and require $him to follow your directions, if you give $him any. But other than that, $he would be the effective leader of an entire arcology. It's an unusual arrangement, but one that's becoming more common as multiple arcologies come under united control.
 
diff --git a/src/npc/databases/cheatmodeDatabase.tw b/src/npc/databases/cheatmodeDatabase.tw
index d797156c68521b51911cb603f8f8fe38cab03173..bcc9e13e48c7592e7e86662654773609e71cda70 100644
--- a/src/npc/databases/cheatmodeDatabase.tw
+++ b/src/npc/databases/cheatmodeDatabase.tw
@@ -1,6 +1,6 @@
 :: Cheatmode Database [nobr]
 
-<<BaseSlave>>
+<<set $activeSlave = BaseSlave()>>
 <<set _HS = clone($activeSlave)>>
 <<set _HS.slaveName = "Miss Anne", _HS.birthName = "Lindy Anne", _HS.ID = 990000, _HS.relation = "mother", _HS.relationTarget = 990004, _HS.relationship = 4, _HS.relationshipTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990002, _HS.assignment = "be your Head Girl", _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.ageImplant = 1, _HS.health = 50, _HS.devotion = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "honey blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.lips = 35, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.oralSkill = 100, _HS.analSkill = 100, _HS.whoreSkill = 100, _HS.entertainSkill = 100, _HS.clothes = "a slave gown", _HS.intelligence = 100, _HS.energy = 65, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.customTat = "'Miss Anne' is tattooed in lovely flowing script over her collarbone.", _HS.customDesc = "She speaks with the rich accent of the Old South.">>
 <<if $seeDicks != 100>>
diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw
index 7e817e40eb0424813488b2c8fed26b46e52461b5..581dd9498e7a7aefb82c3cc8468f6c995da07b8e 100644
--- a/src/npc/descriptions/fAnus.tw
+++ b/src/npc/descriptions/fAnus.tw
@@ -30,7 +30,7 @@ You call $him over so you can
 <</if>>
 
 <<if ($activeSlave.heels == 1)>>
-	<<if !["flats with long stockings", "flats with short stockings", "flats", "none"].includes($activeSlave.shoes)>>
+	<<if !["flats", "flats with short stockings", "flats with long stockings", "none"].includes($activeSlave.shoes)>>
 		As $he went past your desk, $his high heels and surgically altered legs enforced a gait that presented $his butt enticingly.
 	<<else>>
 		As $he crawls along on all fours, $his anus is readily available.
diff --git a/src/npc/descriptions/fBoobs.tw b/src/npc/descriptions/fBoobs.tw
index 07d243cf111ab2a82a9ae116b08a246e681ca067..5d33fc6b5b9a460bcc3a7003f6e975c4db03e9b4 100644
--- a/src/npc/descriptions/fBoobs.tw
+++ b/src/npc/descriptions/fBoobs.tw
@@ -51,7 +51,7 @@ tits.
 <<if ($activeSlave.nipplesPiercing > 1) && ($activeSlave.amp == 1)>>
 	You carry $him over, playing with the chain between $his nipples.
 <<elseif ($activeSlave.nipplesPiercing > 1)>>
-	You pull $his over by the chain between $his nipples.
+	You pull $him over by the chain between $his nipples.
 <<elseif ($activeSlave.nipplesPiercing == 1)>>
 	$His nipple piercings glint enticingly.
 <</if>>
@@ -148,7 +148,7 @@ tits.
 	<<elseif $PC.boobs !== 0>>
 		squirt lubricant all over $his $activeSlave.skin breasts. Then, you lie down atop $him with your breasts meshing with $hers and begin to slide up and down, stimulating your nipples wonderfully. $He tries to turn $his head away, but you reach up to force $his unwilling mouth to accept your insistent tongue.
 	<<else>>
-		straddle $his face, grinding your pussy against $his unwilling mouth. You begin to grope $his breasts and pinch $his nipples to hardness, and hen $he's slow at eating you out, you twist them cruelly. The pain makes $him squeal into your pussy, a lovely sensation, so you manhandle $him without mercy until you climax against $his gasping face.
+		straddle $his face, grinding your pussy against $his unwilling mouth. You begin to grope $his breasts and pinch $his nipples to hardness, and when $he's slow at eating you out, you twist them cruelly. The pain makes $him squeal into your pussy, a lovely sensation, so you manhandle $him without mercy until you climax against $his gasping face.
 	<</if>>
 <<elseif ($activeSlave.devotion <= 20) && ($activeSlave.lactation > 0)>>
 	$He lies on the couch next to your
@@ -169,7 +169,7 @@ tits.
 		desk, and you've straddled $his face before $he can do anything more. You begin to grope $his breasts and pinch $his nipples to hardness as $he eats you out, your ministrations producing moans that feel quite nice against your clit. You maul $his boobs without mercy as you reach your climax, leaving $him to massage $his breasts gingerly as you get off $him.
 	<</if>>
 <<elseif ($activeSlave.lactation > 0)>>
-	Since $he's producing milk, $he gets an emotional high from breastfeeding, and $he sits on the edge of your desk for a while so you can use $him as a beverage dispenser while you work. Once $he's empty, $he gets down to <<if ($PC.dick == 0)>>eat you out. As $he buries $his face between your legs, $he gently rolls $his sore nipples around in $his fingers, quietly moaning and whining.<<else>>give you a titjob. As $he titfucks you, $he gently rolls $his sore nipples around in $his fingers, quietly moaning and whining. Your cum covers $his <<if $seeRace == 1>>$activeSlave.race <</if>>face in no time, and $he's left with a spectacular mess to clean. $He laps it all up.<</if>>
+	Since $he's producing milk, $he gets an emotional high from breastfeeding, and $he sits on the edge of your desk for a while so you can use $him as a beverage dispenser while you work. Once $he's empty, $he gets down to <<if ($PC.dick == 0)>>eat you out. As $he buries $his face between your legs, $he gently rolls $his sore nipples around in $his fingers, quietly moaning and whining.<<else>>give you a titjob. As you titfuck $him, $he gently rolls $his sore nipples around in $his fingers, quietly moaning and whining. Your cum covers $his <<if $seeRace == 1>>$activeSlave.race <</if>>face in no time, and $he's left with a spectacular mess to clean. $He laps it all up.<</if>>
 <<else>>
 	<<if $PC.dick == 1>>
 		$He massages and toys with $his chest for your benefit, languidly rubbing lubricant over not only $his cleavage but $his entire chest, making sure every <<if $showInches == 2>>inch<<else>>centimeter<</if>> of $his $activeSlave.skin breasts are nice and shiny. $He gives you a titjob with $his lubricated cleavage while you sit at your desk<<if $PC.vagina == 1>>, doing $his best to run $his hard nipples between your pussylips whenever $he can<</if>>. Your cum covers $his <<if $seeRace == 1>>$activeSlave.race <</if>>face, and $he carefully licks it all off while continuing to play with $his erect nipples.
diff --git a/src/npc/descriptions/fButt.tw b/src/npc/descriptions/fButt.tw
index 736a4fc0ffc9fb15384a249c0c4d8687ef6751d4..1d301049371445acdac7e93184885acd6c9fc10d 100644
--- a/src/npc/descriptions/fButt.tw
+++ b/src/npc/descriptions/fButt.tw
@@ -22,7 +22,7 @@ You call $him over so you can
 	<<if ($activeSlave.vaginaTat == "tribal patterns")>>
 		The tattoos on $his abdomen certainly draw attention there.
 	<<elseif ($activeSlave.vaginaTat == "scenes")>>
-	The tattoos on $his abdomen nicely illustrate what you mean to do to $him.
+		The tattoos on $his abdomen nicely illustrate what you mean to do to $him.
 	<<elseif ($activeSlave.vaginaTat == "degradation")>>
 		The tattoos on $his abdomen are asking you to, after all.
 	<</if>>
diff --git a/src/npc/descriptions/fLips.tw b/src/npc/descriptions/fLips.tw
index 7a1d8948f933acc71ea0cdea6f1bf7cc52649294..cc147ebc4e224abec364cdd0a6a496e2b9b53e46 100644
--- a/src/npc/descriptions/fLips.tw
+++ b/src/npc/descriptions/fLips.tw
@@ -92,9 +92,9 @@ You tell $activeSlave.slaveName to
 		<<if $PC.vagina == 1>>If $he thought that was it, $he's soon corrected: you hike yourself up further, and grind your pussy against $his face.<</if>>
 	<<else>>
 		<<if $activeSlave.bellyImplant >= 1500>>
-			$He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of the spasms running through $his stomach as $he struggles to breathe. Eventually you climax, giving $him a good taste of your femcum.
+			$He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of the spasms running through $his stomach as $he struggles to breathe. Eventually you climax, giving $him a good <<if canTaste($activeSlave)>>taste<<else>>dose<</if>> of your femcum.
 		<<else>>
-			$He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of the movement within $his overstuffed womb as $he struggles to breathe. Eventually you climax, giving $him a good taste of your femcum.
+			$He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of the movement within $his overstuffed womb as $he struggles to breathe. Eventually you climax, giving $him a good <<if canTaste($activeSlave)>>taste<<else>>dose<</if>> of your femcum.
 		<</if>>
 	<</if>>
 <<elseif tooBigBreasts($activeSlave)>>
@@ -104,7 +104,7 @@ You tell $activeSlave.slaveName to
 		the depth or quickness of oral sex, so you are careful not to hurt $him. Even so, you take $him to the edge of gagging, enjoying the sight of $his $activeSlave.skin throat bulging and $his absurd boobs jiggling as $he struggles to breathe. Eventually you shoot your load directly down $his gullet.
 		<<if $PC.vagina == 1>>If $he thought that was it, $he's soon corrected: you hike yourself up further, and grind your pussy against $his face.<</if>>
 	<<else>>
-		how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of $his absurd boobs jiggling as $he struggles to breathe. Eventually you climax, giving $him a good taste of your femcum.
+		how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of $his absurd boobs jiggling as $he struggles to breathe. Eventually you climax, giving $him a good <<if canTaste($activeSlave)>>taste<<else>>dose<</if>> of your femcum.
 	<</if>>
 <<elseif tooBigButt($activeSlave)>>
 	You get $him situated on the edge of your desk, on $his back. This anchors $him, the massive weight of $his ass stopping $him from going anywhere at all. $His head dangles off the edge of the desk, leaving $his <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use.
@@ -112,7 +112,7 @@ You tell $activeSlave.slaveName to
 		$He has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt $him. Even so, you take $him to the edge of gagging, enjoying the sight of $his $activeSlave.skin throat bulging and $his absurd rear jiggling as $he struggles to breathe. Eventually you shoot your load directly down $his gullet.
 		<<if $PC.vagina == 1>>If $he thought that was it, $he's soon corrected: you hike yourself up further, and grind your pussy against $his face.<</if>>
 	<<else>>
-		$He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of $his absurd rear jiggling as $he struggles to breathe. Eventually you climax, giving $him a good taste of your femcum.
+		$He has absolutely no control over how hard you grind your cunt against $his face, so you are careful not to suffocate $him. Even so, you take $him to the edge, enjoying the sight of $his absurd rear jiggling as $he struggles to breathe. Eventually you climax, giving $him a good <<if canTaste($activeSlave)>>taste<<else>>dose<</if>> of your femcum.
 	<</if>>
 <<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.dick != 0) && ($PC.dick != 0)>>
 	$He comes over eagerly, with hunger <<if canSee($activeSlave)>>in $his eyes<<else>>on $his face<</if>>. $He gets to $his knees, hurriedly takes you into $his <<if $seeRace == 1>>$activeSlave.race <</if>>mouth, and gives the blowjob $his all. As a cumslut $he's almost desperate to get your cum into $his mouth and <<if ($activeSlave.chastityPenis == 1)>>(since $his cock is off limits) frantically rubs $his nipples and asspussy<<elseif canAchieveErection($activeSlave)>>jacks $himself off<<else>>rubs $his sadly limp member<</if>> in anticipation.<<if $PC.vagina == 1>> You have more than one variety of deliciousness for $him, and $he's careful not to neglect your wet cunt.<</if>> When you finish, $he sits back with an ecstatic look on $his face and lets your cum rest in $his mouth as $he climaxes into $his $activeSlave.skin hand. $He pours $his own cum from $his hand into $his mouth so it can mingle with yours.
diff --git a/src/npc/fKiss.tw b/src/npc/fKiss.tw
index 7077ab4a7df5e67f2bb5f9e7092e56aecb7d9110..a75b5f986a2a4546abf398e8c99f5bdc5c056f89 100644
--- a/src/npc/fKiss.tw
+++ b/src/npc/fKiss.tw
@@ -40,7 +40,7 @@ You tell $activeSlave.slaveName to
 <<elseif ($activeSlave.relationship == -2)>>
 	$He hurriedly complies, happy to be near the object of $his longing. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment.
+		into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment.
 	<<else>>
 		upon $his face. $He senses the intense look from the _womanP $he loves and finds it overwhelming, and after a moment glances away.
 	<</if>>
@@ -51,28 +51,28 @@ You tell $activeSlave.slaveName to
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
 		$He complies in a wifely fashion, moving $his body as $he approaches to best catch your desire. Once $he's close, you take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
-			into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
+			into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
 		<<else>>
 			upon $his face. $He senses the intense look from the _womanP $he's married to and finds it affirming, and looks down with a smile.
 		<</if>>
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
 		$He complies. Once $he's close, you take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
-			into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's forcibly married to disturbing, and quickly breaks eye contact.
+			into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's forcibly married to disturbing, and quickly breaks eye contact.
 		<<else>>
 			upon $his face. $He senses the intense look from the _womanP $he's forcibly married to and finds it disturbing, and quickly turns $his face away.
 		<</if>>
 	<<elseif $activeSlave.devotion < -20>>
 		$He complies fearfully. Once $he's close, you take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
-			into $his tearing $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's forcibly married to horrifying, and quickly breaks eye contact.
+			into $his tearing <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's forcibly married to horrifying, and quickly breaks eye contact.
 		<<else>>
 			upon $his tear-streaked face. $He senses the intense look from the _womanP $he's forcibly married to and finds it horrifying, and quickly turns $his face away.
 		<</if>>
 	<<else>>
 		$He complies obediently. Once $he's close, you take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
-			into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's married to reassuring, and looks down with a slight smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
+			into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's married to reassuring, and looks down with a slight smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
 		<<else>>
 			upon $his face. $He senses the intense look from the _womanP $he's married to and finds it reassuring, and looks down with a slight smile.
 		<</if>>
@@ -80,7 +80,7 @@ You tell $activeSlave.slaveName to
 <<elseif ($activeSlave.devotion > 75)>>
 	$He hurriedly complies, happy to be near you. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense look from $his beloved <<= WrittenMaster($activeSlave)>> disconcerting, and $his eyes flick downward after a moment.
+		into $his <<eyeColor>> eyes. $He finds the intense look from $his beloved <<= WrittenMaster($activeSlave)>> disconcerting, and $his eyes flick downward after a moment.
 	<<else>>
 		upon $his face. $He senses the intense look from $his beloved <<= WrittenMaster()>> and finds it disconcerting, and after a moment glances away.
 	<</if>>
@@ -88,35 +88,35 @@ You tell $activeSlave.slaveName to
 <<elseif ($activeSlave.devotion > 50)>>
 	$He hurriedly complies, happy to be near you. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> disconcerting, and $he looks down after a moment, blushing.
+		into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> disconcerting, and $he looks down after a moment, blushing.
 	<<else>>
 		upon $his face. $He finds the intense attention from $his <<= WrittenMaster()>>disconcerting, and $he looks down after a moment, blushing.
 	<</if>>
 <<elseif ($activeSlave.devotion > 20)>>
 	$He hurriedly complies, happy to be near you. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously.
+		into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously.
 	<<else>>
 		upon $his face. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously.
 	<</if>>
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust >= -20)>>
 	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
+		into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
 	<<else>>
 		upon $his face. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and turns away after a moment, $his lower lip trembling with nervousness.
 	<</if>>
 <<elseif ($activeSlave.trust < -20)>>
 	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. After a mere instant of locked gazes, $he looks down fearfully, and begins to shake with terror, tears leaking silently down $his cheeks.
+		into $his <<eyeColor>> eyes. After a mere instant of locked gazes, $he looks down fearfully, and begins to shake with terror, tears leaking silently down $his cheeks.
 	<<else>>
 		upon $his face. After a mere instant of locked faces, $he looks down fearfully, and begins to shake with terror, tears leaking silently down $his cheeks.
 	<</if>>
 <<else>>
 	$He pauses, obviously considering whether to resist, but eventually decides to save $his strength to fight more onerous orders, and gives in. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He stares back, but after a few moments $he loses the contest of wills and looks down.
+		into $his <<eyeColor>> eyes. $He stares back, but after a few moments $he loses the contest of wills and looks down.
 	<<else>>
 		upon $his face. $He faces you defiantly, but after a few moments $he loses the contest of wills and looks down.
 	<</if>>
@@ -135,16 +135,16 @@ Then, you gently raise $his <<if $activeSlave.face > 95>>heartrendingly beautifu
 	<<if $activeSlave.fetish == "mindbroken">>
 		$His mouth opens to accept the kiss, and is compliant with your questing tongue. You kiss your broken wife deeply. $His posture remains completely unchanged. Being kissed affects $him as little as being penetrated, being struck, being loved, or being your wife: not at all. When you pull away,
 		<<if canSee($activeSlave)>>
-			$his $activeSlave.eyeColor eyes track you carefully, awaiting further use of $his body.
+			$his <<eyeColor>> eyes track you carefully, awaiting further use of $his body.
 		<<else>>
 			$he exposes $himself to you, awaiting further use of $his body.
 		<</if>>
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
 		$His mouth accepts yours with love, matching itself perfectly to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> (Though you're quite careful around $his sharp dentition.)<</if>> $He melts into you, sighing ever so gently. When you finally break the kiss, $his mouth freezes in the shape it was in when last your lips touched, and a momentary look of longing crosses $his face.<<if ($activeSlave.amp != 1)>> A hand reaches dumbly up to $his mouth to trace $his lips where yours last touched.<</if>>
 		<<if ($activeSlave.accent >= 3)>>
-			$He does $his best to communicate love with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
+			$He does $his best to communicate love with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
 		<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-			$He does $his best to communicate love with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+			$He does $his best to communicate love with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 		<<elseif !canTalk($activeSlave)>>
 			$He signs that $he loves you.
 		<<else>>
@@ -169,7 +169,7 @@ Then, you gently raise $his <<if $activeSlave.face > 95>>heartrendingly beautifu
 			$He asks nervously before cringing, "I-i<<s>> that it, <<Master>>?"
 		<</if>>
 	<<else>>
-		$He accepts the kiss willingly. As you are so close to $him, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a wife by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your lips and tongue. When you finally break the kiss, <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes gaze into yours searchingly<<else>>$he gazes at you<</if>>, looking for answers that are not there.
+		$He accepts the kiss willingly. As you are so close to $him, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a wife by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your lips and tongue. When you finally break the kiss, <<if canSee($activeSlave)>>$his <<eyeColor>> eyes gaze into yours searchingly<<else>>$he gazes at you<</if>>, looking for answers that are not there.
 		<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
 			$His <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
 		<<elseif !canTalk($activeSlave)>>
@@ -181,16 +181,16 @@ Then, you gently raise $his <<if $activeSlave.face > 95>>heartrendingly beautifu
 <<elseif ($activeSlave.fetish == "mindbroken")>>
 	$His mouth opens to accept the kiss, and is compliant with your questing tongue. $His posture remains completely unchanged. Being kissed affects $him as little as being penetrated, being struck, or being loved: not at all. When you pull away,
 	<<if canSee($activeSlave)>>
-		$his $activeSlave.eyeColor eyes track you carefully, awaiting further use of $his body.
+		$his <<eyeColor>> eyes track you carefully, awaiting further use of $his body.
 	<<else>>
 		$he exposes $himself to you, awaiting further use of $his body.
 	<</if>>
 <<elseif ($activeSlave.relationship == -2)>>
 	$His mouth accepts yours with love, matching itself perfectly to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> (Though you're quite careful around $his sharp dentition.)<</if>> $He melts into you, sighing ever so gently. When you finally break the kiss, $his mouth freezes in the shape it was in when last your lips touched, and a momentary look of longing crosses $his face.<<if ($activeSlave.amp != 1)>> A hand reaches dumbly up to $his mouth to trace $his lips where yours last touched.<</if>>
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate love with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
+		$He does $his best to communicate love with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate love with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		$He does $his best to communicate love with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he loves you.
 	<<else>>
@@ -199,9 +199,9 @@ Then, you gently raise $his <<if $activeSlave.face > 95>>heartrendingly beautifu
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "dom") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
 	$He giggles into you and kisses you back with vigor, $his head pressing insistently forward. The two of you make out rather aggressively<<if ($activeSlave.teeth == "pointy")>>, $his sharp teeth drawing a bit of blood from your lips and tongue<</if>>. $He takes $his tendency towards sexual dominance right up to the edge of insubordination, $his active tongue only retreating when yours presses against it. When you finally shove $him away, $he's breathing hard through $his grin.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate excitement with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
+		$He does $his best to communicate excitement with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate excitement with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		$He does $his best to communicate excitement with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he liked that.
 	<<else>>
@@ -210,9 +210,9 @@ Then, you gently raise $his <<if $activeSlave.face > 95>>heartrendingly beautifu
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
 	$He stiffens with arousal. $His sexuality is complex, focusing on cum, but with a heavy layer of oral fixation. As your tongue plunders $his mouth, $he reacts almost as though $he's receiving oral, whimpering and moaning into you and pressing $himself lewdly against your <<if $PC.boobs == 1>>prominent breasts<<else>>manly chest<</if>>.<<if ($activeSlave.teeth == "pointy")>> $He's very careful to avoid spearing your tongue with $his sharp teeth.<</if>> $He achieves a weak orgasm before you tire of making out with $him.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate undiminished lust with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
+		$He does $his best to communicate undiminished lust with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate undiminished lust with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		$He does $his best to communicate undiminished lust with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he liked that.
 	<<else>>
@@ -221,16 +221,16 @@ Then, you gently raise $his <<if $activeSlave.face > 95>>heartrendingly beautifu
 <<elseif ($activeSlave.devotion > 50)>>
 	$His mouth accepts yours with devotion, matching itself carefully to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> $He is exquisitely careful to keep $his sharp teeth clear of you.<</if>> $He presses $himself against you, $his warmth wonderful against your <<if $PC.boobs == 1>>soft breasts<<else>>manly chest<</if>>. When you finally break the kiss, $he runs $his tongue rapturously across $his moistened lips<<if ($activeSlave.amp != 1)>> and then runs a finger across them as well<</if>>, an openly sexual look on $his $activeSlave.skin face.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he's not confident in $his ability to express it in $language.
+		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he's not confident in $his ability to express it in $language.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he loves you.
 	<<else>>
 		"I love you, <<Master>>," $he <<say>>s forthrightly.
 	<</if>>
 <<elseif ($activeSlave.devotion > 20)>>
-	$He accepts the kiss willingly. As you are so close to $him, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your lips and tongue. When you finally break the kiss, <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes gaze into yours searchingly<<else>>$he gazes at you<</if>>, looking for answers that are not there.
+	$He accepts the kiss willingly. As you are so close to $him, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your lips and tongue. When you finally break the kiss, <<if canSee($activeSlave)>>$his <<eyeColor>> eyes gaze into yours searchingly<<else>>$he gazes at you<</if>>, looking for answers that are not there.
 	<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
 		$His <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
 	<<elseif !canTalk($activeSlave)>>
diff --git a/src/npc/fRelation.tw b/src/npc/fRelation.tw
index 6d4ee4faff5b52ce617cace31e457e4821f33309..00fd451c59a35019294b90eb074bd22310ce4bf1 100644
--- a/src/npc/fRelation.tw
+++ b/src/npc/fRelation.tw
@@ -64,7 +64,7 @@ You call both $activeSlave.slaveName and $slaves[$partner].slaveName to your off
 	<<set $activeSlave.oralCount++, $slaves[$partner].oralCount++, $oralTotal++>>
 	<<= PartnerVCheck()>>
 <<elseif canWalk($activeSlave) && canWalk($slaves[$partner]) && ($activeSlave.devotion > 50) && ($slaves[$partner].devotion > 20) && (_activeSlaveRel == "mother" || _activeSlaveRel == "father")>>
-	$activeSlave.slaveName gives you a little smile when $he hears you wish to fuck $him and $his daughter $slaves[$partner].slaveName<<if ($PC.dick == 0)>> and sees your strap-on<</if>>. On your direction, $activeSlave.slaveName sits on the couch. When $slaves[$partner].slaveName enters, _his2 _activeSlaveRel spreads $his arms and tells _him2 to sit on $his lap. $slaves[$partner].slaveName gets the idea and straddles $him so they're face to face. You take $slaves[$partner].slaveName from behind; _he2 gasps as _he2 feels _his2 _activeSlaveRel's hands stimulate _him2 from the front. They make out shamelessly while you take your pleasure. When you finish, $activeSlave.slaveName lies down on the couch so $slaves[$partner].slaveName can ride $his <<if $seeRace == 1>>$activeSlave.race <</if>>face. As $he sucks the cum out of $his daughter's sopping fuckhole, $slaves[$partner].slaveName sucks you hard again. In the mood for something harder this time, you jam yourself into the older $activeSlave.slaveName. $slaves[$partner].slaveName gets off $activeSlave.slaveName's face so _he2 can offer _himself2 for fondling and groping while you pound $activeSlave.slaveName. After you're done, $slaves[$partner].slaveName returns _his2 _activeSlaveRel's affection and gives $him some gentle oral as the older slave lies there exhausted.
+	$activeSlave.slaveName gives you a little smile when $he <<if canHear($activeSlave)>>hears<<else>>learns<</if>> you wish to fuck $him and $his daughter $slaves[$partner].slaveName<<if ($PC.dick == 0)>> and <<if canSee($activeSlave)>>sees<<else>>acknowledges<</if>> your strap-on<</if>>. On your direction, $activeSlave.slaveName sits on the couch. When $slaves[$partner].slaveName enters, _his2 _activeSlaveRel spreads $his arms and tells _him2 to sit on $his lap. $slaves[$partner].slaveName gets the idea and straddles $him so they're face to face. You take $slaves[$partner].slaveName from behind; _he2 gasps as _he2 feels _his2 _activeSlaveRel's hands stimulate _him2 from the front. They make out shamelessly while you take your pleasure. When you finish, $activeSlave.slaveName lies down on the couch so $slaves[$partner].slaveName can ride $his <<if $seeRace == 1>>$activeSlave.race <</if>>face. As $he sucks the cum out of $his daughter's sopping fuckhole, $slaves[$partner].slaveName sucks you hard again. In the mood for something harder this time, you jam yourself into the older $activeSlave.slaveName. $slaves[$partner].slaveName gets off $activeSlave.slaveName's face so _he2 can offer _himself2 for fondling and groping while you pound $activeSlave.slaveName. After you're done, $slaves[$partner].slaveName returns _his2 _activeSlaveRel's affection and gives $him some gentle oral as the older slave lies there exhausted.
 	<<set $activeSlave.oralCount += 2, $slaves[$partner].oralCount += 2, $oralTotal += 2>>
 	<<= BothVCheck()>>
 	<<= PartnerVCheck()>>
diff --git a/src/npc/newSlaveIncestSex.tw b/src/npc/newSlaveIncestSex.tw
index 75e1d4b87218446c6e6cf7d68b0f64d05483b1fd..122276c759b7b549971a4822f2837970adfbdfbb 100644
--- a/src/npc/newSlaveIncestSex.tw
+++ b/src/npc/newSlaveIncestSex.tw
@@ -1,6 +1,6 @@
 :: newSlaveIncestSex [nobr]
 
-<br/><br/>
+<br><br>
 
 /* setup pronouns (switch on vagina for sisters and herms regardless of genes) */
 <<set _oneshe = "she" >>
@@ -88,14 +88,14 @@
 <</if>>
 
 <<if $debugMode >>
-RELATIVE SLAVE (FIRST): <br/>
-_one ($relative.relation) <br/>
-$relative.physicalAge <br/>
-_oneshe / _oneher <br/>
-RELATIVE2 SLAVE (SECOND): <br/>
-_other ($relative2.relation) <br/>
-$relative2.physicalAge <br/>
-_othershe / _otherher <br/>
+RELATIVE SLAVE (FIRST): <br>
+_one ($relative.relation) <br>
+$relative.physicalAge <br>
+_oneshe / _oneher <br>
+RELATIVE2 SLAVE (SECOND): <br>
+_other ($relative2.relation) <br>
+$relative2.physicalAge <br>
+_othershe / _otherher <br>
 <</if>>
 
 <span id="result">
@@ -103,7 +103,7 @@ _othershe / _otherher <br/>
 <<replace "#result">>
 Now that you own them, you want to see proof of their love for each other. You order the <<if _one == "twin">>twins<<elseif _one == _other && _one == "brother">>brothers<<elseif _one == _other && _one == "sister">>sisters<<else>>_one and _other<</if>> to perform mutual oral sex in front of you.
 Hesitantly, they assume the 69 position on your couch. They have either never done this in front of a stranger or have never had sex this way before. You remind them that they are sex slaves now. They need to follow all orders, including sexual ones, so this is a relatively gentle start.
-<br/><br/>
+<br><br>
 <<if _one == "twin">>One _one<<else>>The _onelong<</if>> shows more boldness as _oneshe lowers _oneher head towards _oneher _otherlong's privates.
 <<if $relative2.dick == 0 >>
 Carefully, _oneshe spreads _oneher _other's labia. Then _oneshe continues to give _oneher _other's exposed pussy a few experimental licks. At first, _oneher efforts seem to be futile, but after a while the _otherlong's clit becomes engorged and _otherher juices start flowing.
@@ -114,9 +114,9 @@ As the _other's arousal grows, _othershe becomes more eager to please _otherher
 	<<if ($relative.dick == 0) != ($relative2.dick == 0) >>
 	Of course, _othershe has to adapt _otherher actions <<if $relative.dick == 0 >>from the feelings on _otherher dick to the pussy pressed against _otherher lips.<<else>>from the feelings at _otherher pussy to the dick in _otherher mouth.<</if>>
 	<</if>>
-<br/><br/>
+<br><br>
 You can tell how uncomfortable they are with you watching them, but as they become increasingly worked up, they lose their inhibitions. Soon, you are watching some fairly enthralling <<print $RecETSevent.replace("incest","") >> incest action at your office<<if _actions.length >>, including some enthusiastic <<print _actions.join(" and ")>><</if>>. Eventually, they bring each other to impressive mutual orgasms. Their lusty moans are muffled only by each others' crotches. Spent, exhausted, and with their faces covered in each others <<print _secretions.join(" and ")>>, they untangle to rest comfortably on your couch.
-<br/><br/>
+<br><br>
 You indicate them to present themselves to you. Still shaking from the aftershocks of their orgasms, they stand side by side in front of you, panting, naked and with their _genitals dripping mixed juices. You simply nod, showing your approval. They are visibly relieved, and not only sexually. They are more confident of having made the right choice in enslaving themselves to you, since you seem @@.mediumaquamarine;trustworthy@@ and @@.hotpink;sympathetic.@@ They hug again, kissing and licking the sexual fluids off each others' stained faces.
 <</replace>>
 <<set $relative.devotion += 4>>
diff --git a/src/npc/startingGirls/moreCustomOptions.tw b/src/npc/startingGirls/moreCustomOptions.tw
index 9b8af44787f48e973975afa02fa6d79a8e63f4a8..feb00b991b802a4ddb10090c15f32998dc9d70cd 100644
--- a/src/npc/startingGirls/moreCustomOptions.tw
+++ b/src/npc/startingGirls/moreCustomOptions.tw
@@ -11,6 +11,7 @@
 	<</if>>
 	<<set $activeSlave.birthsTotal = Math.clamp($activeSlave.birthsTotal, 0, (($activeSlave.actualAge-$activeSlave.pubertyAgeXX)*50))>>
 <</if>>
+<<setLocalPronouns $activeSlave>>
 
 ''Birth name:'' <<textbox "$activeSlave.birthName" $activeSlave.birthName "More customization options">>
 | ''Slave name:'' <<textbox "$activeSlave.slaveName" $activeSlave.slaveName "More customization options">>
@@ -66,18 +67,18 @@
 | [[Birthmark|More customization options][$activeSlave.markings = "birthmark"]]
 
 <<if $activeSlave.anus > 0>>
-<br><br>
-''External appearance of anus:''
-<<if $activeSlave.analArea <= $activeSlave.anus>>
-	Recently stretched to current size.
-<<elseif $activeSlave.analArea - $activeSlave.anus == 1>>
-	Used to current size.
-<<else>>
-	Very broad.
-<</if>>
-[[Recently stretched|More customization options][$activeSlave.analArea = $activeSlave.anus]]
-| [[Used to current size|More customization options][$activeSlave.analArea = $activeSlave.anus+1]]
-| [[Very broad|More customization options][$activeSlave.analArea = $activeSlave.anus+2]]
+	<br><br>
+	''External appearance of anus:''
+	<<if $activeSlave.analArea <= $activeSlave.anus>>
+		Recently stretched to current size.
+	<<elseif $activeSlave.analArea - $activeSlave.anus == 1>>
+		Used to current size.
+	<<else>>
+		Very broad.
+	<</if>>
+	[[Recently stretched|More customization options][$activeSlave.analArea = $activeSlave.anus]]
+	| [[Used to current size|More customization options][$activeSlave.analArea = $activeSlave.anus+1]]
+	| [[Very broad|More customization options][$activeSlave.analArea = $activeSlave.anus+2]]
 <</if>>
 
 <br><br>
@@ -92,7 +93,7 @@
 
 <br><br>
 
-''Births:'' <<textbox "$activeSlave.birthsTotal" $activeSlave.birthsTotal "More customization options">> //How many times she has already given birth, not necessarily while owned by you.//
+''Births:'' <<textbox "$activeSlave.birthsTotal" $activeSlave.birthsTotal "More customization options">> //How many times $he has already given birth, not necessarily while owned by you.//
 
 <br><br>
 
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index 6860425d2951dbe2f688e044d93ee52aaf54e452..3e55fccca465c3a78cd18a0390b8ea5b2517b6d3 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -81,14 +81,14 @@
 			<<if $activeSlave.mother && $activeSlave.father>> /% Propagate missing family information across existing slaves. Assumes monogamous reproduction, e.g. all sets of siblings have a pair of exclusive parents. %/
 				<<for _i = 0; _i < $slaves.length; _i++>>
 					<<if $slaves[_i].mother == $activeSlave.mother>>
-					<<if $slaves[_i].father == 0>>
-						<<set $slaves[_i].father = $activeSlave.father>>
-					<</if>>
+						<<if $slaves[_i].father == 0>>
+							<<set $slaves[_i].father = $activeSlave.father>>
+						<</if>>
 					<</if>>
 					<<if $slaves[_i].father == $activeSlave.father>>
-					<<if $slaves[_i].mother == 0>>
-						<<set $slaves[_i].mother = $activeSlave.mother>>
-					<</if>>
+						<<if $slaves[_i].mother == 0>>
+							<<set $slaves[_i].mother = $activeSlave.mother>>
+						<</if>>
 					<</if>>
 				<</for>>
 			<</if>>
@@ -477,16 +477,16 @@ __You are customizing this slave:__
 <<link "Indentured Servant">><<set $activeSlave.indenture = 52, $activeSlave.indentureRestrictions = 0>><<replace "#legal">>Indentured servant with <<textbox "$activeSlave.indenture" $activeSlave.indenture "Starting Girls">> weeks remaining.<</replace>><<StartingGirlsCost>><</link>>
 
 <<if $activeSlave.indenture > 0>>
-<span id="restrictions">
-<br>''Indenture restrictions:''
-<<if $activeSlave.indentureRestrictions == 2>>Restrictive.
-<<elseif $activeSlave.indentureRestrictions == 1>>Protective.
-<<else>>None.
-<</if>>
-</span>
-<<link "Restrictive">><<set $activeSlave.indentureRestrictions = 2>><<replace "#restrictions">>Restrictive.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Protective">><<set $activeSlave.indentureRestrictions = 1>><<replace "#restrictions">>Protective.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "None">><<set $activeSlave.indentureRestrictions = 0>><<replace "#restrictions">>None.<</replace>><<StartingGirlsCost>><</link>>
+	<span id="restrictions">
+	<br>''Indenture restrictions:''
+	<<if $activeSlave.indentureRestrictions == 2>>Restrictive.
+	<<elseif $activeSlave.indentureRestrictions == 1>>Protective.
+	<<else>>None.
+	<</if>>
+	</span>
+	<<link "Restrictive">><<set $activeSlave.indentureRestrictions = 2>><<replace "#restrictions">>Restrictive.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Protective">><<set $activeSlave.indentureRestrictions = 1>><<replace "#restrictions">>Protective.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "None">><<set $activeSlave.indentureRestrictions = 0>><<replace "#restrictions">>None.<</replace>><<StartingGirlsCost>><</link>>
 <</if>>
 
 <br>''Voice:''
@@ -557,14 +557,14 @@ __You are customizing this slave:__
 
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $seeExtreme == 1>>
-''Limbs:''
-<span id="amp">
-<<if $activeSlave.amp == 1>>Amputee.
-<<else>>Normal.
-<</if>>
-</span>
-<<link "Normal">><<set $activeSlave.amp = 0>><<replace "#amp">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Amputee">><<set $activeSlave.amp = 1>><<replace "#amp">>Amputee.<</replace>><<StartingGirlsCost>><</link>>
+	''Limbs:''
+	<span id="amp">
+	<<if $activeSlave.amp == 1>>Amputee.
+	<<else>>Normal.
+	<</if>>
+	</span>
+	<<link "Normal">><<set $activeSlave.amp = 0>><<replace "#amp">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Amputee">><<set $activeSlave.amp = 1>><<replace "#amp">>Amputee.<</replace>><<StartingGirlsCost>><</link>>
 <</if>>
 
 <br>''Muscles:''
@@ -819,8 +819,8 @@ Her nationality is $activeSlave.nationality.
 	<<else>>Normal.
 	<</if>>
 <<else>>
-<<if $activeSlave.hears == -1>>Hard of hearing.
-<<else>>Normal.
+	<<if $activeSlave.hears == -1>>Hard of hearing.
+	<<else>>Normal.
 	<</if>>
 <</if>>
 </span>
@@ -831,6 +831,26 @@ Her nationality is $activeSlave.nationality.
 <<link "Deaf">><<set $activeSlave.hears = -2>><<replace "#hearing">>Deaf.<</replace>><<StartingGirlsCost>><</link>>
 <</if>>
 
+<<if $seeExtreme == 1>>
+<br>''Smell:''
+<span id="smell">
+	<<if $activeSlave.smells == -1>>None.
+	<<else>>Normal.
+	<</if>>
+</span>
+<<link "Normal">><<set $activeSlave.smells = 0>><<replace "#smell">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+<<link "None">><<set $activeSlave.smells = -1>><<replace "#smell">>None.<</replace>><<StartingGirlsCost>><</link>>
+
+<br>''Taste:''
+<span id="taste">
+	<<if $activeSlave.tastes == -1>>None.
+	<<else>>Normal.
+	<</if>>
+</span>
+<<link "Normal">><<set $activeSlave.tastes = 0>><<replace "#taste">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+<<link "None">><<set $activeSlave.tastes = -1>><<replace "#taste">>None.<</replace>><<StartingGirlsCost>><</link>>
+<</if>>
+
 <br><br>''Breasts:''
 <span id="boobs">
 <<if $activeSlave.boobs <= 200>>Flat.
diff --git a/src/npc/takeoverTarget.tw b/src/npc/takeoverTarget.tw
index 30b353ac9d45434ba7e3380e798301f0d49d6396..ce9133bce802447c010193481a46f43298cbd541 100644
--- a/src/npc/takeoverTarget.tw
+++ b/src/npc/takeoverTarget.tw
@@ -37,12 +37,12 @@ Alternatively, arcologies are being built every day, and their owners' control i
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 //Recommended for new players.//
 <hr style="margin:0">
-<<set _arcologyTypes = ["Supremacist", "Subjugationist", "Paternalist", "AssetExpansionist", "SlimnessEnthusiast", "TransformationFetishist", "BodyPurist", "MaturityPreferentialist", "YouthPreferentialist", "Pastoralist", "PhysicalIdealist", "ChattelReligionist", "RomanRevivalist", "AztecRevivalist", "EgyptianRevivalist", "EdoRevivalist", "ArabianRevivalist", "ChineseRevivalist", "Multiculturalist", "Repopulationist", "Eugenics", "HedonisticDecadence"]>>
+<<set _arcologyTypes = ["ArabianRevivalist", "AssetExpansionist", "AztecRevivalist", "BodyPurist", "ChattelReligionist", "ChineseRevivalist", "EdoRevivalist", "EgyptianRevivalist", "Eugenics", "HedonisticDecadence", "MaturityPreferentialist", "Multiculturalist", "Pastoralist", "Paternalist", "PhysicalIdealist", "Repopulationist", "RomanRevivalist", "SlimnessEnthusiast", "Subjugationist", "Supremacist", "TransformationFetishist", "YouthPreferentialist"]>>
 <<if $seeDicks != 0>><<set _arcologyTypes.push("GenderRadicalist")>><</if>>
 <<if $seeDicks != 100>><<set _arcologyTypes.push("GenderFundamentalist")>><</if>>
 <<if $seeExtreme != 0>><<set _arcologyTypes.push("Degradationist")>><</if>>
 <<set _terrainTypes = ["marine", "marine", "oceanic", "ravine", "rural", "rural", "rural", "urban", "urban"]>>
-<<set _continents = ["North America", "North America", "South America", "Europe", "Europe", "the Middle East", "Africa", "Asia", "Asia", "Australia", "Japan"]>>
+<<set _continents = ["Africa", "Asia", "Asia", "Australia", "Europe", "Europe", "Japan", "North America", "North America", "South America", "the Middle East"]>>
 <<set _races = ["amerindian", "asian", "black", "indo-aryan", "latina", "malay", "middle eastern", "mixed race", "pacific islander", "semitic", "southern european", "white"]>>
 <<set _targetArcologies = []>>
 <<set _targets = 4>>
diff --git a/src/npc/uploadSlave.tw b/src/npc/uploadSlave.tw
index 555337eaf32de66f2f7d2512151405b311cb89ed..dca3eb0fceb0736ad624170818ea0edc7ccfae16 100644
--- a/src/npc/uploadSlave.tw
+++ b/src/npc/uploadSlave.tw
@@ -203,5 +203,5 @@ pitKills: 0,
 customTat: "$activeSlave.customTat",
 customLabel: "",
 customDesc: "$activeSlave.customDesc",
-customImage: 0,
+customImage: "",
 currentRules: $activeSlave.currentRules
diff --git a/src/player/actions/fCaress.tw b/src/player/actions/fCaress.tw
index 9ec9881dd9cb25aeb54a75afb05d8d09e7a5a213..62d521dc97661e00ea90e0d22666eee3b3913f8f 100644
--- a/src/player/actions/fCaress.tw
+++ b/src/player/actions/fCaress.tw
@@ -26,31 +26,31 @@ You tell $activeSlave.slaveName to
 <<if ($activeSlave.fetish == "mindbroken") && ($activeSlave.relationship != -3)>>
 	$He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment.
 <<elseif ($activeSlave.relationship == -2)>>
-	$He eagerly complies, happy to be near the object of $his longing. Once $he's close, you hold $his face in your palms and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment. $He blushes furiously.
+	$He eagerly complies, happy to be near the object of $his longing. Once $he's close, you hold $his face in your palms and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment. $He blushes furiously.
 <<elseif ($activeSlave.relationship == -3)>>
 	<<if $activeSlave.fetish == "mindbroken">>
-		$He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his blank $activeSlave.eyeColor eyes. $He doesn't react.
+		$He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his blank <<eyeColor>> eyes. $He doesn't react.
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
-		$He happily complies, eager to be close to the _womanP who married $him. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
+		$He happily complies, eager to be close to the _womanP who married $him. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
-		$He complies. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's forcibly married to disturbing, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
+		$He complies. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's forcibly married to disturbing, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
 	<<elseif $activeSlave.devotion < -20>>
-		$He complies out of fear. Once $he's close, you hold $his shaking face in your palms and look into $his teary $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's forcibly married to terrifying, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
+		$He complies out of fear. Once $he's close, you hold $his shaking face in your palms and look into $his teary <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's forcibly married to terrifying, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
 	<<else>>
-		$He complies obediently. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's married to reassuring, and looks down with a slight smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
+		$He complies obediently. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's married to reassuring, and looks down with a slight smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
 	<</if>>
 <<elseif ($activeSlave.devotion > 75)>>
-	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense look from $his beloved <<= WrittenMaster()>> disconcerting, and $his eyes flick downward after a moment. $He blushes furiously.
+	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He finds the intense look from $his beloved <<= WrittenMaster()>> disconcerting, and $his eyes flick downward after a moment. $He blushes furiously.
 <<elseif ($activeSlave.devotion > 50)>>
-	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster($activeSlave)>> disconcerting, and $he looks down after a moment, blushing.
+	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster($activeSlave)>> disconcerting, and $he looks down after a moment, blushing.
 <<elseif ($activeSlave.devotion > 20)>>
-	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster($activeSlave)>> worrying, and $he looks down after a moment, blushing nervously.
+	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster($activeSlave)>> worrying, and $he looks down after a moment, blushing nervously.
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust >= -20)>>
-	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster($activeSlave)>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
+	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster($activeSlave)>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
 <<elseif ($activeSlave.trust < -20)>>
-	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He looks down fearfully, and begins to shake with terror, tears leaking silently down $his cheeks.
+	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He looks down fearfully, and begins to shake with terror, tears leaking silently down $his cheeks.
 <<else>>
-	$He pauses, obviously considering whether to resist, but eventually decides to save $his strength to fight more onerous orders, and gives in. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He stares back, but after a few moments $he loses the contest of wills and looks down.
+	$He pauses, obviously considering whether to resist, but eventually decides to save $his strength to fight more onerous orders, and gives in. Once $he's close, you hold $his face in your palms and look into $his <<eyeColor>> eyes. $He stares back, but after a few moments $he loses the contest of wills and looks down.
 <</if>>
 
 You delicately lift $his head and touch your fingertips to $his chin, tenderly brushing along the line of $his mouth with your <<if $PC.title == 1>>manly<<else>>feminine<</if>> thumb.
@@ -71,21 +71,21 @@ Then, you gently tilt $his <<if $activeSlave.face > 95>>overwhelmingly stunning<
 <</if>> with your fingertips. You use your fingers and thumbs to slowly slide along $his mouth, $his chin, $his cheeks then around $his face. You use a deft touch to thoroughly explore the shape of $his <<if $activeSlave.face > 95>>gorgeous<<elseif $activeSlave.face > 10>>nice<<elseif $activeSlave.face >= -10>>cute<<elseif $activeSlave.face >= -40>>fair<<else>>prominent<</if>> cheekbones. Grazing $his temple and brushing $his forehead simultaneously, you smoothly motion along $his eyelids and nose and you tenderly stroke $his face with both hands as you take $his head lightly and trace around it, gently massaging as you go. You work your way down, slowly and gradually, along $his neck with one hand, then the other, briefly pausing before continuing your path down to $his shoulders and<<if ($activeSlave.fetish != "mindbroken")>> $he starts to gasp as<<else>> starts to shudder as<</if>> you slide your hands down $his side, across $his back and along $his belly taking every moment to savor the contours of $his body before going back up again to $his face.
 
 <<if ($activeSlave.fetish == "mindbroken")>>
-	$His posture doesn't change. $He initially only reacts slightly to your physical touch but then stops reacting completely. When you stop, $his $activeSlave.eyeColor eyes track the movements of your hands briefly but then stare blankly ahead of $him, awaiting further use of $his body.
+	$His posture doesn't change. $He initially only reacts slightly to your physical touch but then stops reacting completely. When you stop, $his <<eyeColor>> eyes track the movements of your hands briefly but then stare blankly ahead of $him, awaiting further use of $his body.
 <<elseif ($activeSlave.relationship == -2)>>
-	$His eyes gradually close and $he slowly leans $his head back, relaxing as $he feels your caress. $He gently gasps as $he feels your warm <<if $PC.title == 1>>manly<<else>>feminine<</if>> hand. When you finally stop gently caressing $him, $his eyes remain closed and $his mouth still in a rapturous shape for a moment before $he slowly opens $his eyes and smiles at you, $he has an eager look on $his face.<<if ($activeSlave.amp != 1)>> A hand reaches dumbly up to $his face mimicking your last movements.<</if>> <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate love with $his $activeSlave.eyeColor eyes, since $he does not speak $language well enough to express $himself.<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>$He does $his best to communicate love with $his $activeSlave.eyeColor eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s dreamily.<</if>> $He looks as though $he wants much more than your mere caress.
+	$His eyes gradually close and $he slowly leans $his head back, relaxing as $he feels your caress. $He gently gasps as $he feels your warm <<if $PC.title == 1>>manly<<else>>feminine<</if>> hand. When you finally stop gently caressing $him, $his eyes remain closed and $his mouth still in a rapturous shape for a moment before $he slowly opens $his eyes and smiles at you, $he has an eager look on $his face.<<if ($activeSlave.amp != 1)>> A hand reaches dumbly up to $his face mimicking your last movements.<</if>> <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate love with $his <<eyeColor>> eyes, since $he does not speak $language well enough to express $himself.<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>$He does $his best to communicate love with $his <<eyeColor>> eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s dreamily.<</if>> $He looks as though $he wants much more than your mere caress.
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "dom") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
-	As you start to touch $his <<if $activeSlave.face > 95>>gorgeous<<elseif $activeSlave.face > 10>>lovely<<elseif $activeSlave.face >= -10>>pretty<<elseif $activeSlave.face >= -40>>homely<<else>>ugly<</if>> face, $he smiles at you and takes your hand in $hers, following its movements. $He tries hard to stop $himself from losing $himself in your masterful hands. $He takes $his tendency towards sexual dominance right up to the edge of insubordination, when $he starts to caress your face in turn. When you finally stop, $his eyes are closed and $he's smiling. <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate excitement with $his $activeSlave.eyeColor eyes, since $he does not speak $language well enough to express $himself.<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>$He does $his best to communicate excitement with $his $activeSlave.eyeColor eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he liked that.<<else>>"That wa<<s>> fun, <<Master>>," $he <<say>>s cheerfully.<</if>> $He looks at you, $his eyes almost begging you to give $him more than your mere caress.
+	As you start to touch $his <<if $activeSlave.face > 95>>gorgeous<<elseif $activeSlave.face > 10>>lovely<<elseif $activeSlave.face >= -10>>pretty<<elseif $activeSlave.face >= -40>>homely<<else>>ugly<</if>> face, $he smiles at you and takes your hand in $hers, following its movements. $He tries hard to stop $himself from losing $himself in your masterful hands. $He takes $his tendency towards sexual dominance right up to the edge of insubordination, when $he starts to caress your face in turn. When you finally stop, $his eyes are closed and $he's smiling. <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate excitement with $his <<eyeColor>> eyes, since $he does not speak $language well enough to express $himself.<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>$He does $his best to communicate excitement with $his <<eyeColor>> eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he liked that.<<else>>"That wa<<s>> fun, <<Master>>," $he <<say>>s cheerfully.<</if>> $He looks at you, $his eyes almost begging you to give $him more than your mere caress.
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
-	$He stiffens at your touch but slowly relaxes to your fingers on $his face. As you move your fingers along $his lips, $he reacts almost as though $he's receiving oral. $He starts to gently suck your fingers, moaning into your hand and pressing $himself lewdly against your <<if $PC.boobs == 1>>prominent breasts<<else>>manly chest<</if>>.<<if ($activeSlave.teeth == "pointy")>> $He's very careful to avoid spearing your tongue with $his sharp teeth.<</if>> $He achieves a weak orgasm before you stop caressing $him. <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate undiminished lust with $his $activeSlave.eyeColor eyes, since $he does not speak $language well enough to express $himself.<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>$He does $his best to communicate undiminished lust with $his $activeSlave.eyeColor eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he liked that.<<else>>"That wa<<s>> fun, <<Master>>," $he <<say>>s lustfully.<</if>> $He looks at you as if $he wants more than your hands touching $him.
+	$He stiffens at your touch but slowly relaxes to your fingers on $his face. As you move your fingers along $his lips, $he reacts almost as though $he's receiving oral. $He starts to gently suck your fingers, moaning into your hand and pressing $himself lewdly against your <<if $PC.boobs == 1>>prominent breasts<<else>>manly chest<</if>>.<<if ($activeSlave.teeth == "pointy")>> $He's very careful to avoid spearing your tongue with $his sharp teeth.<</if>> $He achieves a weak orgasm before you stop caressing $him. <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate undiminished lust with $his <<eyeColor>> eyes, since $he does not speak $language well enough to express $himself.<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>$He does $his best to communicate undiminished lust with $his <<eyeColor>> eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he liked that.<<else>>"That wa<<s>> fun, <<Master>>," $he <<say>>s lustfully.<</if>> $He looks at you as if $he wants more than your hands touching $him.
 <<elseif ($activeSlave.devotion > 50)>>
-	$He accepts your touch with devotion, leaning $his head back at your gentle caress along $his face. $He leans $his body forward, pressing $himself against you, and you feel the intense heat from $his body against your <<if $PC.boobs == 1>>soft breasts<<else>>manly chest<</if>>. $He gradually closes $his eyes and when you finally stop, <<if ($activeSlave.amp != 1)>>$he runs $his hand delightfully across $his face where you last touched $his<</if>>, a euphoric look on $his $activeSlave.skin face. <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate devotion with $his $activeSlave.eyeColor eyes, since $he's not confident in $his ability to express it in $language.<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>$He does $his best to communicate devotion with $his $activeSlave.eyeColor eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s jubilantly.<</if>> $He looks at you longingly, almost as if $he's bursting to say that $he wants more than your mere caress.
+	$He accepts your touch with devotion, leaning $his head back at your gentle caress along $his face. $He leans $his body forward, pressing $himself against you, and you feel the intense heat from $his body against your <<if $PC.boobs == 1>>soft breasts<<else>>manly chest<</if>>. $He gradually closes $his eyes and when you finally stop, <<if ($activeSlave.amp != 1)>>$he runs $his hand delightfully across $his face where you last touched $his<</if>>, a euphoric look on $his $activeSlave.skin face. <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate devotion with $his <<eyeColor>> eyes, since $he's not confident in $his ability to express it in $language.<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>$He does $his best to communicate devotion with $his <<eyeColor>> eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s jubilantly.<</if>> $He looks at you longingly, almost as if $he's bursting to say that $he wants more than your mere caress.
 <<elseif ($activeSlave.devotion > 20)>>
-	$He accepts your touch willingly. As you are so close to $him, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your touch across $his face. When you finally move your hand away, $his $activeSlave.eyeColor eyes gaze into yours searchingly, looking for answers that are not there. <<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>$His eyes beg for an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs hesitantly, asking if that's it.<<else>>$He asks hesitantly, "I-i<<s>> that it, <<Master>>?"<</if>>
+	$He accepts your touch willingly. As you are so close to $him, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your touch across $his face. When you finally move your hand away, $his <<eyeColor>> eyes gaze into yours searchingly, looking for answers that are not there. <<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>$His eyes beg for an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs hesitantly, asking if that's it.<<else>>$He asks hesitantly, "I-i<<s>> that it, <<Master>>?"<</if>>
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust < -20)>>
 	$He shakes at your touch fearfully. As you move your hand along $his unresisting face, $his eagerness to avoid punishment leads $him to stiffen, $his nervousness is made apparent. You continue stroking $his cheek, enjoying $his fear, and the physical intimacy slowly does its work. $He starts to relax, $his resistance easing and $his eyes start to close. When finally move your hand away, $he looks at you for a long moment, $his eyes darting up at you, before visibly catching $himself with a reminder that $he's a slave and you're $his owner. <<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>$His eyes beg for an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs hesitantly, asking if that's it.<<else>>$He asks hesitantly, "I-i<<s>> that it, <<Master>>?"<</if>>
 <<elseif ($activeSlave.trust < -50)>>
-	$He is nearly frozen with fear, and does not resist as you start to caress $his face. In fact, $he barely reacts at all. $He stares at you as you move your fingers across $his stiff face, but it's like touching a statue. $He is so filled with terror that $he remains stiff even as it becomes clear to $his you're not going to hurt $him. When you bore of touching the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>> and move your hand away, $he stares at you in utter incomprehension. <<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>$His eyes beg for an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs spastically, begging fearfully to know if that's it.<<else>>$He asks nervously, "I-i<<s>> that it, <<Master>>?"<</if>> Then $he cringes.
+	$He is nearly frozen with fear, and does not resist as you start to caress $his face. In fact, $he barely reacts at all. $He stares at you as you move your fingers across $his stiff face, but it's like touching a statue. $He is so filled with terror that $he remains stiff even as it becomes clear to $him you're not going to hurt $him. When you bore of touching the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>> and move your hand away, $he stares at you in utter incomprehension. <<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>$His eyes beg for an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs spastically, begging fearfully to know if that's it.<<else>>$He asks nervously, "I-i<<s>> that it, <<Master>>?"<</if>> Then $he cringes.
 <<else>>
 	$He reflexively turns away from you, but you catch $his head with one hand and slowly but gently move your other hand along $his face. Spluttering, $he leans backwards, but you tip forward with $him and pin $him against your desk, not stopping your gentle touch on $his head. $He tries to wriggle out of your grasp desperately, but $his struggles slowly subside as $he realizes that you're not taking this any farther. When you bore of it and move your hand away, $he stares at you in utter incomprehension. <<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>$His eyes demand an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs irritably, asking whether that's it.<<else>>$He splutters, "I<<s>> that it, <<Master>>!?"<</if>>
 <</if>>
diff --git a/src/player/actions/fEmbrace.tw b/src/player/actions/fEmbrace.tw
index 531826835bc88781bb0fc1d0f59a10d8007159c1..7216e303c8e0b05026d06298da8cf2c83c017f76 100644
--- a/src/player/actions/fEmbrace.tw
+++ b/src/player/actions/fEmbrace.tw
@@ -14,31 +14,31 @@ You tell $activeSlave.slaveName to
 <<if ($activeSlave.fetish == "mindbroken") && ($activeSlave.relationship != -3)>>
 	$He complies automatically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment.
 <<elseif ($activeSlave.relationship == -2)>>
-	$He excitedly complies, happy to be near the object of $his longing. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment. $He blushes furiously.
+	$He excitedly complies, happy to be near the object of $his longing. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment. $He blushes furiously.
 <<elseif ($activeSlave.relationship == -3)>>
 	<<if $activeSlave.fetish == "mindbroken">>
-		$He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his blank $activeSlave.eyeColor eyes. $He shows no reaction.
+		$He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his blank <<eyeColor>> eyes. $He shows no reaction.
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
-		$He lovingly complies, hurrying to come close to the _womanP who married $him. Once $he's close, you take your willing wife's head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
+		$He lovingly complies, hurrying to come close to the _womanP who married $him. Once $he's close, you take your willing wife's head in your hands and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
-		$He complies. Once $he's close, you take your reluctant wife's head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's forcibly married to disturbing, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
+		$He complies. Once $he's close, you take your reluctant wife's head in your hands and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's forcibly married to disturbing, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
 	<<elseif $activeSlave.devotion < -20>>
-		$He complies out of fear. Once $he's close, you take your unwilling wife's head in your hands and gaze deeply into $his teary $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's forcibly married to terrifying, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
+		$He complies out of fear. Once $he's close, you take your unwilling wife's head in your hands and gaze deeply into $his teary <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's forcibly married to terrifying, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
 	<<else>>
-		$He complies obediently. Once $he's close, you take your willing wife's head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's married to reassuring, and looks down with a slight smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
+		$He complies obediently. Once $he's close, you take your willing wife's head in your hands and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's married to reassuring, and looks down with a slight smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
 	<</if>>
 <<elseif ($activeSlave.devotion > 75)>>
-	$He elatedly complies, joyful at being near to you. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense look from $his beloved <<= WrittenMaster()>> disconcerting, and $his eyes flick downward after a moment. $He blushes furiously.
+	$He elatedly complies, joyful at being near to you. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense look from $his beloved <<= WrittenMaster()>> disconcerting, and $his eyes flick downward after a moment. $He blushes furiously.
 <<elseif ($activeSlave.devotion > 50)>>
-	$He dotingly complies, being near you filling $him with delight. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> disconcerting, and $he looks down after a moment, blushing.
+	$He dotingly complies, being near you filling $him with delight. Once $he's close, you take $his completely relaxed head in your hands and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> disconcerting, and $he looks down after a moment, blushing.
 <<elseif ($activeSlave.devotion > 20)>>
-	$He joyfully complies, happy to be near you. Once $he's close, you you take $his willing head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously.
+	$He joyfully complies, happy to be near you. Once $he's close, you you take $his willing head in your hands and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously.
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust >= -20)>>
-	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you take $his head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
+	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you take $his head in your hands and gaze deeply into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
 <<elseif ($activeSlave.trust < -20)>>
-	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you take $his trembling head in your hands and gaze deeply into $his $activeSlave.eyeColor eyes for a moment. $He looks down fearfully, and begins to shake with terror, tears streaking down $his cheeks.
+	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you take $his trembling head in your hands and gaze deeply into $his <<eyeColor>> eyes for a moment. $He looks down fearfully, and begins to shake with terror, tears streaking down $his cheeks.
 <<else>>
-	$He pauses, obviously considering whether to resist, but eventually decides to save $his strength to fight more onerous orders, and gives in. Once $he's close, you take a moment to gaze deeply into $his $activeSlave.eyeColor eyes. $He stares back, but after a few moments $he loses the contest of wills and looks down.
+	$He pauses, obviously considering whether to resist, but eventually decides to save $his strength to fight more onerous orders, and gives in. Once $he's close, you take a moment to gaze deeply into $his <<eyeColor>> eyes. $He stares back, but after a few moments $he loses the contest of wills and looks down.
 <</if>>
 
 You walk around $him and put your hands around $his abdomen,<<if ($activeSlave.amp != 1)>> to gently pull $him close towards you<<else>> moving close towards $him on your desk<</if>> and then wrap your arms around $his shoulders.<<if ($activeSlave.amp != 1)>> When you press your hips against $hers,<<else>> You use your arms to prop $him up against you,<</if>> <<if ($activeSlave.trust > 20)>>letting $him lean while taking the weight of $his against you<<else>>$he tries to lean away from you, pushing against your arms<</if>>. You lovingly squeeze $him in your long, cradling embrace.
@@ -63,24 +63,24 @@ You walk around $him and put your hands around $his abdomen,<<if ($activeSlave.a
 <</if>>
 
 <<if ($activeSlave.fetish == "mindbroken")>>
-	$His posture doesn't change. $He initially only reacts slightly to your physical touch but eventually $he relaxes in the warmth of your embrace against $him. You know that this may only be a physiological reaction, nothing more. For a brief moment you think you detect a spark of life in $his dull eyes but just as quickly, it is gone. When you stop, $his $activeSlave.eyeColor eyes track the movements of your hands briefly but then $he stares blankly ahead of $him, not understanding what is happening.
+	$His posture doesn't change. $He initially only reacts slightly to your physical touch but eventually $he relaxes in the warmth of your embrace against $him. You know that this may only be a physiological reaction, nothing more. For a brief moment you think you detect a spark of life in $his dull eyes but just as quickly, it is gone. When you stop, $his <<eyeColor>> eyes track the movements of your hands briefly but then $he stares blankly ahead of $him, not understanding what is happening.
 <<elseif ($activeSlave.relationship == -2)>>
-	In the warmth of your embrace, $he turns towards you, $his passionate $activeSlave.eyeColor eyes staring intently at your face. $He leans closer to you and kisses you as you hold $him. $His heart beats faster and then gradually slows as $he grows accustomed to your body against $hers. Eventually, $he relaxes totally and $his eyes gradually close, melting in your arms. When you finally stop and relax your embrace, $his eyes remain closed and $his mouth still in a rapturous shape for a moment before $he slowly opens $his eyes and smiles at you with a blissful look on $his face. <<if ($activeSlave.amp != 1)>> $His hand reaches to your arms and $he strokes them longingly.<</if>> <<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$He slowly opens them and does $his best to communicate love with $his $activeSlave.eyeColor eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s dreamily.<</if>> $He looks at you, almost begging you with $his eyes that $he wants much more than a mere embrace.
+	In the warmth of your embrace, $he turns towards you, $his passionate <<eyeColor>> eyes staring intently at your face. $He leans closer to you and kisses you as you hold $him. $His heart beats faster and then gradually slows as $he grows accustomed to your body against $hers. Eventually, $he relaxes totally and $his eyes gradually close, melting in your arms. When you finally stop and relax your embrace, $his eyes remain closed and $his mouth still in a rapturous shape for a moment before $he slowly opens $his eyes and smiles at you with a blissful look on $his face. <<if ($activeSlave.amp != 1)>> $His hand reaches to your arms and $he strokes them longingly.<</if>> <<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$He slowly opens them and does $his best to communicate love with $his <<eyeColor>> eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s dreamily.<</if>> $He looks at you, almost begging you with $his eyes that $he wants much more than a mere embrace.
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "dom") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
 	In your soft, warm embrace, $he tries hard to stop $himself from losing $himself in your arms.
 	<<if ($activeSlave.amp != 1)>> $He starts to embrace you in $his arms as well. When you gently squeeze $him in your arms, $he breathes more heavily and starts to lovingly squeeze you as well, $his tendency towards sexual dominance encouraging $him to compete with you in embraces against each other.
 	<<else>> When you gently squeeze $him in your arms, $he breathes more heavily before relaxing against you.
 	<</if>>
 	When you finally stop and relax your embrace, $his eyes are closed and $he's smiling blissfully.
-	<<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$He slowly opens them and does $his best to communicate excitement with $his $activeSlave.eyeColor eyes.
+	<<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$He slowly opens them and does $his best to communicate excitement with $his <<eyeColor>> eyes.
 	<<elseif !canTalk($activeSlave)>>$He signs that $he liked that.
 	<<else>>"That wa<<s>> fun, <<Master>>," $he <<say>>s cheerfully.
 	<</if>>
 	$He eagerly looks at you, $his eyes almost seem to say that $he wants you to give $his <<Master>> more than a mere hug.
 <<elseif ($activeSlave.devotion > 50)>>
-	$He sighs devotedly in your arms and slowly relaxes. $He turns towards you, $his doting $activeSlave.eyeColor eyes staring intently at your face. You feel $his heart beating faster against your chest as you softly squeeze your arms tighter. $His hands reach to your arms and $he strokes them longingly as you squeeze. $He gradually closes $his eyes as $he leans $his body against yours, melting in your warm embrace, and you feel the intense heat from $his body against your <<if $PC.boobs == 1>>soft breasts<<else>>manly chest<</if>>. When you finally stop, <<if ($activeSlave.amp != 1)>>$he reaches to your face with $his hand and gently strokes your cheek<<else>>$he turns to you<</if>>, a euphoric look on $his $activeSlave.skin face. <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate devotion with $his $activeSlave.eyeColor eyes, since $he's not confident in $his ability to express it in $language.<<elseif ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$He does $his best to communicate devotion with $his $activeSlave.eyeColor eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s elatedly.<</if>> $He looks at you longingly, almost as if $he's bursting to say that $he wants more than a mere embrace.
+	$He sighs devotedly in your arms and slowly relaxes. $He turns towards you, $his doting <<eyeColor>> eyes staring intently at your face. You feel $his heart beating faster against your chest as you softly squeeze your arms tighter. $His hands reach to your arms and $he strokes them longingly as you squeeze. $He gradually closes $his eyes as $he leans $his body against yours, melting in your warm embrace, and you feel the intense heat from $his body against your <<if $PC.boobs == 1>>soft breasts<<else>>manly chest<</if>>. When you finally stop, <<if ($activeSlave.amp != 1)>>$he reaches to your face with $his hand and gently strokes your cheek<<else>>$he turns to you<</if>>, a euphoric look on $his $activeSlave.skin face. <<if ($activeSlave.accent >= 3)>>$He does $his best to communicate devotion with $his <<eyeColor>> eyes, since $he's not confident in $his ability to express it in $language.<<elseif ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$He does $his best to communicate devotion with $his <<eyeColor>> eyes.<<elseif !canTalk($activeSlave)>>$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s elatedly.<</if>> $He looks at you longingly, almost as if $he's bursting to say that $he wants more than a mere embrace.
 <<elseif ($activeSlave.devotion > 20)>>
-	$He willingly gives $himself up to your embracing arms. As you are so close to $him, you sense considerable uneasiness in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your soft embrace against $his body. $He gradually closes $his eyes in the feeling of your gentle arms. When you finally stop and relax your embrace, $his $activeSlave.eyeColor eyes open to gaze puzzlingly at you. Even though $he has accepted life as a sex slave, $he looks as though $he is unsure of what to make of this non-sexual physical contact. <<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$His eyes beg for an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs hesitantly, asking if that's it.<<else>>$He asks hesitantly, "I-i<<s>> that it, <<Master>>?"<</if>>
+	$He willingly gives $himself up to your embracing arms. As you are so close to $him, you sense considerable uneasiness in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your soft embrace against $his body. $He gradually closes $his eyes in the feeling of your gentle arms. When you finally stop and relax your embrace, $his <<eyeColor>> eyes open to gaze puzzlingly at you. Even though $he has accepted life as a sex slave, $he looks as though $he is unsure of what to make of this non-sexual physical contact. <<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$His eyes beg for an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs hesitantly, asking if that's it.<<else>>$He asks hesitantly, "I-i<<s>> that it, <<Master>>?"<</if>>
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust < -20)>>
 	$He shakes at your touch fearfully. As you softly press $his trembling body against you, $his eagerness to avoid punishment leads $him to stiffen in your arms. While $he continues to shudder, you continue embracing $him, enjoying $his fear, and the physical intimacy slowly does its work. $He starts to relax, $his resistance easing and $his eyes start to close. When you relax your arms for a moment, $he opens $his eyes to look at you for a long moment, $his eyes darting up to your face, before visibly catching $himself with a reminder that $he's a slave and you're $his owner. <<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>$His eyes beg for an answer: is that it?<<elseif !canTalk($activeSlave)>>$He signs hesitantly, asking if that's it.<<else>>$He asks hesitantly, "I-i<<s>> that it, <<Master>>?"<</if>>
 <<elseif ($activeSlave.trust < -50)>>
diff --git a/src/player/actions/fondleBoobs.tw b/src/player/actions/fondleBoobs.tw
index 1f788bd7fe26e4e7981b62dd9ffa97c9dc6fa96d..e7b996c30234ac146eb6172691158bcc3d821f3f 100644
--- a/src/player/actions/fondleBoobs.tw
+++ b/src/player/actions/fondleBoobs.tw
@@ -150,15 +150,15 @@ You call $him over so you can fondle $his
 	<</if>>
 	You both alternate between taking your mouth to $his<<if ($activeSlave.lactation > 0)>> milky<</if>> nipples and $hers to yours, gently nuzzling and nibbling while simultaneously fondling each other all the while. Both of you continue to passionately lick, nibble, stroke and fondle one other until tiredly, $he slows down. When you eventually stop, $he looks up at you happily.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate excitement with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>>, since $he does not speak $language well enough to express $himself.
+		$He does $his best to communicate excitement with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>>, since $he does not speak $language well enough to express $himself.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate excitement with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>>.
+		$He does $his best to communicate excitement with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he liked that.
 	<<else>>
 		"That wa<<s>> fun, <<Master>>," $he <<say>>s cheerfully.
 	<</if>>
-	$He looks at you with $his $activeSlave.eyeColor eyes, smiling.
+	$He looks at you with $his <<eyeColor>> eyes, smiling.
 <<elseif ($activeSlave.fetish == "submissive") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
 	$He eagerly comes over to you, to stand between you and your desk. You lean over while $he submissively lies down upon it, face up, with $his breasts pointed to the air. You place your hands on $his
 	<<if ($activeSlave.boobs >= 20000)>>
@@ -199,9 +199,9 @@ You call $him over so you can fondle $his
 	<</if>>
 	$He moans passionately at the continued stimulation of $his breasts and nipples. When you finally stop, $he reaches up to your face with $his hand and lovingly strokes it, a blissful look on $his $activeSlave.skin face.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>>, since $he's not confident in $his ability to express it in $language.
+		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>>, since $he's not confident in $his ability to express it in $language.
 	<<elseif ($activeSlave.amp == 1) && !canTalk($activeSlave)>>
-		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>>.
+		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he loves you.
 	<<else>>
@@ -248,9 +248,9 @@ You call $him over so you can fondle $his
 	<</if>>
 	$He moans passionately at the continued punishment of $his breasts and nipples. Your rough play leaves red marks on $his breasts and nipples and $he becomes even more aroused. When you finally stop $he rubs the marks on $his breasts with $his hands, an ecstatic look on $his $activeSlave.skin face.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate pleasure with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>>, since $he's not confident in $his ability to express it in $language.
+		$He does $his best to communicate pleasure with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>>, since $he's not confident in $his ability to express it in $language.
 	<<elseif ($activeSlave.amp == 1) && !canTalk($activeSlave)>>
-		$He does $his best to communicate $his pleasure with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>>.
+		$He does $his best to communicate $his pleasure with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he loves it.
 	<<else>>
@@ -258,7 +258,7 @@ You call $him over so you can fondle $his
 	<</if>>
 	$He <<if canSee($activeSlave)>>looks<<else>>gazes<</if>> at you longingly, hungry for more.
 <<elseif ($activeSlave.devotion > 50)>>
-	$He devotedly comes over to you, to stand between you and your desk. $His doting $activeSlave.eyeColor eyes looking in yours. You place your hands on $his
+	$He devotedly comes over to you, to stand between you and your desk. $His doting <<eyeColor>> eyes looking in yours. You place your hands on $his
 	<<if ($activeSlave.boobs >= 20000)>>
 		colossal tits, before sinking your body into their immense softness,
 	<<elseif ($activeSlave.boobs >= 10000)>>
@@ -297,9 +297,9 @@ You call $him over so you can fondle $his
 	<</if>>
 	$He moans passionately at the continued stimulation of $his breasts and nipples. When you finally stop, $he reaches up to your face with $his hand and lovingly strokes it, a blissful look on $his $activeSlave.skin face.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>>, since $he's not confident in $his ability to express it in $language.
+		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>>, since $he's not confident in $his ability to express it in $language.
 	<<elseif ($activeSlave.amp == 1) && !canTalk($activeSlave)>>
-		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>>.
+		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he loves you.<<else>>"I love you, <<Master>>," $he <<say>>s euphorically.
 	<</if>>
@@ -342,7 +342,7 @@ You call $him over so you can fondle $his
 	<<else>>
 		Moving your head close to $his breasts, you nuzzle on a nipple slit with your lips and even lick it delicately with your tongue. Then you alternate, gently probing the depths of the other nipple. You dig deep into both $his breasts, teasing what was once the tips of $his<<if ($activeSlave.lactation > 0)>> milky<</if>> nipples with your fingers before vigorously fingering $his tits.
 	<</if>>
-	You sense considerable uneasiness in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your hands on $his breasts. $He gradually loses $himself in the feeling of your gentle hands. When you finally stop, $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes gaze<<else>>face gazes<</if>> puzzlingly at you. Even though $he has accepted life as a sex slave, $he looks as though $he is unsure of what to make of this.
+	You sense considerable uneasiness in the <<if ($activeSlave.physicalAge > 30)>>$woman<<else>>$girl<</if>>; $he's doing $his duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of $his mind by your hands on $his breasts. $He gradually loses $himself in the feeling of your gentle hands. When you finally stop, $his <<if canSee($activeSlave)>><<eyeColor>> eyes gaze<<else>>face gazes<</if>> puzzlingly at you. Even though $he has accepted life as a sex slave, $he looks as though $he is unsure of what to make of this.
 	<<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>
 		$His <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
 	<<elseif !canTalk($activeSlave)>>
@@ -373,7 +373,7 @@ You call $him over so you can fondle $his
 	<<else>>
 		playing with $his<<if ($activeSlave.lactation > 0)>> milky<</if>> $activeSlave.nipples nipples so that they become sodden with fluid around your fingers. You plunge the depths of $his nipple cunts and vigorously work the unusual orifice. When you finally withdraw from $his nipples<<if ($activeSlave.lactation > 0)>>, a stream of pent-up milk flows out after you and<<else>>,<</if>> $he lets out a gasp.
 	<</if>>
-	$His body softens as <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes dart up to your face, before visibly catching $himself with a reminder<<else>>$he remembers<</if>> that $he's a slave and you're $his owner. When you finally stop, $he shivers but says nothing, uneasy at what you are going to do next.
+	$His body softens as <<if canSee($activeSlave)>>$his <<eyeColor>> eyes dart up to your face, before visibly catching $himself with a reminder<<else>>$he remembers<</if>> that $he's a slave and you're $his owner. When you finally stop, $he shivers but says nothing, uneasy at what you are going to do next.
 <<elseif ($activeSlave.trust < -50)>>
 	$He is nearly frozen with fear, and does not resist as you start to massage $his
 	<<if ($activeSlave.boobs >= 20000)>>
diff --git a/src/player/actions/fondleButt.tw b/src/player/actions/fondleButt.tw
index 845412338d3f54683053b0acd4b5ebdee9e53981..8073efb6bdc48b94e91e828a026bd1fe6389ca97 100644
--- a/src/player/actions/fondleButt.tw
+++ b/src/player/actions/fondleButt.tw
@@ -142,7 +142,7 @@ as well as $his
 	<</if>>
 	buttocks a gentle smack. $He turns to face you, kissing you, but looking at you longingly as if $he wants more.
 	<<if ($activeSlave.amp == 1) && !canTalk($activeSlave)>>
-		$He does $his best to communicate love with $his $activeSlave.eyeColor eyes.
+		$He does $his best to communicate love with $his <<eyeColor>> eyes.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he loves you.
 	<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>> "I love you,
diff --git a/src/player/actions/fondleVagina.tw b/src/player/actions/fondleVagina.tw
index 95725c7ee7393eeb38d6315d622b57585c24fc11..a7e1d14543dfcabac7a6675bf8c52b8e4e206ac9 100644
--- a/src/player/actions/fondleVagina.tw
+++ b/src/player/actions/fondleVagina.tw
@@ -113,7 +113,7 @@ You call $him over so you can fondle $his
 		<</if>>
 		and rub it with your fingertips as your hand nears it. As $he becomes more aroused, $he grabs hold of your wrist lightly, moving $his hands along with the motion of your own. $His pussy juices run down $his leg as $he begins to moan audibly<<if ($activeSlave.amp != 1)>>, gently clamping your hand between $his thighs<</if>> as you continue to move your hand along $his pussy. $He moans loudly as $he shudders in orgasmic joy.
 		<<if (($activeSlave.amp == 1) && !canTalk($activeSlave))>>
-			$He does $his best to communicate love with $his $activeSlave.eyeColor eyes.
+			$He does $his best to communicate love with $his <<eyeColor>> eyes.
 		<<elseif !canTalk($activeSlave)>>
 			$He signs that $he loves you.
 		<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>> "I love you,
diff --git a/src/pregmod/FSuckle.tw b/src/pregmod/FSuckle.tw
index 518f090fd5516cbb27d229f7f9388d5733af6889..49259f83f042c76f556b705e84e5d3514a40172d 100644
--- a/src/pregmod/FSuckle.tw
+++ b/src/pregmod/FSuckle.tw
@@ -153,7 +153,7 @@ You <<if _mood == 2>>demand<<else>>beckon<</if>> $activeSlave.slaveName to
 			<<if $activeSlave.fetish == "mindbroken">>
 				$He obeys without question and mechanically begins to <<if $PC.dick == 1>>jerk you off<<else>>finger you<</if>>.
 			<<elseif $activeSlave.devotion >= -20>>
-				This proves unnecessary as, before you finish speaking, $he <<if $PC.dick == 1>>wraps $his fingers around your needy cock<<else>>smells your arousal<</if>> and begins to apply $his ministrations to take care of you<<if $activeSlave.nipples == "inverted" || $activeSlave.nipples == "partially inverted">>, as the sensations to $his nipple add so much more to the already surrounding breastflesh<</if>>. You buck to $his touch, forcing $him to try and steady $his breasts as your baby bump jumps with life.
+				This proves unnecessary as, before you finish speaking, $he <<if $PC.dick == 1>>wraps $his fingers around your needy cock<<else>><<if canSmell($activeSlave)>>smells<<else>>recognizes<</if>> your arousal<</if>> and begins to apply $his ministrations to take care of you<<if $activeSlave.nipples == "inverted" || $activeSlave.nipples == "partially inverted">>, as the sensations to $his nipple add so much more to the already surrounding breastflesh<</if>>. You buck to $his touch, forcing $him to try and steady $his breasts as your baby bump jumps with life.
 			<<elseif $activeSlave.trust < -20>>
 				$He begins to question your order, but quickly realizes that was a mistake as you grab $his hand and force it yo your crotch. Hastily, $he begins to stroke <<if $PC.dick == 1>>your dick<<else>>your pussy<</if>> until reassured that $he is pleasing you from your lusty moans and thrusting. $He does $his best, hoping to not anger you further as $he presses <<if $PC.dick == 1>>the head<<else>>your lower lips<</if>> against $his nearby nipple.
 			<<else>>
@@ -164,7 +164,7 @@ You <<if _mood == 2>>demand<<else>>beckon<</if>> $activeSlave.slaveName to
 			<<if $activeSlave.fetish == "mindbroken">>
 				$He obeys without question and mechanically begins to <<if $PC.dick == 1>>jerk you off<<else>>finger you<</if>>.
 			<<elseif $activeSlave.devotion >= -20>>
-				This proves unnecessary as, before you finish speaking, $he <<if $PC.dick == 1>>notices your hardening penis<<else>>smells your arousal<</if>> and begins to apply $his ministrations to take care of you<<if $activeSlave.nipples == "inverted" || $activeSlave.nipples == "partially inverted">>, as the sensations to $his nipple add so much more to the already surrounding breastflesh<</if>>. You respond further with a positive "Mmmhmm~", which calms $his worries as $he works on pleasuring you as much as $he can with one hand.
+				This proves unnecessary as, before you finish speaking, $he <<if $PC.dick == 1>>notices your hardening penis<<else>><<if canSmell($activeSlave)>>smells<<else>>recognizes<</if>> your arousal<</if>> and begins to apply $his ministrations to take care of you<<if $activeSlave.nipples == "inverted" || $activeSlave.nipples == "partially inverted">>, as the sensations to $his nipple add so much more to the already surrounding breastflesh<</if>>. You respond further with a positive "Mmmhmm~", which calms $his worries as $he works on pleasuring you as much as $he can with one hand.
 			<<elseif $activeSlave.trust < -20>>
 				$He begins to question your order, but quickly realizes <<if $PC.dick == 1>>your penis is at full mast and prodding $his breastflesh<<else>>you're soaking wet and quivering with desire<</if>>. Cautiously, $he begins to stroke <<if $PC.dick == 1>>it<<else>>your pussy<</if>> until reassured that $he is pleasing you with a positive "Mmmhmm~". $He does $his best, hoping to not anger you in any way or make a mistake as $he presses <<if $PC.dick == 1>>the head<<else>>your lower lips<</if>> against $his nearby nipple.
 			<<else>>
diff --git a/src/pregmod/assistantAppearancePackTwo.tw b/src/pregmod/assistantAppearancePackTwo.tw
index 164d42649eade43ae9258b012479df6bd63a8d0a..a3c59b0a52c2e55f5fbf5b16d1da06245b2cbe51 100644
--- a/src/pregmod/assistantAppearancePackTwo.tw
+++ b/src/pregmod/assistantAppearancePackTwo.tw
@@ -45,13 +45,13 @@ __Personal assistant appearances:__
 	<</replace>>
 <</link>>
 <<if $seeDicks != 0>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Incubus">>
-	<<if $seeImages == 1>><<replace "#artFrame">><<= assistantArt(3)>><</replace>><</if>>
-	<<replace "#app">>
-	At your order, _heA installs the incubus appearance. _HeA becomes rather masculine, sporting a soft cock nearly as long as _hisA thigh. "Thank you, <<= properTitle()>>. This is going to be fun. Would you like a taste?" _HeA steadily becomes erect, a bead of precum forming at its tip. "You can always customize me from the arcology management menu," _heA adds, with a hint of disapproval.
-	<<set $assistantAppearance = "incubus">>
-	<</replace>>
-<</link>>
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "Incubus">>
+		<<if $seeImages == 1>><<replace "#artFrame">><<= assistantArt(3)>><</replace>><</if>>
+		<<replace "#app">>
+		At your order, _heA installs the incubus appearance. _HeA becomes rather masculine, sporting a soft cock nearly as long as _hisA thigh. "Thank you, <<= properTitle()>>. This is going to be fun. Would you like a taste?" _HeA steadily becomes erect, a bead of precum forming at its tip. "You can always customize me from the arcology management menu," _heA adds, with a hint of disapproval.
+		<<set $assistantAppearance = "incubus">>
+		<</replace>>
+	<</link>>
 <</if>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;<<link "witch">>
 	<<if $seeImages == 1>><<replace "#artFrame">><<= assistantArt(3)>><</replace>><</if>>
diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw
index 861ffb310d2d06f3f464d73da18813512986ae4d..1f0388763eb218ef1b163764e7c0903ebeb2be28 100644
--- a/src/pregmod/beastFucked.tw
+++ b/src/pregmod/beastFucked.tw
@@ -145,7 +145,7 @@
 		<</if>>
 			You have $him <<if ($activeSlave.clothes != "no clothing") && (_sexAct != "oral")>>take off $his clothing, then <</if>><<if _sexAct == "oral">>lay <<else>>kneel <</if>>down on the floor <<if _sexAct != "oral">>with $his ass in the air<<else>>on $his back<</if>>
 	<<else>>
-		and $Bodyguard.slaveName has to physically prevent $him from running out of the room<<if random(1,100) > 75>><<set $activeSlave.minorInjury = either("black eye", "split lip", "bruise")>>, resulting in a $activeSlave.minorInjury. <<else>>. <</if>>You <<if ($activeSlave.clothes != "no clothing")>>force $him to take off $his $activeSlave.clothes and <</if>>restrain $him on the floor <<if _sexAct != "oral">>with $his ass in the air<<else>>with a ring gag in $his mouth<</if>> — all the while ignoring $his screams and pleas for mercy —
+		and $Bodyguard.slaveName has to physically prevent $him from running out of the room<<if random(1,100) > 75>><<set $activeSlave.minorInjury = either("black eye", "bruise", "split lip")>>, resulting in a $activeSlave.minorInjury. <<else>>. <</if>>You <<if ($activeSlave.clothes != "no clothing")>>force $him to take off $his $activeSlave.clothes and <</if>>restrain $him on the floor <<if _sexAct != "oral">>with $his ass in the air<<else>>with a ring gag in $his mouth<</if>> — all the while ignoring $his screams and pleas for mercy —
 	<</if>>
 <<else>>
 	but $he knows $he is powerless to stop you. You <<if ($activeSlave.clothes != "no clothing")>>take off $his clothes and <</if>><<if _sexAct == "oral">>place a ring gag in $his mouth, then<</if>>place $him on the ground with a cushion under $his hips <<if _sexAct != "oral">>, $his ass in the air,<</if>>
diff --git a/src/pregmod/breederProposal.tw b/src/pregmod/breederProposal.tw
index e3e59946cdc5726950d588b756bbf0427897ebaf..c21d0d688980cbca6d4281a821d3972911ad97cb 100644
--- a/src/pregmod/breederProposal.tw
+++ b/src/pregmod/breederProposal.tw
@@ -4,7 +4,7 @@
 
 You draft a proposal to the Societal Elite proposing the use of specially tested slaves as breeding stock. If they can pass the tests required to join the societal elite; even as slaves, their bodies can prove valuable to furthering eugenics. They will gain no additional rights, but their wombs will be used to birth elite children; helping stave off potential threats of inbreeding and adding possible missed beneficial traits into the Elite's gene pool.
 <br><br>
-Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's left of <</if>>The Societal Elite.
+Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's left of <</if>>the Societal Elite.
 <br>
 <<if $eugenicsFullControl == 1>>
 	"That sounds like an acceptable proposal. We'll draft the standards for breeding stock and notify you shortly."
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index 0321c2636334612b2e6a20a0b7d3f8e514a25fbb..59b1cf6921e103d22e66e90a8ac0d63c7972e6ef 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -416,16 +416,14 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 	<</if>>
 <</if>>
 
-<<if $arcologies[0].FSRestart != "unset" && _curBabies > 0 && $eugenicsFullControl != 1>>
+<<if $arcologies[0].FSRestart != "unset" && _curBabies > 0>>
 	<br><br>
 	<<if $activeSlave.breedingMark == 1 && ($activeSlave.pregSource == -1 || $activeSlave.pregSource == -6) && $propOutcome == 1>>
 		The Societal Elite @@.green;are pleased@@ at the new additions to their class.
 		<<set $failedElite -= 2*_curBabies>>
-	<<else>>
+	<<elseif $eugenicsFullControl != 1>>
 		The Societal Elite @@.red;are disappointed@@ that you would allow subhuman filth to dirty society under your watch. Society @@.red;frowns@@ on the unwelcome addition of more subhumans into the world.
-		<<if $eugenicsFullControl != 1>>
-			<<set $failedElite += 5*_curBabies>>
-		<</if>>
+		<<set $failedElite += 5*_curBabies>>
 		<<run repX(forceNeg(10*_curBabies), "birth", $activeSlave)>>
 	<</if>>
 <</if>>
diff --git a/src/pregmod/eliteTakeOverResult.tw b/src/pregmod/eliteTakeOverResult.tw
index ef61523d27ffc539f11c9737e9473c48433dba87..dccc19a952106e372614f6ffa3b125d4573c667a 100644
--- a/src/pregmod/eliteTakeOverResult.tw
+++ b/src/pregmod/eliteTakeOverResult.tw
@@ -203,7 +203,7 @@
 		<<set $activeSlave.whoreSkill = 0>>
 		<<set $activeSlave.health = random(60,75)>>
 		<<set $activeSlave.canRecruit = 0>>
-		<<set $activeSlave.behavioralFlaw = either("bitchy", "arrogant")>>
+		<<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>>
 		<<run newSlave($activeSlave)>> /* skip New Slave Intro */
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 	<</for>>
diff --git a/src/pregmod/fFeet.tw b/src/pregmod/fFeet.tw
index 4f829c97d0a195a88e596b3f9b3183e50faba3a3..33b40620f65fa15ee68a528abbb3f74a35b81021 100644
--- a/src/pregmod/fFeet.tw
+++ b/src/pregmod/fFeet.tw
@@ -402,7 +402,7 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to
 		<<else>>
 			cups $his _boobs breasts with $his hands,
 		<</if>>
-		then sticks out $his tongue, posing like a free cities whore who wants a cumshot.
+		then sticks out $his tongue, posing like a Free Cities whore who wants a cumshot.
 	<<elseif _footSeed < 70 && !($activeSlave.chastityPenis) && !($activeSlave.chastityVagina) && ($activeSlave.dick > 0 || $activeSlave.vagina >= 0 )>>
 		spreads $his _legs legs
 		<<if $activeSlave.dick > 0>>
@@ -502,7 +502,7 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to
 		<<if $activeSlave.vagina >= 0>>
 			expose $his vagina and spreads $his <<if $activeSlave.labia == 3>>extremely large <<elseif $activeSlave.labia == 2>>large <<elseif $activeSlave.labia == 1>>pretty <<else>>minimal <</if>>pussylips to show where $he wants cum.
 		<<elseif $activeSlave.mpreg == 1>>
-			expose $his <<if $activeSlave.anus >3 >>gaping <<elseif $activeSlave.anus >2 >>very loose <<elseif $activeSlave.anus >1 >>loose <<elseif $activeSlave.anus >0 >>tight <<else>>virgin <</if>>asshole to show where $he wants cum.
+			expose $his <<if $activeSlave.anus > 3 >>gaping <<elseif $activeSlave.anus > 2 >>very loose <<elseif $activeSlave.anus > 1 >>loose <<elseif $activeSlave.anus > 0 >>tight <<else>>virgin <</if>>asshole to show where $he wants cum.
 		<<else>>
 			hug $his stomach.
 		<</if>>
@@ -526,9 +526,9 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to
 				<</if>>
 			<<else>>
 				<<if cumAmount($activeSlave) > 20>>
-					$he strokes $his _dick penis, swollen _balls testicles bulging between $his thighs, asshole clenching as $he's massive cumshot splashes noisily onto the floor.
+					$he strokes $his _dick penis, swollen _balls testicles bulging between $his thighs, asshole clenching as $his massive cumshot splashes noisily onto the floor.
 				<<else>>
-					$he strokes $his _dick penis, asshole clenching as $he's cum spurts onto the floor.
+					$he strokes $his _dick penis, asshole clenching as $his cum spurts onto the floor.
 				<</if>>
 			<</if>>
 		<<elseif $activeSlave.vagina >= 0>>
@@ -559,16 +559,16 @@ You call $activeSlave.slaveName to your office, telling $him to use $his feet to
 	<<if $PC.balls > 1>>
 		<<if $activeSlave.dick > 0>>
 			<<if cumAmount($activeSlave) > 20>>
-				$His _balls balls visibly throb as _dick dick unloads a massive amount of cum, adding $his own semen to $his body, resulting in a slave utterly plastered in spunk. $His eyes are held shut with a thick layer of cum, and judging by how <<if ($activeSlave.chastityPenis == 1)>>$he's dick is still shooting cum even in a cage with no stimulation,<<else>>furiously $he is masturbating,<</if>> $he couldn't be happier.
+				$His _balls balls visibly throb as _dick dick unloads a massive amount of cum, adding $his own semen to $his body, resulting in a slave utterly plastered in spunk. $His eyes are held shut with a thick layer of cum, and judging by how <<if ($activeSlave.chastityPenis == 1)>>$his dick is still shooting cum even in a cage with no stimulation,<<else>>furiously $he is masturbating,<</if>> $he couldn't be happier.
 			<<else>>
-				$His _dick dick unloads onto $his belly and $boobs chest, and $his giggles and gasps as it rains down with audible splats. $He is splattered in semen, face coated in your cum, and judging by $his nostrils desperately taking in the heady smell and how <<if ($activeSlave.chastityPenis == 1)>>$he's dick is still throbbing in orgasm even in a cage with no stimulation,<<else>>$he can't stop masturbating,<</if>> $he couldn't be happier.
+				$His _dick dick unloads onto $his belly and $boobs chest, and $his giggles and gasps as it rains down with audible splats. $He is splattered in semen, face coated in your cum, and judging by <<if canSmell($activeSlave)>>$his nostrils desperately taking in the heady smell and <</if>>how <<if ($activeSlave.chastityPenis == 1)>>$his dick is still throbbing in orgasm even in a cage with no stimulation,<<else>>$he can't stop masturbating,<</if>> $he couldn't be happier.
 			<</if>>
 		<<elseif $activeSlave.vagina >= 0>>
-			$He leans back and moans in pleasure, $his <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>pussy and asshole clenching. $He is splattered in semen, face coated in your cum, and judging by $his nostrils desperately taking in your scent and how $he can't stop masturbating, $he couldn't be happier.
+			$He leans back and moans in pleasure, $his <<if $activeSlave.vaginaLube == 1>>wet <<elseif $activeSlave.vaginaLube == 2>>dripping wet <</if>>pussy and asshole clenching. $He is splattered in semen, face coated in your cum, and judging by <<if canSmell($activeSlave)>>$his nostrils desperately taking in your scent and <</if>>how $he can't stop masturbating, $he couldn't be happier.
 		<<else>>
-			$He leans back and moans in pleasure, asshole pulsating. $He is splattered in semen, face coated in your cum, and judging by $his nostrils desperately taking in your scent and how $he can't stop masturbating, $he couldn't be happier.
+			$He leans back and moans in pleasure, asshole pulsating. $He is splattered in semen, face coated in your cum, and judging by <<if canSmell($activeSlave)>>$his nostrils desperately taking in your scent and <</if>>how $he can't stop masturbating, $he couldn't be happier.
 		<</if>>
 	<<else>>
-		$activeSlave.slaveName leans down to wipe semen off $his feet, quickly bringing it into $his mouth with a blissful look as $he tastes your cum and sighs in pleasure.
+		$activeSlave.slaveName leans down to wipe semen off $his feet, quickly bringing it into $his mouth with a blissful look as $he <<if canTaste($activeSlave)>>tastes<<else>>feels<</if>> your cum and sighs in pleasure.
 	<</if>>
 <</if>>
diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw
index 63609ed09c5c1db15560b464ed1236292dd06230..dbec5c4b3772612e5b1e813091e59d63114b11d3 100644
--- a/src/pregmod/fMarry.tw
+++ b/src/pregmod/fMarry.tw
@@ -132,7 +132,7 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of
 			<<elseif ($activeSlave.fetish == "cumslut")>>
 			be your cum <<s>>ucker,
 			<<elseif ($activeSlave.fetish == "humiliation")>>
-			be <<s>tripped bare and <<sh>>own off,
+			be <<s>>tripped bare and <<sh>>own off,
 			<<elseif ($activeSlave.fetish == "buttslut")>>
 			have thing<<s>> <<sh>>oved up my butt,
 			<<elseif ($activeSlave.fetish == "boobs")>>
diff --git a/src/pregmod/fPat.tw b/src/pregmod/fPat.tw
index 9f785489368d063b7ea3deea1a511bf68231a96f..8d8e31d4aca685dba940a0f6175ff91f6e5ded6d 100644
--- a/src/pregmod/fPat.tw
+++ b/src/pregmod/fPat.tw
@@ -31,39 +31,39 @@ You tell $activeSlave.slaveName to
 <<elseif ($activeSlave.relationship == -2)>>
 	$He eagerly complies, happy to be near the object of $his longing. Once $he's close, you hold $his face in your palms and gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment.
+		into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he loves overwhelming, and $his eyes flick downward after a moment.
 	<<else>>
 		upon $his face. $He finds the intense look from the _womanP $he loves overwhelming, and after a moment glances away.
 	<</if>>
 	$He blushes furiously.
 <<elseif $activeSlave.relationship == -3>>
 	<<if $activeSlave.fetish == "mindbroken">>
-		$He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his empty $activeSlave.eyeColor eyes. $He shows no reaction
+		$He complies mechanically. $He remembers that when <<= WrittenMaster()>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his empty <<eyeColor>> eyes. $He shows no reaction
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
 		$He complies in a wifely fashion, moving $his body as $he approaches to best enflame your desire, eager to be close to the _womanP who married $him. Once $he's close, you hold $his face in your palms and gaze
 		<<if canSee($activeSlave)>>
-			deeply into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
+			deeply into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
 		<<else>>
 			upon $his face. $He finds the intense look from the _womanP $he's married to affirming, and looks down with a smile.
 		<</if>>
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
 		$He complies. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
-			into $his tearful $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's forcibly married to disturbing, and breaks eye contact.
+			into $his tearful <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's forcibly married to disturbing, and breaks eye contact.
 		<<else>>
 			upon $his face. $He can feel the intense gaze of the _womanP $he's forcibly married to, and finds it disturbing. $He quickly turns $his face away.
 		<</if>>
 	<<elseif $activeSlave.devotion < -20>>
 		$He complies out of fear. Once $he's close, you hold $his quivering face in your palms and take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
-			into $his teary $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's forcibly married to terrifying, and quickly breaks eye contact.
+			into $his teary <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's forcibly married to terrifying, and quickly breaks eye contact.
 		<<else>>
 			upon $his tear-streaked face. $He can feel the intense look from the _womanP $he's forcibly married to, and it is horrifying, causing $him to turn $his face away after only a moment.
 		<</if>>
 	<<else>>
 		$He complies obediently. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
-			into $his $activeSlave.eyeColor eyes. $He finds the intense look from the _womanP $he's married to reassuring, and looks down with a slight smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
+			into $his <<eyeColor>> eyes. $He finds the intense look from the _womanP $he's married to reassuring, and looks down with a slight smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
 		<<else>>
 			upon $his face. The intense look from the _womanP $he's married to is reassuring to $him, and $he looks down with a slight smile.
 		<</if>>
@@ -71,7 +71,7 @@ You tell $activeSlave.slaveName to
 <<elseif ($activeSlave.devotion > 75)>>
 	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense look from $his beloved <<= WrittenMaster()>> disconcerting, and $his eyes flick downward after a moment.
+		into $his <<eyeColor>> eyes. $He finds the intense look from $his beloved <<= WrittenMaster()>> disconcerting, and $his eyes flick downward after a moment.
 	<<else>>
 		upon $his face. $He can feel the intense look from $his beloved <<Master>> and it is disconcerting, causing $him to glance away after only a moment, $his face flushed.
 	<</if>>
@@ -79,35 +79,35 @@ You tell $activeSlave.slaveName to
 <<elseif ($activeSlave.devotion > 50)>>
 	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> disconcerting, and $he looks down after a moment, blushing.
+		into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> disconcerting, and $he looks down after a moment, blushing.
 	<<else>>
 		upon $his face. $He finds the intense attention from $his <<= WrittenMaster()>> disconcerting, and it causes $him to glance away after only a moment, blushing.
 		<</if>>
 <<elseif ($activeSlave.devotion > 20)>>
 	$He hurriedly complies, happy to be near you. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously.
+		into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously.
 	<<else>>
 		upon $his face. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and $he looks down after a moment, blushing nervously.
 		<</if>>
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust >= -20)>>
 	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<= WrittenMaster()>> troubling, and $he looks down after a moment, $his lower lip trembling with nervousness.
+		into $his <<eyeColor>> eyes. $He finds the intense attention from $his <<= WrittenMaster()>> troubling, and $he looks down after a moment, $his lower lip trembling with nervousness.
 	<<else>>
 		upon $his face. $He finds the intense attention from $his <<= WrittenMaster()>> worrying, and turns away after a moment, $his lower lip trembling with nervousness.
 	<</if>>
 <<elseif ($activeSlave.trust < -20)>>
 	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. After a mere instant of locked faces, $he looks down fearfully and begins to shake with terror, tears leaking silently down $his cheeks.
+		into $his <<eyeColor>> eyes. After a mere instant of locked faces, $he looks down fearfully and begins to shake with terror, tears leaking silently down $his cheeks.
 	<<else>>
 		upon $his face. After a mere instant of locked faces, $he looks down fearfully and begins to shake with terror, tears leaking silently down $his cheeks.
 	<</if>>
 <<else>>
 	$He pauses, obviously considering whether to resist, but eventually decides to save $his strength to fight more onerous orders, and gives in. Once $he's close, you hold $his face in your palms and take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
-		into $his $activeSlave.eyeColor eyes. $He stares back, but after a few moments $he loses the contest of wills and looks down.
+		into $his <<eyeColor>> eyes. $He stares back, but after a few moments $he loses the contest of wills and looks down.
 	<<else>>
 		upon $his face. $He faces you defiantly, but after a few moments $he loses the contest of wills and looks down.
 	<</if>>
@@ -191,7 +191,7 @@ You move your hand down to caress $his forehead, and then slide your hand along
 <<if ($activeSlave.fetish == "mindbroken")>>
 	When you stop,
 	<<if canSee($activeSlave)>>
-		$his $activeSlave.eyeColor eyes track the movements of your hands briefly before returning to their usual stare,
+		$his <<eyeColor>> eyes track the movements of your hands briefly before returning to their usual stare,
 	<<else>>
 		$he stands at attention before you,
 	<</if>>
@@ -199,9 +199,9 @@ You move your hand down to caress $his forehead, and then slide your hand along
 <<elseif ($activeSlave.relationship == -2)>>
 	When you finally stop petting $him, <<if canSee($activeSlave)>>$his eyes remain closed just for a second <</if>>and $his mouth stands open in slack-jawed joy, before $he slowly <<if canSee($activeSlave)>> opens $his eyes<<else>> turns $his gaze towards you<</if>> and smiles warmly at you. Pleasure lights up $his face<<if ($activeSlave.amp != 1)>> as $his hand traces the path yours took up to $his head and mimics your last movements<<else>> as $his gaze drifts off to the right in memory, tilting $his head from side to side in sympathetic memory of how it felt to have your hand on $his head<</if>>.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate love with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
+		$He does $his best to communicate love with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate love with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		$He does $his best to communicate love with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he loves you.
 	<<else>>
@@ -211,21 +211,21 @@ You move your hand down to caress $his forehead, and then slide your hand along
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "dom") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && !$activeSlave.amp != 1>>
 	$He tries hard to stop from losing $himself in your incredibly skilled hands. $He takes $his tendency towards sexual dominance right up to the edge of insubordination, when $he starts to caress your face in turn. When you finally stop, $his eyes are closed and $he's smiling. When you are finally finished stroking your slave, they remove their hand from yours. Then you give them a playful flick on the nose, and the mischievous twinkle in your eye is only half playful, reminding $him of $his place in these walls.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate enjoyment with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
+		$He does $his best to communicate enjoyment with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate enjoyment with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		$He does $his best to communicate enjoyment with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he liked that and would love to pet you next time.
 	<<else>>
 		"That wa<<s>> ni<<c>>e, <<Master>>," $he <<say>>s cheerfully. "Maybe next time I can <<s>>troke you..."
 	<</if>>
-	$He looks at you, $his <<if canSee($activeSlave)>>lovely $activeSlave.eyeColor eyes<<else>>face<</if>> practically begging you to let $him take this farther.
+	$He looks at you, $his <<if canSee($activeSlave)>>lovely <<eyeColor>> eyes<<else>>face<</if>> practically begging you to let $him take this farther.
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "submissive") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
 	As you stroke $his head, $he reacts almost as though you're stroking $his nether regions, and begins to moan and press $himself lewdly against your <<if $PC.boobs == 1>>prominent breasts<<else>>manly chest<</if>>. $He achieves a weak orgasm before you finally stop caressing $his head; $he is your pet, after all.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate undiminished lust with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
+		$He does $his best to communicate undiminished lust with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate undiminished lust with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		$He does $his best to communicate undiminished lust with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he liked that.
 	<<else>>
@@ -235,9 +235,9 @@ You move your hand down to caress $his forehead, and then slide your hand along
 <<elseif ($activeSlave.devotion > 50)>>
 	$He gradually closes $his eyes and when you finally stop, <<if ($activeSlave.amp != 1)>>$he runs $his hand delightedly across $his face; <</if>>a euphoric look quickly lighting up $his features.
 	<<if ($activeSlave.accent >= 3)>>
-		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since $he's not confident in $his ability to express it in $language.
+		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>, since $he's not confident in $his ability to express it in $language.
 	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
-		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		$He does $his best to communicate devotion with $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>facial expressions<</if>>.
 	<<elseif !canTalk($activeSlave)>>
 		$He signs that $he loves you.
 	<<else>>
@@ -245,7 +245,7 @@ You move your hand down to caress $his forehead, and then slide your hand along
 	<</if>>
 	$He <<if canSee($activeSlave)>>looks<<else>>gazes<</if>> at you longingly, almost as if $he's bursting to say that $he wants more than your mere caress.
 <<elseif ($activeSlave.devotion > 20)>>
-	When you finally move your hand away, <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes gaze into yours searchingly<<else>>$he gazes at you<</if>>, looking for answers that are not there.
+	When you finally move your hand away, <<if canSee($activeSlave)>>$his <<eyeColor>> eyes gaze into yours searchingly<<else>>$he gazes at you<</if>>, looking for answers that are not there.
 	<<if ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
 		$His <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
 	<<elseif !canTalk($activeSlave)>>
diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw
index afc724ecb4595cd37e74f5fd01481adc4385b949..0eae534276be61a2a9d7a857387a080b06cbadf3 100644
--- a/src/pregmod/fSlaveFeed.tw
+++ b/src/pregmod/fSlaveFeed.tw
@@ -56,7 +56,7 @@ The first necessary step is to prepare the milk cow and _his2 udders.
 
 <<elseif $milkTap.relationTarget == $activeSlave.ID>>
 	<<if $milkTap.relation == "twin">>
-		This is easy enough, as $milkTap.slaveName wants _his2 twin to try _his2 milk, but only if $he can taste _his2's too. <<if $milkTap.lactation > 1>>_he2 is practically gushing milk with excitement<<else>>It takes minimal effort to get _his2 milk flowing<</if>>.
+		This is easy enough, as $milkTap.slaveName wants _his2 twin to try _his2 milk, but only if $he can taste _hers2 too. <<if $milkTap.lactation > 1>>_he2 is practically gushing milk with excitement<<else>>It takes minimal effort to get _his2 milk flowing<</if>>.
 	<<elseif $milkTap.relation == "sister">>
 		This is moderately tough, as $milkTap.slaveName is uncomfortable getting so intimate with _his2 sister. <<if $milkTap.lactation > 1>>_His2 excessive milk production quickly leaves _his2 eager for release<<else>>It takes some coaxing and kneading to get _his2 milk flowing and _his2 eager for relief<</if>>.
 	<<elseif $milkTap.relation == "mother">>
@@ -115,34 +115,39 @@ The first necessary step is to prepare the milk cow and _his2 udders.
 	<<elseif $milkTap.fuckdoll > 0>>
 		$He hesitantly brings $his mouth to its milky nipple, uncertain about suckling from a living doll.
 
-	<<elseif $activeSlave.rivalryTarget == $milkTap.ID>>
-		Knowing $his relationship with $milkTap.slaveName, you feel it best to restrain $him and anchor $him to $milkTap.slaveName's milky nipple so $he has no choice but to drink until you release $him.
+<<elseif $activeSlave.relationshipTarget == $milkTap.ID>>
+	This is rather easy, as $activeSlave.slaveName
+	<<if $activeSlave.relationship == 1>>
+		licks $his lips as $he approaches $his friend's breasts.
+	<<elseif $activeSlave.relationship == 2>>
+		eagerly licks $his lips as $he approaches $his best friend's breasts.
+	<<elseif $activeSlave.relationship == 3>>
+		licks $his lips and smiles as $he approaches $his friend with benefits' breasts, knowing well how _his2 <<if canTaste($activeSlave)>>milk tastes<<else>>body feels<</if>>.
+	<<elseif $activeSlave.relationship == 4>>
+		licks $his lips and smiles as $he approaches $his lover's breasts. This won't be the first time $he's suckled from _him2 like this.
+	<<elseif $activeSlave.relationship == 5>>
+		licks $his lips and smiles as $he approaches $his wife's breasts. This won't be the first time $he's suckled from _him2 like this.
+	<</if>>
 
-	<<elseif $activeSlave.relationshipTarget == $milkTap.ID>>
-		This is rather easy, as $activeSlave.slaveName
-		<<if $activeSlave.relationship == 1>>
-			licks $his lips as $he approaches $his friend's breasts.
-		<<elseif $activeSlave.relationship == 2>>
-			eagerly licks $his lips as $he approaches $his best friend's breasts.
-		<<elseif $activeSlave.relationship == 3>>
-			licks $his lips and smiles as $he approaches $his friend with benefits breasts, knowing well how _his2 milk tastes.
-		<<elseif $activeSlave.relationship == 4>>
-			licks $his lips and smiles as $he approaches $his lover's breasts. This won't be the first time $he's suckled from _him2 like this.
-		<<elseif $activeSlave.relationship == 5>>
-			licks $his lips and smiles as $he approaches $his wife's breasts. This won't be the first time $he's suckled from _him2 like this.
-		<</if>>
+<<elseif $activeSlave.mother == $milkTap.ID>>
+	$He draws close to $his mother's nipples, trying to remember if $he once had a favorite.
+<<elseif $activeSlave.father == $milkTap.ID>>
+	$He hesitatingly lowers $himself to $his father's nipple. <<if $milkTap.dick > 0 && canAchieveErection($milkTap)>> $he nearly backs away when $he feels the dick that sired $him poking at $his belly.<</if>>
+<<elseif $milkTap.mother == $activeSlave.ID>>
+	$He awkwardly brings $his lips to $his daughter's nipple.
+<<elseif $milkTap.father == $activeSlave.ID>>
+	$He awkwardly brings $his lips to $his daughter's nipple<<if $activeSlave.dick > 0 && canAchieveErection($activeSlave)>>, $his cock steadily hardening at the perversion of suckling from $his child<</if>>.
+<<elseif areSisters($activeSlave, $milkTap) == 1>>
+	$He readily gets in position to <<if canTaste($activeSlave)>>taste<<else>>suckle from<</if>> $his twin<<if $activeSlave.lactation > 0>> while coaxing $his own milk to flow<</if>>.
+<<elseif areSisters($activeSlave, $milkTap) == 2>>
+	$He hesitatingly lowers $himself to $his sister's nipple.
+<<elseif areSisters($activeSlave, $milkTap) == 3>>
+	$He hesitatingly lowers $himself to $his half-sister's nipple.
 
-	<<elseif $activeSlave.mother == $milkTap.ID>>
-		$He draws close to $his mother's nipples, trying to remember if $he once had a favorite.
-	<<elseif $activeSlave.father == $milkTap.ID>>
-		$He hesitatingly lowers $himself to $his father's nipple. <<if $milkTap.dick > 0 && canAchieveErection($milkTap)>> $he nearly backs away when $he feels the dick that sired $him poking at $his belly.<</if>>
-	<<elseif $milkTap.mother == $activeSlave.ID>>
-		$He awkwardly brings $his lips to $his daughter's nipple.
-	<<elseif $milkTap.father == $activeSlave.ID>>
-		$He awkwardly brings $his lips to $his daughter's nipple<<if $activeSlave.dick > 0 && canAchieveErection($activeSlave)>>, $his cock steadily hardening at the perversion of suckling from $his child<</if>>.
-	<<elseif areSisters($activeSlave, $milkTap) == 1>>
-		$He readily gets in position to taste $his twin<<if $activeSlave.lactation > 0>> while coaxing $his own milk to flow<</if>>.
-	<<elseif areSisters($activeSlave, $milkTap) == 2>>
+<<elseif $activeSlave.relationTarget == $milkTap.ID>>
+	<<if $activeSlave.relation == "twin">>
+		$He readily gets in position to <<if canTaste($activeSlave)>>taste<<else>>suckle from<</if>> $his twin<<if $activeSlave.lactation > 0>> while coaxing $his own milk to flow<</if>>.
+	<<elseif $activeSlave.relation == "sister">>
 		$He hesitatingly lowers $himself to $his sister's nipple.
 	<<elseif areSisters($activeSlave, $milkTap) == 3>>
 		$He hesitatingly lowers $himself to $his half-sister's nipple.
@@ -515,8 +520,19 @@ The first necessary step is to prepare the cum slave and $his cock and balls.
 	<<elseif $milkTap.fuckdoll > 0>>
 		$He hesitantly brings $his mouth to its precum tipped dick, uncertain about sucking off a doll.
 
-	<<elseif $activeSlave.rivalryTarget == $milkTap.ID>>
-		Knowing $his relationship with $milkTap.slaveName, you feel it best to restrain $him and anchor $him to $milkTap.slaveName's eager cock so $he has no choice but to suck $his way to release.
+<<elseif $activeSlave.relationshipTarget == $milkTap.ID>>
+	This is rather easy, as $activeSlave.slaveName
+	<<if $activeSlave.relationship == 1>>
+		licks $his lips as $he approaches $his friend's cock.
+	<<elseif $activeSlave.relationship == 2>>
+		eagerly licks $his lips as $he approaches $his best friend's cock.
+	<<elseif $activeSlave.relationship == 3>>
+		licks $his lips and smiles as $he approaches $his friend with benefits' cock, knowing well how _his2 <<if canTaste($activeSlave)>>cum tastes<<else>>body feels<</if>>.
+	<<elseif $activeSlave.relationship == 4>>
+		licks $his lips and smiles as $he approaches $his lover's cock. This won't be the first time $he's sucked _his2 dick and swallowed _his2 huge loads.
+	<<elseif $activeSlave.relationship == 5>>
+		licks $his lips and smiles as $he approaches $his wife's cock. This won't be the first time $he's sucked _his2 dick and swallowed _his2 huge loads.
+	<</if>>
 
 	<<elseif $activeSlave.relationshipTarget == $milkTap.ID>>
 		This is rather easy, as $activeSlave.slaveName
@@ -558,8 +574,9 @@ The first necessary step is to prepare the cum slave and $his cock and balls.
 			$He awkwardly brings $his lips to $his mother's cock.
 		<</if>>
 
-	<<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.devotion >= -20)>>
-		$He can't wait to wrap $his lips around $milkTap.slaveName's cock and balloon with cum, so $he eagerly approaches the waiting shaft.
+<<else>>
+	$He happily obeys your orders, eagerly <<if canTaste($activeSlave)>>tasting<<else>>licking up<</if>> $milkTap.slaveName's beading precum before wrapping $his lips around $milkTap.slaveName's cock and sucking enthusiastically.
+<</if>>
 
 	<<elseif ($activeSlave.fetish == "submissive") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
 		$He is accustomed to submitting to you, but as a natural submissive $he doesn't have much trouble submitting to $milkTap.slaveName instead.
diff --git a/src/pregmod/fillUpButt.tw b/src/pregmod/fillUpButt.tw
index d123ca34561a20cf9768a11da7e5850f5fb15283..66e5c93a3f86d6f73afb020c9e1da612e95b432d 100644
--- a/src/pregmod/fillUpButt.tw
+++ b/src/pregmod/fillUpButt.tw
@@ -216,7 +216,7 @@ before shoving the equipment into $his
 			virgin butthole.
 		<</if>> $He writhes as you continue to move around $his posterior gently reaching to touch your fingertips against $his sphincter while rubbing $his ass at the same time. $He struggles to stay still while you circle around $his anus with your fingers. You look at $his face and $he has shut $his eyes, trying not to get aroused by your touch on $his butt. This only encourages you to continue. You keep squeezing $his buttocks tenderly — first one, then the other and then finally both and $he can't help but quiver while in your grasp.
 		<<if ($activeSlave.amp != 1)>>
-			You pull $his body closer towards you by $his buttocks, turn $him around and bend $his over your lap, <<if $activeSlave.inflation == 2>>$his soft and jiggly <<print $activeSlave.inflationType>>-filled belly spilling over your legs<<elseif $activeSlave.inflation == 1>>$his <<print $activeSlave.inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>.
+			You pull $his body closer towards you by $his buttocks, turn $him around and bend $him over your lap, <<if $activeSlave.inflation == 2>>$his soft and jiggly <<print $activeSlave.inflationType>>-filled belly spilling over your legs<<elseif $activeSlave.inflation == 1>>$his <<print $activeSlave.inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>.
 		<<else>>
 			You pull $his body closer towards you by $his buttocks, turn $him around and place $his wriggling body on your lap, <<if $activeSlave.inflation == 2>>$his soft and jiggly <<print $activeSlave.inflationType>>-filled belly spilling over your legs<<elseif $activeSlave.inflation == 1>>$his <<print $activeSlave.inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>.
 		<</if>>
@@ -307,9 +307,9 @@ before shoving the equipment into $his
 			couch-like
 		<</if>> buttocks. You start rubbing along $his cheeks, feeling the shape of $his <<if $seeRace == 1>>$activeSlave.race <</if>>ass with your fingers and squeezing gently. As you rub your fingers around $his anus, $he sighs audibly. $He moans as you continue to move around $his posterior gently reaching to touch your fingertips against $his sphincter while rubbing $his ass at the same time. $He quivers while you circle around $his anus with your fingers. You look at $his face and $he is <<if canSee($activeSlave)>>looking<<else>>gazing<</if>> back at you longingly, getting aroused by your continued touch on $his butt. You keep squeezing $his buttocks tenderly — first one, then the other and then finally both and $he can't help but let out a moan while in your grasp.
 		<<if ($activeSlave.amp != 1)>>
-			You pull $his body closer towards you by $his buttocks, turn $his around and bend $his over your lap, <<if $activeSlave.inflation == 2>>$his soft and jiggly <<print $activeSlave.inflationType>>-filled belly spilling over your legs<<elseif $activeSlave.inflation == 1>>$his <<print $activeSlave.inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>.
+			You pull $his body closer towards you by $his buttocks, turn $him around and bend $him over your lap, <<if $activeSlave.inflation == 2>>$his soft and jiggly <<print $activeSlave.inflationType>>-filled belly spilling over your legs<<elseif $activeSlave.inflation == 1>>$his <<print $activeSlave.inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>.
 		<<else>>
-			You pull $his body closer towards you by $his buttocks, turn $his around and place $his wriggling body on your lap, <<if $activeSlave.inflation == 2>>$his soft and jiggly <<print $activeSlave.inflationType>>-filled belly spilling over your legs<<elseif $activeSlave.inflation == 1>>$his <<print $activeSlave.inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>.
+			You pull $his body closer towards you by $his buttocks, turn $him around and place $his wriggling body on your lap, <<if $activeSlave.inflation == 2>>$his soft and jiggly <<print $activeSlave.inflationType>>-filled belly spilling over your legs<<elseif $activeSlave.inflation == 1>>$his <<print $activeSlave.inflationType>> distended belly resting on your legs<<else>>$his belly resting on your legs<</if>>.
 		<</if>>
 You look at $his rear while you squeeze $his cheeks and rub them with your firm hands. You wander along the outline of $his posterior with both your eyes and hands, before picking up the hose and inserting it into $his
 		<<if ($activeSlave.anus > 3)>>
diff --git a/src/pregmod/forceFeeding.tw b/src/pregmod/forceFeeding.tw
index 97a9be36b5ef36018763b52d5671b038b53cf3b1..80f0d8749f7587972277cb33c4e9e1b90b051d7e 100644
--- a/src/pregmod/forceFeeding.tw
+++ b/src/pregmod/forceFeeding.tw
@@ -23,15 +23,15 @@ buckets overflowing with slave food.
 $He is going to eat it all and you're going to enjoy $him as $he does it.
 
 <<if $activeSlave.inflation > 1 && $activeSlave.preg > 1>>
-	$He looks nauseated by the <<if canSee($activeSlave)>>sight<<else>>smell<</if>> of the food.
+	$He looks nauseated by the <<if canSee($activeSlave)>>sight<<elseif canSmell($activeSlave)>>smell<<else>>very existence<</if>> of the food.
 <<elseif $activeSlave.fetish == "submissive" && $activeSlave.devotion >= -20>>
 	$He blushes at the thought of being forced to eat for another's amusement.
 <<elseif $activeSlave.behavioralFlaw == "gluttonous" && $activeSlave.devotion >= -20>>
 	$He's awestruck that you approve of $his gluttony enough to present $him a feast.
 <<elseif $activeSlave.behavioralFlaw == "gluttonous">>
-	$He's hesitant about your intent, but $he gives in as $his belly begins to growl at the <<if canSee($activeSlave)>>sight<<else>>smell<</if>> of $his waiting meal.
+	$He's hesitant about your intent, but $he gives in as $his belly begins to growl at the <<if canSee($activeSlave)>>sight<<elseif canSmell($activeSlave)>>smell<<else>>anticipation<</if>> of $his waiting meal.
 <<elseif $activeSlave.behavioralFlaw == "anorexic">>
-	$He grimaces at the <<if canSee($activeSlave)>>sight<<else>>smell<</if>> of the food that will soon be going into $him. $He knows you won't let it come back up later.
+	$He grimaces at the <<if canSee($activeSlave)>>sight<<elseif canSmell($activeSlave)>>smell<<else>>thought<</if>> of the food that will soon be going into $him. $He knows you won't let it come back up later.
 <</if>>
 
 <<if canWalk($activeSlave)>>
diff --git a/src/pregmod/huskSlaveSwap.tw b/src/pregmod/huskSlaveSwap.tw
index 351261d8df59e227675f60a4f61937151cb886ac..49ded4de47991f3ff652bc892fe3a89ec4afc3f7 100644
--- a/src/pregmod/huskSlaveSwap.tw
+++ b/src/pregmod/huskSlaveSwap.tw
@@ -40,7 +40,7 @@ $slaves[_m].slaveName's old body was bought by the Flesh Heap for <<print cashFo
 				$slaves[_myBody].slaveName is @@.mediumorchid;disturbed@@ to find _his2 body is gone for good, damaging _his2 @@.gold;ability to trust you.@@
 				<<set $slaves[_myBody].devotion -= 30, $slaves[_myBody].trust -= 30>>
 			<<else>>
-				$slaves[_myBody].slaveName is @@.mediumorchid;deeply upset@@ that she'll never see _his2 body again. With so little left, she finds it easy to take vengeance by @@.orangered;completely rejecting your ownership of _him2.@@
+				$slaves[_myBody].slaveName is @@.mediumorchid;deeply upset@@ that _he2'll never see _his2 body again. With so little left, _he2 finds it easy to take vengeance by @@.orangered;completely rejecting your ownership of _him2.@@
 				<<set $slaves[_myBody].devotion -= 50, $slaves[_myBody].trust = 100>>
 			<</if>>
 		<</if>>
diff --git a/src/pregmod/huskSlaveSwapWorkaround.tw b/src/pregmod/huskSlaveSwapWorkaround.tw
index 68daf9288e217cda33f1bc04ac1d492bb818d3e3..d6aa1f3198d38d72e9f0465d39189155605bc4fe 100644
--- a/src/pregmod/huskSlaveSwapWorkaround.tw
+++ b/src/pregmod/huskSlaveSwapWorkaround.tw
@@ -2,7 +2,7 @@
 
 <<set $nextButton = "Abort Operation", $nextLink = "Scheduled Event", $returnTo = "Scheduled Event">>
 
-"This operation is neither simple nor is it perfected. There are extreme health risks involved and no guarantee of success. Strap a slave into your remote surgery to consent to the operation. Indentured servants<<if ($incubator > 0) || ($nurseryBabies)>> and slaves with reserved children<</if>> not eligible."
+"This operation is neither simple nor is it perfected. There are extreme health risks involved and no guarantee of success. Strap a slave into your remote surgery to consent to the operation. Indentured servants<<if ($incubator > 0) || ($nurseryBabies)>> and slaves with reserved children<</if>> are not eligible."
 <br>
 //Select the slave whose mind will be transferred into the waiting husk.<<if $cyberMod == 1>> Amputated slaves must not be wearing prosthetics.<</if>> This operation will cost <<print cashFormat(10000)>>.//
 
diff --git a/src/pregmod/implantManufactory.tw b/src/pregmod/implantManufactory.tw
index b6baed36ebfcb1c7c3f9b54d1b1ca52fc5b5cc31..24817e64022c1a0ceee36303b391e4011f4cd72f 100644
--- a/src/pregmod/implantManufactory.tw
+++ b/src/pregmod/implantManufactory.tw
@@ -49,7 +49,7 @@ The manufactory is capable of producing customized fillable implants.
 	<<if ($bellyImplants == 1) && ($cervixImplants == 0) && ($rep <= 6000*_PCSkillCheck)>> /* show only after belly implants already researched */
 		//You lack the reputation to access experimental cervix filter micropumps schematics for abdominal implants//
 		<br>
-	<<elseif ($bellyImplants == 1) && ($cervixImplants == 0) && ($rep >6000*_PCSkillCheck)>> /* nanotech like technology much more impressive and costly than simple implant */
+	<<elseif ($bellyImplants == 1) && ($cervixImplants == 0) && ($rep > 6000 * _PCSkillCheck)>> /* nanotech like technology much more impressive and costly than simple implant */
 		[[Purchase schematics for cervix filter micropumps|Implant Manufactory][cashX(forceNeg(70000*_PCSkillCheck), "capEx"), $cervixImplants = 1]]
 		//Costs <<print cashFormat(70000*_PCSkillCheck)>>//
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the construction of cervix filter micropumps for fillable abdominal implants using the autosurgery.//
@@ -130,4 +130,4 @@ Fluid Production Implants
 <<elseif ($prostateImplants > 0)>>
 	The manufactory is capable of producing ejaculation enhancing prostate implants.
 	<br>
-<</if>>
\ No newline at end of file
+<</if>>
diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw
index 6852e5433be908c596eb661c9ad4d5da0d96ee24..c6aadbc121e66ef3ef91097461c485cd084bb5ed 100644
--- a/src/pregmod/incubator.tw
+++ b/src/pregmod/incubator.tw
@@ -37,7 +37,7 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $
 */
 <<if (0 < _SL)>>
 		<<set $sortIncubatorList = $sortIncubatorList || 'Unsorted'>>
-		<br/>//Sorting:// ''<span id="qlIncubatorSort">$sortIncubatorList</span>.''
+		<br>//Sorting:// ''<span id="qlIncubatorSort">$sortIncubatorList</span>.''
 		<<link "Sort by Name">>
 				<<set $sortIncubatorList = 'Name'>>
 				<<replace "#qlIncubatorSort">>$sortIncubatorList<</replace>>
@@ -66,7 +66,7 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $
 						sortIncubatorPossiblesByPregnancyCount();
 				<</script>>
 		<</link>>
-		<br/>
+		<br>
 <</if>>
 <div id="qlIncubator">
 <<for _u = 0; _u < _SL; _u++>>
@@ -588,18 +588,18 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 <br>
 <<if $incubatorUpgradeGrowthStims == 1>>
 	<<if $incubatorGrowthStimsSetting == 2>>
-		$He is injected with higher than recommended doses of stimulants; exceeding expected final height is likely. [[Limit|Incubator][$incubatorGrowthStimsSetting = 1]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]]
+		Children are injected with higher than recommended doses of stimulants; exceeding expected final height is likely. [[Limit|Incubator][$incubatorGrowthStimsSetting = 1]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]]
 	<<elseif $incubatorGrowthStimsSetting == 1>>
-		$He is injected with the recommended dosage of stimulants; $he will grow to $his full expected height. [[Overload|Incubator][$incubatorGrowthStimsSetting = 2]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]]
+		Children are injected with the recommended dosage of stimulants; they will grow to their full expected height. [[Overload|Incubator][$incubatorGrowthStimsSetting = 2]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]]
 	<<elseif $incubatorGrowthStimsSetting == 0>>
-		Growth stimulant injection systems are offline; $he will develop normally. [[Activate|Incubator][$incubatorGrowthStimsSetting = 1]]
+		Growth stimulant injection systems are offline; children will develop normally. [[Activate|Incubator][$incubatorGrowthStimsSetting = 1]]
 	<</if>>
 <</if>>
 
 <<if _readySlaves == 1>>
 	<<if $incubatorBulkRelease == 1>>
 		<<set $newSlavePool = []>>
-		<<for _inc = 0; _inc < $incubatorSlaves; _inc++>>
+		<<for _inc = 0; _inc < $tanks.length; _inc++>>
 			<<if $tanks[_inc].growTime <= 0>>
 				<<set $incubatorOldID = $tanks[_inc].ID>> /* single slave case */
 				<<set _tempObject = {object: $tanks[_inc], ID: $tanks[_inc].ID}>>
@@ -609,7 +609,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 			<</if>>
 		<</for>>
 		<<if $newSlavePool.length == 1>>
-			<<set $readySlave = $newSlavePool[0]>>
+			<<set $readySlave = $newSlavePool[0].object>>
 			<<set $newSlavePool = 0>>
 		<</if>>
 	<<else>>
diff --git a/src/pregmod/incubatorRetrievalWorkaround.tw b/src/pregmod/incubatorRetrievalWorkaround.tw
index 77370940f9eece744d741f243f73b6ab6469b592..ea184d8b26f0786d8b32170b6df405025fe83ce7 100644
--- a/src/pregmod/incubatorRetrievalWorkaround.tw
+++ b/src/pregmod/incubatorRetrievalWorkaround.tw
@@ -68,7 +68,7 @@
 		<<elseif _newSlave.father == -5>>
 			One of your clients.
 		<<elseif _newSlave.father == -6>>
-			Societal elite.
+			Societal Elite.
 		<<elseif _newSlave.father == -7>>
 			Lab crafted.
 		<<elseif _newSlave.father == -8>>
diff --git a/src/pregmod/manageCorporation.tw b/src/pregmod/manageCorporation.tw
index 652628a1b9416166017bebcc456a1833df54a390..d262f5433b10d100fe66716f1b30023d4ab7fbcd 100644
--- a/src/pregmod/manageCorporation.tw
+++ b/src/pregmod/manageCorporation.tw
@@ -1849,7 +1849,7 @@ __Slave specialization__
 			<<if $corpSpecToken > 0 && $arcologies[0].FSHedonisticDecadence == "unset">>
 				[[Apply Strict Diet|Manage Corporation][$corpSpecWeight = 1, $corpSpecTimer = 2]] |
 			<</if>>
-			[[Aim for Healthy Weight][$corpSpecWeight = 3, $corpSpecTimer = 2]] | <<link "No Focus">><<unset $corpSpecWeight>><<set $corpSpecToken += 1, $corpSpecTimer = 2>><<goto "Manage Corporation">><</link>>
+			[[Aim for Healthy Weight|Manage Corporation][$corpSpecWeight = 3, $corpSpecTimer = 2]] | <<link "No Focus">><<unset $corpSpecWeight>><<set $corpSpecToken += 1, $corpSpecTimer = 2>><<goto "Manage Corporation">><</link>>
 		<</if>>
 	<<elseif $corpSpecWeight == 3>>
 		<br>The corporation is aiming for slaves with a healthy weight.
@@ -1862,7 +1862,7 @@ __Slave specialization__
 			<<if $corpSpecToken > 0 && $arcologies[0].FSPhysicalIdealist == "unset">>
 				[[Fatten Slaves|Manage Corporation][$corpSpecWeight = 6, $corpSpecTimer = 2]] |
 			<</if>>
-			[[Aim for Healthy Weight][$corpSpecWeight = 3, $corpSpecTimer = 2]] | <<link "No Focus">><<unset $corpSpecWeight>><<set $corpSpecToken += 1, $corpSpecTimer = 2>><<goto "Manage Corporation">><</link>>
+			[[Aim for Healthy Weight|Manage Corporation][$corpSpecWeight = 3, $corpSpecTimer = 2]] | <<link "No Focus">><<unset $corpSpecWeight>><<set $corpSpecToken += 1, $corpSpecTimer = 2>><<goto "Manage Corporation">><</link>>
 		<</if>>
 	<<elseif $corpSpecWeight == 6>>
 		<br>The corporation aims for fat slaves.
@@ -1963,7 +1963,7 @@ __Slave specialization__
 		<</if>>
 	<</if>>
 	<<if $corpSpecEducation == 0>>
-		<brThe corporation focuses on uneducated slaves.
+		<br>The corporation focuses on uneducated slaves.
 		<<if $corpSpecTimer == 0>>
 			<<if $corpSpecToken > 0>>
 				[[Basic Education|Manage Corporation][$corpSpecEducation = 1, $corpSpecTimer = 2]] |
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index bc04998a0ffc035821b2425a524ed4c1110e02cc..50ac4093f8e20028638552cf4851e8e02e918f92 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -158,7 +158,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank
 			<</replace>>
 		<</link>>
 	<<elseif _tempMom.ID == $HeadGirl.ID>>
-		<br><<link "Permit your headgirl to name _his2 daughter">>
+		<br><<link "Permit your Head Girl to name _his2 daughter">>
 			<<replace "#naming">>
 				<<ParentNames _tempMom $activeSlave>>
 				<<set $activeSlave.birthName = $activeSlave.slaveName>>
@@ -217,7 +217,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank
 			<</replace>>
 		<</link>>
 	<<elseif _tempDad.ID == $HeadGirl.ID>>
-		<br><<link "Permit your headgirl to name _his2 daughter">>
+		<br><<link "Permit your Head Girl to name _his2 daughter">>
 			<<replace "#naming">>
 				<<ParentNames _tempDad $activeSlave>>
 				<<set $activeSlave.birthName = $activeSlave.slaveName>>
@@ -291,7 +291,7 @@ You completed the legalities before heading to $incubatorName, knowing the tank
 			and @@.gold;notices the look of hatred@@ on _his2 face. _tempMom.slaveName scowls at _his2 unwelcome spawn, @@.hotpink;frightening the poor $girl into your arms.@@
 			<<set $activeSlave.trust -= 50, $activeSlave.devotion += 50>>
 		<<elseif _tempMom.devotion < -20>>
-			and notices the @@.mediumorchid;look of defeat@@ on _his2 face. _tempMom.slaveName immediately tears up when _he2 sees <<if $activeSlave.father == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
+			and notices the @@.mediumorchid;look of defeat@@ on _his2 face. _tempMom.slaveName immediately tears up when _he2 <<if canSee(_tempMom)>>sees<<else>>faces<</if>> <<if $activeSlave.father == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
 			<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 30>>
 		<<else>>
 			and @@.hotpink;notices how obedient@@ the look on _his2 face is. _tempMom.slaveName is eagerly awaiting your reaction to <<if $activeSlave.father == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
@@ -370,16 +370,16 @@ You completed the legalities before heading to $incubatorName, knowing the tank
 			and @@.mediumorchid;notices how dull@@ the look on _his2 face is. _tempDad.slaveName is standing there blankly. _He2 doesn't even recognize _his2 daughter, @@.gold;frightening@@ the poor $girl.
 			<<set $activeSlave.trust -= 25, $activeSlave.devotion -= 10>>
 		<<elseif _tempDad.devotion+_tempDad.trust >= 175>>
-			and @@.hotpink;notices how happy@@ the look on _his2 face is. _tempDad.slaveName is positively beaming with pride at <<if $activeSlave.father == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
+			and @@.hotpink;notices how happy@@ the look on _his2 face is. _tempDad.slaveName is positively beaming with pride at <<if $activeSlave.mother == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
 			<<set $activeSlave.trust += 35, $activeSlave.devotion += 35>>
 		<<elseif _tempDad.devotion < -20 && _tempDad.trust > 20>>
 			and @@.gold;notices the look of hatred@@ on _his2 face. _tempDad.slaveName scowls at _his2 unwelcome spawn, @@.hotpink;frightening the poor $girl into your arms.@@
 			<<set $activeSlave.trust -= 50, $activeSlave.devotion += 50>>
 		<<elseif _tempDad.devotion < -20>>
-			and notices the @@.mediumorchid;look of defeat@@ on _his2 face. _tempDad.slaveName immediately tears up when _he2 sees <<if $activeSlave.father == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
+			and notices the @@.mediumorchid;look of defeat@@ on _his2 face. _tempDad.slaveName immediately tears up when _he2 <<if canSee(_tempDad)>>sees<<else>>faces<</if>> <<if $activeSlave.mother == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
 			<<set $activeSlave.trust -= 30, $activeSlave.devotion -= 30>>
 		<<else>>
-			and @@.hotpink;notices how obedient@@ the look on _his2 face is. _tempDad.slaveName is eagerly awaiting your reaction to <<if $activeSlave.father == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
+			and @@.hotpink;notices how obedient@@ the look on _his2 face is. _tempDad.slaveName is eagerly awaiting your reaction to <<if $activeSlave.mother == -1>>the result of your union<<else>>_his2 addition to your harem<</if>>.
 			<<set $activeSlave.trust += 25, $activeSlave.devotion += 25>>
 		<</if>>
 	<<elseif _tempDad.ID == $Concubine.ID>>
@@ -485,25 +485,25 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 <</if>>
 
 <<if $incubatorReproductionSetting > 0>>
-<<if (($activeSlave.attrXX > 50) || ($activeSlave.behavioralQuirk == "adores women")) && ($activeSlave.behavioralFlaw != "hates women") && ($activeSlave.trust >= -20)>>
-	<<if ($PC.boobs == 1)>>
-		$He seems to think you're pretty, and is more willing to @@.hotpink;try for your approval@@ than $he would otherwise be. $He openly ogles your rack at every opportunity.
-		<<set $activeSlave.devotion += 4>>
+	<<if (($activeSlave.attrXX > 50) || ($activeSlave.behavioralQuirk == "adores women")) && ($activeSlave.behavioralFlaw != "hates women") && ($activeSlave.trust >= -20)>>
+		<<if ($PC.boobs == 1)>>
+			$He seems to think you're pretty, and is more willing to @@.hotpink;try for your approval@@ than $he would otherwise be. $He openly ogles your rack at every opportunity.
+			<<set $activeSlave.devotion += 4>>
+		<</if>>
 	<</if>>
-<</if>>
-<<if ($activeSlave.behavioralFlaw == "hates women") && ($activeSlave.devotion <= 50)>>
-	<<if ($PC.dick == 0) && ($PC.boobs == 1)>>
-	$He obviously does not find you immediately attractive, and is @@.mediumorchid;less eager to conciliate you@@ than $he would otherwise be.
-	<<set $activeSlave.devotion -= 5>>
+	<<if ($activeSlave.behavioralFlaw == "hates women") && ($activeSlave.devotion <= 50)>>
+		<<if ($PC.dick == 0) && ($PC.boobs == 1)>>
+			$He obviously does not find you immediately attractive, and is @@.mediumorchid;less eager to conciliate you@@ than $he would otherwise be.
+			<<set $activeSlave.devotion -= 5>>
+		<</if>>
 	<</if>>
-<</if>>
-<<if (($activeSlave.attrXY > 50) || ($activeSlave.behavioralQuirk == "adores men")) && ($activeSlave.behavioralFlaw != "hates men") && ($activeSlave.trust >= -20)>>
-	<<if ($PC.dick == 1) && ($PC.boobs == 0)>>
-	$He seems to think you're handsome, and is more willing to @@.hotpink;try for your approval@@ than $he would otherwise be. $He ogles your crotch at every opportunity.
-	<<set $activeSlave.devotion += 4>>
+	<<if (($activeSlave.attrXY > 50) || ($activeSlave.behavioralQuirk == "adores men")) && ($activeSlave.behavioralFlaw != "hates men") && ($activeSlave.trust >= -20)>>
+		<<if ($PC.dick == 1) && ($PC.boobs == 0)>>
+			$He seems to think you're handsome, and is more willing to @@.hotpink;try for your approval@@ than $he would otherwise be. $He ogles your crotch at every opportunity.
+			<<set $activeSlave.devotion += 4>>
+		<</if>>
 	<</if>>
 <</if>>
-<</if>>
 
 <<if $PC.pregKnown == 1>>
 	<<if $PC.career == "escort">>
@@ -574,14 +574,14 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 
 <<if $arcologies[0].FSSupremacist >= 50>>
 	<<if $activeSlave.race == $arcologies[0].FSSupremacistRace>>
-	$He noticed everybody else is the same race as $him, and @@.mediumaquamarine;feels right at home among them.@@
-	<<set $activeSlave.trust += 2>>
+		$He noticed everybody else is the same race as $him, and @@.mediumaquamarine;feels right at home among them.@@
+		<<set $activeSlave.trust += 2>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSSubjugationist >= 50>>
 	<<if $activeSlave.race == $arcologies[0].FSSubjugationistRace>>
-	$He noticed a lot of your other slaves are the same race as $him, and @@.mediumaquamarine;feels right at home among them,@@ despite what it means.
-	<<set $activeSlave.trust += 2>>
+		$He noticed a lot of your other slaves are the same race as $him, and @@.mediumaquamarine;feels right at home among them,@@ despite what it means.
+		<<set $activeSlave.trust += 2>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSRepopulationFocus >= 50>>
@@ -628,7 +628,7 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 	<</replace>>
 	<</link>>
 	<<if $activeSlave.devotion <= 20>>
-	//Will not apply many cosmetic and surgical options since $he is not obedient//
+		//Will not apply many cosmetic and surgical options since $he is not obedient//
 	<</if>>
 	</span>
 <</if>>
@@ -658,34 +658,34 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 <</link>>
 
 <<if $seePreg != 0>>
-<<if isFertile($activeSlave) && $PC.dick == 1>>
-<br><<link "Impregnate $him">>
-<<replace "#result">>
-	<<if $activeSlave.readyOva > 0>>
-		You don't need to perform an exam to know that $he is fertile; $his nethers are swollen with need and $his pussy dripping with desire<<if $activeSlave.readyOva > 20>>, and $his stomach is already slightly bloated with the number of fertile eggs within $his womb<</if>>. $He moans with pent-up lust as you deeply penetrate $him and begin steadily thrusting. $His tight pussy hungrily massages your dick as you near your climax, prompting you to hilt yourself in $him before seeding the deepest reaches of $his pussy. $He passed out in ecstasy, so you carry $his bred body to the couch to recover. $He should make the connection once $his belly starts to rapidly swell with child.
-	<<else>>
-		You perform a careful medical examination to verify fertility, and then forcefully take the $girl's virginity. Whenever you feel able, you drain your balls into $his cunt, only allowing $him to wander off when scans verify a fertilized ovum. $He didn't properly understand the scans, so $he just thought it was sex; $he won't realize what happened for some months at least, and in the mean time, will think $he is just getting fat. Though once $his child starts kicking, $he might make the connection between sex and pregnancy.
-	<</if>>
-	<<= VaginalVCheck()>>
-	<<if $arcologies[0].FSRestart != "unset" && $activeSlave.breedingMark == 0 && $eugenicsFullControl != 1>>
-		The Societal Elite @@.red;disapprove@@ of this breach of eugenics.
-		<<set $failedElite += 5>>
-	<<elseif $activeSlave.breedingMark == 1 && $propOutcome == 1>>
-		The Societal Elite @@.green;are pleased@@ that you are promptly putting a child in $him.
-		<<set $failedElite -= 5>>
-	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
-		Society @@.green;approves@@ of your promptly putting a new slave in $him; this advances the idea that all slaves should bear their masters' babies.
-		<<= FSChange("GenderFundamentalist", 2)>>
+	<<if isFertile($activeSlave) && $PC.dick == 1>>
+		<br><<link "Impregnate $him">>
+		<<replace "#result">>
+			<<if $activeSlave.readyOva > 0>>
+				You don't need to perform an exam to know that $he is fertile; $his nethers are swollen with need and $his pussy dripping with desire<<if $activeSlave.readyOva > 20>>, and $his stomach is already slightly bloated with the number of fertile eggs within $his womb<</if>>. $He moans with pent-up lust as you deeply penetrate $him and begin steadily thrusting. $His tight pussy hungrily massages your dick as you near your climax, prompting you to hilt yourself in $him before seeding the deepest reaches of $his pussy. $He passed out in ecstasy, so you carry $his bred body to the couch to recover. $He should make the connection once $his belly starts to rapidly swell with child.
+			<<else>>
+				You perform a careful medical examination to verify fertility, and then forcefully take the $girl's virginity. Whenever you feel able, you drain your balls into $his cunt, only allowing $him to wander off when scans verify a fertilized ovum. $He didn't properly understand the scans, so $he just thought it was sex; $he won't realize what happened for some months at least, and in the mean time, will think $he is just getting fat. Though once $his child starts kicking, $he might make the connection between sex and pregnancy.
+			<</if>>
+			<<= VaginalVCheck()>>
+			<<if $arcologies[0].FSRestart != "unset" && $activeSlave.breedingMark == 0 && $eugenicsFullControl != 1>>
+				The Societal Elite @@.red;disapprove@@ of this breach of eugenics.
+				<<set $failedElite += 5>>
+			<<elseif $activeSlave.breedingMark == 1 && $propOutcome == 1>>
+				The Societal Elite @@.green;are pleased@@ that you are promptly putting a child in $him.
+				<<set $failedElite -= 5>>
+			<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+				Society @@.green;approves@@ of your promptly putting a new slave in $him; this advances the idea that all slaves should bear their masters' babies.
+				<<= FSChange("GenderFundamentalist", 2)>>
+			<</if>>
+			<<set $activeSlave.preg = 1>>
+			<<set $activeSlave.pregType = setPregType($activeSlave)>>
+			<<set $activeSlave.pregSource = -1>>
+			<<set $activeSlave.pregKnown = 1>>
+			<<set $activeSlave.pregWeek = 1>>
+			<<set WombImpregnate($activeSlave, $activeSlave.pregType, -1, 1)>>
+		<</replace>>
+		<</link>>
 	<</if>>
-	<<set $activeSlave.preg = 1>>
-	<<set $activeSlave.pregType = setPregType($activeSlave)>>
-	<<set $activeSlave.pregSource = -1>>
-	<<set $activeSlave.pregKnown = 1>>
-	<<set $activeSlave.pregWeek = 1>>
-	<<set WombImpregnate($activeSlave, $activeSlave.pregType, -1, 1)>>
-<</replace>>
-<</link>>
-<</if>>
 <</if>>
 
 <br><<link "Break $him in publicly">>
@@ -786,17 +786,17 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 <<replace "#result">>
 	As you inspect $him, you take note of $his fully functional <<if $activeSlave.dick == 1>>tiny dick<<elseif $activeSlave.dick == 2>>cute dick<<elseif $activeSlave.dick == 3>>dick<<elseif $activeSlave.dick == 4>>big dick<<elseif $activeSlave.dick == 5>>impressive dick<<elseif $activeSlave.dick == 6>>huge dick<</if>>. You gently begin fondling $his penis, grinning at the look of confusion and lust growing on $his face.
 	<<if $activeSlave.dick == 1>>
-	You scoff at $him as $his micropenis barely fills your palm.
+		You scoff at $him as $his micropenis barely fills your palm.
 	<<elseif $activeSlave.dick == 2>>
-	You laugh at $him as $his small penis fills your palm.
+		You laugh at $him as $his small penis fills your palm.
 	<<elseif $activeSlave.dick == 3>>
-	You nod at $him as $his penis fills your hand.
+		You nod at $him as $his penis fills your hand.
 	<<elseif $activeSlave.dick == 4>>
-	You smirk at $him as $his big penis fills your hand.
+		You smirk at $him as $his big penis fills your hand.
 	<<elseif $activeSlave.dick == 5>>
-	You smile widely at $him, a dangerous look in your eyes, as you bring another hand to $his impressive dick.
+		You smile widely at $him, a dangerous look in your eyes, as you bring another hand to $his impressive dick.
 	<<elseif $activeSlave.dick == 6>>
-	You grin sadistically at $him as $his massive dick fills both of your hands.
+		You grin sadistically at $him as $his massive dick fills both of your hands.
 	<</if>>
 As $he begins to moan with lust, you grip down tightly and force $him to the floor. You straddle $him and lower your dripping pussy onto $his face<<if $PC.dick == 1>>, your erect cock coming to rest on $his forehead<</if>>. You continue stroking your toy's rod as $he eagerly begins eating you out. As $his cock begins to throb, anticipating $his upcoming orgasm,
 <<if (overpowerCheck($activeSlave, $PC) < random(1,100)) && ($incubatorReproductionSetting > 0)>>
@@ -967,50 +967,50 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 <</if>>
 
 <<if $activeSlave.health < -20>>
-<br><<link "Address $his medical issues">>
-<<set $activeSlave.health += 10>>
-<<set $activeSlave.trust += 4>>
-<<replace "#result">>
-	Since $he came out of the tank rather unhealthy, you give $him a comprehensive medical exam with the help of the remote surgery. You apply care to @@.green;address@@ some of the most outstanding concerns. After the checkup, $he happily @@.mediumaquamarine;expresses $his thanks@@ for making $him feel better.
-	<<if $arcologies[0].FSPaternalist != "unset">>
-		Society @@.green;approves@@ of your promptly seeing to your stock's health; this advances the idea that all slaveowners should look after their slaves.
-		<<= FSChange("Paternalist", 2)>>
-	<</if>>
-<</replace>>
-<</link>>
+	<br><<link "Address $his medical issues">>
+	<<set $activeSlave.health += 10>>
+	<<set $activeSlave.trust += 4>>
+	<<replace "#result">>
+		Since $he came out of the tank rather unhealthy, you give $him a comprehensive medical exam with the help of the remote surgery. You apply care to @@.green;address@@ some of the most outstanding concerns. After the checkup, $he happily @@.mediumaquamarine;expresses $his thanks@@ for making $him feel better.
+		<<if $arcologies[0].FSPaternalist != "unset">>
+			Society @@.green;approves@@ of your promptly seeing to your stock's health; this advances the idea that all slaveowners should look after their slaves.
+			<<= FSChange("Paternalist", 2)>>
+		<</if>>
+	<</replace>>
+	<</link>>
 <</if>>
 
 <<if $seeExtreme == 1>>
 
 <<if $activeSlave.balls > 0>>
 	<br><<link "Geld $him">>
-		<<set $activeSlave.balls = 0>>
-		<<set $activeSlave.health -= 10>>
-		<<set $activeSlave.trust -= 100>>
-		<<replace "#result">>
-			You escort $him to the remote surgery and strap $his face down with $his legs spread. $He doesn't understand what's happening, but giggles at the sensations running through $his numb body. $He's so drugged and drowsy with @@.red;surgical recovery@@ that it takes a while for $him to figure out what's happened. When $he does, $his poor mind scarcely processes the @@.gold;horror@@ of what's happened. $He spends the rest of the week dimly trying to find where $his balls went.
-			<<if $arcologies[0].FSGenderRadicalist != "unset">>
-				Society @@.green;approves@@ of your promptly gelding $him; this advances the idea that all societal inferiors can be made female.
-				<<= FSChange("GenderRadicalist", 2)>>
-			<</if>>
-			<<if $arcologies[0].FSRestart != "unset" && $activeSlave.pubertyXY == 1>>
-				Society @@.green;approves@@ of your promptly gelding $him; this advances the idea that all only the elite should breed.
-				<<= FSChange("Eugenics", 2)>>
-			<</if>>
-		<</replace>>
+	<<set $activeSlave.balls = 0>>
+	<<set $activeSlave.health -= 10>>
+	<<set $activeSlave.trust -= 100>>
+	<<replace "#result">>
+		You escort $him to the remote surgery and strap $his face down with $his legs spread. $He doesn't understand what's happening, but giggles at the sensations running through $his numb body. $He's so drugged and drowsy with @@.red;surgical recovery@@ that it takes a while for $him to figure out what's happened. When $he does, $his poor mind scarcely processes the @@.gold;horror@@ of what's happened. $He spends the rest of the week dimly trying to find where $his balls went.
+		<<if $arcologies[0].FSGenderRadicalist != "unset">>
+			Society @@.green;approves@@ of your promptly gelding $him; this advances the idea that all societal inferiors can be made female.
+			<<= FSChange("GenderRadicalist", 2)>>
+		<</if>>
+		<<if $arcologies[0].FSRestart != "unset" && $activeSlave.pubertyXY == 1>>
+			Society @@.green;approves@@ of your promptly gelding $him; this advances the idea that all only the elite should breed.
+			<<= FSChange("Eugenics", 2)>>
+		<</if>>
+	<</replace>>
 	<</link>>
 <</if>>
 
 <<if $activeSlave.amp != 1>>
 	<<if $activeSlave.indentureRestrictions <= 0>>
 		<br><<link "Clip $his Achilles tendons">>
-			<<set $activeSlave.heels = 1>>
-			<<set $activeSlave.devotion += 5>>
-			<<set $activeSlave.health -= 10>>
-			<<set $activeSlave.trust -= 5>>
-			<<replace "#result">>
-				You escort $him to the remote surgery and strap $his face down with $his legs bare. $He doesn't understand what's coming for a while, but giggles as $his lower legs are carefully cleaned and disinfected. $He can't see the approaching surgical manipulators, but eventually $he feels a tugging at $his lower legs even through the local anesthetic. $He gets one squeal of protest out before the surgery begins to apply healing agents. $He now requires special heels to walk, and will @@.gold;remember your power@@ with every @@.red;painful@@ step $he takes. $He seems @@.hotpink;inappropriately happy@@ about getting to wear pretty shoes when $he can no longer walk without them.
-			<</replace>>
+		<<set $activeSlave.heels = 1>>
+		<<set $activeSlave.devotion += 5>>
+		<<set $activeSlave.health -= 10>>
+		<<set $activeSlave.trust -= 5>>
+		<<replace "#result">>
+			You escort $him to the remote surgery and strap $his face down with $his legs bare. $He doesn't understand what's coming for a while, but giggles as $his lower legs are carefully cleaned and disinfected. $He can't see the approaching surgical manipulators, but eventually $he feels a tugging at $his lower legs even through the local anesthetic. $He gets one squeal of protest out before the surgery begins to apply healing agents. $He now requires special heels to walk, and will @@.gold;remember your power@@ with every @@.red;painful@@ step $he takes. $He seems @@.hotpink;inappropriately happy@@ about getting to wear pretty shoes when $he can no longer walk without them.
+		<</replace>>
 		<</link>>
 	<</if>>
 <</if>>
@@ -1018,17 +1018,17 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 <<if $arcologies[0].FSRestart >= 10>>
 	<<if $activeSlave.preg != -2 && $activeSlave.ovaries > 0>>
 		<<if $activeSlave.breedingMark == 0 || $propOutcome == 0>>
-			<br><<link "Sterilize $him">>
-				<<set $activeSlave.preg = -2>>
-				<<set $activeSlave.pregType = 0>>
-				<<set $activeSlave.ovaries = 0>>
-				<<set $activeSlave.devotion -= 100>>
-				<<set $activeSlave.health -= 10>>
-				<<set $activeSlave.trust -= 100>>
-				<<replace "#result">>
-					You escort $him to the remote surgery and strap $his face up with $his stomach bare. $He doesn't understand what's coming for a while, even giggling as $his belly is carefully cleaned and disinfected. $He begins to panic at the sight of the approaching surgical manipulators, screaming out as they cut into $his abdomen. $He squeals in horror as $his womb and ovaries are extracted before $his eyes. $He will never bear children, and will @@.mediumorchid;remember $his status@@ with every fucking $he receives. Your absolute power is rightfully @@.gold;terrifying@@ to $his undeveloped mind.
-				<</replace>>
-			<</link>>
+		<br><<link "Sterilize $him">>
+			<<set $activeSlave.preg = -2>>
+			<<set $activeSlave.pregType = 0>>
+			<<set $activeSlave.ovaries = 0>>
+			<<set $activeSlave.devotion -= 100>>
+			<<set $activeSlave.health -= 10>>
+			<<set $activeSlave.trust -= 100>>
+		<<replace "#result">>
+			You escort $him to the remote surgery and strap $his face up with $his stomach bare. $He doesn't understand what's coming for a while, even giggling as $his belly is carefully cleaned and disinfected. $He begins to panic at the sight of the approaching surgical manipulators, screaming out as they cut into $his abdomen. $He squeals in horror as $his womb and ovaries are extracted before $his eyes. $He will never bear children, and will @@.mediumorchid;remember $his status@@ with every fucking $he receives. Your absolute power is rightfully @@.gold;terrifying@@ to $his undeveloped mind.
+		<</replace>>
+		<</link>>
 		<</if>>
 	<</if>>
 <</if>>
@@ -1070,7 +1070,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 			<<replace "#result">>
 				Making use of $his blissful ignorance, you restrain $him on one of the chairs in your office in an approximation of the position $he'll occupy in $dairyName. Then you put a mask on $him, like the ones the machines there feature, and turn it on, watching the slave squirm against $his restraints under the sudden bombardment of garish hardcore porn. Finally, you add a dildo gag, both to mimic the dildo that will feed $him, and to keep your office reasonably quiet. Then, for the rest of the day, you use $his vulnerable <<if $activeSlave.vagina > -1>>holes<<else>>asshole<</if>> as an outlet for your sexual energy. You are not gentle; in fact, the point of the whole exercise is to gape $him. By the evening $he's been fucked so hard that $he's stopped jerking against the chair when you pound <<if $PC.dick == 1>>your huge cock<<else>>a huge strap-on<</if>> in and out of $him, so you're obliged to get creative, sliding fingers in alongside <<if $PC.dick == 1>>yourself<<else>>it<</if>> to really blow $him out. Once that gets too easy, you start adding dildos for double penetration. By the night $he's properly prepared to take $dairyName's giant phalli, and you're bored, so you consign $him to $his fate. $He might have some opinion on how $he's spent $his day, but it's unlikely $he'll remember it by tomorrow, what with the forearm-sized dildos sliding in and out of $his<<if $activeSlave.vagina > -1>> cunt,<</if>> throat, and asshole.
 			<</replace>>
-		<</link>>
+			<</link>>
 		<</if>>
 	<</if>>
 <</if>>
@@ -1085,38 +1085,38 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 	<</replace>>
 	<</link>>
 	<<if ($arcade > $arcadeSlaves) || ($arcadeUpgradeFuckdolls != 0)>>
-	<br><<link "Send $him straight to the Arcade">>
-	<<= assignJob($activeSlave, "be confined in the arcade")>>
-	<<set $activeSlave.assignmentVisible = 0>>
-	<<set $activeSlave.choosesOwnAssignment = 0>>
-	<<replace "#result">>
-		You order <<if $HeadGirl == 0>>another slave<<else>>$HeadGirl.slaveName<</if>> to get $activeSlave.slaveName set up in $arcadeName. The new slave does not know what $arcadeName is, not really, and $he doesn't know what being set up there means, either. $He'll be confined inside a small space, not too different from the tube $he was grown in. It's only when the restraints lock into place that $he'll understand $his doom. $His mouth will be forced open and presented at one wall of $arcadeName, and $his ass will protrude from its other side, $his holes available for public relief at both ends. $He'll probably refuse to believe the truth, until the first cockhead enters $his mouth<<if $activeSlave.vagina > -1>>, parts $his pussylips,<</if>> or presses against $his poor anus.
-		<<if ($arcade <= $arcadeSlaves)>>Mere <<if $showInches == 2>>yards<<else>>meters<</if>> away, preparations to convert the least appealing Arcade slave into a Fuckdoll begin. As $activeSlave.slaveName is broken in by $his first customers, $he's blissfully unaware that $he's $arcade new slaves away from the same fate.<</if>>
-	<</replace>>
-	<</link>>
+		<br><<link "Send $him straight to the Arcade">>
+		<<= assignJob($activeSlave, "be confined in the arcade")>>
+		<<set $activeSlave.assignmentVisible = 0>>
+		<<set $activeSlave.choosesOwnAssignment = 0>>
+		<<replace "#result">>
+			You order <<if $HeadGirl == 0>>another slave<<else>>$HeadGirl.slaveName<</if>> to get $activeSlave.slaveName set up in $arcadeName. The new slave does not know what $arcadeName is, not really, and $he doesn't know what being set up there means, either. $He'll be confined inside a small space, not too different from the tube $he was grown in. It's only when the restraints lock into place that $he'll understand $his doom. $His mouth will be forced open and presented at one wall of $arcadeName, and $his ass will protrude from its other side, $his holes available for public relief at both ends. $He'll probably refuse to believe the truth, until the first cockhead enters $his mouth<<if $activeSlave.vagina > -1>>, parts $his pussylips,<</if>> or presses against $his poor anus.
+			<<if ($arcade <= $arcadeSlaves)>>Mere <<if $showInches == 2>>yards<<else>>meters<</if>> away, preparations to convert the least appealing Arcade slave into a Fuckdoll begin. As $activeSlave.slaveName is broken in by $his first customers, $he's blissfully unaware that $he's $arcade new slaves away from the same fate.<</if>>
+		<</replace>>
+		<</link>>
 	<</if>>
 <</if>>
 
 <</if>> /* CLOSES SEEEXTREME */
 
 <<if $activeSlave.dick == 0 && $activeSlave.vagina > -1>>
-<br><<link "Give $him a smart clitoral piercing">>
-<<set $activeSlave.clitPiercing = 3>>
-	<<run cashX(forceNeg($SPcost), "slaveMod", $activeSlave)>>
-<<replace "#result">>
-	You take $him to the body modification studio, strap $him down, pierce $his clit, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give $him sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as $he kneels in front of your crotch, $he gasps as the stimulation starts. On the anal setting, $he whimpers when you run a finger across $his asshole.
-<</replace>>
-<</link>>
- //This option costs <<print cashFormat($SPcost)>>//
+	<br><<link "Give $him a smart clitoral piercing">>
+	<<set $activeSlave.clitPiercing = 3>>
+		<<run cashX(forceNeg($SPcost), "slaveMod", $activeSlave)>>
+	<<replace "#result">>
+		You take $him to the body modification studio, strap $him down, pierce $his clit, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give $him sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as $he kneels in front of your crotch, $he gasps as the stimulation starts. On the anal setting, $he whimpers when you run a finger across $his asshole.
+	<</replace>>
+	<</link>>
+	 //This option costs <<print cashFormat($SPcost)>>//
 <<elseif $activeSlave.dick > 0>>
-<br><<link "Give $him a smart frenulum piercing">>
-<<set $activeSlave.clitPiercing = 3>>
-	<<run cashX(forceNeg($SPcost), "slaveMod", $activeSlave)>>
-<<replace "#result">>
-	You take $him to the body modification studio, strap $him down, pierce $his frenulum, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give $him sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as $he kneels in front of your crotch, $he gasps as the stimulation starts. On the anal setting, $he whimpers and gets rock hard when you run a finger across $his asshole.
-<</replace>>
-<</link>>
- //This option costs <<print cashFormat($SPcost)>>//
+	<br><<link "Give $him a smart frenulum piercing">>
+	<<set $activeSlave.clitPiercing = 3>>
+		<<run cashX(forceNeg($SPcost), "slaveMod", $activeSlave)>>
+	<<replace "#result">>
+		You take $him to the body modification studio, strap $him down, pierce $his frenulum, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give $him sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as $he kneels in front of your crotch, $he gasps as the stimulation starts. On the anal setting, $he whimpers and gets rock hard when you run a finger across $his asshole.
+	<</replace>>
+	<</link>>
+	 //This option costs <<print cashFormat($SPcost)>>//
 <</if>>
 
 <br><<link "Tie $him up and give $him a good whipping">>
@@ -1128,26 +1128,26 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 <</link>>
 
 <<if $activeSlave.stampTat == 0>>
-<br><<link "Give $him a lewd tramp stamp">>
-<<set $activeSlave.stampTat = either("advertisements", "rude words", "degradation")>>
-<<replace "#result">>
-	You bring $him down to the studio, lay the compliant girls in the chair face-down, and select a sufficiently lewd pattern to decorate $his lower back. When the automated tattooing is done, a topical application of analgesics leaves $him with nothing more than a slight ache there. When allowed to stand, $he immediately turns $his back to one of the studio's full length mirrors and cranes around to gawk at the picture just over $his butt. $He wiggles $his rear and giggles at the drawing moving along with it. It seems $he @@.hotpink;enjoys it.@@
-	<<set $activeSlave.devotion += 5>>
-<</replace>>
-<</link>>
+	<br><<link "Give $him a lewd tramp stamp">>
+	<<set $activeSlave.stampTat = either("advertisements", "degradation", "rude words")>>
+	<<replace "#result">>
+		You bring $him down to the studio, lay the compliant $girl in the chair face-down, and select a sufficiently lewd pattern to decorate $his lower back. When the automated tattooing is done, a topical application of analgesics leaves $him with nothing more than a slight ache there. When allowed to stand, $he immediately turns $his back to one of the studio's full length mirrors and cranes around to gawk at the picture just over $his butt. $He wiggles $his rear and giggles at the drawing moving along with it. It seems $he @@.hotpink;enjoys it.@@
+		<<set $activeSlave.devotion += 5>>
+	<</replace>>
+	<</link>>
 <</if>>
 
 <<set $toSearch = $activeSlave.hStyle>>
 <<if ($toSearch.indexOf("shaved") == -1)>>
-<br><<link "Shave $his hair">>
-<<set $activeSlave.devotion -= 25>>
-<<set $activeSlave.hStyle = "shaved">>
-<<set $activeSlave.hLength = 0>>
-<<set $activeSlave.trust -= 50>>
-<<replace "#result">>
-	You escort $him to the auto salon running your fingers through $his long hair the entire way. $He sighs contently under your patting until you reach the salon. You strap $him in and set the auto salon to shave. $He looks around frantically as the manipulators with their buzzing shears descend menacingly. As they run quickly back and forth across $his head, $he begins to sob, obviously @@.gold;fearing@@ the strange device. When $he catches sight of $his bald head, @@.mediumorchid;$his face twists with revulsion.@@ $He didn't seem to take it well.
-<</replace>>
-<</link>>
+	<br><<link "Shave $his hair">>
+	<<set $activeSlave.devotion -= 25>>
+	<<set $activeSlave.hStyle = "shaved">>
+	<<set $activeSlave.hLength = 0>>
+	<<set $activeSlave.trust -= 50>>
+	<<replace "#result">>
+		You escort $him to the auto salon running your fingers through $his long hair the entire way. $He sighs contently under your patting until you reach the salon. You strap $him in and set the auto salon to shave. $He <<if canSee($activeSlave)>>looks around frantically<<else>>trembles with fear<</if>> as the manipulators with their buzzing shears descend menacingly. As they run quickly back and forth across $his head, $he begins to sob, obviously @@.gold;fearing@@ the strange device. When $he catches sight of $his bald head, @@.mediumorchid;$his face twists with revulsion.@@ $He didn't seem to take it well.
+	<</replace>>
+	<</link>>
 <</if>>
 
 <br><<link "Make $him an office ornament for the day">>
@@ -1159,57 +1159,57 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 <</link>>
 
 <<if $activeSlave.vagina == 0>>
-<br><<link "Take $his virginity">>
-<<set $activeSlave.devotion += 5>>
-<<set $activeSlave.trust += 5>>
-<<set $activeSlave.vaginalCount += 1>>
-	<<set $vaginalTotal += 1>>
-<<set $activeSlave.vagina = 1>>
-<<replace "#result">>
-	You gently lead $his unresisting body to the couch next to your desk and spread $his legs. $He writhes and moans as you enter $his virgin pussy, but after getting into the rhythm of sex, $he enthusiastically moves along trying to make the feeling even better. $He's almost sad when @@.hotpink;$his beloved partner@@ finishes, but @@.mediumaquamarine;hopes@@ $he'll get to play sex with you again soon. @@.lime;$His tight little pussy has been broken in.@@
-<</replace>>
-<</link>>
+	<br><<link "Take $his virginity">>
+	<<set $activeSlave.devotion += 5>>
+	<<set $activeSlave.trust += 5>>
+	<<set $activeSlave.vaginalCount += 1>>
+		<<set $vaginalTotal += 1>>
+	<<set $activeSlave.vagina = 1>>
+	<<replace "#result">>
+		You gently lead $his unresisting body to the couch next to your desk and spread $his legs. $He writhes and moans as you enter $his virgin pussy, but after getting into the rhythm of sex, $he enthusiastically moves along trying to make the feeling even better. $He's almost sad when @@.hotpink;$his beloved partner@@ finishes, but @@.mediumaquamarine;hopes@@ $he'll get to play sex with you again soon. @@.lime;$His tight little pussy has been broken in.@@
+	<</replace>>
+	<</link>>
 <</if>>
 
 <<if $activeSlave.anus == 0>>
-<br><<link "Take $his anal virginity">>
-<<set $activeSlave.devotion += 5>>
-<<set $activeSlave.trust += 5>>
-<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
-<<set $activeSlave.anus = 1>>
-<<replace "#result">>
-	You gently lead $his unresisting body to the couch next to your desk and arrange $him with $his rear in the air. $He writhes and moans as you enter $his virgin anus, but after getting into the rhythm of sex, $he enthusiastically moves along trying to make the feeling even better. $He's almost sad when @@.hotpink;$his beloved partner@@ finishes, but @@.mediumaquamarine;hopes@@ $he'll get to play sex with you again soon. @@.lime;$His tight little anus has been broken in.@@
-<</replace>>
-<</link>>
+	<br><<link "Take $his anal virginity">>
+	<<set $activeSlave.devotion += 5>>
+	<<set $activeSlave.trust += 5>>
+	<<set $activeSlave.analCount += 1>>
+		<<set $analTotal += 1>>
+	<<set $activeSlave.anus = 1>>
+	<<replace "#result">>
+		You gently lead $his unresisting body to the couch next to your desk and arrange $him with $his rear in the air. $He writhes and moans as you enter $his virgin anus, but after getting into the rhythm of sex, $he enthusiastically moves along trying to make the feeling even better. $He's almost sad when @@.hotpink;$his beloved partner@@ finishes, but @@.mediumaquamarine;hopes@@ $he'll get to play sex with you again soon. @@.lime;$His tight little anus has been broken in.@@
+	<</replace>>
+	<</link>>
 <</if>>
 
 <<if ($activeSlave.amp != 1)>>
-<br><<link "Put a shock collar on $him and force $him to rape $himself">>
-<<set $activeSlave.trust -= 100>>
-<<set $activeSlave.devotion -= 50>>
-<<set $activeSlave.collar = "shock punishment">>
-<<replace "#result">>
-	You put a shock collar on $him. Its function isn't immediately obvious, at least until you test it on the lowest power setting, making $him jump and look at you in terror. This concern is compounded when you throw a big dildo at $him and tell $him to rape $himself. $He gapes at you incredulously until you give $him a stronger jolt and peremptorily tell $him to
-	<<if $activeSlave.vagina > 0>>
-	pick it up and pound $his own pussy. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and slowly pushes the uncomfortably big phallus inside $his womanhood. $He starts to fuck $himself. Harder, you command. Wincing, $he works $his cunt faster. Harder, you repeat, giving $him another shock. @@.gold;$He begins to cry,@@ but continues, sawing the big fake cock in and out, really raping $himself.
-<<set $activeSlave.vaginalCount += 1>>
-	<<set $vaginalTotal += 1>>
-	<<elseif $activeSlave.anus > 0>>
-	pick it up and pound $his own ass. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and gradually shoves the already-lubricated phallus into $his ass. It's uncomfortably big for $his butt, but $he can manage it, and slowly starts to sodomize $himself. Harder, you command. Wincing, $he fucks $his ass faster. Harder, you repeat, giving $him another shock. @@.gold;$He begins to cry,@@ but continues, sawing the big fake cock in and out, really assraping $himself.
-<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
-	<<else>>
-	pick it up and facefuck $himself. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and slowly swallows the uncomfortably big phallus. $He has to start over several times as $his gag reflex kicks in, but $he finally manages to hilt it. Harder, you command. Eyes rolling fearfully, $he withdraws it a few <<if $showInches == 2>>inches<<else>>centimeters<</if>> and shoves it down $his throat again. Harder, you repeat, giving $him another shock. @@.gold;$He begins to weep and gag,@@ but continues, sawing the big fake cock in and out, really molesting $himself.
-<<set $activeSlave.oralCount += 1>>
-	<<set $oralTotal += 1>>
-	<</if>>
-<</replace>>
-<</link>>
+	<br><<link "Put a shock collar on $him and force $him to rape $himself">>
+	<<set $activeSlave.trust -= 100>>
+	<<set $activeSlave.devotion -= 50>>
+	<<set $activeSlave.collar = "shock punishment">>
+	<<replace "#result">>
+		You put a shock collar on $him. Its function isn't immediately obvious, at least until you test it on the lowest power setting, making $him jump and look at you in terror. This concern is compounded when you throw a big dildo at $him and tell $him to rape $himself. $He gapes at you incredulously until you give $him a stronger jolt and peremptorily tell $him to
+		<<if $activeSlave.vagina > 0>>
+			pick it up and pound $his own pussy. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and slowly pushes the uncomfortably big phallus inside $his womanhood. $He starts to fuck $himself. Harder, you command. Wincing, $he works $his cunt faster. Harder, you repeat, giving $him another shock. @@.gold;$He begins to cry,@@ but continues, sawing the big fake cock in and out, really raping $himself.
+			<<set $activeSlave.vaginalCount += 1>>
+			<<set $vaginalTotal += 1>>
+		<<elseif $activeSlave.anus > 0>>
+			pick it up and pound $his own ass. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and gradually shoves the already-lubricated phallus into $his ass. It's uncomfortably big for $his butt, but $he can manage it, and slowly starts to sodomize $himself. Harder, you command. Wincing, $he fucks $his ass faster. Harder, you repeat, giving $him another shock. @@.gold;$He begins to cry,@@ but continues, sawing the big fake cock in and out, really assraping $himself.
+			<<set $activeSlave.analCount += 1>>
+			<<set $analTotal += 1>>
+		<<else>>
+			pick it up and facefuck $himself. @@.mediumorchid;Uncertain,@@ $he reaches down shakily, seats $himself, and slowly swallows the uncomfortably big phallus. $He has to start over several times as $his gag reflex kicks in, but $he finally manages to hilt it. Harder, you command. Eyes rolling fearfully, $he withdraws it a few <<if $showInches == 2>>inches<<else>>centimeters<</if>> and shoves it down $his throat again. Harder, you repeat, giving $him another shock. @@.gold;$He begins to weep and gag,@@ but continues, sawing the big fake cock in and out, really molesting $himself.
+			<<set $activeSlave.oralCount += 1>>
+			<<set $oralTotal += 1>>
+		<</if>>
+	<</replace>>
+	<</link>>
 <</if>>
 
 <<if ((_momInterest == "boobs") || (_dadInterest == "boobs"))>>
-	<br>You noticed $his interest in $his <<if _momInterest == "boobs" && _dadInterest == "boobs">>parent's<<elseif _momInterest == "boobs">>mother's<<else>>father's<</if>> massive breasts when $he was around them.
+	<br>You noticed $his interest in $his <<if _momInterest == "boobs" && _dadInterest == "boobs">>parents'<<elseif _momInterest == "boobs">>mother's<<else>>father's<</if>> massive breasts when $he was around them.
 	<<if $activeSlave.geneMods.NCS == 0>>
 		<<if $activeSlave.boobs >= 4000 && $arcologies[0].FSAssetExpansionistResearch == 1>>
 			<br><<link "Start $him on a regimen of hyper breast growth drugs">>
@@ -1258,7 +1258,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 		<<set $activeSlave.health -= 10>>
 		<<set $activeSlave.boobShape = "normal">>
 		<<replace "#result">>
-			You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't keep $his hands off $his new ridiculous fake tits. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of monster breasts straining $his chest and @@.mediumaquamarine;bounces cheerfully@@ when $he hears they'll keep growing, despite $his near inability to stay upright. As with all surgery @@.red;$his health has been slightly affected.@@
+			You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't keep $his hands off $his new ridiculous fake tits. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of monster breasts straining $his chest and @@.mediumaquamarine;bounces cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> they'll keep growing, despite $his near inability to stay upright. As with all surgery @@.red;$his health has been slightly affected.@@
 		<</replace>>
 		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<elseif $activeSlave.boobs < 1000>>
@@ -1284,7 +1284,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 		<<set $activeSlave.health -= 10>>
 		<<set $activeSlave.boobShape = "normal">>
 		<<replace "#result">>
-			You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't keep $his hands off $his new fake balloons. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of big breasts hanging from $his chest and @@.mediumaquamarine;bounces cheerfully@@ when $he hears they'll keep growing. As with all surgery @@.red;$his health has been slightly affected.@@
+			You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't keep $his hands off $his new fake balloons. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of big breasts hanging from $his chest and @@.mediumaquamarine;bounces cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> they'll keep growing. As with all surgery @@.red;$his health has been slightly affected.@@
 		<</replace>>
 		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<else>>
@@ -1293,14 +1293,14 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 <</if>>
 
 <<if _momInterest == "belly" || _dadInterest == "belly">>
-	<br>You noticed $his interest in $his <<if _momInterest == "belly" && _dadInterest == "belly">>parent's<<elseif _momInterest == "belly">>mother's<<else>>father's<</if>> rounded middle when $he was around them.
+	<br>You noticed $his interest in $his <<if _momInterest == "belly" && _dadInterest == "belly">>parents'<<elseif _momInterest == "belly">>mother's<<else>>father's<</if>> rounded middle when $he was around them.
 	<<if isItemAccessible("a huge empathy belly")>>
 		<br><<link "Give $him a big fake belly to wear">>
 			<<set $activeSlave.devotion += 15>>
 			<<set $activeSlave.trust += 15>>
 			<<set $activeSlave.bellyAccessory = "a huge empathy belly">>
 			<<replace "#result">>
-				You tell $him to cover $his eyes and wait while you go fetch something for $him. Lugging back the biggest empathy belly you had available, you slip it onto $him, eliciting a grunt of discomfort. You order $him to open $his eyes and look $himself over. $He's @@.hotpink;deliriously happy@@ at $his huge belly and @@.mediumaquamarine;bounces cheerfully@@ when $he hears $he can keep it. $He spends the rest of the day bumping into things and struggling to adjust to the huge weight hanging off $his front.
+				You tell $him to cover $his eyes and wait while you go fetch something for $him. Lugging back the biggest empathy belly you had available, you slip it onto $him, eliciting a grunt of discomfort. You order $him to open $his eyes and look $himself over. $He's @@.hotpink;deliriously happy@@ at $his huge belly and @@.mediumaquamarine;bounces cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> $he can keep it. $He spends the rest of the day bumping into things and struggling to adjust to the huge weight hanging off $his front.
 			<</replace>>
 		<</link>>
 	<</if>>
@@ -1313,7 +1313,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 			<<set $activeSlave.health -= 50>>
 			<<run SetBellySize($activeSlave)>>
 			<<replace "#result">>
-				You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes from $his induced coma, $he nearly faints at the <<if canSee($activeSlave)>>sight<<else>>feeling<</if>> of $his immense middle. $He's @@.hotpink;deliriously happy@@ at $his hugeness and @@.mediumaquamarine;squirms happily@@ when $he hears you can make it bigger, despite the fact that it is nearly as large as $he is and pins $him to the bed $he lies upon. As it was an invasive surgery, @@.red;$his health has been greatly affected.@@
+				You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes from $his induced coma, $he nearly faints at the <<if canSee($activeSlave)>>sight<<else>>feeling<</if>> of $his immense middle. $He's @@.hotpink;deliriously happy@@ at $his hugeness and @@.mediumaquamarine;squirms happily@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> you can make it bigger, despite the fact that it is nearly as large as $he is and pins $him to the bed $he lies upon. As it was an invasive surgery, @@.red;$his health has been greatly affected.@@
 			<</replace>>
 		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<</if>>
@@ -1325,13 +1325,13 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 		<<set $activeSlave.health -= 10>>
 		<<run SetBellySize($activeSlave)>>
 		<<replace "#result">>
-			You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't keep $his hands off $his new bulbous middle. $He's @@.hotpink;deliriously happy@@ that $he has $his own round belly and @@.mediumaquamarine;bounces cheerfully@@ when $he hears you can make it bigger. As with all surgery @@.red;$his health has been slightly affected.@@
+			You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't keep $his hands off $his new bulbous middle. $He's @@.hotpink;deliriously happy@@ that $he has $his own round belly and @@.mediumaquamarine;bounces cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> you can make it bigger. As with all surgery @@.red;$his health has been slightly affected.@@
 		<</replace>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<</link>>
 <</if>>
 
 <<if (($activeSlave.geneMods.NCS == 0) && ((_momInterest == "dick") || (_dadInterest == "dick")))>>
-	<br>You noticed $his interest in $his <<if _momInterest == "dick" && _dadInterest == "dick">>parent's<<elseif _momInterest == "dick">>mother's<<else>>father's<</if>> enormous cock while $he was around them.
+	<br>You noticed $his interest in $his <<if _momInterest == "dick" && _dadInterest == "dick">>parents'<<elseif _momInterest == "dick">>mother's<<else>>father's<</if>> enormous cock while $he was around them.
 	<<if $activeSlave.dick >= 10 && $arcologies[0].FSAssetExpansionistResearch == 1>>
 		<br><<link "Start $him on a regimen of hyper penis growth drugs">>
 		<<set $activeSlave.devotion += 25>>
@@ -1358,7 +1358,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 <</if>>
 
 <<if (($activeSlave.geneMods.NCS == 0) && ((_momInterest == "balls") || (_dadInterest == "balls")))>>
-	<br>You noticed $his interest in $his <<if _momInterest == "balls" && _dadInterest == "balls">>parent's<<elseif _momInterest == "balls">>mother's<<else>>father's<</if>> pendulous testicles while $he was around them.
+	<br>You noticed $his interest in $his <<if _momInterest == "balls" && _dadInterest == "balls">>parents'<<elseif _momInterest == "balls">>mother's<<else>>father's<</if>> pendulous testicles while $he was around them.
 	<<if $activeSlave.balls >= 6 && $arcologies[0].FSAssetExpansionistResearch == 1>>
 		<br><<link "Start $him on a regimen of hyper testicle growth drugs">>
 		<<set $activeSlave.devotion += 25>>
@@ -1385,7 +1385,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 <</if>>
 
 <<if (_momInterest == "hips") || (_dadInterest == "hips")>>
-	<br>You noticed $his interest in $his <<if _momInterest == "hips" && _dadInterest == "hips">>parent's<<elseif _momInterest == "hips">>mother's<<else>>father's<</if>> door jamming hips while $he was around them.
+	<br>You noticed $his interest in $his <<if _momInterest == "hips" && _dadInterest == "hips">>parents'<<elseif _momInterest == "hips">>mother's<<else>>father's<</if>> door jamming hips while $he was around them.
 	<<if $activeSlave.hips == 2 && $surgeryUpgrade == 1>>
 		<br><<link "Surgically widen $his hips">>
 			<<set $activeSlave.devotion += 15>>
@@ -1416,7 +1416,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 <</if>>
 
 <<if ((_momInterest == "butt") || (_dadInterest == "butt"))>>
-	<br>You noticed $his interest in $his <<if _momInterest == "butt" && _dadInterest == "butt">>parent's<<elseif _momInterest == "butt">>mother's<<else>>father's<</if>> ever-jiggling ass while $he was around them.
+	<br>You noticed $his interest in $his <<if _momInterest == "butt" && _dadInterest == "butt">>parents'<<elseif _momInterest == "butt">>mother's<<else>>father's<</if>> ever-jiggling ass while $he was around them.
 	<<if $activeSlave.geneMods.NCS == 0>>
 		<<if $activeSlave.butt >= 10 && $arcologies[0].FSAssetExpansionistResearch == 1>>
 			<br><<link "Start $him on a regimen of hyper ass growth drugs">>
@@ -1475,7 +1475,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily
 		<<run cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)>>
 		<<set $activeSlave.health -= 10>>
 		<<replace "#result">>
-			You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't keep $his hands off $his new fake bottom. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of big butt cheeks hanging from $his rear and @@.mediumaquamarine;bounces them cheerfully@@ when $he hears they'll keep growing. As with all surgery @@.red;$his health has been slightly affected.@@
+			You escort $him to the remote surgery, strap $him in, and put $him under. When $he awakes, $he can't keep $his hands off $his new fake bottom. $He's @@.hotpink;deliriously happy@@ that $he has $his own pair of big butt cheeks hanging from $his rear and @@.mediumaquamarine;bounces them cheerfully@@ when $he <<if canHear($activeSlave)>>hears<<else>>discovers<</if>> they'll keep growing. As with all surgery @@.red;$his health has been slightly affected.@@
 		<</replace>>
 		<</link>> //This option costs <<print cashFormat($surgeryCost)>>//
 	<<else>>
diff --git a/src/pregmod/organFarm.tw b/src/pregmod/organFarm.tw
index 6a5ceca75b438a5ee47c2a466916fe2101cec10e..cbb057752a4c7006985509b7e1e32c125e22b04f 100644
--- a/src/pregmod/organFarm.tw
+++ b/src/pregmod/organFarm.tw
@@ -76,7 +76,7 @@ Organ Production
 				<br>
 				$tanks[_w].slaveName's $incubatorOrgans[$x].type,
 				<<if $incubatorOrgans[$x].weeksToCompletion <= 0>>
-					ready to be implanted as soon as she exits the incubator.
+					ready to be implanted as soon as $he exits the incubator.
 				<<else>>
 					<<if $organFarmUpgrade == 1>>
 						<<print $incubatorOrgans[$x].weeksToCompletion>>
@@ -100,7 +100,7 @@ Organ Production
 				<br>
 				$cribs[_w].slaveName's $nurseryOrgans[$x].type,
 				<<if $nurseryOrgans[$x].weeksToCompletion <= 0>>
-					ready to be implanted as soon as she exits the nursery.
+					ready to be implanted as soon as $he exits the nursery.
 				<<else>>
 					<<if $organFarmUpgrade == 1>>
 						<<print $nurseryOrgans[$x].weeksToCompletion>>
@@ -187,24 +187,24 @@ Future Societies Research
 <hr>
 
 <<if $seePreg != 0>>
-<<if $arcologies[0].FSGenderRadicalistDecoration == 100>>
-	<<if ($arcologies[0].FSGenderRadicalistResearch == 0)>>
-		<<if ($rep >= 10000*_PCSkillCheck)>>
-			[[Fund research into developing male pregnancy methods|Organ Farm][cashX(forceNeg(50000*_PCSkillCheck), "capEx"),$arcologies[0].FSGenderRadicalistResearch = 1]] //Costs <<print cashFormat(50000*_PCSkillCheck)>>. Will allow cloning and production of anal uteri and ovaries.//
-			<br>
+	<<if $arcologies[0].FSGenderRadicalistDecoration == 100>>
+		<<if ($arcologies[0].FSGenderRadicalistResearch == 0)>>
+			<<if ($rep >= 10000*_PCSkillCheck)>>
+				[[Fund research into developing male pregnancy methods|Organ Farm][cashX(forceNeg(50000*_PCSkillCheck), "capEx"),$arcologies[0].FSGenderRadicalistResearch = 1]] //Costs <<print cashFormat(50000*_PCSkillCheck)>>. Will allow cloning and production of anal uteri and ovaries.//
+				<br>
+			<<else>>
+				// You lack the reputation to access the research necessary to develop anal uteri and ovaries. //
+				<br>
+			<</if>>
 		<<else>>
-			// You lack the reputation to access the research necessary to develop anal uteri and ovaries. //
+			The organ farm has been upgraded with schematics for modified uteri and ovaries.
 			<br>
 		<</if>>
-	<<else>>
+	<<elseif $arcologies[0].FSGenderRadicalistResearch == 1>>
 		The organ farm has been upgraded with schematics for modified uteri and ovaries.
 		<br>
+	<<else>>
+		// Gender Radicalist focused research unavailable. //
+		<br>
 	<</if>>
-<<elseif $arcologies[0].FSGenderRadicalistResearch == 1>>
-	The organ farm has been upgraded with schematics for modified uteri and ovaries.
-	<br>
-<<else>>
-	// Gender Radicalist focused research unavailable. //
-	<br>
-<</if>>
 <</if>>
\ No newline at end of file
diff --git a/src/pregmod/ovaTransplantWorkaround.tw b/src/pregmod/ovaTransplantWorkaround.tw
index 870c9bde06ffbe390d79798cf1d116152bcdbdcb..ea018605d482b168ddaca769ab50608937bbf78b 100644
--- a/src/pregmod/ovaTransplantWorkaround.tw
+++ b/src/pregmod/ovaTransplantWorkaround.tw
@@ -2,7 +2,7 @@
 
 <<set $nextButton = "Cancel", $receptrix = 0, _eligibility = 0>>
 
-//You've decided which fertilized ovum is to be transplanted; now you must select who's womb will be its new home.//
+//You've decided which fertilized ovum is to be transplanted; now you must select whose womb will be its new home.//
 
 <br><br>
 
@@ -11,13 +11,13 @@ __Select a slave to serve as the host__
 <br>
 
 <<for _otw = 0; _otw < $slaves.length; _otw++>>
-<<capture _otw>>
-	<<if ($donatrix.ID != $slaves[_otw].ID && $slaves[_otw].ovaries > 0 || $slaves[_otw].mpreg > 0) && isSlaveAvailable($slaves[_otw]) && $slaves[_otw].preg >= 0 && $slaves[_otw].preg < $slaves[_otw].pregData.normalBirth/10 && $slaves[_otw].pregWeek >= 0 && $slaves[_otw].pubertyXX == 1 && $slaves[_otw].pregType < 12 && $slaves[_otw].bellyImplant == -1 && $slaves[_otw].broodmother == 0 && $slaves[_otw].inflation <= 2 && $slaves[_otw].physicalAge < 70>>
-		<<set _name = SlaveFullName($slaves[_otw])>>
-		<br>[[_name|Surrogacy][$receptrix = $slaves[_otw], cashX(forceNeg($surgeryCost*2), "slaveSurgery"), $surgeryType = "transplant"]] <<if $slaves[_otw].pregType >= 4>>//Using a slave carrying multiples is unadvisable//<</if>>
-		<<set _eligibility = 1>>
-	<</if>>
-<</capture>>
+	<<capture _otw>>
+		<<if ($donatrix.ID != $slaves[_otw].ID && $slaves[_otw].ovaries > 0 || $slaves[_otw].mpreg > 0) && isSlaveAvailable($slaves[_otw]) && $slaves[_otw].preg >= 0 && $slaves[_otw].preg < $slaves[_otw].pregData.normalBirth/10 && $slaves[_otw].pregWeek >= 0 && $slaves[_otw].pubertyXX == 1 && $slaves[_otw].pregType < 12 && $slaves[_otw].bellyImplant == -1 && $slaves[_otw].broodmother == 0 && $slaves[_otw].inflation <= 2 && $slaves[_otw].physicalAge < 70>>
+			<<set _name = SlaveFullName($slaves[_otw])>>
+			<br>[[_name|Surrogacy][$receptrix = $slaves[_otw], cashX(forceNeg($surgeryCost*2), "slaveSurgery"), $surgeryType = "transplant"]] <<if $slaves[_otw].pregType >= 4>>//Using a slave carrying multiples is unadvisable//<</if>>
+			<<set _eligibility = 1>>
+		<</if>>
+	<</capture>>
 <</for>>
 <<if (_eligibility == 0)>>
 	<br>//You have no slaves capable of acting as a surrogate.//
diff --git a/src/pregmod/pInsemination.tw b/src/pregmod/pInsemination.tw
index 524b9d672f9a9521ddaf35a9f54682e8a381d8ce..3811f691addb21de5300b299fc0244a687341d54 100644
--- a/src/pregmod/pInsemination.tw
+++ b/src/pregmod/pInsemination.tw
@@ -54,7 +54,7 @@
 		You arrive at the crazy scientist's apartment once more. Upon letting yourself in, you find him hard at work. Before you can even open your mouth, he gestures towards a nearby operating table. Carefully positioning yourself on it, and inserting your legs into the waiting stirrups, you await what madness will happen next. You don't have to wait long before a long metallic rod forces its way into your vagina and painfully pushes its way past your cervix. Moaning in a mix of discomfort and arousal, you have no time to brace for the device's activation. You gasp as you feel the cum begin to flow unabated into your fertile womb. After nearly a minute, the phallic injector leaves your body allowing you to stagger to your feet. Your belly is noticeably rounded from his "load", though it evens into a slight bloat as the cum steadily flows from your pussy. You struggle back into your clothes and head back to the penthouse, hoping nobody sees you in such a state.
 		<<set $crazyCount++>>
 	<<else>>
-		Once again you arrive at the crazy scientist's door. Letting yourself in, you immediately notice the table is set and waiting for you to strap in. He doesn't even acknowledge your existence, but you know what he expects you to do. Once you have hopped on and gotten comfortable, you gasp as the injector pushes into you. You came prepared this time, wearing a skirt, no underwear, and a shirt that will allow your middle room to stretch. You tease your breasts and <<if $PC.dick == 1>>erection<<else>>erect clit<</if>> as the machine pumps cum into you. Once you've climaxed, and you look like you're nearly full-term, does the device stop pumping into you and you are allowed to right yourself. Slowly you waddle back to your penthouse, indifferent to who may see you; you can't wait to soak in a bath, drain, and <<if $PC.dick == 1>>jack-off<<else>>rub out an orgasm or two<</if>>.
+		Once again you arrive at the crazy scientist's door. Letting yourself in, you immediately notice the table is set and waiting for you to strap in. He doesn't even acknowledge your existence, but you know what he expects you to do. Once you have hopped on and gotten comfortable, you gasp as the injector pushes into you. You came prepared this time, wearing a skirt, no underwear, and a shirt that will allow your middle room to stretch. You tease your breasts and <<if $PC.dick == 1>>erection<<else>>erect clit<</if>> as the machine pumps cum into you. Only once you've climaxed, and you look like you're nearly full-term, does the device stop pumping into you and you are allowed to right yourself. Slowly you waddle back to your penthouse, indifferent to who may see you; you can't wait to soak in a bath, drain, and <<if $PC.dick == 1>>jack-off<<else>>rub out an orgasm or two<</if>>.
 	<</if>>
 
 <<case "virgin">>
@@ -62,7 +62,7 @@
 		You arrive at the apartment of the quiet young man. Once he meekly welcomes you inside, you begin to slowly strip, drawing a deep blush to his face and a bulge to his pants. As you continue to tease him, making sure to brush his erection every now and then, he grabs your hand and pulls you into a tight hug. He's clueless. You take him by the hand and lead him to his bed; crawling into it, lying on your back and spreading your legs at him. Finally succeeding to remove his pants, he crawls onto you and hesitatingly penetrates you. It takes some time, but he eventually gets into the swing of things; even managing to coax an orgasm out of you<<if $PC.dick == 1>>, filling your condom with cum,<</if>> before blowing his load deep into your pussy. As he settles in next to you, you try to make your exit, but he asks you to stay and cuddle some. You allow him to rest himself on your <<if $PC.boobs == 1>>breasts<<else>>chest<</if>> as you gently pet him. Before long he has dozed off, giving you the opportunity to slip away. Just as you shut the door, you hear a slight call of "Will I get to see you again?"
 		<<set $virginCount++>>
 	<<elseif $virginCount == 1>>
-		You arrive at the apartment of the boy who's virginity you took. He happily hugs you before pulling you inside and into his bedroom. He certainly has become more assertive since the last time you saw him. He happily suckles from your milky nipple as he tenderly fucks you, making sure to bring you to your climax before releasing his own pent up load deep into your pussy. "I waited for you to come back you know..." He cuddles into your cleavage as you contently embrace him for a post-coital nap. When it's time to leave, he sees you to the door, promising to wait for you once more.
+		You arrive at the apartment of the boy whose virginity you took. He happily hugs you before pulling you inside and into his bedroom. He certainly has become more assertive since the last time you saw him. He happily suckles from your milky nipple as he tenderly fucks you, making sure to bring you to your climax before releasing his own pent up load deep into your pussy. "I waited for you to come back you know..." He cuddles into your cleavage as you contently embrace him for a post-coital nap. When it's time to leave, he sees you to the door, promising to wait for you once more.
 		<<set $virginCount++>>
 	<<else>>
 		You arrive at the apartment of the boy whose virginity you took. He happily hugs you before pulling you inside and into his bedroom. He wastes no time in diving deep into your needy cunt, even going as far as experimenting with new positions as he enjoys his lover's body. Once both of you are exhausted, you cuddle up for you post sex snooze. When it's time to leave, he sees you to the door. "You don't have to go..." he pleads, but you tell him running the arcology comes first.
diff --git a/src/pregmod/pcAppearanceIntro.tw b/src/pregmod/pcAppearanceIntro.tw
index 9dfc92bae768dcab9214cf552ed44e58c9b7dc7e..d7a0618c5d046761af878b92585647ae751f5d57 100644
--- a/src/pregmod/pcAppearanceIntro.tw
+++ b/src/pregmod/pcAppearanceIntro.tw
@@ -1,6 +1,6 @@
 :: PC Appearance Intro [nobr]
 
-Race and appearance are largely irrelevant in the free cities; there are only the free and the enslaved.
+Race and appearance are largely irrelevant in the Free Cities; there are only the free and the enslaved.
 <br>//Appearance only, no effect on gameplay (unless you make a big deal out of it).//
 
 <br><br>
diff --git a/src/pregmod/physicalDevelopment.tw b/src/pregmod/physicalDevelopment.tw
index 0abab9447a2e8be9ada61bc6b1c78ef3d29dae7c..14abee4477ff183fcdedf130ba2aee5c03f32f89 100644
--- a/src/pregmod/physicalDevelopment.tw
+++ b/src/pregmod/physicalDevelopment.tw
@@ -253,7 +253,7 @@
 			<</if>>
 		<</if>>
 		<<if $args[0].butt < 3>>
-			<<if random(1,100) >80>>
+			<<if random(1,100) > 80>>
 				<<set $args[0].butt += 1>>
 			<</if>>
 		<</if>>
@@ -1651,7 +1651,7 @@
 			<</if>>
 		<</if>>
 		<<if $args[0].butt < 3>>
-			<<if random(1,100) >80>>
+			<<if random(1,100) > 80>>
 				<<set $args[0].butt += 1>>
 			<</if>>
 		<</if>>
diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw
index f124aa634b8f93fbe1dfd75c4e46e60c6de99ec0..aafcc051f84bc1bc9514c8c74733b273a787c82c 100644
--- a/src/pregmod/reMaleCitizenHookup.tw
+++ b/src/pregmod/reMaleCitizenHookup.tw
@@ -187,10 +187,63 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 <</link>>
 <br><<link "To them that hath, it shall be given">>
 	<<replace "#result">>
-		You're not exactly starved for casual sex, but you've never thought there was any such thing as too much of a good thing. <<if _FS != "Physical Idealist">>You pull his arm around your waist<<else>>You nudge him in the ribs and motion to the door<</if>>. You hear a slight gasp from him as he realizes that his gambit has succeeded with more immediate effect than he expected. He shivers with anticipation as you steer him back through a side door, grabbing a pair of glasses of <<if $PC.refreshmentType == 1>>$PC.refreshment<<else>>liquor<</if>> on the way, and making a discreet exit towards your private suite.
-		<<if $Concubine != 0 && $Concubine.intelligence+$Concubine.intelligenceImplant > 50>>
-			<<setLocalPronouns $Concubine 2>>
-			$Concubine.slaveName is there, of course, and _he2 instantly sees that _his2 continued presence for a ménage à trois is wanted by both you and your guest.
+	You're not exactly starved for casual sex, but you've never thought there was any such thing as too much of a good thing. <<if _FS != "Physical Idealist">>You pull his arm around your waist<<else>>You nudge him in the ribs and motion to the door<</if>>. You hear a slight gasp from him as he realizes that his gambit has succeeded with more immediate effect than he expected. He shivers with anticipation as you steer him back through a side door, grabbing a pair of glasses of <<if $PC.refreshmentType == 1>>$PC.refreshment<<else>>liquor<</if>> on the way, and making a discreet exit towards your private suite.
+	<<if $Concubine != 0 && $Concubine.intelligence+$Concubine.intelligenceImplant > 50>>
+		<<setLocalPronouns $Concubine 2>>
+		$Concubine.slaveName is there, of course, and _he2 instantly <<if canSee($Concubine)>>sees<<else>>realizes<</if>> that _his2 continued presence for a ménage à trois is wanted by both you and your guest.
+	<</if>>
+	Your guest restrains his eager praise now that you're in private, but his wide-eyed appreciation of your domain is compliment enough. Once in your suite, you undress him, revealing
+	<<switch _FS>>
+	<<case "Subjugationist" "Supremacist">>
+		his fresh, pure body, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Gender Radicalist">>
+		perky fake breasts and a stiff dick as you gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Gender Fundamentalist">>
+		a fine body with a proud erection. Before you can tip him onto your bed; he deftly slips you out of your evening dress, scoops you up and places you, back first, at the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins massaging your rounded middle<<else>>groping your <<if $PC.boobsBonus > 0>>huge breasts<<elseif $PC.boobsBonus < 0>>cute breasts<<elseif $PC.boobs == 1>>ample breasts<<else>>butt<</if>><</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. Through the haze of your lust, you can't help but feel your drink tasted off.
+		<<set $PC.forcedFertDrugs += 2>>
+	<<case "Repopulationist">>
+		<<set $PC.forcedFertDrugs += 10>>
+		a hot young body with an eager erection. Before you can tip him onto your bed; he pulls your evening dress off, spins you around and lowers you, back first, onto the edge of your bed. He dominantly spears your pussy and begins thrusting powerfully. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins earnestly groping your pregnancy<<else>>grabs your hips and pushes even deeper into you<</if>>, distracting you from the situation and allowing you to be overwhelmed by pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you. <<if $PC.belly < 100>>Unsatisfied with your body, he guides you into a position more favorable for conception<<else>>Crazed with lust over your baby bump, he guides you into a position more comfortable for a pregnant woman<</if>> and carries on fucking you. By the time he is done with you, you'll be leaking cum for the rest of the evening.<<if $PC.forcedFertDrugs > 10>> He seemed certain you'd become enormously pregnant from his efforts; he could have been fantasizing, but your drink did taste a little funny and you have a pleasant tingling in your lower belly.<</if>>
+	<<case "Eugenics">>
+		his glorious, flawless body, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Paternalist">>
+		a nice young body, with all the little attractions and flaws of a free citizen's, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Degradationist">>
+		a taut body covered in dominant tattoos and spiky piercings, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, especially one involving piercings rubbing all the right places, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Body Purist">>
+		a delectably clean young body unmarred by any trace of surgical intervention, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, fully taking its length, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Transformation Fetishist">>
+		a massive fake bubble butt to go with his extended erection, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft, taking as much as you physically can, before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Youth Preferentialist">>
+		<<if $minimumSlaveAge < 13>>
+			that he is adorable, but may not be satisfying, and gently carry him to your bed. You tease him as you remove your evening dress, crawl next to him, pull him over yourself and guide his tiny penis into you. Instinct quickly takes hold as he begins thrusting and hugs tightly to your <<if $PC.belly >= 5000>>pregnant belly<<else>>larger body<</if>>. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You hold him close and buck against him, trying to make up for his size, until he releases a small load into your depths. You follow not long after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Exhausted, he passes out <<if $PC.belly >= 5000>>against your middle<<elseif $PC.boobsBonus > 0>>in your huge bust<<elseif $PC.boobsBonus < 0>>in your cute breasts<<elseif $PC.boobs == 1>>in your ample bust<<else>>atop you<</if>>; where he lies until you finish playing with him and move him beside you. You return to your needy crotch to finish up as he snuggles closer to your side.
+		<<elseif $minimumSlaveAge < 18>>
+			that his whole body looks fresh, untouched, and very young, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+		<<else>>
+			that his whole body looks fresh, untouched, and quite young, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+		<</if>>
+	<<case "Maturity Preferentialist">>
+		a mature body featuring an erection with years of experience. Before you can tip him onto your bed; he deftly slips you out of your evening dress, scoops you up and places you, back first, at the edge of your bed. He dominantly spears your pussy and begins thrusting, hitting all the right places. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly fucking you. You shift in discomfort at being dominated, and in response he <<if $PC.belly >= 5000>>begins massaging your rounded middle<<else>>groping your <<if $PC.boobsBonus > 0>>huge breasts<<elseif $PC.boobsBonus < 0>>cute breasts<<elseif $PC.boobs == 1>>ample breasts<<else>>butt<</if>><</if>>, calming you and allowing you to give in to the pleasure. With a hard, firm thrust, he cums deep into your pussy. You follow shortly after, feeling the heat of his seed in your depths as you clamp down around his dick. Thankfully, despite his age, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Slimness Enthusiast">>
+		lean muscles, a smooth waist, trim hips and a cute little ass, and gently push him back onto your bed. You tease him as you remove your evening dress, crawl over him and impale yourself on his eager shaft before beginning to ride him. Even a female arcology owner like yourself appreciates a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known he had you, though, and he is eagerly thrusting into your pussy. You shift into a slightly more comfortable position<<if $PC.belly >= 5000>> (one that forces him to bear the weight of your heavy middle) <</if>>and ride him to orgasm. You follow shortly after, feeling the heat of his seed in the depths of your pussy as it clamps down around his dick. Thankfully, he isn't spent yet and begins anew, quickly carrying your climax to a second orgasm and drawing an adorable moan out of you.
+	<<case "Asset Expansionist">>
+		an inhumanly enormous ass to counterbalance those enormous balls and a semihard cock, unable to become fully erect. You have to struggle to get him onto your bed. You tease him as you remove your evening dress, crawl over him and
+		<<if $PC.newVag == 1>>
+			impale yourself on his monster shaft as far as you can, quivering in joy at its girth filling you.
+		<<elseif $PC.career == "escort">>
+			impale yourself on his monster shaft as far as you can, quivering in joy at its girth filling you like nothing does lately.
+		<<elseif $PC.births >= 10>>
+			impale yourself on his monster shaft as far as you can, quivering in joy at its girth filling you like nothing does lately.
+		<<elseif $PC.career == "servant">>
+			impale yourself on his monster shaft as far as you can, quivering in joy at how full you are.
+		<<elseif $PC.births > 2>>
+			impale yourself on his monster shaft as far as you can, quivering in joy at how full you are.
+		<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
+			barely manage to get his cockhead into your pussy.
+		<<elseif $PC.births > 0>>
+			barely manage to get his cockhead into your pussy.
+		<<else>>
+			find he is too big to fit in you. You settle for the tip instead.
 		<</if>>
 		Your guest restrains his eager praise now that you're in private, but his wide-eyed appreciation of your domain is compliment enough. Once in your suite, you undress him, revealing
 		<<switch _FS>>
diff --git a/src/pregmod/rePregInventor.tw b/src/pregmod/rePregInventor.tw
index b9002c645548d7070ea8c6ff13588ff9bd7a3015..a24b7ce616d7eadd992a5ca8a829fb8fddce3b3c 100644
--- a/src/pregmod/rePregInventor.tw
+++ b/src/pregmod/rePregInventor.tw
@@ -124,7 +124,7 @@
 			<<if $activeSlave.origEye == "implant">>
 				$His pretty $activeSlave.eyeColor bionic eyes flash a shade cooler than normal and you can tell $he's struggling to accept your decision.
 			<<else>>
-				You can see tears brimming in $his $activeSlave.eyeColor eyes.
+				You can see tears brimming in $his <<eyeColor>> eyes.
 			<</if>>
 			You kiss $him on the head, make sweet love to $him to improve $his mood, then have $him escorted out of your office.
 			<<= VaginalVCheck()>>
diff --git a/src/pregmod/saInflation.tw b/src/pregmod/saInflation.tw
index f34e91d807fe3b2722c09062dd04a3b2da1deb11..037f58447cc02c07a46f32104c516aeee1608824 100644
--- a/src/pregmod/saInflation.tw
+++ b/src/pregmod/saInflation.tw
@@ -521,10 +521,10 @@
 	<<set $slaves[$i].devotion += 5>>
 <</if>>
 <<if $slaves[$i].behavioralQuirk == "fitness">>
-<<if $slaves[$i].inflationType == "milk" || $slaves[$i].inflationType == "cum" || $slaves[$i].inflationType == "food" && $slaves[$i].inflation > 0>>
-	$He vows to exercise more to deal with @@.mediumorchid;the bloated belly you forced on $him.@@ Though gaining weight just means more opportunities to work out.
-	<<set $slaves[$i].devotion -= 3>>
-<</if>>
+	<<if $slaves[$i].inflationType == "milk" || $slaves[$i].inflationType == "cum" || $slaves[$i].inflationType == "food" && $slaves[$i].inflation > 0>>
+		$He vows to exercise more to deal with @@.mediumorchid;the bloated belly you forced on $him.@@ Though gaining weight just means more opportunities to work out.
+		<<set $slaves[$i].devotion -= 3>>
+	<</if>>
 <</if>>
 
 <<if $slaves[$i].inflationType == "milk" && $slaves[$i].bellyFluid >= 1500>>
@@ -533,14 +533,14 @@
 		<<set $slaves[$i].weight += 2>>
 	<</if>>
 	<<if random(1,100) > 50>>
-	<<if $slaves[$i].boobs < 3000>>
-		$His breasts @@.lime;swell@@ with added fat as $he digests the milk contained in $his digestive track.
-		<<set $slaves[$i].boobs += 200>>
-	<</if>>
-	<<if $slaves[$i].butt < 7>>
-		$His butt @@.lime;swells@@ with added fat as $he digests the milk contained in $his digestive track.
-		<<set $slaves[$i].butt += 1>>
-	<</if>>
+		<<if $slaves[$i].boobs < 3000>>
+			$His breasts @@.lime;swell@@ with added fat as $he digests the milk contained in $his digestive track.
+			<<set $slaves[$i].boobs += 200>>
+		<</if>>
+		<<if $slaves[$i].butt < 7>>
+			$His butt @@.lime;swells@@ with added fat as $he digests the milk contained in $his digestive track.
+			<<set $slaves[$i].butt += 1>>
+		<</if>>
 	<</if>>
 <<elseif $slaves[$i].inflationType == "food" && $slaves[$i].bellyFluid >= 1500>>
 	<<if $slaves[$i].weight < 200>>
diff --git a/src/pregmod/saPorn.tw b/src/pregmod/saPorn.tw
index 315dd75674064ff0a11510045d4004d022546d8e..495b08e64bc7969871c4ac5fe5fcdb2313817023 100644
--- a/src/pregmod/saPorn.tw
+++ b/src/pregmod/saPorn.tw
@@ -1929,7 +1929,7 @@
 				<<set $slaves[$i].pornPrestige = 3, $slaves[$i].pornTypeMalicious = 250000, $pornStarMaliciousID = $slaves[$i].ID>>
 				<<set $slaves[$i].pornFame = $slaves[$i].pornTypeMalicious>>
 				<<set $slaves[$i].pornPrestigeDesc = "She is world famous for her career in slave pornography. Millions are intimately familiar with her hunger for making others suffer.">>
-				@@.green;$He has become world famous for $his career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $his torturing others, so it is now extremely prestigious to own $him.
+				@@.green;$He has become world famous for $his career in $slaves[$i].pornFameType pornography!@@ Millions are now intimately familiar with the sight of $him torturing others, so it is now extremely prestigious to own $him.
 				<<set _desc = "a framed shot from porn starring " + $slaves[$i].slaveName + " showing her tormenting her prey">>
 				<<set $trinkets.push(_desc)>>
 			<<elseif $slaves[$i].pornTypeMalicious < 40000>>
diff --git a/src/pregmod/seBurst.tw b/src/pregmod/seBurst.tw
index 1ca24b8f697b47521498c3f5ce06b309c1ea6987..032fad3539c850414b0d95c5b00fe1a5e0d7738f 100644
--- a/src/pregmod/seBurst.tw
+++ b/src/pregmod/seBurst.tw
@@ -154,10 +154,14 @@
 				taken to $incubatorName.
 			<<elseif _cToIncub < _curBabies && _cToIncub > 0>>
 				split between $incubatorName and
-				<<if _cToNursery == _curBabies-_cToIncub && _incubated > 0>>
-					$nurseryName.
-				<<elseif _cToNursery < _curBabies-_cToIncub && _cToNursery > 0>>
-					$nurseryName, and the medical suite.
+				<<if _cToNursery > 0>>
+					<<if _cToNursery == _curBabies-_cToIncub && _incubated > 0>>
+						$nurseryName.
+					<<elseif _cToNursery < _curBabies-_cToIncub && _cToNursery > 0>>
+						$nurseryName, and the medical suite.
+					<</if>>
+				<<else>>
+					the medical suite.
 				<</if>>
 			<<elseif _cToNursery == _curBabies>>
 				taken to $nurseryName.
@@ -170,12 +174,12 @@
 			<<if _cToIncub > 0 || _cToNursery > 0>>
 				<<for _cb = 0; _cb < _curBabies; _cb++>> /* if there is no reserved children, code in loop will not trigger */
 					<<if $slaves[_b].curBabies[_cb].reserve == "incubator">>
-						<<set $slaves[_b] = generateChild($slaves[_b], $slaves[_b].curBabies[_cb], 1)>>
+						<<set $activeSlave = generateChild($slaves[_b], $slaves[_b].curBabies[_cb], 1)>>
 						<<include "Incubator Workaround">>
 						<<run $slaves[_b].curBabies.splice($slaves[_b].curBabies[_cb], 1)>>
 						<<set _cb--, _curBabies-->>
 					<<elseif $slaves[_b].curBabies[_cb].reserve == "nursery">>
-						<<set $slaves[_b] = generateChild($slaves[_b], $slaves[_b].curBabies[_cb])>>
+						<<set $activeSlave = generateChild($slaves[_b], $slaves[_b].curBabies[_cb])>>
 						<<include "Nursery Workaround">>
 						<<run $slaves[_b].curBabies.splice($slaves[_b].curBabies[_cb], 1)>>
 						<<set _cb--, _curBabies-->>
@@ -269,16 +273,14 @@
 			<<run cashX((_curBabies*(50+_babyCost)), "babyTransfer")>>
 		<</if>>
 
-		<<if $arcologies[0].FSRestart != "unset" && _curBabies > 0 && $eugenicsFullControl != 1>>
+		<<if $arcologies[0].FSRestart != "unset" && _curBabies > 0>>
 			<br><br>
 			<<if $slaves[_b].breedingMark == 1 && ($slaves[_b].pregSource == -1 || $slaves[_b].pregSource == -6) && $propOutcome == 1>>
 				The Societal Elite @@.green;are pleased@@ at the new additions to their class, despite it claiming a promising breeder.
 				<<set $failedElite -= _curBabies>>
-			<<else>>
+			<<elseif $eugenicsFullControl != 1>>
 				The Societal Elite @@.red;are disappointed@@ that you would allow subhuman filth to dirty society under your watch. Society @@.red;frowns@@ on the unwelcome addition of more subhumans into the world. At least the "birth" claimed the wretched $girl's life.
-				<<if $eugenicsFullControl != 1>>
-					<<set $failedElite += 5*_curBabies>>
-				<</if>>
+				<<set $failedElite += 5*_curBabies>>
 				<<run repX(forceNeg(10*_curBabies), "babyTransfer")>>
 			<</if>>
 		<</if>>
diff --git a/src/pregmod/seFCTVinstall.tw b/src/pregmod/seFCTVinstall.tw
index ebad2ad9e951b1022e1902a14d4fd0fba28d8e40..e7f515028c1bbf89ad999d04e6b1a8b7c904d16d 100644
--- a/src/pregmod/seFCTVinstall.tw
+++ b/src/pregmod/seFCTVinstall.tw
@@ -6,6 +6,6 @@
 You've been sitting in your office into the early afternoon going over bothersome lease documents that need your approval. When you take a break to look out the window, $assistantName speaks up. "<<= properTitle()>>, you have received an approval welcome packet from 8HGG Inc in regards to Free Cities TV. It seems that they've determined that $arcologies[0].name is now sufficiently developed enough to warrant a FCTV-Citizen connection. All the details and contracts necessary are included in the packet. From there, a receiver will need to be built onto $arcologies[0].name in order to access FCTV."
 <br><br>
 
-You browse the guide: Home shopping networks, random dramas, how-to shows and a myriad of other things. Of more interest are some of the programs showing glimpses into foreign arcologies and how they are using the service to help mold society.
+You browse the guide: home shopping networks, random dramas, how-to shows and a myriad of other things. Of more interest are some of the programs showing glimpses into foreign arcologies and how they are using the service to help mold society.
 
 <br><br><i>While FCTV attempts to exclude any dick-based, pregnancy, hyperpregnancy, and extreme content based on your settings, it may still hint at that content, especially the more mundane of it. If you wish to be absolutely sure, don't watch FCTV or do not install the receiver.</i>
diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw
index 6e015ddf2049f0d969bddc42e80b88204a4af9e1..676eeb938ee251a9d77822882d493227e9637b82 100644
--- a/src/pregmod/seFCTVshows.tw
+++ b/src/pregmod/seFCTVshows.tw
@@ -61,7 +61,7 @@ Tired after a long day, you tell <<if $Concubine != 0>>@@.pink;$Concubine.slaveN
 	<<if $randShow == 1 && $showOne > 3 || $showOne == 1>>
 		The segment is being anchored by the middle aged Kirk McMahon, and he's joined by the ever-popular "Anchor Slave", Jules. She's got a nice figure, and the only thing she's wearing to cover her perky breasts is a pair of FCNN pasties. She has on a fine leather collar; the large gold charm hanging from the front seems to be a stylized emblem of a ship's anchor merged with a microphone. The pair seems to be discussing the recent actions and punishment of the reality show slave Slooty.
 		<br><br>Jules seems to be quite passionate about the subject, the animated way she talks is causing her sizable tits to bounce all over the place. "It doesn't matter how famous or valuable that slut thinks she is, her behavior was just wrong on SO many levels. It makes all of us good slaves look bad. If you ask me, her master's choice of punishment fits the attention whore perfectly!"
-		<br><br>Kirk's face looks more than a little surprised, but you can't quite tell if it's an act or not. "You won't get any argument from me that she deserves to be punished... but getting chained up with an obedience collar and feeder system in the middle of Times Square, free for public use? A slum like Manhattan, she'll never <<if $seeExtreme == 0>><i>like</i><<else>>survive<</if>> the 10 day sentence!"
+		<br><br>Kirk's face looks more than a little surprised, but you can't quite tell if it's an act or not. "You won't get any argument from me that she deserves to be punished... but getting chained up with an obedience collar and feeder system in the middle of Times Square, free for public use? A slum like Manhattan, she'll never <<if $seeExtreme == 0>><i>enjoy</i><<else>>survive<</if>> the 10 day sentence!"
 		<br><br>Jules smiles. "That's exactly right Master McMahon, she's going to be <<if $seeExtreme == 0>><i>hugged until she smiles</i><<else>>fucked to death<</if>>. Her precious popularity in the old world will have the locals lined up all the way to New New Jersey waiting for their turn. I'd never question her master's decision, but if it were me, I'd pump her full of curatives and stimulants during the sentence. That way, she doesn't <<if $seeExtreme == 0>><i>smile</i><<else>>die or pass out<</if>> too soon. I think her master is being lenient after the way she badmouthed him in a live broadcast."
 		<br><br>...
 	<<elseif $randShow == 2 && $showOne > 3 || $showOne == 2>>
@@ -479,7 +479,7 @@ The offered price is <<print cashFormat($slaveCost)>>.
 		<br><br>
 		Anabell taps out a practiced rhythm on the cow's ass cheeks, <i>"we wouldn't wanna startle our cow here, so we have signals."</i> The cow shifts her weight slightly to open her thighs more and tilt her hips slightly upward. With a practiced hand, the milk maid reaches in and pulls on the cup. Her arm obstructs the view, but you hear a slight hissing noise. It's only a moment before Anabell is showing the business side of the cup to the camera, revealing the cow's surprisingly wet cunt and gaped vagina along with a loose pink asshole. <i>"So I suppose I'll start with the top here... So this butt plug here is pretty much a butt plug, though it's not meant to stretch a cow out. It helps hold everything in place, so the cup can stay in place without much suction, too much suction for too long is pretty bad for a cow and her unborn calves. At the tip you can see it looks a bit different than a normal butt plug; there's an opening that can feed in meds and liquids to keep 'em hydrated and healthy. There's also a gas diff.. diss... sorry, a gas diffusion membrane that lets out any pressure for practical reasons. The cup here also collects it though, something about methane and not wasting anything. This yellow tube here is where the gas goes."</i>
 		<br><br>
-		Anabell points at the large and vaguely mechanical looking dildo. <i>"Below the butt plug is the pussy plug. It does a whole bunch of things. Of course it helps stimulate the cow to improve production, but it also collects the cow's lubricant. As a cow gets closer to birth it stretches her out real good, and gets her hips ready to open nice and wide, so that the calves come out real easy. After eight months, we swap it out for one with a cervix massager."</i> Pointing to the nubby bottom area of the cup, she continues. <i>"Down here there are all these mechanical nubs that move around and vibrate, they keep a cow nice and stimulated. You can't really see it, but this is also where it collects the cow's pee for recycling. It wastes too much time for cows to be comin' and goin' to the toilet, but it'd a stinky mess if the cows just peed on the floor. With this, it's real easy for a cow to stay here all day. Maybe <i>too</i> easy, sometimes we hafta kick 'em out for breaks and exercise!"</i>
+		Anabell points at the large and vaguely mechanical looking dildo. <i>"Below the butt plug is the pussy plug. It does a whole bunch of things. Of course it helps stimulate the cow to improve production, but it also collects the cow's lubricant. As a cow gets closer to birth it stretches her out real good, and gets her hips ready to open nice and wide, so that the calves come out real easy. After eight months, we swap it out for one with a cervix massager."</i> Pointing to the nubby bottom area of the cup, she continues. <i>"Down here there are all these mechanical nubs that move around and vibrate, they keep a cow nice and stimulated. You can't really see it, but this is also where it collects the cow's <<if $seePee == 0>><i>paper and plastic refuse</i><<else>>pee<</if>> for recycling. It wastes too much time for cows to be comin' and goin' to the toilet, but it'd a stinky mess if the cows just <<if $seePee == 0>><i>threw their trash</i><<else>>peed<</if>> on the floor. With this, it's real easy for a cow to stay here all day. Maybe <i>too</i> easy, sometimes we hafta kick 'em out for breaks and exercise!"</i>
 		<br><br>
 		Next Anabell points out how the table is split in two from the feet all the way up to the groin hole. <i>"That probably looks strange, right? Easiest way to explain it would be to show you."</i> She does something to the table out of view, and stands back. The two sections of table, each one holding a leg, start moving apart to spread the cow's legs. They stop when her legs are spread at a 45 degree angle, incidentally giving the camera a great view of the cow's pussy. <i>"So it's real useful sometimes to have a cow's legs open like this, and it's also good to help stretch her hips. Next is the real magic though!"</i> He reaches forward and touches the table again. This time though, the table's movements are a lot more complex. It bends her knees and waist, while tilting her ass upward and spreading her legs further. By the time it's done her body looks like it's ready for doggy style, with her thighs spread too wide to be practical for a bed, and the cow's hips and legs angled in such a way that her large ass is completely out of the way of her spread cunt. <i>"ah, Ma'am, if it's okay, it'd be really mean to put the table back without finishing first..."</i>
 		<br><br>
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index 6fd7ae4a443ebd02573da8221ec110aeeb3ae37a..cad3df0980ecfc887a9e1679f421ffd70f113eaf 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -83,7 +83,7 @@ PC.pregSource documentation
 <<if _elite > 0>> /* for simplicity's sake, not going to allow other embryos to be added during an elite pregnancy */
 	Since you are heavily pregnant with a child of the Societal Elite, you are quickly taken to the finest clinic the arcology has to offer. After a quick sedation, you awake to find your belly no longer round with child; that and a note stating your next breeding partner and a notice that <<print cashFormat(50000)>> has been added to your account. The Societal Elite are @@.green;very pleased@@ at their new addition to the ranks. You just wish you could have seen your <<if _curBabies == 1>>little <<if _gender == "XX">>girl<<else>>boy<</if>> before they took <<if _gender == "XX">>her<<else>>him<</if>><<else>>babies before they took them<</if>> away to be raised into a proper member of the future world.
 	<<set $PC.birthElite += _elite>>
-	<<if $PC.ovaryAge >= 55 && $playerAging != 0>>
+	<<if $PC.ovaryAge >= 55 && $playerAging == 2>>
 		You are getting too old to have children; you feel like <<if _curBabies > 1>>they<<else>>this<</if>> may be your last.
 		<<set $PC.preg = -2>>
 	<</if>>
@@ -627,7 +627,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 		</span>
 	<</if>>
 
-	<<if $PC.ovaryAge >= 55 && $playerAging != 0>>
+	<<if $PC.ovaryAge >= 55 && $playerAging == 2>>
 		<br>
 		You are getting too old to have children; you feel like this may be your last.
 		<<set $PC.preg = -2>>
diff --git a/src/pregmod/slaveSlaveSwap.tw b/src/pregmod/slaveSlaveSwap.tw
index 8073429dc45c541a83f3e8b4dd62e20137a0a598..6cc520cd42e6bf0450be0ae3e5c2df1df7e83883 100644
--- a/src/pregmod/slaveSlaveSwap.tw
+++ b/src/pregmod/slaveSlaveSwap.tw
@@ -30,7 +30,7 @@ In the neighboring bed, $slaves[_ss2].slaveName rests peacefully.
 
 <<BodySwapReaction $slaves[_ss2] _ss2Clone>>
 
-/* figuring out whom has who's body now*/
+/* figuring out whom has whose body now*/
 
 <<if $slaves[_ss1].bodySwap == 0>>
 	<<set $slaves[_ss1].origBodyOwnerID = _ss2Clone.ID>>
@@ -50,7 +50,7 @@ In the neighboring bed, $slaves[_ss2].slaveName rests peacefully.
 	<</if>>
 <</if>>
 
-/* now to handle who's body it is, name-wise */
+/* now to handle whose body it is, name-wise */
 
 <<BodySwapName $slaves[_ss1] $slaves[_ss2]>>
 <<BodySwapName $slaves[_ss2] $slaves[_ss1]>>
diff --git a/src/pregmod/theBlackMarket.tw b/src/pregmod/theBlackMarket.tw
index 7d1450507e59e253552724834f1ef5013f83f585..da9b080c82b9084dcbf822251eb8542f34e40aeb 100644
--- a/src/pregmod/theBlackMarket.tw
+++ b/src/pregmod/theBlackMarket.tw
@@ -259,7 +259,7 @@ Of all the wonders present, the thing that catches your eye the most is a shady
 								<<else>>
 									You cannot afford the asking price of @@.red;<<print cashFormat(20000)>>@@ for the broodmother implant firmware data.
 								<</if>>
-								"I might have something for you, if you're interested. Some time ago a hacker manage to crack the firmware of the publicly available broodmother implant and found how to manipulate it through the radio channel normally used for monitoring. His goal was to take revenge on an arcology owner who's beloved concubine had this implant, but this plan failed as he couldn't hide his hacking attempt; to send something to the implant you need to be very close to it. In fact, you need a special actuator inserted up to the cervix, which just so happens to be included in this deal. It is very much advised to use it from within a surgical suite, in case of complications, such as the sudden activation of the birthing process. But anyway, the hack, if applied appropriately, can interfere with the original logic of the implant, forcing it to release more than one ovum every week. Originally, the hacker made it about a dozen, but after we tweaked his initial code, now it will be just two or three ova. You will get all the required data and schematics for the autosurgery upgrade, but you will need to make and install it on your own."
+								"I might have something for you, if you're interested. Some time ago a hacker manage to crack the firmware of the publicly available broodmother implant and found how to manipulate it through the radio channel normally used for monitoring. His goal was to take revenge on an arcology owner whose beloved concubine had this implant, but this plan failed as he couldn't hide his hacking attempt; to send something to the implant you need to be very close to it. In fact, you need a special actuator inserted up to the cervix, which just so happens to be included in this deal. It is very much advised to use it from within a surgical suite, in case of complications, such as the sudden activation of the birthing process. But anyway, the hack, if applied appropriately, can interfere with the original logic of the implant, forcing it to release more than one ovum every week. Originally, the hacker made it about a dozen, but after we tweaked his initial code, now it will be just two or three ova. You will get all the required data and schematics for the autosurgery upgrade, but you will need to make and install it on your own."
 							<<else>>
 								The autosurgery lacks the needed actuators, so applying the broodmother implant hack complex is impossible.
 							<</if>>
diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw
index c5342397e8c648fced3d50ee461f345108c29155..9b315708df27787f7c0acb1ef6b9d92f041d5c85 100644
--- a/src/pregmod/widgets/bodySwapReaction.tw
+++ b/src/pregmod/widgets/bodySwapReaction.tw
@@ -196,7 +196,7 @@ Now you only have to wait for $him to wake up.
 			nothing particularly noteworthy.
 		<</if>>
 
-		<<if $args[0].sexualFlaw == "cum addiction" && $args[0].lips > $args[1].lips+10>> /* (bigger lip+oral fixation) */
+		<<if $args[0].sexualFlaw == "cum addict" && $args[0].lips > $args[1].lips+10>> /* (bigger lip+oral fixation) */
 			$He slowly runs $his fingertips over the @@.lime;plush pillows.@@ A blush blossoms over $his face and the beeping of $his heart monitor speeds up slightly. You know that $he'll put them to good use.
 			<<if $args[0].devotion <= 20>>
 				$He pauses, and begins to @@.hotpink;hesitantly smile@@ as $he feels the softness of $his lovely new lips.
@@ -204,7 +204,7 @@ Now you only have to wait for $him to wake up.
 			<</if>>
 		<<elseif $args[0].lips > $args[1].lips+10>>
 			$His fingers brush $his lips and $he pauses for a moment,<<if $args[0].fetish == "mindbroken">> as if<</if>> noticing that @@.lime;they are larger now@@ than they once were.
-		<<elseif $args[0].sexualFlaw == "cum addiction" && $args[0].lips < $args[1].lips-10>> /* (smaller lip+oral fixation) */
+		<<elseif $args[0].sexualFlaw == "cum addict" && $args[0].lips < $args[1].lips-10>> /* (smaller lip+oral fixation) */
 			<<if $args[0].devotion > 20>>
 				$His fingers pause and almost flinch away once they reach $his lips. A second later, they return to confirm $his fear. $His pride and joy are @@.orange;gone.@@ $He lets out a sniff and @@.mediumorchid;tears begin to roll down $his cheeks.@@
 				<<set $args[0].devotion -= 10>>
@@ -229,6 +229,24 @@ Now you only have to wait for $him to wake up.
 		<<elseif $args[0].teeth != "removable" && $args[0].tonguePiercing > 0 && $args[1].tonguePiercing == 0>> /* (if tongue pierced+has teeth) */
 			You can vaguely hear $him rattling $his tongue piercing against $his teeth.
 		<</if>>
+		<<if ($args[0].tastes != 0 && $args[1].tastes == 0) || ($args[0].tastes == 0 && $args[1].tastes != 0)>>
+			$He can't sense the changes to $his taste buds, so $he's likely to be
+			<<if $args[1].tastes == 0>>
+				shocked by $his new disability
+			<<elseif $args[0].tastes == 0>>
+				pleasantly surprised at $his expanded senses
+			<</if>>
+			come $his next mealtime.
+		<</if>>
+		<<if ($args[0].smells != 0 && $args[1].smells == 0) || ($args[0].smells == 0 && $args[1].smells != 0)>>
+			$He won't realize it until some time after $he leaves the excessively sanitized operating room, but $he's likely to
+			<<if $args[1].smells == 0>>
+				find the loss of $his sense of smell very distressing
+			<<elseif $args[0].smells == 0>>
+				appreciate the restoration of $his sense of smell
+			<</if>>
+			when $he does.
+		<</if>>
 		<<if $args[0].physicalAge < 40 && $args[1].physicalAge > 50 && $args[0].fetish != "mindbroken">>
 			<<if $args[0].devotion > 20>>
 				$He can feel the @@.green;lack of wrinkles@@ on $his face and @@.hotpink;smiles broadly.@@
@@ -1040,7 +1058,7 @@ Now you only have to wait for $him to wake up.
 						$He is happy with $his newfound strength and looks forward to putting this power to work for you.
 					<<else>>
 						$He is irritated that you would change something like this about $him
-						<<if $args[0].genes == "XX" && $arcologies.FSPhysicalIdealist == "unset">>
+						<<if $args[0].genes == "XX" && $arcologies[0].FSPhysicalIdealist == "unset">>
 							and is @@.mediumorchid;annoyed@@ that $he now looks less feminine.
 							<<set $args[0].devotion -= 3>>
 						<<else>>
@@ -2253,14 +2271,14 @@ Now you only have to wait for $him to wake up.
 			<</if>>
 		<</if>>
 
-		<<if $args[0].sexualFlaw == "cum addiction" && $args[0].lips > $args[1].lips+10>> /* (bigger lip+oral fixation) */
+		<<if $args[0].sexualFlaw == "cum addict" && $args[0].lips > $args[1].lips+10>> /* (bigger lip+oral fixation) */
 			$He slowly puckers $his @@.lime;plush pillows.@@ A blush blossoms over $his face and the beeping of $his heart monitor speeds up slightly. You know that $he'll put them to good use.
 			<<if $args[0].devotion <= 20>>
 				$He pauses, and begins to @@.hotpink;hesitantly smile@@ as $he runs $his tongue across $his lovely new lips.
 			<</if>>
 		<<elseif $args[0].lips > $args[1].lips+10>>
 			$His eyes lock on $his lips and $he pauses for a moment,<<if $args[0].fetish == "mindbroken">> as if<</if>> noticing that @@.lime;they are larger now@@ than they once were.
-		<<elseif $args[0].sexualFlaw == "cum addiction" && $args[0].lips < $args[1].lips-10>> /* (smaller lip+oral fixation) */
+		<<elseif $args[0].sexualFlaw == "cum addict" && $args[0].lips < $args[1].lips-10>> /* (smaller lip+oral fixation) */
 			<<if $args[0].devotion > 20>>
 				$His eyes lock on $his lips and $he recoils. A second later, $he runs $his tongue across them to confirm $his fear. $His pride and joy are @@.orange;gone.@@ $He lets out a sniff and @@.mediumorchid;tears begin to roll down $his cheeks.@@
 				<<set $args[0].devotion -= 10>>
@@ -2285,6 +2303,24 @@ Now you only have to wait for $him to wake up.
 		<<elseif $args[0].teeth != "removable" && $args[0].tonguePiercing > 0 && $args[1].tonguePiercing == 0>> /* (if tongue pierced+has teeth) */
 			You can vaguely hear $him rattling $his tongue piercing against $his teeth as $he takes in $his appearance.
 		<</if>>
+		<<if ($args[0].tastes != 0 && $args[1].tastes == 0) || ($args[0].tastes == 0 && $args[1].tastes != 0)>>
+			$He can't sense the changes to $his taste buds, so $he's likely to be
+			<<if $args[0].tastes == 0>>
+				shocked by $his new disability
+			<<elseif $args[1].tastes == 0>>
+				pleasantly surprised at $his expanded senses
+			<</if>>
+			come $his next mealtime.
+		<</if>>
+		<<if ($args[0].smells != 0 && $args[1].smells == 0) || ($args[0].smells == 0 && $args[1].smells != 0)>>
+			$He won't realize it until some time after $he leaves the excessively sanitized operating room, but $he's likely to
+			<<if $args[0].smells == 0>>
+				find the loss of $his sense of smell very distressing
+			<<elseif $args[1].smells == 0>>
+				appreciate the restoration of $his sense of smell
+			<</if>>
+			when $he does.
+		<</if>>
 		<<if $args[0].physicalAge < 40 && $args[1].physicalAge > 50 && $args[0].fetish != "mindbroken">>
 			<<if $args[0].devotion > 20>>
 				$He notices the @@.green;lack of wrinkles@@ on $his face and @@.hotpink;smiles broadly.@@
@@ -2493,7 +2529,7 @@ Now you only have to wait for $him to wake up.
 						$He is happy with $his newfound strength and looks forward to putting this power to work for you, as limited as it may be.
 					<<else>>
 						$He is irritated that you would change something like this about $him
-						<<if $args[0].genes == "XX" && $arcologies.FSPhysicalIdealist == "unset">>
+						<<if $args[0].genes == "XX" && $arcologies[0].FSPhysicalIdealist == "unset">>
 							and is @@.mediumorchid;annoyed@@ that $he now looks less feminine.
 							<<set $args[0].devotion -= 3>>
 						<<else>>
diff --git a/src/pregmod/widgets/bodyswapWidgets.tw b/src/pregmod/widgets/bodyswapWidgets.tw
index 7ba5099a46667362a68f8b1e76e41501b4d5ac24..73d78c2d34e6bc996d19c062d3cdb3579a20117d 100644
--- a/src/pregmod/widgets/bodyswapWidgets.tw
+++ b/src/pregmod/widgets/bodyswapWidgets.tw
@@ -74,6 +74,8 @@
 <<set $args[0].earShape = $args[1].earShape>>
 <<set $args[0].earT = $args[1].earT>>
 <<set $args[0].earTColor = $args[1].earTColor>>
+<<set $args[0].smells = $args[1].smells>>
+<<set $args[0].tastes = $args[1].tastes>>
 <<set $args[0].horn = $args[1].horn>>
 <<set $args[0].hornColor = $args[1].hornColor>>
 <<set $args[0].PTail = $args[1].PTail>>
@@ -245,37 +247,15 @@
 
 <<if $args[1].bodySwap == 0>>
 	<<if $args[1].birthSurname>>
-		<<if $surnameOrder != 1>>
-			<<switch $args[1].nationality>>
-				<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-					<<if $args[1].birthName !== "">>
-						<<set $args[0].origBodyOwner = $args[1].birthSurname + " " + $args[1].birthName>>
-					<<else>>
-						<<set $args[0].origBodyOwner = $args[1].birthSurname + " " + $args[1].slaveName>>
-					<</if>>
-				<<default>>
-					<<if $args[1].birthName !== "">>
-						<<set $args[0].origBodyOwner = $args[1].birthName + " " + $args[1].birthSurname>>
-					<<else>>
-						<<set $args[0].origBodyOwner = $args[1].slaveName + " " + $args[1].birthSurname>>
-					<</if>>
-			<</switch>>
+		<<if $args[1].birthName !== "">>
+			<<set $args[0].origBodyOwner = SlaveFullBirthName($args[1])>>
 		<<else>>
-			<<if $args[1].birthName !== "">>
-				<<set $args[0].origBodyOwner = $args[1].birthName + " " + $args[1].birthSurname>>
-			<<else>>
-				<<set $args[0].origBodyOwner = $args[1].slaveName + " " + $args[1].birthSurname>>
-			<</if>>
+			<<set $args[0].origBodyOwner = $args[1].slaveName + " " + $args[1].birthSurname>>
 		<</if>>
 	<<elseif $args[1].birthName>>
 		<<if $args[1].slaveSurname>>
-			<<if $surnameOrder != 1>>
-				<<switch $args[1].nationality>>
-					<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-						<<set $args[0].origBodyOwner = $args[1].slaveSurname + " " + $args[1].birthName>>
-					<<default>>
-						<<set $args[0].origBodyOwner = $args[1].birthName + " " + $args[1].slaveSurname>>
-				<</switch>>
+			<<if (($surnameOrder != 1 && ["Cambodian", "Chinese", "Hungarian", "Japanese", "Korean", "Mongolian", "Taiwanese", "Vietnamese"].includes($args[1].nationality)) || ($surnameOrder == 2)>>
+				<<set $args[0].origBodyOwner = $args[1].slaveSurname + " " + $args[1].birthName>>
 			<<else>>
 				<<set $args[0].origBodyOwner = $args[1].birthName + " " + $args[1].slaveSurname>>
 			<</if>>
@@ -283,16 +263,7 @@
 			<<set $args[0].origBodyOwner = $args[1].birthName>>
 		<</if>>
 	<<elseif $args[1].slaveSurname>>
-		<<if $surnameOrder != 1>>
-			<<switch $args[1].nationality>>
-				<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-					<<set $args[0].origBodyOwner = $args[1].slaveSurname + " " + $args[1].slaveName>>
-				<<default>>
-					<<set $args[0].origBodyOwner = $args[1].slaveName + " " + $args[1].slaveSurname>>
-			<</switch>>
-		<<else>>
-			<<set $args[0].origBodyOwner = $args[1].slaveName + " " + $args[1].slaveSurname>>
-		<</if>>
+		<<set $args[0].origBodyOwner = SlaveFullName($args[1])>>
 	<<else>>
 		<<set $args[0].origBodyOwner = $args[1].slaveName>>
 	<</if>>
diff --git a/src/pregmod/widgets/deathWidgets.tw b/src/pregmod/widgets/deathWidgets.tw
index 78ac635b8754f55eeee5ed34f53ee4c8ce41424d..b2ec17e7ec81131051ca1bc4128427fd94b542e1 100644
--- a/src/pregmod/widgets/deathWidgets.tw
+++ b/src/pregmod/widgets/deathWidgets.tw
@@ -13,11 +13,11 @@
 As $args[0].slaveName is going about $his business with $his overfilled $args[0].inflationType belly, $he can't help but feel exhausted. $His health has been poor lately and the pressure in $his organs is not helping things. $He immediately knows something is wrong when an intense pain runs through $his middle and $his load shifts threateningly. Blood and $args[0].inflationType leak from $his rear as $his body cavity fills with the contents of $his digestive tract. The skin of $his taut belly reddens as the pressure against it builds. As $he takes $his last breath, $he falls forward, $his weight landing upon $his straining stomach. With a gush, $he ruptures, flooding the area around $him with blood, guts and $args[0].inflationType. Word of the late slave and $his gruesome fate spread fast, @@.gold;terrifying@@ your untrusting slaves.
 <<for _dw = 0; _dw < $slaves.length; _dw++>>
 	<<if ($slaves[_dw].trust <= 50)>>
-	<<if ($slaves[_dw].inflation >= 0)>>
-		<<set $slaves[_dw].trust -= (Math.pow($slaves[_dw].inflation,3)*5)>>
-	<<else>>
-		<<set $slaves[_dw].trust -= 10>>
-	<</if>>
+		<<if ($slaves[_dw].inflation >= 0)>>
+			<<set $slaves[_dw].trust -= (Math.pow($slaves[_dw].inflation,3)*5)>>
+		<<else>>
+			<<set $slaves[_dw].trust -= 10>>
+		<</if>>
 	<</if>>
 <</for>>
 
@@ -26,9 +26,9 @@ As $args[0].slaveName is going about $his business with $his overfilled $args[0]
 <<widget "DeathOldAge">>
 	/* 000-250-006 */
 	<<if $seeImages && $seeReportImages>>
-	<div class="imageRef tinyImg">
-		<<SlaveArt $args[0] 0 0>>
-	</div>
+		<div class="imageRef tinyImg">
+			<<SlaveArt $args[0] 0 0>>
+		</div>
 	<</if>>
 	/* 000-250-006 */
 	<<setLocalPronouns $args[0]>>
@@ -77,9 +77,9 @@ As $args[0].slaveName is going about $his business with $his overfilled $args[0]
 	<<setLocalPronouns $args[0]>>
 	/* 000-250-006 */
 	<<if $seeImages && $seeReportImages>>
-	<div class="imageRef tinyImg">
-		<<SlaveArt $args[0] 0 0>>
-	</div>
+		<div class="imageRef tinyImg">
+			<<SlaveArt $args[0] 0 0>>
+		</div>
 	<</if>>
 	/* 000-250-006 */
 	<<if $args[0].assignment == "be confined in the arcade">>
@@ -112,9 +112,9 @@ As $args[0].slaveName is going about $his business with $his overfilled $args[0]
 <<widget "DeathUnhealthy">>
 	/* 000-250-006 */
 	<<if $seeImages && $seeReportImages>>
-	<div class="imageRef tinyImg">
-		<<SlaveArt $args[0] 0 0>>
-	</div>
+		<div class="imageRef tinyImg">
+			<<SlaveArt $args[0] 0 0>>
+		</div>
 	<</if>>
 	/* 000-250-006 */
 	<<setLocalPronouns $args[0]>>
diff --git a/src/pregmod/widgets/economyWidgets.tw b/src/pregmod/widgets/economyWidgets.tw
index 99e69b2ec2bfeb7c9fc696b3d437e454ac375eb8..df0c19a9ceea0d9ca128797a1d95d9d00943b131 100644
--- a/src/pregmod/widgets/economyWidgets.tw
+++ b/src/pregmod/widgets/economyWidgets.tw
@@ -412,7 +412,7 @@
 			<td></td>
 		</tr>
 		<<if _details>>
-		<tr>
+			<tr>
 			<td colspan="5"><b>Fuckmeat details</b>
 			<table style="width: 100%; font-size: 90%; line-height: 110%;">
 			<tr>
@@ -439,7 +439,7 @@
 			<</for>>
 			</table>
 			</td>
-		</tr>
+			</tr>
 		<</if>>
 		<tr>
 			<td>Arcade maintenance</td>
@@ -541,7 +541,7 @@
 				<<print cashFormat($corpCash)>>
 			<</replace>>
 			<<replace `'#'+$args[0]+'AssetsDisp'`>>
-				<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if Math.ceil(State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+				<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if Math.ceil(State.variables[$args[0]+"Assets"]/500) < 1>> < 1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 			<</replace>>
 			<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>
 /* Error if decimal or not "all" or "max" string */
@@ -564,7 +564,7 @@
 			<<print cashFormat($corpCash)>>
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsDisp'`>>
-			<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if Math.ceil(State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+			<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if Math.ceil(State.variables[$args[0]+"Assets"]/500) < 1>> < 1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 		<</replace>>
 		<<replace `'#'+'controls'+$args[0]`>><<CorpDevBuySell $args[0] $args[1]>><</replace>><<script>>setReplaceTextboxMaxLength(State.temporary["textboxMLArg"], 10);<</script>>
 /* Successful sell */
@@ -575,7 +575,7 @@
 			<<print cashFormat($corpCash)>>
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsDisp'`>>
-			<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if (State.variables[$args[0]+"Assets"]/500) <1>> <1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
+			<<print cashFormat(State.variables[$args[0]+"AssetPrice"] * State.variables[$args[0]+"Assets"])>> (<<if (State.variables[$args[0]+"Assets"]/500) < 1>> < 1 <<else>><<print commaNum(Math.ceil(State.variables[$args[0]+"Assets"]/500))>> <</if>>unit<<if State.variables[$args[0]+"Assets"]/500 > 1>>s<</if>>)
 		<</replace>>
 		<<replace `'#'+$args[0]+'AssetsPurchasing'`>><</replace>>
 /* Unsuccessful sell but have enough assets for more than 1 unit */
diff --git a/src/pregmod/widgets/playerDescriptionWidgets.tw b/src/pregmod/widgets/playerDescriptionWidgets.tw
index 07fca5d433953abdfd1cc1328831da89bc9bf738..ed2ee429b9797b33b1a85847edde6e461adcde8a 100644
--- a/src/pregmod/widgets/playerDescriptionWidgets.tw
+++ b/src/pregmod/widgets/playerDescriptionWidgets.tw
@@ -309,7 +309,7 @@
 	<<if $PC.career == "servant">>
 		<<if $PC.preg > 0>>
 			<<if $PC.belly >= 120000>>
-				You don't know how much more you can take. You feel so full and your children never calm down. You swear they take shifts tormenting your poor bladder. Even worse, your pregnancy juts out over a half-<<if $showInches == 2>>yard<<else>>meter<</if>> from your front and has soundly defeated the seams of your dress<<if $PC.dick == 1>>. Occasionally one of the bottoms manages to land a series of hits to your prostate, not that you mind as much, save for when they keep at it and you a can't restrain your orgasm<</if>>.
+				You don't know how much more you can take. You feel so full and your children never calm down. You swear they take shifts tormenting your poor bladder. Even worse, your pregnancy juts out over a half-<<if $showInches == 2>>yard<<else>>meter<</if>> from your front and has soundly defeated the seams of your dress<<if $PC.dick == 1>>. Occasionally one of the bottoms manages to land a series of hits to your prostate, not that you mind as much, save for when they keep at it and you can't restrain your orgasm<</if>>.
 			<<elseif $PC.belly >= 105000>>
 				You can barely function any more. You're so big and heavy that even the simplest of actions requires both intense effort and thought just to get it done. Your frumpy dress is also at its limit, and much to your annoyance, your children will not stay still enough to let you fix it.
 			<<elseif $PC.belly >= 90000>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 53c5f7b03691ea51c59017f18173080750aac7c5..7c89e472c537972ca8a473bad9e941be9f3fc629 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -186,8 +186,46 @@
 
 	2. Her/hers vs his/his. Here, the opposite problem. In this one case and this alone, where you would use "hers," (the possessive pronoun) the variable is female, since the distinction is only important there. I am very sorry for English.
 */
+	/* TODO: set widget to autogen variable names based on args[1] number if possible */
+	<<if $args[1] == 4>>
+		<<set _he4 = $args[0].pronoun>>
+		<<set _his4 = $args[0].possessive>>
+		<<set _hers4 = $args[0].possessivePronoun>>
+		<<set _him4 = $args[0].object>>
+		<<set _himself4 = $args[0].objectReflexive>>
+		<<set _girl4 = $args[0].noun>>
+		<<if _girl4 == "girl">>
+			<<set _woman4 = "woman", _loli4 = "loli", _women4 = "women">>
+		<<else>>
+			<<set _woman4 = "man", _loli4 = "shota", _women4 = "men">>
+		<</if>>
+
+		<<set _He4 = capFirstChar(_he4)>>
+		<<set _His4 = capFirstChar(_his4)>>
+		<<set _Hers4 = capFirstChar(_hers4)>>
+		<<set _Him4 = capFirstChar(_him4)>>
+		<<set _Himself4 = capFirstChar(_himself4)>>
+		<<set _Girl4 = capFirstChar(_girl4)>>
+	<<elseif $args[1] == 3>>
+		<<set _he3 = $args[0].pronoun>>
+		<<set _his3 = $args[0].possessive>>
+		<<set _hers3 = $args[0].possessivePronoun>>
+		<<set _him3 = $args[0].object>>
+		<<set _himself3 = $args[0].objectReflexive>>
+		<<set _girl3 = $args[0].noun>>
+		<<if _girl3 == "girl">>
+			<<set _woman3 = "woman", _loli3 = "loli", _women3 = "women">>
+		<<else>>
+			<<set _woman3 = "man", _loli3 = "shota", _women3 = "men">>
+		<</if>>
 
-	<<if $args[1] == 2>>
+		<<set _He3 = capFirstChar(_he3)>>
+		<<set _His3 = capFirstChar(_his3)>>
+		<<set _Hers3 = capFirstChar(_hers3)>>
+		<<set _Him3 = capFirstChar(_him3)>>
+		<<set _Himself3 = capFirstChar(_himself3)>>
+		<<set _Girl3 = capFirstChar(_girl3)>>
+	<<elseif $args[1] == 2>>
 		<<set _he2 = $args[0].pronoun>>
 		<<set _his2 = $args[0].possessive>>
 		<<set _hers2 = $args[0].possessivePronoun>>
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index 98ff1ef10005d8af79b9475bde8aac400c7ee7a2..3769328a35e7fc8c8c0fc2b3e0572a8c10f4af53 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -1,6 +1,6 @@
 :: seBirthWidgets [widget nobr]
 
-<<widget "seBirthPreChek">>
+<<widget "seBirthPreCheck">>
 
 <<setLocalPronouns $slaves[$i]>>
 
@@ -628,16 +628,16 @@ This decriptions can be expanded with more outcomes later. But it's not practica
 	<<if $slaves[$i].mpreg == 1>>
 		<<if $slaves[$i].anus < 2>>
 			<br>
-			$His tight ass @@.red;hindered $his <<if _curBabies >1>>babies<<else>>baby's<</if>> birth@@.
+			$His tight ass @@.red;hindered $his <<if _curBabies > 1>>babies<<else>>baby's<</if>> birth@@.
 		<</if>>
 	<<else>>
 		<<if $slaves[$i].vagina < 2>>
 			<br>
-			$His tight vagina @@.red;hindered $his <<if _curBabies >1>>babies<<else>>baby's<</if>> birth@@.
+			$His tight vagina @@.red;hindered $his <<if _curBabies > 1>>babies<<else>>baby's<</if>> birth@@.
 		<</if>>
 		<<if $slaves[$i].vaginaLube == 0>>
 			<br>
-			$His dry vagina made pushing $his <<if _curBabies >1>>children<<else>>child<</if>> out @@.red;painful@@.
+			$His dry vagina made pushing $his <<if _curBabies > 1>>children<<else>>child<</if>> out @@.red;painful@@.
 		<</if>>
 	<</if>>
 	<<if $slaves[$i].hips < 0>>
@@ -646,7 +646,7 @@ This decriptions can be expanded with more outcomes later. But it's not practica
 	<</if>>
 	<<if $slaves[$i].weight < -95>>
 		<br>
-		$His very thin body @@.red;was nearly incapable of birthing $his <<if _curBabies >1>>children<<else>>child<</if>>@@.
+		$His very thin body @@.red;was nearly incapable of birthing $his <<if _curBabies > 1>>children<<else>>child<</if>>@@.
 		<<set _compoundCondition = 1>>
 	<<elseif $slaves[$i].weight <= -30>>
 		<br>
@@ -662,10 +662,10 @@ This decriptions can be expanded with more outcomes later. But it's not practica
 		$His very young body was @@.red;not designed to be able pass a baby@@.
 	<<elseif $slaves[$i].physicalAge < 9>>
 		<br>
-		$His young body had @@.red;a lot of trouble@@ birthing $his <<if _curBabies >1>>babies<<else>>baby<</if>>.
+		$His young body had @@.red;a lot of trouble@@ birthing $his <<if _curBabies > 1>>babies<<else>>baby<</if>>.
 	<<elseif $slaves[$i].physicalAge < 13>>
 		<br>
-		$His young body had @@.red;trouble birthing@@ $his <<if _curBabies >1>>babies<<else>>baby<</if>>.
+		$His young body had @@.red;trouble birthing@@ $his <<if _curBabies > 1>>babies<<else>>baby<</if>>.
 		<<set _compoundCondition = 1>>
 	<</if>>
 	<<if $slaves[$i].tired > 0>>
@@ -675,15 +675,15 @@ This decriptions can be expanded with more outcomes later. But it's not practica
 	<</if>>
 	<<if $slaves[$i].muscles < -95>>
 		<br>
-		$He tried and tried but $his frail body @@.red;could not push $his <<if _curBabies >1>>children<<else>>child<</if>> out@@.
+		$He tried and tried but $his frail body @@.red;could not push $his <<if _curBabies > 1>>children<<else>>child<</if>> out@@.
 		<<set _compoundCondition = 1>>
 	<<elseif $slaves[$i].muscles < -30>>
 		<br>
-		$His very weak body @@.red;barely managed to push@@ out $his <<if _curBabies >1>>children<<else>>child<</if>>.
+		$His very weak body @@.red;barely managed to push@@ out $his <<if _curBabies > 1>>children<<else>>child<</if>>.
 		<<set _compoundCondition = 1>>
 	<<elseif $slaves[$i].muscles < -5>>
 		<br>
-		$His weak body @@.red;struggled to push@@ out $his <<if _curBabies >1>>children<<else>>child<</if>>.
+		$His weak body @@.red;struggled to push@@ out $his <<if _curBabies > 1>>children<<else>>child<</if>>.
 	<</if>>
 	<<if $slaves[$i].preg > $slaves[$i].pregData.normalBirth*1.25>>
 		<br>
@@ -698,16 +698,16 @@ This decriptions can be expanded with more outcomes later. But it's not practica
 		<<if $slaves[$i].mpreg == 1>>
 			<<if $slaves[$i].anus >= 2>>
 				<br>
-				$His @@.green;loose ass@@ made birthing $his <<if _curBabies >1>>children<<else>>child<</if>> easier.
+				$His @@.green;loose ass@@ made birthing $his <<if _curBabies > 1>>children<<else>>child<</if>> easier.
 			<</if>>
 		<<else>>
 			<<if $slaves[$i].vagina >= 2>>
 				<br>
-				$His @@.green;loose vagina@@ made birthing $his <<if _curBabies >1>>children<<else>>child<</if>> easier.
+				$His @@.green;loose vagina@@ made birthing $his <<if _curBabies > 1>>children<<else>>child<</if>> easier.
 			<</if>>
 			<<if $slaves[$i].vaginaLube > 0>>
 				<br>
-				$His @@.green;moist vagina@@ hastened $his <<if _curBabies >1>>children's<<else>>child's<</if>> birth.
+				$His @@.green;moist vagina@@ hastened $his <<if _curBabies > 1>>children's<<else>>child's<</if>> birth.
 			<</if>>
 		<</if>>
 		<<if $slaves[$i].laborCount > 0>>
diff --git a/src/societies/aztec/slaveSacrifice.tw b/src/societies/aztec/slaveSacrifice.tw
index a38fb0d1640b37f9ca3dcdff71dc8d831bdaa595..ca94f7894a36f25aa1e743c9db3aae23c0f72e7e 100644
--- a/src/societies/aztec/slaveSacrifice.tw
+++ b/src/societies/aztec/slaveSacrifice.tw
@@ -50,7 +50,7 @@
 			<<elseif ($activeSlave.sexualFlaw == "hates anal")>>
 				"<<S>>o, no taking dick<<s>> up my a<<ss>> for a week, right? It will be hard, but I'll do it to plea<<s>>e the godde<<ss>>." A coy little smile appears on $his face when $he thinks you aren't looking.
 			<<elseif ($activeSlave.sexualFlaw == "shamefast")>>
-				"That loin cloth <<s>>eem<<s>> <<s>>o <<s>>mall..." $He stutters while turning red.
+				"That loin cloth <<s>>eem<<s>> <<s>>o <<s>>mall..." $His face turns red as $he stutters.
 			<<elseif ($activeSlave.sexualFlaw == "repressed")>>
 				"<<S>>o, no <<s>>e<<x>> at all for a week, right? It will be hard, but I'll do it to plea<<s>>e the godde<<ss>>. A coy little smile appears on $his face when $he thinks you aren't looking.
 			<<else>>
@@ -194,7 +194,7 @@
 
 		<<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetish != "none")>>
 			<<if ($activeSlave.fetish == "submissive")>>
-				$He makes sure is ready to take any order $he might be given, and it's evident that $he enjoys it every time $he is ordered to do something. As the week progresses $he finds $himself close to the limits of $his submission. As much as $he tries to keep $his hands to $himself, $his sexual frustration finally wins the battle, and $he desperately tries to masturbate, only for $him to discover how effective the chastity belt really is. $He cries in frustration and shame for being unable to fulfill $his orders. The signs of sexual frustration are more evident on $his body as time goes by and it is common to see $him repeating "<<Master>> told me no touching your<<s>>elf i<<s>> allowed" over and over again as $he shifts $his weight from foot to foot. The only thing that seems to shut $him up is when $he is ordered to come closer to drink, renew $his dose of aphrodisiacs or when ordered to be prepared to sleep. As soon as $he hears the order, $his body twitches and a soft moan can be heard. By the end of the week $he fights to remain standing up almost delusional as $he was told to remain on $his feet but the signs of exhaustion often bring $him to $his knees. Sometimes $he tries to touch $himself down there only to burst into tears when $he is unable to do so.
+				$He makes sure is ready to take any order $he might be given, and it's evident that $he enjoys it every time $he is ordered to do something. As the week progresses $he finds $himself close to the limits of $his submission. As much as $he tries to keep $his hands to $himself, $his sexual frustration finally wins the battle, and $he desperately tries to masturbate, only for $him to discover how effective the chastity belt really is. $He cries in frustration and shame for being unable to fulfill $his orders. The signs of sexual frustration are more evident on $his body as time goes by and it is common to see $him repeating "<<Master>> told me no touching your<<s>>elf i<<s>> allowed" over and over again as $he shifts $his weight from foot to foot. The only thing that seems to shut $him up is when $he is ordered to come closer to drink, renew $his dose of aphrodisiacs or when ordered to be prepared to sleep. As soon as $he <<if canHear($activeSlave)>>hears<<elseif canSee($activeSlave)>>sees<<else>>recognizes<</if>> the order, $his body twitches and a soft moan can be heard. By the end of the week $he fights to remain standing up almost delusional as $he was told to remain on $his feet but the signs of exhaustion often bring $him to $his knees. Sometimes $he tries to touch $himself down there only to burst into tears when $he is unable to do so.
 			<<elseif ($activeSlave.fetish == "masochist")>>
 				$He seems to enjoy the pain $his sacrifice submits $him to. Through the week is fairly common to see $his moaning and showing other signs of pleasure that seem to be fairly unrelated to the huge amounts of aphrodisiacs that run through $him. Every time the shot it is injected to $his body $he pants and thrusts, enjoying the pain of $his swollen <<if $activeSlave.dick != 0>>dick<<else>>pussy lips<</if>> throbbing inside $his chastity belt. As the week progresses, $he starts to frequently faint, as $he refuses to even drink the tea that keeps $him hydrated or sleep whatsoever, instead choosing to focus on the pain of being constantly aroused. As a precaution, alternative methods to keep $him hydrated are put in place to avoid the pleasure of being forced to drink every few hours as $he was caught several times trying to cum from it. By the end of the week $he needs to be constantly reanimated to fulfill $his vigil, moaning as $he comes to conscience as the exhaustion and pain on $his body washes over to $him.
 			<<elseif ($activeSlave.fetish == "cumslut")>> /*Will need to be completely rewritten*/
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 00e2d5daa9ff7fec3bb0bb370e978d26c05105ea..479305fc95e946cf6fe7f9383a27f11f1f88751b 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -581,6 +581,9 @@
 <<if ndef $seeBestiality>>
 	<<set $seeBestiality = 0>>
 <</if>>
+<<if ndef $seePee>>
+	<<set $seePee = 1>>
+<</if>>
 <<if ndef $extremeUnderage>>
 	<<set $extremeUnderage = 0>>
 <</if>>
@@ -1072,6 +1075,9 @@
 <<if ndef $showNumbersMax>>
 	<<set $showNumbersMax = 20>>
 <</if>>
+<<if ndef $surnameOrder>>
+	<<set $surnameOrder = 0>>
+<</if>>
 <<if ndef $prisonCircuit>>
 	<<set $prisonCircuit = ["low tier criminals", "gangs and smugglers", "white collar", "military prison"]>>
 	<<set $prisonCircuitIndex = random(0,$prisonCircuit.length-1)>>
@@ -3268,8 +3274,12 @@ Setting missing slave variables:
 	<<set _Slave.eyeColor = _Slave.origEye>>
 <</if>>
 
-<<if ndef _Slave.birthSurname>><<set _Slave.birthSurname = 0>><</if>>
-<<if ndef _Slave.slaveSurname>><<set _Slave.slaveSurname = 0>><</if>>
+<<if ndef _Slave.birthSurname>>
+	<<set _Slave.birthSurname = 0>>
+<</if>>
+<<if ndef _Slave.slaveSurname>>
+	<<set _Slave.slaveSurname = 0>>
+<</if>>
 
 <<if _Slave.faceImplant == 1>>
 	<<set _Slave.faceImplant = 15>>
@@ -3446,7 +3456,7 @@ Setting missing slave variables:
 
 <<HeroSlavesCleanup>>
 <<run $heroSlaves.forEach(function(s) {if (s.pregType > 0 && Array.isArray(s.womb)) delete s.womb;})>>
-<<BaseSlave>>
+<<set $activeSlave = BaseSlave()>>
 <<set $baseHeroSlave = clone($activeSlave)>>
 Done!
 
@@ -3502,6 +3512,12 @@ Done!
 	<<if ndef _rule.surgery_hears>>
 		<<set _rule.surgery_hears = "no default setting">>
 	<</if>>
+	<<if ndef _rule.surgery_smells>>
+		<<set _rule.surgery_smells = "no default setting">>
+	<</if>>
+	<<if ndef _rule.surgery_tastes>>
+		<<set _rule.surgery_tastes = "no default setting">>
+	<</if>>
 	<<if ndef _rule.surgery_vasectomy>>
 		<<set _rule.surgery_vasectomy = "no default setting">>
 	<</if>>
diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw
index b435d709c7436c76d14b8d513271c21c15389001..bca52c9c8f04d776c473686cc72b7e639f437bca 100644
--- a/src/uncategorized/PESS.tw
+++ b/src/uncategorized/PESS.tw
@@ -68,11 +68,13 @@
 <<if $RESSevent == "headgirl dickgirl">>
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $slaves[$j] 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $slaves[$j] 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
@@ -179,57 +181,57 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 <<if ($activeSlave.muscles < 30)>>
 	//Your bodyguard lacks the musculature required to manhandle him.//
 <<else>>
-<<link "$He uses $his muscles to manhandle him">>
-	<<EventNameDelink $activeSlave>>
-	<<replace "#result">>
-	$activeSlave.slaveName stomps over to the drunken delinquent, who finds himself sobering up with each step the muscular $woman makes in his direction. Soon he finds himself <<if ($activeSlave.height > 170)>>staring up at $his $activeSlave.faceShape face<<elseif ($activeSlave.height > 150)>>eye to eye with $his $activeSlave.faceShape face<<else>>looking down at $his $activeSlave.faceShape face<</if>> as $he grips him by the shoulders and lifts him bodily off of the ground. The man squeals with terror as he begs forgiveness for his affront to you, but $activeSlave.slaveName simply tosses him away from your presence as if discharging him from a bar. Word of your herculean protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior so strong $he can throw any man the breadth of a room in a single heave.
-	<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $he can throw a man the breadth of a room in a single heave.">> <</if>>
-	<</replace>>
-<</link>>
+	<<link "$He uses $his muscles to manhandle him">>
+		<<EventNameDelink $activeSlave>>
+		<<replace "#result">>
+		$activeSlave.slaveName stomps over to the drunken delinquent, who finds himself sobering up with each step the muscular $woman makes in his direction. Soon he finds himself <<if ($activeSlave.height > 170)>>staring up at $his $activeSlave.faceShape face<<elseif ($activeSlave.height > 150)>>eye to eye with $his $activeSlave.faceShape face<<else>>looking down at $his $activeSlave.faceShape face<</if>> as $he grips him by the shoulders and lifts him bodily off of the ground. The man squeals with terror as he begs forgiveness for his affront to you, but $activeSlave.slaveName simply tosses him away from your presence as if discharging him from a bar. Word of your herculean protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior so strong $he can throw any man the breadth of a room in a single heave.
+		<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $he can throw a man the breadth of a room in a single heave.">> <</if>>
+		<</replace>>
+	<</link>>
 <</if>>
 <<if ($activeSlave.height < 170)>>
 	<br>//Your bodyguard lacks the height required to tower over and intimidate him.//
 <<else>>
-<br><<link "$He intimidates him with $his towering height">>
-	<<EventNameDelink $activeSlave>>
-	<<replace "#result">>
-	$activeSlave.slaveName calmly strides over to the drunken delinquent and simply towers over him with a glower on $his $activeSlave.faceShape face. The man quickly finds himself sobering up and moves to run from the scene with all the drunken haste he can muster. Unfortunately for him, $activeSlave.slaveName matches his pace with a brisk power-walk, and the citizen soon finds himself face down on the pavement after a swift strike to the back of the head. Word of your giant protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior twice the height of any man.
-	<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $he is twice the height of any man.">> <</if>>
-	<</replace>>
-<</link>>
+	<br><<link "$He intimidates him with $his towering height">>
+		<<EventNameDelink $activeSlave>>
+		<<replace "#result">>
+		$activeSlave.slaveName calmly strides over to the drunken delinquent and simply towers over him with a glower on $his $activeSlave.faceShape face. The man quickly finds himself sobering up and moves to run from the scene with all the drunken haste he can muster. Unfortunately for him, $activeSlave.slaveName matches his pace with a brisk power-walk, and the citizen soon finds himself face down on the pavement after a swift strike to the back of the head. Word of your giant protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior twice the height of any man.
+		<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $he is twice the height of any man.">> <</if>>
+		<</replace>>
+	<</link>>
 <</if>>
 <<if ($activeSlave.face < 95)>>
 	<br>//Your bodyguard lacks the beauty required to distract him with $his wiles.//
 <<else>>
-<br><<link "$He distracts him with $his beautiful face">>
-	<<EventNameDelink $activeSlave>>
-	<<replace "#result">>
-	$activeSlave.slaveName seductively saunters over to the drunken delinquent and poses alluringly nearby. The man can't help but become entranced by $his gorgeous $activeSlave.faceShape face, and follows $him like a lost puppy as $he beckons with one outstretched finger. $activeSlave.slaveName lures $his prey into a nearby alley before slamming $his fist into the unsuspecting drunkard's face, leaving him knocked out cold on the floor before returning to guard you. Word of your beautiful protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior unmatched by any $woman in the world in $his good looks.
-	<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $his beauty is unmatched by any woman in the world.">> <</if>>
-	<</replace>>
-<</link>>
+	<br><<link "$He distracts him with $his beautiful face">>
+		<<EventNameDelink $activeSlave>>
+		<<replace "#result">>
+		$activeSlave.slaveName seductively saunters over to the drunken delinquent and poses alluringly nearby. The man can't help but become entranced by $his gorgeous $activeSlave.faceShape face, and follows $him like a lost puppy as $he beckons with one outstretched finger. $activeSlave.slaveName lures $his prey into a nearby alley before slamming $his fist into the unsuspecting drunkard's face, leaving him knocked out cold on the floor before returning to guard you. Word of your beautiful protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior unmatched by any $woman in the world in $his good looks.
+		<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $his beauty is unmatched by any woman in the world.">> <</if>>
+		<</replace>>
+	<</link>>
 <</if>>
 <<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant < -15)>>
 	<br>//Your bodyguard lacks the intellect required to de-escalate the situation with tact.//
 <<else>>
-<br><<link "$He de-escalates the situation with tact">>
-	<<EventNameDelink $activeSlave>>
-	<<replace "#result">>
-	$activeSlave.slaveName walks over to the man, puts an arm about his shoulders and explains to him <<if canTalk($activeSlave)>>in hushed whispers<<else>>with rapid sign language<</if>> the severity of the situation. The man sobers up quickly as the reality of his actions set in and he soon beats a hasty exit from the scene as $activeSlave.slaveName returns to guard your body. Word of your tactful protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior whose silver tongue is the envy of many politicians.
-	<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "$His silver tongue is the envy of many in the arcology.">> <</if>>
-	<</replace>>
-<</link>>
+	<br><<link "$He de-escalates the situation with tact">>
+		<<EventNameDelink $activeSlave>>
+		<<replace "#result">>
+		$activeSlave.slaveName walks over to the man, puts an arm about his shoulders and explains to him <<if canTalk($activeSlave)>>in hushed whispers<<else>>with rapid sign language<</if>> the severity of the situation. The man sobers up quickly as the reality of his actions set in and he soon beats a hasty exit from the scene as $activeSlave.slaveName returns to guard your body. Word of your tactful protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior whose silver tongue is the envy of many politicians.
+		<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "$His silver tongue is the envy of many in the arcology.">> <</if>>
+		<</replace>>
+	<</link>>
 <</if>>
 <<if ($activeSlave.combatSkill < 1)>>
 	<br>//Your bodyguard lacks the combat skill required to fight him hand to hand.//
 <<else>>
-<br><<link "$He fights him hand to hand">>
-	<<EventNameDelink $activeSlave>>
-	<<replace "#result">>
-	$activeSlave.slaveName quickly maneuvers over to the man and strikes him low in the stomach, robbing him of breath in a single strike. The man sobers up somewhat and raises his arms to defend himself, but finds himself outmatched by $activeSlave.slaveName's skillful attacks. It doesn't take long for $activeSlave.slaveName to reduce the man to a battered heap on the ground with $his hands alone, after which $he soon returns to you to guard your body. Word of your martial protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior whose hands are deadlier than many weapons.
-	<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $his hands are deadlier than many weapons.">> <</if>>
-	<</replace>>
-<</link>>
+	<br><<link "$He fights him hand to hand">>
+		<<EventNameDelink $activeSlave>>
+		<<replace "#result">>
+		$activeSlave.slaveName quickly maneuvers over to the man and strikes him low in the stomach, robbing him of breath in a single strike. The man sobers up somewhat and raises his arms to defend himself, but finds himself outmatched by $activeSlave.slaveName's skillful attacks. It doesn't take long for $activeSlave.slaveName to reduce the man to a battered heap on the ground with $his hands alone, after which $he soon returns to you to guard your body. Word of your martial protector is soon @@.green;the talk of $arcologies[0].name and beyond,@@ with many in the Old World mistakenly believing you are guarded by a warrior whose hands are deadlier than many weapons.
+		<<run repX(2500, "event", $activeSlave)>> <<if $activeSlave.prestige < 1>> <<set $activeSlave.prestige = 1,$activeSlave.prestigeDesc = "Word in the arcology is $his hands are deadlier than many weapons.">> <</if>>
+		<</replace>>
+	<</link>>
 <</if>>
 <br><<link "$He fires a few dozen warning shots">>
 	<<EventNameDelink $activeSlave>>
@@ -248,13 +250,13 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 	<<set $activeSlave.devotion += 4>>
 	<<for $i = 0; $i < _SL; $i++>>
 		<<if $slaves[$i].assignment == "work in the brothel">>
-		<<if $slaves[$i].oralSkill < 100>>
-			<<set $slaves[$i].oralSkill += 5>>
-		<<elseif $slaves[$i].analSkill < 100>>
-			<<set $slaves[$i].analSkill += 5>>
-		<<elseif ($slaves[$i].vaginalSkill < 100) && ($slaves[$i].vagina > 0)>>
-			<<set $slaves[$i].vaginalSkill += 5>>
-		<</if>>
+			<<if $slaves[$i].oralSkill < 100>>
+				<<set $slaves[$i].oralSkill += 5>>
+			<<elseif $slaves[$i].analSkill < 100>>
+				<<set $slaves[$i].analSkill += 5>>
+			<<elseif ($slaves[$i].vaginalSkill < 100) && ($slaves[$i].vagina > 0)>>
+				<<set $slaves[$i].vaginalSkill += 5>>
+			<</if>>
 		<</if>>
 	<</for>>
 	<</replace>>
@@ -266,30 +268,30 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 	<<set $activeSlave.devotion += 4>>
 	<<for $i = 0; $i < _SL; $i++>>
 		<<if $slaves[$i].assignment == "work in the brothel">>
-		<<if $slaves[$i].boobs < 400>>
-			<<set $slaves[$i].boobs += 200>>
-			<<set $slaves[$i].boobsImplant += 200>>
-			<<run cashX(-200, "slaveSurgery", $activeSlave)>>
-		<<elseif $slaves[$i].butt < 3>>
-			<<set $slaves[$i].butt += 1>>
-			<<set $slaves[$i].buttImplant += 1>>
-			<<run cashX(-200, "slaveSurgery", $activeSlave)>>
-		<<elseif $slaves[$i].face < 95 && $slaves[$i].faceImplant <= 10>>
-			<<set $slaves[$i].face = Math.clamp($slaves[$i].face+20,-100,100)>>
-			<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
-			<<run cashX(-200, "slaveSurgery", $activeSlave)>>
-		<<elseif ($slaves[$i].waist > -10)>>
-			<<set $slaves[$i].waist -= 20>>
-			<<run cashX(-200, "slaveSurgery", $activeSlave)>>
-		<<elseif $slaves[$i].visualAge > 35 && $slaves[$i].ageImplant == 0 && $slaves[$i].faceImplant <= 10>>
-			<<set $slaves[$i].ageImplant = 1>><<AgeImplantAdjustment $slaves[$i]>>
-			<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
-			<<run cashX(-200, "slaveSurgery", $activeSlave)>>
-		<<elseif $slaves[$i].lips <= 40>>
-			<<set $slaves[$i].lips += 10>>
-			<<set $slaves[$i].lipsImplant += 10>>
-			<<run cashX(-200, "slaveSurgery", $activeSlave)>>
-		<</if>>
+			<<if $slaves[$i].boobs < 400>>
+				<<set $slaves[$i].boobs += 200>>
+				<<set $slaves[$i].boobsImplant += 200>>
+				<<run cashX(-200, "slaveSurgery", $activeSlave)>>
+			<<elseif $slaves[$i].butt < 3>>
+				<<set $slaves[$i].butt += 1>>
+				<<set $slaves[$i].buttImplant += 1>>
+				<<run cashX(-200, "slaveSurgery", $activeSlave)>>
+			<<elseif $slaves[$i].face < 95 && $slaves[$i].faceImplant <= 10>>
+				<<set $slaves[$i].face = Math.clamp($slaves[$i].face+20,-100,100)>>
+				<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
+				<<run cashX(-200, "slaveSurgery", $activeSlave)>>
+			<<elseif ($slaves[$i].waist > -10)>>
+				<<set $slaves[$i].waist -= 20>>
+				<<run cashX(-200, "slaveSurgery", $activeSlave)>>
+			<<elseif $slaves[$i].visualAge > 35 && $slaves[$i].ageImplant == 0 && $slaves[$i].faceImplant <= 10>>
+				<<set $slaves[$i].ageImplant = 1>><<AgeImplantAdjustment $slaves[$i]>>
+				<<set $slaves[$i].faceImplant += 25-5*Math.trunc($PC.medicine/100)-5*$surgeryUpgrade>>
+				<<run cashX(-200, "slaveSurgery", $activeSlave)>>
+			<<elseif $slaves[$i].lips <= 40>>
+				<<set $slaves[$i].lips += 10>>
+				<<set $slaves[$i].lipsImplant += 10>>
+				<<run cashX(-200, "slaveSurgery", $activeSlave)>>
+			<</if>>
 		<</if>>
 	<</for>>
 	<</replace>>
@@ -377,7 +379,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 <br><<link "It can wait until after some lovemaking with the Concubine">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with $his beautiful body laid across the bed. When $he <<if canSee($activeSlave)>>sees<<else>>figures out<</if>> the kind of lovemaking you're in the mood for, $he spreads $his arms for you, smiling gently. $He kisses you lovingly, <<if !canTalk($activeSlave)>>taking your hand in $hers and drawing a heart on your palm with one finger.<<else>><<say>>ing, "<<Master>>, I love you."<</if>> <<if ($PC.vagina == 1)>>$He lies on $his side and raises one leg for you so you can straddle the other, sliding up to press your pussy against $his submissive groin. You grind against $him; the stimulation is so strong that $he writhes into the sheets, panting and whining.<<if $PC.dick == 1>> Your stiff dick, unused for once, slides deliciously between your warm bodies.<</if>><<else>><<if ($activeSlave.vagina > 0)>>$His pussy is warm and very wet, making penetration easy; $he gasps and arches $his back, clasping you between $his legs as $his $activeSlave.eyeColor eyes look deep into yours.<<elseif ($activeSlave.anus > 0)>>$His butt is relaxed and welcoming, and $he holds $his legs back to take missionary anal loving as $his $activeSlave.eyeColor look deep into yours.<<else>>$He holds $his thighs together for frottage so $he can love you without losing $his virginity.<</if>><</if>> You both know each other quite well, and maintain the gentle communion for a long time. When $he senses your climax building, $he lets $himself climb to orgasm with you, holding <<if ($PC.dick == 0)>>your hips in $his hands<<else>>you in $his arms<</if>>. $He quickly cleans you with $his mouth and heads to the shower. When $he gets out you're back at work, but $he comes out to @@.hotpink;plant another kiss on you.@@
+	When you enter your suite, the dim light reveals $activeSlave.slaveName waiting with $his beautiful body laid across the bed. When $he <<if canSee($activeSlave)>>sees<<else>>figures out<</if>> the kind of lovemaking you're in the mood for, $he spreads $his arms for you, smiling gently. $He kisses you lovingly, <<if !canTalk($activeSlave)>>taking your hand in $hers and drawing a heart on your palm with one finger.<<else>><<say>>ing, "<<Master>>, I love you."<</if>> <<if ($PC.vagina == 1)>>$He lies on $his side and raises one leg for you so you can straddle the other, sliding up to press your pussy against $his submissive groin. You grind against $him; the stimulation is so strong that $he writhes into the sheets, panting and whining.<<if $PC.dick == 1>> Your stiff dick, unused for once, slides deliciously between your warm bodies.<</if>><<else>><<if ($activeSlave.vagina > 0)>>$His pussy is warm and very wet, making penetration easy; $he gasps and arches $his back, clasping you between $his legs as $his <<eyeColor>> eyes look deep into yours.<<elseif ($activeSlave.anus > 0)>>$His butt is relaxed and welcoming, and $he holds $his legs back to take missionary anal loving as $his <<eyeColor>> eyes look deep into yours.<<else>>$He holds $his thighs together for frottage so $he can love you without losing $his virginity.<</if>><</if>> You both know each other quite well, and maintain the gentle communion for a long time. When $he senses your climax building, $he lets $himself climb to orgasm with you, holding <<if ($PC.dick == 0)>>your hips in $his hands<<else>>you in $his arms<</if>>. $He quickly cleans you with $his mouth and heads to the shower. When $he gets out you're back at work, but $he comes out to @@.hotpink;plant another kiss on you.@@
 	<<set $activeSlave.devotion += 10>>
 	<<set $activeSlave.oralCount += 1>>
 	<<set $oralTotal += 1>>
@@ -485,10 +487,10 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 <<link "Trust $him to tell them">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You tell $him that you're sure $he'll let them know, since $he understands the situation and knows them all well. $His <<if $activeSlave.visualAge > 35>>mature<<elseif $activeSlave.face > 40>>lovely<<else>>attentive<</if>> face flicks <<if $activeSlave.height >= 185>>over<<else>>up<</if>> to look at you, @@.hotpink;$his $activeSlave.eyeColor eyes glittering at the compliment.@@ "Thank you, <<Master>>," $he murmurs. There's another flash on the horizon, followed by a series of smaller flashes and a low, slowly growing glow as secondaries go off and start a fire. $activeSlave.slaveName seems affected, a certain amount of moisture gathering in $his eyes, but $he turns away to return to $his duties when it becomes clear that you intend to keep watching for a while, and aren't going to have sex with $him right this minute. $He does $his best to communicate the new reality to those of your slaves who are obedient enough to understand the truth: though they are slaves, @@.mediumaquamarine;there is safety to be found in slavery.@@
+	You tell $him that you're sure $he'll let them know, since $he understands the situation and knows them all well. $His <<if $activeSlave.visualAge > 35>>mature<<elseif $activeSlave.face > 40>>lovely<<else>>attentive<</if>> face flicks <<if $activeSlave.height >= 185>>over<<else>>up<</if>> to look at you, @@.hotpink;$his <<eyeColor>> eyes glittering at the compliment.@@ "Thank you, <<Master>>," $he murmurs. There's another flash on the horizon, followed by a series of smaller flashes and a low, slowly growing glow as secondaries go off and start a fire. $activeSlave.slaveName seems affected, a certain amount of moisture gathering in $his eyes, but $he turns away to return to $his duties when it becomes clear that you intend to keep watching for a while, and aren't going to have sex with $him right this minute. $He does $his best to communicate the new reality to those of your slaves who are obedient enough to understand the truth: though they are slaves, @@.mediumaquamarine;there is safety to be found in slavery.@@
 	<<for $i = 0; $i < _SL; $i++>>
 		<<if $slaves[$i].devotion > 20>>
-		<<set $slaves[$i].trust += 1>>
+			<<set $slaves[$i].trust += 1>>
 		<</if>>
 	<</for>>
 	<<set $activeSlave.devotion += 4>>
@@ -545,11 +547,13 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 		<<replace "#artFrame">>
 		/* 000-250-006 */
 		<<if $seeImages == 1>>
-			<div class="imageRef medImg">
-				<<SlaveArt $slaves[$j] 2 0>>
-			</div>
-			<div class="imageRef medImg">
-				<<SlaveArt $activeSlave 2 0>>
+			<div class="imageColumn">
+				<div class="imageRef medImg">
+					<<SlaveArt $activeSlave 2 0>>
+				</div>
+				<div class="imageRef medImg">
+					<<SlaveArt $slaves[$j] 2 0>>
+				</div>
 			</div>
 		<</if>>
 		/* 000-250-006 */
@@ -578,9 +582,9 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 	<<set $slaves[$j].oralCount += 1>>
 	<<set $oralTotal += 1>>
 	<<for $i = 0; $i < _SL; $i++>>
-	<<if $slaves[$i].assignmentVisible == 1>>
-	<<set $slaves[$i].devotion += 2>>
-	<</if>>
+		<<if $slaves[$i].assignmentVisible == 1>>
+			<<set $slaves[$i].devotion += 2>>
+		<</if>>
 	<</for>>
 	<</replace>>
 <</link>>
diff --git a/src/uncategorized/PETS.tw b/src/uncategorized/PETS.tw
index b42a718bdd0179954947d1a4908deef5d6493a85..eb083f0c76a9e7bc111ce0024edf7e395efa8fc8 100644
--- a/src/uncategorized/PETS.tw
+++ b/src/uncategorized/PETS.tw
@@ -70,11 +70,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $subSlave 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
@@ -368,7 +370,7 @@ You decide to knit up care's raveled sleave with a break in the spa. You have yo
 <br><<link "Leave the matter between the Attendant and the slave $he's helping">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You let $activeSlave.slaveName deal with $subSlave.slaveName's troubles; after a short time $he sends $subSlave.slaveName off to shower, and submerges, swimming over to you under the water. $He pokes out of the water, comically letting a huge mouthful of the warm, healthy mineral water run out of $his mouth in a stream before giggling at $himself and smiling at you. "<<Master>>, would you like me to tell you about $subSlave.slaveName?" $he asks. You shake your head, and tell $him no, you trust $him to do $his best to heal anything that ails $his charges. $He looks at you with huge $activeSlave.eyeColor eyes for a long moment before throwing $his <<if ($activeSlave.weight > 10)>>plush<<else>>taut<</if>> body into your arms. $He looks up at you and asks incredulously, "<<Master>>, you trust me?" You nod. $He looks shocked but kisses you and drops back down under the water. You feel the lovely sensation of $his <<if ($activeSlave.lips > 70)>>massive<<elseif ($activeSlave.lips > 40)>>pillowlike<<else>>nice<</if>> lips <<if ($PC.vagina == 1)>>nibbling their way up towards your clit<<else>>forming a seal around your dickhead<</if>>, and although $he has to come up periodically for air, $he gives you quite a @@.hotpink;loving@@ blowjob.
+	You let $activeSlave.slaveName deal with $subSlave.slaveName's troubles; after a short time $he sends $subSlave.slaveName off to shower, and submerges, swimming over to you under the water. $He pokes out of the water, comically letting a huge mouthful of the warm, healthy mineral water run out of $his mouth in a stream before giggling at $himself and smiling at you. "<<Master>>, would you like me to tell you about $subSlave.slaveName?" $he asks. You shake your head, and tell $him no, you trust $him to do $his best to heal anything that ails $his charges. $He looks at you with huge <<eyeColor>> eyes for a long moment before throwing $his <<if ($activeSlave.weight > 10)>>plush<<else>>taut<</if>> body into your arms. $He looks up at you and asks incredulously, "<<Master>>, you trust me?" You nod. $He looks shocked but kisses you and drops back down under the water. You feel the lovely sensation of $his <<if ($activeSlave.lips > 70)>>massive<<elseif ($activeSlave.lips > 40)>>pillowlike<<else>>nice<</if>> lips <<if ($PC.vagina == 1)>>nibbling their way up towards your clit<<else>>forming a seal around your dickhead<</if>>, and although $he has to come up periodically for air, $he gives you quite a @@.hotpink;loving@@ blowjob.
 	<<set $activeSlave.devotion += 10>>
 	<</replace>>
 <</link>>
diff --git a/src/uncategorized/RECI.tw b/src/uncategorized/RECI.tw
index 1a06994dc78f09645e31ad1322fb863295724852..c74a26bb86b41f2fa9ef7f75f2f86911fdba8e25 100644
--- a/src/uncategorized/RECI.tw
+++ b/src/uncategorized/RECI.tw
@@ -153,7 +153,7 @@ $His $activeSlave.skin face displays nothing but honest gratitude and devotion.
 	$his pathetically limp dick is practically dripping precum
 <<elseif ($activeSlave.clit > 0)>>$his big clit is visibly erect<<else>>a sheen is visible on $his pussylips<</if>>, $his nipples are <<if $activeSlave.nipples != "fuckable">>stiff<<else>>swollen tight<</if>>, and $he's starting to breathe a little hard.
 
-When you finish and send the slave you were boning on their way with a light slap on the rump, you seat yourself to inspect $activeSlave.slaveName. As you do, <<if ($PC.dick == 0)>>your rather realistically modeled phallus dangles between your legs<<else>>your half-hard but still quite imposing cock hangs between your legs<</if>>, still slick from fucking the previous inspectee. $activeSlave.slaveName's <<if canSee($activeSlave)>>$activeSlave.eyeColor<<else>>blank<</if>> eyes focus on it with painful intensity,
+When you finish and send the slave you were boning on their way with a light slap on the rump, you seat yourself to inspect $activeSlave.slaveName. As you do, <<if ($PC.dick == 0)>>your rather realistically modeled phallus dangles between your legs<<else>>your half-hard but still quite imposing cock hangs between your legs<</if>>, still slick from fucking the previous inspectee. $activeSlave.slaveName's <<if canSee($activeSlave)>><<eyeColor>><<else>>blank<</if>> eyes focus on it with painful intensity,
 <<if ($activeSlave.chastityPenis == 1)>>
 	and the $desc's chastity cage begins to bother $him even more.
 <<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
@@ -207,7 +207,7 @@ $He arches $his back and bats $his eyes at you. "A lot."
 	poor flaccid member, which $he uses a thumb and forefinger to pull upright.
 <<elseif ($activeSlave.labia > 0)>>pussy, whose lips are so generous that $he uses both hands to peel them apart.<<elseif ($activeSlave.vagina > 1)>>nice big cunt, which $he spreads shamelessly for you.<<else>>tight pussy.<</if>>
 <br><br>
-You often pepper slaves with questions during this inspection; it helps you gauge their mental state, and it's just as important to verbally inspect slaves' minds as it is to visually inspect their parts. You remember with sudden clarity what $activeSlave.slaveName was like when you acquired $him. $He seemed older then.<<if $activeSlave.faceImplant > 0>> $His face has been improved since then, of course, making $him a good deal prettier.<</if>><<if $activeSlave.ageImplant > 0>> The age lift $he received has certainly hidden some of the most evident signs of $his years.<</if>> Decent care, diet, and exercise have done wonders. But more than all of that trivial physical stuff, the sexual hunger visible in $his $activeSlave.eyeColor eyes makes $him look like a teenager. You ask $him if $he remembers what $he was like when you enslaved $him. $He hesitates, wondering how to answer, but decides that honesty is the best policy and <<say>>s, "I remember it every day, <<Master>>. I'm grateful. I didn't think of my<<s>>elf a<<s>> too pretty, then." $He giggles. "Becoming a fuck<<s>>lave really improved my <<s>>elf e<<s>>teem.
+You often pepper slaves with questions during this inspection; it helps you gauge their mental state, and it's just as important to verbally inspect slaves' minds as it is to visually inspect their parts. You remember with sudden clarity what $activeSlave.slaveName was like when you acquired $him. $He seemed older then.<<if $activeSlave.faceImplant > 0>> $His face has been improved since then, of course, making $him a good deal prettier.<</if>><<if $activeSlave.ageImplant > 0>> The age lift $he received has certainly hidden some of the most evident signs of $his years.<</if>> Decent care, diet, and exercise have done wonders. But more than all of that trivial physical stuff, the sexual hunger visible in $his <<eyeColor>> eyes makes $him look like a teenager. You ask $him if $he remembers what $he was like when you enslaved $him. $He hesitates, wondering how to answer, but decides that honesty is the best policy and <<say>>s, "I remember it every day, <<Master>>. I'm grateful. I didn't think of my<<s>>elf a<<s>> too pretty, then." $He giggles. "Becoming a fuck<<s>>lave really improved my <<s>>elf e<<s>>teem.
 <<if ($activeSlave.energy > 95)>>
 	I can't imagine going back to having a<<s>> little <<s>>e<<x>> a<<s>> I u<<s>>ed to have. It would be awful.
 <<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
@@ -269,7 +269,7 @@ I try to be a good <<s>>lave girl for you, <<Master>>. Can I — can I be a good
 
 <<EventNameLink>> comes in for an inspection. You have a relaxed day scheduled, so you take the time to do an unusually thorough job. On a whim, you pull up $his complete file, flipping the virtual pages out across your desk. The induction pictures are particularly striking. $He doesn't look much like that, anymore, and that's a good thing. $He was not a pretty girl when you got here, though $he's pretty enough now. With a desk control gesture you flip a full frontal shot of $him on the day of $his enslavement up onto a wallscreen.
 <br><br>
-$His $activeSlave.eyeColor eyes track your sudden motion, of course, and $he follows it to the screen. Suddenly, the $desc is eye to eye with a life-size picture of who $he used to be, just a few <<if $showInches == 2>>feet<<else>>meters<</if>> away. $He gasps with recognition, and then $his face clouds inscrutably. $He takes a couple of hesitant steps forward, and then reaches out to touch the cheek of the $girl in the picture. As $his fingertips brush the smooth surface of the wallscreen, $his other hand ghosts along $his own face. $His expression is not sad, so it's surprising when a single tear rolls down $his cheek. You order $him to tell you how the picture makes $him feel.
+$His <<eyeColor>> eyes track your sudden motion, of course, and $he follows it to the screen. Suddenly, the $desc is eye to eye with a life-size picture of who $he used to be, just a few <<if $showInches == 2>>feet<<else>>meters<</if>> away. $He gasps with recognition, and then $his face clouds inscrutably. $He takes a couple of hesitant steps forward, and then reaches out to touch the cheek of the $girl in the picture. As $his fingertips brush the smooth surface of the wallscreen, $his other hand ghosts along $his own face. $His expression is not sad, so it's surprising when a single tear rolls down $his cheek. You order $him to tell you how the picture makes $him feel.
 <br><br>
 $He looks pensive, and goes through two false starts before $he clears $his throat, wrenches $his gaze away from $his picture, and <<say>>s introspectively, "<<Master>>, it'<<s>> <<s>>trange. We — we don't have picture<<s>> of our<<s>>elve<<s>>, from before we were en<<s>>laved. I didn't really reali<<z>>e how much I'd changed. <<S>>ome day<<s>> being a <<s>>lave i<<s>> hard. But <<s>>eeing that picture, it make<<s>> me feel better about it. You — you're really <<if $PC.title == 1>>hand<<s>>ome<<else>>pretty<</if>>, <<Master>>. I bet you alway<<s>> were." $He inclines $his head towards the homely $girl on the screen. "It'<<s>> hard to be ugly, <<Master>>. Really hard. I feel <<s>>orry for that $girl, and I'm glad I don't look like $him anymore." $He laughs suddenly, a little self-consciously. "The cra<<z>>y thing i<<s>>, if you'd told that $girl that
 <<if $activeSlave.assignment == "whore">>
@@ -299,11 +299,13 @@ $He looks pensive, and goes through two false starts before $he clears $his thro
 	<<replace "#artFrame">>
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $HeadGirl 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $HeadGirl 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
@@ -345,11 +347,13 @@ $He looks pensive, and goes through two false starts before $he clears $his thro
 	<<replace "#artFrame">>
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $Concubine 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $Concubine 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
diff --git a/src/uncategorized/REFI.tw b/src/uncategorized/REFI.tw
index 35b9df56a1e5b9346e94e834543c4cf3ab2d6025..5ff429580440b76c56d5232cf181b8d5079055d7 100644
--- a/src/uncategorized/REFI.tw
+++ b/src/uncategorized/REFI.tw
@@ -121,22 +121,28 @@
 <<setLocalPronouns $activeSlave>>
 <<setLocalPronouns $subSlave 2>>
 
+<<set _clothesTemp = $subSlave.clothes>>
 <<switch $REFIevent>>
-
-<<case "masochist">>
-
-<<set _clothesTemp = $subSlave.clothes, $subSlave.clothes = "no clothing">>
+<<case "masochist" "pregnancy" "boobs" "cumslut">> /* Prep clothing for images */
+	<<set $subSlave.clothes = "no clothing">>
+<</switch>>
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $subSlave 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
-<<set $subSlave.clothes = _clothesTemp>>
+<<set $subSlave.clothes = _clothesTemp>> /*restore clothing to original values */
+
+<<switch $REFIevent>>
+
+<<case "masochist">>
 
 <<if $subSlave.belly >= 1500>>
 	You have $subSlave.slaveName lying down on your desk, and are seeing to your own amusement and _his2 masochistic streak at once. _He2 has _his2 body flat on the surface, but is unrestrained, and has been told that _he2 must not rise off it at all, nor tilt _his2 bulk to either side. You then tell _his2 to count strokes and begin to flog _his2 _subBelly belly with a leathern instrument<<if $subSlave.pregKnown == 1>>, taking care not to cause _his2 pregnancy any lasting harm<</if>>. Before long _he2 is experiencing more pain than the human body can support without involuntary movement, and you tell _him2 to go back one count whenever _he2 does. At long last _he2 completes the required number of blows, and lies quivering and sobbing, thanking you over and over, until _he2 stiffens again at the
@@ -214,19 +220,6 @@ It seems $he passed by while you were beating $subSlave.slaveName and found the
 
 <<case "pregnancy">>
 
-<<set _clothesTemp = $subSlave.clothes, $subSlave.clothes = "no clothing">>
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
-	</div>
-<</if>>
-/* 000-250-006 */
-<<set $subSlave.clothes = _clothesTemp>>
-
 $subSlave.slaveName gets inspected more regularly than your other slaves, since _he2's quite pregnant. _His2 pregnancy is progressing acceptably, but having _his2 belly inspected gets _him2
 <<if $subSlave.pregSource == -1>>
 	extremely eager to feel more of _his2 <<= WrittenMaster($subSlave)>>'s seed in _his2 fertile <<if $subSlave.mpreg == 1>>rear<<else>>cunt<</if>>. $subSlave.slaveName has been a good _girl2,
@@ -367,19 +360,6 @@ It seems $he passed by while you were enjoying the heavily pregnant $subSlave.sl
 
 <<case "boobs">>
 
-<<set _clothesTemp = $subSlave.clothes, $subSlave.clothes = "no clothing">>
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
-	</div>
-<</if>>
-/* 000-250-006 */
-<<set $subSlave.clothes = _clothesTemp>>
-
 $subSlave.slaveName is on lunch duty today. That means that as you eat your working lunch, _he2 sits on the edge of your desk right next to you, so that <<if $subSlave.belly >= 100000>>a nipple is<<else>>_his2 nipples are<</if>> conveniently at mouth height. Whenever you feel thirsty, you lean over<<if $subSlave.nipples == "partially inverted" || $subSlave.nipples == "inverted">>, pop one out,<<elseif $subSlave.nipples == "fuckable">>, slip your tongue deep inside,<</if>> and take some of _his2 creamy, slightly vanilla-toned milk straight from the source. Every time you do, _he2 shudders convulsively,
 <<if canTalk($subSlave)>>
 	giving little mewling whimpers.
@@ -428,17 +408,6 @@ It seems $he passed by while you were drinking from $subSlave.slaveName and foun
 
 <<case "submissive">>
 
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
-	</div>
-<</if>>
-/* 000-250-006 */
-
 $subSlave.slaveName is lying on the edge of your desk with _his2<<if $subSlave.belly >= 1500>> bloated<</if>> body helpless beneath you, your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> in _him2, and your hands around _his2 neck. It's just breath play, and you're practiced enough that _he2's in no danger. _He2's such a sexual submissive that _he2 sometimes acts out if not managed. This happens when _he2 feels the urge to misbehave in order to access punishment, so you personally ensure that _he2 can indulge _his2 submissiveness when _he2 needs it. _He2 does not orgasm with you, _his2 complete servitude to your pleasure fulfilling a deeper need than that. _He2 leaves your office with a serene look on _his2 face, passing <<EventNameLink>>, who is
 <<if $activeSlave.amp == 1>>
 	propped limblessly nearby. $He has
@@ -483,17 +452,6 @@ It seems $he passed by while you were dominating $subSlave.slaveName. <<if $acti
 
 <<case "buttslut">>
 
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
-	</div>
-<</if>>
-/* 000-250-006 */
-
 In the middle of the afternoon, you take a break from work to fuck $subSlave.slaveName in your office. $subSlave.slaveName is such a complete buttslut that _he2's enjoying _himself2 to an almost indecent degree: moaning, begging, or just smiling idiotically with _his2 mouth open and _his2 tongue lolling. After you finish and _he2 leaves, you notice $activeSlave.slaveName at the door to your office. You call $his in.
 <br><br>
 <<EventNameLink>> hesitates before explaining $himself, and the $desc is obviously aroused:
@@ -530,19 +488,6 @@ It seems $he passed by while you were buttfucking $subSlave.slaveName and found
 
 <<case "cumslut">>
 
-<<set _clothesTemp = $subSlave.clothes, $subSlave.clothes = "no clothing">>
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
-	</div>
-<</if>>
-/* 000-250-006 */
-<<set $subSlave.clothes = _clothesTemp>>
-
 You wake up to the sensation of $subSlave.slaveName eagerly sucking your dick. _He2's industriously pumping _his2 mouth up and down on your member. In truth, $subSlave.slaveName doesn't give the perfect blowjob: _he2 loves cum so much that _he2 mostly enjoys oral sex in an anticipatory way, and usually works to make the recipient cum as soon as possible so as to get _his2 favorite treat into _his2 mouth quicker. Still, _his2 enthusiasm is nice and _he2 does have permission to wake you at your usual time in this way. As you get up after finishing, you notice <<EventNameLink>> at the door to your bedroom. You call $him in.
 <br><br>
 <<EventNameLink>> hesitates before explaining $himself, and the $desc is obviously aroused:
@@ -579,17 +524,6 @@ It seems $he passed by while $subSlave.slaveName was blowing you. $He swallows p
 
 <<case "humiliation">>
 
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
-	</div>
-<</if>>
-/* 000-250-006 */
-
 You have $subSlave.slaveName pinned up against a railing on a balcony that overlooks a public atrium. Passersby below cannot see you, but they can certainly see $subSlave.slaveName's upper body as _he2 takes your dick. _He2's blushing furiously with the sex and with _his2 trademark mixed arousal and embarrassment at having an audience. _He2 makes a show of trying to disguise the fact that _he2's getting railed, but it's obvious. When you finish, you pull _him2 off the railing so _he2 can clean up. <<EventNameLink>> <<if canSee($activeSlave)>>saw<<elseif canHear($activeSlave)>>heard<<else>>felt the heat from<</if>> the denouement of this exhibitionist fun, and seems intrigued.
 <br><br>
 <<EventNameLink>> hesitates before explaining $himself, and the $desc is obviously aroused:
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index a1ddf817e2b243099908afa1053d7a585ff37247..40c313b72694a50904f2f50fb66a54938c0fa806 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -43,35 +43,98 @@
 
 <<set _clothesTemp = $activeSlave.clothes>>
 <<switch $RESSevent>>
-	/*Some events start with the slave naked (any event that starts with the daily inspection, for example).  Here we switch their clothing just for the image to load, then switch it back quickly so the player's choice is not messed up.*/
-	<<case "devoted lotion" "sore shoulders" "bed snuggle" "confident tanning" "devoted nympho" "devoted exhibition" "permitted masturbation" "terrified inspection" "spa boobs" "resistant shower" "resistant gelding" "rebellious arrogant" "bondage gear" "vocal disobedience" "heavy piercing" "resting amp" "age implant" "shift masturbation" "shift sleep" "slave dick huge" "obedient idiot" "tendon fall" "unhappy virgin" "fearful balls" "extreme aphrodisiacs" "shaped areolae" "huge tits" "trusting HG" "ignorant horny" "used whore" "restricted smart" "restricted profession" "mods please" "penitent" "devoted waist" "muscles" "obedient girlish" "huge naturals" "hugely pregnant" "slave dick on slave" "slave clit on slave" "language lesson" "kitchen molestation" "mindbroken morning" "sleeping ambivalent" "sexy succubus" "PA flirting" "fucktoy tribbing" "tittymonster inspection" "bonded love" "bad dream" "cockfeeder resistance" "suppository resistance" "shower slip" "happy dance" "plimb help" "orchiectomy please" "torpedo squeeze" "retching cum feeding" "subjugation blues" "transition anxiety" "moist pussy" "breast expansion blues" "gaped asshole" "ara ara" "im scared" "ass fitting" "young PC age difference" "old PC age difference" "devoted educated slave" "devoted shortstack" "desperate null" "implant inspection" "back stretch" "modest clothes">>
-		<<set $activeSlave.clothes = "no clothing">>
-	<<case "whore rebellious">>
-	 	/* this scene states they are weating "thick, durable latex with temperature regulation and anchor points for restraint" no matter what they are assigned to wear. */
-	 	<<set $activeSlave.clothes = "restrictive latex">>
-	<<case "inconvenient labia">>
-		/* "pulling down the compression shorts $he was wearing" */
-		<<if isItemAccessible("sport shorts")>>
-			<<if $activeSlave.boobs >= 650>>
-				<<set $activeSlave.clothes = "sport shorts and a sports bra">>
-			<<else>>
-				<<set $activeSlave.clothes = "sport shorts">>
-			<</if>>
+/*Some events start with the slave naked (any event that starts with the daily inspection, for example).  Here we switch their clothing just for the image to load, then switch it back quickly so the player's choice is not messed up.*/
+<<case "devoted lotion" "sore shoulders" "bed snuggle" "confident tanning" "devoted nympho" "devoted exhibition" "permitted masturbation" "terrified inspection" "spa boobs" "resistant shower" "resistant gelding" "rebellious arrogant" "bondage gear" "vocal disobedience" "heavy piercing" "resting amp" "age implant" "shift masturbation" "shift sleep" "slave dick huge" "obedient idiot" "tendon fall" "unhappy virgin" "fearful balls" "extreme aphrodisiacs" "shaped areolae" "huge tits" "trusting HG" "ignorant horny" "used whore" "restricted smart" "restricted profession" "mods please" "penitent" "devoted waist" "muscles" "obedient girlish" "huge naturals" "hugely pregnant" "slave dick on slave" "slave clit on slave" "language lesson" "kitchen molestation" "mindbroken morning" "sleeping ambivalent" "sexy succubus" "PA flirting" "fucktoy tribbing" "tittymonster inspection" "bonded love" "bad dream" "cockfeeder resistance" "suppository resistance" "shower slip" "happy dance" "plimb help" "orchiectomy please" "torpedo squeeze" "retching cum feeding" "subjugation blues" "transition anxiety" "moist pussy" "breast expansion blues" "gaped asshole" "ara ara" "im scared" "ass fitting" "young PC age difference" "old PC age difference" "devoted educated slave" "devoted shortstack" "desperate null" "implant inspection" "back stretch" "modest clothes">>
+	<<set $activeSlave.clothes = "no clothing">>
+<<case "whore rebellious">>
+	/* this scene states they are wearing "thick, durable latex with temperature regulation and anchor points for restraint" no matter what they are assigned to wear. */
+	<<set $activeSlave.clothes = "restrictive latex">>
+<<case "inconvenient labia">>
+	/* "pulling down the compression shorts $he was wearing" */
+	<<if isItemAccessible("sport shorts")>>
+		<<if $activeSlave.boobs >= 650>>
+			<<set $activeSlave.clothes = "sport shorts and a sports bra">>
 		<<else>>
-			<<set $activeSlave.clothes = "spats and a tank top">>
+			<<set $activeSlave.clothes = "sport shorts">>
 		<</if>>
-<</switch>>
-<span id="artFrame">
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<<if $imageChoice == 1>>
-		<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 2 0>></div>
 	<<else>>
-		<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 2 0>></div>
+		<<set $activeSlave.clothes = "spats and a tank top">>
+	<</if>>
+<<case "mean girls">>
+
+<</switch>>
+<<if $RESSevent == "mean girls">>
+
+	<<set _newSlaves = []>>
+	<<for _ress = 0; _ress < 3; _ress++>>
+		<<set $oneTimeDisableDisability = 1>>
+		<<if $arcologies[0].FSSupremacistLawME == 1>>
+			<<set $fixedRace = $arcologies[0].FSSupremacistRace>>
+		<<elseif $arcologies[0].FSSubjugationistLawME == 1>>
+			<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
+			<<set $fixedRace = _races.random()>>
+		<</if>>
+		<<set $fixedNationality = "American">>
+		<<set _meanGirl = GenerateNewSlave("XX")>>
+		<<set _meanGirl.origin = "You enslaved her for abusing " + $eventSlave.slaveName + " while " + $he + " was serving the public.">>
+		<<set _meanGirl.career = "a student">>
+		<<set _meanGirl.markings = "none", _meanGirl.weight = -20>>
+		<<set _meanGirl.devotion = random(-80,-60)>>
+		<<set _meanGirl.trust = random(-20,-10)>>
+		<<set _meanGirl.muscles = random(0,15)>>
+		<<set _meanGirl.boobsImplant = 200*random(0,3)>>
+		<<set _meanGirl.boobs += _meanGirl.boobsImplant>>
+		<<set _meanGirl.buttImplant = random(0,2)>>
+		<<set _meanGirl.butt += _meanGirl.buttImplant>>
+		<<set _meanGirl.butt += 1>>
+		<<set _meanGirl.vagina = random(1,2)>>
+		<<set _meanGirl.anus = 1>>
+		<<set _meanGirl.face = random(20,60)>>
+		<<set _meanGirl.actualAge = random(18,19)>>
+		<<set _meanGirl.visualAge = _meanGirl.actualAge>>
+		<<set _meanGirl.physicalAge = _meanGirl.actualAge>>
+		<<set _meanGirl.ovaryAge = _meanGirl.actualAge>>
+		<<set _meanGirl.health = random(30,50)>>
+		<<set _meanGirl.attrXY = random(60,90)>>
+		<<set _meanGirl.attrXX = random(10,20)>>
+		<<set _meanGirl.behavioralFlaw = either("arrogant", "bitchy")>>
+		<<set _meanGirl.clothes = either("conservative clothing", "a mini dress", "sport shorts and a t-shirt", "a t-shirt and jeans")>>
+		<<set _newSlaves.push(_meanGirl)>>
+	<</for>>
+
+	<span id="artFrame">
+	/* 000-250-006 */
+	<<if $seeImages == 1>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt _newSlaves[0] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt _newSlaves[1] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt _newSlaves[2] 2 0>>
+		</div>
+	</div>
+	<</if>>
+	/* 000-250-006 */
+	</span>
+<<else>>
+	<span id="artFrame">
+	/* 000-250-006 */
+	<<if $seeImages == 1>>
+		<<if $imageChoice == 1>>
+			<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 2 0>></div>
+		<<else>>
+			<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 2 0>></div>
+		<</if>>
 	<</if>>
+	/* 000-250-006 */
+	</span>
 <</if>>
-/* 000-250-006 */
-</span>
 <<set $activeSlave.clothes = _clothesTemp>>
 
 <<set $desc = SlaveTitle($activeSlave)>>
@@ -283,7 +346,7 @@ With $his back arched and $his thighs together $his <<if $activeSlave.butt > 5>>
 
 <<case "sore shoulders">>
 
-<<EventNameLink>> comes before you for a routine inspection. The <<if $activeSlave.muscles > 95>>heavily muscled<<elseif $activeSlave.muscles > 30>>ripped<<else>>toned<</if>><<if $activeSlave.preg > $activeSlave.pregData.normalBirth/1.33>> and heavily pregnant<<elseif $activeSlave.preg > $activeSlave.pregData.normalBirth/2>>pregnant<</if>> $desc is looking good, but as $he raises $his arms over $his head to spin $his nude torso under your gaze, $he winces slightly. <<if canSee($activeSlave)>>$His $activeSlave.eyeColor eyes flick up to see if you noticed, and $his face falls a little when $he sees that you did. You raise one eyebrow, and the obedient slave explains $himself<<elseif canHear($activeSlave)>>$His ears perk up to hear if you noticed. You clear your throat, startling $him and making $him explain $himself<<else>>$He tries to affect a stoic expression, but when you tentatively touch one of $his shoulders, $he grimaces slightly and quickly opts to explain $himself<</if>>.
+<<EventNameLink>> comes before you for a routine inspection. The <<if $activeSlave.muscles > 95>>heavily muscled<<elseif $activeSlave.muscles > 30>>ripped<<else>>toned<</if>><<if $activeSlave.preg > $activeSlave.pregData.normalBirth/1.33>> and heavily pregnant<<elseif $activeSlave.preg > $activeSlave.pregData.normalBirth/2>>pregnant<</if>> $desc is looking good, but as $he raises $his arms over $his head to spin $his nude torso under your gaze, $he winces slightly. <<if canSee($activeSlave)>>$His <<eyeColor>> eyes flick up to see if you noticed, and $his face falls a little when $he sees that you did. You raise one eyebrow, and the obedient slave explains $himself<<elseif canHear($activeSlave)>>$His ears perk up to hear if you noticed. You clear your throat, startling $him and making $him explain $himself<<else>>$He tries to affect a stoic expression, but when you tentatively touch one of $his shoulders, $he grimaces slightly and quickly opts to explain $himself<</if>>.
 <<if !canTalk($activeSlave)>>
 	$He uses gestures to beg your pardon, and explains that yesterday was arm day for $him, and $he went out a little hard. $His shoulders are a little sore, but $he gestures that $he's all right.
 <<else>>
@@ -371,7 +434,7 @@ $He's lying on $his back with $his arms outstretched, $his <<if ($activeSlave.bo
 <<default>>
 	nipples look pleasantly soft and warm in the sun.
 <</switch>>
-As you consider $his radiant body, $he senses your presence, either realizing you're there through $his closed eyes or coming out of a light sleep at your proximity. $He opens $his $activeSlave.eyeColor eyes a slit and stretches deliciously, arching $his back luxuriantly, and murmurs, "Hi <<Master>>."
+As you consider $his radiant body, $he senses your presence, either realizing you're there through $his closed eyes or coming out of a light sleep at your proximity. $He opens $his <<eyeColor>> eyes a slit and stretches deliciously, arching $his back luxuriantly, and murmurs, "Hi <<Master>>."
 
 <<case "devoted nympho">>
 
@@ -507,7 +570,7 @@ provides just enough stimulation that $he climaxes. $His hands ball into fists a
 	<</if>>
 	of girlcum out onto $his legs and the floor.
 <</if>>
-$He stands up straight, but this brings $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes up to gaze straight into yours<<else>>face to face with you<</if>>, and the mixed release, humiliation, and naughtiness of having climaxed prematurely right in front of $his <<= WrittenMaster()>> produces an aftershock, adding to the mess on the floor.
+$He stands up straight, but this brings $his <<if canSee($activeSlave)>><<eyeColor>> eyes up to gaze straight into yours<<else>>face to face with you<</if>>, and the mixed release, humiliation, and naughtiness of having climaxed prematurely right in front of $his <<= WrittenMaster()>> produces an aftershock, adding to the mess on the floor.
 
 <<case "devoted exhibition">>
 
@@ -579,7 +642,7 @@ Slaves with powerful sex drives like $hers often find it necessary to masturbate
 
 <<case "terrified inspection">>
 
-<<EventNameLink>> appears in the door of your office for a scheduled inspection. $He hesitates in the doorway, <<if canSee($activeSlave)>>staring fixedly downward with huge $activeSlave.eyeColor eyes<<else>>$his face towards the floor<</if>>, before stumbling forward to stand in front of your desk. $His chest is rising and falling with panicked hyperventilation. The poor
+<<EventNameLink>> appears in the door of your office for a scheduled inspection. $He hesitates in the doorway, <<if canSee($activeSlave)>>staring fixedly downward with huge <<eyeColor>> eyes<<else>>$his face towards the floor<</if>>, before stumbling forward to stand in front of your desk. $His chest is rising and falling with panicked hyperventilation. The poor
 $desc
 is terrified of you for some reason.
 <br><br>
@@ -1168,7 +1231,7 @@ Your order $him to turn around and present $his anus for inspection. $He doesn't
 
 In the morning the penthouse is a busy bustle of female energy. Slaves get up promptly, eat, shower, dress themselves, and head out to work. They chatter if able and allowed, and draw a good deal of strength from each other. As you pass by the kitchen, you are narrowly avoided by a rush of girls heading to the showers. They're almost bouncing, feeding off each others' youthful energy. At the back of the pack is <<EventNameLink>>. $He looks as young as any of them, but after they're out, $he leans against the door frame for a moment and exhales slowly.
 <br><br>
-$His $activeSlave.eyeColor eyed gaze catches yours for a moment, and you are reminded that $he isn't as young as they are, not at all. $His face might look youthful, but $his eyes don't. <<if canSee($activeSlave)>>$He sees your consideration, and<<else>>You make yourself known, and $he<</if>> murmurs, "<<S>>orry, <<Master>>. Ju<<s>>t a little <<s>>low thi<<s>> morning."
+$His <<eyeColor>> eyed gaze catches yours for a moment, and you are reminded that $he isn't as young as they are, not at all. $His face might look youthful, but $his eyes don't. <<if canSee($activeSlave)>>$He sees your consideration, and<<else>>You make yourself known, and $he<</if>> murmurs, "<<S>>orry, <<Master>>. Ju<<s>>t a little <<s>>low thi<<s>> morning."
 $He hurries after $his sisters, $his
 <<if $activeSlave.butt > 12>>
 	massive
@@ -1229,7 +1292,7 @@ Though it's late, $he's surprised to find the lights in the master suite off. Yo
 <<else>>
 	sits on
 <</if>>
-the edge of the bed, preparing to climb quietly in. $He clearly thinks you're asleep, and is doing $his best not to wake you. The dim, blue-toned light of your bedroom at night washes out $his $activeSlave.skin skin and robs $his $activeSlave.eyeColor eyes of their color, but it highlights
+the edge of the bed, preparing to climb quietly in. $He clearly thinks you're asleep, and is doing $his best not to wake you. The dim, blue-toned light of your bedroom at night washes out $his $activeSlave.skin skin and robs $his <<eyeColor>> eyes of their color, but it highlights
 <<if ($activeSlave.belly >= 100000)>>
 	$his _belly dome of a stomach,
 	<<if $activeSlave.bellyPreg >= 3000>>
@@ -1572,7 +1635,7 @@ $He hasn't been with you long; it's been a mere <<print $week-$activeSlave.weekA
 
 <<case "cage relief">>
 
-You come face to face with <<EventNameLink>> in a hallway of your penthouse, entirely by happenstance. <<if canSee($activeSlave)>>$His $activeSlave.eyeColor eyes lock with yours, and $he stares at you dumbly for a long moment<<else>>Once $he regains $his footing after bumping into you, $he gazes towards you dumbly for a long moment<</if>>. Then $he squares $his <<if $activeSlave.shoulders > 0>>broad<<elseif $activeSlave.shoulders < 0>>pretty<<else>>feminine<</if>> shoulders and bites $his lower lip, obviously doing $his best to think quickly. Right when you're about to reprimand $him for not greeting you properly, $he surprises you by throwing $himself abjectly on the ground in front of you<<if $activeSlave.belly >= 10000>>, $his rear forced into the air by $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>distended<</if>> belly<</if>>.
+You come face to face with <<EventNameLink>> in a hallway of your penthouse, entirely by happenstance. <<if canSee($activeSlave)>>$His <<eyeColor>> eyes lock with yours, and $he stares at you dumbly for a long moment<<else>>Once $he regains $his footing after bumping into you, $he gazes towards you dumbly for a long moment<</if>>. Then $he squares $his <<if $activeSlave.shoulders > 0>>broad<<elseif $activeSlave.shoulders < 0>>pretty<<else>>feminine<</if>> shoulders and bites $his lower lip, obviously doing $his best to think quickly. Right when you're about to reprimand $him for not greeting you properly, $he surprises you by throwing $himself abjectly on the ground in front of you<<if $activeSlave.belly >= 10000>>, $his rear forced into the air by $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>distended<</if>> belly<</if>>.
 <br><br>
 <<if !canTalk($activeSlave)>>
 	$He uses gestures to apologize for $his rudeness, and then gets to $his knees so $he can use $his hands to gesture more clearly. $His hands are shaky as $he begs, making two false starts before unmistakably gesturing to ask you to cut $his balls off. Once $he <<if canSee($activeSlave)>>sees<<else>>figures<</if>> that you understand, $he begins to cry openly. $He gestures that $he can barely get off wearing $his chastity cage, that it hurts when $he does, and that $he's constantly oppressed by the need for release. $He thinks that it would be easier to be soft all the time, so $he could climax without discomfort. $He begs hard, and promises to be a good little bitch.
@@ -1935,7 +1998,7 @@ At your <<if canSee($activeSlave)>>nod<<else>>acknowledgment<</if>>, $he
 <<if ($activeSlave.fetish == "submissive") && ($activeSlave.fetishKnown == 1)>>
 	gives a submissive shudder, and turns to show you $his bare back.
 	"<<Master>>, may I have a cor<<s>>et pier<<c>>ing? I would love to feel more, um, bound. Tied up. Plea<<s>>e?"
-	$He awaits your answer coquettishly, <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes huge<<else>>a look of begging on $his face<</if>>.
+	$He awaits your answer coquettishly, <<if canSee($activeSlave)>>$his <<eyeColor>> eyes huge<<else>>a look of begging on $his face<</if>>.
 <<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1)>>
 	blows you a wet kiss.
 	"<<Master>>, may I have a tongue pier<<c>>ing? It would take my dick <<s>>ucking to the next level. Plea<<s>>e?"
@@ -2006,7 +2069,13 @@ At your <<if canSee($activeSlave)>>nod<<else>>acknowledgment<</if>>, $he
 			<</if>>
 		<</if>>
 		<<if canPenetrate($activeSlave) && $activeSlave.scrotum > 0 && $activeSlave.balls < 10>>
-			<<set _possibleDrugs.push({type: "balls", text: "te<<s>>ticle enhan<<c>>ement? I know I'm a <<s>>e<<x>> <<s>>lave and it'<<s>> my pla<<c>>e to get fucked, but when I do get to do a girl, <<Master>>, I want to <<if canHear($activeSlave)>>hear her grunt<<else>>feel her <<sh>>ake<</if>> every <<s>>ingle time the weight of my ball<<s>> <<s>>lap<<s>> again<<s>>t her body."})>>
+			<<set _possibleDrugs.push({type: "balls", text: "te<<s>>ticle enhan<<c>>ement? I know I'm a <<s>>e<<x>> <<s>>lave and it'<<s>> my pla<<c>>e to get fucked, but when I do get to do a girl, <<Master>>, I want to
+				<<if canHear($activeSlave)>>
+					hear her grunt
+				<<else>>
+					feel her <<sh>>ake
+				<</if>>
+				every <<s>>ingle time the weight of my ball<<s>> <<s>>lap<<s>> again<<s>>t her body."})>>
 		<</if>>
 		<<if $activeSlave.dick == 0 && $activeSlave.clit < 5>>
 			<<set _possibleDrugs.push({type: "clit", text: "clit enhan<<c>>ement? I know I'm a <<s>>e<<x>> <<s>>lave and it'<<s>> my pla<<c>>e to get fucked, but I want to teach tho<<s>>e cocky <<s>>lut<<s>> a le<<ss>>on they'll never forget."})>>
@@ -2205,7 +2274,7 @@ You complete the final rep of your first workout of the day, rack the bar, and j
 	<</if>>
 <</if>>
 <br><br>
-$His $activeSlave.eyeColor eyes track up your torso comically until $he's looking into your eyes. $He stares dumbly at you for a moment before realizing what $he's doing and blushing with embarrassment. $He's reasonably well broken, but is still coming to terms with $his sexual place as a $desc.
+$His <<eyeColor>> eyes track up your torso comically until $he's looking into your eyes. $He stares dumbly at you for a moment before realizing what $he's doing and blushing with embarrassment. $He's reasonably well broken, but is still coming to terms with $his sexual place as a $desc.
 In particular, $he hasn't gotten used to the effects of $his training, the slave food, and the atmosphere in the penthouse, all of which are serving to fuel an acceleration of $his sex drive.
 <<if !canTalk($activeSlave)>>
 	$He uses shaky hands to ask you to fuck $him,
@@ -2216,7 +2285,7 @@ and turns to flee.
 
 <<case "dickgirl PC">>
 
-Having just enjoyed one of your slaves, you take a quick post-coital rinse in one of the showers scattered around the arcology for the purpose. Thus refreshed, you step out and come face to face with <<EventNameLink>>, who is going about $his assigned business. $His $activeSlave.eyeColor eyes lock with yours for a surprised moment, and then flick down submissively.
+Having just enjoyed one of your slaves, you take a quick post-coital rinse in one of the showers scattered around the arcology for the purpose. Thus refreshed, you step out and come face to face with <<EventNameLink>>, who is going about $his assigned business. $His <<eyeColor>> eyes lock with yours for a surprised moment, and then flick down submissively.
 <br><br>
 As $his gaze travels down your body towards the floor,
 <<if $activeSlave.attrXY <= 35>>
@@ -2475,7 +2544,7 @@ To go by $his behavior, the likelihood that $he's actually eager to <<if $PC.dic
 
 <<EventNameLink>> is standing before you for an inspection. The obedient
 $desc
-has run through the prescribed motions of a normal inspection, and you've reached the part of the routine where you usually ask the slave a few questions, give $him a few orders, or fuck $him. $His <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes are watching you closely<<else>>face is centered on you<</if>>, and $he's <<if canHear($activeSlave)>>listening carefully<<else>>waiting patiently<</if>> for direction. This is probably due to linguistic anxiety: $he can understand the most straightforward commands, but giving $him orders is often an exercise in <<if canSee($activeSlave)>>pointing and gesturing, or when that fails, simply<<else>>frustration, ending with you simply<</if>> pushing and pulling $his usually-compliant body into the proper place.
+has run through the prescribed motions of a normal inspection, and you've reached the part of the routine where you usually ask the slave a few questions, give $him a few orders, or fuck $him. $His <<if canSee($activeSlave)>><<eyeColor>> eyes are watching you closely<<else>>face is centered on you<</if>>, and $he's <<if canHear($activeSlave)>>listening carefully<<else>>waiting patiently<</if>> for direction. This is probably due to linguistic anxiety: $he can understand the most straightforward commands, but giving $him orders is often an exercise in <<if canSee($activeSlave)>>pointing and gesturing, or when that fails, simply<<else>>frustration, ending with you simply<</if>> pushing and pulling $his usually-compliant body into the proper place.
 
 <<case "kitchen molestation">>
 
@@ -2572,7 +2641,7 @@ $He's chosen to do it in a dark corner and looks like $he's hurrying; $he clearl
 
 It's a sunny morning, with rare mild weather, and you're stuck at your desk, as usual. After the typical rush of slaves clears the kitchen after the breakfast hour, you see one peel off to stand out on a balcony for a moment with the light on $his face. You pay little attention to such a trifle, but then notice that it's <<EventNameLink>>.
 <br><br>
-You head out and find that $he's looking up at the sun with $his $activeSlave.eyeColor eyes closed, letting the warmth and light envelop $his
+You head out and find that $he's looking up at the sun with $his <<eyeColor>> eyes closed, letting the warmth and light envelop $his
 <<if ($activeSlave.face > 95)>>
 	incredible
 <<elseif ($activeSlave.face > 40)>>
@@ -2833,7 +2902,7 @@ $He comes to a stop right beside your elbow, waiting for further direction, just
 	<</if>>
 	showing unmistakably how badly $he needs release.
 <<else>>
-	$He keeps $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>> slightly downcast, $his back arched, $his chest pressed outward, and $his bottom stuck out a bit. $He's the perfect picture of an obedient little sex slave<<if $activeSlave.height > 185>> (though, of course, $he's anything but physically small)<</if>>.
+	$He keeps $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>> slightly downcast, $his back arched, $his chest pressed outward, and $his bottom stuck out a bit. $He's the perfect picture of an obedient little sex slave<<if $activeSlave.height > 185>> (though, of course, $he's anything but physically small)<</if>>.
 <</if>>
 
 <<case "tittymonster inspection">>
@@ -3122,6 +3191,9 @@ $He doesn't phrase it quite like that, of course.
 
 <<case "mean girls">>
 
+<<setLocalPronouns _newSlaves[0] 2>>
+<<setLocalPronouns _newSlaves[1] 3>>
+
 One evening, $assistantName breaks in on your
 <<if $assistant > 0>>
 	work, _hisA $assistantAppearance avatar looking uncharacteristically somber. "<<= properMaster()>>," _heA says, "a group of tourists are giving <<EventNameLink>> a bad time." Before you can ask why the security drones haven't addressed the situation, _heA continues, "They're not abusing $him physically or anything. But, look." _HeA
@@ -3134,7 +3206,75 @@ $activeSlave.slaveName is doing $his job, standing in an area of the arcology th
 <<if $activeSlave.clothes == "no clothing">>
 	nude <<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body
 <<else>>
-	<<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body in $his $activeSlave.clothes
+	<<if $activeSlave.bellyPreg >= 1500>>pregnant <<elseif $activeSlave.bellyImplant >= 1500>>gravid <<elseif $activeSlave.bellyFluid >= 1500>>bloated <</if>>body in $his
+	<<switch $activeSlave.clothes>>
+	<<case "a toga">>
+		toga
+	<<case "a huipil">>
+		huipil
+	<<case "a long qipao" "a slutty qipao">>
+		qipao
+	<<case "a penitent nuns habit">>
+		habit
+	<<case "a slave gown" "a ball gown">>
+		gown
+	<<case "a comfortable bodysuit">>
+		bodysuit
+	<<case "a leotard">>
+		leotard
+	<<case "a bunny outfit">>
+		bunny outfit
+	<<case "a nice nurse outfit">>
+		nurse outfit
+	<<case "a slutty nurse outfit">>
+		slutty nurse outfit
+	<<case "a schoolgirl outfit">>
+		school clothes
+	<<case "a hijab and abaya">>
+		hijab and abaya
+	<<case "a kimono">>
+		kimono
+	<<case "a nice maid outfit">>
+		maid outfit
+	<<case "a slutty maid outfit">>
+		skimpy maid outfit
+	<<case "a biyelgee costume" "a dirndl" "a halter top dress" "a mini dress" "a maternity dress">>
+		dress
+	<<case "a latex catsuit">>
+		latex catsuit
+	<<case "a military uniform" "a mounty outfit" "a red army uniform" "a schutzstaffel uniform" "a slutty schutzstaffel uniform">>
+		uniform
+	<<case "battlearmor">>
+		battlearmor
+	<<case "lederhosen">>
+		lederhosen
+	<<case "spats and a tank top">>
+		spats
+	<<case "a burkini" "a monokini">>
+		swimsuit
+	<<case "a chattel habit" "a fallen nuns habit">>
+		slutty habit
+	<<case "a cheerleader outfit">>
+		cheerleader outfit
+	<<case "a cybersuit">>
+		cybersuit
+	<<case "an apron">>
+		apron
+	<<case "a scalemail bikini">>
+		scalemail bikini
+	<<case "shimapan panties">>
+		shimapan panties
+	<<case "a slutty outfit">>
+		slutty outfit
+	<<case "a string bikini">>
+		string bikini
+	<<case "a succubus outfit">>
+		succubus getup
+	<<case "a hijab and blouse" "conservative clothing">>
+		conservative clothes
+	<<default>>
+		$activeSlave.clothes
+	<</switch>>
 <</if>>
 and flirting with passersby. Or $he would be, if $he weren't surrounded by a hostile group of girls. They're very obviously inebriated, rich, vapid, and on vacation, and their rapid-fire bitchiness makes the cause clear.
 <br><br>
@@ -3173,7 +3313,7 @@ and flirting with passersby. Or $he would be, if $he weren't surrounded by a hos
 <<elseif $activeSlave.lips > 40>>
 	"Those lips make $him look like a cartoon,"
 <<elseif $activeSlave.belly >= 1500>>
-	"Look at that belly, bet $he doesn't even know who's it is,"
+	"Look at that belly, bet $he doesn't even know whose it is,"
 <<elseif $activeSlave.dick > 3>>
 	"I bet $he never gets to stick that thing in anyone,"
 <<elseif $activeSlave.anus > 2>>
@@ -3326,7 +3466,7 @@ $His
 	<</if>>
 	malnourished.
 <</if>>
-$His $activeSlave.faceShape face is clearly conflicted, and <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes shift<<else>>$he glances about<</if>> with nervous energy. $He is clearly unsure whether $he should say what $he came here to say.
+$His $activeSlave.faceShape face is clearly conflicted, and <<if canSee($activeSlave)>>$his <<eyeColor>> eyes shift<<else>>$he glances about<</if>> with nervous energy. $He is clearly unsure whether $he should say what $he came here to say.
 <br><br>
 When you finally ask $him what $he wants, $he hesitates for a moment and then suddenly seems to gain $his courage<<if $activeSlave.accent > 1>>, speaking in an atrociously thick accent<<elseif $activeSlave.accent > 0>>, speaking in a cute little accent<</if>>.
 "Plea<<s>>e, <<Master>> I'm <<s>>o hungry! It <<s>>eem<<s>> like all I get to eat i<<s>> cum. It'<<s>> di<<s>>gu<<s>>ting! Plea<<s>>e! I have to eat <<s>>o much of it. Can I be allowed to eat regular food again? Plea<<s>>e, <<Master>>, I'm <<s>>o hungry. I need real food!"
@@ -3565,7 +3705,7 @@ The slutty $desc wants it badly.
 
 You happen to come across <<EventNameLink>> during one of $his rest periods. $He's lying on a couch in the slave areas, <<if canSee($activeSlave)>>staring at the ceiling above $him<<else>>leaning back<</if>> with a dreamy expression on $his face. $He's <<if $activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation">>touching $himself idly.<<else>>not allowed to touch $himself, but $he's extremely aroused.<</if>> Whatever's on $his mind, it's so absorbing that $he doesn't realize you're there until you're standing over $him.
 <br><br>
-"<<S>>orry, <<Master>>," $he <<say>>s apologetically, <<if $activeSlave.belly >= 10000>>struggling<<else>>scrambling<</if>> to $his feet. "I didn't noti<<c>>e you there." <<if canSee($activeSlave)>>Seeing your questioning look<<elseif canHear($activeSlave)>>Hearing your lack of response<<else>>Sensing a request to continue<</if>>, $he explains $himself further. "I was ju<<s>>t thinking about, um, my favorite pla<<c>>e. I can almo<<s>>t get off ju<<s>>t by thinking about it." There's a wild, perverted gleam <<if canSee($activeSlave)>>in $his $activeSlave.eyeColor eyes<<else>>on $his face<</if>>. $He's a confirmed sadist, so whatever $his favorite mental masturbation is probably quite strong.
+"<<S>>orry, <<Master>>," $he <<say>>s apologetically, <<if $activeSlave.belly >= 10000>>struggling<<else>>scrambling<</if>> to $his feet. "I didn't noti<<c>>e you there." <<if canSee($activeSlave)>>Seeing your questioning look<<elseif canHear($activeSlave)>>Hearing your lack of response<<else>>Sensing a request to continue<</if>>, $he explains $himself further. "I was ju<<s>>t thinking about, um, my favorite pla<<c>>e. I can almo<<s>>t get off ju<<s>>t by thinking about it." There's a wild, perverted gleam <<if canSee($activeSlave)>>in $his <<eyeColor>> eyes<<else>>on $his face<</if>>. $He's a confirmed sadist, so whatever $his favorite mental masturbation is probably quite strong.
 
 <<case "ass fitting">>
 
@@ -3985,7 +4125,7 @@ in front of you, awaiting further direction.
 	<</if>>
 	showing unmistakably how badly $he needs release.
 <<else>>
-	$He keeps $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>face<</if>> slightly downcast, $his hands lightly smoothing the folds from $his tight skirt while $his breasts visibly rise and fall under $his even tighter blouse<<if $activeSlave.belly >= 5000>>. Between the two, there is little $he can do to cover $his exposed <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>><</if>>. $He's the perfect picture of an attentive little old world girlfriend<<if $activeSlave.height > 185>> (though, of course, $he's anything but physically small)<</if>>.
+	$He keeps $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>face<</if>> slightly downcast, $his hands lightly smoothing the folds from $his tight skirt while $his breasts visibly rise and fall under $his even tighter blouse<<if $activeSlave.belly >= 5000>>. Between the two, there is little $he can do to cover $his exposed <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>><</if>>. $He's the perfect picture of an attentive little old world girlfriend<<if $activeSlave.height > 185>> (though, of course, $he's anything but physically small)<</if>>.
 <</if>>
 
 <<case "devoted shortstack">>
@@ -4012,11 +4152,11 @@ in front of you, awaiting further direction.
 <<elseif $activeSlave.physicalAge > 17>>
 	$girl
 <<elseif $activeSlave.physicalAge > 12>>
-	$teen
+	teen
 <<else>>
 	$loli
 <</if>>
-is looking good despite $his diminutive height. When $he raises $his arms above $his head to submit to an inspection under your gaze, the top of $his $activeSlave.hColor-haired head doesn't even reach your chest. Despite the discrepancy between your height and $hers, you notice an unmistakable flush of embarrassment tinging $his cheeks. <<if canSee($activeSlave)>>$His $activeSlave.eyeColor eyes flick up to gaze at you, but $he must crane $his head upwards as well to meet your gaze<<elseif canHear($activeSlave)>>$His ears perk up to hear at the sound of some minute noise you made, before $he cranes $his head upwards so that $his sightless eyes may meet your gaze<<else>>$He knows from training and experience how tall you are, and uses this knowledge to crane $his head exactly so that your gaze meets $his face directly<</if>>.
+is looking good despite $his diminutive height. When $he raises $his arms above $his head to submit to an inspection under your gaze, the top of $his $activeSlave.hColor-haired head doesn't even reach your chest. Despite the discrepancy between your height and $hers, you notice an unmistakable flush of embarrassment tinging $his cheeks. <<if canSee($activeSlave)>>$His <<eyeColor>> eyes flick up to gaze at you, but $he must crane $his head upwards as well to meet your gaze<<elseif canHear($activeSlave)>>$His ears perk up to hear at the sound of some minute noise you made, before $he cranes $his head upwards so that $his sightless eyes may meet your gaze<<else>>$He knows from training and experience how tall you are, and uses this knowledge to crane $his head exactly so that your gaze meets $his face directly<</if>>.
 <<if !canTalk($activeSlave)>>
 	$He uses gestures to beg your pardon, even as $he continues to blush rosily, and explains that $he doesn't understand why you keep $him in your penthouse, when there are such tall, beautiful slaves in abundance in your arcology. $He pauses, shuffling about a little shamefacedly before signing that $he thinks their bodies could be more fit to pleasure you.
 <<else>>
@@ -4100,7 +4240,7 @@ face that the gag is a distressing addition to $his life. When you don't immedia
 <<else>>
 	fatigue after $his long day.
 <</if>>
-From $his new position beneath you, $he must crane $his neck so $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>sightless eyes<</if>> may meet yours. With $his mouth gagged, $he is almost the perfect image of a submissive slave.
+From $his new position beneath you, $he must crane $his neck so $his <<if canSee($activeSlave)>><<eyeColor>> eyes<<else>>sightless eyes<</if>> may meet yours. With $his mouth gagged, $he is almost the perfect image of a submissive slave.
 
 <<case "back stretch">>
 
@@ -4344,10 +4484,12 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 
 <<default>>
 	<br>ERROR: bad RESS event $RESSevent
+
 <</switch>>
 
 <br><br>
 <span id="result">
+
 <<switch $RESSevent>>
 
 <<case "first period">>
@@ -4636,7 +4778,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 <br><<link "Embrace $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You gently grab $his face and stare deeply into $his $activeSlave.eyeColor eyes. <<if canSee($activeSlave)>>They are full of life as opposed to their usual dullness<<else>>They are as dull as always, but that isn't $his fault. $His facial expressions at the act tell you all you need to know<</if>>. You pull your wife into a tight embrace — $him coming back to you is more than enough of a gift; $he needn't do anything more for now. You pull the covers over the both of you and begin to doze off, smiling at the warmth cuddling ever closer to you.
+	You gently grab $his face and stare deeply into $his <<eyeColor>> eyes. <<if canSee($activeSlave)>>They are full of life as opposed to their usual dullness<<else>>They are as dull as always, but that isn't $his fault. $His facial expressions at the act tell you all you need to know<</if>>. You pull your wife into a tight embrace — $him coming back to you is more than enough of a gift; $he needn't do anything more for now. You pull the covers over the both of you and begin to doze off, smiling at the warmth cuddling ever closer to you.
 	$He is @@.green;no longer mindbroken@@ and thanks to your care deeply and sincerely @@.hotpink;loves@@ and @@.mediumaquamarine;trusts@@ you.
 	<<set $activeSlave.devotion = 100, $activeSlave.oldDevotion = 100, $activeSlave.trust = 100, $activeSlave.oldTrust = 100, $activeSlave.sexualQuirk = "romantic", $activeSlave.fetish = "none", $activeSlave.fetishKnown = 1>>
 	<<set $activeSlave.intelligence = $genePool[_ress].intelligence>>
@@ -5177,7 +5319,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<replace "#result">>
 		$He is far stronger than you expected and has you trapped in a compromising position. You've seen $activeSlave.slaveName fuck before; $he's a quick shot, only in it to get $his mate pregnant. You question what you are thinking as $his gigantic dick pokes at your crotch, eager to find the egg at the end of the tunnel. $He lacks even the basic understanding of foreplay, you realize, as $he drives $his cock deep into your pussy. You groan with pain at the sheer size of the rod stretching out your poor hole and struggle to hold back the tears once $he starts thrusting. There is no pleasure for you here as $he batters your cervix; you barely stop yourself from screaming out as $he slams through your final defense and cums directly into your exposed womb.
 		<br><br>
-		You immediately realize you've made a mistake; you feel full already and $he's still cumming. You watch in horror as your belly steadily swells with seed, unable to flow out thanks to your obstructed cunt. $activeSlave.slaveName grunts as $he pushes out the last of $his load before pulling out and releasing you. You try to get up, but the experience has left you drained, so you are left hoping that $his instincts tell $him $he's done $his job. $He lowers $his nose to your violated pussy and sniffs; unsatisfied, $he moves back into position to properly seed you this time. You black out as $his second load joins the first, only to awaken sometime later
+		You immediately realize you've made a mistake; you feel full already and $he's still cumming. You watch in horror as your belly steadily swells with seed, unable to flow out thanks to your obstructed cunt. $activeSlave.slaveName grunts as $he pushes out the last of $his load before pulling out and releasing you. You try to get up, but the experience has left you drained, so you are left hoping that $his instincts tell $him $he's done $his job. $He lowers $his <<if canSmell($activeSlave)>>nose to your violated pussy and sniffs<<else>>face to your violated pussy to feel the heat emanating from it<</if>>; unsatisfied, $he moves back into position to properly seed you this time. You black out as $his second load joins the first, only to awaken sometime later
 		<<if $Concubine != 0>>
 			<<setLocalPronouns $Concubine 2>>
 			with $Concubine.slaveName trying _his2 best to drain your swollen belly.
@@ -5217,7 +5359,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<else>>
 				$He smiles before explaining $he knows you want $him plumper and that $he accepts it, but is surprised by your honesty to such a question.
 			<</if>>
-			$He leaves your office @@.mediumaquamarine;slightly more trusting@@ for someone who's life is now entirely out of their hands.
+			$He leaves your office @@.mediumaquamarine;slightly more trusting@@ for someone whose life is now entirely out of their hands.
 			<<set $activeSlave.trust++>>
 		<<elseif $activeSlave.behavioralFlaw == "gluttonous">>
 			<<if canTalk($activeSlave)>>
@@ -5766,7 +5908,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<elseif _meetingBonus < 1000>>
 		<<set _meetingBonus = 1000>>
 	<</if>>
-	You finish the motion and get on with your day. $He burrows into the warm place on the bed where your body lay, which is actually an excellent sign of $his mental state. It suggests that $his dreaming mind is quite comfortable with your presence and even smell. You make the meeting, consoling yourself with the thought that you're hardly lacking for opportunities to <<if $PC.dick == 1>>stick your dick in<<else>>have sex with<</if>> $activeSlave.slaveName. The business opportunity turns out to be @@.yellowgreen;quite profitable;@@ you're glad you didn't pass it up.
+	You finish the motion and get on with your day. $He burrows into the warm place on the bed where your body lay, which is actually an excellent sign of $his mental state. It suggests that $his dreaming mind is quite comfortable with your presence<<if canSmell($activeSlave)>> and even smell<</if>>. You make the meeting, consoling yourself with the thought that you're hardly lacking for opportunities to <<if $PC.dick == 1>>stick your dick in<<else>>have sex with<</if>> $activeSlave.slaveName. The business opportunity turns out to be @@.yellowgreen;quite profitable;@@ you're glad you didn't pass it up.
 	<<run cashX(_meetingBonus, "event", $activeSlave)>>
 	<</replace>>
 <</link>>
@@ -5809,7 +5951,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<else>>
 		kid
 	<</if>>
-	cuddled up beside you. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> lowers the temperature in the room and directs another slave to quietly put a couple of warm blankets over you and $activeSlave.slaveName. When you finally wake, several hours later, the effect is magical. You're ensconced in a little island of warmth and comfort, a tiny universe of relaxation populated only by yourself and your slave. $He woke before you did, but remained still to avoid disturbing you. <<if canSee($activeSlave)>>From the lazy, contented look in $his $activeSlave.eyeColor eyes as $he meets your waking gaze, $he did not mind waiting. @@.hotpink;$He was already looking at your face when you opened your eyes.@@<<else>>From the serene expression on $his face as $he meets your waking gaze, $he did not mind waiting. @@.hotpink;$He was already looking at your face, lost in the soothing sounds of your breathing, when you opened your eyes.@@<</if>>
+	cuddled up beside you. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> lowers the temperature in the room and directs another slave to quietly put a couple of warm blankets over you and $activeSlave.slaveName. When you finally wake, several hours later, the effect is magical. You're ensconced in a little island of warmth and comfort, a tiny universe of relaxation populated only by yourself and your slave. $He woke before you did, but remained still to avoid disturbing you. <<if canSee($activeSlave)>>From the lazy, contented look in $his <<eyeColor>> eyes as $he meets your waking gaze, $he did not mind waiting. @@.hotpink;$He was already looking at your face when you opened your eyes.@@<<else>>From the serene expression on $his face as $he meets your waking gaze, $he did not mind waiting. @@.hotpink;$He was already looking at your face, lost in the soothing sounds of your breathing, when you opened your eyes.@@<</if>>
 	<br><br>
 	Since you're awake, $he rolls onto $his face and then further, to place $his back and <<if $activeSlave.butt > 5>>massive ass<<elseif $activeSlave.butt > 2>>healthy rear<<else>>butt<</if>> against you, making sure to drag $his $activeSlave.nipples nipples against you the whole way. You accept the invitation and spoon $him, <<if $activeSlave.height >= 185>>your bodies lining up well, since $he's as tall as you are<<elseif $activeSlave.height >= 160>>$his body fitting neatly within the embrace of your larger frame<<else>>$his small body fitting entirely within your embrace<</if>>. $His <<if $activeSlave.muscles > 30>>muscles<<else>>softness<</if>> and warmth awaken your desire, and $he feels <<if $PC.dick == 1>>your stiffening cock beginning to press against <<if $activeSlave.amp == 1>>$his perineum. $He shifts to slide $himself along its shaft<<if $PC.vagina == 1>> and down to where your pussy begins<</if>><<else>>the place between $his thighs. $He shifts to let your dick slide between them, and reaches down to massage its head<</if>><<else>>heat building against $his butt. <<if $activeSlave.amp == 1>>$He does $his best to grind against you, since $he can't caress you without hands<<else>>$He snakes a hand behind $himself to caress your womanhood, and begins to gently masturbate with the other<</if>><</if>>.
 	<<if $PC.dick == 1>>
@@ -5829,7 +5971,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 			<<elseif ($activeSlave.anus > 2)>>
 				$He easily slides your cock into $his loose pussy. You make love
 			<<else>>
-				$He hikes $himself up a bit, and then gently slides your cock into $his tight pussy. You making love
+				$He hikes $himself up a bit, and then gently slides your cock into $his tight pussy. You make love
 			<</if>>
 			<<set _didVaginal = 1>>
 		<<elseif $activeSlave.anus > 0 && canDoAnal($activeSlave)>>
@@ -6344,7 +6486,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<else>>
 		going limp and slumping down onto
 	<</if>>
-	the sheets beneath $him. When you climax soon after, $he expects you to get off $him so $he can clean up, but instead, the <<if $PC.dick == 1>>cock up $his butt returns to rock hardness<<if $PC.vagina == 1>> as you use a little manual stimulation of your own cunt to get your cock stiff again<</if>> and<<else>>strap-on up $his butt<</if>> goes back to pumping in and out of $him. $He slides a hand under $himself to <<if $activeSlave.vagina == -1>>jerk off<<else>>rub $himself<</if>> this time. When you finally finish, a long time later, the exhausted slave is lying on a bed wet with lube, <<if ($PC.dick == 1) || ($activeSlave.dick > 0)>> ejaculate,<</if>><<if ($PC.dick == 0) || ($activeSlave.vagina > -1)>> girlcum,<</if>> drool, and sweat. $He doesn't care, and you let $him curl up in $his sex-soaked nest. As you leave, you think $he's asleep already, but <<if !canSee($activeSlave)>>as you go<<else>>$his $activeSlave.eyeColor eyes open a slit as you go and<</if>> $he murmurs, @@.hotpink;Thank<<s>>,@@ <<Master>>."
+	the sheets beneath $him. When you climax soon after, $he expects you to get off $him so $he can clean up, but instead, the <<if $PC.dick == 1>>cock up $his butt returns to rock hardness<<if $PC.vagina == 1>> as you use a little manual stimulation of your own cunt to get your cock stiff again<</if>> and<<else>>strap-on up $his butt<</if>> goes back to pumping in and out of $him. $He slides a hand under $himself to <<if $activeSlave.vagina == -1>>jerk off<<else>>rub $himself<</if>> this time. When you finally finish, a long time later, the exhausted slave is lying on a bed wet with lube, <<if ($PC.dick == 1) || ($activeSlave.dick > 0)>> ejaculate,<</if>><<if ($PC.dick == 0) || ($activeSlave.vagina > -1)>> girlcum,<</if>> drool, and sweat. $He doesn't care, and you let $him curl up in $his sex-soaked nest. As you leave, you think $he's asleep already, but <<if !canSee($activeSlave)>>as you go<<else>>$his <<eyeColor>> eyes open a slit as you go and<</if>> $he murmurs, @@.hotpink;Thank<<s>>,@@ <<Master>>."
 	<<set $activeSlave.devotion += 5>>
 	<<= AnalVCheck(5)>>
 	<</replace>>
@@ -7428,7 +7570,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<set $activeSlave.trust -= 5>>
 	<<run repX(-100, "event", $activeSlave)>>
 	<</replace>>
-<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
+<</link>><<if (($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))) && $seePee == 1>> //This option will take virginity//<</if>>
 <br><<link "Let $him stay in bed, but move it to a public restroom">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
@@ -8012,13 +8154,13 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<</if>>
 		$he <<say>>s<<if $activeSlave.lips > 70>> past $his enormous lips<<elseif $activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2>> past $his mouthful of piercings<</if>>.
 	<</if>>
-	$He comes eagerly over and sucks you off with enthusiasm. As you cum, $he orgasms quickly at the taste of the stuff hitting $his mouth<<if $PC.balls > 2>>, even as your load keeps flowing into $his gullet<<if $PC.balls > 3>> steadily bloated the poor $girl<</if>><</if>>.
+	$He comes eagerly over and sucks you off with enthusiasm. As you cum, $he orgasms quickly at the <<if canTaste($activeSlave)>>taste<<else>>feeling<</if>> of the stuff hitting $his mouth<<if $PC.balls > 2>>, even as your load keeps flowing into $his gullet<<if $PC.balls > 3>> steadily bloated the poor $girl<</if>><</if>>.
 	<<if !canTalk($activeSlave)>>
-		$He signs that you taste great.
+		$He <<if !canTaste($activeSlave)>>(rather ironically) <</if>>signs that you taste great.
 	<<else>>
-		"<<Master>>, you ta<<s>>te great," $he purrs.
+		"<<Master>>, you ta<<s>>te great," $he <<if !canTaste($activeSlave)>>(rather ironically) <</if>>purrs.
 	<</if>>
-		@@.mediumaquamarine;$He has become more trusting@@ in your willingness to give $him what $he wants.
+	@@.mediumaquamarine;$He has become more trusting@@ in your willingness to give $him what $he wants.
 	<<set $activeSlave.trust += 4, $activeSlave.oralCount++, $oralTotal++>>
 	<</replace>>
 <</link>>
@@ -8481,11 +8623,11 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	<<if $activeSlave.belly >= 600000>>
-		You struggle to heft $his overfilled body up, eliciting whimpers of joy at the impending relief and the pressure removed from $his body, and carefully secure $him with a few straps so $he can serve as your living cocksleeve. $He's attached to the front of your torso<<if $activeSlave.belly >= 5000>>, $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>> forcing you to experience what it is like to carry $activeSlave.pregType children,<</if>> with your cock up inside $him, and the gentle motion of your member as you waddle outside brings $him to climax within a few steps. You carefully stroll around the nicer levels of the arcology, admiring the views and <<if canSee($activeSlave)>>showing $activeSlave.slaveName the sights $he now requires assistance to see<<else>>explaining the sights as $activeSlave.slaveName soaks in the sounds and smells $he now requires assistance to experience<</if>> and leaving a large wake as people make room for your gravid mass. @@.hotpink;$He has become more devoted to you.@@ The sight of you waddling around with a living fucktoy on your cock @@.green;certainly cements your reputation as an arcology owner who has everything,@@ once they figure out that the belly attached to you is, in fact, owned by a barely visible slavegirl.
+		You struggle to heft $his overfilled body up, eliciting whimpers of joy at the impending relief and the pressure removed from $his body, and carefully secure $him with a few straps so $he can serve as your living cocksleeve. $He's attached to the front of your torso<<if $activeSlave.belly >= 5000>>, $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>> forcing you to experience what it is like to carry $activeSlave.pregType children,<</if>> with your cock up inside $him, and the gentle motion of your member as you waddle outside brings $him to climax within a few steps. You carefully stroll around the nicer levels of the arcology, admiring the views and <<if canSee($activeSlave)>>showing $activeSlave.slaveName the sights $he now requires assistance to see<<elseif canHear($activeSlave)>>explaining the sights as $activeSlave.slaveName soaks in the sounds <<if canSmell($activeSlave)>>and smells <</if>>$he now requires assistance to experience<<else>>explaining everything around $him as $he basks in the feeling of the fresh air on $his $activeSlave.skin skin<</if>> and leaving a large wake as people make room for your gravid mass. @@.hotpink;$He has become more devoted to you.@@ The sight of you waddling around with a living fucktoy on your cock @@.green;certainly cements your reputation as an arcology owner who has everything,@@ once they figure out that the belly attached to you is, in fact, owned by a barely visible slavegirl.
 	<<elseif $activeSlave.belly >= 300000>>
-		You heft $his heavy body $him up, eliciting whimpers of joy at the impending relief, and carefully secure $him with a few straps so $he can serve as your living cocksleeve. $He's attached to the front of your torso<<if $activeSlave.belly >= 5000>>, $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>> massively jutting out in front of you,<</if>> with your cock up inside $him, and the gentle motion of your member as you waddle outside brings $him to climax within a few steps. You carefully stroll around the nicer levels of the arcology, admiring the views and <<if canSee($activeSlave)>>showing $activeSlave.slaveName the sights $he now requires assistance to see<<else>>explaining the sights as $activeSlave.slaveName soaks in the sounds and smells $he now requires assistance to experience<</if>>. @@.hotpink;$He has become more devoted to you.@@ The sight of you waddling around with a living fucktoy on your cock @@.green;certainly cements your reputation as an arcology owner who has everything.@@
+		You heft $his heavy body $him up, eliciting whimpers of joy at the impending relief, and carefully secure $him with a few straps so $he can serve as your living cocksleeve. $He's attached to the front of your torso<<if $activeSlave.belly >= 5000>>, $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>> massively jutting out in front of you,<</if>> with your cock up inside $him, and the gentle motion of your member as you waddle outside brings $him to climax within a few steps. You carefully stroll around the nicer levels of the arcology, admiring the views and <<if canSee($activeSlave)>>showing $activeSlave.slaveName the sights $he now requires assistance to see<<elseif canHear($activeSlave)>>explaining the sights as $activeSlave.slaveName soaks in the sounds <<if canSmell($activeSlave)>>and smells <</if>>$he now requires assistance to experience<<else>>explaining everything around $him as $he basks in the feeling of the fresh air on $his $activeSlave.skin skin<</if>>. @@.hotpink;$He has become more devoted to you.@@ The sight of you waddling around with a living fucktoy on your cock @@.green;certainly cements your reputation as an arcology owner who has everything.@@
 	<<else>>
-		You scoop $him up, eliciting whimpers of joy at the impending relief, and carefully secure $him with a few straps so $he can serve as your living cocksleeve. $He's attached to the front of your torso<<if $activeSlave.belly >= 5000>>, $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>> jutting out in front of you,<</if>> with your cock up inside $him, and the gentle motion of your member as you walk outside brings $him to climax within a few steps. You take your time and stroll around the nicer levels of the arcology, admiring the views and <<if canSee($activeSlave)>>showing $activeSlave.slaveName the sights $he now requires assistance to see<<else>>explaining the sights as $activeSlave.slaveName soaks in the sounds and smells $he now requires assistance to experience<</if>>. @@.hotpink;$He has become more devoted to you.@@ The sight of you walking around with a living fucktoy on your cock @@.green;certainly cements your reputation as an arcology owner who has everything.@@
+		You scoop $him up, eliciting whimpers of joy at the impending relief, and carefully secure $him with a few straps so $he can serve as your living cocksleeve. $He's attached to the front of your torso<<if $activeSlave.belly >= 5000>>, $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>> jutting out in front of you,<</if>> with your cock up inside $him, and the gentle motion of your member as you walk outside brings $him to climax within a few steps. You take your time and stroll around the nicer levels of the arcology, admiring the views and <<if canSee($activeSlave)>>showing $activeSlave.slaveName the sights $he now requires assistance to see<<elseif canHear($activeSlave)>>explaining the sights as $activeSlave.slaveName soaks in the sounds <<if canSmell($activeSlave)>>and smells <</if>>$he now requires assistance to experience<<else>>explaining everything around $him as $he basks in the feeling of the fresh air on $his $activeSlave.skin skin<</if>>. @@.hotpink;$He has become more devoted to you.@@ The sight of you walking around with a living fucktoy on your cock @@.green;certainly cements your reputation as an arcology owner who has everything.@@
 	<</if>>
 	<<set $activeSlave.devotion += 4>>
 	<<run repX(500, "event", $activeSlave)>>
@@ -8749,7 +8891,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<if ($activeSlave.belly >= 120000) && ($activeSlave.dick > 0)>>
 		climaxes, $he makes sure they can see the way $his enormously distended body spasms with orgasm.
 	<<elseif ($activeSlave.belly >= 10000) && ($activeSlave.dick > 0)>>
-		finally orgasms, $he attempts to hike $his hips over $his head and direct the cum into $his mouth. However, $his <<if $activeSlave.bellyPreg >= 5000>>advanced pregnancy<<else>>_belly belly<</if>> thwarts $his efforts and $he ends up cumming on $his stomach's underside. $He brushes some cum off with $his fingers and brings it to $his mouth, smiling at the taste.
+		finally orgasms, $he attempts to hike $his hips over $his head and direct the cum into $his mouth. However, $his <<if $activeSlave.bellyPreg >= 5000>>advanced pregnancy<<else>>_belly belly<</if>> thwarts $his efforts and $he ends up cumming on $his stomach's underside. $He brushes some cum off with $his fingers and brings it to $his mouth, smiling at the <<if canTaste($activeSlave)>>taste<<else>>sensation<</if>>.
 	<<elseif ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.belly >= 5000)>>
 		finally orgasms, $he attempts to hike $his hips over $his head and direct the cum into $his mouth. However, $he ends up just coating $his <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>_belly belly<</if>> in $his own cum.
 	<<elseif ($activeSlave.dick > 4) && ($activeSlave.belly >= 5000)>>
@@ -8761,7 +8903,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<elseif $activeSlave.vagina == -1>>
 		climaxes, $he makes sure they can see the way $his asspussy spasms with orgasm.
 	<<else>>
-		finally climaxes, $he carefully licks $his hands clean, showing off $his enjoyment of $his own taste.
+		finally climaxes, $he carefully licks $his hands clean, showing off $his enjoyment of $his own <<if canTaste($activeSlave)>>taste<<else>>fluids<</if>>.
 	<</if>>
 	Authenticity is hard to fake, and the many citizens who saw the broadcast don't doubt @@.green;your ability to train@@ a shameless slut.
 	<<run repX(1250, "event", $activeSlave)>>
@@ -8925,7 +9067,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <<link "Enter the shower and take $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	$He's so occupied that $he doesn't hear you until you seize $him under the armpits and drag $him to $his feet. $His massive dickhead pops free of $his mouth and $he squeaks in surprise as you push $his<<if $activeSlave.belly >= 5000>> <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>rounded<</if>> body<</if>> against the wall of the shower and stuff your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> up $his
+	$He's so occupied that $he doesn't <<if canHear($activeSlave)>>hear<<else>>notice<</if>> you until you seize $him under the armpits and drag $him to $his feet. $His massive dickhead pops free of $his mouth and $he squeaks in surprise as you push $his<<if $activeSlave.belly >= 5000>> <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>rounded<</if>> body<</if>> against the wall of the shower and stuff your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> up $his
 	<<if canDoVaginal($activeSlave)>>
 		cunt.
 	<<else>>
@@ -9087,7 +9229,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <<link "Cheer $him up">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You close in on $him, and $he starts to present $himself with the force of long habit. However, you take $him by the hand and draw $him in close, running your fingertips along $his cheekbone, looking into $his $activeSlave.eyeColor eyes. <<if canSee($activeSlave)>>$He only holds your gaze for a brief moment before blushing and looking down again,<<else>>Once $he feels your hand stop, $he quickly glances down while<</if>> muttering another apology. You raise $his chin again with a gentle hand and give $him a deep kiss. After a moment $he hugs you with almost painful
+	You close in on $him, and $he starts to present $himself with the force of long habit. However, you take $him by the hand and draw $him in close, running your fingertips along $his cheekbone, looking into $his <<eyeColor>> eyes. <<if canSee($activeSlave)>>$He only holds your gaze for a brief moment before blushing and looking down again,<<else>>Once $he feels your hand stop, $he quickly glances down while<</if>> muttering another apology. You raise $his chin again with a gentle hand and give $him a deep kiss. After a moment $he hugs you with almost painful
 	<<if $activeSlave.belly >= 100000>>
 		fierceness, a feat given the size of $his _belly <<if $activeSlave.bellyPreg >= 3000>>gravid <</if>>belly, where
 	<<elseif $activeSlave.belly >= 5000>>
@@ -9264,7 +9406,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<</if>>
 	and have gentle vaginal sex in the missionary position <<if $PC.vagina == 1>><<if $PC.dick == 1>>, your own pussy moving back and forth gently at the base of your dick as you fuck $him<</if>><</if>>. $He gasps at the first penetration, but you take it slowly and lavish attention on $his lips, breasts, and nipples. Soon $he's shamelessly enjoying $himself. $His first vaginal sex is crowned with an abdominal-clenching orgasm. $He @@.hotpink;adores $his kind <<= WrittenMaster()>>.@@
 	<<set $activeSlave.devotion += 10, $activeSlave.vaginalCount++, $activeSlave.vagina = 1, $vaginalTotal++>>
-	<<if ($activeSlave.chastityVagina == 1>><<set $activeSlave.chastityVagina = 0>><</if>>
+	<<if $activeSlave.chastityVagina == 1>><<set $activeSlave.chastityVagina = 0>><</if>>
 	<<if canImpreg($activeSlave, $PC)>>
 		<<= knockMeUp($activeSlave, 25, 0, -1)>>
 	<</if>>
@@ -9538,7 +9680,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Sneak it into $his ass instead">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Despite $himself, $he breaks down when $he <<if canSee($activeSlave)>>sees<<else>>hears<</if>> you coming over and kneeling down to line your cock up with the entrance to $his
+	Despite $himself, $he breaks down when $he <<if canSee($activeSlave)>>sees<<elseif canHear($activeSlave)>>hears<<else>>notices<</if>> you coming over and kneeling down to line your cock up with the entrance to $his
 	<<if ($activeSlave.vagina == 1)>>
 		deliciously tight
 	<<elseif ($activeSlave.vagina == 2)>>
@@ -9711,7 +9853,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <<link "Join $him in the shower">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You step into the running water and help $him to $his feet with exaggerated gallantry. $He seems surprised <<if canSee($activeSlave)>>and stares at<<else>>faces<</if>> you through the steam for a moment before looking away with a blush. Before long you have $his back against the shower wall, $his titanic udders<<if $activeSlave.belly >= 5000>> and _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>> belly<</if>> offering an amusing challenge as they slide soapily between you as you fuck. $He comes in no time at all, and a brief massage of $his huge soapy nipples produces a whimpering aftershock orgasm. <<if canSee($activeSlave)>>$His $activeSlave.eyeColor eyes stare straight into yours<<else>>You stare into $his $activeSlave.eyeColor eyes<</if>> as $he writhes with overstimulation, @@.mediumaquamarine;$his trust in your stewardship of $his pleasure total.@@
+	You step into the running water and help $him to $his feet with exaggerated gallantry. $He seems surprised <<if canSee($activeSlave)>>and stares at<<else>>faces<</if>> you through the steam for a moment before looking away with a blush. Before long you have $his back against the shower wall, $his titanic udders<<if $activeSlave.belly >= 5000>> and _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>> belly<</if>> offering an amusing challenge as they slide soapily between you as you fuck. $He comes in no time at all, and a brief massage of $his huge soapy nipples produces a whimpering aftershock orgasm. <<if canSee($activeSlave)>>$His <<eyeColor>> eyes stare straight into yours<<else>>You stare into $his <<eyeColor>> eyes<</if>> as $he writhes with overstimulation, @@.mediumaquamarine;$his trust in your stewardship of $his pleasure total.@@
 	<<if canDoVaginal($activeSlave)>><<= VaginalVCheck()>><<elseif canDoAnal($activeSlave)>><<= AnalVCheck()>><</if>>
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
@@ -9775,7 +9917,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Make sure $his first time is enjoyable">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You bring $him over to the couch<<if !canDoVaginal($activeSlave)>>, unfasten $his chastity<</if>>, set $him on your lap, and teasingly play with $his<<if $activeSlave.belly >= 5000>> <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>rounded<</if>><</if>> body for a long time. Every so often you move your hands over $his pussylips, making $his shiver and press $himself against you, but you only make it the center of attention once the poor over-aroused slave
+	You bring $him over to the couch<<if !canDoVaginal($activeSlave)>>, unfasten $his chastity<</if>>, set $him on your lap, and teasingly play with $his<<if $activeSlave.belly >= 5000>> <<if $activeSlave.bellyPreg >= 3000>>gravid<<else>>rounded<</if>><</if>> body for a long time. Every so often you move your hands over $his pussylips, making $him shiver and press $himself against you, but you only make it the center of attention once the poor over-aroused slave
 	<<if !canTalk($activeSlave)>>
 		begins to reach for your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> to pull it towards $himself.
 	<<else>>
@@ -9787,7 +9929,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<set $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65, $activeSlave.fetish = "pregnancy">>
 	<</if>>
 	<<set $activeSlave.devotion += 3, $activeSlave.trust += 3, $activeSlave.vagina = 1, $activeSlave.vaginalCount++, $vaginalTotal++>>
-	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && isFertile($activeSlave) && $activeSlave.preg == 0>>
+	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
 		<<= knockMeUp($activeSlave, 15, 0, -1)>>
 	<</if>>
 	<</replace>>
@@ -10064,7 +10206,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	$he says fervently, and gestures at the tablet.
 		"I've noti<<c>>ed a couple of the girl<<s>> working better together re<<c>>ently, <<s>>o I'm making <<s>>ome minor adju<<s>>tment<<s>> to give them more <<sh>>ift<<s>> together."
 	<br><br>
-	You're sure $he'll do $his best, and you tell $him so. $He thanks you again, and you both go back to your work. Though your Head Girl continues manipulating $his tablet diligently, $he can't seem to stop $himself from @@.hotpink;stealing the occasional glance at you.@@ $His $activeSlave.eyeColor eyes, dark in the dimness of the office, seem to have an unaccountable sheen.
+	You're sure $he'll do $his best, and you tell $him so. $He thanks you again, and you both go back to your work. Though your Head Girl continues manipulating $his tablet diligently, $he can't seem to stop $himself from @@.hotpink;stealing the occasional glance at you.@@ $His <<eyeColor>> eyes, dark in the dimness of the office, seem to have an unaccountable sheen.
 	<<if $assistant != 0>>
 	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>>'s $assistantAppearance avatar appears on your desktop, glowing brightly, and ruins the moment. "$activeSlave.slaveName loooves $his <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Maaaster<<else>>Miiistress<</if>>," $he taunts,
 	<<switch $assistantAppearance>>
@@ -10180,9 +10322,9 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	But it'll do no harm, just this once, and you tell $him so. $He nods, not wanting to spoil the moment by speaking.
 	<br><br>
 	<<if $PC.refreshmentType == 0>>
-		After you light $his $PC.refreshment for $him, $he holds the first taste of its smoke in $his mouth for a long, sensual moment before letting it trickle back out through $his lips.
+		After you light $his $PC.refreshment for $him, $he holds the <<if canTaste($activeSlave)>>first taste<<else>>feeling<</if>> of its smoke in $his mouth for a long, sensual moment before letting it trickle back out through $his lips.
 	<<elseif $PC.refreshmentType == 1 || $PC.refreshmentType == 2>>
-		$He holds the first taste of it in $his mouth for a long, sensual moment before swallowing reverently.
+		$He holds the <<if canTaste($activeSlave)>>first taste<<else>>feeling<</if>> of it in $his mouth for a long, sensual moment before swallowing reverently.
 	<<else>>
 		$He savors the thrill of using $PC.refreshment for a moment, before turning to you, an almost desperate need on $his face.
 	<</if>>
@@ -10192,7 +10334,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<else>>
 		with plenty of tongue,
 	<</if>>
-	and then goes back to work, @@.mediumaquamarine;smiling unconsciously@@ as $he savors the lingering <<if $PC.refreshmentType == 3 || $PC.refreshmentType == 4 || $PC.refreshmentType == 5 || $PC.refreshmentType == 6>>rush<<else>>flavor<</if>>.
+	and then goes back to work, @@.mediumaquamarine;smiling unconsciously@@ as $he savors the lingering <<if $PC.refreshmentType == 3 || $PC.refreshmentType == 4 || $PC.refreshmentType == 5 || $PC.refreshmentType == 6>>rush<<else>><<if canTaste($activeSlave)>>flavor<<else>>sensation<</if>><</if>>.
 	<<set $activeSlave.trust += 4>>
 	<</replace>>
 <</link>>
@@ -10369,7 +10511,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		brings $his hands to $his breasts to <<if $activeSlave.nipples != "fuckable">>tease $his erect<<else>>finger $his swollen<</if>> nipples.
 	<</if>>
 	<br><br>
-	$He's extremely pent up, and orgasms twice with <<if $PC.dick == 1>>your dick in $his mouth<<if $PC.vagina == 1>> first and $his tongue quivering along your pussylips second<</if>><<else>>$his mouth on your cunt<</if>>. The mental effects of this formative little experience are impossible to control with precision. Over the next few days, you notice that whenever $he sees you,
+	$He's extremely pent up, and orgasms twice with <<if $PC.dick == 1>>your dick in $his mouth<<if $PC.vagina == 1>> first and $his tongue quivering along your pussylips second<</if>><<else>>$his mouth on your cunt<</if>>. The mental effects of this formative little experience are impossible to control with precision. Over the next few days, you notice that whenever <<if canSee($activeSlave)>>$he sees you<<else>>you see $him<</if>>,
 	<<if (random(0,1) == 1)>>
 		$he licks $his lips unconsciously. $He seems to be developing the beginnings of a lovely @@.lightcoral;oral fixation.@@
 		<<set $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
@@ -10403,7 +10545,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Work on broadening $his sexual horizons">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	$He seems a little too focused on $his hot cunt. You order $him to get up on your desk, and $he obeys eagerly, $his <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes shining<<else>>facial expression filled<</if>> with lust. <<if canSee($activeSlave)>>They focus<<else>>$He focuses<</if>> on <<if $PC.dick == 1>>your cock as you bring it to bear<<if $PC.vagina == 1>>, not to mention the pussy at its base<</if>><<else>>your strap-on as you step into it<</if>>, and $he's about to express $his gratitude when you push the slave, who is sitting on the edge of your desk with $his legs spread to provide you access to $his pussy, over onto $his back. $He barely has time to reorient $himself when $he feels <<if $activeSlave.anus > 2>>a sudden fullness in $his loose ass<<elseif $activeSlave.anus == 2>>a presence inside $his experienced ass<<else>>something starting to push its way up $his poor little bottom<</if>>.
+	$He seems a little too focused on $his hot cunt. You order $him to get up on your desk, and $he obeys eagerly, $his <<if canSee($activeSlave)>><<eyeColor>> eyes shining<<else>>facial expression filled<</if>> with lust. <<if canSee($activeSlave)>>They focus<<else>>$He focuses<</if>> on <<if $PC.dick == 1>>your cock as you bring it to bear<<if $PC.vagina == 1>>, not to mention the pussy at its base<</if>><<else>>your strap-on as you step into it<</if>>, and $he's about to express $his gratitude when you push the slave, who is sitting on the edge of your desk with $his legs spread to provide you access to $his pussy, over onto $his back. $He barely has time to reorient $himself when $he feels <<if $activeSlave.anus > 2>>a sudden fullness in $his loose ass<<elseif $activeSlave.anus == 2>>a presence inside $his experienced ass<<else>>something starting to push its way up $his poor little bottom<</if>>.
 	<br><br>
 	$He cannot hide $his disappointment, but has the presence of mind not to protest as you assfuck $him hard enough that $his <<if $activeSlave.boobs > 2000>>ridiculous tits almost hit $him in the face with each stroke<<elseif $activeSlave.boobs > 800>>big boobs bounce all over the place<<else>>boobs bounce<</if>><<if $activeSlave.belly >= 10000>> and taut belly is forced back<</if>>. $His orgasm sneaks up on $him, and comes by surprise, forcing a squeal out of $him as $his sphincter tightens down involuntarily. $He gets up gingerly, clearly feeling sore,
 	<<if (random(0,1) == 1)>>
@@ -10577,7 +10719,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<else>>
 		$He manages to beg, "Plea<<s>>e no, <<Master>> —"
 	<</if>>
-	before you give $him a hard warning slap on the ass to shut $his up. $He's quiet, but starts to sob a little when $he feels <<if $PC.dick == 0>>the head of a strap-on<<else>>your cock<</if>> against $his
+	before you give $him a hard warning slap on the ass to shut $him up. $He's quiet, but starts to sob a little when $he feels <<if $PC.dick == 0>>the head of a strap-on<<else>>your cock<</if>> against $his
 	<<if canDoAnal($activeSlave)>>
 		anus.
 		<<if ($activeSlave.anus > 2)>>
@@ -10755,7 +10897,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<else>>
 		$He <<say>>s, a little tearfully, "<<Master>>, thi<<s>> guy wanted to u<<s>>e my butt in public. <<S>>o of cour<<s>>e I let him, and he made me <<s>>it in hi<<s>> lap to do it, and held my leg<<s>> back <<s>>o everyone could <<s>>ee! And then another guy thought it wa<<s>> hot and waited, and then fucked me in my a<<ss>> too. Another girl finally noti<<c>>ed and re<<s>>cued me after four cock<<s>>, <<Master>>. I'm really <<s>>ore."
 	<</if>>
-	$He <<if canSee($activeSlave)>>looks up at you with big $activeSlave.eyeColor eyes<<else>>gazes at you<</if>> for a long moment, a final tear leaking down $his $activeSlave.skin cheek, before $he suddenly
+	$He <<if canSee($activeSlave)>>looks up at you with big <<eyeColor>> eyes<<else>>gazes at you<</if>> for a long moment, a final tear leaking down $his $activeSlave.skin cheek, before $he suddenly
 	<<if !canTalk($activeSlave)>>
 		shakes with mute laughter.
 	<<else>>
@@ -11635,7 +11777,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Drive up $his anal count">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You make a ceremony of querying $assistantName, aloud for everyone to hear, into $activeSlave.slaveName's sexual history. $He soon realizes this is a sort of recitation of $his service for the benefit of the other slaves, and $he stands a little straighter. $His <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes glitter<<else>>face beams<</if>> with @@.mediumaquamarine;pride@@ as $assistantName finishes, "...and $his anus has been penetrated $activeSlave.analCount times." You announce that $activeSlave.analCount isn't nearly enough, detail a slave to fetch you a comfortable chair, seat yourself, and draw the compliant $activeSlave.slaveName's head down towards your <<if $PC.dick == 0>>pussy<<else>>cock<</if>>. $He gets eagerly to work, surrounded by a circle of slaves staring at the show. You select a favored girl and tell $him to get to work driving that anal count up. $activeSlave.slaveName keeps <<if $PC.dick == 0>>eating you out<<else>>sucking your dick<</if>> as the chosen girl pulls $activeSlave.slaveName's hips up a little and
+	You make a ceremony of querying $assistantName, aloud for everyone to hear, into $activeSlave.slaveName's sexual history. $He soon realizes this is a sort of recitation of $his service for the benefit of the other slaves, and $he stands a little straighter. $His <<if canSee($activeSlave)>><<eyeColor>> eyes glitter<<else>>face beams<</if>> with @@.mediumaquamarine;pride@@ as $assistantName finishes, "...and $his anus has been penetrated $activeSlave.analCount times." You announce that $activeSlave.analCount isn't nearly enough, detail a slave to fetch you a comfortable chair, seat yourself, and draw the compliant $activeSlave.slaveName's head down towards your <<if $PC.dick == 0>>pussy<<else>>cock<</if>>. $He gets eagerly to work, surrounded by a circle of slaves staring at the show. You select a favored girl and tell $him to get to work driving that anal count up. $activeSlave.slaveName keeps <<if $PC.dick == 0>>eating you out<<else>>sucking your dick<</if>> as the chosen girl pulls $activeSlave.slaveName's hips up a little and
 	<<if $activeSlave.butt > 18>>
 		struggles into $his immense butt.
 	<<elseif $activeSlave.butt > 10>>
@@ -11827,7 +11969,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You announce matter-of-factly that $he's allowed to speak temporarily, and that you'll be discussing where $he is and where $he sees $himself in the near future. $He's disconcerted by the subject but so desperate for conversation that $he's overjoyed anyway.
-	"I under<<s>>tand what you're doing, <<Master>>," $he <<say>>s forthrightly. "I'm to be broken down into a devoted <<s>>lave." $He looks thoughtful. "I'll help you with that. It'll be ea<<s>>ier if I do, won't it?" $He looks up, and you <<if canSee($activeSlave)>>nod<<else>>acknowledge<</if>>; $he gives you a rueful smile. "A good <<s>>lut would offer to give you oral now, I think. <<S>>o, <<Master>>, may I plea<<s>>e be allowed to <<if $PC.dick == 0>>lick your pu<<ss>>y<<else>><<s>>uck your cock<</if>>?"
+	"I under<<s>>tand what you're doing, <<Master>>," $he <<say>>s forthrightly. "I'm to be broken down into a devoted <<s>>lave." $He looks thoughtful. "I'll help you with that. It'll be ea<<s>>ier if I do, won't it?" $He looks up, and you <<if canSee($activeSlave)>>nod in affirmation<<else>>acknowledge $him<</if>>; $he gives you a rueful smile. "A good <<s>>lut would offer to give you oral now, I think. <<S>>o, <<Master>>, may I plea<<s>>e be allowed to <<if $PC.dick == 0>>lick your pu<<ss>>y<<else>><<s>>uck your cock<</if>>?"
 	You <<if canSee($activeSlave)>>nod<<else>>acknowledge<</if>>, and tell $him that the rules are back in effect. As
 	<<if $activeSlave.amp == 1>>
 		you get $his helpless form into position,
@@ -11988,7 +12130,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Keep $him quiet but spend some time with $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You announce that you're finished with business for the day, and feel like some quiet time. $He cannot keep <<if canSee($activeSlave)>>a gleam of humor out of $his eye<<else>>the corners of $his lips from rising slightly<</if>> at hearing 'quiet time,' and $he <<if $activeSlave.amp == 1>>presents $himself to be carried<<else>>follows you<</if>> happily enough. When $he <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> you're headed to your bedroom $he begins to anticipate $his <<= WrittenMaster($activeSlave)>>'s <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, but is surprised to find that instead of using $him you simply
+	You announce that you're finished with business for the day, and feel like some quiet time. $He cannot keep <<if canSee($activeSlave)>>a gleam of humor out of $his eye<<else>>the corners of $his lips from rising slightly<</if>> at <<if canHear($activeSlave)>>hearing<<else>>the phrase<</if>> 'quiet time,' and $he <<if $activeSlave.amp == 1>>presents $himself to be carried<<else>>follows you<</if>> happily enough. When $he <<if canSee($activeSlave)>>sees<<else>>realizes<</if>> you're headed to your bedroom $he begins to anticipate $his <<= WrittenMaster($activeSlave)>>'s <<if $PC.dick == 0>>strap-on<<else>>cock<</if>>, but is surprised to find that instead of using $him you simply
 	<<if $activeSlave.amp == 1>>
 		place $him in bed and curl up around $his limbless torso.
 	<<elseif $activeSlave.bellyPreg >= 5000>>
@@ -12396,7 +12538,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 			<<set $activeSlave.dick-->>
 		<</if>>
 		<<if $activeSlave.balls > 1 && random(1,100) > 70>>
-			As a side effect, $his @@orange:lime;balls have also atrophied,@@ which $he sees as an added benefit.
+			As a side effect, $his @@.orange;balls have also atrophied,@@ which $he sees as an added benefit.
 			<<set $activeSlave.balls-->>
 			<<if (($activeSlave.geneMods.NCS == 1) && ($activeSlave.balls > 1) && (random(1,100) > 50))>>
 				<<set $activeSlave.balls-->>
@@ -13018,7 +13160,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <<link "Require $him to self-flagellate">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You tell $him that you will offer $him a method of expiating $his deep and troubling sin. $He looks almost hopeful at this, until you lead $him out onto a balcony and order $him to strip before handing $him a simple length of hempen rope. $He already knows what's coming next, but $he breaks down as $he obeys your orders to kneel. $He sobs abjectly, but you don't even have to give the next order: $he's already flogging the rope against $his own back in the hope of earning a reprieve by obedience. You count the strokes aloud, stopping at one in disapproval of how light $he's hitting $himself. $He flogs $himself harder and harder, screaming a little and crying in pain and fear as you obstinately refuse to say "two." When $he strikes so hard that $he draws a little blood, you finally say the terrible word. When you're finally satisfied with $his self-torture, $he's so exhausted that you carry $his limp, bloody, vaguely urine-scented <<if $activeSlave.bellyPreg >= 1500>>gravid <</if>>form into the shower, wash $him, and apply curatives, @@.red;though $he's still quite injured.@@ $He wakes to find $himself curled up in your lap, and $he stiffens for a brief moment before @@.hotpink;relaxing against your chest,@@ weeping softly.
+	You tell $him that you will offer $him a method of expiating $his deep and troubling sin. $He looks almost hopeful at this, until you lead $him out onto a balcony and order $him to strip before handing $him a simple length of hempen rope. $He already knows what's coming next, but $he breaks down as $he obeys your orders to kneel. $He sobs abjectly, but you don't even have to give the next order: $he's already flogging the rope against $his own back in the hope of earning a reprieve by obedience. You count the strokes aloud, stopping at one in disapproval of how light $he's hitting $himself. $He flogs $himself harder and harder, screaming a little and crying in pain and fear as you obstinately refuse to say "two." When $he strikes so hard that $he draws a little blood, you finally say the terrible word. When you're finally satisfied with $his self-torture, $he's so exhausted that you carry $his limp, bloody<<if $seePee == 1>>, vaguely urine-scented<</if>><<if $activeSlave.bellyPreg >= 1500>> gravid<</if>> form into the shower, wash $him, and apply curatives, @@.red;though $he's still quite injured.@@ $He wakes to find $himself curled up in your lap, and $he stiffens for a brief moment before @@.hotpink;relaxing against your chest,@@ weeping softly.
 	<<if ($activeSlave.fetish != "submissive") && (random(1,100) > 50)>>
 		<<set $activeSlave.fetish = "submissive",set $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 10>>
 		$He has come to associate @@.lightcoral;submission@@ with sexual fulfillment.
@@ -13399,7 +13541,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<else>>
 		<<= AnalVCheck()>>
 	<</if>>
-	There's no hesitation or fear at all on $his face when $he sees you're returning $him to your penthouse; @@.mediumaquamarine;$his trust in you has increased.@@
+	There's no hesitation or fear at all on $his face when $he <<if canSee($activeSlave)>>sees<<else>>notices<</if>> you're returning $him to your penthouse; @@.mediumaquamarine;$his trust in you has increased.@@
 	<<set $activeSlave.trust += 4>>
 	<</replace>>
 <</link>><<if (canDoAnal($activeSlave) || canDoVaginal($activeSlave)) && (($activeSlave.vagina == -1) && ($activeSlave.anus == 0)) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
@@ -14456,7 +14598,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<setNonlocalPronouns $seeDicks>>
 	<<replace "#result">>
 	<<set $activeSlave.devotion += 4, $activeSlave.trust += 4>>
-	<<set _targetJobs = ["rest", "be a servant", "be a subordinate slave", "whore", "serve the public", "work a glory hole", "get milked", "please you", "work as a servant", "serve in the club", "rest in the spa", "learn in the schoolroom", "take classes", "work in the brothel"]>>
+	<<set _targetJobs = ["be a servant", "be a subordinate slave", "get milked", "learn in the schoolroom", "please you", "rest in the spa", "rest", "serve in the club", "serve the public", "take classes", "whore", "work a glory hole", "work as a servant", "work in the brothel"]>>
 	You leave for the moment, but appear at the next mealtime before even $he does. You shut off all the phallic feeders but one, and make an announcement. You decree that just for this one meal, $activeSlave.slaveName is to lie in front of the one functional feeder,
 	<<if canPenetrate($activeSlave)>>as
 		$his cock in the air;
@@ -14566,7 +14708,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "The rule about consent works both ways">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	<<set _targetJobs = ["rest", "be a servant", "be a subordinate slave", "whore", "serve the public", "work a glory hole", "get milked", "please you", "work as a servant", "serve in the club", "rest in the spa", "learn in the schoolroom", "take classes", "work in the brothel"]>>
+	<<set _targetJobs = ["be a servant", "be a subordinate slave", "get milked", "learn in the schoolroom", "please you", "rest in the spa", "rest", "serve in the club", "serve the public", "take classes", "whore", "work a glory hole", "work as a servant", "work in the brothel"]>>
 	You tell $activeSlave.slaveName to get up on the kitchen counter and spread $his legs. $He catches something in the tone of your voice and looks frightened, but obeys. You then make several conversational observations, as though for no particular reason, to the rest of the slaves. First, you point out, the consent rule works for everyone: they, hypothetically, would not need to ask $activeSlave.slaveName $his permission to fuck $his ass, just like $he doesn't have to ask their permission to molest them during meals. (At this $activeSlave.slaveName's fear deepens into obvious @@.gold;terror.@@) Second, you have decided $activeSlave.slaveName will not be getting down off the counter until everyone's done with their meals — and anything else they wish to do in the kitchen. And third, you conclude, any number of large strap-ons and dildos can be found in the kitchen cabinets. There is a general rush for these; you tell $activeSlave.slaveName, whose
 	<<if $activeSlave.lips > 40>>
 		bimbo
@@ -14666,7 +14808,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<</if>>
 	<<else>>
 		<<if $activeSlave.belly >= 300000>>
-			tip $his over $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>> and grope $him thoroughly, bringing $him to the painful edge of orgasm. Just when $he's about to tip over the edge, the stimulation stops and you haul $him up into your lap, $his stomach spreading your legs, and start playing with $his nipples.
+			tip $him over $his _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>middle<</if>> and grope $him thoroughly, bringing $him to the painful edge of orgasm. Just when $he's about to tip over the edge, the stimulation stops and you haul $him up into your lap, $his stomach spreading your legs, and start playing with $his nipples.
 		<<elseif $activeSlave.belly >= 5000>>
 			spread your legs to give $his <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>bloated middle<</if>> room as you pull $him onto your lap and grope $him thoroughly, bringing $him to the painful edge of orgasm. Just when $he's about to tip over the edge, the stimulation stops and you haul $him up into your lap and start playing with $his nipples.
 		<<else>>
@@ -14901,8 +15043,8 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	Simple problems require simple solutions — $he'll get fucked in the mouth until $he either gets over $his hang-ups about oral or learns to hide them. You drag the protesting $activeSlave.slaveName out in public, chain $him low so that $his mouth is available, and tell $him that $he'll suck dicks until $he gets through five in a row without grimacing, gagging, or resisting. You have a comfortable chair brought out to you and settle in to watch the show.
-	$activeSlave.slaveName tries, $he really does. But when word gets out as to the conditions of $his enslavement, $his users take a perverse enjoyment in being rougher than usual to evoke the exact reactions $he's trying to avoid. By the third failed streak, you've started to grow bored of the spectacle, but luckily you find entertainment in conversation with those who have already been entertained by poor $activeSlave.slaveName. Before long more chairs have been brought up and an impromptu salon has been set up alongside the blowbang line. By the sixth failed streak, an enterprising citizen has set up a small bar and is serving drinks. By the ninth, you've delegated watching $activeSlave.slaveName to your assistant. You personally break the 11th streak after $he reached four, to general acclaim from your newfound friends and a toast to your virility.
-	When the 14th streak is finally successful, there are serious talks about making these blowbang salons a regular occurrence and some backslapping directed towards you for your innovation in genteel hedonism. While you seriously doubt $activeSlave.slaveName enjoys oral sex any more than $he did at the start of the day, $he's certainly @@.green;learned to keep $his feelings on the matter to $himself.@@ $He did, however, @@.red;have quite a rough time@@ of it<<if $activeSlave.oralSkill <= 30>>, though $he did learn a thing or two about sucking dick.<<set $skillIncrease = 10>><<OralSkillIncrease $activeSlave>><<else>>.<</if>> And last of all, you and $activeSlave.slaveName did make @@.green;quite a good impression@@ today, though for widely differing reasons.
+	$activeSlave.slaveName tries, $he really does. But when word gets out as to the conditions of $his enslavement, $his users take a perverse enjoyment in being rougher than usual to evoke the exact reactions $he's trying to avoid. By the third failed streak, you've started to grow bored of the spectacle, but luckily you find entertainment in conversation with those who have already been entertained by poor $activeSlave.slaveName. Before long more chairs have been brought up and an impromptu salon has been set up alongside the blowbang line. By the sixth failed streak, an enterprising citizen has set up a small bar and is serving drinks. By the ninth, you've delegated watching $activeSlave.slaveName to your assistant. You personally break the eleventh streak after $he reached four, to general acclaim from your newfound friends and a toast to your virility.
+	When the fourteenth streak is finally successful, there are serious talks about making these blowbang salons a regular occurrence and some backslapping directed towards you for your innovation in genteel hedonism. While you seriously doubt $activeSlave.slaveName enjoys oral sex any more than $he did at the start of the day, $he's certainly @@.green;learned to keep $his feelings on the matter to $himself.@@ $He did, however, @@.red;have quite a rough time@@ of it<<if $activeSlave.oralSkill <= 30>>, though $he did learn a thing or two about sucking dick.<<set $skillIncrease = 10>><<OralSkillIncrease $activeSlave>><<else>>.<</if>> And last of all, you and $activeSlave.slaveName did make @@.green;quite a good impression@@ today, though for widely differing reasons.
 	<<set $activeSlave.health -= 10, $activeSlave.sexualFlaw = "none">>
 	<<set _oralSeed = random(65,80)>>
 	<<set $activeSlave.oralCount += _oralSeed, $activeSlave.publicCount += _oralSeed, $oralTotal += _oralSeed>>
@@ -15283,7 +15425,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<else>>
 		You're massaging and squeezing $his flat chest.
 	<</if>>
-	$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him.
+	$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar <<if canSmell($activeSlave)>>smell<<else>>touch<</if>> and <</if>>realizes whose hand it is that's taking liberties with $him.
 	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
 		Though $he's smart,
 	<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>>
@@ -15325,7 +15467,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<else>>
 			You're massaging and teasing $his taut belly.
 		<</if>>
-		$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him.
+		$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar <<if canSmell($activeSlave)>>smell<<else>>touch<</if>> and <</if>>realizes whose hand it is that's taking liberties with $him.
 		<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
 			Though $he's smart,
 		<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>>
@@ -15356,7 +15498,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<else>>
 			You're massaging and teasing $his taut belly.
 		<</if>>
-		$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him.
+		$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar <<if canSmell($activeSlave)>>smell<<else>>touch<</if>> and <</if>>realizes whose hand it is that's taking liberties with $him.
 		<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
 			Though $he's smart,
 		<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>>
@@ -15387,7 +15529,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<else>>
 			You're massaging and jiggling $his taut belly, enjoying the sounds it makes as you move it.
 		<</if>>
-		$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him.
+		$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar <<if canSmell($activeSlave)>>smell<<else>>touch<</if>> and <</if>>realizes whose hand it is that's taking liberties with $him.
 		<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
 			Though $he's smart,
 		<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>>
@@ -15415,7 +15557,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<else>>
 			chubby middle. You're massaging and jiggling $his tiny gut.
 		<</if>>
-		$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar smell and <</if>>realizes whose hand it is that's taking liberties with $him.
+		$His face contorts with surprise and then outrage, but then $he <<if !canSee($activeSlave)>>recognizes your familiar <<if canSmell($activeSlave)>>smell<<else>>touch<</if>> and <</if>>realizes whose hand it is that's taking liberties with $him.
 		<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
 			Though $he's smart,
 		<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>>
@@ -15434,7 +15576,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Cum on $his face">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You stand over $him, quietly masturbating while watching $him sleep. Several of $his fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You fancy yourself a bit of a marks<<if $PC.title == 1>>man<<else>>woman<</if>>, and you don't feel the need to bend over $him to score good hits. Your load comes in three main jets: the first hits $him on the nipple, the second tracks up $his sternum and throat, and the third splashes full across $his face as $his eyes fly open<<if $PC.vagina == 1>>, each of these accompanied by some less directionally perfect girlcum<</if>>. $He sputters with surprise and then outrage, but <<if !canSee($activeSlave)>>once $he recognizes your taste and<<else>>then $he<</if>> realizes who it is standing over $his <<if canSee($activeSlave)>>and<<else>>does $he<</if>> @@.gold;freezes in terror.@@
+	You stand over $him, quietly masturbating while watching $him sleep. Several of $his fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You fancy yourself a bit of a marks<<if $PC.title == 1>>man<<else>>woman<</if>>, and you don't feel the need to bend over $him to score good hits. Your load comes in three main jets: the first hits $him on the nipple, the second tracks up $his sternum and throat, and the third splashes full across $his face as $his eyes fly open<<if $PC.vagina == 1>>, each of these accompanied by some less directionally perfect girlcum<</if>>. $He sputters with surprise and then outrage, but <<if !canSee($activeSlave)>>once $he recognizes your <<if canTaste($activeSlave)>>taste<<else>>presence<</if>> and<<else>>then $he<</if>> realizes who it is standing over $him <<if canSee($activeSlave)>>and<<else>>does $he<</if>> @@.gold;freezes in terror.@@
 	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
 		$He's quick, and $he immediately realizes
 	<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>>
@@ -15450,7 +15592,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Squirt on $his face">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You stand over $him, quietly masturbating while watching $him sleep. Several of $his fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You're on excellent terms with your cunt, and you know just what it takes to make yourself squirt. When you feel the heat building just right, you quickly straddle $his face without touching $him, angling yourself carefully and increasing the pace of your schlicking. In no time at all, a jet of femcum splashes onto $his face and down across $his chest. $He sputters with surprise and then outrage, but then $he <<if canSee($activeSlave)>>realizes whose pussy $he's staring straight into<<else>>recognizes your flavor<</if>> and @@.gold;freezes in terror.@@
+	You stand over $him, quietly masturbating while watching $him sleep. Several of $his fellow slaves come and go as you do so, but if they're surprised by the sight, they have the presence of mind not to show it. You're on excellent terms with your cunt, and you know just what it takes to make yourself squirt. When you feel the heat building just right, you quickly straddle $his face without touching $him, angling yourself carefully and increasing the pace of your schlicking. In no time at all, a jet of femcum splashes onto $his face and down across $his chest. $He sputters with surprise and then outrage, but then $he <<if canSee($activeSlave)>>realizes whose pussy $he's staring straight into<<else>>recognizes your <<if canTaste($activeSlave)>>flavor<<else>>presence<</if>><</if>> and @@.gold;freezes in terror.@@
 	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
 		$He's quick, and $he immediately realizes
 	<<elseif $activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15>>
@@ -15558,7 +15700,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<</if>>
 	channel.
 	<<= VaginalVCheck()>>
-	You're here to rut, not make love, and you give it to $his hard, forcing <<if $activeSlave.voice >= 3>>high squeals<<else>>animal grunts<</if>> out of $him. $He climaxes strongly, and the glorious feeling finishes you as well, bringing rope after rope of your cum jetting into $him. $He groans at the feeling, and as $he <<if $activeSlave.belly >= 5000 || $activeSlave.weight > 190>>slowly <</if>>gets to $his feet $he uses a hand to transfer a taste of the mixture of your seed and <<if $PC.vagina == 1>>both of your<<else>>$his<</if>> pussyjuice to $his mouth.
+	You're here to rut, not make love, and you give it to $his hard, forcing <<if $activeSlave.voice >= 3>>high squeals<<else>>animal grunts<</if>> out of $him. $He climaxes strongly, and the glorious feeling finishes you as well, bringing rope after rope of your cum jetting into $him. $He groans at the feeling, and as $he <<if $activeSlave.belly >= 5000 || $activeSlave.weight > 190>>slowly <</if>>gets to $his feet $he uses a hand to transfer a <<if canTaste($activeSlave)>>taste<<else>>bit<</if>> of the mixture of your seed and <<if $PC.vagina == 1>>both of your<<else>>$his<</if>> pussyjuice to $his mouth.
 	<<if $activeSlave.belly >= 750000>>
 		"Oh <<Master>>! I'm <<s>>welling <<s>>o fast with imp<<s>> for you! There'<<s>> <<s>>o many in me... Oh god, it feel<<s>> like I'm going to bur<<s>>t! <<S>>o many... <<Master>> <<s>>ure i<<s>> potent! I hope _heP can handle them all!" $He groans, cradling $his _belly belly and pretending to be forced to the ground by $his pregnancy growing ever larger. "<<Master>>! They won't <<s>>top! Oh... <<S>>o full... I can't <<s>>top con<<c>>eiving!" $He roles onto $his back and clutches $his absurd stomach. "<<S>>o tight! <<S>>o full! <<S>>o Good! I need more! Oh, <<Master>>..." $He may be getting a little too into the fantasy.
 		<<if $activeSlave.broodmother == 2 && $activeSlave.preg > 37>>
@@ -16218,7 +16360,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <<link "Make love to $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You crane your neck down and kiss $him on the lips. $He awakens slowly, gently, $his $activeSlave.eyeColor eyes fluttering open, looking black in the nighttime gloom. $He smiles into your mouth, and you feel $his pulse quicken through the extensive contact down your bodies. You interlace your fingers between $hers and turn, pressing $him back down into the soft sheets. $He opens $himself for you, spreading $his legs wide and embracing you with them, making sure to run $his heels up the backs of your calves in a way that sends a shiver up your spine. Feeling this through your kissing mouths, $he smiles into you, a pleased expression $he maintains as you
+	You crane your neck down and kiss $him on the lips. $He awakens slowly, gently, $his <<eyeColor>> eyes fluttering open, looking black in the nighttime gloom. $He smiles into your mouth, and you feel $his pulse quicken through the extensive contact down your bodies. You interlace your fingers between $hers and turn, pressing $him back down into the soft sheets. $He opens $himself for you, spreading $his legs wide and embracing you with them, making sure to run $his heels up the backs of your calves in a way that sends a shiver up your spine. Feeling this through your kissing mouths, $he smiles into you, a pleased expression $he maintains as you
 	<<if $activeSlave.belly >= 300000 && $PC.belly >= 5000>>
 		struggle to find a position to handle both your pregnancy and $his <<if $activeSlave.bellyPreg >= 3000>>_belly gravid middle<<else>>_belly belly<</if>> and
 	<<elseif $activeSlave.belly >= 300000>>
@@ -16489,17 +16631,17 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<else>>
 			clit
 		<</if>>
-		making sure to cover yourself completely. You recline in your seat, beckoning to $activeSlave.slaveName to lick you clean. $He eagerly complies, eager to get a taste of $PC.refreshment after nothing but slave food for so long.
+		making sure to cover yourself completely. You recline in your seat, beckoning to $activeSlave.slaveName to lick you clean. $He eagerly complies, eager to get a <<if canTaste($activeSlave)>>taste<<else>>bit<</if>> of $PC.refreshment after nothing but slave food for so long.
 		<<if $activeSlave.oralSkill > 60>>
 			$He is extremely skilled with $his tongue; before long, not only are you completely cleaned, but you can barely feel your crotch from $his masterful sucking.
 		<<elseif $activeSlave.oralSkill > 30>>
 			$He is quite skilled with $his tongue; before long, you are both cleaned off and enjoying some $PC.refreshment after the powerful orgasm $he coaxed out of you.
 		<<elseif $activeSlave.oralSkill > 10>>
-			$He has basic skill with $his tongue; before long, you are nearly cleaned of all the $PC.refreshment. With one final lick, $he takes the last taste of it and brings you to climax at the same time.
+			$He has basic skill with $his tongue; before long, you are nearly cleaned of all the $PC.refreshment. With one final lick, $he takes the last <<if canTaste($activeSlave)>>taste<<else>>drop<</if>> of it and brings you to climax at the same time.
 		<<else>>
 			$He has no idea how to make this pleasurable; $he is merely greedily lapping up the $PC.refreshment off your body. As $he nears finishing your crotch, you grab $his head and hold $him to yourself until you are satisfied with $his licking.
 		<</if>>
-		You go back to work, letting the slave sits back on your desk, licking $his lips of the combined taste of you and $PC.refreshment. You reflect that it's probably some kind of milestone in wealth that you're willing to throw the good stuff around like this. When $he's had time to reflect on the strange incident, $he @@.mediumaquamarine;resolves to trust you more in the future,@@ since it can be fun and tasty.
+		You go back to work, letting the slave sits back on your desk, licking $his lips of the combined <<if canTaste($activeSlave)>>taste<<else>>feeling<</if>> of you and $PC.refreshment. You reflect that it's probably some kind of milestone in wealth that you're willing to throw the good stuff around like this. When $he's had time to reflect on the strange incident, $he @@.mediumaquamarine;resolves to trust you more in the future,@@ since it can be fun and tasty.
 		<<set $activeSlave.oralCount++, $oralTotal++>>
 	<</if>>
 	<<set $activeSlave.trust += 4>>
@@ -16699,7 +16841,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Double penetrate $his mouth for insolence">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You step forward and caress the slave's throat, telling $him to suck like a good little $desc. You make no threat, but give $him the order in a voice of brass. $He knows what you can do to $him, and scrabbles forward to obey, @@.gold;terribly frightened.@@ $His fear is justified. You announce that $he's avoided serious punishment, but $he still needs correction for $him hesitation and insolence. $He can't beg or even moan, since $he's being facefucked by the feeder dildo by now, but $his $activeSlave.eyeColor eyes widen in terror. $He <<if canSee($activeSlave)>>can't watch you, since $he can't turn $his head,<<else>>can't see what you are doing,<</if>> so $he has almost no time to prepare when you haul $him head most of the way off the feeder and shove <<if $PC.dick == 1>>your own phallus<<else>>a strap-on<</if>> into $his mouth, too. $He gags instantly, almost vomiting, but forces $himself to relax as you begin to thrust into $his throat, alternately with the feeder. The liquid food provides plenty of lubrication, and a lot of liquid for $him to gag on, and before long $he's a degraded, humiliating mess. $He often clamps $his eyes shut as $he desperately concentrates on breathing, squeezing the tears out to run down $his $activeSlave.skin cheeks.
+	You step forward and caress the slave's throat, telling $him to suck like a good little $desc. You make no threat, but give $him the order in a voice of brass. $He knows what you can do to $him, and scrabbles forward to obey, @@.gold;terribly frightened.@@ $His fear is justified. You announce that $he's avoided serious punishment, but $he still needs correction for $him hesitation and insolence. $He can't beg or even moan, since $he's being facefucked by the feeder dildo by now, but $his <<eyeColor>> eyes widen in terror. $He <<if canSee($activeSlave)>>can't watch you, since $he can't turn $his head,<<else>>can't see what you are doing,<</if>> so $he has almost no time to prepare when you haul $him head most of the way off the feeder and shove <<if $PC.dick == 1>>your own phallus<<else>>a strap-on<</if>> into $his mouth, too. $He gags instantly, almost vomiting, but forces $himself to relax as you begin to thrust into $his throat, alternately with the feeder. The liquid food provides plenty of lubrication, and a lot of liquid for $him to gag on, and before long $he's a degraded, humiliating mess. $He often clamps $his eyes shut as $he desperately concentrates on breathing, squeezing the tears out to run down $his $activeSlave.skin cheeks.
 	<<if ($suppository != 0) && ($activeSlave.drugs != "none")>>You leave the poor slave to take $his drugs up the ass, since the kitchen administers those by phallus, too. Fortunately for $him, $he doesn't object to that.<</if>>
 	<<set $activeSlave.trust -= 4, $activeSlave.oralCount++, $oralTotal++>>
 	<</replace>>
@@ -16708,7 +16850,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Force-feed $him with your own cock">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You step forward and pull $him away from the feeder, telling $him that since $he doesn't like the cockfeeder $he can suck yours like a good little $desc. You make no threat, but order $him in a steely voice to suck you off until $he's earned a meal of your cum. $He knows what you can do to $him, and hurries forward to obey. $He rushes to open your clothes and get to work, but pauses when <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes take in your massive testicles.<<else>>$his groping hand feels your massive testicles.<</if>> Realizing just how big $his meal will be, $he's obviously @@.gold;frightened.@@ You grab $his head, breaking $him out of $his shocked stillness, and explain that you can't let $him starve. If $he won't eat out of the feeder, you'll just have to feed $him some other way. With that, you ram your cock forward and start fucking $his <<if $activeSlave.face > 95>>heartbreakingly beautiful<<elseif $activeSlave.face > 10>>pretty<<else>>homely<</if>> face. After a few minutes of gagging oral, you start to approach your climax. Your thorough facefucking leaves $him unable to beg or even moan, but $his eyes widen in terror when $he realizes you're about to cum. You don't give $him any time to prepare, instead hilting yourself immediately, and letting $his throat's desperate attempts to swallow bring you over the edge. You begin your long release of pent-up jizz, spraying deciliter after deciliter of cum down $his throat and into $his stomach. By the time you've finished, you can tell $he's struggling for air and in pain from the massive quantity of thick fluid in $his stomach. You give $him a helpful hint before releasing $him, "if you take it all the way in your throat, you don't even have to taste what it's feeding you." You pull out of $his mouth and let $him go. $He gasps for air and almost immediately vomits some of your cum all over $himself, turning $him into a degraded, humiliating mess. $He lays on the floor and desperately concentrates on breathing, squeezing the tears out of $his eyes to run down $his $activeSlave.skin cheeks.
+	You step forward and pull $him away from the feeder, telling $him that since $he doesn't like the cockfeeder $he can suck yours like a good little $desc. You make no threat, but order $him in a steely voice to suck you off until $he's earned a meal of your cum. $He knows what you can do to $him, and hurries forward to obey. $He rushes to open your clothes and get to work, but pauses when <<if canSee($activeSlave)>>$his <<eyeColor>> eyes take in your massive testicles.<<else>>$his groping hand feels your massive testicles.<</if>> Realizing just how big $his meal will be, $he's obviously @@.gold;frightened.@@ You grab $his head, breaking $him out of $his shocked stillness, and explain that you can't let $him starve. If $he won't eat out of the feeder, you'll just have to feed $him some other way. With that, you ram your cock forward and start fucking $his <<if $activeSlave.face > 95>>heartbreakingly beautiful<<elseif $activeSlave.face > 10>>pretty<<else>>homely<</if>> face. After a few minutes of gagging oral, you start to approach your climax. Your thorough facefucking leaves $him unable to beg or even moan, but $his eyes widen in terror when $he realizes you're about to cum. You don't give $him any time to prepare, instead hilting yourself immediately, and letting $his throat's desperate attempts to swallow bring you over the edge. You begin your long release of pent-up jizz, spraying deciliter after deciliter of cum down $his throat and into $his stomach. By the time you've finished, you can tell $he's struggling for air and in pain from the massive quantity of thick fluid in $his stomach. You give $him a helpful hint before releasing $him, "if you take it all the way in your throat, you don't even have to taste what it's feeding you." You pull out of $his mouth and let $him go. $He gasps for air and almost immediately vomits some of your cum all over $himself, turning $him into a degraded, humiliating mess. $He lays on the floor and desperately concentrates on breathing, squeezing the tears out of $his eyes to run down $his $activeSlave.skin cheeks.
 	<<if ($suppository != 0) && ($activeSlave.drugs != "none")>>You leave the poor slave to take $his drugs up the ass, since the kitchen administers those by phallus, too. Fortunately for $him, $he doesn't object to that.<</if>>
 	<<set $activeSlave.trust -= 2, $activeSlave.oralCount++, $oralTotal++>>
 	<</replace>>
@@ -16864,7 +17006,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<else>>
 		Knowing that $he'll need to get dressed before the next part of $his day, you help $him to <<if $activeSlave.livingRules == "luxurious">>$his room<<else>>the part of the common area with where clothes are kept<</if>>. $He lets you do most of the work, letting $himself be guided without a word. When you set $him on $his bed,
 	<</if>>
-	there's a little unaccountable moisture in $his $activeSlave.eyeColor eyes @@.mediumaquamarine;for some reason.@@ $He gives you a kiss and thanks you prettily.
+	there's a little unaccountable moisture in $his <<eyeColor>> eyes @@.mediumaquamarine;for some reason.@@ $He gives you a kiss and thanks you prettily.
 	<<set $activeSlave.trust += 4>>
 	<</replace>>
 <</link>>
@@ -17248,78 +17390,70 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Enslave them all">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You seize a tablet and hurry out of your office, working furiously and using every feature of $assistantName to the utmost. These bitches have offended you, and you quickly frame the structure of an appropriate revenge. By the time you get to where $activeSlave.slaveName is still being heckled by spoiled, drunken harpies, everyone else present in that arcology hall has mysteriously received urgent messages and gone elsewhere. $activeSlave.slaveName <<if canSee($activeSlave)>>sees you approach, and stares at you<<else>>recognizes your dominant footsteps approaching, and turns to face you<</if>>, $his sudden intense look alerting your vile little guests to your presence. One of them attempts to frame an insult for the interloper, but one of her friends pokes her in the side and whispers something in her ear and she goes silent, staring at you with wide eyes.
-	<<if $PC.title != 1>>She then winces, visibly realizing that you're likely aware that she called $activeSlave.slaveName's owner $his Master. Somehow, the mistake seems important to her now that you're standing here, effortlessly dominating the space for all your femininity.<</if>>
+	<<for _ress = 0; _ress < _newSlaves.length; _ress++>>
+		<<run newSlave(_newSlaves[_ress])>> /* skip New Slave Intro */
+		<<run cashX(-8333, "slaveTransfer", _newSlaves[_ress])>>
+	<</for>>
+	<<set _newSlaves[0].clothes = "no clothing">>
+	<<set _newSlaves[1].clothes = "no clothing">>
+	<<set _newSlaves[2].clothes = "no clothing">>
+	<<replace "#artFrame">>
+		/* 000-250-006 */
+		<<if $seeImages == 1>>
+			<div class="imageColumn">
+				<div class="imageRef medImg">
+					<<SlaveArt $activeSlave 2 0>>
+				</div>
+				<div class="imageRef medImg">
+					<<SlaveArt _newSlaves[0] 2 0>>
+				</div>
+				<div class="imageRef medImg">
+					<<SlaveArt _newSlaves[1] 2 0>>
+				</div>
+				<div class="imageRef medImg">
+					<<SlaveArt _newSlaves[2] 2 0>>
+				</div>
+			</div>
+		<</if>>
+		/* 000-250-006 */
+	<</replace>>
+
+	You seize a tablet and hurry out of your office, working furiously and using every feature of $assistantName to the utmost. These bitches have offended you, and you quickly frame the structure of an appropriate revenge. By the time you get to where $activeSlave.slaveName is still being heckled by spoiled, drunken harpies, everyone else present in that arcology hall has mysteriously received urgent messages and gone elsewhere. $activeSlave.slaveName <<if canSee($activeSlave)>>sees you approach, and stares at you<<else>>recognizes your dominant footsteps approaching, and turns to face you<</if>>, $his sudden intense look alerting your vile little guests to your presence. One of them attempts to frame an insult for the interloper, but one of _his2 friends pokes _him2 in the side and whispers something in _his2 ear and _he2 goes silent, staring at you with wide eyes.
+	<<if $PC.title != 1>>_He2 then winces, visibly realizing that you're likely aware that _he2 called $activeSlave.slaveName's owner $his Master. Somehow, the mistake seems important to _him2 now that you're standing here, effortlessly dominating the space for all your femininity.<</if>>
 	<br><br>
-	You hold the tablet out to them wordlessly. It's displaying security footage of the three of them, boarding a public VTOL transport for another arcology nearby. The prominent timestamp is thirty minutes in the future. The scene changes, showing them partying in one of that arcology's nightclubs. You clear your throat, dragging their attention away from the counterfeited footage, and describe in detail the other evidence — tickets, identification checks, biometrics — that will prove they left your arcology and visited two others before regrettably disappearing. One of them tries, with utter predictability, to threaten you with her father, but you tell her bluntly that if he does make the effort, he'll be looking in the wrong place.
+	You hold the tablet out to them wordlessly. It's displaying security footage of the three of them, boarding a public VTOL transport for another arcology nearby. The prominent timestamp is thirty minutes in the future. The scene changes, showing them partying in one of that arcology's nightclubs. You clear your throat, dragging their attention away from the counterfeited footage, and describe in detail the other evidence — tickets, identification checks, biometrics — that will prove they left your arcology and visited two others before regrettably disappearing. One of them tries, with utter predictability, to threaten you with _his2 father, but you tell _him2 bluntly that if he does make the effort, he'll be looking in the wrong place.
 	<br><br>
-	"We shouldn't have come here," one of them says dully. She's wrong in that they would have had no trouble at all if they hadn't offended you, but right in that here, they put themselves entirely under your power. Tourists would never visit if this were widely known, but fortunately, you've been successful at concealing this. They begin to cry, and then to beg, and then the drones bag them and take them away.
-	<<for _ress = 0; _ress < 3; _ress++>>
-		<<set $oneTimeDisableDisability = 1>>
-		<<if $arcologies[0].FSSupremacistLawME == 1>>
-			<<set $fixedRace = $arcologies[0].FSSupremacistRace>>
-		<<elseif $arcologies[0].FSSubjugationistLawME == 1>>
-			<<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>>
-			<<set $fixedRace = _races.random()>>
-		<</if>>
-		<<set $fixedNationality = "American">>
-		<<include "Generate New Slave">>
-		<<set _origin = "You enslaved her for abusing " + $eventSlave.slaveName + " while " + $he + " was serving the public.">>
-		<<set $activeSlave.origin = _origin>>
-		<<set $activeSlave.career = "a student">>
-		<<set $activeSlave.markings = "none", $activeSlave.weight = -20>>
-		<<set $activeSlave.devotion = random(-80,-60)>>
-		<<set $activeSlave.trust = random(-20,-10)>>
-		<<set $activeSlave.muscles = random(0,15)>>
-		<<set $activeSlave.boobsImplant = 200*random(0,3)>>
-		<<set $activeSlave.boobs += $activeSlave.boobsImplant>>
-		<<set $activeSlave.buttImplant = random(0,2)>>
-		<<set $activeSlave.butt += $activeSlave.buttImplant>>
-		<<set $activeSlave.butt += 1>>
-		<<set $activeSlave.vagina = random(1,2)>>
-		<<set $activeSlave.anus = 1>>
-		<<set $activeSlave.face = random(20,60)>>
-		<<set $activeSlave.actualAge = random(18,19)>>
-		<<set $activeSlave.visualAge = $activeSlave.actualAge>>
-		<<set $activeSlave.physicalAge = $activeSlave.actualAge>>
-		<<set $activeSlave.ovaryAge = $activeSlave.actualAge>>
-		<<set $activeSlave.health = random(30,50)>>
-		<<set $activeSlave.attrXY = random(60,90)>>
-		<<set $activeSlave.attrXX = random(10,20)>>
-		<<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>>
-		<<run newSlave($activeSlave)>> /* skip New Slave Intro */
-		<<run cashX(-8333, "slaveTransfer", $activeSlave)>>
-	<</for>>
+	"We shouldn't have come here," one of them says dully. _He3's wrong in that they would have had no trouble at all if they hadn't offended you, but right in that here, they put themselves entirely under your power. Tourists would never visit if this were widely known, but fortunately, you've been successful at concealing this. They begin to cry, and then to beg, and then the drones bag them and take them away.
 	<br><br><span id="result2">
 	<<link "Let your public servant take revenge on them">>
 		<<replace "#result2">>
-		Although they don't know it, your trio of new captures escape the usual choice of introductions to life among your sex slaves. In order to ensure that their fate has been properly obscured, you keep them in confinement for a while. After that, the usual beautification your slaves undergo will eliminate any possibility of their being recognized, even on public duty. That doesn't mean they have it easy, though. You delegate $eventSlave.slaveName to break them in, letting $him visit each of them whenever $he wants and treat them however $he wants.
-		<<if ($eventSlave.energy > 95) || ($eventSlave.devotion > 50)>>
+		Although they don't know it, your trio of new captures escape the usual choice of introductions to life among your sex slaves. In order to ensure that their fate has been properly obscured, you keep them in confinement for a while. After that, the usual beautification your slaves undergo will eliminate any possibility of their being recognized, even on public duty. That doesn't mean they have it easy, though. You delegate $activeSlave.slaveName to break them in, letting $him visit each of them whenever $he wants and treat them however $he wants.
+		<<if ($activeSlave.energy > 95) || ($activeSlave.devotion > 50)>>
 			$He approaches the task
-			<<if $eventSlave.energy > 95>>
+			<<if $activeSlave.energy > 95>>
 				eagerly, seeing it as an opportunity to sate $his urges
 			<<else>>
 				dutifully, seeing it as $his responsibility to break them well for you
 			<</if>>
 			as well as to get some petty revenge.
-			<<switch $eventSlave.fetish>>
+			<<switch $activeSlave.fetish>>
 			<<case "submissive">>
 				$He's a sub, but this actually means that $he can do a reasonable dom impression when $he works at it. $He certainly has experience with what works, even if it's from the other side. The erstwhile rich girls are required to kiss $his feet, literally.
 			<<case "cumslut">>
 				As a cumslut, $he derives considerable enjoyment from seeing others drink ejaculate, too. In this case, $he enjoys forcing the erstwhile rich girls to choke down liters of the stuff.
 			<<case "humiliation">>
 				$He can't publicly humiliate them, since that would defeat the whole purpose of sequestering them until the trail goes really cold. Unfortunately for them, that doesn't stop $him from humiliating them to each other, and $he forces them to perform various sex acts on $him while the others watch.
-				<<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].oralCount += 10>><</if>><</for>>
+				<<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].oralCount += 10>><</for>>
 				<<set $oralTotal += 30>>
 			<<case "buttslut">>
-				$He has a one track mind, and that track is anal sex. So, $he assrapes them, enjoying their sobbed apologies while $he <<if canPenetrate($eventSlave)>>fills their backdoors with $his cum<<else>>uses a dildo on them<</if>>.
-				<<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].analCount += 10>><</if>><</for>>
-				<<set $slaves[$slaveIndices[$eventSlave.ID]].penetrativeCount += 10>>
+				$He has a one track mind, and that track is anal sex. So, $he assrapes them, enjoying their sobbed apologies while $he <<if canPenetrate($activeSlave)>>fills their backdoors with $his cum<<else>>uses a dildo on them<</if>>.
+				<<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].analCount += 10>><</for>>
+				<<set $activeSlave.penetrativeCount += 10>>
 				<<set $analTotal += 30, $penetrativeTotal += 30>>
 			<<case "boobs">>
-				$He forces them to <<if $eventSlave.nipples == "fuckable">>eat out $his nipples<<elseif $eventSlave.lactation > 0>>nurse from $him<<else>>suck $his nipples until $he orgasms<</if>>, mostly for how much $he enjoys the sensation, but also for the revulsion it produces.
-				<<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].oralCount += 10>><</if>><</for>>
-				<<set $slaves[$slaveIndices[$eventSlave.ID]].mammaryCount += 10>>
+				$He forces them to <<if $activeSlave.nipples == "fuckable">>eat out $his nipples<<elseif $activeSlave.lactation > 0>>nurse from $him<<else>>suck $his nipples until $he orgasms<</if>>, mostly for how much $he enjoys the sensation, but also for the revulsion it produces.
+				<<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].oralCount += 10>><</for>>
+				<<set $activeSlave.mammaryCount += 10>>
 				<<set $oralTotal += 30, $mammaryTotal += 30>>
 				<<if $activeSlave.lactation > 0>>
 					<<set $activeSlave.lactationDuration = 2>>
@@ -17329,25 +17463,25 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 					<<= induceLactation($activeSlave)>>
 				<</if>>
 			<<case "pregnancy">>
-				$He doesn't have permission to impregnate them, but they don't know that, and $he lies shamelessly. <<if canPenetrate($eventSlave)>>They beg $him not to cum inside them, but $he does anyway,<<else>>$He uses a strap-on with a reservoir to fill them with cum,<</if>> and they cry themselves to sleep every night.
-				<<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].vaginalCount += 10>><</if>><</for>>
-				<<set $slaves[$slaveIndices[$eventSlave.ID]].penetrativeCount += 10>>
+				$He doesn't have permission to impregnate them, but they don't know that, and $he lies shamelessly. <<if canPenetrate($activeSlave)>>They beg $him not to cum inside them, but $he does anyway,<<else>>$He uses a strap-on with a reservoir to fill them with cum,<</if>> and they cry themselves to sleep every night.
+				<<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].vaginalCount += 10>><</for>>
+				<<set $activeSlave.penetrativeCount += 10>>
 				<<set $vaginalTotal += 30, $penetrativeTotal += 30>>
 			<<case "dom">>
 				$He prizes the opportunity to be dominant, and makes the most of it. Rather than doing something pedestrian like force them to fuck $him, $he forces them to fuck each other, punishing them for hesitation until they're eating each other out even while they cry.
-				<<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].oralCount += 20>><</if>><</for>>
+				<<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].oralCount += 20>><</for>>
 				<<set $oralTotal += 60>>
 			<<case "sadist">>
-				Their tears aren't a means for $him; they're an end. $He extracts them with greed, enjoying the sensation of being <<if $eventSlave.dick > 0>>sucked off<<elseif $activeSlave.vagina == -1>>rimmed<<else>>eaten out<</if>> by one sobbing rich bitch while $he forces another to spank her friend's pussy.
-				<<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].oralCount += 10>><</if>><</for>>
-				<<set $slaves[$slaveIndices[$eventSlave.ID]].oralCount += 10>>
+				Their tears aren't a means for $him; they're an end. $He extracts them with greed, enjoying the sensation of being <<if $activeSlave.dick > 0>>sucked off<<elseif $activeSlave.vagina == -1>>rimmed<<else>>eaten out<</if>> by one sobbing rich bitch while $he forces another to spank _his3 friend's pussy.
+				<<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].oralCount += 10>><</for>>
+				<<set $activeSlave.oralCount += 10>>
 				<<set $oralTotal += 60>>
 			<<case "masochist">>
 				As a masochist, $he's naturally inclined to be on the receiving end, but in this case $he makes an exception for the sake of justice. And it's to $his victims' anguish that $he does, because $he knows pain like a lover, and inflicts it in excruciating crescendos without leaving a single mark.
 			<</switch>>
-			The horrible experience is certainly @@.gold;educational@@ for your new slaves, and $eventSlave.slaveName is @@.hotpink;well pleased.@@ Tolerating insults is part of being a public slave, but getting this opportunity to take $his pent-up frustrations out on some deserving targets is a @@.mediumaquamarine;trust building@@ exercise for $him. It seems their insults really did upset $him.
-			<<for _ress = 0; _ress < $slaves.length; _ress++>><<if $slaves[_ress].origin == _origin>><<set $slaves[_ress].trust -= 4>><</if>><</for>>
-			<<set _ress = $slaveIndices[$eventSlave.ID]>><<set $slaves[_ress].devotion += 5, $slaves[_ress].trust += 5>>
+			The horrible experience is certainly @@.gold;educational@@ for your new slaves, and $activeSlave.slaveName is @@.hotpink;well pleased.@@ Tolerating insults is part of being a public slave, but getting this opportunity to take $his pent-up frustrations out on some deserving targets is a @@.mediumaquamarine;trust building@@ exercise for $him. It seems their insults really did upset $him.
+			<<for _ress = 0; _ress < _newSlaves.length; _ress++>><<set _newSlaves[_ress].trust -= 4>><</for>>
+			<<set $activeSlave.devotion += 5, $activeSlave.trust += 5>>
 		<<else>>
 			$He obeys, but isn't so far gone into sexual slavery that $he's willing to really throw $himself into the task. $His visits are terrifying enough, though. Simply seeing their own likely futures reflected in $him is usually enough to leave your new slaves crying themselves to sleep.
 		<</if>>
@@ -17698,7 +17832,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <<link "Fuck $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You announce that you're going to fuck $his <<if $activeSlave.anus == 0>>virgin <</if>>asspussy. To your complete lack of surprise, $he can't hide $his horror at the prospect of <<if $PC.dick == 1>>having a cock inside $his<<else>>being fucked with a strap-on<</if>>, and $his <<if canSee($activeSlave)>>wide, $activeSlave.eyeColor eyes track<<else>>terrified face follows<</if>> your movements closely as you stand up and <<if $PC.dick == 1>>reveal the formidable member<<else>>don the strap-on<</if>> you're about to breed $him with. You order $him to kneel on the couch, which $he does, @@.gold;cringing in fear of being buttfucked, but knowing disobedience will be worse;@@ and then you order $him to reach down and spread $his butt for you, as wide as it'll go. $He complies,
+		You announce that you're going to fuck $his <<if $activeSlave.anus == 0>>virgin <</if>>asspussy. To your complete lack of surprise, $he can't hide $his horror at the prospect of <<if $PC.dick == 1>>having a cock inside $his<<else>>being fucked with a strap-on<</if>>, and $his <<if canSee($activeSlave)>>wide, <<eyeColor>> eyes track<<else>>terrified face follows<</if>> your movements closely as you stand up and <<if $PC.dick == 1>>reveal the formidable member<<else>>don the strap-on<</if>> you're about to breed $him with. You order $him to kneel on the couch, which $he does, @@.gold;cringing in fear of being buttfucked, but knowing disobedience will be worse;@@ and then you order $him to reach down and spread $his butt for you, as wide as it'll go. $He complies,
 		<<if $activeSlave.butt > 12>>
 			grabbing as much flesh as $he can of each monstrous buttock and heaving them as far apart as $he can manage in an attempt
 		<<elseif $activeSlave.butt > 6>>
@@ -17900,7 +18034,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<else>>
 			closer than ever.
 		<</if>>
-		You take your other hand and place a firm but loving grip under $his chin, lifting $his $activeSlave.eyeColor-eyed gaze to meet yours before kissing $him again. All the while, you
+		You take your other hand and place a firm but loving grip under $his chin, lifting $his <<eyeColor>>-eyed gaze to meet yours before kissing $him again. All the while, you
 		<<if $PC.dick == 1>>
 			fuck $him powerfully, withdrawing your dick almost all the way and then hilting yourself in $his soaked slit.
 			<<= VaginalVCheck()>>
@@ -18348,7 +18482,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<if $activeSlave.height < 170>>
 			The short $desc has to go up on tiptoe to reach.
 		<</if>>
-		"@@.hotpink;I really do love you,@@ <<Master>>," $he <<say>>s, <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes shining<<else>>face filled with joy<</if>>.
+		"@@.hotpink;I really do love you,@@ <<Master>>," $he <<say>>s, <<if canSee($activeSlave)>><<eyeColor>> eyes shining<<else>>face filled with joy<</if>>.
 		<<set $activeSlave.devotion += 5>>
 	<</replace>>
 <</link>>
@@ -18507,7 +18641,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 				you've decided to fuck $his pussy. $He starts at the sudden vulgarity, even with your cock resting against the soft skin between the bottom of $his vulva and $his anus, and shudders with sudden pleasure as you use a hand to guide yourself inside $his welcoming channel.
 				<<= VaginalVCheck()>>
 			<<else>>
-				$his ass is yours. $He starts at the sudden vulgarity, even though hearing that the cock that's pressing against $his butt will be going inside it soon can't be that surprising. $He cocks $his hips obediently, letting you force your dick up $his asshole.
+				$his ass is yours. $He starts at the sudden vulgarity, even though <<if canHear($activeSlave)>>hearing<<else>>discovering<</if>> that the cock that's pressing against $his butt will be going inside it soon can't be that surprising. $He cocks $his hips obediently, letting you force your dick up $his asshole.
 				<<= AnalVCheck()>>
 			<</if>>
 			You take $him standing,
@@ -18617,7 +18751,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<else>>
 			disappointingly thin
 		<</if>>
-		lips before starting to suck dick. Dissatisfied with $his reluctance, you order $him to open $his eyes and look up at you; $he obeys, the $activeSlave.eyeColor orbs glittering with a little moisture as $he concentrates on breathing past your penis. You ask if your cock tastes any different than usual. "Mmm hmm, M'," $he mumbles, producing a nice humming sensation against your cock. You tell $him that $he's tasting another slave's <<if $activeSlave.vagina > -1>>pussy<<else>>ass<</if>>. $He gags, but only slightly, and controls $himself immediately. Your dick is desensitized from vigorous use, and $he has to suck it a long time before you cup the back of $his head, ram yourself all the way in, and blow your load straight down $his gullet. You tell $him $he's a good $desc. "Thank you, <<Master>>," $he <<say>>s @@.hotpink;submissively,@@ going back to $his polishing.
+		lips before starting to suck dick. Dissatisfied with $his reluctance, you order $him to open $his eyes and look up at you; $he obeys, the <<eyeColor>> orbs glittering with a little moisture as $he concentrates on breathing past your penis. You ask if your cock <<if canTaste($activeSlave)>>tastes<<else>>feels<</if>> any different than usual. "Mmm hmm, M'," $he mumbles, producing a nice humming sensation against your cock. You tell $him that $he's <<if canTaste($activeSlave)>>tasting<<else>>feeling<</if>> another slave's <<if $activeSlave.vagina > -1>>pussy<<else>>ass<</if>>. $He gags, but only slightly, and controls $himself immediately. Your dick is desensitized from vigorous use, and $he has to suck it a long time before you cup the back of $his head, ram yourself all the way in, and blow your load straight down $his gullet. You tell $him $he's a good $desc. "Thank you, <<Master>>," $he <<say>>s @@.hotpink;submissively,@@ going back to $his polishing.
 		<<set $activeSlave.oralCount++, $oralTotal++>>
 		<<set $activeSlave.devotion += 5>>
 	<</replace>>
@@ -18874,7 +19008,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<<else>>
 			cute little rear end.
 		<</if>>
-		$He's expecting something sexy, and $he's wrong. You give $his right asscheek a stinging, open-handed slap. It's so unexpected that $he jumps with surprise, takes a step forward, and instantly bursts into tears. Knowing that $he has to accept whatever you think $he deserves, $he takes a step back towards you to come back within range. <<if canTalk($activeSlave)>>"<<Master>>, I'm <<s>>-<<s>>orry," $he sobs. "I d-don't understand. What did I d-do?"<<else>>$He shakily gestures a question, begging to know what $he did.<</if>> You tell $him not to disturb you when you're working, tanning $his ass viciously, first one buttock and then the other. $He stands there and takes $his beating, weeping, more from the @@.gold;bitter disappointment that $he's not allowed to approach you@@ like that.
+		$He's expecting something sexy, and $he's wrong. You give $his right asscheek a stinging, open-handed slap. It's so unexpected that $he jumps with surprise, takes a step forward, and instantly bursts into tears. Knowing that $he has to accept whatever you think $he deserves, $he takes a step back towards you to come back within range. <<if canTalk($activeSlave)>>"<<Master>>, I'm <<s>>-<<s>>orry," $he sobs. "I d-don't under<<s>>tand. What did I d-do?"<<else>>$He shakily gestures a question, begging to know what $he did.<</if>> You tell $him not to disturb you when you're working, tanning $his ass viciously, first one buttock and then the other. $He stands there and takes $his beating, weeping, more from the @@.gold;bitter disappointment that $he's not allowed to approach you@@ like that.
 	<</replace>>
 	<<set $activeSlave.trust -= 5>>
 <</link>>
@@ -18918,25 +19052,25 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 		<br><br>
 		<span id="result2">
 			<<if $PC.belly < 5000 && $activeSlave.belly < 5000>>
-			<<link "Fuck $him here">>
-				<<replace "#result2">>
-					You reach out for $activeSlave.slaveName, not taking your eyes off the mesmerizing sight above. $He's enjoying the spectacle too, and is so aroused that your rough handling of $his breasts almost brings $him to an immediate orgasm. <<if $activeSlave.nipples != "fuckable">>Pinching<<else>>Hooking<</if>> $his $activeSlave.nipples nipples to stop $him from getting off too soon, you
-					<<if $PC.dick == 0>>
-						hug $him to your chest and start playing with $his pussy, commanding $him to reach around and do the same for you.
-						<<set $activeSlave.oralCount++, $oralTotal++>>
-					<<elseif canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)>>
-						pull $him up to the right height and slide your dick inside $him, keeping both of you on your feet so you can take $him standing.
-						<<= VaginalVCheck()>>
-					<<elseif canDoAnal($activeSlave) && ($activeSlave.anus > 0)>>
-						shove your cock roughly up $his asshole, letting $him struggle a little as $he finds the right angle to take standing anal here.
-						<<= AnalVCheck()>>
-					<<else>>
-						slide your stiff prick up between the virgin's thighs for some intercrural sex.
-					<</if>>
-					As you fuck<<if $activeSlave.belly >= 5000 || $PC.belly >= 5000 || $activeSlave.weight > 160 || $activeSlave.boobs > 40000 || $activeSlave.butt > 10>> in the cramped corridor<</if>>, $his <<if canSee($activeSlave)>>gaze flicks up and down along the row<<else>>ears perks up at the subtle sounds<</if>> of suffering bodies. $He climaxes again and again, shuddering at each new subtle sign that another one of the slaves here is being degraded by yet another cock inserted into yet another of _hisU defenseless holes. By the time you're satisfied, $he's so exhausted that $his legs are shuddering uncontrollably as $he struggles to remain standing with you. You drop $him, leaving $him to find $his own way out of this place. You look back from the entrance, seeing that $he's following you on shaky legs, <<if canSee($activeSlave)>>staring at<<else>>facing<</if>> you with a profound look of mixed @@.mediumaquamarine;trust for your understanding of $his horrible sadism,@@ and deep unease that this is what truly gets $him off.
-				<</replace>>
-				<<set $activeSlave.trust += 5>>
-			<</link>>
+				<<link "Fuck $him here">>
+					<<replace "#result2">>
+						You reach out for $activeSlave.slaveName, not taking your eyes off the mesmerizing sight above. $He's enjoying the spectacle too, and is so aroused that your rough handling of $his breasts almost brings $him to an immediate orgasm. <<if $activeSlave.nipples != "fuckable">>Pinching<<else>>Hooking<</if>> $his $activeSlave.nipples nipples to stop $him from getting off too soon, you
+						<<if $PC.dick == 0>>
+							hug $him to your chest and start playing with $his pussy, commanding $him to reach around and do the same for you.
+							<<set $activeSlave.oralCount++, $oralTotal++>>
+						<<elseif canDoVaginal($activeSlave) && ($activeSlave.vagina > 0)>>
+							pull $him up to the right height and slide your dick inside $him, keeping both of you on your feet so you can take $him standing.
+							<<= VaginalVCheck()>>
+						<<elseif canDoAnal($activeSlave) && ($activeSlave.anus > 0)>>
+							shove your cock roughly up $his asshole, letting $him struggle a little as $he finds the right angle to take standing anal here.
+							<<= AnalVCheck()>>
+						<<else>>
+							slide your stiff prick up between the virgin's thighs for some intercrural sex.
+						<</if>>
+						As you fuck<<if $activeSlave.belly >= 5000 || $PC.belly >= 5000 || $activeSlave.weight > 160 || $activeSlave.boobs > 40000 || $activeSlave.butt > 10>> in the cramped corridor<</if>>, $his <<if canSee($activeSlave)>>gaze flicks up and down along the row<<else>>ears perks up at the subtle sounds<</if>> of suffering bodies. $He climaxes again and again, shuddering at each new subtle sign that another one of the slaves here is being degraded by yet another cock inserted into yet another of _hisU defenseless holes. By the time you're satisfied, $he's so exhausted that $his legs are shuddering uncontrollably as $he struggles to remain standing with you. You drop $him, leaving $him to find $his own way out of this place. You look back from the entrance, seeing that $he's following you on shaky legs, <<if canSee($activeSlave)>>staring at<<else>>facing<</if>> you with a profound look of mixed @@.mediumaquamarine;trust for your understanding of $his horrible sadism,@@ and deep unease that this is what truly gets $him off.
+					<</replace>>
+					<<set $activeSlave.trust += 5>>
+				<</link>>
 			<<else>>
 				Fucking $him here would be interesting, unfortunately there just isn't enough room for two mothers-to-be.
 			<</if>>
@@ -19094,7 +19228,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <<link "Gently acclimate $him to the age difference with some lovemaking">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	As you cross the breadth of your office to reach $activeSlave.slaveName, $he presents $himself for your sexual usage out of habit. However, you take $him by surprise by drawing $him into you arms, running the tips of your fingers through $his $activeSlave.hColor hair, and looking into $his $activeSlave.eyeColor eyes. <<if canSee($activeSlave)>>$He meets your gaze for a brief moment before blushing girlishly, as if forgetting how many years your senior $he is<<else>>$He seems to feel the intensity of your gaze despite $his sightless eyes and blushes girlishly, as if forgetting how many years your senior $he is<</if>>. In lieu of words, you lift $his chin with a single beckoning finger and steal $his breath from $his lips with a firm kiss. Once $he's recovered $his wits $he clings to you with almost animalistic attachment. After a few moments $he moves to get down on $his knees, clearly defaulting to $his role as a sex slave in response to your unexpected intimacy. Instead, you
+	As you cross the breadth of your office to reach $activeSlave.slaveName, $he presents $himself for your sexual usage out of habit. However, you take $him by surprise by drawing $him into you arms, running the tips of your fingers through $his $activeSlave.hColor hair, and looking into $his <<eyeColor>> eyes. <<if canSee($activeSlave)>>$He meets your gaze for a brief moment before blushing girlishly, as if forgetting how many years your senior $he is<<else>>$He seems to feel the intensity of your gaze despite $his sightless eyes and blushes girlishly, as if forgetting how many years your senior $he is<</if>>. In lieu of words, you lift $his chin with a single beckoning finger and steal $his breath from $his lips with a firm kiss. Once $he's recovered $his wits $he clings to you with almost animalistic attachment. After a few moments $he moves to get down on $his knees, clearly defaulting to $his role as a sex slave in response to your unexpected intimacy. Instead, you
 	<<if $activeSlave.belly >= 300000>>
 		help $him to $his feet and guide $him to bed, aiding the <<if $activeSlave.bellyPreg >= 3000>>child-laden<<else>>tremendously swollen<</if>> older $woman onto the sheets before gently mounting $him.
 	<<else>>
@@ -19218,7 +19352,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <<link "Gently acclimate $him to the age difference with some lovemaking">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	As you cross the breadth of your office to reach $activeSlave.slaveName, $he presents $himself for your sexual usage out of habit. However, you take $him by surprise by drawing $him into you arms, running the tips of your fingers through $his $activeSlave.hColor hair, and looking into $his $activeSlave.eyeColor eyes. <<if canSee($activeSlave)>>$He meets your gaze for a brief moment before blushing girlishly, as if forgetting how many years $his senior you are<<else>>$He seems to feel the intensity of your gaze despite $his sightless eyes and blushes girlishly, as if forgetting how many years $his senior you are<</if>>. In lieu of words, you lift $his chin with a single beckoning finger and steal $his breath from $his lips with a firm kiss. Once $he's recovered $his wits $he clings to you with almost animalistic attachment. After a few moments $he moves to get down on $his knees, clearly defaulting to $his role as a sex slave in response to your unexpected intimacy.
+	As you cross the breadth of your office to reach $activeSlave.slaveName, $he presents $himself for your sexual usage out of habit. However, you take $him by surprise by drawing $him into you arms, running the tips of your fingers through $his $activeSlave.hColor hair, and looking into $his <<eyeColor>> eyes. <<if canSee($activeSlave)>>$He meets your gaze for a brief moment before blushing girlishly, as if forgetting how many years $his senior you are<<else>>$He seems to feel the intensity of your gaze despite $his sightless eyes and blushes girlishly, as if forgetting how many years $his senior you are<</if>>. In lieu of words, you lift $his chin with a single beckoning finger and steal $his breath from $his lips with a firm kiss. Once $he's recovered $his wits $he clings to you with almost animalistic attachment. After a few moments $he moves to get down on $his knees, clearly defaulting to $his role as a sex slave in response to your unexpected intimacy.
 	Instead, you
 	<<if $activeSlave.belly >= 300000>>
 		help $him to $his feet and guide $him to bed, aiding the
@@ -20222,7 +20356,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<default>>
 		You grab each of $his nipples in a merciless grip and pinch them with abandon, adding a cruel twist as soon as you've got them held tightly enough.
 	<</switch>>
-	$His $activeSlave.eyeColor eyes fly open and $he
+	$His <<eyeColor>> eyes fly open and $he
 	<<if $activeSlave.voice == 1>>
 		bellows with pain, $his deep voice very loud.
 	<<elseif $activeSlave.voice == 2>>
@@ -20375,7 +20509,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<default>>
 		$activeSlave.clothes
 	<</switch>>
-	You tell $him that you like how $he looks, and that $he's pretty. $He wasn't expecting such a blunt compliment, and <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes flick down to<<else>>$he faces<</if>> the ground for a moment as $he blushes. "T-thank you, <<Master>>," $he stutters.
+	You tell $him that you like how $he looks, and that $he's pretty. $He wasn't expecting such a blunt compliment, and <<if canSee($activeSlave)>>$his <<eyeColor>> eyes flick down to<<else>>$he faces<</if>> the ground for a moment as $he blushes. "T-thank you, <<Master>>," $he stutters.
 	<br><br>
 	You add that $he looks so good that $he had better take $his nice clean
 	<<switch $activeSlave.clothes>>
@@ -20479,7 +20613,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 	<<replace "#result">>
 	You tell $him that the wardrobe's sorting system will present $him with a new outfit, just for today. $He's to go try it on and come right back, to see how it fits. "Thank<<s>>, <<Master>>!" $he <<say>>s brightly, and hurries off to see what's in store for $him. $He might be a slave and a $desc but girls everywhere love trying on new clothes. $He makes an entrance when $he comes back, spinning around to show off. $He's wearing the briefest possible string bikini. The top, rather than having patches of material to cover $his nipples, forms a string triangle around them, framing them but not covering them. The bottom is a single string in front, <<if $activeSlave.dick>>which looks rather sad and alone, pushed aside by $his dick as it is<<elseif $activeSlave.labia>>and it's embraced completely by $his generous pussylips<<else>>and it threatens to disappear inside $his pussylips<</if>>. "Thi<<s>> feel<<s>> <<s>>o hot, <<Master>>," $he <<say>>s, and
 	<<if $activeSlave.fetishKnown && $activeSlave.fetish == "humiliation">>
-		blushes cutely. $He looks up at you, sees the way you're staring at $him, and hangs $his head, blushing even harder.
+		blushes cutely. $He looks up at you, <<if canSee($activeSlave)>>sees<<else>>feels<</if>> the way you're staring at $him, and hangs $his head, blushing even harder.
 	<<elseif $activeSlave.fetishKnown && $activeSlave.fetish == "buttslut">>
 		turns around again, bending a little and cocking $his hips to show off the way the string between $his buttocks totally fails to conceal $his <<if $activeSlave.anus > 2>>huge soft asspussy<<elseif $activeSlave.anus > 1>>nice butthole<<else>>tight little anus<</if>>.
 	<<elseif $activeSlave.fetishKnown && $activeSlave.fetish == "boobs">>
@@ -20737,7 +20871,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Gently reassure $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You set the $PC.refreshment aside on your desk for now, and take $him gently by the shoulders. You assure $him that $he is a good $girl who tries $his best, and that $he wont be hurt so long as $he remains well behaved. You affectionately stroke $his shoulders with your thumbs as you speak in a further attempt to calm $him down. $He is highly receptive to your soothing touch and kind words. $He drys $his eyes, gives you an @@.hotpink;affectionate kiss@@ and @@.mediumaquamarine;thanks you prettily@@ before departing.
+		You set the $PC.refreshment aside on your desk for now, and take $him gently by the shoulders. You assure $him that $he is a good $girl who tries $his best, and that $he wont be hurt so long as $he remains well behaved. You affectionately stroke $his shoulders with your thumbs as you speak in a further attempt to calm $him down. $He is highly receptive to your soothing touch and kind words. $He dries $his eyes, gives you an @@.hotpink;affectionate kiss@@ and @@.mediumaquamarine;thanks you prettily@@ before departing.
 		<<set $activeSlave.devotion += 10>>
 		<<set $activeSlave.trust += 10>>
 	<</replace>>
@@ -20745,7 +20879,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address
 <br><<link "Vindicate $his fears">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-		You set the $PC.refreshment aside on your desk, then, when the slave leasts expects, whirl around, delivering a fierce backhand slap to $his <<if $activeSlave.face >= -10>>pretty<<else>>homely<</if>> face that nearly sends $him to the ground. You instruct $him to be more careful in future, and that you won't tolerate slaves that shy away from you for any reason, nor ones that are clumsy enough to nearly drop a serving tray while standing still. $He all but begs upon $his hands and knees for your forgiveness. You dismiss $him without further comment, and sit down to enjoy your evening refreshments. The battered, dejected slave slinks away, @@.gold;choking down tears.@@ $He will be @@.hotpink;less careless@@ in future.
+		You set the $PC.refreshment aside on your desk, then, when the slave least expects, whirl around, delivering a fierce backhand slap to $his <<if $activeSlave.face >= -10>>pretty<<else>>homely<</if>> face that nearly sends $him to the ground. You instruct $him to be more careful in future, and that you won't tolerate slaves that shy away from you for any reason, nor ones that are clumsy enough to nearly drop a serving tray while standing still. $He all but begs upon $his hands and knees for your forgiveness. You dismiss $him without further comment, and sit down to enjoy your evening refreshments. The battered, dejected slave slinks away, @@.gold;choking down tears.@@ $He will be @@.hotpink;less careless@@ in the future.
 		<<set $activeSlave.devotion += 10>>
 		<<set $activeSlave.trust -= 10>>
 	<</replace>>
diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw
index 315b43f8416c8fa6aa625bbeda8ffefcf0285cf2..a85dd814cf3bbb67ee3bc23f1320363db493888f 100644
--- a/src/uncategorized/RETS.tw
+++ b/src/uncategorized/RETS.tw
@@ -166,8 +166,8 @@
 <<set _clothesTemp = $activeSlave.clothes>>
 <<set _clothesTemp2 = $subSlave.clothes>>
 <<switch $RETSevent>>
-	/*Some events start with the slave naked (any event that starts with the daily inspection, for example).  Here we switch their clothing just for the image to load, then switch it back quickly so the player's choice is not messed up.*/
-	<<case "taste test" "anal cowgirl" "boob collision" "if you enjoy it" "shower force" "repressed anal virgin" "top exhaustion" "cockmilk interception" "interslave begging" "incestuous nursing">>
+	/*Some events start with the slave naked (any event that starts with the daily inspection, for example). Here we switch their clothing just for the image to load, then switch it back quickly so the player's choice is not messed up.*/
+	<<case "anal cowgirl" "boob collision" "cockmilk interception" "if you enjoy it" "incestuous nursing" "interslave begging" "repressed anal virgin" "shower force" "taste test" "top exhaustion">>
 		<<set $activeSlave.clothes = "no clothing">>
 		<<set $subSlave.clothes = "no clothing">>
 	<<case "date please" "simple assault">>
@@ -178,11 +178,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $subSlave 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
@@ -202,16 +204,18 @@
 <<case "taste test">>
 
 You look into the part of the kitchens used for slave feeding one morning during a quiet time, finding the area deserted except for <<EventNameLink>>. $He
+<<if canSee($activeSlave)>>
+	sees you enter
+<<elseif canHear($activeSlave)>>
+	hears you enter
+<<else>>
+	feels a light touch on $his shoulder
+<</if>>
+	and
 <<if $cockFeeder == 1>>
-	hears you enter and stops sucking $his feeder phallus,
+	stops sucking $his feeder phallus,
 <<else>>
-	<<if canSee($activeSlave)>>
-		sees you enter and puts $his cup of liquid slave food down,
-	<<elseif canHear($activeSlave)>>
-		hears you enter and puts $his cup of liquid slave food down,
-	<<else>>
-		feels a light touch on $his shoulder and puts $his cup of liquid slave food down,
-	<</if>>
+	puts $his cup of liquid slave food down,
 <</if>>
 but you make a dismissive "go back to what you were doing" <<if canSee($activeSlave)>>gesture<<elseif canHear($activeSlave)>>sound<<else>>nudge<</if>>, and $he obediently
 <<if $cockFeeder == 1>>
@@ -597,7 +601,7 @@ You look in on your slaves as a group of them heads for bed. $subSlave.slaveName
 <<else>>
 	skinny
 <</if>>
-waist to cup _his2 <<if $subSlave.dick > 0>>cock<<elseif $subSlave.vagina == -1>>asshole<<else>>pussy<</if>> possessively with one hand. $subSlave.slaveName closes _his2 $subSlave.eyeColor eyes.
+waist to cup _his2 <<if $subSlave.dick > 0>>cock<<elseif $subSlave.vagina == -1>>asshole<<else>>pussy<</if>> possessively with one hand. $subSlave.slaveName closes _his2 <<eyeColor $subSlave>> eyes.
 <br><br>
 $activeSlave.slaveName chuckles into $subSlave.slaveName's ear, crooning,
 <<if $subSlave.bellyPreg >= 120000>>
@@ -647,7 +651,7 @@ $subSlave.slaveName keeps _his2 eyes clamped shut and _his2 hands down at _his2
 <<set _belly = bellyAdjective($subSlave)>>
 As you pass the showers, you hear what sounds like a muffled altercation over the noise of the showers running. You look in to see $subSlave.slaveName's $subSlave.skin body facing you, pressed hard up against the glass wall of one of the showers. _His2 <<if $subSlave.face > 95>>gorgeous<<elseif $subSlave.face > 40>>beautiful<<elseif $subSlave.face > 10>>pretty<<elseif $subSlave.face >= -10>>attractive<<else>>homely<</if>> face<<if $subSlave.belly >= 5000>> and <<if $subSlave.bellyPreg >= 5000>>pregnant<<else>>_belly<</if>> belly are<<else>> is<</if>> smashed against the glass, <<if $subSlave.belly >= 5000>>_his2 face <</if>>contorted in pain and fear. The apparent mystery is solved when you notice that there are four legs visible: there's a pair of <<if ($activeSlave.muscles > 95)>>ripped<<elseif ($activeSlave.muscles > 30)>>muscular<<elseif ($activeSlave.muscles > 5)>>toned<<else>>soft<</if>> $activeSlave.skin calves behind $subSlave.slaveName's. <<EventNameLink>>'s face appears at $subSlave.slaveName's ear, and though you can't hear exactly what $he says, it's something along the lines of "Take it, you whiny little bitch." $He's clearly got <<if canPenetrate($activeSlave)>>$his cock<<else>>a couple of fingers<</if>> up $subSlave.slaveName's asshole.
 <br><br>
-Both slaves notice you at the same time. $subSlave.slaveName's <<if canSee($subSlave)>>$subSlave.eyeColor eyes widen<<else>>face lights up<</if>>, but _his2 momentary look of hope is snuffed out when _he2 remembers who you are. $activeSlave.slaveName, on the other hand, looks a little doubtful. The rules allow $him to fuck your other slaves, but $he isn't quite sure what the right thing to do is, since $he isn't the most dominant force in the showers any more.
+Both slaves notice you at the same time. $subSlave.slaveName's <<if canSee($subSlave)>><<eyeColor $subSlave>> eyes widen<<else>>face lights up<</if>>, but _his2 momentary look of hope is snuffed out when _he2 remembers who you are. $activeSlave.slaveName, on the other hand, looks a little doubtful. The rules allow $him to fuck your other slaves, but $he isn't quite sure what the right thing to do is, since $he isn't the most dominant force in the showers any more.
 
 <<case "repressed anal virgin">>
 
@@ -821,7 +825,7 @@ The milking machine cum receptacle is designed to be warm, wet, and stimulating,
 <</if>>
 $His other hand is <<if $subSlave.scrotum == 0>>massaging the place where $subSlave.slaveName's scrotum used to be<<elseif $subSlave.scrotum < $activeSlave.balls>>gently massaging $subSlave.slaveName's overfilled scrotum, which _his2 balls fill to the point of discomfort<<elseif $subSlave.scrotum > $activeSlave.balls+1>>playing with $subSlave.slaveName's loose scrotum<<else>>massaging $subSlave.slaveName's balls<</if>>.
 <br><br>
-$subSlave.slaveName is getting _his2 dick sucked<<if $subSlave.lactation == 0>> and _his2 ass fucked<<else>>, _his2 ass fucked, and _his2 boobs milked<</if>>. _He2's so overstimulated that _he2's shaking; a tremendous orgasm is building within _him2. _He2 <<if $subSlave.voice != 0>>groans<<else>>makes a harsh rasping noise<</if>>, which $activeSlave.slaveName hears, and $subSlave.slaveName tenses, which $activeSlave.slaveName feels in $his mouth and hands. Smiling around the penis in $his mouth, pleased by the approach of a gush of delectable semen, $activeSlave.slaveName hums encouragement into $subSlave.slaveName's <<if canAchieveErection($subSlave)>>rock-hard<<else>>soft<</if>> dickhead<<if $subSlave.scrotum>> and visibly tickles $subSlave.slaveName's balls with $his naughty pink tongue<</if>>.
+$subSlave.slaveName is getting _his2 dick sucked<<if $subSlave.lactation == 0>> and _his2 ass fucked<<else>>, _his2 ass fucked, and _his2 boobs milked<</if>>. _He2's so overstimulated that _he2's shaking; a tremendous orgasm is building within _him2. _He2 <<if $subSlave.voice != 0>>groans<<else>>makes a harsh rasping noise<</if>>, which $activeSlave.slaveName <<if canHear($activeSlave)>>hears<<else>>can feel<</if>>, and $subSlave.slaveName tenses, which $activeSlave.slaveName feels in $his mouth and hands. Smiling around the penis in $his mouth, pleased by the approach of a gush of delectable semen, $activeSlave.slaveName hums encouragement into $subSlave.slaveName's <<if canAchieveErection($subSlave)>>rock-hard<<else>>soft<</if>> dickhead<<if $subSlave.scrotum>> and visibly tickles $subSlave.slaveName's balls with $his naughty pink tongue<</if>>.
 
 <<case "interslave begging">>
 
@@ -1117,11 +1121,13 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 	<<replace "#artFrame">>
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $subSlave 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $subSlave 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
@@ -1144,11 +1150,13 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 		<<replace "#artFrame">>
 		/* 000-250-006 */
 		<<if $seeImages == 1>>
-			<div class="imageRef medImg">
-				<<SlaveArt $subSlave 2 0>>
-			</div>
-			<div class="imageRef medImg">
-				<<SlaveArt $activeSlave 2 0>>
+			<div class="imageColumn">
+				<div class="imageRef medImg">
+					<<SlaveArt $activeSlave 2 0>>
+				</div>
+				<div class="imageRef medImg">
+					<<SlaveArt $subSlave 2 0>>
+				</div>
 			</div>
 		<</if>>
 		/* 000-250-006 */
@@ -1157,12 +1165,10 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 		<<set $subSlave.clothes = _clothesTemp2>>
 
 		<<replace "#result">>
-		<<set _attendantPronouns = getPronouns($Attendant)>>
-		<<set _heA = _attendantPronouns.pronoun, _himA = _attendantPronouns.object, _hisA = _attendantPronouns.possessive>>
-		<<set _HeA = capFirstChar(_heA)>>
-		Rather than answering $him directly, you tell $assistantName to clear $activeSlave.slaveName's and $subSlave.slaveName's schedules for the evening, and then contact $Attendant.slaveName, the Attendant of your Spa, to instruct _himA to expect the two slaves for some quality time together. $Attendant.slaveName, of course, is all for it ("Leave it to me, <<Master $Attendant>>!"). _HeA greets the couple at the steamy entrance to the Spa an hour later, and takes charge of them with a matronly air, telling them to undress and relax.
+		<<setLocalPronouns $Attendant 3>>
+		Rather than answering $him directly, you tell $assistantName to clear $activeSlave.slaveName's and $subSlave.slaveName's schedules for the evening, and then contact $Attendant.slaveName, the Attendant of your Spa, to instruct _him3 to expect the two slaves for some quality time together. $Attendant.slaveName, of course, is all for it ("Leave it to me, <<Master $Attendant>>!"). _He3 greets the couple at the steamy entrance to the Spa an hour later, and takes charge of them with a matronly air, telling them to undress and relax.
 		<br><br>
-		It costs you a small sum in upkeep and other trifles to cover an unexpected unavailability of both slaves, but they deserve it, and your Attendant does not disappoint. After the slaves have soaked in the main pool for a while, _heA gives them a series of mud packs, hot rock massages, and skin treatments, always setting them up right next to each other. They chat a bit at first, but soon relax into companionable silence, holding hands and enjoying the pampering.<<if $Attendant.lactation > 0>> $Attendant.slaveName has their evening meal sent down, and supplements it with milk drunk fresh from _hisA own nipples.<</if>> This being your penthouse, _hisA services become quite sexual later in the night, as the Attendant applies all _hisA talents in choosing positions that emphasize $activeSlave.slaveName and $subSlave.slaveName being close to each other<<if $Attendant.bellyPreg >= 10000 && $activeSlave.bellyPreg >= 10000 && $subSlave.bellyPreg >= 10000>>, a difficult task given that they are all heavily pregnant,<<elseif $Attendant.belly >= 10000 && $activeSlave.belly >= 10000 && $subSlave.belly >= 10000>>, a difficult task given how big everyone's bellies are,<</if>> as they share $Attendant.slaveName's body. Much later, the Attendant sends you a brief message relaying their @@.hotpink;heartfelt thanks,@@ which _heA's passing to you because they're asleep together.
+		It costs you a small sum in upkeep and other trifles to cover an unexpected unavailability of both slaves, but they deserve it, and your Attendant does not disappoint. After the slaves have soaked in the main pool for a while, _he3 gives them a series of mud packs, hot rock massages, and skin treatments, always setting them up right next to each other. They chat a bit at first, but soon relax into companionable silence, holding hands and enjoying the pampering.<<if $Attendant.lactation > 0>> $Attendant.slaveName has their evening meal sent down, and supplements it with milk drunk fresh from _his3 own nipples.<</if>> This being your penthouse, _his3 services become quite sexual later in the night, as the Attendant applies all _his3 talents in choosing positions that emphasize $activeSlave.slaveName and $subSlave.slaveName being close to each other<<if $Attendant.bellyPreg >= 10000 && $activeSlave.bellyPreg >= 10000 && $subSlave.bellyPreg >= 10000>>, a difficult task given that they are all heavily pregnant,<<elseif $Attendant.belly >= 10000 && $activeSlave.belly >= 10000 && $subSlave.belly >= 10000>>, a difficult task given how big everyone's bellies are,<</if>> as they share $Attendant.slaveName's body. Much later, the Attendant sends you a brief message relaying their @@.hotpink;heartfelt thanks,@@ which _he3's passing to you because they're asleep together.
 		<<run cashX(-500, "event", $activeSlave)>>
 		<<set $subSlave.devotion += 3>>
 		<<set $activeSlave.devotion += 3>>
@@ -1178,11 +1184,13 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 	<<replace "#artFrame">>
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $subSlave 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $subSlave 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
@@ -1248,7 +1256,7 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 <br><<link "Dominate the slave on top">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You make no reply, but <<if $PC.dick == 1>>advance on the couch, stripping down to reveal a raging erection<<if $PC.vagina == 1>> and ready cunt<</if>>.<<else>>move to a side table, selecting a formidable strap-on.<</if>> <<if canSee($activeSlave)>>Seeing<<else>>Hearing<</if>> this, $activeSlave.slaveName @@.hotpink;giggles with anticipation,@@ and pulls $subSlave.slaveName's knees back farther. The slave whines at the stretch, and then gasps as the invading phallus pops free of _his2 asshole. _His2 anus <<if $subSlave.anus > 2>>gapes lewdly, its sphincter so well stretched that it stays invitingly open,<<elseif $subSlave.anus > 1>>gapes slightly, its sphincter remaining just barely open,<<else>>closes up again immediately once it's no longer being penetrated. Its rosebud is<</if>> glistening with lube<<if canPenetrate($activeSlave)>> and precum from $activeSlave.slaveName's cock<</if>>. But you decide to be more circumspect. Pressing your <<if $PC.dick == 1>>dickhead<<else>>phallus<</if>> into $subSlave.slaveName's mouth, you tell _him2 to be thorough with _his2 saliva<<if $PC.vagina == 1>> and not to worry about your pussy<</if>>. _His2 eyes widen at the implication, and _he2 starts to suck lushly.
+	You make no reply, but <<if $PC.dick == 1>>advance on the couch, stripping down to reveal a raging erection<<if $PC.vagina == 1>> and ready cunt<</if>>.<<else>>move to a side table, selecting a formidable strap-on.<</if>> <<if canSee($activeSlave)>>Seeing<<elseif canHear($activeSlave)>>Hearing<<else>>Acknowledging<</if>> this, $activeSlave.slaveName @@.hotpink;giggles with anticipation,@@ and pulls $subSlave.slaveName's knees back farther. The slave whines at the stretch, and then gasps as the invading phallus pops free of _his2 asshole. _His2 anus <<if $subSlave.anus > 2>>gapes lewdly, its sphincter so well stretched that it stays invitingly open,<<elseif $subSlave.anus > 1>>gapes slightly, its sphincter remaining just barely open,<<else>>closes up again immediately once it's no longer being penetrated. Its rosebud is<</if>> glistening with lube<<if canPenetrate($activeSlave)>> and precum from $activeSlave.slaveName's cock<</if>>. But you decide to be more circumspect. Pressing your <<if $PC.dick == 1>>dickhead<<else>>phallus<</if>> into $subSlave.slaveName's mouth, you tell _him2 to be thorough with _his2 saliva<<if $PC.vagina == 1>> and not to worry about your pussy<</if>>. _His2 eyes widen at the implication, and _he2 starts to suck lushly.
 	<br><br>
 	Suddenly, _he2 jerks and squeals into your <<if $PC.dick == 1>>dick<<else>>crotch<</if>>. With you standing there, $activeSlave.slaveName can't really see much, and $he can't drop $subSlave.slaveName's legs without throwing everything into confusion. So, $he's reduced to blind jabs to get $his <<if canPenetrate($activeSlave)>>cock<<else>>strap-on<</if>> back up the poor slave's butt. It takes $him quite a while to manage it, and when $he's finally seated, $subSlave.slaveName gives as huge a sigh as _he2 can manage with a phallus down _his2 throat. _His2 relief is short lived, however, because soon afterward, you withdraw, leaving a string of spit between _his2 wet lips and the <<if $PC.dick == 1>>head of your turgid cock<<else>>massive head of your strap-on<</if>>.
 	<br><br>
@@ -1536,7 +1544,7 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 	<<replace "#result">>
 	You ask $activeSlave.slaveName what $he said in a neutral tone. $He gives you a quick glance, not sure whether to be aroused or afraid, but takes a breath to steady $himself and begins. For _his2 part, $subSlave.slaveName vainly tries to stop crying in front of you. When $activeSlave.slaveName reaches "<<HeP>>'<<s>> going to hold you down and <<sh>>ove <<hisP>> <<if $PC.dick == 1>>huge cockhead<<else>>bigge<<s>>t <<s>>trap-on<</if>> right up again<<s>>t thi<<s>> tight little hole," you hold up a hand to get $him to pause. $He does, and you suddenly shove $subSlave.slaveName towards the couch. _He2 crashes face-down into the cushions, already sobbing in terror. You place a hand on _his2 $activeSlave.skin back to hold _him2 down and then use the other to apply some lube to your <<if $PC.dick == 1>>penis<<else>>strap-on<</if>> before pressing it against the quivering slave's virgin anus. _He2 shakes with anguish, causing <<if $PC.dick == 1>>your cock to rub deliciously<<else>>the strap-on to slide amusingly<</if>> up and down _his2 asscrack. You make a come-on gesture to $activeSlave.slaveName, and $he continues, "You're going to do your be<<s>>t to relax like a good little _girl2."
 	$subSlave.slaveName desperately takes in a huge breath. $activeSlave.slaveName, who has gotten the idea (and to go by $his furious masturbation, clearly likes it), gasps out, "But it'<<s>> going to be <<s>>o big! It'<<s>> going to burn!" Here you begin to apply inexorable pressure. $subSlave.slaveName manages one more deep breath, but it becomes a squeal of anguish and _he2 tries frantically to burrow into the couch, away from the penetrating <<if $PC.dick == 1>>cock<<else>>strap-on<</if>>. "You're going to panic, and <<s>>truggle, and <<heP>>'<<s>> going to hold you down and rape your butt while you <<s>>cream and cry..."
-	$activeSlave.slaveName trails off as $he shakes with orgasm; $he doesn't say any more, but the @@.hotpink;wild satisfaction@@ <<if canSee($activeSlave)>>in $his $activeSlave.eyeColor eyes<<else>>on $his face<</if>> says it for $him. $subSlave.slaveName, meanwhile, is a mess, but hurries @@.gold;fearfully@@ to obey your instructions to go clean _himself2, and hides _his2 @@.mediumorchid;hatred@@ as _he2 gingerly applies an enema to _his2 @@.lime;loosened butt.@@
+	$activeSlave.slaveName trails off as $he shakes with orgasm; $he doesn't say any more, but the @@.hotpink;wild satisfaction@@ <<if canSee($activeSlave)>>in $his <<eyeColor>> eyes<<else>>on $his face<</if>> says it for $him. $subSlave.slaveName, meanwhile, is a mess, but hurries @@.gold;fearfully@@ to obey your instructions to go clean _himself2, and hides _his2 @@.mediumorchid;hatred@@ as _he2 gingerly applies an enema to _his2 @@.lime;loosened butt.@@
 	<<set $activeSlave.devotion += 5>>
 	<<set $subSlave.trust -= 10, $subSlave.devotion -= 5, $subSlave.analCount++, $subSlave.anus = 1>>
 	<<set $analTotal++>>
@@ -1554,11 +1562,13 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 	<<replace "#artFrame">>
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $subSlave 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $subSlave 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
@@ -1922,7 +1932,7 @@ $he adds impishly. <<if canHear($subSlave)>>Hearing this<<else>>Realizing your p
 	<</if>>
 	can feel that _his2 breasts aren't nearly empty of milk yet, and of course the milkers are tugging at _his2 teats as industriously as ever, so _he2 relaxes luxuriantly as $activeSlave.slaveName starts to climb out from under _him2.
 	<br><br>
-	You announce your presence by ordering $activeSlave.slaveName to stay where $he is. Startled, $he sticks $his head out from under $subSlave.slaveName and chirps "Ye<<s>>, <<Master>>!" and scoots back under, waiting to see what you're planning. You straddle $subSlave.slaveName's face; as <<if canSee($subSlave)>>_his2 vision is filled by your <<if $PC.dick>>erect dick<<else>>wet pussy<</if>><<else>>_his2 nose samples the scent of <<if $PC.dick>>the precum budding at the tip of your erect dick<<else>>your wet pussy<</if>><</if>>, _he2 opens _his2 mouth compliantly and <<if $PC.dick>>receives _his2 owner's hot cock, pressed past _his2 lips and down _his2 throat. _He2 starts sucking<<else>>is rewarded with _his2 owner's hot womanhood, pressed against _his2 lips. _He2 starts eating you out<</if>> obediently, until you reach down to _his2 still-jiggling udders and tug one of the milkers loose. $subSlave.slaveName starts with discomfort, moaning uncomfortably into your <<if $PC.dick>>member<<else>>cunt<</if>> before getting back to work. _His2 <<if $subSlave.lactation > 1>>lactation is unnaturally copious<<else>>milk is really flowing<</if>>, and a thin stream of cream squirts out of _him2. It lands on $activeSlave.slaveName's face below, surprising $him. $He splutters comically, but obeys eagerly when you squeeze $subSlave.slaveName's freed boob and order $activeSlave.slaveName to start drinking. After all, you point out, a balanced diet is important. $activeSlave.slaveName @@.mediumaquamarine;giggles complaisantly@@ and reaches for the proffered tit. $subSlave.slaveName is still basking in the afterglow of _his2 orgasm and shudders silently with overstimulation as _he2 feels $activeSlave.slaveName's lips <<if $subSlave.nipples != "fuckable">>latch around<<else>>encircle<</if>> _his2 $subSlave.nipples nipple.
+	You announce your presence by ordering $activeSlave.slaveName to stay where $he is. Startled, $he sticks $his head out from under $subSlave.slaveName and chirps "Ye<<s>>, <<Master>>!" and scoots back under, waiting to see what you're planning. You straddle $subSlave.slaveName's face; as <<if canSee($subSlave)>>_his2 vision is filled by your <<if $PC.dick>>erect dick<<else>>wet pussy<</if>><<elseif canSmell($subSlave)>>_his2 nose samples the scent of <<if $PC.dick>>the precum budding at the tip of your erect dick<<else>>your wet pussy<</if>><<else>>_his2 face is warmed by the heat from your <<if $PC.dick>>hard cock<<else>>wet cunt<</if>><</if>>, _he2 opens _his2 mouth compliantly and <<if $PC.dick>>receives _his2 owner's hot cock, pressed past _his2 lips and down _his2 throat. _He2 starts sucking<<else>>is rewarded with _his2 owner's hot womanhood, pressed against _his2 lips. _He2 starts eating you out<</if>> obediently, until you reach down to _his2 still-jiggling udders and tug one of the milkers loose. $subSlave.slaveName starts with discomfort, moaning uncomfortably into your <<if $PC.dick>>member<<else>>cunt<</if>> before getting back to work. _His2 <<if $subSlave.lactation > 1>>lactation is unnaturally copious<<else>>milk is really flowing<</if>>, and a thin stream of cream squirts out of _him2. It lands on $activeSlave.slaveName's face below, surprising $him. $He splutters comically, but obeys eagerly when you squeeze $subSlave.slaveName's freed boob and order $activeSlave.slaveName to start drinking. After all, you point out, a balanced diet is important. $activeSlave.slaveName @@.mediumaquamarine;giggles complaisantly@@ and reaches for the proffered tit. $subSlave.slaveName is still basking in the afterglow of _his2 orgasm and shudders silently with overstimulation as _he2 feels $activeSlave.slaveName's lips <<if $subSlave.nipples != "fuckable">>latch around<<else>>encircle<</if>> _his2 $subSlave.nipples nipple.
 	<<set $subSlave.oralCount++, $oralTotal++, $subSlave.mammaryCount++, $mammaryTotal++>>
 	<<set $activeSlave.oralCount++, $oralTotal++>>
 	<<set $activeSlave.trust += 5>>
diff --git a/src/uncategorized/REresistantmotherdaughter.tw b/src/uncategorized/REresistantmotherdaughter.tw
index 59665a7feff6db7850f9605dadef27b450cfc5f7..46e2c4ac1fb71c84e784675e017c980cc91d1580 100644
--- a/src/uncategorized/REresistantmotherdaughter.tw
+++ b/src/uncategorized/REresistantmotherdaughter.tw
@@ -12,11 +12,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[$j] 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[$i] 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[$i] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[$j] 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/REroyalblood.tw b/src/uncategorized/REroyalblood.tw
index cf1261fc8f01f3ee660dfa2f837e4a174432897d..e5dbca26f716c7d5093044f8c17b04a63847707f 100644
--- a/src/uncategorized/REroyalblood.tw
+++ b/src/uncategorized/REroyalblood.tw
@@ -143,6 +143,9 @@
 <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>>
 <<set _queen = clone($activeSlave)>>
 
+<<setLocalPronouns _princess>>
+<<setLocalPronouns _prince 2>>
+<<setLocalPronouns _queen 3>>
 <<setAssistantPronouns>>
 
 One unfortunate consequence of existing in a global world is that business opportunities continue to crop up unabated by the onset of night in one corner of the world or another, an inconsiderate phenomenon for arcology owners who happen to be asleep when an event of importance takes place outside the walls of their arcology. This particular evening you are awoken by an alert from $assistantName, unusually intense for this late hour.
@@ -177,7 +180,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<<replace "#result">>
 		You seize a tablet and practically roll out of your bed, working furiously and using every feature of $assistantName to the utmost. It's not easy, but you call in a number of favors and grease a handful of palms, and soon a flight of VTOLs are landing in the new arcology laden with goods. When they take off again they have the princess aboard clad in chains, and make a direct course towards your waiting penthouse.
 		<br><br>
-		Eventually she arrives in your penthouse, the perfect image of a demure yet composed princess. Her clearly practiced façade of poise and grace fades under scrutiny, however. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own — all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers.
+		Eventually $he arrives in your penthouse, the perfect image of a demure yet composed princess. $His clearly practiced façade of poise and grace fades under scrutiny, however. The slightest trembling of $his balled up fists, the minute tremors that mar $his immaculate posture, $his inability to meet your eyes with $his own — all signs that $he is still a scared $girl despite all $his royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to $him in $his new life in the penthouse, it does stand in stark contrast to $his more common slave peers.
 		<br><br>
 		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was sold to you in exchange for aid.">>
 		<<set $activeSlave = _princess>>
@@ -186,7 +189,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 		<<run repX(-2000, "event", $activeSlave)>>
 	<</replace>>
-<</link>> // You will need to utilize a portion of your reputation and <<print cashFormat(50000)>> to enslave her.//
+<</link>> // You will need to utilize a portion of your reputation and <<print cashFormat(50000)>> to enslave $him.//
 <<else>>
 	//You lack the necessary funds and reputation to enslave a princess.//
 <</if>>
@@ -196,7 +199,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<<replace "#result">>
 		Seizing a tablet, you quickly send a message to <<print SFC()>>. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the princess aboard clad in chains and make a direct course towards your waiting penthouse.
 		<br><br>
-		Eventually she arrives in your penthouse, the perfect image of a demure yet composed princess. Her clearly practiced façade of poise and grace fades under scrutiny, however. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own — all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers.
+		Eventually $he arrives in your penthouse, the perfect image of a demure yet composed princess. $His clearly practiced façade of poise and grace fades under scrutiny, however. The slightest trembling of $his balled up fists, the minute tremors that mar $his immaculate posture, $his inability to meet your eyes with $his own — all signs that $he is still a scared $girl despite all $his royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to $him in $his new life in the penthouse, it does stand in stark contrast to $his more common slave peers.
 		<br><br>
 		<<set $arcologies[0].prosperity -= 15>>
 		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was acquired by "+$SF.Lower+".">>
@@ -210,9 +213,9 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <<if $cash >= 35000>>
 <br><<link "Dispatch a sizable amount of aid in exchange for the crown prince">>
 	<<replace "#result">>
-		You seize a tablet and practically roll out of your bed, working vigorously and using every feature of $assistantName to the utmost. It's not easy, but your credits pave your way to sending a flight of VTOLs laden with goods to the new arcology. They take off again with the crown prince aboard and in chains, where he rails against the uncaring metal walls of the VTOL for the breadth of his journey to your penthouse.
+		You seize a tablet and practically roll out of your bed, working vigorously and using every feature of $assistantName to the utmost. It's not easy, but your credits pave your way to sending a flight of VTOLs laden with goods to the new arcology. They take off again with the crown prince aboard and in chains, where _he2 rails against the uncaring metal walls of the VTOL for the breadth of _his2 journey to your penthouse.
 		<br><br>
-		When he arrives in your penthouse, the former prince is beside himself with rage. When he is brought to be modified in the remote surgery, he breaks free and attempts to fight his way out of your penthouse. His attempt at freedom is futile, however, and he is soon overwhelmed by your guards and dragged back to the remote surgery. It doesn't take long for the valiant prince to become a new dickgirl, though his submission to life as a slave is another question entirely.
+		When _he2 arrives in your penthouse, the former prince is beside _himself2 with rage. When _he2 is brought to be modified in the remote surgery, _he2 breaks free and attempts to fight _his2 way out of your penthouse. _His2 attempt at freedom is futile, however, and _he2 is soon overwhelmed by your guards and dragged back to the remote surgery. It doesn't take long for the valiant prince to become a new dickgirl, though _his2 submission to life as a slave is another question entirely.
 		<br><br>
 		<<set _prince.origin = "She was the crown prince of a royal kingdom, till her family was overthrown and she was sold to you in exchange for aid.">>
 		<<set $activeSlave = _prince>>
@@ -228,9 +231,9 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <<if $SF.Toggle && $SF.Active >= 1>>
 <br><<link "Dispatch $SF.Lower on a night time raid to acquire the crown prince.">>
 	<<replace "#result">>
-		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. They take off again with the crown prince aboard and in chains, where he rails against the uncaring metal walls of the VTOL for the breadth of his journey to your penthouse.
+		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. They take off again with the crown prince aboard and in chains, where _he2 rails against the uncaring metal walls of the VTOL for the breadth of _his2 journey to your penthouse.
 		<br><br>
-		When he arrives in your penthouse, the former prince is beside himself with rage. When he is brought to be modified in the remote surgery, he breaks free and attempts to fight his way out of your penthouse. His attempt at freedom is futile, however, and he is soon overwhelmed by your guards and dragged back to the remote surgery. It doesn't take long for the valiant prince to become a new dickgirl, though his submission to life as a slave is another question entirely.
+		When _he2 arrives in your penthouse, the former prince is beside _himself2 with rage. When _he2 is brought to be modified in the remote surgery, _he2 breaks free and attempts to fight _his2 way out of your penthouse. _His2 attempt at freedom is futile, however, and _he2 is soon overwhelmed by your guards and dragged back to the remote surgery. It doesn't take long for the valiant prince to become a new dickgirl, though _his2 submission to life as a slave is another question entirely.
 		<br><br>
 		<<set $arcologies[0].prosperity -= 15>>
 		<<run repX(-18000, "event", $activeSlave)>>
@@ -246,7 +249,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<<replace "#result">>
 		You seize a tablet and practically roll out of your bed, working furiously and using every feature of $assistantName to the utmost. It's not easy, but you call in a number of favors and grease a handful of palms, and soon a flight of VTOLs are landing in the new arcology laden with goods. When they take off again they have the prince and princess aboard, clad in chains and bound face to face in a forced embrace, and make a direct course towards your waiting penthouse.
 		<br><br>
-		Eventually they arrive in your penthouse, faces flushed with embarrassment of their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintain a façade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own — all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely.
+		Eventually they arrive in your penthouse, faces flushed with embarrassment of their compromising position. The former prince is beside _himself2 with rage, but seems to be holding _himself2 back for _his2 little sister's sake, while $he struggles to maintain a façade of poise and grace. The slightest trembling of $his balled up fists, the minute tremors that mar $his immaculate posture, $his inability to meet your eyes with $his own — all signs that $he is still a scared $girl despite all $his royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to $him in $his new life in the penthouse, it does stand in stark contrast to $his more common slave peers. However, the prince's submission to life as a slave is another question entirely.
 		<br><br>
 		<<run cashX(-100000, "slaveTransfer", _princess)>>
 		<<run repX(-10000, "event", _princess)>>
@@ -285,7 +288,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<<replace "#result">>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the prince and princess aboard, clad in chains and bound face to face in a forced embrace, and make a direct course towards your waiting penthouse.
 		<br><br>
-		Eventually they arrive in your penthouse, faces flushed with embarrassment of their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintain a façade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own — all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely.
+		Eventually they arrive in your penthouse, faces flushed with embarrassment of their compromising position. The former prince is beside _himself2 with rage, but seems to be holding _himself2 back for _his2 little sister's sake, while $he struggles to maintain a façade of poise and grace. The slightest trembling of $his balled up fists, the minute tremors that mar $his immaculate posture, $his inability to meet your eyes with $his own — all signs that $he is still a scared $girl despite all $his royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to $him in $his new life in the penthouse, it does stand in stark contrast to $his more common slave peers. However, the prince's submission to life as a slave is another question entirely.
 		<br><br>
 		<<set $arcologies[0].prosperity -= 15>>
 		/* princess */
@@ -416,13 +419,13 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <</link>> // You will disliked for this action and trade will be damaged. //
 <</if>>
 <<if $cash >= 15000>>
-<br><<link "Transfer a modest quantity of credits for the Queen herself">>
+<br><<link "Transfer a modest quantity of credits for the Queen _himself3">>
 	<<replace "#result">>
-		You take a tablet and transmit a communication request to the new arcology owner. It doesn't take long for him to accept but when his video feed connects on your screen, you find yourself staring at the pained expression of the Queen herself. It becomes abundantly clear that someone is mounting her from behind as her body shakes and spasms from the intensity of their thrusts. You note that the Queen appears to be getting fucked on an extravagant, yet bloodstained, four-poster bed, likely the site of her former husband's demise. The mysterious individual unsurprisingly turns out to be the new arcology owner, revealing himself by shoving the Queen's face down against the stained bed sheets as he lowers his own face into frame. "How can I help you?"
+		You take a tablet and transmit a communication request to the new arcology owner. It doesn't take long for him to accept but when his video feed connects on your screen, you find yourself staring at the pained expression of the Queen _himself3. It becomes abundantly clear that someone is mounting _him3 from behind as _his3 body shakes and spasms from the intensity of their thrusts. You note that the Queen appears to be getting fucked on an extravagant, yet bloodstained, four-poster bed, likely the site of _his3 former husband's demise. The mysterious individual unsurprisingly turns out to be the new arcology owner, revealing himself by shoving the Queen's face down against the stained bed sheets as he lowers his own face into frame. "How can I help you?"
 		<br><br>
 		The man seems somewhat surprised that you want to purchase the Queen, given the breadth and quality of his other merchandise available, but not unduly so. Soon enough negotiations begin and a short time later an equitable price is agreed upon. Your new peer even throws in a slight discount, in exchange for allowing him to use the Queen himself for the remainder of the night.
 		<br><br>
-		When the Queen arrives at your penthouse, she seems almost relieved and almost basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless<</if>>.
+		When the Queen arrives at your penthouse, _he3 seems almost relieved and almost basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to _his3 surprise that _he3 is pregnant. Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless<</if>>.
 		<br><br>
 		<<run cashX(-15000, "slaveTransfer", _queen)>>
 		<<set $activeSlaveOneTimeMinAge = ($fertilityAge+2)>>
@@ -440,17 +443,17 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<include "New Slave Intro">>
 		<<set $activeSlave.recruiter = 0>> /* override New Slave Intro */
 	<</replace>>
-<</link>> // It will cost about <<print cashFormat(15000)>> to enslave her.//
+<</link>> // It will cost about <<print cashFormat(15000)>> to enslave _him3.//
 <<else>>
 	<br>//You lack the necessary funds to enslave a Queen.//
 <</if>>
 
 <<if $SF.Toggle && $SF.Active >= 1>>
-<br><<link "Dispatch $SF.Lower on a night time raid to acquire the Queen herself.">>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire the Queen _himself3.">>
 	<<replace "#result">>
 		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the Queen aboard and make a direct course towards your waiting penthouse.
 		<br><br>
-		When the Queen arrives at your penthouse, she seems almost relieved and almost basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless<</if>>.
+		When the Queen arrives at your penthouse, _he3 seems almost relieved and almost basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to _his3 surprise that _he3 is pregnant. Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless<</if>>.
 		<br><br>
 		<<set $arcologies[0].prosperity -= 12>>
 		<<set $activeSlaveOneTimeMinAge = ($fertilityAge+2)>>
@@ -476,9 +479,9 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 	<<replace "#result">>
 		<<run cashX(-400000, "slaveTransfer", _princess)>>
 		<<run cashX(-100000, "slaveTransfer", _queen)>>
-		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for negotiation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the princess and the Queen, who is resigned to her fate, clad in chains then bound face to face in a forced embrace.
+		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for negotiation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the princess and the Queen, who is resigned to _his3 fate, clad in chains then bound face to face in a forced embrace.
 		<br><br>
-		Eventually they both arrive in your penthouse. The princess is flushed with embarrassment in her compromising position, struggling to maintain a façade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own — all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless<</if>>.
+		Eventually they both arrive in your penthouse. The princess is flushed with embarrassment in $his compromising position, struggling to maintain a façade of poise and grace. The slightest trembling of $his balled up fists, the minute tremors that mar $his immaculate posture, $his inability to meet your eyes with $his own — all signs that $he is still a scared $girl despite all $his royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to $him in $his new life in the penthouse, it does stand in stark contrast to $his more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to _his3 surprise that _he3 is pregnant. Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless<</if>>.
 		/* princess */
 		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was sold for credits.">>
 		<<set _princess.recruiter = 0>>
@@ -509,11 +512,11 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <</if>>
 
 <<if $SF.Toggle && $SF.Active >= 1>>
-<br><<link "Dispatch $SF.Lower on a night time raid to acquire both the Princess and Queen.">>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire both the princess and Queen.">>
 	<<replace "#result">>
 	Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the princess and Queen aboard, making a direct course towards your waiting penthouse.
 		<br><br>
-		Eventually they both arrive in your penthouse. The princess is flushed with embarrassment in her compromising position, struggling to maintain a façade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own — all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless<</if>>.
+		Eventually they both arrive in your penthouse. The princess is flushed with embarrassment in $his compromising position, struggling to maintain a façade of poise and grace. The slightest trembling of $his balled up fists, the minute tremors that mar $his immaculate posture, $his inability to meet your eyes with $his own — all signs that $he is still a scared $girl despite all $his royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to $him in $his new life in the penthouse, it does stand in stark contrast to $his more common slave peers. The Queen, on the other hand, seems almost relieved and basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to _his3 surprise that _he3 is pregnant. Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless<</if>>.
 		<<set $arcologies[0].prosperity -= 13>>
 		/* princess */
 		<<set _princess.origin = "She was a princess of a royal kingdom, till her family was overthrown and she was sold for credits.">>
@@ -545,11 +548,11 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <</if>>
 
 <<if $cash >= 500000>>
-<br><<link "Offer a generous amount of cash in exchange for both the Queen and her court ladies.">>
+<br><<link "Offer a generous amount of cash in exchange for both the Queen and _his3 court ladies.">>
 	<<replace "#result">>
-		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for negotiation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the Queen, who is resigned to her fate, and a gaggle of terrified court ladies chained together.
+		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for negotiation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the Queen, who is resigned to _his3 fate, and a gaggle of terrified court ladies chained together.
 		<br><br>
-		Eventually they all arrive in your penthouse. The Queen seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless<</if>>. Meanwhile, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
+		Eventually they all arrive in your penthouse. The Queen seems almost relieved and basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to _his3 surprise that _he3 is pregnant. Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless<</if>>. Meanwhile, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
 		/* ladies */
 		<<for $i = 0; $i < 3; $i++>>
 			<<set $activeSlaveOneTimeMinAge = 21>>
@@ -598,15 +601,16 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<run newSlave(_queen)>> /* skip New Slave Intro */
 		<<run cashX(-200000, "slaveTransfer", _queen)>>
 	<</replace>>
-<</link>> // It will cost about <<print cashFormat(500000)>> to enslave the Queen and her court ladies.//
+<</link>> // It will cost about <<print cashFormat(500000)>> to enslave the Queen and _his3 court ladies.//
 <<else>>
+	<br>//You lack the necessary funds to enslave the Queen and _his3 ladies.//
 <</if>>
 <<if $SF.Toggle && $SF.Active >= 1>>
-<br><<link "Dispatch $SF.Lower on a night time raid to acquire the Queen and her court ladies.">>
+<br><<link "Dispatch $SF.Lower on a night time raid to acquire the Queen and _his3 court ladies.">>
 	<<replace "#result">>
-		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the Queen, who is resigned to her fate, and a gaggle of terrified court ladies chained together.
+		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the Queen, who is resigned to _his3 fate, and a gaggle of terrified court ladies chained together.
 		<br><br>
-		Eventually they all arrive in your penthouse. The Queen seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless<</if>>. Meanwhile, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
+		Eventually they all arrive in your penthouse. The Queen seems almost relieved and basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to _his3 surprise that _he3 is pregnant. Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless<</if>>. Meanwhile, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
 		<<set $arcologies[0].prosperity -= 13>>
 		/* ladies */
 		<<for $i = 0; $i < 3; $i++>>
@@ -657,15 +661,14 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 		<<run repX(-4000, "event", _queen)>>
 	<</replace>>
 <</link>> //You will be despised for this action, and trade will be greatly damaged.//
-	<br>//You lack the necessary funds to enslave the Queen and her ladies.//
 <</if>>
 
 <<if $cash >= 2500000 && $familyTesting == 1>>
 <br><<link "Send an unheard amount of credits and goods to retrieve the entire court.">>
 	<<replace "#result">>
-		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for negotiation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the prince and princess, clad in chains and bound face to face in a forced embrace, the Queen, who is resigned to her fate, and a gaggle of terrified court ladies.
+		You take a tablet and transmit a communication request to the new arcology owner with your intent. Once his shock wears off, he readily accepts with little need for negotiation. Soon, a flight of VTOLs land in the new arcology laden with goods. When they take off again they have the prince and princess, clad in chains and bound face to face in a forced embrace, the Queen, who is resigned to _his3 fate, and a gaggle of terrified court ladies.
 		<br><br>
-		Eventually they all arrive in your penthouse. The prince and princess are flushed with embarrassment in their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintain a façade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own — all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless<</if>>. Lastly, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
+		Eventually they all arrive in your penthouse. The prince and princess are flushed with embarrassment in their compromising position. The former prince is beside _himself2 with rage, but seems to be holding _himself2 back for _his2 little sister's sake, while $he struggles to maintain a façade of poise and grace. The slightest trembling of $his balled up fists, the minute tremors that mar $his immaculate posture, $his inability to meet your eyes with $his own — all signs that $he is still a scared $girl despite all $his royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to $him in $his new life in the penthouse, it does stand in stark contrast to $his more common slave peers. However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand, seems almost relieved and basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to _his3 surprise that _he3 is pregnant. Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless<</if>>. Lastly, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over.
 		/* ladies */
 		<<for $i = 0; $i < 3; $i++>>
 			<<set $activeSlaveOneTimeMinAge = 21>>
@@ -738,9 +741,9 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad
 <br><<link "Dispatch $SF.Lower on a night time raid to take everything of value.">>
 	<<replace "#result">>
 		<<set _loot = random(10,300)*100>>
-		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the prince and princess, clad in chains and bound face to face in a forced embrace, the Queen, who is resigned to her fate, a gaggle of terrified court ladies and as much loot as they could carry.
+		Seizing a tablet, you quickly send a message to The Colonel. After dark, a flight of VTOLs land in the new arcology laden with troops. When they take off again they have the prince and princess, clad in chains and bound face to face in a forced embrace, the Queen, who is resigned to _his3 fate, a gaggle of terrified court ladies and as much loot as they could carry.
 		<br><br>
-		Eventually they all arrive in your penthouse. The prince and princess are flushed with embarrassment in their compromising position. The former prince is beside himself with rage, but seems to be holding himself back for his little sister's sake, while she struggles to maintain a façade of poise and grace. The slightest trembling of her balled up fists, the minute tremors that mar her immaculate posture, her inability to meet your eyes with her own — all signs that she is still a scared girl despite all her royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to her in her new life in the penthouse, it does stand in stark contrast to her more common slave peers. However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand, seems almost relieved and basks in the opulence of her new surroundings. Yet, it seems likely that her relief has more to do with saving her from a lifetime of gang rape at the mercy of her former subjects, than it does the familiar luxury. She submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to her surprise that she is pregnant. Since she hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice she cradles her ever so slightly rounded stomach protectively nonetheless<</if>>. Lastly, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over. You also scored @@.yellowgreen;<<print cashFormat(_loot)>>@@ in valuables from the raid.
+		Eventually they all arrive in your penthouse. The prince and princess are flushed with embarrassment in their compromising position. The former prince is beside _himself2 with rage, but seems to be holding _himself2 back for _his2 little sister's sake, while $he struggles to maintain a façade of poise and grace. The slightest trembling of $his balled up fists, the minute tremors that mar $his immaculate posture, $his inability to meet your eyes with $his own — all signs that $he is still a scared $girl despite all $his royal trappings. Nonetheless, though the princess's court training is unlikely to be very beneficial to $him in $his new life in the penthouse, it does stand in stark contrast to $his more common slave peers. However, the prince's submission to life as a slave is another question entirely. The Queen, on the other hand, seems almost relieved and basks in the opulence of _his3 new surroundings. Yet, it seems likely that _his3 relief has more to do with saving _him3 from a lifetime of gang rape at the mercy of _his3 former subjects, than it does the familiar luxury. _He3 submits to biometric scanning obediently and without fuss<<if $seePreg != 0>>, during which you discover to _his3 surprise that _he3 is pregnant. Since _he3 hasn't begun to show yet, it's unclear whether the child is the former King's or the new arcology owner's. You don't have the means to discern the father of the child, but you notice _he3 cradles _his3 ever so slightly rounded stomach protectively nonetheless<</if>>. Lastly, the ladies seem comforted by the opulence of their new surroundings. Though they still retain much of their aristocratic arrogance, they each submit to biometric scanning with relative obedience. It seems likely that their obedience is borne out of a delusional rationalization that enslavement by one wealthy master is better than enslavement by the unwashed masses they once lorded over. You also scored @@.yellowgreen;<<print cashFormat(_loot)>>@@ in valuables from the raid.
 		<<set $arcologies[0].prosperity = 2>>
 		<<set _repShares = Math.trunc($rep/-15)>> /*this event is supposed to end in reputation at 0.  In order to slice up that pie, we find shares of "everything" here and give them out later, before finally setting leftovers to 0. 3 ladies at one share each, +3 for prince, +4 for queen, +5 for princess is 15 shares.*/
 
diff --git a/src/uncategorized/addCustomDescriptors.tw b/src/uncategorized/addCustomDescriptors.tw
index 350709a4dd7f51f2c874b8efe3890415e74b219c..4b6f31b5891321ac8925e00c9c1672d302510dd1 100644
--- a/src/uncategorized/addCustomDescriptors.tw
+++ b/src/uncategorized/addCustomDescriptors.tw
@@ -145,14 +145,8 @@ Change $his custom label: <<textbox "$activeSlave.customLabel" $activeSlave.cust
 <br>&nbsp;&nbsp;&nbsp;&nbsp;//For best results, use a short phrase; for example: 'Breeder.'//
 
 <br><br>
-<<if ndef $activeSlave.customImage>><<set $activeSlave.customImage = 0>><</if>>
-Assign $him a custom image:
-<<if $activeSlave.customImage != 0>>
-	<<textbox "$activeSlave.customImage" $activeSlave.customImage "Add custom descriptors">>
-<<else>>
-	<<textbox "$activeSlave.customImage" "" "Add custom descriptors">>
-<</if>>
-<<link "Reset" "Add custom descriptors">><<set $activeSlave.customImage = 0, $activeSlave.customImageFormat = "png">><</link>>
+Assign $him a custom image: <<textbox "$activeSlave.customImage" $activeSlave.customImage "Add custom descriptors">>
+<<link "Reset" "Add custom descriptors">><<set $activeSlave.customImage = "", delete $activeSlave.customImageFormat>><</link>>
 <br>&nbsp;&nbsp;&nbsp;&nbsp;//File must be in// <tt><select id="customImageFormatSelector" style="border: none;"><option value="png">PNG</option><option value="jpg">JPG</option><option value="gif">GIF</option><option value="webm">WEBM</option></select></tt> //format. Place file in the \resources folder. Enter the filename without the extension. For example, for a file with the path// <tt>\bin\resources\headgirl.<span id="customImageFormatValue">png</span></tt>, //enter //<tt>headgirl</tt>.
 <<script>>
 jQuery(function() {
diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw
index 05113cef22bb2f74580c0fa5058347382d56a99b..807bd8fe6217a903557543553a87063360f2c19e 100644
--- a/src/uncategorized/arcmgmt.tw
+++ b/src/uncategorized/arcmgmt.tw
@@ -1221,10 +1221,10 @@ earning you @@.yellowgreen;<<print cashFormat(_menialEarnings + _bioreactorEarni
 		<<set _AWeekGrowth += 2>>
 	<</if>>
 	<<if $arcologies[0].FSChattelReligionistCreed == 1>>
-	<<if $nicaeaFocus == "owners">>
-		The focus on slaveowners' whims in the creed of $nicaeaName interests the rich and powerful, increasing prosperity.
-		<<set _AWeekGrowth += $nicaeaPower>>
-	<</if>>
+		<<if $nicaeaFocus == "owners">>
+			The focus on slaveowners' whims in the creed of $nicaeaName interests the rich and powerful, increasing prosperity.
+			<<set _AWeekGrowth += $nicaeaPower>>
+		<</if>>
 	<</if>>
 	<<if $arcologies[0].FSRomanRevivalist >= random(1,100)>>
 		This week, intense interest in your project to revive Roman values has driven prosperity.
diff --git a/src/uncategorized/arcologyDescription.tw b/src/uncategorized/arcologyDescription.tw
index 338b28ba2563fd6e331c8925b48ca538040039ea..7dc1f05d6bc9240445644e0e031bcbc6f236f622 100644
--- a/src/uncategorized/arcologyDescription.tw
+++ b/src/uncategorized/arcologyDescription.tw
@@ -338,7 +338,7 @@ Its<<if $weatherCladding == 2>> glorious<<elseif $weatherCladding > 0>> dull<<el
 			As a result, $clubName is known as the place to spend a night partying with<<if ($clubAdsPreg == 1)>> pregnant<</if>> bimbos.
 		<<elseif ($clubAdsXX == 1) && ($clubAdsOld == 1)>>
 			As a result, $clubName is known as the place to spend a night partying with<<if ($clubAdsPreg == 1)>> pregnant<</if>> MILFs.
-		<<elseif ($clubAdsStacked == 1) && ($clubAdsOld == -3)>>
+		<<elseif ($clubAdsXX == 1) && ($clubAdsOld == -3)>>
 			As a result, $clubName is known as the place to spend a night partying with<<if $clubAdsPreg == 1>> pregnant<</if>><<if $clubAdsStacked == 1>> oppai<</if>> lolis.
 		<<elseif ($clubAdsXX == 1) && ($clubAdsPreg == 1)>>
 			As a result, $clubName is known as the place to spend a night partying with pregnant sluts.
diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw
index a1342eced5a031dab1c29ea94104bb2542f77c17..07e87aab34915d2f436d42067ec2ac876b990f31 100644
--- a/src/uncategorized/bodyModification.tw
+++ b/src/uncategorized/bodyModification.tw
@@ -226,7 +226,7 @@
 						<<case "bovine patterns">>
 							$He stares at $his new cow's anus. Finally, $he focuses on the upsides of being permanently transformed like this. "<<Master>>, I hope thi<<s>> mean<<s>> I'll have to be fed up the butt a lot," $he <<say>>s, referencing the milking systems' anal feeders.
 						<<case "possessive">>
-							$He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. "Be<<s>t pla<<c>>e for that date, <<Master>>," $he <<say>>s. "Being a butt <<s>>lut i<<s>> my life now."
+							$He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. "Be<<s>>t pla<<c>>e for that date, <<Master>>," $he <<say>>s. "Being a butt <<s>>lut i<<s>> my life now."
 						<<case "paternalist">>
 							$He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "Oh <<Master>>, you did," $he coos. "You did! Thank you <<s>>o much for helping me become the anal <<s>>lut I wa<<s>> alway<<s>> meant to be!"
 						<</switch>>
@@ -685,7 +685,7 @@ Choose a tattoo style:
 				<<set _degradationTemp += 1>>
 			<</if>>
 
-			<<if !["tribal patterns", "flowers", "paternalist", 0].includes($tattooChoice)>>
+			<<if !["flowers", "paternalist", "tribal patterns", 0].includes($tattooChoice)>>
 				<<set $degradation += _degradationTemp>>
 			<</if>>
 
diff --git a/src/uncategorized/bodyModificationReaction.tw b/src/uncategorized/bodyModificationReaction.tw
index d81ad7847bd42e36603182b6ecfa3bee83eba993..59c445d20d558dc1eed196eade96718c96353434 100644
--- a/src/uncategorized/bodyModificationReaction.tw
+++ b/src/uncategorized/bodyModificationReaction.tw
@@ -10,34 +10,55 @@ As you cast off $his bindings<<if canSee($activeSlave)>> and <<if ($activeSlave.
 	<<set $activeSlave.health -= 10>>
 <</if>>
 <<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>>
-	<<if ($degradation > 10) && ($activeSlave.devotion <= 50) && ($activeSlave.trust < -50)>>
-		$He is appalled by the whorish spectacle you have made of $him. $He @@.gold;fears@@ you all the more for this but is so terrified of you it does not affect $his submission.
-		<<set $activeSlave.trust -= 10>>
-	<<elseif ($degradation > 10) && ($activeSlave.devotion <= 50)>>
-		$He is appalled by the whorish spectacle you have made of $him. $He @@.mediumorchid;hates@@ and @@.gold;fears@@ you for this.
-		<<set $activeSlave.devotion -= 10>>
-		<<set $activeSlave.trust -= 10>>
-	<<elseif ($degradation > 10)>>
-		$He is shocked by the whorish spectacle you have made of $him. However, $he is so submissive to your will that $he @@.hotpink;accepts@@ that the slave <<if canSee($activeSlave)>>in the mirror<<else>>$he pictures<</if>> is who $he is now.
-		<<set $activeSlave.devotion += 4>>
-	<<elseif ($degradation > 4) && ($activeSlave.devotion <= 20) && ($activeSlave.trust < -20)>>
-		$He is so afraid of you that $he suppresses any reaction to the slutty modifications you have made to $his body and @@.gold;fears@@ your power to do whatever you like to $him.
-		<<set $activeSlave.trust -= 5>>
-	<<elseif ($degradation > 4)>>
-		$He is surprised with the slutty modifications you have made to $his body. However, $he is so obedient that $he @@.hotpink;accepts@@ your changes.
-		<<set $activeSlave.devotion += 4>>
-	<<elseif ($degradation > 1) && ($activeSlave.devotion < -20) && ($activeSlave.trust < 20)>>
-		$He is @@.gold;afraid@@ that $he has been permanently altered against $his will, but is also scared of your reaction to any objection and suppresses $his disgust.
-		<<set $activeSlave.trust -= 5>>
-	<<elseif ($degradation > 1) && ($activeSlave.devotion < -20)>>
-		$He is @@.mediumorchid;angry@@ and @@.gold;afraid@@ that $he has been permanently altered against $his will.
-		<<set $activeSlave.devotion -= 5>>
-		<<set $activeSlave.trust -= 5>>
-	<<elseif ($degradation > 1)>>
-		$He is saddened to have been altered against $his will. However, $he realizes that $he is a slave, so $he @@.hotpink;accepts@@ your work.
-		<<set $activeSlave.devotion += 4>>
+	<<if $degradation > 10>>
+		<<if $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
+			$He is appalled by the whorish spectacle you have made of $him. $He @@.mediumorchid;lothes@@ you all the more for this, but $his resolve is @@.gold;whittled down@@ by your power over $him.
+			<<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>>
+		<<elseif $activeSlave.devotion <= 50 && $activeSlave.trust < -50>>
+			$He is appalled by the whorish spectacle you have made of $him. $He @@.gold;fears@@ you all the more for this but is so terrified of you it does not affect $his submission.
+			<<set $activeSlave.trust -= 10>>
+		<<elseif $activeSlave.devotion <= 50>>
+			$He is appalled by the whorish spectacle you have made of $him. $He @@.mediumorchid;hates@@ and @@.gold;fears@@ you for this.
+			<<set $activeSlave.devotion -= 10, $activeSlave.trust -= 10>>
+		<<elseif $activeSlave.devotion <= 90>>
+			$He is shocked by the whorish spectacle you have made of $him. However, $he is @@.hotpink;so submissive to your will@@ that $he accepts that the slave <<if canSee($activeSlave)>>in the mirror<<else>>$he pictures<</if>> is who $he is now.
+			<<set $activeSlave.devotion += 3>>
+		<<else>>
+			$He fully understands that $his body belongs to you and that it is yours to modify as you see fit, the slave <<if canSee($activeSlave)>>in the mirror<<else>>$he pictures<</if>> is still somewhat shocking to $him. Like a good slave<<= $girl>> though, $he can't wait to show off your changes.
+		<</if>>
+	<<elseif $degradation > 4>>
+		<<if $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
+			$He is disgusted by the slutty modifications you have made to $his body. $He @@.mediumorchid;hates@@ for it, but begins to @@.gold;fear@@ the power you hold over $him.
+			<<set $activeSlave.devotion -= 5, $activeSlave.trust -= 5>>
+		<<elseif $activeSlave.devotion <= 20 && $activeSlave.trust < -20>>
+			$He is so afraid of you that $he suppresses any reaction to the slutty modifications you have made to $his body and @@.gold;fears@@ your power to do whatever you like to $him.
+			<<set $activeSlave.trust -= 5>>
+		<<elseif $activeSlave.devotion < 50>>
+			$He is surprised with the slutty modifications you have made to $his body. However, $he is so obedient that $he @@.hotpink;accepts your changes.@@
+			<<set $activeSlave.devotion += 2>>
+		<<else>>
+			$He is surprised with the slutty modifications you have made to $his body but thrilled that you'd put so much into a slave like $him.
+		<</if>>
+	<<elseif $degradation > 1>>
+		<<if $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
+			While $he hates being permanently altered by you, $he @@.orangered;refuses to give you any reaction.@@
+			<<set $activeSlave.trust += 1>>
+		<<elseif $activeSlave.devotion < -20 && $activeSlave.trust < 20>>
+			$He is @@.gold;afraid@@ that $he has been permanently altered against $his will, but is also scared of your reaction to any objection and suppresses $his disgust.
+			<<set $activeSlave.trust -= 5>>
+		<<elseif $activeSlave.devotion < -20>>
+			$He is @@.mediumorchid;angry@@ and @@.gold;afraid@@ that $he has been permanently altered against $his will.
+			<<set $activeSlave.devotion -= 5, $activeSlave.trust -= 5>>
+		<<elseif $activeSlave.devotion < 0>>
+			$He is saddened to have been altered against $his will, but @@.hotpink;begins to understand@@ that it is not $his decision.
+			<<set $activeSlave.devotion += 1>>
+		<<elseif $activeSlave.devotion < 20>>
+			$He is saddened to have been altered against $his will. However, $he realizes that $he is a slave, so $he accepts your work.
+		<<else>>
+			$He fully understands that $his body belongs to you and that it is yours to modify as you see fit.
+		<</if>>
 	<<else>>
-		$He shows no real reaction to your modifications.
+		$He shows no real <<if $activeSlave.devotion < -20 && $activeSlave.trust > 20>>interest in<<else>>reaction to<</if>> your modifications.
 	<</if>>
 <</if>>
 <<set $degradation = 0>>
diff --git a/src/uncategorized/cellblock.tw b/src/uncategorized/cellblock.tw
index ebf0a612c18feb95de48c2b68f10327b909a6c83..edcfb43724cdf7febb695521a574b69cb27f33be 100644
--- a/src/uncategorized/cellblock.tw
+++ b/src/uncategorized/cellblock.tw
@@ -49,7 +49,7 @@ $cellblockNameCaps
 <<case "Maturity Preferentialist">>
 	is subtly designed to make very clear to its inmates that they are sex objects. Many screens showing pornography make it clear to the maturest slave here that they're still an object of lust, and will be used to slake others' pleasure.
 <<case "Youth Preferentialist">>
-	is subtly designed to make the breadth of sex acts performed in the arcology clear to its inmates. A cacophony of pornography makes clear to the most innocent inmate that her pussy is a fuck hole, her mouth is a fuck hole, her anus is a fuck hole, and, in fact, all three can be fuck holes at once.
+	is subtly designed to make the breadth of sex acts performed in the arcology clear to its inmates. A cacophony of pornography makes clear to the most innocent inmate that <<if $seeDicks != 100>>her pussy is a fuck hole, <</if>>her mouth is a fuck hole, her anus is a fuck hole, and, in fact, <<if $seeDicks != 100>>all three<<else>>both<</if>> can be fuck holes at once.
 <<case "Body Purist">>
 	requires its inmates to drink as much filtered water as they can, all the time. This sounds like a petty thing, but most inmates are very aware that they're being flushed out. Cleaned. It is an oddly menacing thought.
 <<case "Slimness Enthusiast">>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index fbebaa1fb687c9ab2619836ec5ec81a2da0cb7ee..61d23fbbe0b80b9b4f892a9e0dd4a3f0534a2046 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -174,7 +174,7 @@
 			<</if>>
 			<<if $slaves[$i].preg >= $slaves[$i].pregData.minLiveBirth && $slaves[$i].pregControl == "speed up">>
 				<<set $slaves[$i].pregControl = "none">>
-				''@@.pink;$slaves[$i].slaveName's@@'' child is ready to pop out of _his2 womb, ''@@.yellow;_his2 course of rapid gestation agents is finished''.
+				''@@.pink;$slaves[$i].slaveName's@@'' child is ready to pop out of _his2 womb, ''@@.yellow;_his2 course of rapid gestation agents is finished@@''.
 			<</if>>
 		<<elseif $slaves[$i].preg > 2 && $slaves[$i].pregKnown == 0>>
 			During $his tests, $he discovers that $slaves[$i].slaveName @@.lime;is pregnant.@@
@@ -294,7 +294,7 @@
 		<<else>>
 			is receiving treatment in $clinicName.
 		<</if>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;She <<= saRest($slaves[$i])>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;$He <<= saRest($slaves[$i])>>
 		<br>&nbsp;&nbsp;&nbsp;
 		<<= saChoosesOwnClothes($slaves[$i])>>
 		<<include "SA rules">>
diff --git a/src/uncategorized/club.tw b/src/uncategorized/club.tw
index 800d64244bcd6806feb89387d8c310f2fa16754b..5f3fc08bdd83282c6423f4771a35222b4f36664a 100644
--- a/src/uncategorized/club.tw
+++ b/src/uncategorized/club.tw
@@ -117,7 +117,7 @@ $clubNameCaps
 		As a result, $clubName is known as the place to spend a night partying with<<if ($clubAdsPreg == 1)>>pregnant<</if>> bimbos.
 	<<elseif ($clubAdsXX == 1) && ($clubAdsOld == 1)>>
 		As a result, $clubName is known as the place to spend a night partying with<<if ($clubAdsPreg == 1)>>pregnant<</if>> MILFs.
-	<<elseif ($clubAdsStacked == 1) && ($clubAdsOld == -3)>>
+	<<elseif ($clubAdsXX == 1) && ($clubAdsOld == -3)>>
 		As a result, $clubName is known as the place to spend a night partying with<<if $clubAdsPreg == 1>> pregnant<</if>><<if $clubAdsStacked == 1>> oppai<</if>> lolis.
 	<<elseif ($clubAdsXX == 1) && ($clubAdsPreg == 1)>>
 		As a result, $clubName is known as the place to spend a night partying with pregnant sluts.
diff --git a/src/uncategorized/clubAdvertisement.tw b/src/uncategorized/clubAdvertisement.tw
index 9717169b31dc75ef528ad4346aae492d402d2feb..b8bd81a0ee0d88d79f5cf64426737505f63857c8 100644
--- a/src/uncategorized/clubAdvertisement.tw
+++ b/src/uncategorized/clubAdvertisement.tw
@@ -121,7 +121,7 @@
 
 <br><br>
 
-You are spending <<print cashFormat($clubAdsSpending)>> each week to advertise $clubName.
+You are spending @@.red;<<print cashFormat($clubAdsSpending)>>@@ each week to advertise $clubName.
 
 <<if $clubAdsSpending > 900>>
 	<<link "Decrease">><<set $clubAdsSpending -= 1000>><<goto "Club Advertisement">><</link>> |
diff --git a/src/uncategorized/costsBudget.tw b/src/uncategorized/costsBudget.tw
index 4f26fda2bd2cf90ae2474f475ffb535486e6ac76..62d178a2aa4524badc7a47a9fe478a749583f5d9 100644
--- a/src/uncategorized/costsBudget.tw
+++ b/src/uncategorized/costsBudget.tw
@@ -184,7 +184,8 @@ for(var i = 0; i < State.variables.lastWeeksCashIncome.length; i++){
 			Since you are used to a fairly normal life, your personal living expenses are:
 		<</if>>")>>
 
-	<<print budgetLine("PCtraining", "<<if ($personalAttention == \"trading\")>>
+	<<print budgetLine("PCtraining", "
+				<<if ($personalAttention == \"trading\")>>
 					[[Trading trainer|Personal Attention Select][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] fees
 				<<elseif ($personalAttention == \"warfare\")>>
 					[[Warfare trainer|Personal Attention Select][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] fees
@@ -194,16 +195,19 @@ for(var i = 0; i < State.variables.lastWeeksCashIncome.length; i++){
 					[[Engineering trainer|Personal Attention Select][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] fees
 				<<elseif ($personalAttention == \"medicine\")>>
 					[[Medicine trainer|Personal Attention Select][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] fees
-				<</if>>")>>
+				<</if>>
+			")>>
 
 	<<print budgetLine("PCmedical", "Your medical expenses")>>
 
 	<<print budgetLine("PCskills", "Your skills")>>
 
-	<<print budgetLine("rents", "Your rents
+	<<print budgetLine("rents",
+			"Your rents
 			<<if $lastWeeksCashExpenses.rents < 0>>
 				and bribes
-			<</if>>")>>
+			<</if>>
+		")>>
 
 	<<print budgetLine("stocks", ">Stock dividends on ($personalShares/<<print ($publicShares + $personalShares)>> shares).")>>
 
@@ -244,15 +248,18 @@ for(var i = 0; i < State.variables.lastWeeksCashIncome.length; i++){
 				<<elseif $TCR.schoolPresent == 1>>[[The Cattle Ranch|Policies][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] branch campus upkeep
 				<<elseif $HA.schoolPresent == 1>>[[Hippolyta Academy|Policies][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]] branch campus upkeep
 				<<else>> Unknown school expense
-				<</if>>")>>
+				<</if>>
+			")>>
 
 	<<print budgetLine("citizenOrphanage", "Education of $citizenOrphanageTotal of your slaves\' children in citizen schools")>>
 
 	<<print budgetLine("privateOrphanage", "Private tutelage of $privateOrphanageTotal of your slaves\' children")>>
 
-	<<print budgetLine("mercenaries", "Security: [[$mercenariesTitle|Barracks][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]]
-			<<if $barracks>><<else>><br>//@@.red;Cost increased by the lack of an armory to house them.@@//<</if>>
-			<<if ($PC.warfare >= 100) || ($PC.career == \"arcology owner\")>><br>//Cost reduced by your @@.springgreen;mercenary contacts.@@//<</if>>")>>
+	<<print budgetLine("mercenaries",
+			"Security: <<if $barracks>>[[$mercenariesTitle|Barracks][$nextButton = \"Back to Budget\", $nextLink = \"Costs Budget\"]]
+			<<else>>Mercenaries<br>//@@.red;Cost increased by the lack of an armory to house them.@@//<</if>>
+			<<if ($PC.warfare >= 100) || ($PC.career == \"arcology owner\")>><br>//Cost reduced by your @@.springgreen;mercenary contacts.@@//<</if>>
+		")>>
 
 	<<print budgetLine("securityExpansion", "Security expansion")>>
 
diff --git a/src/uncategorized/customSlave.tw b/src/uncategorized/customSlave.tw
index 09393ead8db38f69ae748d608119c5bf450b6b9a..08de9e27732b9596c8d74f9e4acaddc7339f34f0 100644
--- a/src/uncategorized/customSlave.tw
+++ b/src/uncategorized/customSlave.tw
@@ -1188,6 +1188,39 @@ Skin tone: <span id = "skin">
 <br>
 
 <<if $seeExtreme == 1>>
+<span id = "smelling">
+<<if $customSlave.smells == -1>>No sense of smell.
+<<else>>Normal sense of smell.
+<</if>>
+</span>
+<<link "No Sense of Smell">>
+	<<set $customSlave.smells = -1>>
+	<<CustomSlaveSmell>>
+<</link>>
+|
+<<link "Normal Sense of Smell">>
+	<<set $customSlave.smells = 0>>
+	<<CustomSlaveSmell>>
+<</link>>
+
+<br>
+<span id = "tasting">
+<<if $customSlave.tastes == -1>>No sense of taste.
+<<else>>Normal sense of taste.
+<</if>>
+</span>
+<<link "No Sense of Taste">>
+	<<set $customSlave.tastes = -1>>
+	<<CustomSlaveTaste>>
+<</link>>
+|
+<<link "Normal Sense of Taste">>
+	<<set $customSlave.tastes = 0>>
+	<<CustomSlaveTaste>>
+<</link>>
+
+<br>
+
 <span id = "amputation">
 <<if $customSlave.amp == 1>>Limbless.
 <<else>>Limbed.
diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw
index 1b1d3f8fecea453f70737f1ce7c3a4068e0e5714..020f71f1e3ac3817c90bef6e263fcf668452d331 100644
--- a/src/uncategorized/dairy.tw
+++ b/src/uncategorized/dairy.tw
@@ -2,10 +2,6 @@
 
 <<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Dairy", $showEncyclopedia = 1, $encyclopedia = "Dairy", _SL = $slaves.length>>
 
-<<silently>>
-DairyRestraintsSetting($dairyRestraintsSetting)
-<</silently>>
-
 <<SlaveSort $DairyiIDs>>
 <<set _DL = $DairyiIDs.length, $dairySlaves = _DL>>
 <<dairyAssignmentFilter>>
diff --git a/src/uncategorized/descriptionOptions.tw b/src/uncategorized/descriptionOptions.tw
index 51febb64ab9a4dc36bdf819a8fb41c1a355f9d3d..f00dc4288fa6b17eab9cb3cd24e3a69f7b4e792d 100644
--- a/src/uncategorized/descriptionOptions.tw
+++ b/src/uncategorized/descriptionOptions.tw
@@ -64,13 +64,13 @@ Volume, in CCs, of breasts is
 <</if>>
 
 <<if $seeDicks != 0>>
-<br>
-Approximate sizes of dicks and balls are
-<<if $showDickCMs == 1>>
-	@@.green;SHOWN.@@ //[[Hide|Description Options][$showDickCMs = 0]]//
-<<else>>
-	@@.red;HIDDEN.@@ //[[Show|Description Options][$showDickCMs = 1]]//
-<</if>>
+	<br>
+	Approximate sizes of dicks and balls are
+	<<if $showDickCMs == 1>>
+		@@.green;SHOWN.@@ //[[Hide|Description Options][$showDickCMs = 0]]//
+	<<else>>
+		@@.red;HIDDEN.@@ //[[Show|Description Options][$showDickCMs = 1]]//
+	<</if>>
 <</if>>
 
 <br>
@@ -108,8 +108,10 @@ Attractiveness and Sexual scores are
 <br>
 
 Names will
-<<if $surnameOrder != 1>>
-	adhere to a slave's country of origin. //[[Force name surname|Description Options][$surnameOrder = 1]]//
-<<else>>
-	always be name surname. //[[Allow nationality name order|Description Options][$surnameOrder = 0]]//
-<</if>>
\ No newline at end of file
+<<if $surnameOrder == 0>>
+	adhere to a slave's country of origin. //[[Force name surname|Intro Summary][$surnameOrder = 1]]// | //[[Force surname name|Intro Summary][$surnameOrder = 2]]//
+<<elseif $surnameOrder == 1>>
+	always be name surname. //[[Allow nationality name order|Description Options][$surnameOrder = 0]]// | //[[Force surname name|Intro Summary][$surnameOrder = 2]]//
+<<elseif $surnameOrder == 2>>
+	always be name surname. //[[Allow nationality name order|Intro Summary][$surnameOrder = 0]]// | //[[Force name surname|Intro Summary][$surnameOrder = 1]]//
+<</if>>
diff --git a/src/uncategorized/freeRangeDairyAssignmentScene.tw b/src/uncategorized/freeRangeDairyAssignmentScene.tw
index 770e054b51b93abe37b983f1955295d83dbfdceb..b64e43b6db3e3e3c65a693599b7ec61c8d039244 100644
--- a/src/uncategorized/freeRangeDairyAssignmentScene.tw
+++ b/src/uncategorized/freeRangeDairyAssignmentScene.tw
@@ -142,7 +142,7 @@ Eventually, $activeSlave.slaveName arrives at $his designated milking stall.
 	$His _assayType _assayedSlave.slaveName is at the dairy, too. _He2 is in the adjacent stall. The two of them are going to be milked right next to each other.
 <</if>>
 
-The only "furniture" in the stall looks like a dentist's chair. It looks very medical, but it turns out to be quite comfortable actually. $He <<if $activeSlave.devotion >90>>eagerly<<elseif $activeSlave.slaveName < 40>>hesitantly<</if>> gets into the chair.
+The only "furniture" in the stall looks like a dentist's chair. It looks very medical, but it turns out to be quite comfortable actually. $He <<if $activeSlave.devotion > 90>>eagerly<<elseif $activeSlave.slaveName < 40>>hesitantly<</if>> gets into the chair.
 <<if $Milkmaid == 0 >>
 Automated machinery springs to life, preparing $him for milking.
 <<else>>
@@ -164,14 +164,14 @@ Suction cups are attached <<if $activeSlave.nipples == "fuckable">>over<<else>>t
 		A suction cup is attached over $his hidden cumhole.
 	<</if>>
 <</if>>
-<br/>
+<br>
 <<if $dairyFeedersSetting == 1>>
 	Near the headrest of the chair, an artificial phallus is installed. The cow can easily reach it with $his mouth. The phallus provides hydration and nutrition when sucked. The supplement consists of excess or low-quality milk and cum from the dairy itself as well as aphrodisiacs and hormones enhancing lactation and semen production.
 	<<if $activeSlave.sexualFlaw == "cum addict" || $activeSlave.fetish == "cumslut">>
 		$activeSlave.slaveName eagerly shoves the artificial phallus into $his mouth. $He gives it an experimental suckle. To $his joy, $he soon is rewarded with a fresh spurt of semen-like nutrition supplement. Then $he readjusts the holder to keep the phallus lodged in $his mouth, effectively forcing $himself to keep sucking the artificial dick.
 	<</if>>
 <</if>>
-<br/>
+<br>
 The milking chair comes with a small screen, providing mental stimulation for the cow. It is highly pornographic, of course. It also includes live-streams of close-ups from the cows being milked or their orifices being penetrated. $activeSlave.slaveName selects $his favorite program<<if canSee($activeSlave)>> to watch<<elseif canHear($activeSlave)>> to listen to<<else>> to feel the vibrations from<</if>>. It features
 <<if $activeSlave.attrXY > $activeSlave.attrXX || $activeSlave.behavioralQuirk == "adores men">>
 	men
@@ -217,7 +217,7 @@ The milking chair comes with a small screen, providing mental stimulation for th
 <br><br>
 Sexual stimulation increases product output.
 <<if $Milkmaid == 0 && $dairyStimulatorsSetting == 0>>
-	Unfortunately, there is neither a milkmaid providing personal assistance nor automatic sodomizers installed in your dairy.<br/>
+	Unfortunately, there is neither a milkmaid providing personal assistance nor automatic sodomizers installed in your dairy.<br>
 <<else>>
 	<<if $Milkmaid != 0>>
 		<<setLocalPronouns $Milkmaid 2>>
@@ -231,7 +231,7 @@ Sexual stimulation increases product output.
 		<<if $milkmaidImpregnates == 1 && canPenetrate($Milkmaid) && $Milkmaid.pubertyXY == 1 && $Milkmaid.ballType == "human">>
 			If at all possible, it is _his2 duty to thoroughly knock up _his2 charges.
 		<</if>>
-		<br/>
+		<br>
 	<</if>>
 	<<if $dairyStimulatorsSetting > 0>>
 		Automated sodomizers help the cows produce by penetrating their anuses. The milking chairs built-in sensors measure $activeSlave.slaveName's anal capacity.
diff --git a/src/uncategorized/generateNewSlave.tw b/src/uncategorized/generateNewSlave.tw
index f77773d4deee5b90ff13d5d21f8f48481ccd7915..e4aa6d859562d15bb44157932821f075f06e0064 100644
--- a/src/uncategorized/generateNewSlave.tw
+++ b/src/uncategorized/generateNewSlave.tw
@@ -1,3 +1,3 @@
 :: Generate New Slave [nobr]
 
-<<run GenerateNewSlave()>>
+<<set $activeSlave = GenerateNewSlave()>>
diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw
index a9e3ec9200c3b87a2c11a5ea380dfa78697061f0..f4c915d0f0b6d4696aff4dd52692c7179c3fe32a 100644
--- a/src/uncategorized/generateXXSlave.tw
+++ b/src/uncategorized/generateXXSlave.tw
@@ -1,3 +1,3 @@
 :: Generate XX Slave [nobr]
 
-<<run GenerateNewSlave("XX")>>
+<<set $activeSlave = GenerateNewSlave("XX")>>
diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw
index c7d29889638e3c61bb6464f1a6878d7f67725ab5..47cf1b30672cb33dfff02328bb833871e7d19020 100644
--- a/src/uncategorized/generateXYSlave.tw
+++ b/src/uncategorized/generateXYSlave.tw
@@ -1,3 +1,3 @@
 :: Generate XY Slave [nobr]
 
-<<run GenerateNewSlave("XY")>>
+<<set $activeSlave = GenerateNewSlave("XY")>>
diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw
index 9313e985af6f187905da8f4fc4efb41a3be0ebbd..1a53c638e1e7e4c0d679ca7a58638253f39e7aa4 100644
--- a/src/uncategorized/genericPlotEvents.tw
+++ b/src/uncategorized/genericPlotEvents.tw
@@ -456,8 +456,8 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 		<<set $activeSlave.whoreSkill = 0>>
 		<<set $activeSlave.entertainSkill = 0>>
 		<<set $activeSlave.fetish = "buttslut">>
-		<<set $activeSlave.behavioralFlaw = either("bitchy", "odd", "anorexic", "devout")>>
-		<<set $activeSlave.sexualFlaw = either("shamefast", "repressed", "apathetic")>>
+		<<set $activeSlave.behavioralFlaw = either("anorexic", "bitchy", "devout", "odd")>>
+		<<set $activeSlave.sexualFlaw = either("apathetic", "repressed", "shamefast")>>
 		<<set _newSlaves.push($activeSlave)>>
 	<</for>>
 <<elseif $PAidTarget == "volleyballTeam">>
@@ -482,14 +482,6 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 		<<set _newSlaves.push($activeSlave)>>
 	<</for>>
 <<elseif $PAidTarget == "seizedMission">>
-	In any case, you've enslaved a fine group. The women will clean up nicely and are already accustomed to being raped and abused, so they should bear the transition to slave life reasonably well. The leader is a little older than the rest and clearly has been pregnant several times given the sag to her breasts and the stretch marks coating her swollen belly; it's clear she has a rape baby growing inside her. The next two are younger, but no better off; one is hugely pregnant and the other shows signs of a recent birth. The last, however, is the most eye-catching;
-	<<if $minimumSlaveAge < 8 && $fertilityAge < 8>>
-		she is just a little girl and a massively pregnant one at that. The leader was right to worry about her well-being, there is no way she would survive giving birth.
-	<<elseif $fertilityAge < 18 && $minimumSlaveAge < 18>>
-		she is in no way prepared to be as pregnant as she is. The leader was right to worry about her well-being, birth is going to be a struggle for her.
-	<<else>>
-		her stomach has already dropped and she clearly has no experience with pregnancy. The leader was right to worry about her well-being, her body is ill-suited for childbirth.
-	<</if>>
 	/* leader */
 	<<if $pedo_mode == 1>>
 		<<set $activeSlaveOneTimeMinAge = 18>>
@@ -501,45 +493,45 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/
 	<<set $oneTimeDisableDisability = 1>>
 	<<set $fixedRace = "white">>
-	<<include "Generate XX Slave">>
-	<<set $activeSlave.origin = "She was the head nun of a conquered mission. Once claimed, she was reduced to nothing more than a cum dump for her black masters.">>
-	<<set $activeSlave.career = "a nun">>
-	<<set $activeSlave.intelligence = random(16,80)>>
-	<<set $activeSlave.intelligenceImplant = 15>>
-	<<set $activeSlave.devotion = 40>>
-	<<set $activeSlave.trust = random(0,40)>>
-	<<set $activeSlave.health = random(-50,-10)>>
-	<<set $activeSlave.anus = 3>>
-	<<set $activeSlave.vagina = 5>>
-	<<set $activeSlave.weight = random(-80,-20)>>
-	<<set $activeSlave.muscles = random(-20,0)>>
-	<<set $activeSlave.waist = random(-40,0)>>
-	<<set $activeSlave.attrXY = random(0,10)>>
-	<<set $activeSlave.energy = random(0,20)>>
-	<<set $activeSlave.vaginalSkill = 50>>
-	<<set $activeSlave.oralSkill = 75>>
-	<<set $activeSlave.analSkill = 25>>
-	<<set $activeSlave.pubicHStyle = "bushy">>
-	<<set $activeSlave.underarmHStyle = "bushy">>
-	<<set $activeSlave.preg = random(15,25)>>
-	<<set $activeSlave.pregType = 1>>
-	<<set $activeSlave.pregKnown = 1>>
-	<<set $activeSlave.pregWeek = $activeSlave.preg>>
-	<<run SetBellySize($activeSlave)>>
-	<<run WombChangeGene($activeSlave, "race", "black")>>
-	<<set _skinTone = either("dark brown", "light brown", "brown")>>
-	<<run WombChangeGene($activeSlave, "skin", _skinTone)>>
-	<<run WombChangeGene($activeSlave, "hColor", "black")>>
-	<<run WombChangeGene($activeSlave, "eyeColor", "brown")>>
-	<<set $activeSlave.birthsTotal = 3>>
-	<<set $activeSlave.bellySag = 5>>
-	<<set $activeSlave.bellySagPreg = 5>>
-	<<set $activeSlave.boobs += 100*random(1,3)>>
-	<<set $activeSlave.lactation = 1>>
-	<<set $activeSlave.lactationDuration = 2>>
-	<<set $activeSlave.boobShape = "saggy">>
-	<<set $activeSlave.nipples = "huge">>
-	<<set _newSlaves.push($activeSlave)>>
+	<<set _missLeader =  GenerateNewSlave("XX")>>
+	<<set _missLeader.origin = "She was the head nun of a conquered mission. Once claimed, she was reduced to nothing more than a cum dump for her black masters.">>
+	<<set _missLeader.career = "a nun">>
+	<<set _missLeader.intelligence = random(16,80)>>
+	<<set _missLeader.intelligenceImplant = 15>>
+	<<set _missLeader.devotion = 40>>
+	<<set _missLeader.trust = random(0,40)>>
+	<<set _missLeader.health = random(-50,-10)>>
+	<<set _missLeader.anus = 3>>
+	<<set _missLeader.vagina = 5>>
+	<<set _missLeader.weight = random(-80,-20)>>
+	<<set _missLeader.muscles = random(-20,0)>>
+	<<set _missLeader.waist = random(-40,0)>>
+	<<set _missLeader.attrXY = random(0,10)>>
+	<<set _missLeader.energy = random(0,20)>>
+	<<set _missLeader.vaginalSkill = 50>>
+	<<set _missLeader.oralSkill = 75>>
+	<<set _missLeader.analSkill = 25>>
+	<<set _missLeader.pubicHStyle = "bushy">>
+	<<set _missLeader.underarmHStyle = "bushy">>
+	<<set _missLeader.preg = random(15,25)>>
+	<<set _missLeader.pregType = 1>>
+	<<set _missLeader.pregKnown = 1>>
+	<<set _missLeader.pregWeek = _missLeader.preg>>
+	<<run SetBellySize(_missLeader)>>
+	<<run WombChangeGene(_missLeader, "race", "black")>>
+	<<set _skinTone = either("brown", "dark brown", "light brown")>>
+	<<run WombChangeGene(_missLeader, "skin", _skinTone)>>
+	<<run WombChangeGene(_missLeader, "hColor", "black")>>
+	<<run WombChangeGene(_missLeader, "eyeColor", "brown")>>
+	<<set _missLeader.birthsTotal = 3>>
+	<<set _missLeader.bellySag = 5>>
+	<<set _missLeader.bellySagPreg = 5>>
+	<<set _missLeader.boobs += 100*random(1,3)>>
+	<<set _missLeader.lactation = 1>>
+	<<set _missLeader.lactationDuration = 2>>
+	<<set _missLeader.boobShape = "saggy">>
+	<<set _missLeader.nipples = "huge">>
+	<<set _newSlaves.push(_missLeader)>>
 	/* preggo */
 	<<if $pedo_mode == 1>>
 		<<set $activeSlaveOneTimeMinAge = 16>>
@@ -576,7 +568,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<set $activeSlave.pregWeek = $activeSlave.preg>>
 	<<run SetBellySize($activeSlave)>>
 	<<run WombChangeGene($activeSlave, "race", "black")>>
-	<<set _skinTone = either("dark brown", "light brown", "brown")>>
+	<<set _skinTone = either("brown", "dark brown", "light brown")>>
 	<<run WombChangeGene($activeSlave, "skin", "black")>>
 	<<run WombChangeGene($activeSlave, "hColor", "black")>>
 	<<run WombChangeGene($activeSlave, "eyeColor", "brown")>>
@@ -652,48 +644,58 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 	<<set $one_time_age_overrides_pedo_mode = 1>>
 	<<set $oneTimeDisableDisability = 1>>
 	<<set $fixedRace = "white">>
-	<<include "Generate XX Slave">>
-	<<set $activeSlave.origin = "She was a fucktoy held in a felled mission. She was nothing more than a cum dump to her black masters.">>
-	<<set $activeSlave.career = "an orphan">>
-	<<set $activeSlave.devotion = -20>>
-	<<set $activeSlave.trust = random(-100,-80)>>
-	<<set $activeSlave.health = random(-90,-70)>>
-	<<set $activeSlave.anus = 3>>
-	<<set $activeSlave.vagina = 5>>
-	<<set $activeSlave.pubertyXX = 1>>
-	<<set $activeSlave.weight = random(-100,-60)>>
-	<<set $activeSlave.muscles = random(-100,-80)>>
-	<<set $activeSlave.waist = random(-40,-10)>>
-	<<set $activeSlave.attrXY = random(0,10)>>
-	<<set $activeSlave.energy = random(0,20)>>
-	<<set $activeSlave.vaginalSkill = 75>>
-	<<set $activeSlave.oralSkill = 75>>
-	<<set $activeSlave.analSkill = 50>>
-	<<set $activeSlave.pubicHStyle = "bushy">>
-	<<set $activeSlave.underarmHStyle = "bushy">>
-	<<set $activeSlave.preg = 40>>
-	<<set $activeSlave.pregType = 1>>
-	<<set $activeSlave.pregKnown = 1>>
-	<<set $activeSlave.pregWeek = $activeSlave.preg>>
-	<<run SetBellySize($activeSlave)>>
-	<<run WombChangeGene($activeSlave, "race", "black")>>
+	<<set _missLoli = GenerateNewSlave("XX")>>
+	<<set _missLoli.origin = "She was a fucktoy held in a felled mission. She was nothing more than a cum dump to her black masters.">>
+	<<set _missLoli.career = "an orphan">>
+	<<set _missLoli.devotion = -20>>
+	<<set _missLoli.trust = random(-100,-80)>>
+	<<set _missLoli.health = random(-90,-70)>>
+	<<set _missLoli.anus = 3>>
+	<<set _missLoli.vagina = 5>>
+	<<set _missLoli.pubertyXX = 1>>
+	<<set _missLoli.weight = random(-100,-60)>>
+	<<set _missLoli.muscles = random(-100,-80)>>
+	<<set _missLoli.waist = random(-40,-10)>>
+	<<set _missLoli.attrXY = random(0,10)>>
+	<<set _missLoli.energy = random(0,20)>>
+	<<set _missLoli.vaginalSkill = 75>>
+	<<set _missLoli.oralSkill = 75>>
+	<<set _missLoli.analSkill = 50>>
+	<<set _missLoli.pubicHStyle = "bushy">>
+	<<set _missLoli.underarmHStyle = "bushy">>
+	<<set _missLoli.preg = 40>>
+	<<set _missLoli.pregType = 1>>
+	<<set _missLoli.pregKnown = 1>>
+	<<set _missLoli.pregWeek = _missLoli.preg>>
+	<<run SetBellySize(_missLoli)>>
+	<<run WombChangeGene(_missLoli, "race", "black")>>
 	<<set _skinTone = either("black", "ebony", "pure black")>>
-	<<run WombChangeGene($activeSlave, "skin", "black")>>
-	<<run WombChangeGene($activeSlave, "hColor", "black")>>
-	<<run WombChangeGene($activeSlave, "eyeColor", "brown")>>
-	<<set $activeSlave.birthsTotal = 0>>
-	<<set $activeSlave.bellySag = 5>>
-	<<set $activeSlave.bellySagPreg = 5>>
-	<<if $activeSlave.boobs < 300>>
-		<<set $activeSlave.boobs = 400>>
+	<<run WombChangeGene(_missLoli, "skin", "black")>>
+	<<run WombChangeGene(_missLoli, "hColor", "black")>>
+	<<run WombChangeGene(_missLoli, "eyeColor", "brown")>>
+	<<set _missLoli.birthsTotal = 0>>
+	<<set _missLoli.bellySag = 5>>
+	<<set _missLoli.bellySagPreg = 5>>
+	<<if _missLoli.boobs < 300>>
+		<<set _missLoli.boobs = 400>>
 	<<else>>
-		<<set $activeSlave.boobs += 100>>
+		<<set _missLoli.boobs += 100>>
+	<</if>>
+	<<set _missLoli.lactation = 1>>
+	<<set _missLoli.lactationDuration = 2>>
+	<<set _missLoli.boobShape = either("perky", "torpedo-shaped")>>
+	<<set _missLoli.nipples = either("cute", "puffy")>>
+	<<set _newSlaves.push(_missLoli)>>
+	<<setLocalPronouns _missLeader>>
+	<<setLocalPronouns _missLoli 2>>
+	In any case, you've enslaved a fine group. The women will clean up nicely and are already accustomed to being raped and abused, so they should bear the transition to slave life reasonably well. The leader is a little older than the rest and clearly has been pregnant several times given the sag to $his breasts and the stretch marks coating $his swollen belly; it's clear $he has a rape baby growing inside $him. The next two are younger, but no better off; one is hugely pregnant and the other shows signs of a recent birth. The last, however, is the most eye-catching;
+	<<if $minimumSlaveAge < 8 && $fertilityAge < 8>>
+		_he2 is just a little _girl2 and a massively pregnant one at that. The leader was right to worry about _his2 well-being, there is no way _he2 would survive giving birth.
+	<<elseif $fertilityAge < 18 && $minimumSlaveAge < 18>>
+		_he2 is in no way prepared to be as pregnant as _he2 is. The leader was right to worry about _his2 well-being, birth is going to be a struggle for _him2.
+	<<else>>
+		_his2 stomach has already dropped and _he2 clearly has no experience with pregnancy. The leader was right to worry about _his2 well-being, _his2 body is ill-suited for childbirth.
 	<</if>>
-	<<set $activeSlave.lactation = 1>>
-	<<set $activeSlave.lactationDuration = 2>>
-	<<set $activeSlave.boobShape = either("perky", "torpedo-shaped")>>
-	<<set $activeSlave.nipples = either("cute", "puffy")>>
-	<<set _newSlaves.push($activeSlave)>>
 <<else>>
 	In any case, you've enslaved a fine group. The women seem to have banded together when they were left to fend for themselves in their suburban neighborhood. They're older than many slaves, but they seem to have had rich husbands; they're conventionally pretty, and have lived soft lives that have left them healthy.
 	<<for $i = 0; $i < 4; $i++>>
@@ -719,8 +721,8 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u
 		<<set $activeSlave.analSkill = 0>>
 		<<set $activeSlave.whoreSkill = 0>>
 		<<set $activeSlave.entertainSkill = 15>>
-		<<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "anorexic", "liberated")>>
-		<<set $activeSlave.sexualFlaw = either("shamefast", "idealistic", "hates anal", "hates oral", "apathetic")>>
+		<<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "liberated")>>
+		<<set $activeSlave.sexualFlaw = either("apathetic", "hates anal", "hates oral", "idealistic", "shamefast")>>
 		<<set _newSlaves.push($activeSlave)>>
 	<</for>>
 <</if>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index ac65d6a8e82b00f6a8ac9d2dde83a6d052b18945..3eba3043a131692f1ad09ab6115c3466402f0e7c 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -305,23 +305,23 @@ is
 		<<if $activeSlave.slaveName != $activeSlave.birthName && $activeSlave.slaveSurname != $activeSlave.birthSurname>>
 			<<= SlaveFullName($activeSlave)>> is not $his original full name;
 			<<if $activeSlave.birthName === "" || $activeSlave.birthSurname === "">>
-				whatever it was, however, has been lost forever.
+				whatever it was, however, has been lost forever. Regardless,
 			<</if>>
 		<<elseif $activeSlave.slaveName != $activeSlave.birthName>>
 			$activeSlave.slaveName is not $his original given name;
 			<<if $activeSlave.birthName === "">>
-				whatever it was, however, has been lost forever.
+				whatever it was, however, has been lost forever. Regardless,
 			<</if>>
 		<<elseif $activeSlave.slaveSurname != $activeSlave.birthSurname>>
 			<<if $activeSlave.slaveSurname === 0>>
 				$He once had a surname;
 				<<if $activeSlave.birthSurname === "">>
-					whatever it was, however, has been lost forever.
+					whatever it was, however, has been lost forever. Regardless,
 				<</if>>
 			<<else>>
 				$activeSlave.slaveSurname is not $his original surname;
 				<<if $activeSlave.birthSurname === "">>
-					whatever it was, however, has been lost forever.
+					whatever it was, however, has been lost forever. Regardless,
 				<</if>>
 			<</if>>
 		<</if>>
@@ -343,15 +343,8 @@ is
 				$activeSlave.birthSurname.
 			<<elseif $activeSlave.birthSurname === "">>
 				$activeSlave.birthName.
-			<<elseif $surnameOrder != 1>>
-				<<switch $activeSlave.nationality>>
-				<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-					<<if $activeSlave.birthSurname>>$activeSlave.birthSurname <</if>>$activeSlave.birthName.
-				<<default>>
-					$activeSlave.birthName<<if $activeSlave.birthSurname>> $activeSlave.birthSurname<</if>>.
-				<</switch>>
 			<<else>>
-				$activeSlave.birthName<<if $activeSlave.birthSurname>> $activeSlave.birthSurname<</if>>.
+				<<= SlaveFullBirthName($activeSlave)>>.
 			<</if>>
 		<</if>>
 		<<if $activeSlave.slaveSurname == 0>>
@@ -365,17 +358,7 @@ is
 			<</if>>
 		<</if>>
 	<<else>>
-		$activeSlave.slaveName<<if $activeSlave.slaveSurname>> $activeSlave.slaveSurname<</if>> is not $his original name: $he was once called
-		<<if $surnameOrder != 1>>
-			<<switch $activeSlave.nationality>>
-			<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-				<<if $activeSlave.birthSurname>>$activeSlave.birthSurname <</if>>$activeSlave.birthName.
-			<<default>>
-				$activeSlave.birthName<<if $activeSlave.birthSurname>> $activeSlave.birthSurname<</if>>.
-			<</switch>>
-		<<else>>
-			$activeSlave.birthName<<if $activeSlave.birthSurname>> $activeSlave.birthSurname<</if>>.
-		<</if>>
+		<<= SlaveFullName($activeSlave)>> is not $his original name: $he was once called <<= SlaveFullBirthName($activeSlave)>>.
 	<</if>>
 <</if>>
 
@@ -1175,7 +1158,7 @@ is
 				<<elseif isAunt(_lover, $activeSlave)>>
 					$He is in an @@.lightgreen;incestuous relationship with $his niece, <<= SlaveFullName(_lover)>>.@@
 				<<elseif areCousins($activeSlave, _lover)>>
-					$He is in an @@.lightgreen;incestuous relationship with $his cousin, <<= SlaveFullName(_lover)>>.@
+					$He is in an @@.lightgreen;incestuous relationship with $his cousin, <<= SlaveFullName(_lover)>>.@@
 				<</if>>
 			<<else>>
 				<<switch areSisters($activeSlave, _lover)>>
diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw
index 12a503ef0a9d0d0d50263822deebc7d5a0ff0433..b10c5694b3e965c9f6986216ff474d51b5121702 100644
--- a/src/uncategorized/matchmaking.tw
+++ b/src/uncategorized/matchmaking.tw
@@ -13,7 +13,7 @@
 /* 000-250-006 */
 <<if $seeImages == 1>>
 	<div class="imageRef medImg">
-	<<SlaveArt $eventSlave 2 0>>
+		<<SlaveArt $eventSlave 2 0>>
 	</div>
 <</if>>
 /* 000-250-006 */
@@ -390,11 +390,13 @@ Despite $his devotion and trust, $he is still a slave, and probably knows that $
 
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-	<<SlaveArt $eventSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-	<<SlaveArt $subSlave 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $eventSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $subSlave 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/neighborInteract.tw b/src/uncategorized/neighborInteract.tw
index d33877e72d92b1a87908f51d30ba45b392187621..6794342b509060946e2d44b6874807c2da75428f 100644
--- a/src/uncategorized/neighborInteract.tw
+++ b/src/uncategorized/neighborInteract.tw
@@ -179,10 +179,10 @@
 	Your arcology's mature culture is capable of exerting great cultural sway over other arcologies. It can readily project $desc[0],
 	<<for $i = 1; $i < $desc.length; $i++>>
 		<<if $i < $desc.length-1>>
-		$desc[$i],
-	<<else>>
-		and $desc[$i].
-	<</if>>
+			$desc[$i],
+		<<else>>
+			and $desc[$i].
+		<</if>>
 	<</for>>
 <<elseif $desc.length == 2>>
 	Your arcology's culture is capable of exerting some cultural sway over other arcologies. It can effectively project $desc[0] and $desc[1].
@@ -232,32 +232,32 @@ A 1% interest in $activeArcology.name is worth <<print cashFormat(_ownershipCost
 	<<else>>
 		<br>
 		<<for $j = 0; $j < $leaders.length; $j++>>
-		<<if $activeArcology.leaderID == $leaders[$j].ID>>
-			<<setLocalPronouns $leaders[$j]>>
-			Your agent @@.deeppink;<<= SlaveFullName($leaders[$j])>>@@ is running this arcology. [["Recall and reenslave " + $him|Agent Retrieve]]
-			<span id="rename"> | <<link "Instruct $him to rename the arcology">><<replace #rename>> | <<textbox "$activeArcology.name" $activeArcology.name>> [[Confirm name|Neighbor Interact]]<</replace>><</link>></span>
-			<br>$His <<if $leaders[$j].intelligence > 95>>brilliance<<else>>intelligence<</if>> and education are the most important qualities for $him.
-			<<if $leaders[$j].actualAge > 35>>
-				As with the Head Girl position, $his age and experience lend $him leadership weight.
-			<</if>>
-			<<if $leaders[$j].career == "an arcology owner">>
-				$His career as an arcology owner $himself is, obviously, useful to $him.
-			<<elseif setup.HGCareers.includes($leaders[$j].career)>>
-				$His career in leadership helps $him.
+			<<if $activeArcology.leaderID == $leaders[$j].ID>>
+				<<setLocalPronouns $leaders[$j]>>
+				Your agent @@.deeppink;<<= SlaveFullName($leaders[$j])>>@@ is running this arcology. [["Recall and reenslave " + $him|Agent Retrieve]]
+				<span id="rename"> | <<link "Instruct $him to rename the arcology">><<replace #rename>> | <<textbox "$activeArcology.name" $activeArcology.name>> [[Confirm name|Neighbor Interact]]<</replace>><</link>></span>
+				<br>$His <<if $leaders[$j].intelligence > 95>>brilliance<<else>>intelligence<</if>> and education are the most important qualities for $him.
+				<<if $leaders[$j].actualAge > 35>>
+					As with the Head Girl position, $his age and experience lend $him leadership weight.
+				<</if>>
+				<<if $leaders[$j].career == "an arcology owner">>
+					$His career as an arcology owner $himself is, obviously, useful to $him.
+				<<elseif setup.HGCareers.includes($leaders[$j].career)>>
+					$His career in leadership helps $him.
+				<</if>>
+				<<if $leaders[$j].fetishStrength > 95>>
+					<<if ($leaders[$j].fetish == "dom") || ($leaders[$j].fetish == "sadist")>>
+						$His sexually dominant fetish helps $him fill a leadership role.
+					<<elseif ($leaders[$j].fetish == "submissive") || ($leaders[$j].fetish == "masochist")>>
+						Unfortunately, $he has an inappropriate fetish for a leader.
+					<<else>>
+						$His sexual fetishes will influence how $he leads the arcology.
+					<</if>>
+				<</if>>
+				<<if $leaders[$j].energy > 95>>
+					Finally, $his sexual depravity lets $him fit into arcology society naturally.
+				<</if>>
 			<</if>>
-			<<if $leaders[$j].fetishStrength > 95>>
-			<<if ($leaders[$j].fetish == "dom") || ($leaders[$j].fetish == "sadist")>>
-				$His sexually dominant fetish helps $him fill a leadership role.
-			<<elseif ($leaders[$j].fetish == "submissive") || ($leaders[$j].fetish == "masochist")>>
-				Unfortunately, $he has an inappropriate fetish for a leader.
-			<<else>>
-				$His sexual fetishes will influence how $he leads the arcology.
-			<</if>>
-			<</if>>
-			<<if $leaders[$j].energy > 95>>
-				Finally, $his sexual depravity lets $him fit into arcology society naturally.
-			<</if>>
-		<</if>>
 		<</for>>
 	<</if>>
 	<<if $activeArcology.FSSubjugationist != "unset">>
diff --git a/src/uncategorized/neighborsDevelopment.tw b/src/uncategorized/neighborsDevelopment.tw
index 960d9ef25fbaad1190772324e927ac08b13e82f5..9b02b666e2bde53c0de144e50a2d5b803ce124af 100644
--- a/src/uncategorized/neighborsDevelopment.tw
+++ b/src/uncategorized/neighborsDevelopment.tw
@@ -439,9 +439,9 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 		<</if>>
 	<<else>>
 		<<if $arcologies[$i].ownership + $arcologies[$i].PCminority <= 98>>
-		<<if $arcologies[$i].prosperity < random(0,300)>>
-			<<set $arcologies[$i].minority += random(0,2)>>
-		<</if>>
+			<<if $arcologies[$i].prosperity < random(0,300)>>
+				<<set $arcologies[$i].minority += random(0,2)>>
+			<</if>>
 		<</if>>
 	<</if>>
 <</if>>
@@ -450,36 +450,36 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 
 /* AI ARCOLOGY SHARE BUYING AND SELLING */
 <<if $arcologies[$i].government != "your agent">>
-<<if $arcologies[$i].government != "your trustees">>
-<<if $arcologies[$i].minority + $arcologies[$i].ownership + $arcologies[$i].PCminority < 100>>
-	<<set _prosperityDiff = $arcologies[$i].prosperity-$averageProsperity>>
-	<<if _prosperityDiff > random(-10,50)>>
-		Its leadership acquires an increased share of its ownership.
-		<<set $arcologies[$i].ownership += 1>>
-		<<set $arcologies[$i].prosperity -= 5>>
-		This places its government in control of approximately @@.orange;<<print Math.trunc(($arcologies[$i].ownership*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ of the arcology<<if $arcologies[$i].minority > 0>>, against its most prominent competition with a @@.tan;<<print Math.trunc(($arcologies[$i].minority*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ share<</if>>.
-	<<elseif _prosperityDiff < random(-50,10)>>
-		<<if $arcologies[$i].ownership > 0>>
-			<<if $arcologies[$i].rival != 1 || ($arcologies[$i].rival == 1 && $arcologies[$i].ownership > 51 && random(1,2) == 1)>>
-				Its leadership sells off some of its ownership to stay afloat.
-				<<set $arcologies[$i].ownership -= 1>>
-				<<set $arcologies[$i].prosperity += 5>>
-				This leaves its government in control of approximately @@.orange;<<print Math.trunc(($arcologies[$i].ownership*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ of the arcology<<if $arcologies[$i].minority > 0>>, against its most prominent competition, with a @@.tan;<<print Math.trunc(($arcologies[$i].minority*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ share<</if>>.
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[$i].minority+$arcologies[$i].ownership > 100>>
-		<<set $arcologies[$i].minority = 100-$arcologies[$i].ownership>>
-	<</if>>
-<<else>>
-	<<if (($arcologies[$i].ownership + $arcologies[$i].PCminority) >= 99) && ($arcologies[$i].rival != 1)>>
-		<<set $arcologies[$i].ownership = 98 - $arcologies[$i].PCminority>>
-	<<else>>
-		<<set $arcologies[$i].minority = Math.clamp(98 - $arcologies[$i].ownership - $arcologies[$i].PCminority, 0, 98)>>
+	<<if $arcologies[$i].government != "your trustees">>
+		<<if $arcologies[$i].minority + $arcologies[$i].ownership + $arcologies[$i].PCminority < 100>>
+			<<set _prosperityDiff = $arcologies[$i].prosperity-$averageProsperity>>
+			<<if _prosperityDiff > random(-10,50)>>
+				Its leadership acquires an increased share of its ownership.
+				<<set $arcologies[$i].ownership += 1>>
+				<<set $arcologies[$i].prosperity -= 5>>
+				This places its government in control of approximately @@.orange;<<print Math.trunc(($arcologies[$i].ownership*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ of the arcology<<if $arcologies[$i].minority > 0>>, against its most prominent competition with a @@.tan;<<print Math.trunc(($arcologies[$i].minority*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ share<</if>>.
+			<<elseif _prosperityDiff < random(-50,10)>>
+				<<if $arcologies[$i].ownership > 0>>
+					<<if $arcologies[$i].rival != 1 || ($arcologies[$i].rival == 1 && $arcologies[$i].ownership > 51 && random(1,2) == 1)>>
+						Its leadership sells off some of its ownership to stay afloat.
+						<<set $arcologies[$i].ownership -= 1>>
+						<<set $arcologies[$i].prosperity += 5>>
+						This leaves its government in control of approximately @@.orange;<<print Math.trunc(($arcologies[$i].ownership*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ of the arcology<<if $arcologies[$i].minority > 0>>, against its most prominent competition, with a @@.tan;<<print Math.trunc(($arcologies[$i].minority*random(100-$economicUncertainty,100+$economicUncertainty))/100)>>%@@ share<</if>>.
+					<</if>>
+				<</if>>
+			<</if>>
+			<<if $arcologies[$i].minority+$arcologies[$i].ownership > 100>>
+				<<set $arcologies[$i].minority = 100-$arcologies[$i].ownership>>
+			<</if>>
+		<<else>>
+			<<if (($arcologies[$i].ownership + $arcologies[$i].PCminority) >= 99) && ($arcologies[$i].rival != 1)>>
+				<<set $arcologies[$i].ownership = 98 - $arcologies[$i].PCminority>>
+			<<else>>
+				<<set $arcologies[$i].minority = Math.clamp(98 - $arcologies[$i].ownership - $arcologies[$i].PCminority, 0, 98)>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
-<</if>>
-<</if>>
 
 /* AI ARCOLOGY RENTS TO PC */
 
@@ -575,13 +575,13 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 
 /* AI ARCOLOGY RENAMING */
 <<for $j = 0; $j < $arcologies.length; $j++>>
-<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-<<if $arcologies[$i].name == $arcologies[$j].name>>
-	<<set $arcologies[$i].name = "Arcology X-"+($i < 4 ? $i : $i + 1)>> /* X-4 is reserved for player's arcology, so X-1 is available */
-	It resumes its original name, '' $arcologies[$i].name'', since the arcology to the $arcologies[$i].direction of yours is also named $arcologies[$j].name.
-	<<break>>
-<</if>>
-<</if>>
+	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+		<<if $arcologies[$i].name == $arcologies[$j].name>>
+			<<set $arcologies[$i].name = "Arcology X-"+($i < 4 ? $i : $i + 1)>> /* X-4 is reserved for player's arcology, so X-1 is available */
+			It resumes its original name, '' $arcologies[$i].name'', since the arcology to the $arcologies[$i].direction of yours is also named $arcologies[$j].name.
+			<<break>>
+		<</if>>
+	<</if>>
 <</for>>
 
 <</if>>
@@ -635,888 +635,888 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 <<if $arcologies[$i].FSSupremacist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSSupremacist += $efficiency>>
+		<<set $arcologies[$i].FSSupremacist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if ($arcologies[$j].FSSupremacist > $arcologies[$i].FSSupremacist + _FSCrossThresh) && ($arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSupremacistRace)>>
-			<<if $showNeighborDetails != 0>>Racial Supremacy for $arcologies[$i].FSSupremacistRace people in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSSupremacist += 1>>
-		<<elseif ($arcologies[$j].FSSubjugationist > $arcologies[$i].FSSupremacist + _FSCrossThresh) && ($arcologies[$j].FSSubjugationist == $arcologies[$i].FSSupremacistRace)>>
-		<<if $showNeighborDetails != 0>>Development of $arcologies[$i].FSSupremacistRace Supremacy in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Subjugationist society.<</if>>
-		<<set $arcologies[$i].FSSupremacist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if ($arcologies[$j].FSSupremacist > $arcologies[$i].FSSupremacist + _FSCrossThresh) && ($arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSupremacistRace)>>
+				<<if $showNeighborDetails != 0>>Racial Supremacy for $arcologies[$i].FSSupremacistRace people in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSSupremacist += 1>>
+			<<elseif ($arcologies[$j].FSSubjugationist > $arcologies[$i].FSSupremacist + _FSCrossThresh) && ($arcologies[$j].FSSubjugationist == $arcologies[$i].FSSupremacistRace)>>
+				<<if $showNeighborDetails != 0>>Development of $arcologies[$i].FSSupremacistRace Supremacy in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Subjugationist society.<</if>>
+				<<set $arcologies[$i].FSSupremacist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSSupremacist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSSupremacist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSSupremacist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Racial Supremacy for $arcologies[$i].FSSupremacistRace people has reached stability and acceptance there. The arcology has been renamed
-		<<switch $arcologies[$i].FSSupremacistRace>>
-		<<case "white">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistWhite.random()>>
-		<<case "asian">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistAsian.random()>>
-		<<case "latina">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistLatina.random()>>
-		<<case "middle eastern">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistMiddleEastern.random()>>
-		<<case "black">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistBlack.random()>>
-		<<case "indo-aryan">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistIndoAryan.random()>>
-		<<case "pacific islander">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistPacificIslander.random()>>
-		<<case "malay">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistMalay.random()>>
-		<<case "amerindian">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistAmerindian.random()>>
-		<<case "southern european">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistSouthernEuropean.random()>>
-		<<case "semitic">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistSemitic.random()>>
-		<<default>>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistMixedRace.random()>>
-		<</switch>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSSupremacist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSSupremacist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSSupremacist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Racial Supremacy for $arcologies[$i].FSSupremacistRace people has reached stability and acceptance there. The arcology has been renamed
+				<<switch $arcologies[$i].FSSupremacistRace>>
+				<<case "white">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistWhite.random()>>
+				<<case "asian">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistAsian.random()>>
+				<<case "latina">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistLatina.random()>>
+				<<case "middle eastern">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistMiddleEastern.random()>>
+				<<case "black">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistBlack.random()>>
+				<<case "indo-aryan">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistIndoAryan.random()>>
+				<<case "pacific islander">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistPacificIslander.random()>>
+				<<case "malay">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistMalay.random()>>
+				<<case "amerindian">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistAmerindian.random()>>
+				<<case "southern european">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistSouthernEuropean.random()>>
+				<<case "semitic">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistSemitic.random()>>
+				<<default>>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSupremacistMixedRace.random()>>
+				<</switch>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSSupremacist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on $arcologies[$i].FSSupremacistRace Supremacy.
+			<<set $arcologies[$i].FSSupremacist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSSupremacist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on $arcologies[$i].FSSupremacistRace Supremacy.
-		<<set $arcologies[$i].FSSupremacist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSSupremacist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if !$corpSpecRaces.includes($arcologies[$i].FSSupremacistRace)>>
-		It's a @@.lightgreen;good market@@ for your corporation's racially inferior slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSSupremacist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if !$corpSpecRaces.includes($arcologies[$i].FSSupremacistRace)>>
+				It's a @@.lightgreen;good market@@ for your corporation's racially inferior slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSSupremacist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSSubjugationist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSSubjugationist += $efficiency>>
+		<<set $arcologies[$i].FSSubjugationist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if ($arcologies[$j].FSSubjugationist > $arcologies[$i].FSSubjugationist + _FSCrossThresh) && ($arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSubjugationistRace)>>
-		<<if $showNeighborDetails != 0>>Racial Subjugationism of $arcologies[$i].FSSubjugationistRace people in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSSubjugationist += 1>>
-		<<elseif ($arcologies[$j].FSSupremacist > $arcologies[$i].FSSubjugationist + _FSCrossThresh) && ($arcologies[$j].FSSupremacist == $arcologies[$i].FSSubjugationistRace)>>
-		<<if $showNeighborDetails != 0>>Development of $arcologies[$i].FSSubjugationistRace Supremacy in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Supremacist society.<</if>>
-		<<set $arcologies[$i].FSSubjugationist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if ($arcologies[$j].FSSubjugationist > $arcologies[$i].FSSubjugationist + _FSCrossThresh) && ($arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSubjugationistRace)>>
+				<<if $showNeighborDetails != 0>>Racial Subjugationism of $arcologies[$i].FSSubjugationistRace people in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSSubjugationist += 1>>
+			<<elseif ($arcologies[$j].FSSupremacist > $arcologies[$i].FSSubjugationist + _FSCrossThresh) && ($arcologies[$j].FSSupremacist == $arcologies[$i].FSSubjugationistRace)>>
+				<<if $showNeighborDetails != 0>>Development of $arcologies[$i].FSSubjugationistRace Supremacy in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Supremacist society.<</if>>
+				<<set $arcologies[$i].FSSubjugationist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSSubjugationist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSSubjugationist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSSubjugationist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Racial Subjugationism of $arcologies[$i].FSSubjugationistRace people has reached stability and acceptance there. The arcology has been renamed
-		<<switch $arcologies[$i].FSSubjugationistRace>>
-		<<case "white">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistWhite.random()>>
-		<<case "asian">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistAsian.random()>>
-		<<case "latina">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistLatina.random()>>
-		<<case "middle eastern">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistMiddleEastern.random()>>
-		<<case "black">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistBlack.random()>>
-		<<case "indo-aryan">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistIndoAryan.random()>>
-		<<case "pacific islander">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistPacificIslander.random()>>
-		<<case "malay">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistMalay.random()>>
-		<<case "amerindian">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistAmerindian.random()>>
-		<<case "southern european">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistSouthernEuropean.random()>>
-		<<case "semitic">>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistSemitic.random()>>
-		<<default>>
-			<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistMixedRace.random()>>
-		<</switch>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSSubjugationist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSSubjugationist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSSubjugationist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Racial Subjugationism of $arcologies[$i].FSSubjugationistRace people has reached stability and acceptance there. The arcology has been renamed
+				<<switch $arcologies[$i].FSSubjugationistRace>>
+				<<case "white">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistWhite.random()>>
+				<<case "asian">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistAsian.random()>>
+				<<case "latina">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistLatina.random()>>
+				<<case "middle eastern">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistMiddleEastern.random()>>
+				<<case "black">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistBlack.random()>>
+				<<case "indo-aryan">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistIndoAryan.random()>>
+				<<case "pacific islander">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistPacificIslander.random()>>
+				<<case "malay">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistMalay.random()>>
+				<<case "amerindian">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistAmerindian.random()>>
+				<<case "southern european">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistSouthernEuropean.random()>>
+				<<case "semitic">>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistSemitic.random()>>
+				<<default>>
+					<<set $arcologies[$i].name = setup.ArcologyNamesSubjugationistMixedRace.random()>>
+				<</switch>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSSubjugationist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on $arcologies[$i].FSSubjugationistRace Subjugationism.
+			<<set $arcologies[$i].FSSubjugationist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSSubjugationist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on $arcologies[$i].FSSubjugationistRace Subjugationism.
-		<<set $arcologies[$i].FSSubjugationist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSSubjugationist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecRaces.includes($arcologies[$i].FSSubjugationistRace)>>
-		It's a @@.lightgreen;good market@@ for your corporation's $arcologies[$i].FSSubjugationistRace slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSSubjugationist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecRaces.includes($arcologies[$i].FSSubjugationistRace)>>
+				It's a @@.lightgreen;good market@@ for your corporation's $arcologies[$i].FSSubjugationistRace slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSSubjugationist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSRepopulationFocus != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSRepopulationFocus += $efficiency>>
+		<<set $arcologies[$i].FSRepopulationFocus += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSRepopulationFocus > $arcologies[$i].FSRepopulationFocus + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Repopulationism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSRepopulationFocus += 1>>
-		<<elseif $arcologies[$j].FSRestart > $arcologies[$i].FSRepopulationFocus + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Repopulationism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Eugenics society.<</if>>
-		<<set $arcologies[$i].FSRepopulationFocus -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSRepopulationFocus > $arcologies[$i].FSRepopulationFocus + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Repopulationism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSRepopulationFocus += 1>>
+			<<elseif $arcologies[$j].FSRestart > $arcologies[$i].FSRepopulationFocus + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Repopulationism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Eugenics society.<</if>>
+				<<set $arcologies[$i].FSRepopulationFocus -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSRepopulationFocus >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSRepopulationFocus - $FSLockinLevel>>
-		<<set $arcologies[$i].FSRepopulationFocus = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Repopulationism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name to setup.ArcologyNamesRepopulationist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSRepopulationFocus >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSRepopulationFocus - $FSLockinLevel>>
+			<<set $arcologies[$i].FSRepopulationFocus = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Repopulationism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name to setup.ArcologyNamesRepopulationist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSRepopulationFocus < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Repopulationism.
+			<<set $arcologies[$i].FSRepopulationFocus = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSRepopulationFocus < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Repopulationism.
-		<<set $arcologies[$i].FSRepopulationFocus = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSRepopulationFocus != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecMilk > 0>>
-		It's a @@.lightgreen;good market@@ for your corporation's milky cows, improving sales and helping social progress.
-		<<set $arcologies[$i].FSRepopulationFocus += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecAge == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's youthful captures, improving sales and helping social progress.
-		<<set $arcologies[$i].FSRepopulationFocus += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecInjection == 5>>
-		It's a @@.lightgreen;good market@@ for your corporation's milky cows, improving sales and helping social progress.
-		<<set $arcologies[$i].FSRepopulationFocus += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecMilk > 0>>
+				It's a @@.lightgreen;good market@@ for your corporation's milky cows, improving sales and helping social progress.
+				<<set $arcologies[$i].FSRepopulationFocus += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecAge == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's youthful captures, improving sales and helping social progress.
+				<<set $arcologies[$i].FSRepopulationFocus += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecInjection == 5>>
+				It's a @@.lightgreen;good market@@ for your corporation's milky cows, improving sales and helping social progress.
+				<<set $arcologies[$i].FSRepopulationFocus += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSRestart != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSRestart += $efficiency>>
+		<<set $arcologies[$i].FSRestart += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSRestart > $arcologies[$i].FSRestart + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Eugenics in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSRestart += 1>>
-		<<elseif $arcologies[$j].FSRepopulationFocus > $arcologies[$i].FSRestart + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Eugenics in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Repopulationist society.<</if>>
-		<<set $arcologies[$i].FSRestart -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSRestart > $arcologies[$i].FSRestart + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Eugenics in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSRestart += 1>>
+			<<elseif $arcologies[$j].FSRepopulationFocus > $arcologies[$i].FSRestart + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Eugenics in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Repopulationist society.<</if>>
+				<<set $arcologies[$i].FSRestart -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSRestart >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSRestart - $FSLockinLevel>>
-		<<set $arcologies[$i].FSRestart = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		<<set $arcologies[$i].FSRestartResearch = 1>>
-		Eugenics has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesEugenics.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSRestart >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSRestart - $FSLockinLevel>>
+			<<set $arcologies[$i].FSRestart = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				<<set $arcologies[$i].FSRestartResearch = 1>>
+				Eugenics has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesEugenics.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSRestart < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Eugenics.
+			<<set $arcologies[$i].FSRestart = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSRestart < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Eugenics.
-		<<set $arcologies[$i].FSRestart = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSRestart != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecBalls == -1>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's neutered slavegirls, improving sales and helping social progress.
-		<<set $arcologies[$i].FSRestart += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<<elseif $corpSpecSexEd == 2>>
-		It's a @@.lightgreen;good market@@ for your corporation's well trained toys, improving sales and helping social progress.
-		<<set $arcologies[$i].FSRestart += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecIntelligence == 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's smarter captures, improving sales and helping social progress.
-		<<set $arcologies[$i].FSRestart += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecBalls == -1>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's neutered slavegirls, improving sales and helping social progress.
+				<<set $arcologies[$i].FSRestart += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecSexEd == 2>>
+				It's a @@.lightgreen;good market@@ for your corporation's well trained toys, improving sales and helping social progress.
+				<<set $arcologies[$i].FSRestart += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecIntelligence == 3>>
+				It's a @@.lightgreen;good market@@ for your corporation's smarter captures, improving sales and helping social progress.
+				<<set $arcologies[$i].FSRestart += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSGenderRadicalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSGenderRadicalist += $efficiency>>
+		<<set $arcologies[$i].FSGenderRadicalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSGenderRadicalist > $arcologies[$i].FSGenderRadicalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Gender Radicalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSGenderRadicalist += 1>>
-		<<elseif $arcologies[$j].FSGenderFundamentalist > $arcologies[$i].FSGenderRadicalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Gender Radicalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Gender Fundamentalist society.<</if>>
-		<<set $arcologies[$i].FSGenderRadicalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSGenderRadicalist > $arcologies[$i].FSGenderRadicalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Gender Radicalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSGenderRadicalist += 1>>
+			<<elseif $arcologies[$j].FSGenderFundamentalist > $arcologies[$i].FSGenderRadicalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Gender Radicalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Gender Fundamentalist society.<</if>>
+				<<set $arcologies[$i].FSGenderRadicalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSGenderRadicalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSGenderRadicalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSGenderRadicalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		<<set $arcologies[$i].FSGenderRadicalistResearch = 1>>
-		Gender Radicalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesGenderRadicalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSGenderRadicalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSGenderRadicalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSGenderRadicalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				<<set $arcologies[$i].FSGenderRadicalistResearch = 1>>
+				Gender Radicalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesGenderRadicalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSGenderRadicalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Gender Radicalism.
+			<<set $arcologies[$i].FSGenderRadicalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSGenderRadicalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Gender Radicalism.
-		<<set $arcologies[$i].FSGenderRadicalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSGenderRadicalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecHormones > 0>>
-		It's a @@.lightgreen;good market@@ for your corporation's hormonally treated slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSGenderRadicalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
-	<<if $corpSpecPussy == 1 && $corpSpecDick == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's beautiful futanari, improving sales and helping social progress.
-		<<set $arcologies[$i].FSGenderRadicalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecBalls == -1>>
-		It's a @@.lightgreen;good market@@ for your corporation's clipped buttsluts, improving sales and helping social progress.
-		<<set $arcologies[$i].FSGenderRadicalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<<if ($corpSpecGender == 2) || ($seeDicks == 100)>>
-		It's a @@.lightgreen;good market@@ for your corporation's feminized slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSGenderRadicalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecHormones > 0>>
+				It's a @@.lightgreen;good market@@ for your corporation's hormonally treated slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSGenderRadicalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
+		<<if $corpSpecPussy == 1 && $corpSpecDick == 1>>
+			It's a @@.lightgreen;good market@@ for your corporation's beautiful futanari, improving sales and helping social progress.
+			<<set $arcologies[$i].FSGenderRadicalist += 1>>
+			<<set $corpNeighborBonus += _corpBonus>>
+		<<elseif $corpSpecBalls == -1>>
+			It's a @@.lightgreen;good market@@ for your corporation's clipped buttsluts, improving sales and helping social progress.
+			<<set $arcologies[$i].FSGenderRadicalist += 1>>
+			<<set $corpNeighborBonus += _corpBonus>>
+		<</if>>
+		<<if ($corpSpecGender == 2) || ($seeDicks == 100)>>
+			It's a @@.lightgreen;good market@@ for your corporation's feminized slaves, improving sales and helping social progress.
+			<<set $arcologies[$i].FSGenderRadicalist += 1>>
+			<<set $corpNeighborBonus += _corpBonus>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSGenderFundamentalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSGenderFundamentalist += $efficiency>>
+		<<set $arcologies[$i].FSGenderFundamentalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSGenderFundamentalist > $arcologies[$i].FSGenderFundamentalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Gender Fundamentalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSGenderFundamentalist += 1>>
-		<<elseif $arcologies[$j].FSGenderRadicalist > $arcologies[$i].FSGenderFundamentalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Gender Fundamentalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Gender Radicalist society.<</if>>
-		<<set $arcologies[$i].FSGenderFundamentalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSGenderFundamentalist > $arcologies[$i].FSGenderFundamentalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Gender Fundamentalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSGenderFundamentalist += 1>>
+			<<elseif $arcologies[$j].FSGenderRadicalist > $arcologies[$i].FSGenderFundamentalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Gender Fundamentalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Gender Radicalist society.<</if>>
+				<<set $arcologies[$i].FSGenderFundamentalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSGenderFundamentalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSGenderFundamentalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSGenderFundamentalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Gender Fundamentalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesGenderFundamentalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSGenderFundamentalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSGenderFundamentalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSGenderFundamentalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Gender Fundamentalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesGenderFundamentalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSGenderFundamentalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Gender Fundamentalism.
+			<<set $arcologies[$i].FSGenderFundamentalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSGenderFundamentalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Gender Fundamentalism.
-		<<set $arcologies[$i].FSGenderFundamentalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSGenderFundamentalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if ($corpSpecGender == 1) || ($seeDicks == 0)>>
-		It's a @@.lightgreen;good market@@ for your corporation's enslaved females, improving sales and helping social progress.
-		<<set $arcologies[$i].FSGenderFundamentalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if ($corpSpecGender == 1) || ($seeDicks == 0)>>
+				It's a @@.lightgreen;good market@@ for your corporation's enslaved females, improving sales and helping social progress.
+				<<set $arcologies[$i].FSGenderFundamentalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSPaternalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSPaternalist += $efficiency>>
+		<<set $arcologies[$i].FSPaternalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSPaternalist > $arcologies[$i].FSPaternalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Paternalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSPaternalist += 1>>
-		<<elseif $arcologies[$j].FSDegradationist > $arcologies[$i].FSPaternalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Paternalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Degradationist society.<</if>>
-		<<set $arcologies[$i].FSPaternalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSPaternalist > $arcologies[$i].FSPaternalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Paternalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSPaternalist += 1>>
+			<<elseif $arcologies[$j].FSDegradationist > $arcologies[$i].FSPaternalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Paternalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Degradationist society.<</if>>
+				<<set $arcologies[$i].FSPaternalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSPaternalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSPaternalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSPaternalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Paternalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesPaternalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSPaternalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSPaternalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSPaternalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Paternalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesPaternalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSPaternalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Paternalism.
+			<<set $arcologies[$i].FSPaternalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSPaternalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Paternalism.
-		<<set $arcologies[$i].FSPaternalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSPaternalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecTrust > 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's well-treated companions, improving sales and helping social progress.
-		<<set $arcologies[$i].FSPaternalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<<if $corpSpecCosmetics == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's meticulously beautified ladies, improving sales and helping social progress.
-		<<set $arcologies[$i].FSPaternalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecEducation > 0>>
-		It's a @@.lightgreen;good market@@ for your corporation's educated ladies, improving sales and helping social progress.
-		<<set $arcologies[$i].FSPaternalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecTrust > 3>>
+				It's a @@.lightgreen;good market@@ for your corporation's well-treated companions, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPaternalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+			<<if $corpSpecCosmetics == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's meticulously beautified ladies, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPaternalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecEducation > 0>>
+				It's a @@.lightgreen;good market@@ for your corporation's educated ladies, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPaternalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSDegradationist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSDegradationist += $efficiency>>
+		<<set $arcologies[$i].FSDegradationist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSDegradationist > $arcologies[$i].FSDegradationist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Degradationism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSDegradationist += 1>>
-		<<elseif $arcologies[$j].FSPaternalist > $arcologies[$i].FSDegradationist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Degradationism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Paternalist society.<</if>>
-		<<set $arcologies[$i].FSDegradationist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSDegradationist > $arcologies[$i].FSDegradationist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Degradationism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSDegradationist += 1>>
+			<<elseif $arcologies[$j].FSPaternalist > $arcologies[$i].FSDegradationist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Degradationism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Paternalist society.<</if>>
+				<<set $arcologies[$i].FSDegradationist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSDegradationist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSDegradationist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSDegradationist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Degradationism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesDegradationist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSDegradationist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSDegradationist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSDegradationist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Degradationism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesDegradationist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSDegradationist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Degradationism.
+			<<set $arcologies[$i].FSDegradationist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSDegradationist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Degradationism.
-		<<set $arcologies[$i].FSDegradationist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSDegradationist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecTrust < 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's thoroughly terrified slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSDegradationist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<<if $corpSpecIntelligence == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's idiotic sluts, improving sales and helping social progress.
-		<<set $arcologies[$i].FSDegradationist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecAmputee == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's human sex toys, improving sales and helping social progress.
-		<<set $arcologies[$i].FSDegradationist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecTrust < 3>>
+				It's a @@.lightgreen;good market@@ for your corporation's thoroughly terrified slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSDegradationist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+			<<if $corpSpecIntelligence == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's idiotic sluts, improving sales and helping social progress.
+				<<set $arcologies[$i].FSDegradationist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecAmputee == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's human sex toys, improving sales and helping social progress.
+				<<set $arcologies[$i].FSDegradationist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSBodyPurist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSBodyPurist += $efficiency>>
+		<<set $arcologies[$i].FSBodyPurist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSBodyPurist > $arcologies[$i].FSBodyPurist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Body Purism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSBodyPurist += 1>>
-		<<elseif $arcologies[$j].FSTransformationFetishist > $arcologies[$i].FSBodyPurist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Body Purism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Transformation Fetishist society.<</if>>
-		<<set $arcologies[$i].FSBodyPurist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSBodyPurist > $arcologies[$i].FSBodyPurist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Body Purism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSBodyPurist += 1>>
+			<<elseif $arcologies[$j].FSTransformationFetishist > $arcologies[$i].FSBodyPurist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Body Purism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Transformation Fetishist society.<</if>>
+				<<set $arcologies[$i].FSBodyPurist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSBodyPurist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSBodyPurist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSBodyPurist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Body Purism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesBodyPurist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSBodyPurist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSBodyPurist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSBodyPurist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Body Purism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesBodyPurist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSBodyPurist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Body Purism.
+			<<set $arcologies[$i].FSBodyPurist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSBodyPurist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Body Purism.
-		<<set $arcologies[$i].FSBodyPurist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSBodyPurist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecImplants == 0>>
-	<<if $corpSpecAmputee != 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's implant-free slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSBodyPurist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecImplants == 0>>
+				<<if $corpSpecAmputee != 1>>
+					It's a @@.lightgreen;good market@@ for your corporation's implant-free slaves, improving sales and helping social progress.
+					<<set $arcologies[$i].FSBodyPurist += 1>>
+					<<set $corpNeighborBonus += _corpBonus>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSTransformationFetishist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSTransformationFetishist += $efficiency>>
+		<<set $arcologies[$i].FSTransformationFetishist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSTransformationFetishist > $arcologies[$i].FSTransformationFetishist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Transformation Fetishism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSTransformationFetishist += 1>>
-		<<elseif $arcologies[$j].FSBodyPurist > $arcologies[$i].FSTransformationFetishist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Transformation Fetishism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Body Purist society.<</if>>
-		<<set $arcologies[$i].FSTransformationFetishist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSTransformationFetishist > $arcologies[$i].FSTransformationFetishist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Transformation Fetishism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSTransformationFetishist += 1>>
+			<<elseif $arcologies[$j].FSBodyPurist > $arcologies[$i].FSTransformationFetishist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Transformation Fetishism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Body Purist society.<</if>>
+				<<set $arcologies[$i].FSTransformationFetishist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSTransformationFetishist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSTransformationFetishist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSTransformationFetishist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		<<set $arcologies[$i].FSTransformationFetishistResearch = 1>>
-		Transformation Fetishism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesTransformationFetishist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSTransformationFetishist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSTransformationFetishist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSTransformationFetishist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				<<set $arcologies[$i].FSTransformationFetishistResearch = 1>>
+				Transformation Fetishism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesTransformationFetishist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSTransformationFetishist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Transformation Fetishism.
+			<<set $arcologies[$i].FSTransformationFetishist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSTransformationFetishist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Transformation Fetishism.
-		<<set $arcologies[$i].FSTransformationFetishist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSTransformationFetishist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecImplants == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's implanted slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSTransformationFetishist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecImplants == 2>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's absurdly implanted slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSTransformationFetishist += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecImplants == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's implanted slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSTransformationFetishist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecImplants == 2>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's absurdly implanted slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSTransformationFetishist += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSYouthPreferentialist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSYouthPreferentialist += $efficiency>>
+		<<set $arcologies[$i].FSYouthPreferentialist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSYouthPreferentialist > $arcologies[$i].FSYouthPreferentialist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Youth Preferentialism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSYouthPreferentialist += 1>>
-		<<elseif $arcologies[$j].FSMaturityPreferentialist > $arcologies[$i].FSYouthPreferentialist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Youth Preferentialism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Maturity Preferentialist society.<</if>>
-		<<set $arcologies[$i].FSYouthPreferentialist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSYouthPreferentialist > $arcologies[$i].FSYouthPreferentialist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Youth Preferentialism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSYouthPreferentialist += 1>>
+			<<elseif $arcologies[$j].FSMaturityPreferentialist > $arcologies[$i].FSYouthPreferentialist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Youth Preferentialism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Maturity Preferentialist society.<</if>>
+				<<set $arcologies[$i].FSYouthPreferentialist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSYouthPreferentialist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSYouthPreferentialist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSYouthPreferentialist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Youth Preferentialism has reached stability and acceptance there. The arcology has been renamed
-		<<if $pedo_mode == 1 || $minimumSlaveAge < 6>>
-			<<set $arcologies[$i].name = setup.ArcologyNamesYouthPreferentialistLow.random()>>
-		<<elseif $minimumSlaveAge < 14>>
-			<<set $arcologies[$i].name = either(setup.ArcologyNamesYouthPreferentialist, setup.ArcologyNamesYouthPreferentialistLow)>>
-		<<else>>
-			<<set $arcologies[$i].name = setup.ArcologyNamesYouthPreferentialist.random()>>
-		<</if>>
-		'' $arcologies[$i].name'' to mark the occasion.
-		<<set $arcologies[$i].FSYouthPreferentialistResearch = 1>>
+		<<if $arcologies[$i].FSYouthPreferentialist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSYouthPreferentialist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSYouthPreferentialist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Youth Preferentialism has reached stability and acceptance there. The arcology has been renamed
+				<<if $pedo_mode == 1 || $minimumSlaveAge < 6>>
+					<<set $arcologies[$i].name = setup.ArcologyNamesYouthPreferentialistLow.random()>>
+				<<elseif $minimumSlaveAge < 14>>
+					<<set $arcologies[$i].name = either(setup.ArcologyNamesYouthPreferentialist, setup.ArcologyNamesYouthPreferentialistLow)>>
+				<<else>>
+					<<set $arcologies[$i].name = setup.ArcologyNamesYouthPreferentialist.random()>>
+				<</if>>
+				'' $arcologies[$i].name'' to mark the occasion.
+				<<set $arcologies[$i].FSYouthPreferentialistResearch = 1>>
+			<</if>>
+		<<elseif $arcologies[$i].FSYouthPreferentialist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Youth Preferentialism.
+			<<set $arcologies[$i].FSYouthPreferentialist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSYouthPreferentialist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Youth Preferentialism.
-		<<set $arcologies[$i].FSYouthPreferentialist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSYouthPreferentialist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecAge == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's young slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSYouthPreferentialist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecAge == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's young slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSYouthPreferentialist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSMaturityPreferentialist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSMaturityPreferentialist += $efficiency>>
+		<<set $arcologies[$i].FSMaturityPreferentialist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSMaturityPreferentialist > $arcologies[$i].FSMaturityPreferentialist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Maturity Preferentialism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSMaturityPreferentialist += 1>>
-		<<elseif $arcologies[$j].FSYouthPreferentialist > $arcologies[$i].FSMaturityPreferentialist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Maturity Preferentialism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Youth Preferentialist society.<</if>>
-		<<set $arcologies[$i].FSMaturityPreferentialist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSMaturityPreferentialist > $arcologies[$i].FSMaturityPreferentialist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Maturity Preferentialism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSMaturityPreferentialist += 1>>
+			<<elseif $arcologies[$j].FSYouthPreferentialist > $arcologies[$i].FSMaturityPreferentialist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Maturity Preferentialism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Youth Preferentialist society.<</if>>
+				<<set $arcologies[$i].FSMaturityPreferentialist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSMaturityPreferentialist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSMaturityPreferentialist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSMaturityPreferentialist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Maturity Preferentialism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesMaturityPreferentialist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSMaturityPreferentialist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSMaturityPreferentialist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSMaturityPreferentialist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Maturity Preferentialism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesMaturityPreferentialist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSMaturityPreferentialist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Maturity Preferentialism.
+			<<set $arcologies[$i].FSMaturityPreferentialist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSMaturityPreferentialist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Maturity Preferentialism.
-		<<set $arcologies[$i].FSMaturityPreferentialist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSMaturityPreferentialist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecAge == 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's enslaved MILFs, improving sales and helping social progress.
-		<<set $arcologies[$i].FSMaturityPreferentialist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecAge == 3>>
+				It's a @@.lightgreen;good market@@ for your corporation's enslaved MILFs, improving sales and helping social progress.
+				<<set $arcologies[$i].FSMaturityPreferentialist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSSlimnessEnthusiast != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSSlimnessEnthusiast += $efficiency>>
+		<<set $arcologies[$i].FSSlimnessEnthusiast += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSSlimnessEnthusiast > $arcologies[$i].FSSlimnessEnthusiast + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Slimness Enthusiasm in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSSlimnessEnthusiast += 1>>
-		<<elseif $arcologies[$j].FSAssetExpansionist > $arcologies[$i].FSSlimnessEnthusiast + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Slimness Enthusiasm in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Asset Expansionist society.<</if>>
-		<<set $arcologies[$i].FSSlimnessEnthusiast -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSSlimnessEnthusiast > $arcologies[$i].FSSlimnessEnthusiast + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Slimness Enthusiasm in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSSlimnessEnthusiast += 1>>
+			<<elseif $arcologies[$j].FSAssetExpansionist > $arcologies[$i].FSSlimnessEnthusiast + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Slimness Enthusiasm in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Asset Expansionist society.<</if>>
+				<<set $arcologies[$i].FSSlimnessEnthusiast -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSSlimnessEnthusiast >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSSlimnessEnthusiast - $FSLockinLevel>>
-		<<set $arcologies[$i].FSSlimnessEnthusiast = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Slimness Enthusiasm has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesSlimnessEnthusiast.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
-		<<set $arcologies[$i].FSSlimnessEnthusiastResearch = 1>>
+		<<if $arcologies[$i].FSSlimnessEnthusiast >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSSlimnessEnthusiast - $FSLockinLevel>>
+			<<set $arcologies[$i].FSSlimnessEnthusiast = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Slimness Enthusiasm has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesSlimnessEnthusiast.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+				<<set $arcologies[$i].FSSlimnessEnthusiastResearch = 1>>
+			<</if>>
+		<<elseif $arcologies[$i].FSSlimnessEnthusiast < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Slimness Enthusiasm.
+			<<set $arcologies[$i].FSSlimnessEnthusiast = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSSlimnessEnthusiast < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Slimness Enthusiasm.
-		<<set $arcologies[$i].FSSlimnessEnthusiast = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSSlimnessEnthusiast != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecInjection < 2>>
-	<<if $corpSpecWeight < 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's trim slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSSlimnessEnthusiast += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecInjection < 2>>
+				<<if $corpSpecWeight < 3>>
+					It's a @@.lightgreen;good market@@ for your corporation's trim slaves, improving sales and helping social progress.
+					<<set $arcologies[$i].FSSlimnessEnthusiast += 1>>
+					<<set $corpNeighborBonus += _corpBonus>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSAssetExpansionist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSAssetExpansionist += $efficiency>>
+		<<set $arcologies[$i].FSAssetExpansionist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSAssetExpansionist > $arcologies[$i].FSAssetExpansionist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Asset Expansionism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSAssetExpansionist += 1>>
-		<<elseif $arcologies[$j].FSSlimnessEnthusiast > $arcologies[$i].FSAssetExpansionist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Asset Expansionism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Slimness Enthusiast society.<</if>>
-		<<set $arcologies[$i].FSAssetExpansionist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSAssetExpansionist > $arcologies[$i].FSAssetExpansionist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Asset Expansionism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSAssetExpansionist += 1>>
+			<<elseif $arcologies[$j].FSSlimnessEnthusiast > $arcologies[$i].FSAssetExpansionist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Asset Expansionism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Slimness Enthusiast society.<</if>>
+				<<set $arcologies[$i].FSAssetExpansionist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSAssetExpansionist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSAssetExpansionist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSAssetExpansionist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		<<set $arcologies[$i].FSAssetExpansionistResearch = 1>>
-		Asset Expansionism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesAssetExpansionist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSAssetExpansionist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSAssetExpansionist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSAssetExpansionist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				<<set $arcologies[$i].FSAssetExpansionistResearch = 1>>
+				Asset Expansionism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesAssetExpansionist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSAssetExpansionist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Asset Expansionism.
+			<<set $arcologies[$i].FSAssetExpansionist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSAssetExpansionist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Asset Expansionism.
-		<<set $arcologies[$i].FSAssetExpansionist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSAssetExpansionist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSPecInjection == 4>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's world-class tits and ass, improving sales and helping social progress.
-		<<set $arcologies[$i].FSAssetExpansionist += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<<elseif $corpSpecInjection == 5>>
-		It's a @@.lightgreen;good market@@ for your corporation's hugely endowed cows, improving sales and helping social progress.
-		<<set $arcologies[$i].FSAssetExpansionist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSPecInjection == 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's stacked slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSAssetExpansionist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSPecInjection == 4>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's world-class tits and ass, improving sales and helping social progress.
+				<<set $arcologies[$i].FSAssetExpansionist += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecInjection == 5>>
+				It's a @@.lightgreen;good market@@ for your corporation's hugely endowed cows, improving sales and helping social progress.
+				<<set $arcologies[$i].FSAssetExpansionist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSPecInjection == 3>>
+				It's a @@.lightgreen;good market@@ for your corporation's stacked slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSAssetExpansionist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSPastoralist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSPastoralist += $efficiency>>
+		<<set $arcologies[$i].FSPastoralist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSPastoralist > $arcologies[$i].FSPastoralist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Pastoralism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSPastoralist += 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSPastoralist > $arcologies[$i].FSPastoralist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Pastoralism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSPastoralist += 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSPastoralist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSPastoralist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSPastoralist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Pastoralism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesPastoralist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSPastoralist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSPastoralist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSPastoralist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Pastoralism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesPastoralist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSPastoralist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Pastoralism.
+			<<set $arcologies[$i].FSPastoralist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSPastoralist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Pastoralism.
-		<<set $arcologies[$i].FSPastoralist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSPastoralist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecInjection == 5>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's world-class milk producers, improving sales and helping social progress.
-		<<set $arcologies[$i].FSPastoralist += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<<elseif $corpSpecMilk > 0>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's world-class milk producers, improving sales and helping social progress.
-		<<set $arcologies[$i].FSPastoralist += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecInjection == 5>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's world-class milk producers, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPastoralist += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecMilk > 0>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's world-class milk producers, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPastoralist += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSCummunism != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSCummunism += $efficiency>>
+		<<set $arcologies[$i].FSCummunism += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSCummunism > $arcologies[$i].FSCummunism + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Cummunism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSCummunism += 1>>
-		<<elseif $arcologies[$j].FSPastoralist > $arcologies[$i].FSCummunism + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Cummunism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Pastoralist society.<</if>>
-		<<set $arcologies[$i].FSCummunism -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSCummunism > $arcologies[$i].FSCummunism + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Cummunism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSCummunism += 1>>
+			<<elseif $arcologies[$j].FSPastoralist > $arcologies[$i].FSCummunism + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Cummunism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Pastoralist society.<</if>>
+				<<set $arcologies[$i].FSCummunism -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSCummunism >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSCummunism - $FSLockinLevel>>
-		<<set $arcologies[$i].FSCummunism = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Cummunism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesCummunism.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSCummunism >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSCummunism - $FSLockinLevel>>
+			<<set $arcologies[$i].FSCummunism = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Cummunism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesCummunism.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSCummunism < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Cummunism.
+			<<set $arcologies[$i].FSCummunism = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSCummunism < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Cummunism.
-		<<set $arcologies[$i].FSCummunism = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSCummunism != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecInjection == 5>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's world-class cum producers, improving sales and helping social progress.
-		<<set $arcologies[$i].FSCummunism += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<<elseif $corpSpecHormones == 2>>
-		It's a @@.lightgreen;good market@@ for your corporation's masculinized slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSCummunism += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecDick == 1 && $corpSpecBalls == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's slaves standard dicks and balls, improving sales and helping social progress.
-		<<set $arcologies[$i].FSCummunism += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecInjection == 5>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's world-class cum producers, improving sales and helping social progress.
+				<<set $arcologies[$i].FSCummunism += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecHormones == 2>>
+				It's a @@.lightgreen;good market@@ for your corporation's masculinized slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSCummunism += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecDick == 1 && $corpSpecBalls == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's slaves standard dicks and balls, improving sales and helping social progress.
+				<<set $arcologies[$i].FSCummunism += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSPhysicalIdealist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSPhysicalIdealist += $efficiency>>
+		<<set $arcologies[$i].FSPhysicalIdealist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSPhysicalIdealist > $arcologies[$i].FSPhysicalIdealist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Physical Idealism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSPhysicalIdealist += 1>>
-		<<elseif $arcologies[$j].FSHedonisticDecadence > $arcologies[$i].FSPhysicalIdealist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Physical Idealism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Decadent Hedonism society.<</if>>
-		<<set $arcologies[$i].FSPhysicalIdealist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSPhysicalIdealist > $arcologies[$i].FSPhysicalIdealist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Physical Idealism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSPhysicalIdealist += 1>>
+			<<elseif $arcologies[$j].FSHedonisticDecadence > $arcologies[$i].FSPhysicalIdealist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Physical Idealism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Decadent Hedonism society.<</if>>
+				<<set $arcologies[$i].FSPhysicalIdealist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSPhysicalIdealist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSPhysicalIdealist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSPhysicalIdealist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Physical Idealism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesPhysicalIdealist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSPhysicalIdealist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSPhysicalIdealist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSPhysicalIdealist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Physical Idealism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesPhysicalIdealist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSPhysicalIdealist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Physical Idealism.
+			<<set $arcologies[$i].FSPhysicalIdealist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSPhysicalIdealist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Physical Idealism.
-		<<set $arcologies[$i].FSPhysicalIdealist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSPhysicalIdealist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecMuscle == 5 >>
-		It's an @@.lightgreen;excellent market@@ for your corporation's ripped chicks, improving sales and helping social progress.
-		<<set $arcologies[$i].FSPhysicalIdealist += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<<elseif $corpSpecMuscle == 4>>
-		It's a @@.lightgreen;good market@@ for your corporation's toned ladies, improving sales and helping social progress.
-		<<set $arcologies[$i].FSPhysicalIdealist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<<elseif $corpSpecHeight > 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's tall ladies, improving sales and helping social progress.
-		<<set $arcologies[$i].FSPhysicalIdealist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecMuscle == 5 >>
+				It's an @@.lightgreen;excellent market@@ for your corporation's ripped chicks, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPhysicalIdealist += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecMuscle == 4>>
+				It's a @@.lightgreen;good market@@ for your corporation's toned ladies, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPhysicalIdealist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<<elseif $corpSpecHeight > 3>>
+				It's a @@.lightgreen;good market@@ for your corporation's tall ladies, improving sales and helping social progress.
+				<<set $arcologies[$i].FSPhysicalIdealist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSHedonisticDecadence != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSHedonisticDecadence += $efficiency>>
+		<<set $arcologies[$i].FSHedonisticDecadence += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSHedonisticDecadence > $arcologies[$i].FSHedonisticDecadence + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Decadent Hedonism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSHedonisticDecadence += 1>>
-		<<elseif $arcologies[$j].FSPhysicalIdealist > $arcologies[$i].FSHedonisticDecadence + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Decadent Hedonism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Physical Idealism society.<</if>>
-		<<set $arcologies[$i].FSHedonisticDecadence -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSHedonisticDecadence > $arcologies[$i].FSHedonisticDecadence + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Decadent Hedonism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSHedonisticDecadence += 1>>
+			<<elseif $arcologies[$j].FSPhysicalIdealist > $arcologies[$i].FSHedonisticDecadence + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Decadent Hedonism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Physical Idealism society.<</if>>
+				<<set $arcologies[$i].FSHedonisticDecadence -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSHedonisticDecadence >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSHedonisticDecadence - $FSLockinLevel>>
-		<<set $arcologies[$i].FSHedonisticDecadence = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		<<set $arcologies[$i].FSHedonisticDecadenceResearch = 1>>
-		Decadent Hedonism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesHedonisticDecadence.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSHedonisticDecadence >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSHedonisticDecadence - $FSLockinLevel>>
+			<<set $arcologies[$i].FSHedonisticDecadence = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				<<set $arcologies[$i].FSHedonisticDecadenceResearch = 1>>
+				Decadent Hedonism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesHedonisticDecadence.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSHedonisticDecadence < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Decadent Hedonism.
+			<<set $arcologies[$i].FSHedonisticDecadence = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSHedonisticDecadence < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Decadent Hedonism.
-		<<set $arcologies[$i].FSHedonisticDecadence = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSHedonisticDecadence != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecTrust > 3>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's well kept, happy slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSHedonisticDecadence += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<<elseif $corpSpecSexEd == 2>>
-		It's a @@.lightgreen;good market@@ for your corporation's skilled slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSHedonisticDecadence += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecTrust > 3>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's well kept, happy slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSHedonisticDecadence += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecSexEd == 2>>
+				It's a @@.lightgreen;good market@@ for your corporation's skilled slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSHedonisticDecadence += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
@@ -1526,397 +1526,397 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 		<<set $arcologies[$i].FSIncestFetishist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSIncestFetishist > $arcologies[$i].FSIncestFetishist + _FSCrossThresh>>
-			<<if $showNeighborDetails != 0>>Incest Fetishism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-			<<set $arcologies[$i].FSIncestFetishist += 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSIncestFetishist > $arcologies[$i].FSIncestFetishist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Incest Fetishism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSIncestFetishist += 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSIncestFetishist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSIncestFetishist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSIncestFetishist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Incest Fetishism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesIncestFetishist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSIncestFetishist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSIncestFetishist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSIncestFetishist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Incest Fetishism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesIncestFetishist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSIncestFetishist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Incest Fetishism.
+			<<set $arcologies[$i].FSIncestFetishist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSIncestFetishist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Incest Fetishism.
-		<<set $arcologies[$i].FSIncestFetishist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSIncestFetishist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecAge == 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's motherly slaves, especially those that look like peoples mothers, improving sales and helping social progress.
-		<<set $arcologies[$i].FSIncestFetishist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecAge == 3>>
+				It's a @@.lightgreen;good market@@ for your corporation's motherly slaves, especially those that look like peoples mothers, improving sales and helping social progress.
+				<<set $arcologies[$i].FSIncestFetishist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSChattelReligionist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSChattelReligionist += $efficiency>>
+		<<set $arcologies[$i].FSChattelReligionist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSChattelReligionist > $arcologies[$i].FSChattelReligionist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Chattel Religionism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSChattelReligionist += 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSChattelReligionist > $arcologies[$i].FSChattelReligionist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Chattel Religionism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSChattelReligionist += 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSChattelReligionist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSChattelReligionist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSChattelReligionist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Chattel Religionism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesChattelReligionist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSChattelReligionist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSChattelReligionist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSChattelReligionist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Chattel Religionism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesChattelReligionist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSChattelReligionist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Chattel Religionism.
+			<<set $arcologies[$i].FSChattelReligionist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSChattelReligionist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Chattel Religionism.
-		<<set $arcologies[$i].FSChattelReligionist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSChattelReligionist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecSexEd == 2>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's holy sex slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSChattelReligionist += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<<elseif $corpSpecSexEd == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's aspiring sexual acolytes, improving sales and helping social progress.
-		<<set $arcologies[$i].FSChattelReligionist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecSexEd == 2>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's holy sex slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSChattelReligionist += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecSexEd == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's aspiring sexual acolytes, improving sales and helping social progress.
+				<<set $arcologies[$i].FSChattelReligionist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[$i].FSRomanRevivalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSRomanRevivalist += $efficiency>>
+		<<set $arcologies[$i].FSRomanRevivalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Roman Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSRomanRevivalist += 1>>
-		<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
-		<<set $arcologies[$i].FSRomanRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
-		<<set $arcologies[$i].FSRomanRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSRomanRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
-		<<set $arcologies[$i].FSRomanRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSRomanRevivalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Roman Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSRomanRevivalist += 1>>
+			<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
+				<<set $arcologies[$i].FSRomanRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
+				<<set $arcologies[$i].FSRomanRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSRomanRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
+				<<set $arcologies[$i].FSRomanRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSRomanRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Roman Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSRomanRevivalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSRomanRevivalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSRomanRevivalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSRomanRevivalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Roman Revivalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesRomanRevivalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSRomanRevivalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSRomanRevivalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSRomanRevivalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Roman Revivalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesRomanRevivalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSRomanRevivalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Roman Revivalism.
+			<<set $arcologies[$i].FSRomanRevivalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSRomanRevivalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Roman Revivalism.
-		<<set $arcologies[$i].FSRomanRevivalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSRomanRevivalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecEducation > 0>>
-		It's a @@.lightgreen;good market@@ for your corporation's properly educated slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSRomanRevivalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecEducation > 0>>
+				It's a @@.lightgreen;good market@@ for your corporation's properly educated slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSRomanRevivalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSAztecRevivalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSAztecRevivalist += $efficiency>>
+		<<set $arcologies[$i].FSAztecRevivalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Aztec Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSAztecRevivalist += 1>>
-		<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSAztecRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
-		<<set $arcologies[$i].FSAztecRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
-		<<set $arcologies[$i].FSAztecRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
-		<<set $arcologies[$i].FSAztecRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSAztecRevivalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Aztec Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSAztecRevivalist += 1>>
+			<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSAztecRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
+				<<set $arcologies[$i].FSAztecRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
+				<<set $arcologies[$i].FSAztecRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
+				<<set $arcologies[$i].FSAztecRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSAztecRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Aztec Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSAztecRevivalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSAztecRevivalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSAztecRevivalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSAztecRevivalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Aztec Revivalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesAztecRevivalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSAztecRevivalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSAztecRevivalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSAztecRevivalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Aztec Revivalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesAztecRevivalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSAztecRevivalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Aztec Revivalism.
+			<<set $arcologies[$i].FSAztecRevivalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSAztecRevivalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Aztec Revivalism.
-		<<set $arcologies[$i].FSAztecRevivalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSAztecRevivalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecAccent == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's lovely mix of slave accents, improving sales and helping social progress.
-		<<set $arcologies[$i].FSAztecRevivalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecAccent == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's lovely mix of slave accents, improving sales and helping social progress.
+				<<set $arcologies[$i].FSAztecRevivalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSEgyptianRevivalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSEgyptianRevivalist += $efficiency>>
+		<<set $arcologies[$i].FSEgyptianRevivalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Egyptian Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSEgyptianRevivalist += 1>>
-		<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Egyptian Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSEgyptianRevivalist += 1>>
+			<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSEgyptianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Egyptian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEgyptianRevivalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSEgyptianRevivalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSEgyptianRevivalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSEgyptianRevivalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Egyptian Revivalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesEgyptianRevivalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSEgyptianRevivalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSEgyptianRevivalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSEgyptianRevivalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Egyptian Revivalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesEgyptianRevivalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSEgyptianRevivalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Egyptian Revivalism.
+			<<set $arcologies[$i].FSEgyptianRevivalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSEgyptianRevivalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Egyptian Revivalism.
-		<<set $arcologies[$i].FSEgyptianRevivalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSEgyptianRevivalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecAccent == 1>>
-		It's a @@.lightgreen;good market@@ for your corporation's lovely mix of slave accents, improving sales and helping social progress.
-		<<set $arcologies[$i].FSEgyptianRevivalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecAccent == 1>>
+				It's a @@.lightgreen;good market@@ for your corporation's lovely mix of slave accents, improving sales and helping social progress.
+				<<set $arcologies[$i].FSEgyptianRevivalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSEdoRevivalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSEdoRevivalist += $efficiency>>
+		<<set $arcologies[$i].FSEdoRevivalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Edo Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSEdoRevivalist += 1>>
-		<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEdoRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEdoRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEdoRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEdoRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSEdoRevivalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Edo Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSEdoRevivalist += 1>>
+			<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEdoRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEdoRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEdoRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEdoRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSEdoRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Edo Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSEdoRevivalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSEdoRevivalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSEdoRevivalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSEdoRevivalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Edo Revivalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesEdoRevivalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSEdoRevivalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSEdoRevivalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSEdoRevivalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Edo Revivalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesEdoRevivalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSEdoRevivalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Edo Revivalism.
+			<<set $arcologies[$i].FSEdoRevivalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSEdoRevivalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Edo Revivalism.
-		<<set $arcologies[$i].FSEdoRevivalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSEdoRevivalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecAccent == 2>>
-		It's a @@.lightgreen;good market@@ for your corporation's linguistically perfect slaves, improving sales and helping social progress.
-		<<set $arcologies[$i].FSEdoRevivalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecAccent == 2>>
+				It's a @@.lightgreen;good market@@ for your corporation's linguistically perfect slaves, improving sales and helping social progress.
+				<<set $arcologies[$i].FSEdoRevivalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSArabianRevivalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSArabianRevivalist += $efficiency>>
+		<<set $arcologies[$i].FSArabianRevivalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Arabian Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSArabianRevivalist += 1>>
-		<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
-		<<set $arcologies[$i].FSArabianRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
-		<<set $arcologies[$i].FSArabianRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSArabianRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
-		<<set $arcologies[$i].FSArabianRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
-		<<set $arcologies[$i].FSArabianRevivalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Arabian Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSArabianRevivalist += 1>>
+			<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
+				<<set $arcologies[$i].FSArabianRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
+				<<set $arcologies[$i].FSArabianRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSArabianRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
+				<<set $arcologies[$i].FSArabianRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSArabianRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Arabian Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Chinese Revivalist society.<</if>>
+				<<set $arcologies[$i].FSArabianRevivalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSArabianRevivalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSArabianRevivalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSArabianRevivalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Arabian Revivalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesArabianRevivalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSArabianRevivalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSArabianRevivalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSArabianRevivalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Arabian Revivalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesArabianRevivalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSArabianRevivalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Arabian Revivalism.
+			<<set $arcologies[$i].FSArabianRevivalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSArabianRevivalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Arabian Revivalism.
-		<<set $arcologies[$i].FSArabianRevivalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSArabianRevivalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecDevotion == 5>>
-		It's an @@.lightgreen;excellent market@@ for your corporation's harem-ready devotees, improving sales and helping social progress.
-		<<set $arcologies[$i].FSArabianRevivalist += 2>>
-		<<set $corpNeighborBonus += _corpBonus*2>>
-	<<elseif $corpSpecDevotion == 4>>
-		It's a @@.lightgreen;good market@@ for your corporation's properly broken girls, improving sales and helping social progress.
-		<<set $arcologies[$i].FSArabianRevivalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecDevotion == 5>>
+				It's an @@.lightgreen;excellent market@@ for your corporation's harem-ready devotees, improving sales and helping social progress.
+				<<set $arcologies[$i].FSArabianRevivalist += 2>>
+				<<set $corpNeighborBonus += _corpBonus*2>>
+			<<elseif $corpSpecDevotion == 4>>
+				It's a @@.lightgreen;good market@@ for your corporation's properly broken girls, improving sales and helping social progress.
+				<<set $arcologies[$i].FSArabianRevivalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <<elseif $arcologies[$i].FSChineseRevivalist != "unset">>
 	<<set _societiesAdopted += 1>>
 	<<if $arcologies[$i].direction != 0>>
-	<<set $arcologies[$i].FSChineseRevivalist += $efficiency>>
+		<<set $arcologies[$i].FSChineseRevivalist += $efficiency>>
 	<</if>>
 	<<for $j = 0; $j < $arcologies.length; $j++>>
-	<<if $arcologies[$i].direction != $arcologies[$j].direction>>
-		<<if $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Chinese Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
-		<<set $arcologies[$i].FSChineseRevivalist += 1>>
-		<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
-		<<set $arcologies[$i].FSChineseRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
-		<<set $arcologies[$i].FSChineseRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSChineseRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
-		<<set $arcologies[$i].FSChineseRevivalist -= 1>>
-		<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
-		<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
-		<<set $arcologies[$i].FSChineseRevivalist -= 1>>
+		<<if $arcologies[$i].direction != $arcologies[$j].direction>>
+			<<if $arcologies[$j].FSChineseRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Chinese Revivalism in $arcologies[$i].name is influenced by $arcologies[$j].name's more advanced society.<</if>>
+				<<set $arcologies[$i].FSChineseRevivalist += 1>>
+			<<elseif $arcologies[$j].FSRomanRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Roman Revivalist society.<</if>>
+				<<set $arcologies[$i].FSChineseRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSAztecRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Aztec Revivalist society.<</if>>
+				<<set $arcologies[$i].FSChineseRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEgyptianRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Egyptian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSChineseRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSEdoRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Edo Revivalist society.<</if>>
+				<<set $arcologies[$i].FSChineseRevivalist -= 1>>
+			<<elseif $arcologies[$j].FSArabianRevivalist > $arcologies[$i].FSChineseRevivalist + _FSCrossThresh>>
+				<<if $showNeighborDetails != 0>>Development of Chinese Revivalism in $arcologies[$i].name is slowed by contact with $arcologies[$j].name's more advanced Arabian Revivalist society.<</if>>
+				<<set $arcologies[$i].FSChineseRevivalist -= 1>>
+			<</if>>
 		<</if>>
-	<</if>>
 	<</for>>
 	<<if $arcologies[$i].direction != 0>>
-	<<if $arcologies[$i].FSChineseRevivalist >= $FSLockinLevel>>
-		<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSChineseRevivalist - $FSLockinLevel>>
-		<<set $arcologies[$i].FSChineseRevivalist = $FSLockinLevel>>
-		<<set $toSearch = $arcologies[$i].name>>
-		<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
-		Chinese Revivalism has reached stability and acceptance there. The arcology has been renamed
-		<<set $arcologies[$i].name = setup.ArcologyNamesChineseRevivalist.random()>>
-		'' $arcologies[$i].name'' to mark the occasion.
+		<<if $arcologies[$i].FSChineseRevivalist >= $FSLockinLevel>>
+			<<set $arcologies[$i].influenceBonus += $arcologies[$i].FSChineseRevivalist - $FSLockinLevel>>
+			<<set $arcologies[$i].FSChineseRevivalist = $FSLockinLevel>>
+			<<set $toSearch = $arcologies[$i].name>>
+			<<if ($toSearch.indexOf("Arcology") != -1) && (random(0,2) == 0)>>
+				Chinese Revivalism has reached stability and acceptance there. The arcology has been renamed
+				<<set $arcologies[$i].name = setup.ArcologyNamesChineseRevivalist.random()>>
+				'' $arcologies[$i].name'' to mark the occasion.
+			<</if>>
+		<<elseif $arcologies[$i].FSChineseRevivalist < 0>>
+			$arcologies[$i].name @@.cyan;has given up@@ on Chinese Revivalism.
+			<<set $arcologies[$i].FSChineseRevivalist = "unset">>
 		<</if>>
-	<<elseif $arcologies[$i].FSChineseRevivalist < 0>>
-		$arcologies[$i].name @@.cyan;has given up@@ on Chinese Revivalism.
-		<<set $arcologies[$i].FSChineseRevivalist = "unset">>
-	<</if>>
 	<</if>>
 	<<if $arcologies[$i].FSChineseRevivalist != "unset">>
-	<<if $corpIncorporated == 1>>
-	<<if $corpSpecIntelligence == 3>>
-		It's a @@.lightgreen;good market@@ for your corporation's intelligent Head Girl prospects, improving sales and helping social progress.
-		<<set $arcologies[$i].FSChineseRevivalist += 1>>
-		<<set $corpNeighborBonus += _corpBonus>>
-	<</if>>
-	<</if>>
+		<<if $corpIncorporated == 1>>
+			<<if $corpSpecIntelligence == 3>>
+				It's a @@.lightgreen;good market@@ for your corporation's intelligent Head Girl prospects, improving sales and helping social progress.
+				<<set $arcologies[$i].FSChineseRevivalist += 1>>
+				<<set $corpNeighborBonus += _corpBonus>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
@@ -1928,13 +1928,13 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 /* FUTURE SOCIETY ADOPTION */
 
 <<if $arcologies[$i].direction != 0>>
-<<if _societiesAdopted < $FSCreditCount>>
-<<if ($arcologies[$i].rival == 1) || (_societiesAdopted < ($arcologies[$i].prosperity/25)+($week/25)-3)>>
+	<<if _societiesAdopted < $FSCreditCount>>
+		<<if ($arcologies[$i].rival == 1) || (_societiesAdopted < ($arcologies[$i].prosperity/25)+($week/25)-3)>>
 
-<<include "Neighbors FS Adoption">>
+		<<include "Neighbors FS Adoption">>
 
-<</if>>
-<</if>>
+		<</if>>
+	<</if>>
 <</if>> /* CLOSES FUTURE SOCIETY ADOPTION */
 
 /* INFLUENCE RECEPTION */
@@ -1963,325 +1963,325 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 
 <<if $arcologies[$j].FSSubjugationist > 60>>
 	<<if ($arcologies[$i].FSSubjugationist != "unset")>>
-	<<if ($arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSubjugationistRace)>>
+		<<if ($arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSubjugationistRace)>>
 			<<set $arcologies[$i].FSSubjugationist += Math.trunc(($arcologies[$j].FSSubjugationist-60)/4)+$appliedInfluenceBonus>>
-		<<if $arcologies[$i].FSSubjugationist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-		<<set $desc.push("helping to advance its racially aligned Subjugationism")>>
-	<<else>>
+			<<if $arcologies[$i].FSSubjugationist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+			<<set $desc.push("helping to advance its racially aligned Subjugationism")>>
+		<<else>>
 			<<set $arcologies[$i].FSSubjugationist -= Math.trunc(($arcologies[$j].FSSubjugationist-60)/4)+$appliedInfluenceBonus>>
-		<<set $desc.push("attacking its incompatible Subjugationism")>>
-	<</if>>
+			<<set $desc.push("attacking its incompatible Subjugationism")>>
+		<</if>>
 	<<elseif ($arcologies[$i].FSSupremacist != "unset") && ($arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSupremacistRace)>>
 		<<set $arcologies[$i].FSSupremacist -= Math.trunc(($arcologies[$j].FSSubjugationist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its opposing Supremacism")>>
+		<<set $desc.push("attacking its opposing Supremacism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSSupremacist > 60>>
 	<<if ($arcologies[$i].FSSupremacist != "unset")>>
-	<<if ($arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSupremacistRace)>>
+		<<if ($arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSupremacistRace)>>
 			<<set $arcologies[$i].FSSupremacist += Math.trunc(($arcologies[$j].FSSupremacist-60)/4)+$appliedInfluenceBonus>>
-		<<if $arcologies[$i].FSSupremacist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-		<<set $desc.push("helping to advance its racially aligned Supremacism")>>
+			<<if $arcologies[$i].FSSupremacist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+			<<set $desc.push("helping to advance its racially aligned Supremacism")>>
 		<<else>>
 			<<set $arcologies[$i].FSSupremacist -= Math.trunc(($arcologies[$j].FSSupremacist-60)/4)+$appliedInfluenceBonus>>
-		<<set $desc.push("attacking its incompatible Supremacism")>>
-	<</if>>
+			<<set $desc.push("attacking its incompatible Supremacism")>>
+		<</if>>
 	<<elseif ($arcologies[$i].FSSubjugationist != "unset") && ($arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSubjugationistRace)>>
 		<<set $arcologies[$i].FSSubjugationist -= Math.trunc(($arcologies[$j].FSSupremacist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its opposing Subjugationism")>>
+		<<set $desc.push("attacking its opposing Subjugationism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSRepopulationFocus > 60>>
 	<<if $arcologies[$i].FSRepopulationFocus != "unset">>
 		<<set $arcologies[$i].FSRepopulationFocus += Math.trunc(($arcologies[$j].FSRepopulationFocus-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSRepopulationFocus > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Repopulationism")>>
+		<<if $arcologies[$i].FSRepopulationFocus > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Repopulationism")>>
 	<<elseif $arcologies[$i].FSRestart != "unset">>
 		<<set $arcologies[$i].FSRestart -= Math.trunc(($arcologies[$j].FSRepopulationFocus-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Eugenics")>>
+		<<set $desc.push("attacking its Eugenics")>>
 	<</if>>
 <<elseif $arcologies[$j].FSRestart > 60>>
 	<<if $arcologies[$i].FSRestart != "unset">>
 		<<set $arcologies[$i].FSRestart += Math.trunc(($arcologies[$j].FSRestart-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSRestart > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Eugenics")>>
+		<<if $arcologies[$i].FSRestart > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Eugenics")>>
 	<<elseif $arcologies[$i].FSRepopulationFocus != "unset">>
 		<<set $arcologies[$i].FSRepopulationFocus -= Math.trunc(($arcologies[$j].FSRestart-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Repopulation Efforts")>>
+		<<set $desc.push("attacking its Repopulation Efforts")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSGenderRadicalist > 60>>
 	<<if $arcologies[$i].FSGenderRadicalist != "unset">>
 		<<set $arcologies[$i].FSGenderRadicalist += Math.trunc(($arcologies[$j].FSGenderRadicalist-60)/4)+$appliedInfluenceBonus>>
 		<<if $arcologies[$i].FSGenderRadicalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Gender Radicalism")>>
+		<<set $desc.push("helping to advance its Gender Radicalism")>>
 	<<elseif $arcologies[$i].FSGenderFundamentalist != "unset">>
 		<<set $arcologies[$i].FSGenderFundamentalist -= Math.trunc(($arcologies[$j].FSGenderRadicalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Gender Fundamentalism")>>
+		<<set $desc.push("attacking its Gender Fundamentalism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSGenderFundamentalist > 60>>
 	<<if $arcologies[$i].FSGenderFundamentalist != "unset">>
 		<<set $arcologies[$i].FSGenderFundamentalist += Math.trunc(($arcologies[$j].FSGenderFundamentalist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSGenderFundamentalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Gender Fundamentalism")>>
+		<<if $arcologies[$i].FSGenderFundamentalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Gender Fundamentalism")>>
 	<<elseif $arcologies[$i].FSGenderRadicalist != "unset">>
 		<<set $arcologies[$i].FSGenderRadicalist -= Math.trunc(($arcologies[$j].FSGenderFundamentalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Gender Radicalism")>>
+		<<set $desc.push("attacking its Gender Radicalism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSPaternalist > 60>>
 	<<if $arcologies[$i].FSPaternalist != "unset">>
 		<<set $arcologies[$i].FSPaternalist += Math.trunc(($arcologies[$j].FSPaternalist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSPaternalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Paternalism")>>
+		<<if $arcologies[$i].FSPaternalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Paternalism")>>
 	<<elseif $arcologies[$i].FSDegradationist != "unset">>
 		<<set $arcologies[$i].FSDegradationist -= Math.trunc(($arcologies[$j].FSPaternalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Degradationism")>>
+		<<set $desc.push("attacking its Degradationism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSDegradationist > 60>>
 	<<if $arcologies[$i].FSDegradationist != "unset">>
 		<<set $arcologies[$i].FSDegradationist += Math.trunc(($arcologies[$j].FSDegradationist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSDegradationist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Degradationism")>>
+		<<if $arcologies[$i].FSDegradationist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Degradationism")>>
 	<<elseif $arcologies[$i].FSPaternalist != "unset">>
 		<<set $arcologies[$i].FSPaternalist -= Math.trunc(($arcologies[$j].FSDegradationist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Paternalism")>>
+		<<set $desc.push("attacking its Paternalism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSBodyPurist > 60>>
 	<<if $arcologies[$i].FSBodyPurist != "unset">>
 		<<set $arcologies[$i].FSBodyPurist += Math.trunc(($arcologies[$j].FSBodyPurist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSBodyPurist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Body Purism")>>
+		<<if $arcologies[$i].FSBodyPurist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Body Purism")>>
 	<<elseif $arcologies[$i].FSTransformationFetishist != "unset">>
 		<<set $arcologies[$i].FSTransformationFetishist -= Math.trunc(($arcologies[$j].FSBodyPurist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Transformation Fetishism")>>
+		<<set $desc.push("attacking its Transformation Fetishism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSTransformationFetishist > 60>>
 	<<if $arcologies[$i].FSTransformationFetishist != "unset">>
 		<<set $arcologies[$i].FSTransformationFetishist += Math.trunc(($arcologies[$j].FSTransformationFetishist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSTransformationFetishist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Transformation Fetishism")>>
+		<<if $arcologies[$i].FSTransformationFetishist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Transformation Fetishism")>>
 	<<elseif $arcologies[$i].FSBodyPurist != "unset">>
 		<<set $arcologies[$i].FSBodyPurist -= Math.trunc(($arcologies[$j].FSTransformationFetishist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Body Purism")>>
+		<<set $desc.push("attacking its Body Purism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSYouthPreferentialist > 60>>
 	<<if $arcologies[$i].FSYouthPreferentialist != "unset">>
 		<<set $arcologies[$i].FSYouthPreferentialist += Math.trunc(($arcologies[$j].FSYouthPreferentialist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSYouthPreferentialist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Youth Preferentialism")>>
+		<<if $arcologies[$i].FSYouthPreferentialist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Youth Preferentialism")>>
 	<<elseif $arcologies[$i].FSMaturityPreferentialist != "unset">>
 		<<set $arcologies[$i].FSMaturityPreferentialist -= Math.trunc(($arcologies[$j].FSYouthPreferentialist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Maturity Preferentialism")>>
+		<<set $desc.push("attacking its Maturity Preferentialism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSMaturityPreferentialist > 60>>
 	<<if $arcologies[$i].FSMaturityPreferentialist != "unset">>
 		<<set $arcologies[$i].FSMaturityPreferentialist += Math.trunc(($arcologies[$j].FSMaturityPreferentialist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSMaturityPreferentialist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Maturity Preferentialism")>>
+		<<if $arcologies[$i].FSMaturityPreferentialist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Maturity Preferentialism")>>
 	<<elseif $arcologies[$i].FSYouthPreferentialist != "unset">>
 		<<set $arcologies[$i].FSYouthPreferentialist -= Math.trunc(($arcologies[$j].FSMaturityPreferentialist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Youth Preferentialism")>>
+		<<set $desc.push("attacking its Youth Preferentialism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSSlimnessEnthusiast > 60>>
 	<<if $arcologies[$i].FSSlimnessEnthusiast != "unset">>
 		<<set $arcologies[$i].FSSlimnessEnthusiast += Math.trunc(($arcologies[$j].FSSlimnessEnthusiast-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSSlimnessEnthusiast > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Slimness Enthusiasm")>>
+		<<if $arcologies[$i].FSSlimnessEnthusiast > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Slimness Enthusiasm")>>
 	<<elseif $arcologies[$i].FSAssetExpansionist != "unset">>
 		<<set $arcologies[$i].FSAssetExpansionist -= Math.trunc(($arcologies[$j].FSSlimnessEnthusiast-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Asset Expansionism")>>
+		<<set $desc.push("attacking its Asset Expansionism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSAssetExpansionist > 60>>
 	<<if $arcologies[$i].FSAssetExpansionist != "unset">>
 		<<set $arcologies[$i].FSAssetExpansionist += Math.trunc(($arcologies[$j].FSAssetExpansionist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSAssetExpansionist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Asset Expansionism")>>
+		<<if $arcologies[$i].FSAssetExpansionist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Asset Expansionism")>>
 	<<elseif $arcologies[$i].FSSlimnessEnthusiast != "unset">>
 		<<set $arcologies[$i].FSSlimnessEnthusiast -= Math.trunc(($arcologies[$j].FSAssetExpansionist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Slimness Enthusiasm")>>
+		<<set $desc.push("attacking its Slimness Enthusiasm")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSPastoralist > 60>>
 	<<if $arcologies[$i].FSPastoralist != "unset">>
 		<<set $arcologies[$i].FSPastoralist += Math.trunc(($arcologies[$j].FSPastoralist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSPastoralist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Pastoralism")>>
+		<<if $arcologies[$i].FSPastoralist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Pastoralism")>>
 	<<elseif $arcologies[$i].FSCummunism != "unset">>
 		<<set $arcologies[$i].FSCummunism -= Math.trunc(($arcologies[$j].FSPastoralist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Cummunism")>>
+		<<set $desc.push("attacking its Cummunism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSCummunism > 60>>
 	<<if $arcologies[$i].FSCummunism != "unset">>
 		<<set $arcologies[$i].FSCummunism += Math.trunc(($arcologies[$j].FSCummunism-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSCummunism > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Cummunism")>>
+		<<if $arcologies[$i].FSCummunism > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Cummunism")>>
 	<<elseif $arcologies[$i].FSPastoralist != "unset">>
 		<<set $arcologies[$i].FSPastoralist -= Math.trunc(($arcologies[$j].FSCummunism-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Pastoralism")>>
+		<<set $desc.push("attacking its Pastoralism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSPhysicalIdealist > 60>>
 	<<if $arcologies[$i].FSPhysicalIdealist != "unset">>
 		<<set $arcologies[$i].FSPhysicalIdealist += Math.trunc(($arcologies[$j].FSPhysicalIdealist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSPhysicalIdealist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Physical Idealism")>>
+		<<if $arcologies[$i].FSPhysicalIdealist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Physical Idealism")>>
 	<<elseif $arcologies[$i].FSHedonisticDecadence != "unset">>
 		<<set $arcologies[$i].FSHedonisticDecadence -= Math.trunc(($arcologies[$j].FSPhysicalIdealist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Hedonism")>>
+		<<set $desc.push("attacking its Hedonism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSHedonisticDecadence > 60>>
 	<<if $arcologies[$i].FSHedonisticDecadence != "unset">>
 		<<set $arcologies[$i].FSHedonisticDecadence += Math.trunc(($arcologies[$j].FSHedonisticDecadence-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSHedonisticDecadence > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Hedonism")>>
+		<<if $arcologies[$i].FSHedonisticDecadence > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Hedonism")>>
 	<<elseif $arcologies[$i].FSPhysicalIdealist != "unset">>
 		<<set $arcologies[$i].FSPhysicalIdealist -= Math.trunc(($arcologies[$j].FSHedonisticDecadence-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its Physical Idealism")>>
+		<<set $desc.push("attacking its Physical Idealism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSIncestFetishist > 60>>
 	<<if $arcologies[$i].FSIncestFetishist != "unset">>
 		<<set $arcologies[$i].FSIncestFetishist += Math.trunc(($arcologies[$j].FSIncestFetishist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSIncestFetishist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Incest Fetishism")>>
+		<<if $arcologies[$i].FSIncestFetishist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Incest Fetishism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSChattelReligionist > 60>>
 	<<if $arcologies[$i].FSChattelReligionist != "unset">>
 		<<set $arcologies[$i].FSChattelReligionist += Math.trunc(($arcologies[$j].FSChattelReligionist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSChattelReligionist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Chattel Religionism")>>
+		<<if $arcologies[$i].FSChattelReligionist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Chattel Religionism")>>
 	<</if>>
 <</if>>
 <<if $arcologies[$j].FSRomanRevivalist > 60>>
 	<<if $arcologies[$i].FSRomanRevivalist != "unset">>
 		<<set $arcologies[$i].FSRomanRevivalist += Math.trunc(($arcologies[$j].FSRomanRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSRomanRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Roman Revivalism")>>
+		<<if $arcologies[$i].FSRomanRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Roman Revivalism")>>
 	<<elseif $arcologies[$i].FSAztecRevivalist != "unset">>
 		<<set $arcologies[$i].FSAztecRevivalist -= Math.trunc(($arcologies[$j].FSRomanRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSEgyptianRevivalist != "unset">>
 		<<set $arcologies[$i].FSEgyptianRevivalist -= Math.trunc(($arcologies[$j].FSRomanRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSEdoRevivalist != "unset">>
 		<<set $arcologies[$i].FSEdoRevivalist -= Math.trunc(($arcologies[$j].FSRomanRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSArabianRevivalist != "unset">>
 		<<set $arcologies[$i].FSArabianRevivalist -= Math.trunc(($arcologies[$j].FSRomanRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSChineseRevivalist != "unset">>
 		<<set $arcologies[$i].FSChineseRevivalist -= Math.trunc(($arcologies[$j].FSRomanRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSAztecRevivalist > 60>>
 	<<if $arcologies[$i].FSAztecRevivalist != "unset">>
 		<<set $arcologies[$i].FSAztecRevivalist += Math.trunc(($arcologies[$j].FSAztecRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSAztecRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Aztec Revivalism")>>
+		<<if $arcologies[$i].FSAztecRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Aztec Revivalism")>>
 	<<elseif $arcologies[$i].FSRomanRevivalist != "unset">>
 		<<set $arcologies[$i].FSRomanRevivalist -= Math.trunc(($arcologies[$j].FSAztecRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSEgyptianRevivalist != "unset">>
 		<<set $arcologies[$i].FSEgyptianRevivalist -= Math.trunc(($arcologies[$j].FSAztecRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSEdoRevivalist != "unset">>
 		<<set $arcologies[$i].FSEdoRevivalist -= Math.trunc(($arcologies[$j].FSAztecRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSArabianRevivalist != "unset">>
 		<<set $arcologies[$i].FSArabianRevivalist -= Math.trunc(($arcologies[$j].FSAztecRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSChineseRevivalist != "unset">>
 		<<set $arcologies[$i].FSChineseRevivalist -= Math.trunc(($arcologies[$j].FSAztecRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSEgyptianRevivalist > 60>>
 	<<if $arcologies[$i].FSEgyptianRevivalist != "unset">>
 		<<set $arcologies[$i].FSEgyptianRevivalist += Math.trunc(($arcologies[$j].FSEgyptianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSEgyptianRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Egyptian Revivalism")>>
+		<<if $arcologies[$i].FSEgyptianRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Egyptian Revivalism")>>
 	<<elseif $arcologies[$i].FSRomanRevivalist != "unset">>
 		<<set $arcologies[$i].FSRomanRevivalist -= Math.trunc(($arcologies[$j].FSEgyptianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSAztecRevivalist != "unset">>
 		<<set $arcologies[$i].FSAztecRevivalist -= Math.trunc(($arcologies[$j].FSEgyptianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSEdoRevivalist != "unset">>
 		<<set $arcologies[$i].FSEdoRevivalist -= Math.trunc(($arcologies[$j].FSEgyptianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSArabianRevivalist != "unset">>
 		<<set $arcologies[$i].FSArabianRevivalist -= Math.trunc(($arcologies[$j].FSEgyptianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSChineseRevivalist != "unset">>
 		<<set $arcologies[$i].FSChineseRevivalist -= Math.trunc(($arcologies[$j].FSEgyptianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSEdoRevivalist > 60>>
 	<<if $arcologies[$i].FSEdoRevivalist != "unset">>
 		<<set $arcologies[$i].FSEdoRevivalist += Math.trunc(($arcologies[$j].FSEdoRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSEdoRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Edo Revivalism")>>
+		<<if $arcologies[$i].FSEdoRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Edo Revivalism")>>
 	<<elseif $arcologies[$i].FSEgyptianRevivalist != "unset">>
 		<<set $arcologies[$i].FSEgyptianRevivalist -= Math.trunc(($arcologies[$j].FSEdoRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSRomanRevivalist != "unset">>
 		<<set $arcologies[$i].FSRomanRevivalist -= Math.trunc(($arcologies[$j].FSEdoRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSAztecRevivalist != "unset">>
 		<<set $arcologies[$i].FSAztecRevivalist -= Math.trunc(($arcologies[$j].FSEdoRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSArabianRevivalist != "unset">>
 		<<set $arcologies[$i].FSArabianRevivalist -= Math.trunc(($arcologies[$j].FSEdoRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSChineseRevivalist != "unset">>
 		<<set $arcologies[$i].FSChineseRevivalist -= Math.trunc(($arcologies[$j].FSEdoRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSArabianRevivalist > 60>>
 	<<if $arcologies[$i].FSArabianRevivalist != "unset">>
 		<<set $arcologies[$i].FSArabianRevivalist += Math.trunc(($arcologies[$j].FSArabianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSArabianRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Arabian Revivalism")>>
+		<<if $arcologies[$i].FSArabianRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Arabian Revivalism")>>
 	<<elseif $arcologies[$i].FSEgyptianRevivalist != "unset">>
 		<<set $arcologies[$i].FSEgyptianRevivalist -= Math.trunc(($arcologies[$j].FSArabianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSEdoRevivalist != "unset">>
 		<<set $arcologies[$i].FSEdoRevivalist -= Math.trunc(($arcologies[$j].FSArabianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSRomanRevivalist != "unset">>
 		<<set $arcologies[$i].FSRomanRevivalist -= Math.trunc(($arcologies[$j].FSArabianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSAztecRevivalist != "unset">>
 		<<set $arcologies[$i].FSAztecRevivalist -= Math.trunc(($arcologies[$j].FSArabianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSChineseRevivalist != "unset">>
 		<<set $arcologies[$i].FSChineseRevivalist -= Math.trunc(($arcologies[$j].FSArabianRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<</if>>
 <<elseif $arcologies[$j].FSChineseRevivalist > 60>>
 	<<if $arcologies[$i].FSChineseRevivalist != "unset">>
 		<<set $arcologies[$i].FSChineseRevivalist += Math.trunc(($arcologies[$j].FSChineseRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<if $arcologies[$i].FSChineseRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
-	<<set $desc.push("helping to advance its Chinese Revivalism")>>
+		<<if $arcologies[$i].FSChineseRevivalist > $FSLockinLevel>><<set _alignment += 1>><</if>>
+		<<set $desc.push("helping to advance its Chinese Revivalism")>>
 	<<elseif $arcologies[$i].FSEgyptianRevivalist != "unset">>
 		<<set $arcologies[$i].FSEgyptianRevivalist -= Math.trunc(($arcologies[$j].FSChineseRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSEdoRevivalist != "unset">>
 		<<set $arcologies[$i].FSEdoRevivalist -= Math.trunc(($arcologies[$j].FSChineseRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSArabianRevivalist != "unset">>
 		<<set $arcologies[$i].FSArabianRevivalist -= Math.trunc(($arcologies[$j].FSChineseRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSRomanRevivalist != "unset">>
 		<<set $arcologies[$i].FSRomanRevivalist -= Math.trunc(($arcologies[$j].FSChineseRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<<elseif $arcologies[$i].FSAztecRevivalist != "unset">>
 		<<set $arcologies[$i].FSAztecRevivalist -= Math.trunc(($arcologies[$j].FSChineseRevivalist-60)/4)+$appliedInfluenceBonus>>
-	<<set $desc.push("attacking its incompatible Revivalism")>>
+		<<set $desc.push("attacking its incompatible Revivalism")>>
 	<</if>>
 <</if>>
 
@@ -2315,11 +2315,11 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 
 <<if $arcologies[$j].direction != 0>>
 	<<if $desc.length == 0>>
-	'' $arcologies[$j].name'' is not satisfied with the impact its directed influence is having, and withdraws it with the intention of targeting it elsewhere.
-	<<set $arcologies[$j].influenceTarget = -1>>
+		'' $arcologies[$j].name'' is not satisfied with the impact its directed influence is having, and withdraws it with the intention of targeting it elsewhere.
+		<<set $arcologies[$j].influenceTarget = -1>>
 	<<elseif _alignment >= 4>>
-	'' $arcologies[$j].name'' is satisfied that its influence has brought $arcologies[$i].name into alignment, and withdraws its direct influence with the intention of targeting it elsewhere.
-	<<set $arcologies[$j].influenceTarget = -1>>
+		'' $arcologies[$j].name'' is satisfied that its influence has brought $arcologies[$i].name into alignment, and withdraws its direct influence with the intention of targeting it elsewhere.
+		<<set $arcologies[$j].influenceTarget = -1>>
 	<</if>>
 <</if>>
 
@@ -2408,134 +2408,134 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 
 <<if $arcologies[$i].FSSubjugationist != "unset">>
 	<<if $arcologies[$j].FSSubjugationist != "unset">>
-	<<if $arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSubjugationistRace>>
-		<<if $arcologies[$j].FSSubjugationist < $FSLockinLevel>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<if $arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSubjugationistRace>>
+			<<if $arcologies[$j].FSSubjugationist < $FSLockinLevel>>
+				<<set _eligibleTargets.push($arcologies[$j].direction)>>
+			<</if>>
+		<<else>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
 		<</if>>
-	<<else>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
 	<<elseif $arcologies[$j].FSSupremacist != "unset">>
-	<<if $arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSubjugationistRace>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<<if $arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSubjugationistRace>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSSupremacist != "unset">>
 	<<if $arcologies[$j].FSSupremacist != "unset">>
-	<<if $arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSupremacistRace>>
-		<<if $arcologies[$j].FSSupremacist < $FSLockinLevel>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<if $arcologies[$j].FSSupremacistRace == $arcologies[$i].FSSupremacistRace>>
+			<<if $arcologies[$j].FSSupremacist < $FSLockinLevel>>
+				<<set _eligibleTargets.push($arcologies[$j].direction)>>
+			<</if>>
+		<<else>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
 		<</if>>
-	<<else>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
 	<<elseif $arcologies[$j].FSSubjugationist != "unset">>
-	<<if $arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSupremacistRace>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<<if $arcologies[$j].FSSubjugationistRace == $arcologies[$i].FSSupremacistRace>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSRepopulationFocus != "unset">>
 	<<if $arcologies[$j].FSRepopulationFocus != "unset">>
-	<<if $arcologies[$j].FSRepopulationFocus < $FSLockinLevel>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<<if $arcologies[$j].FSRepopulationFocus < $FSLockinLevel>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
 	<<elseif $arcologies[$j].FSRestart != "unset">>
 		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSRestart != "unset">>
 	<<if $arcologies[$j].FSRestart != "unset">>
-	<<if $arcologies[$j].FSRestart < $FSLockinLevel>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<<if $arcologies[$j].FSRestart < $FSLockinLevel>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
 	<<elseif $arcologies[$j].FSRepopulationFocus != "unset">>
 		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSGenderRadicalist != "unset">>
 	<<if $arcologies[$j].FSGenderRadicalist != "unset">>
-	<<if $arcologies[$j].FSGenderRadicalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSGenderRadicalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSGenderFundamentalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSGenderFundamentalist != "unset">>
 	<<if $arcologies[$j].FSGenderFundamentalist != "unset">>
-	<<if $arcologies[$j].FSGenderFundamentalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSGenderFundamentalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSGenderRadicalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSPaternalist != "unset">>
 	<<if $arcologies[$j].FSPaternalist != "unset">>
-	<<if $arcologies[$j].FSPaternalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSPaternalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSDegradationist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSDegradationist != "unset">>
 	<<if $arcologies[$j].FSDegradationist != "unset">>
-	<<if $arcologies[$j].FSDegradationist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSDegradationist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSPaternalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSBodyPurist != "unset">>
 	<<if $arcologies[$j].FSBodyPurist != "unset">>
-	<<if $arcologies[$j].FSBodyPurist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSBodyPurist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSTransformationFetishist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSTransformationFetishist != "unset">>
 	<<if $arcologies[$j].FSTransformationFetishist != "unset">>
-	<<if $arcologies[$j].FSTransformationFetishist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSTransformationFetishist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSBodyPurist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSYouthPreferentialist != "unset">>
 	<<if $arcologies[$j].FSYouthPreferentialist != "unset">>
-	<<if $arcologies[$j].FSYouthPreferentialist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSYouthPreferentialist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSMaturityPreferentialist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSMaturityPreferentialist != "unset">>
 	<<if $arcologies[$j].FSMaturityPreferentialist != "unset">>
-	<<if $arcologies[$j].FSMaturityPreferentialist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSMaturityPreferentialist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSYouthPreferentialist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSSlimnessEnthusiast != "unset">>
 	<<if $arcologies[$j].FSSlimnessEnthusiast != "unset">>
-	<<if $arcologies[$j].FSSlimnessEnthusiast < $FSLockinLevel>>
+		<<if $arcologies[$j].FSSlimnessEnthusiast < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSAssetExpansionist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSAssetExpansionist != "unset">>
 	<<if $arcologies[$j].FSAssetExpansionist != "unset">>
-	<<if $arcologies[$j].FSAssetExpansionist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSAssetExpansionist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSSlimnessEnthusiast != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSPastoralist != "unset">>
@@ -2557,130 +2557,130 @@ has an estimated GSP of @@.yellowgreen;<<print cashFormat(Math.trunc((0.1*$arcol
 <</if>>
 <<if $arcologies[$i].FSPhysicalIdealist != "unset">>
 	<<if $arcologies[$j].FSPhysicalIdealist != "unset">>
-	<<if $arcologies[$j].FSPhysicalIdealist < $FSLockinLevel>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<<if $arcologies[$j].FSPhysicalIdealist < $FSLockinLevel>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
 	<<elseif $arcologies[$j].FSHedonisticDecadence != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSHedonisticDecadence != "unset">>
 	<<if $arcologies[$j].FSHedonisticDecadence != "unset">>
-	<<if $arcologies[$j].FSHedonisticDecadence < $FSLockinLevel>>
-		<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<<if $arcologies[$j].FSHedonisticDecadence < $FSLockinLevel>>
+			<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<</if>>
 	<<elseif $arcologies[$j].FSPhysicalIdealist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSIncestFetishist != "unset">>
 	<<if $arcologies[$j].FSIncestFetishist != "unset">>
-	<<if $arcologies[$j].FSIncestFetishist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSIncestFetishist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSChattelReligionist != "unset">>
 	<<if $arcologies[$j].FSChattelReligionist != "unset">>
-	<<if $arcologies[$j].FSChattelReligionist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSChattelReligionist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[$i].FSRomanRevivalist != "unset">>
 	<<if $arcologies[$j].FSRomanRevivalist != "unset">>
-	<<if $arcologies[$j].FSRomanRevivalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSRomanRevivalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSAztecRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSEgyptianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSEdoRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSArabianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSChineseRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSAztecRevivalist != "unset">>
 	<<if $arcologies[$j].FSAztecRevivalist != "unset">>
-	<<if $arcologies[$j].FSAztecRevivalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSAztecRevivalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSRomanRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSEgyptianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSEdoRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSArabianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSChineseRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSEgyptianRevivalist != "unset">>
 	<<if $arcologies[$j].FSEgyptianRevivalist != "unset">>
-	<<if $arcologies[$j].FSEgyptianRevivalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSEgyptianRevivalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSRomanRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSAztecRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSEdoRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSArabianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSChineseRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSEdoRevivalist != "unset">>
 	<<if $arcologies[$j].FSEdoRevivalist != "unset">>
-	<<if $arcologies[$j].FSEdoRevivalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSEdoRevivalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSEgyptianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSRomanRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSAztecRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSArabianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSChineseRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSArabianRevivalist != "unset">>
 	<<if $arcologies[$j].FSArabianRevivalist != "unset">>
-	<<if $arcologies[$j].FSArabianRevivalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSArabianRevivalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSEgyptianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSEdoRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSRomanRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSAztecRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSChineseRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <<elseif $arcologies[$i].FSChineseRevivalist != "unset">>
 	<<if $arcologies[$j].FSChineseRevivalist != "unset">>
-	<<if $arcologies[$j].FSChineseRevivalist < $FSLockinLevel>>
+		<<if $arcologies[$j].FSChineseRevivalist < $FSLockinLevel>>
 			<<set _eligibleTargets.push($arcologies[$j].direction)>>
-	<</if>>
+		<</if>>
 	<<elseif $arcologies[$j].FSEgyptianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSEdoRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSArabianRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSRomanRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<<elseif $arcologies[$j].FSAztecRevivalist != "unset">>
-	<<set _eligibleTargets.push($arcologies[$j].direction)>>
+		<<set _eligibleTargets.push($arcologies[$j].direction)>>
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw
index d8df1f4c4e6271647d7f837b31ea03e79800608f..46e5ec1dea31acd0deea5e4267fb86506930d1c2 100644
--- a/src/uncategorized/newSlaveIntro.tw
+++ b/src/uncategorized/newSlaveIntro.tw
@@ -30,7 +30,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 	staring at the ground in fear.
 <<elseif $activeSlave.devotion <= 50>>
 	waiting meekly for orders.
-<<elseif $activeSlave.career == "a breeding bull" && isPlayerFertile($PC)>>
+<<elseif canSmell($activeSlave) && $activeSlave.career == "a breeding bull" && isPlayerFertile($PC)>>
 	sniffing the air and staring intently at your crotch.
 <<elseif $activeSlave.origin == "She submitted to enslavement to escape the hard life of an Old World whore.">>
 	wondering what one of your working girls can expect.
@@ -205,7 +205,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 					$He keeps stealing glances at your <<if $PC.belly >= 120000>>massive<<elseif $PC.belly >= 60000>>giant<<elseif $PC.belly >= 15000>>huge<<elseif $PC.belly >= 5000>>big<</if>> baby bump.<<if canAchieveErection($activeSlave)>> $His dick rapidly hardening.<</if>> You teasingly ask if $he'd like to feel it sometime, eliciting a delighted squeal from the $girl. @@.green;$He's a pregnancy fetishist!@@
 					<<set $activeSlave.fetishKnown = 1>>
 				<<else>>
-					$He keeps stealing glances at your <<if $PC.belly >= 120000>>massive<<elseif $PC.belly >= 60000>>giant<<elseif $PC.belly >= 15000>>huge<<elseif $PC.belly >= 5000>>big<</if>> baby bump.<<if canAchieveErection($activeSlave)>> $His dick rapidly hardening.<</if>> As you inspect $him, you take care to gently brush your pregnancy across $him as you move. $He is practically bursting with lust by the end and @color:hotpink;eager to please you@@ so $he can be close to that belly.
+					$He keeps stealing glances at your <<if $PC.belly >= 120000>>massive<<elseif $PC.belly >= 60000>>giant<<elseif $PC.belly >= 15000>>huge<<elseif $PC.belly >= 5000>>big<</if>> baby bump.<<if canAchieveErection($activeSlave)>> $His dick rapidly hardening.<</if>> As you inspect $him, you take care to gently brush your pregnancy across $him as you move. $He is practically bursting with lust by the end and @@.hotpink;eager to please you@@ so $he can be close to that belly.
 					<<set $activeSlave.devotion += 5>>
 				<</if>>
 			<<else>>
@@ -221,7 +221,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 					$He keeps stealing glances at your <<if $PC.belly >= 120000>>massive<<elseif $PC.belly >= 60000>>giant<<elseif $PC.belly >= 15000>>huge<<elseif $PC.belly >= 5000>>big<</if>> baby bump.<<if canAchieveErection($activeSlave)>> $His dick rapidly hardening.<</if>> You teasingly ask if $he'd like to feel it sometime, eliciting a delighted squeal from the $girl. @@.green;$He's an impregnation fetishist!@@
 					<<set $activeSlave.fetishKnown = 1>>
 				<<else>>
-					$He keeps stealing glances at your <<if $PC.belly >= 120000>>massive<<elseif $PC.belly >= 60000>>giant<<elseif $PC.belly >= 15000>>huge<<elseif $PC.belly >= 5000>>big<</if>> baby bump.<<if canAchieveErection($activeSlave)>> $His dick rapidly hardening.<</if>> As you inspect $him, you take care to gently brush your pregnancy across $him as you move. $He is practically bursting with lust by the end and @color:hotpink;eager to please you@@ so $he can be close to that belly.
+					$He keeps stealing glances at your <<if $PC.belly >= 120000>>massive<<elseif $PC.belly >= 60000>>giant<<elseif $PC.belly >= 15000>>huge<<elseif $PC.belly >= 5000>>big<</if>> baby bump.<<if canAchieveErection($activeSlave)>> $His dick rapidly hardening.<</if>> As you inspect $him, you take care to gently brush your pregnancy across $him as you move. $He is practically bursting with lust by the end and @@.hotpink;eager to please you@@ so $he can be close to that belly.
 					<<set $activeSlave.devotion += 5>>
 				<</if>>
 			<<else>>
@@ -626,7 +626,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 	<<set $activeSlave.pregType = 0>>
 	<<set $activeSlave.pregSource = 0>>
 	<<set $activeSlave.pregKnown = 0>>
-	<<set $activeSlave.pregWeek = 0>>
+	<<set $activeSlave.pregWeek = -4>>
 	<<run SetBellySize($activeSlave)>>
 	<</link>>
  <br>
@@ -883,7 +883,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
  <br>
 
 /*Written by DrPill, coded by Boney M*/
-<<case "She was recruited into your service by her big sis." "She was recruited into your service by her older sister.">>
+<<case "She was recruited into your service by her older sister.">>
 	//and since $he was recruited by $his older sister...//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<link "Use $his big sister as an example">>
@@ -895,7 +895,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 	<</link>>
  <br>
 
-<<case "She was recruited into your service by her little sis." "She was recruited into your service by her younger sister.">>
+<<case "She was recruited into your service by her younger sister.">>
 	//and since $he was recruited by $his younger sister...//
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<link "Use $his little sister as an example">>
@@ -1070,7 +1070,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<link "Threaten $his pregnancy">>
 		<<replace "#introResult">>
-			You place an innocuous-looking drug injector on your desk, and let $him stare at it for a long moment. Then, you roll the cylinder slowly across the smooth surface, rotating it until its label comes into $his view. It depicts the silhouette of a pregnant woman, with a red X over it. Abortifacients. After an instant of horrified comprehension, $he flings $himself at your feet, crying, begging, promising. $He pledges to @@.hotpink;submit to you,@@ <<if $PC.dick == 1>><<if $PC.vagina == 1>>eat you out, <</if>>suck your cock, take it in $his pussy, take it up $his ass<<else>>eat you out, worship you with $his pussy, serve you with $his ass<</if>>, anything, as long as @@.gold;you don't hurt $his baby.@@ You observe that $he'll do all of those things, regardless of what you decide to do about $his pregnancy, but for now, you'll keep $him as a pregnant slut. $He thanks you through $his tears.
+			You place an innocuous-looking drug injector on your desk, and let $him <<if !canSee($activeSlave)>>blindly <</if>>stare at it for a long moment. Then, you roll the cylinder slowly across the smooth surface, rotating it until its label comes into $his view. It depicts the silhouette of a pregnant woman, with a red X over it. Abortifacients. After an instant of horrified comprehension, $he flings $himself at your feet, crying, begging, promising. $He pledges to @@.hotpink;submit to you,@@ <<if $PC.dick == 1>><<if $PC.vagina == 1>>eat you out, <</if>>suck your cock, take it in $his pussy, take it up $his ass<<else>>eat you out, worship you with $his pussy, serve you with $his ass<</if>>, anything, as long as @@.gold;you don't hurt $his baby.@@ You observe that $he'll do all of those things, regardless of what you decide to do about $his pregnancy, but for now, you'll keep $him as a pregnant slut. $He thanks you through $his tears.
 		<</replace>>
 		<<set $activeSlave.devotion += 10>>
 		<<set $activeSlave.trust -= 10>>
@@ -1104,7 +1104,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 		<</replace>>
 		<<set $activeSlave.preg = -3>>
 		<<set $activeSlave.pregType = 0>>
-		<<set $activeSlave.pregWeek = 0>>
+		<<set $activeSlave.pregWeek = -4>>
 		<<set $activeSlave.pregKnown = 0>>
 		<<run SetBellySize($activeSlave)>>
 		<<set $activeSlave.ovaries = 0>>
@@ -1154,7 +1154,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 				<<= FSChange("Eugenics", 3)>>
 			<</if>>
 		<</replace>>
-		<<set $activeSlave.chastityVagina = 0,$activeSlave.dick = 0,$activeSlave.foreskin = 0,$activeSlave.ovaries = 0,$activeSlave.preg = -2,$activeSlave.pregKnown = 0,$activeSlave.pregSource = 0,$activeSlave.pregType = 0,$activeSlave.pregWeek = 0,$activeSlave.vagina = -1,$activeSlave.vaginalSkill = 0>>
+		<<set $activeSlave.chastityVagina = 0,$activeSlave.dick = 0,$activeSlave.foreskin = 0,$activeSlave.ovaries = 0,$activeSlave.preg = -2,$activeSlave.pregKnown = 0,$activeSlave.pregSource = 0,$activeSlave.pregType = 0,$activeSlave.pregWeek = -4,$activeSlave.vagina = -1,$activeSlave.vaginalSkill = 0>>
 		<<run SetBellySize($activeSlave)>>
 		<<set $activeSlave.health -= 10, $activeSlave.trust = Math.clamp($activeSlave.trust-100, -100, 100)>>
 	<</link>>
@@ -1229,7 +1229,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 						You kneel behind $him and begin to gently massage $his swollen breasts. A steady stream of milk begins to erupt from each nipple. With a sharp intake of breath $he begins to squirm, and $his breast fetish soon has $him moaning and writhing as $he fights an intense orgasm with tears of shame rolling down $his flushed cheeks.
 						<</if>>
 					<</if>>
-					As you summon your Head Girl to escort the slave to $his first assignment, $he slumps dejectedly in $his restraints. $He is torn between the knowledge that $he is little more than livestock to you, and the disturbing realization that @@.hotpink;$he might enjoy $his new life as a human cow.@@
+					As you summon <<if $HeadGirl != 0>>your Head Girl<<else>>another slave<</if>> to escort the $girl to $his first assignment, $he slumps dejectedly in $his restraints. $He is torn between the knowledge that $he is little more than livestock to you, and the disturbing realization that @@.hotpink;$he might enjoy $his new life as a human cow.@@
 					<<set $activeSlave.devotion += 4>>
 				<<else>>
 					<<if $servantMilkers == 1>>
@@ -1237,7 +1237,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 					<<else>>
 						You kneel behind $him and begin to gently massage $his swollen breasts. A steady stream of milk begins to erupt from each nipple as a look of confusion washes over $his features. $He then closes $his eyes tight and does $his best to ignore what’s happening in a futile attempt to deny $his new reality, but you continue $his milking until $he is drained.
 					<</if>>
-					As you summon your Head Girl to escort the slave to $his first assignment $he glares at you with disgust. $His resentment at the new burden you’ve saddled $him with is evident, and the regular milkings $he’ll require will serve to remind $him of the @@.gold;disturbing fact that $he is little more than livestock to you.@@
+					As you summon <<if $HeadGirl != 0>>your Head Girl<<else>>another slave<</if>> to escort the $girl to $his first assignment $he glares at you with disgust. $His resentment at the new burden you’ve saddled $him with is evident, and the regular milkings $he’ll require will serve to remind $him of the @@.gold;disturbing fact that $he is little more than livestock to you.@@
 					<<set $activeSlave.devotion -= 4>>
 				<</if>>
 			<</if>>
@@ -1653,7 +1653,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 					Eagerly $he begins to suckle from your swollen breast. You gently brush $his head as you try to hold back your pleasure, a wasted effort as a hand sneaks its way to your neglected breast. $He massages it, careful not to encourage your lactation too much, as $he greedily sucks you dry. $He wastes no time in swapping to your other nipple, shifting $his ministrations to the one the just left. By the time your reserves are tapped out, both you and $he are quite content. You permit $him to rest against your chest for a little before you send $him on $his way. <<if $activeSlave.fetishKnown == 0>>Judging by $his enthusiasm, @@.green;$he savors getting $his mouth close to a pair of boobs.@@<<set $activeSlave.fetishKnown = 1>><<else>>You knew $he had a breast fetishist and $his eagerness to lighten a lactating woman proves that.<</if>> A kick from within startles you from your thoughts; you pat your gravid middle, reassuring your child that you'll make sure to save some milk for them. $He's already starting to @@.hotpink;show understanding of $his place@@ and even @@.mediumaquamarine;beginning to build trust@@ with you.
 					<<set $activeSlave.devotion += 15, $activeSlave.trust += 15>>
 				<<else>>
-					Reluctantly $he begins to suckle from your swollen breast. You gently brush $his head as you try to hold back your pleasure, but it is too much. As $he drinks deeper, you begin moaning with relief. At first $he tenses at <<if canHear($activeSlave)>>the sound<<else>>your body's shuddering<</if>>, fearing punishment, but soon realizes you have no intent on @@.mediumaquamarine;harming $him.@@ $He allows you to dote over $him as if $he were your child, carefully moving to your other breast once the first runs dry. As $he drinks, $he begins to massage your taut middle; $his touch soft and gentle. When you both finish, you push $him to $his feet and send $him on $his way. @@.hotpink;$He stays and offers a hand to help you to your feet.@@ You are surprised by this display; it might be obedience, but $he also may view you in your gravid state as someone weak. As $he helps you back to your desk, $he shoulders all of your weight. It would appear $he is putting you first, for now.
+					Reluctantly $he begins to suckle from your swollen breast. You gently brush $his head as you try to hold back your pleasure, but it is too much. As $he drinks deeper, you begin moaning with relief. At first $he tenses at <<if canHear($activeSlave)>>the sound<<else>>your body's shuddering<</if>>, fearing punishment, but soon realizes you have no intent on @@.mediumaquamarine;harming $him.@@ $He allows you to dote over $him as if $he were your child, carefully moving to your other breast once the first runs dry. As $he drinks, $he begins to massage your taut middle, $his touch soft and gentle. When you both finish, you push $him to $his feet and send $him on $his way. @@.hotpink;$He stays and offers a hand to help you to your feet.@@ You are surprised by this display; it might be obedience, but $he also may view you in your gravid state as someone weak. As $he helps you back to your desk, $he shoulders all of your weight. It would appear $he is putting you first, for now.
 					<<set $activeSlave.devotion += 5, $activeSlave.trust += 5>>
 				<</if>>
 				<<set $PC.lactationDuration = 2>>
@@ -1694,7 +1694,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 	<</link>>
 <</if>>
 
-<<if $activeSlave.preg < 1 && $activeSlave.bellyImplant <= 0 && $activeSlave.inflation == 0 && $activeSlave.amp != 1 && $arcologies[0].FSHedonisticDecadenceResearch == 1>>
+<<if $activeSlave.preg < 1 && $activeSlave.bellyImplant <= 0 && $activeSlave.inflation == 0 && $activeSlave.amp != 1 && canTaste($activeSlave) && $arcologies[0].FSHedonisticDecadenceResearch == 1>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<link "Offer $him a slave-food cookie">>
 		<<replace "#introResult">>
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index 97d7c37360dfb7c454aee983719e9f93a7b28d11..1c7c4fb5bbe624165e3cbd59ce83926c2c93674d 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -377,6 +377,13 @@ Assignment performance vignettes on the end week report are
 	Bestiality related content is currently @@.cyan;ENABLED.@@ [[Disable|Options][$seeBestiality = 0]] //Will not remove existing facilities, but will block content from appearing.//
 <</if>>
 
+<br>
+<<if ($seePee == 0)>>
+	Watersports related content is currently @@.red;DISABLED.@@ [[Enable|Options][$seePee = 1]]
+<<else>>
+	Watersports related content is currently @@.cyan;ENABLED.@@ [[Disable|Options][$seePee = 0]]
+<</if>>
+
 <br>
 <<if ($seePreg == 0)>>
 	Pregnancy related content is currently @@.red;DISABLED.@@ [[Enable|Options][$seePreg = 1]]
diff --git a/src/uncategorized/pBombing.tw b/src/uncategorized/pBombing.tw
index 34c29d5cd6c728654218d127e3480435e4c4f9a4..e9f9e146a1499319c6fb7b371ed218c86d4cf05f 100644
--- a/src/uncategorized/pBombing.tw
+++ b/src/uncategorized/pBombing.tw
@@ -5,6 +5,17 @@
 
 <<if $Bodyguard != 0>>
 	<<setLocalPronouns $Bodyguard>>
+	<span id="artFrame">
+	/* 000-250-006 */
+	<<if $seeImages == 1>>
+		<<if $imageChoice == 1>>
+			<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $Bodyguard 2 0>></div>
+		<<else>>
+			<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $Bodyguard 2 0>></div>
+		<</if>>
+	<</if>>
+	/* 000-250-006 */
+	</span>
 <</if>>
 
 One fine day, you're strolling down the main promenade, making your usual combined inspection and public rounds. These walks are triply useful, since they allow you to keep a finger on the pulse of your demesne, identify any problems, and display yourself to the population. <<if $Bodyguard != 0>>$Bodyguard.slaveName is walking with you, of course; $his presence protection, intimidation, and ostentation, all in one.<</if>>
diff --git a/src/uncategorized/pHostageAcquisition.tw b/src/uncategorized/pHostageAcquisition.tw
index 8da86e0c210570c7c6a54ce91d6b648c11d768fd..68e4619a3db5c3e465a6856423d1dd6f3735cd91 100644
--- a/src/uncategorized/pHostageAcquisition.tw
+++ b/src/uncategorized/pHostageAcquisition.tw
@@ -6,8 +6,21 @@
 <<set $activeSlave = $hostage>>
 <<set $activeSlave.ID += 55555>>
 <<set $activeSlave.weekAcquired = $week>>
+<<run Enunciate($activeSlave)>>
 <<setLocalPronouns $activeSlave>>
 
+<span id="artFrame">
+	/* 000-250-006 */
+	<<if $seeImages == 1>>
+		<<if $imageChoice == 1>>
+			<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 2 0>></div>
+		<<else>>
+			<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 2 0>></div>
+		<</if>>
+	<</if>>
+	/* 000-250-006 */
+</span>
+
 <<= SlaveFullName($activeSlave)>>, once
 <<switch $PC.career>>
 <<case "wealth">>
@@ -42,17 +55,17 @@ Your hired mercenaries are en route now with your precious cargo.
 <<case "Racial Subjugationism">>
 	<<set $activeSlave.health = 50>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They kept trying to rape me with $arcologies[0].FSSubjugationistRace slaves!" You gently wrap your arms around $him in a comforting embrace. $He's nearly the same as you remember $him, albeit a bit more hateful towards $arcologies[0].FSSubjugationistRace people.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They kept trying to rape me with $arcologies[0].FSSubjugationistRace <<s>>lave<<s>>!" You gently wrap your arms around $him in a comforting embrace. $He's nearly the same as you remember $him, albeit a bit more hateful towards $arcologies[0].FSSubjugationistRace people.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They raped me with $arcologies[0].FSSubjugationistRace slaves!" $He's nearly the same as you remember $him, albeit with a slight $arcologies[0].FSSubjugationistRace fetish.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They raped me with $arcologies[0].FSSubjugationistRace <<s>>lave<<s>>!" $He's nearly the same as you remember $him, albeit with a slight $arcologies[0].FSSubjugationistRace fetish.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he asks "Can I can spend some time with the $arcologies[0].FSSubjugationistRace slaves?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he asks "Can I <<s>>pend <<s>>ome time with the $arcologies[0].FSSubjugationistRace <<s>>lave<<s>>?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly asks "Can I get fucked by some $arcologies[0].FSSubjugationistRace studs?" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly asks "Can I get fucked by <<s>>ome $arcologies[0].FSSubjugationistRace <<s>>tud<<s>>?" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Why do you hate $arcologies[0].FSSubjugationistRace people so much?! They are a great race, capable of the most sublime love! How dare you ta-"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Why do you hate $arcologies[0].FSSubjugationistRace people <<s>>o much?! They are a great ra<<c>>e, capable of the mo<<s>>t <<s>>ublime love! How dare you ta-"
 		The mercenary captain quickly gags $him. "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, I'd hate for anything to happen to my best employer," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future.
 	<</if>>
 <<case "Racial Supremacism">>
@@ -95,17 +108,17 @@ Your hired mercenaries are en route now with your precious cargo.
 	<<set $activeSlave.health = 50>>
 	<<set WombFlush($activeSlave)>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They took my eggs away!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember, though a medical scan reveals that $his ovaries contain absolutely zero egg cells.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They took my egg<<s>> away!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember, though a medical scan reveals that $his ovaries contain absolutely zero egg cells.
 	<<elseif $rivalryDuration <= 10>>
 		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They took my fertility away!" $He's exactly as you remember, though a medical scan reveals that $his ovaries contain absolutely zero egg cells.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "You don't have to worry about knocking me up, I'm sterile" with a wink. While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "You don't have to worry about knocking me up, I'm <<s>>terile!" with a wink. While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
 		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly says "I won't let you ruin my body with a child!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite a lip on $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick freak! My body is undefiled by child and never will be! I know your type! All you want to do is watch my belly swell with —"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick freak! My body i<<s>> undefiled by child and never will be! I know your type! All you want to do i<<s>> watch my belly <<s>>well with —"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the girl you used to know. Odds are high that $he'll cause problems for you in the future, especially given $his hatred for pregnancy.
 	<</if>>
 <<case "Eugenics">>
@@ -116,62 +129,62 @@ Your hired mercenaries are en route now with your precious cargo.
 		<<elseif $rivalryDuration <= 10>>
 			Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears, $his rounded middle pressing into your own. "They knocked me up!" $He's exactly as you remember, though a medical scan reveals that $he is carrying octuplets.
 		<<elseif $rivalryDuration <= 15>>
-			Upon seeing you, $activeSlave.slaveName shifts $his gravid bulk back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "Please don't take them from me, I love them..." While $he looks the same as you remember, albeit rather pregnant, $he certainly doesn't think the same anymore.
+			Upon seeing you, $activeSlave.slaveName shifts $his gravid bulk back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "Plea<<s>>e don't take them from me, I love them..." While $he looks the same as you remember, albeit rather pregnant, $he certainly doesn't think the same anymore.
 		<<elseif $rivalryDuration <= 20>>
-			Upon seeing you, $activeSlave.slaveName shifts $his gravid bulk back and forth, unsure of what to make of you. As you step forward, $he carefully steps back. After several steps, $he bluntly says "I won't let you hurt them!", as $he covers $his pregnant belly. While $he looks the same as you remember, albeit very pregnant, $he definitely doesn't think the same anymore.
+			Upon seeing you, $activeSlave.slaveName shifts $his gravid bulk back and forth, unsure of what to make of you. As you step forward, $he carefully steps back. After several steps, $he bluntly says "I won't let you hurt them!" as $he covers $his pregnant belly. While $he looks the same as you remember, albeit very pregnant, $he definitely doesn't think the same anymore.
 		<<else>>
 			<<set $activeSlave.trust = 80>>
 			Your mercenaries radio you upon arrival. "This one's got quite a lip on $him, you better ready yourself. We're coming in now."
-			Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! How dare you steal a woman's purpose away from her! I'll fucking kill you if you try to touch my bab-"
+			Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! How dare you <<s>>teal a woman'<<s>> purpo<<s>>e away from her! I'll fucking kill you if you try to touch my bab-"
 			The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future, especially when $he realizes $his babies didn't follow $him here.
 		<</if>>
 	<<else>>
 		<<if $rivalryDuration <= 5>>
 			Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They filled me with cum! I think I'm pregnant!" You gently wrap your arms around $him in a comforting embrace, yet you can't help but notice how distended $his belly is. $He's exactly as you remember, maybe a little heftier, but a medical scan reveals, horrifyingly, that $he is carrying over two dozen babies in $his womb.
 		<<elseif $rivalryDuration <= 10>>
-			Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You try to pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>, but $his huge pregnant belly prevents you. As $he breaks down in tears, $he moans "My womb is soo full..." $He's nearly the same as you remember $him, save for $his huge pregnant belly, which a medical scan reveals contains over two dozen children.
+			Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You try to pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>, but $his huge pregnant belly prevents you. As $he breaks down in tears, $he moans "My womb is <<s>>oo full..." $He's nearly the same as you remember $him, save for $his huge pregnant belly, which a medical scan reveals contains over two dozen children.
 		<<elseif $rivalryDuration <= 15>>
-			Upon seeing you, $activeSlave.slaveName shifts $his super gravid bulk back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough for $his monstrous belly to bump into your own, $he says "It feels so good to be stuffed completely full of life. You'll let me enjoy this, won't you?" While $he looks the same as you remember, albeit grossly pregnant, $he certainly doesn't think the same anymore. A medical exam, much to $his enjoyment, reveals $his overfilled womb contains nearly two dozen children.
+			Upon seeing you, $activeSlave.slaveName shifts $his super gravid bulk back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough for $his monstrous belly to bump into your own, $he says "It feel<<s>> so good to be <<s>>tuffed completely full of life. You'll let me enjoy thi<<s>>, won't you?" While $he looks the same as you remember, albeit grossly pregnant, $he certainly doesn't think the same anymore. A medical exam, much to $his enjoyment, reveals $his overfilled womb contains nearly two dozen children.
 		<<elseif $rivalryDuration <= 20>>
-			Upon seeing you, $activeSlave.slaveName shifts $his hyper gravid bulk back and forth, unsure of what to make of you. As you step forward, $he carefully steps back. After several steps, $he bluntly says "Unless you want to put more babies in me, get back!", as $he attempts to cover $his super-sized pregnant belly. While $he looks the same as you remember, albeit grotesquely pregnant, $he certainly doesn't think the same anymore. A medical exam, much to $his delight, reveals $his near bursting womb contains nearly two dozen children.
+			Upon seeing you, $activeSlave.slaveName shifts $his hyper gravid bulk back and forth, unsure of what to make of you. As you step forward, $he carefully steps back. After several steps, $he bluntly says "Unle<<ss>> you want to put more babie<<s>> in me, get back!" as $he attempts to cover $his super-sized pregnant belly. While $he looks the same as you remember, albeit grotesquely pregnant, $he certainly doesn't think the same anymore. A medical exam, much to $his delight, reveals $his near bursting womb contains nearly two dozen children.
 		<<else>>
 			<<set $activeSlave.trust = 80>>
 			Your mercenaries radio you upon arrival. "This one's got quite a lip on $him, you better ready yourself. We're coming in now."
-			Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! How dare you steal a woman's purpose away from her! I'll show you! I hope my new pregnancy makes me burst all over your fucking off-"
+			Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! How dare you <<s>>teal a woman'<<s>> purpo<<s>>e away from her! I'll <<sh>>ow you! I hope my new pregnan<<c>>y makes me bur<<s>>t all over your fucking off-"
 			The mercenary captain quickly gags $him. "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid. Also when we raided that arcology, we saw some shit. Girls looking like they were pregnant with elephants or with bellies coated with lumps and bumps. $He might be carrying something terrifying in $his womb, just lettin' you know," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, save for $his notable pot belly, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future, especially if $he is telling the truth about what lurks in $his womb.
 		<</if>>
 	<</if>>
 <<case "Gender Radicalism">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They acted so weird!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember, if not slightly more attached to you.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They acted <<s>>o weird!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember, if not slightly more attached to you.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Will you be as kind to me as they were?" $He's exactly as you remember, if not slightly more attached to you.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Will you be a<<s>> kind to me a<<s>> they were?" $He's exactly as you remember, if not slightly more attached to you.
 	<<elseif $rivalryDuration <= 15>>
 		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he asks "Will you love me too?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly shouts "Stay away from me you rapist!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly shouts "<<S>>tay away from me you rapi<<s>>t!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! Vaginas are for sex, not assholes! Don't you dare come near my ass —"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! Vagina<<s>> are for <<s>>e<<x>>, not a<<ss>>hole<<s>>! Don't you dare come near my a<<ss>> —"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the girl you used to know. Odds are high that $he'll cause problems for you in the future, given $his views on a $girl's place in society.
 	<</if>>
 <<case "Gender Fundamentalism">>
 	<<set $activeSlave.health = 20>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They did such terrible things to my butt!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember, if not a little curious about anal.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They did <<s>>uch terrible thing<<s>> to my butt!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember, if not a little curious about anal.
 	<<elseif $rivalryDuration <= 10>>
 		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They broke my butthole!" $He's exactly as you remember, minus $his loose rear.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "Do you want to fuck my butt?<<if $seeDicks != 0>> Maybe touch my penis?<</if>>" While $he looks the same as you remember, minus $his very loose butthole<<if $seeDicks != 0>> and miniscule dick<</if>>, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "Do you want to fuck my butt?<<if $seeDicks != 0>> Maybe touch my peni<<s>>?<</if>>" While $he looks the same as you remember, minus $his very loose butthole<<if $seeDicks != 0>> and miniscule dick<</if>>, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
 		<<set $activeSlave.trust = 60>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly says "Piss off vagina fucker, slave's asses are for pounding!", before swinging around revealing $his gaping butthole. While $he looks the same as you remember, minus $his gaping anus<<if $seeDicks != 0>>, tiny cock, and testicles<</if>>, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly says "Pi<<ss>> off vagina fucker, <<s>>lave<<s>>' a<<ss>>e<<s>> are for pounding!" before swinging around revealing $his gaping butthole. While $he looks the same as you remember, minus $his gaping anus<<if $seeDicks != 0>>, tiny cock, and testicles<</if>>, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's quite lively, you better ready yourself.<<if $seeDicks != 0>> $He's been rock hard the entire way here, we think $he might have something crammed up $his rear. What ever it is, it isn't dangerous.<</if>> We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! Assholes are the superior sex organ!"<<if $seeDicks != 0>> $He quickly flexes $his Kegels several times and blows a load of cum across your shoes<<else>> $He spits on your shoes<</if>>.
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! A<<ss>>hole<<s>> are the <<s>>uperior <<s>>e<<x>> organ!"<<if $seeDicks != 0>> $He quickly flexes $his Kegels several times and blows a load of cum across your shoes<<else>> $He spits on your shoes<</if>>.
 		The mercenary captain quickly pulls $him back, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember<<if $seeDicks != 0>>, save for $his working cock and balls<</if>>, but $he acts nothing like the girl you used to know. Odds are high that $he'll cause problems for you in the future, given $his penchant for sticking things in butts.
 	<</if>>
 <<case "Paternalism">>
@@ -204,140 +217,140 @@ Your hired mercenaries are en route now with your precious cargo.
 <<case "Degradationism">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They acted so weird!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember, if not slightly more attached to you.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They acted <<s>>o weird!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember, if not slightly more attached to you.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Will you be as kind to me as they were?" $He's exactly as you remember, if not slightly more attached to you.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Will you be a<<s>> kind to me a<<s>> they were?" $He's exactly as you remember, if not slightly more attached to you.
 	<<elseif $rivalryDuration <= 15>>
 		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he asks "Will you love me too?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly says "Stay away from me you rapist!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he bluntly says "<<S>>tay away from me you rapi<<s>>t!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 100>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! I've seen what you do to your girls! You're sick! SICK! Don't you —"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! I've <<s>>een what you do to your girl<<s>>! You're <<s>>ick! <<S>>ICK! Don't you —"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, minus $his rounded belly, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future, seeing as $he intends to undermine you at every turn.
 	<</if>>
 <<case "Body Purism">>
 	<<set $activeSlave.health = -30>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName attempts to dive into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>. The weight of $his huge <<print $activeSlave.boobs>>cc fake tits knocks the wind out of you. You embrace $him as best you can as $he sobs "Look what they did to my chest! They ruined it!" $He looks similar to how you remember, minus $his huge chest of course.
+		Upon seeing you, $activeSlave.slaveName attempts to dive into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>. The weight of $his huge <<print $activeSlave.boobs>>cc fake tits knocks the wind out of you. You embrace $him as best you can as $he sobs "Look what they did to my che<<s>>t! They ruined it!" $He looks similar to how you remember, minus $his huge chest of course.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $his massive <<print $activeSlave.boobs>>cc fake tits into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Why do these tit balloons feel so good?!" $He looks similar to how you remember, minus $his massive chest of course.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $his massive <<print $activeSlave.boobs>>cc fake tits into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Why do the<<s>>e tit balloon<<s>> feel so good?!" $He looks similar to how you remember, minus $his massive chest of course.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his massive weight back and forth, unsure of what to make of you. As you step forward, $he attempts to move closer, only to fall to the ground under the weight of $his obscene <<print $activeSlave.boobs>>cc fake tits. You kneel beside $him, a hand on $his huge fake ass, as $he asks "Do you like them? I think they should be bigger..." The girl you used to know is barely recognizable under those implants and $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his massive weight back and forth, unsure of what to make of you. As you step forward, $he attempts to move closer, only to fall to the ground under the weight of $his obscene <<print $activeSlave.boobs>>cc fake tits. You kneel beside $him, a hand on $his huge fake ass, as $he asks "Do you like them? I think they <<sh>>ould be bigger..." The $girl you used to know is barely recognizable under those implants and $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-		$activeSlave.slaveName's impressive bulk is placed in your office. Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth atop $his <<print $activeSlave.boobs>>cc implants, unsure of what to make of you. As you step forward, $he screams "Don't pop my implants!" The $girl you used to know is barely recognizable under those implants and $he certainly doesn't think the same anymore.
+		$activeSlave.slaveName's impressive bulk is placed in your office. Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth atop $his <<print $activeSlave.boobs>>cc implants, unsure of what to make of you. As you step forward, $he screams "Don't pop my implant<<s>>!" The $girl you used to know is barely recognizable under those implants and $he certainly doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "We got a problem sir. $He, um, isn't going to fit... We could try bringing $him in through the penthouse balcony, but I'd worry about breaking things."
-		Once $activeSlave.slaveName's immense form is safely in the penthouse, you finally get a good look at $him. Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he begins to let out a low growl. After several steps, $he shouts "Stay away from me, you sick fuck! Flat girls are trash! Real men like big fake tits and asses! You're sick! SICK! Don't you-"
+		Once $activeSlave.slaveName's immense form is safely in the penthouse, you finally get a good look at $him. Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he begins to let out a low growl. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! Flat girl<<s>> are tra<<sh>>! Real men like big fake tit<<s>> and a<<ss>>e<<s>>! You're <<s>>ick! <<S>>ICK! Don't you-"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful." He pats $his grotesque breast, adding "'Least $he won't be going anywhere." He and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. The $girl you used to know is barely recognizable under those implants and $he certainly doesn't think the same anymore. Odds are high that $he'll cause problems for you in the future, assuming you can find a doctor to remove those ridiculous implants from $his once flat chest. Or you could leave $him as an immobile ornament, though implants are definitely out of style.
 	<</if>>
 <<case "Transformation Fetishism">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They told me such horrible things about you!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They told me <<s>>uch horrible thing<<s>> about you!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "You aren't going to force implants into me, are you?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "You aren't going to for<<c>>e implant<<s>> into me, are you?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he states "Please don't make me into a blow up doll..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he states "Plea<<s>>e don't make me into a blow up doll..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want balloons on my chest!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want balloon<<s>> on my che<<s>>t!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! I've seen what you do to your girls! Filling them with silicone and implants and shit! Don't you ever THINK abou-"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! I've <<s>>een what you do to your girl<<s>>! Filling them with <<s>>ilicone and implant<<s>> and <<sh>>it! Don't you ever THINK abou-"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future, given $his hatred for implants.
 	<</if>>
 <<case "Youth Preferentialism">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "This old woman tried to make me her pet!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "Thi<<s>> old woman tried to make me her pet!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
 		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They made me make out with an old lady!" $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he asks "<<if $PC.visualAge >= 50>>Were you always that attractive?<<else>>Can I hang out with some MILFS?<</if>>" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he asks "<<if $PC.visualAge >= 50>>Were you alway<<s>> that attractive?<<else>>Can I hang out with some MILF<<s>>?<</if>>" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-	<<set $activeSlave.trust = 40>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he says "<<if $PC.visualAge >= 50>>You know, you're soo much older than me... I like that," with a wink.<<elseif $PC.visualAge < 35>>Ew, you're soo young. Keep your hands off me!<<else>>Can you hook me up with a nice MILF?<</if>>" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		<<set $activeSlave.trust = 40>>
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he says "<<if $PC.visualAge >= 50>>You know, you're <<s>>oo much older than me... I like that," with a wink.<<elseif $PC.visualAge < 35>>Ew, you're <<s>>oo young. Keep your hand<<s>> off me!<<else>>Can you hook me up with a ni<<c>>e MILF?<</if>>" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "How fucking DARE you split me up from my MILFy wife! I saw your arcology on the way in, its SICK. So many young girls, you're sick you hear me! SI-"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "How fucking DARE you <<s>>plit me up from my MILFy wife! I <<s>>aw your arcology on the way in, and it'<<s>> <<S>>ICK. <<S>>o many young girl<<s>>, you're <<s>>ick, you hear me!? <<S>>I-"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future, given $his hatred for young people.
 	<</if>>
 <<case "Maturity Preferentialism">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "This young girl kept molesting me!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "Thi<<s>> young girl kept mole<<s>>ting me!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They made me make out with some young harlot!" $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They made me make out with <<s>>ome young harlot!" $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he asks "<<if $PC.visualAge < 35>>Were you always that attractive?<<else>>Can I hang out with the rest of the young ladies?<</if>>" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he asks "<<if $PC.visualAge < 35>>Were you alway<<s>> that attractive?<<else>>Can I hang out with the re<<s>>t of the young ladie<<s>>?<</if>>" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
 		<<set $activeSlave.trust = 40>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he says "<<if $PC.visualAge < 35>>You know, you're so young... I like that", with a wink.<<elseif $PC.visualAge >= 50>>Ew, you're soo old. Keep your hands off me!<<else>>Can you hook me up with a nice young girl?<</if>>". While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he says "<<if $PC.visualAge < 35>>You know, you're <<s>>oo young... I like that," with a wink.<<elseif $PC.visualAge >= 50>>Ew, you're <<s>>oo old. Keep your hand<<s>> off me!<<else>>Can you hook me up with a ni<<c>>e young girl?<</if>>". While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "How fucking DARE you split me up from my youthful wife! I saw your arcology on the way in, its SICK. So many old ladies, you're sick you hear me! SI-"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "How fucking DARE you <<s>>plit me up from my youthful wife! I <<s>>aw your arcology on the way in, and it'<<s>> <<S>>ICK. <<S>>o many old ladie<<s>>, you're <<s>>ick, you hear me!? <<S>>I-"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future, given $his hatred for older people.
 	<</if>>
 <<case "Slimness Enthusiasm">>
 	<<set $activeSlave.health = -30>>
 	<<set $activeSlave.chem = 100>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName attempts to dive into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>. The weight of $his huge <<print $activeSlave.boobs>>cc tits knocks the wind out of you. You embrace $him as best you can, you hands sinking into $his soft butt, as $he sobs "Look what they did to my chest and ass! They ruined them!" $He looks similar to how you remember, minus $his huge assets of course.
+		Upon seeing you, $activeSlave.slaveName attempts to dive into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>. The weight of $his huge <<print $activeSlave.boobs>>cc tits knocks the wind out of you. You embrace $him as best you can, you hands sinking into $his soft butt, as $he sobs "Look what they did to my che<<s>>t and a<<ss>>! They ruined them!" $He looks similar to how you remember, minus $his huge assets of course.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $his massive <<print $activeSlave.boobs>>cc breasts into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Why do these meat balloons feel so good?!" $He looks similar to how you remember, minus $his massive assets of course.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $his massive <<print $activeSlave.boobs>>cc breasts into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Why do the<<s>>e meat balloon<<s>> feel <<s>>o good?!" $He looks similar to how you remember, minus $his massive assets of course.
 	<<elseif $rivalryDuration <= 15>>
-		$activeSlave.slaveName's impressive bulk is placed in your office. Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth atop $his <<print $activeSlave.boobs>>cc breasts, causing $his chubby body and fat ass to jiggle, unsure of what to make of you. As you step forward, $he asks "Can you make my tits bigger?" The $girl you used to know is barely recognizable under those massive tits and $he certainly doesn't think the same anymore.
+		$activeSlave.slaveName's impressive bulk is placed in your office. Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth atop $his <<print $activeSlave.boobs>>cc breasts, causing $his chubby body and fat ass to jiggle, unsure of what to make of you. As you step forward, $he asks "Can you make my tit<<s>> bigger?" The $girl you used to know is barely recognizable under those massive tits and $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-		$activeSlave.slaveName's impressive bulk is placed in your office. Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth atop $his <<print $activeSlave.boobs>>cc implants, causing $his plump body and huge ass to jiggle, unsure of what to make of you. As you step forward, $he screams "Don't take my breasts away!" The $girl you used to know is barely recognizable under those immense tits and $he certainly doesn't think the same anymore.
+		$activeSlave.slaveName's impressive bulk is placed in your office. Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth atop $his <<print $activeSlave.boobs>>cc implants, causing $his plump body and huge ass to jiggle, unsure of what to make of you. As you step forward, $he screams "Don't take my brea<<s>>t<<s>> away!" The $girl you used to know is barely recognizable under those immense tits and $he certainly doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "We got a problem sir. $He, um, isn't going to fit... We could try bringing $him in through the penthouse balcony, but I'd worry about breaking things."
-		Once $activeSlave.slaveName's immense form is safely in the penthouse, you finally get a good look at $him. Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he begins to let out a low growl. After several steps, $he shouts "Stay away from me, you sick fuck! Flat girls are trash! Real men like big tits and asses! You're sick! SICK! Don't you —"
+		Once $activeSlave.slaveName's immense form is safely in the penthouse, you finally get a good look at $him. Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he begins to let out a low growl. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! Flat girl<<s>> are tra<<sh>>! Real men like big tit<<s>> and a<<ss>>e<<s>>! You're <<s>>ick! <<S>>ICK! Don't you —"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful." He pats $his grotesque breast, adding "'Least $he won't be going anywhere." He and his group exit your penthouse, leaving you with the enraged and struggling $activeSlave.slaveName. You sigh at the amount of motion running through $his absurd tits, mountainous ass, and obese body. The $girl you used to know is barely recognizable under all that flesh and $he certainly doesn't think the same anymore. Odds are high that $he'll cause problems for you in the future, once $his body sheds the weight. Or you could leave $him as an immobile ornament, though assets of that size are definitely out of style.
 	<</if>>
 <<case "Asset Expansionism">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They told me such horrible things about you!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They told me <<s>>uch horrible thing<<s>> about you!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "You aren't going to make my tits huge, are you?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "You aren't going to make my tit<<s>> huge, are you?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he pleads "Please don't turn me into a big boobed freak..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he pleads "Plea<<s>>e don't turn me into a big boobed freak..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want tits bigger than my body!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want tit<<s>> bigger than my body!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! I've seen what you do to your girls! Filling them up with growth drugs! Don't you ever THINK abou-"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! I've <<s>>een what you do to your girl<<s>>! Filling them up with growth drug<<s>>! Don't you ever THINK abou-"
 		The mercenary captain quickly gags $him. "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future, given $his hatred for huge assets.
 	<</if>>
 <<case "Pastoralism">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "I've never had to exercise so much, I'm exhausted!" You gently wrap your arms around $his soft body in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "I've never had to e<<x>>er<<c>>i<<s>>e <<s>>o much; I'm exhau<<s>>ted!" You gently wrap your arms around $his soft body in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>, feeling the muscles under $his chubby body, as $he breaks down in tears. "You aren't going to make me pump iron are you?" While $he's thinner than you remember, and a little more muscular, $his personality is exactly the same.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>, feeling the muscles under $his chubby body, as $he breaks down in tears. "You aren't going to make me pump iron, are you?" While $he's thinner than you remember, and a little more muscular, $his personality is exactly the same.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "I don't want to ever be so heavy again..." $He is noticeably thinner and much more muscular than you remember; $he certainly doesn't think the same anymore, either.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "I don't want to ever be <<s>>o heavy again..." $He is noticeably thinner and much more muscular than you remember; $he certainly doesn't think the same anymore, either.
 	<<elseif $rivalryDuration <= 20>>
 		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want ever want to be a fat cow again!" $He is thin and extremely muscular, a stark difference from the soft, chubby $girl you used to know; $he certainly doesn't think the same anymore, either.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "We have a problem, sir. This one is a fighter, $he already broke one of our guy's jaw. We think $he is tranq'd and restrained enough to bring in. Please be ready."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! I'll never be a cow again. DON'T YOU DARE TOUCH ME!"
-		The mercenary captain is thrown back as $he explodes out of $his restraints, having been preparing to gag $him. The rest of the troop center their weapons on $him, forcing $him to back down. $He glares at you as the captain picks himself up and exits your penthouse, leaving you with the enraged $activeSlave.slaveName. $He grunts as $he exits the office for the slave quarters, stopping in the doorway. "I'll be your slave, but you're going to be sorry." With a hand on each door frame, $he rips it out of the wall. $He lets out a single laugh while scowling at you. $He is thin and extremely muscular, a stark difference from the soft, chubby $girl you used to know; $he certainly doesn't think the same anymore, either. Odds are high that $he'll cause problems for you in the future, given $his hatred for you and $his frightening strength.
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! I'll never be a cow again. DON'T YOU DARE TOUCH ME!"
+		The mercenary captain is thrown back as $he explodes out of $his restraints, having been preparing to gag $him. The rest of the troop center their weapons on $him, forcing $him to back down. $He glares at you as the captain picks himself up and exits your penthouse, leaving you with the enraged $activeSlave.slaveName. $He grunts as $he exits the office for the slave quarters, stopping in the doorway. "I'll be your <<s>>lave, but you're going to be <<s>>orry." With a hand on each door frame, $he rips it out of the wall. $He lets out a single laugh while scowling at you. $He is thin and extremely muscular, a stark difference from the soft, chubby $girl you used to know; $he certainly doesn't think the same anymore, either. Odds are high that $he'll cause problems for you in the future, given $his hatred for you and $his frightening strength.
 	<</if>>
 <<case "Cummunism">>
 	<<set $activeSlave.health = -30>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName attempts to dive into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>. The weight of $his huge <<print $activeSlave.boobs>>cc tits knocks the wind out of you. You embrace $him as best you can, you hands sinking into $his soft butt, as $he sobs "They made me fat! My nipples won't stop leaking milk!" $He looks similar to how you remember, minus $his huge milky assets of course.
+		Upon seeing you, $activeSlave.slaveName attempts to dive into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>. The weight of $his huge <<print $activeSlave.boobs>>cc tits knocks the wind out of you. You embrace $him as best you can, you hands sinking into $his soft butt, as $he sobs "They made me fat! My nipple<<s>> won't <<s>>top leaking milk!" $He looks similar to how you remember, minus $his huge milky assets of course.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $his massive <<print $activeSlave.boobs>>cc milky breasts into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Why did they make me into a cow, I don't understand..." $He looks similar to how you remember, minus $his massive assets of course.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $his massive <<print $activeSlave.boobs>>cc milky breasts into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Why did they make me into a cow, I don't under<<s>>tand..." $He looks similar to how you remember, minus $his massive assets of course.
 	<<elseif $rivalryDuration <= 15>>
 		$activeSlave.slaveName's impressive bulk is placed in your office. Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth atop $his <<print $activeSlave.boobs>>cc breasts, causing $his chubby body and fat ass to jiggle, unsure of what to make of you. As you step forward, $he asks "Can you milk me?" The $girl you used to know is barely recognizable under all that fat and $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
@@ -346,92 +359,92 @@ Your hired mercenaries are en route now with your precious cargo.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "We got a problem sir. $He, um, isn't going to fit... We could try bringing $him in through the penthouse balcony, but I'd worry about breaking things."
-		Once $activeSlave.slaveName's immense form is safely in the penthouse, you finally get a good look at $him. Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he begins to let out a low growl. After several steps, $he shouts "Stay away from me, you sick fuck! Fit girls are trash! Real men like big soft bodies! You're sick! SICK! Don't you —"
+		Once $activeSlave.slaveName's immense form is safely in the penthouse, you finally get a good look at $him. Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he begins to let out a low growl. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! Fit girl<<s>> are tra<<sh>>! Real men like big <<s>>oft bodie<<s>>! You're <<s>>ick! <<S>>ICK! Don't you —"
 		The mercenary captain quickly gags $him. "My apologies, I did warn you $he was a handful." He pats $his grotesque breast, adding "'Least $he won't be going anywhere." He and his group exit your penthouse, leaving you with the enraged and struggling $activeSlave.slaveName. You sigh at the amount of motion running through $his absurd tits, mountainous ass, and obese body. The $girl you used to know is barely recognizable under all that flesh and $he certainly doesn't think the same anymore. Odds are high that $he'll cause problems for you in the future, once $his body sheds the weight. Or you could leave $him as an immobile ornament, though assets of that size are definitely out of style.
 	<</if>>
 <<case "Physical Idealism">>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>, $his added heft knocking the wind out of you. You gently wrap your arms around $him in a comforting embrace, your arms gently sinking into $his soft flesh, as $he sobs, "They made me fat! I'm so glad those guys let me puke up all that food, I don't even want to think how big I'd be otherwise!" $He looks similar to how you remember, thanks to the pudge, though that can be easily rectified.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>, $his added heft knocking the wind out of you. You gently wrap your arms around $him in a comforting embrace, your arms gently sinking into $his soft flesh, as $he sobs, "They made me fat! I'm <<s>>o glad tho<<s>>e guy<<s>> let me puke up all that food; I don't even want to think how big I'd be otherwi<<s>>e!" $He looks similar to how you remember, thanks to the pudge, though that can be easily rectified.
 		<<set $activeSlave.health = 0>>
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $his meaty body into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Why did they make me into a sow, I don't understand..." $He looks similar to how you remember, minus $his added weight of course.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $his meaty body into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "Why did they make me into a <<s>>ow, I don't under<<s>>tand..." $He looks similar to how you remember, minus $his added weight of course.
 		<<set $activeSlave.health = -10>>
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth causing $his plump body, big breasts and fat ass to jiggle, unsure of what to make of you. As you step forward, $he asks "Can I have some food?" The $girl you used to know is barely recognizable under all that fat and $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth causing $his plump body, big breasts and fat ass to jiggle, unsure of what to make of you. As you step forward, $he asks "Can I have <<s>>ome food?" The $girl you used to know is barely recognizable under all that fat and $he certainly doesn't think the same anymore.
 		<<set $activeSlave.health = -30>>
 	<<elseif $rivalryDuration <= 20>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth causing $his fat body to jiggle, unsure of what to make of you. As you step forward, $he stumbles back. After several steps, $he screams "Keep away from me! I don't want to work out! Stuffing my face and holes whenever I please is too much fun!" The $girl you used to know is barely recognizable under that obese body; $he certainly doesn't think the same anymore, either.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth causing $his fat body to jiggle, unsure of what to make of you. As you step forward, $he stumbles back. After several steps, $he screams "Keep away from me! I don't want to work out! <<S>>tuffing my fa<<c>>e and hole<<s>> whenever I plea<<s>>e i<<s>> too much fun!" The $girl you used to know is barely recognizable under that obese body; $he certainly doesn't think the same anymore, either.
 		<<set $activeSlave.health = -50>>
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "We got a problem sir. $He, um, is rather heavy and can't walk well... We're working our way up, but, do you have a freight elevator by chance?"
-		Once $activeSlave.slaveName's hugely fat ass is safely in the penthouse, you finally get a good look at $him. Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he begins to let out a low growl. After several steps, $he shouts "Stay away from me, you sick fuck! Fit girls are trash! Real men like big soft bodies! You're sick! SICK! Don't you —"
+		Once $activeSlave.slaveName's hugely fat ass is safely in the penthouse, you finally get a good look at $him. Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he begins to let out a low growl. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! Fit girl<<s>> are tra<<sh>>! Real men like big <<s>>oft bodie<<s>>! You're <<s>>ick! <<S>>ICK! Don't you —"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful." He pats $his fat coated shoulder, to which $he immediately sits down. Several mercs join their captain in trying to pull $him back to $his feet. A load crack and a groan of pain escapes the captain as he drops to the ground clutching his back. His comrades quickly help him from the penthouse, leaving you to deal with the scowling blob of fat and flesh. $He is intent on not budging from that spot and you aren't interested in breaking anything, though you're certain $he'll be begging for food within an hour and easily manipulated. $He is massively fat, a stark difference from the fit, thin $girl you used to know; $he certainly doesn't think the same anymore, either. Odds are high that $he'll cause problems for you in the future, be it breaking furniture or getting stuck in doors, though given $his rather laid back life up until this point, $he is likely to be quite malleable. Though $he is wheezing quite a lot considering $he is just sitting there.
 		<<set $activeSlave.health = -80>>
 	<</if>>
 <<case "Hedonistic Decadence">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "I've never had to exercise so much, I'm exhausted!" You gently wrap your arms around $his soft body in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "I've never had to e<<x>>er<<c>>i<<s>>e <<s>>o much, I'm exhau<<s>>ted!" You gently wrap your arms around $his soft body in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>, feeling the muscles under $his chubby body, as $he breaks down in tears. "You aren't going to make me pump iron are you?" While $he's thinner than you remember, and a little more muscular, $his personality is exactly the same.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>>, feeling the muscles under $his chubby body, as $he breaks down in tears. "You aren't going to make me pump iron, are you?" While $he's thinner than you remember, and a little more muscular, $his personality is exactly the same.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "I don't want to ever be so heavy again..." $He is noticeably thinner and much more muscular than you remember; $he certainly doesn't think the same anymore, either.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "I don't want to ever be <<s>>o heavy again..." $He is noticeably thinner and much more muscular than you remember; $he certainly doesn't think the same anymore, either.
 	<<elseif $rivalryDuration <= 20>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want ever want to be a fat sow again!" $He is thin and extremely muscular, a stark difference from the soft, chubby $girl you used to know; $he certainly doesn't think the same anymore, either.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want ever want to be a fat <<s>>ow again!" $He is thin and extremely muscular, a stark difference from the soft, chubby $girl you used to know; $he certainly doesn't think the same anymore, either.
 	<<else>>
 		<<set $activeSlave.trust = 100>>
 		Your mercenaries radio you upon arrival. "We have a problem, sir. This one is a fighter, $he already broke one of our guy's jaw. We think $he is tranq'd and restrained enough to bring in. Please be ready."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! I'll never be a cow again. DON'T YOU DARE TOUCH ME!"
-		The mercenary captain is thrown back as $he explodes out of $his restraints, having been preparing to gag $him. The rest of the troop center their weapons on $him, forcing $him to back down. $He glares at you as the captain picks himself up and exits your penthouse, leaving you with the enraged $activeSlave.slaveName. $He grunts as $he exits the office for the slave quarters, stopping in the doorway. "I'll be your slave, but you're going to be sorry." With a hand on each door frame, $he rips it out of the wall. $He lets out a single laugh while scowling at you. $He is thin and extremely muscular, a stark difference from the soft, chubby $girl you used to know; $he certainly doesn't think the same anymore, either. Odds are high that $he'll cause problems for you in the future, given $his hatred for you and $his frightening strength.
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you <<s>>ick fuck! I'll never be a cow again. DON'T YOU DARE TOUCH ME!"
+		The mercenary captain is thrown back as $he explodes out of $his restraints, having been preparing to gag $him. The rest of the troop center their weapons on $him, forcing $him to back down. $He glares at you as the captain picks himself up and exits your penthouse, leaving you with the enraged $activeSlave.slaveName. $He grunts as $he exits the office for the slave quarters, stopping in the doorway. "I'll be your <<s>>lave, but you're going to be <<s>>orry." With a hand on each door frame, $he rips it out of the wall. $He lets out a single laugh while scowling at you. $He is thin and extremely muscular, a stark difference from the soft, chubby $girl you used to know; $he certainly doesn't think the same anymore, either. Odds are high that $he'll cause problems for you in the future, given $his hatred for you and $his frightening strength.
 	<</if>>
 <<case "Chattel Religionism">>
 	<<set $activeSlave.health = 50>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They told me such horrible things about you!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They told me <<s>>uch horrible thing<<s>> about you!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "You aren't trying to make some crazy religion, are you?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "You aren't trying to make <<s>>ome cra<<z>>y religion, are you?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he pleads "Please don't turn me into a disciple of your religion..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he pleads "Plea<<s>>e don't turn me into a di<<sc>>iple of your religion..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
 		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want to be part of your cult!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you crazy psycho! Making your own religion, blasphemous! You think yourself a proph-"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you cra<<z>>y <<ps>>ycho! Making your own religion, bla<<s>>phemou<<s>>! You think your<<s>>elf a proph-"
 		The mercenary captain quickly gags $him. "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says, as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future.
 	<</if>>
 <<case "Multiculturalism">>
 	<<set $activeSlave.health = 60>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They said such crazy things!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They <<s>>aid <<s>>uch cra<<z>>y thing<<s>>!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They made me pray for your arcology, why is that?" $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "They made me pray for your arcology; why i<<s>> that?" $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he prays "Please pardon this arcology..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he prays "Plea<<s>>e pardon thi<<s>> arcology..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
 		<<set $activeSlave.trust = 40>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he drops to $his knees and begins praying "Please pardon this arcology's sins! They know naught what they do!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he drops to $his knees and begins praying "Please pardon thi<<s>> arcology'<<s>> <<s>>in<<s>>! They know naught what they do!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite a mouth on $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a mercy. As you step forward, $he stands $his ground. After several steps, $he shouts "Be still, I'll lead your arcology to salvation. Place your faith in me and be sav-"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a mercy. As you step forward, $he stands $his ground. After several steps, $he shouts "Be <<s>>till, I'll lead your arcology to <<s>>alvation. Pla<<c>>e your faith in me and be <<s>>av-"
 		The mercenary captain quickly gags $him. "My apologies, I did warn you about that mouth. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the disappointed $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future, trying to preach $his new faith.
 	<</if>>
 <<default>>
 	<<set $activeSlave.health = 40>>
 	<<if $rivalryDuration <= 5>>
-		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They told me such horrible things about you!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
+		Upon seeing you, $activeSlave.slaveName dives into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> sobbing "They told me <<s>>uch horrible thing<<s>> about you!" You gently wrap your arms around $him in a comforting embrace. $He's exactly as you remember.
 	<<elseif $rivalryDuration <= 10>>
-		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "You aren't trying to make some crazy old-timey society, are you?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName gingerly approaches, uncertain if $he should. You pull $him into your <<if $PC.boobs == 1>>ample bust<<else>>chest<</if>> as $he breaks down in tears. "You aren't trying to make <<s>>ome cra<<z>>y old-timey <<s>>o<<c>>iety, are you?" While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 15>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "Please don't make me play along..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he hesitatingly approaches. Once $he is close enough $he says "Plea<<s>>e don't make me play along..." While $he looks the same as you remember, $he certainly doesn't think the same anymore.
 	<<elseif $rivalryDuration <= 20>>
-		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want to be part of your crazy society!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
+		Upon seeing you, $activeSlave.slaveName shifts $his weight back and forth, unsure of what to make of you. As you step forward, $he quickly steps back. After several steps, $he screams "Keep away from me! I don't want to be part of your cra<<z>>y <<s>>o<<c>>iety!" While $he looks the same as you remember, $he definitely doesn't think the same anymore.
 	<<else>>
 		<<set $activeSlave.trust = 80>>
 		Your mercenaries radio you upon arrival. "This one's got quite some spunk in $him, you better ready yourself. We're coming in now."
-		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you crazy psycho! Remaking a fallen empire, madness! You think yourself a king —"
+		Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "<<S>>tay away from me, you cra<<z>>y <<ps>>ycho! Remaking a fallen empire, madne<<ss>>! You think your<<s>>elf a king —"
 		The mercenary captain quickly gags $him, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember, but $he acts nothing like the $girl you used to know. Odds are high that $he'll cause problems for you in the future.
 	<</if>>
 <</switch>>
diff --git a/src/uncategorized/pRivalryActions.tw b/src/uncategorized/pRivalryActions.tw
index 19f8294e8c89ca094abaa9f0a8780981c1b71617..99761590244b06ff5bc5f5616cac1879640fecb0 100644
--- a/src/uncategorized/pRivalryActions.tw
+++ b/src/uncategorized/pRivalryActions.tw
@@ -1639,7 +1639,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 			<<set $hostage.vaginalCount += 50>>
 			<<set $hostage.analCount += 50>>
 			<<set $hostage.mammaryCount += 50>>
-			weeping on the floor as a crowd of citizens urinate on $him.
+			weeping on the floor as a crowd of citizens <<if $seePee == 1>>urinate on<<else>>masturbate onto<</if>> $him.
 		<<elseif $rivalryDuration <= 10>>
 			<<set $hostage.trust += 5>>
 			<<set $hostage.devotion += 5>>
@@ -1648,7 +1648,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 			<<set $hostage.vaginalCount += 50>>
 			<<set $hostage.analCount += 50>>
 			<<set $hostage.mammaryCount += 50>>
-			trying $his best not to break down as a crowd of citizens urinate on $him.
+			trying $his best not to break down as a crowd of citizens <<if $seePee == 1>>urinate on<<else>>jack off onto<</if>> $him.
 		<<elseif $rivalryDuration <= 15>>
 			<<set $hostage.trust += 5>>
 			<<set $hostage.devotion += 5>>
@@ -1657,7 +1657,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 			<<set $hostage.vaginalCount += 50>>
 			<<set $hostage.analCount += 50>>
 			<<set $hostage.mammaryCount += 50>>
-			meekly accepting $his golden shower.
+			meekly accepting $his <<if $seePee == 1>>golden shower<<else>>bukkake<</if>>.
 		<<elseif $rivalryDuration <= 20>>
 			<<set $hostage.trust += 5>>
 			<<set $hostage.devotion += 5>>
@@ -1665,7 +1665,7 @@ Your inter-arcology war with the arcology owner behind the Daughters of Liberty
 			<<set $hostage.vaginalCount += 50>>
 			<<set $hostage.analCount += 50>>
 			<<set $hostage.mammaryCount += 50>>
-			laying there, indifferent to the citizens urinating on $him.
+			laying there, indifferent to the citizens <<if $seePee == 1>>urinating<<else>>ejaculating<</if>> on $him.
 		<<else>>
 			<<set $hostage.trust -= 5>>
 			<<set $hostage.devotion -= 5>>
diff --git a/src/uncategorized/peHeadgirlConcubine.tw b/src/uncategorized/peHeadgirlConcubine.tw
index b9f1a84c83f14323fe3c80f850b61f716ed857dd..de7ccb1e92791514183583220e9a59a4ac584cf7 100644
--- a/src/uncategorized/peHeadgirlConcubine.tw
+++ b/src/uncategorized/peHeadgirlConcubine.tw
@@ -13,11 +13,13 @@
 <span id="artFrame">
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $Concubine 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $HeadGirl 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $HeadGirl 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $Concubine 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
diff --git a/src/uncategorized/peLonelyBodyguard.tw b/src/uncategorized/peLonelyBodyguard.tw
index 28f11ac7b8fd4682838f3a46d13f1339ca4f1dda..817390f78a50fee29957e689a26c8980940f732f 100644
--- a/src/uncategorized/peLonelyBodyguard.tw
+++ b/src/uncategorized/peLonelyBodyguard.tw
@@ -16,11 +16,13 @@
 <span id="artFrame">
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $slaves[$j] 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $activeSlave 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $activeSlave 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $slaves[$j] 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
diff --git a/src/uncategorized/pePitFight.tw b/src/uncategorized/pePitFight.tw
index 5fafee9535e91b9f6addb6aafd44c04ddb37fe27..ea13ee2cd108930c09ab9752b78afa5fec9c5fea 100644
--- a/src/uncategorized/pePitFight.tw
+++ b/src/uncategorized/pePitFight.tw
@@ -173,7 +173,7 @@ Finally, $his opponent enters as well.
 	_HeU is a decent-looking slave, physically fit but obviously scared.
 	<<set _opponent = 2>>
 <<else>>
-	_HeU is an average looking slave, so frightened there's urine running down _hisU leg. _HeU must have really annoyed _hisU master to earn this.
+	_HeU is an average looking slave, so frightened <<if $seePee == 1>>there's urine running down _hisU leg<<else>>_hisU teeth are audibly chattering<</if>>. _HeU must have really annoyed _hisU master to earn this.
 	<<set _opponent = 1>>
 <</if>>
 
diff --git a/src/uncategorized/personalAssistantAppearance.tw b/src/uncategorized/personalAssistantAppearance.tw
index fa509459bd64c96a6f4b8aea33f9e5b43999b1ac..5019e7106d7395c968ce8574b54d09ddcee4e3b1 100644
--- a/src/uncategorized/personalAssistantAppearance.tw
+++ b/src/uncategorized/personalAssistantAppearance.tw
@@ -170,60 +170,60 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 <<case "amazon">>
 	_HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantFSAppearance != "subjugationist">>$arcologies[0].FSSupremacistRace <<elseif $assistantFSAppearance == "subjugationist">>$arcologies[0].FSSubjugationistRace <</if>>amazon
 	<<if $assistantFSOptions>>
-	<<switch $assistantFSAppearance>>
-	<<case "paternalist">>
-		with long flowing hair, tribal tattoos, shredded abs, and bone jewelry. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
-	<<case "repopulation focus">>
-		with an enormous belly. Its oversized occupant kicks and squirms ferociously, eager to be born.
-	<<case "eugenics">>
-		with a complex bone chastity belt blocking _hisA vagina.
-	<<case "degradationist">>
-		with ochre-dyed dreadlocks, war tattoos, shredded abs, and jewelry made from human bones. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
-	<<case "supremacist">>
-		wearing armor that blends elements from elite warriors of several historically $arcologies[0].FSSupremacistRace cultures, evoking the glory of ages past.
-	<<case "subjugationist">>
-		with wild unkempt hair, dressed in ragged animal skins and crude bone jewelry.
-	<<case "roman revivalist">>
-		wearing the armor of a Roman auxilia, complete with lorica hamata and oval shield painted with your arcology's symbols.
-	<<case "aztec revivalist">>
-		wearing the battledress of the greatest warriors, _heA stands incredibly imposing, holding a spear and shield.
-	<<case "egyptian revivalist">>
-		wearing a simple white linen dress, kohl eye shadow, and sandals, making _himA look like a barbarian immigrant to the land of the Nile.
-	<<case "edo revivalist">>
-		wearing a Japanese warrior's robe with a pair of swords tucked into its sash.
-	<<case "arabian revivalist">>
-		with a bare chest, loose pantaloons, and a broad silk sash wound around _hisA waist with a scimitar thrust into it.
-	<<case "chinese revivalist">>
-		wearing loose silk robes belted with rope and carrying a simple warrior monk's staff.
-	<<case "chattel religionist">>
-		wearing a crusader's mail. _HisA long blonde hair cascades down the back of _hisA surcoat in golden glory.
-	<<case "physical idealist">>
-		whose muscles are lovingly rendered in lifelike detail.
-	<<case "hedonistic decadence">>
-		with a thick layer of fat covering _hisA muscled body. _HeA typically carries a half-eaten roast pig over _hisA shoulder.
-	<<case "gender radicalist">>
-		who is so heavily muscled that _heA's become quite androgynous lately.
-	<<case "gender fundamentalist">>
-		whose heavy musculature does not detract from _hisA feminine beauty.
-	<<case "asset expansionist">>
-		who's almost muscle-bound.
-	<<case "transformation fetishist">>
-		who's almost muscle-bound.
-	<<case "pastoralist">>
-		wearing jean overalls, a plaid shirt whose sleeves are strained by _hisA biceps, and rubber boots, and has a cowboy hat pushed back on _hisA pretty head.
-	<<case "maturity preferentialist">>
-		with streaks of grey running through _hisA long flowing hair. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
-	<<case "youth preferentialist">>
-		with whose innocent appearance belies _hisA heavy muscles. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
-	<<case "slimness enthusiast">>
-		with long flowing hair, tribal tattoos, shredded abs, and bone jewelry. _HisA perky boobs are usually concealed by _hisA ornaments.
-	<<case "body purist">>
-		with a realistic tribeswoman's garb of woven jewelry and shell beads. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
-	<<default>>
-		with long flowing hair, tribal tattoos, shredded abs, and bone jewelry. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
-	<</switch>>
+		<<switch $assistantFSAppearance>>
+		<<case "paternalist">>
+			with long flowing hair, tribal tattoos, shredded abs, and bone jewelry. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
+		<<case "repopulation focus">>
+			with an enormous belly. Its oversized occupant kicks and squirms ferociously, eager to be born.
+		<<case "eugenics">>
+			with a complex bone chastity belt blocking _hisA vagina.
+		<<case "degradationist">>
+			with ochre-dyed dreadlocks, war tattoos, shredded abs, and jewelry made from human bones. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
+		<<case "supremacist">>
+			wearing armor that blends elements from elite warriors of several historically $arcologies[0].FSSupremacistRace cultures, evoking the glory of ages past.
+		<<case "subjugationist">>
+			with wild unkempt hair, dressed in ragged animal skins and crude bone jewelry.
+		<<case "roman revivalist">>
+			wearing the armor of a Roman auxilia, complete with lorica hamata and oval shield painted with your arcology's symbols.
+		<<case "aztec revivalist">>
+			wearing the battledress of the greatest warriors, _heA stands incredibly imposing, holding a spear and shield.
+		<<case "egyptian revivalist">>
+			wearing a simple white linen dress, kohl eye shadow, and sandals, making _himA look like a barbarian immigrant to the land of the Nile.
+		<<case "edo revivalist">>
+			wearing a Japanese warrior's robe with a pair of swords tucked into its sash.
+		<<case "arabian revivalist">>
+			with a bare chest, loose pantaloons, and a broad silk sash wound around _hisA waist with a scimitar thrust into it.
+		<<case "chinese revivalist">>
+			wearing loose silk robes belted with rope and carrying a simple warrior monk's staff.
+		<<case "chattel religionist">>
+			wearing a crusader's mail. _HisA long blonde hair cascades down the back of _hisA surcoat in golden glory.
+		<<case "physical idealist">>
+			whose muscles are lovingly rendered in lifelike detail.
+		<<case "hedonistic decadence">>
+			with a thick layer of fat covering _hisA muscled body. _HeA typically carries a half-eaten roast pig over _hisA shoulder.
+		<<case "gender radicalist">>
+			who is so heavily muscled that _heA's become quite androgynous lately.
+		<<case "gender fundamentalist">>
+			whose heavy musculature does not detract from _hisA feminine beauty.
+		<<case "asset expansionist">>
+			who's almost muscle-bound.
+		<<case "transformation fetishist">>
+			who's almost muscle-bound.
+		<<case "pastoralist">>
+			wearing jean overalls, a plaid shirt whose sleeves are strained by _hisA biceps, and rubber boots, and has a cowboy hat pushed back on _hisA pretty head.
+		<<case "maturity preferentialist">>
+			with streaks of grey running through _hisA long flowing hair. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
+		<<case "youth preferentialist">>
+			with whose innocent appearance belies _hisA heavy muscles. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
+		<<case "slimness enthusiast">>
+			with long flowing hair, tribal tattoos, shredded abs, and bone jewelry. _HisA perky boobs are usually concealed by _hisA ornaments.
+		<<case "body purist">>
+			with a realistic tribeswoman's garb of woven jewelry and shell beads. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
+		<<default>>
+			with long flowing hair, tribal tattoos, shredded abs, and bone jewelry. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
+		<</switch>>
 	<<else>>
-	with long flowing hair, tribal tattoos, shredded abs, and bone jewelry. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
+		with long flowing hair, tribal tattoos, shredded abs, and bone jewelry. _HeA has bigger natural tits than anyone that ripped could possibly maintain.
 	<</if>>
 <<if ($cockFeeder == 1) && (_paSeed == 1)>>
 	A recognizable little representation of one of your slaves is down on _hisU knees in front of _himA, eating _himA out. The slave must be down in the kitchen, getting a meal out of the food dispensers. As you watch, the amazon orgasms, producing a little female barbarian shout.
@@ -943,7 +943,7 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 	<<case "supremacist">>
 		slime. _HeA keeps trying to shape _hisA goo into a beautiful $arcologies[0].FSSupremacistRace _girlA, but _heA hasn't quite perfected the finer details yet.
 	<<case "subjugationist">>
-		slime. _HeA keeps trying to shape _hisA goo into a pretty face, but keeps ending up with overexaggerated $arcologies.FSSubjugationistRace features instead.
+		slime. _HeA keeps trying to shape _hisA goo into a pretty face, but keeps ending up with overexaggerated $arcologies[0].FSSubjugationistRace features instead.
 	<<case "roman revivalist">>
 		slime with a girl's stola sinking into _hisA head.
 	<<case "egyptian revivalist">>
@@ -1262,70 +1262,70 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 <<case "witch">>
 	_HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantFSAppearance != "subjugationist">>$arcologies[0].FSSupremacistRace <<elseif $assistantFSAppearance == "subjugationist">>$arcologies[0].FSSubjugationistRace <</if>> witch with thin, flowing robes and a wide brimmed, if rather stereotypical, witch's hat.
 	<<if $assistantFSOptions>>
-	<<switch $assistantFSAppearance>>
-	<<case "paternalist">>
-		_HeA still hasn't managed to undo the spell; _hisA chest is still unnaturally smooth, not one nipple peaks the fabric of the robe.
-	<<case "degradationist">>
-		_HeA still hasn't managed to undo the spell; _hisA face, hands and every surface of _hisA body are completely covered in tattoos. It is especially noticeable when _heA talks that _hisA tongue is tattooed too; wonder what decorates the surfaces of _hisA body you can't see?
-	<<case "supremacist">>
-		_HeA's managed to correct the spell, and even succeed in it. _HeA is now <<if $arcologies[0].FSSupremacistRace == "mixed race">>the perfect blend of every ethnicity, with all of their best qualities and none of their flaws<<else>>ethnically 100% pure $arcologies[0].FSSupremacistRace<</if>>. If _heA were real, _heA would make the perfect breeding stock for the next generation of the master race.
-	<<case "subjugationist">>
-		_HeA still hasn't managed to undo the spell; _heA looks like a racist caricature of a $arcologies[0].FSSubjugationistRace _girlA, and has an appropriately demeaning accent to match. What's worse, the spell also seems to have stripped most of _hisA literacy in $language, making reading _hisA tomes an arduous task for _himA.
-	<<case "roman revivalist">>
-		While _heA acts like a typical Roman _womanA, _heA is pretty obviously Greek. _HeA can't even name the Pantheon correctly.
-	<<case "aztec revivalist">>
-		_HeA is still very obviously not a native and has become rather caught up in the fear that _heA'll soon be sacrificed.
-	<<case "egyptian revivalist">>
-		_HeA's managed to untangle _himselfA from the wrappings, though _heA has chosen to leave several still wrapped around _hisA body.
-	<<case "edo revivalist">>
-		_HeA's managed to correct the spell, somewhat, though _heA now resembles something that belongs in a hentai.
-	<<case "arabian revivalist">>
-		_HeA's managed to correct the spell, and even succeed at it. _HeA has altered _hisA appearance to resemble a gorgeous djinn. _HeA is seductively performing a belly dance for you.
-	<<case "chinese revivalist">>
-		_HeA has chosen to embrace the outcome of _hisA spell, even pushing _hisA luck a little more, leaving _himA wearing a long and very fashionable qipao.
-	<<case "chattel religionist">>
-		_HeA has chosen to embrace the outcome of _hisA spell, proudly displaying the various holy symbols hanging from around _hisA neck and dangling from _hisA nipples, navel and clit.
-	<<case "physical idealist">>
-		_HeA managed to regain freedom of movement, but has chosen to leave _hisA torn robes unfixed to further highlight _hisA ridiculous muscles.
-	<<case "hedonistic decadence">>
-		_HeA has managed to lighten _hisA body enough to regain mobility, but no amount of _hisA magic can summon a robe big enough to cover _hisA enormously fat body without looking ridiculous.
-	<<case "repopulation focus">>
-		<<if $seeHyperPreg == 1>>
-			_HeA's managed to cast a levitation spell to allow _himA to move and a spell to prevent _himA from bursting, but _heA can do nothing about the dozens of active children crowding _hisA womb. _HeA meekly floats along with it, gently rubbing its squirming mass through _hisA torn robe.
-		<<else>>
-			_HeA's managed to cast a spell to lighten _hisA belly, but _heA can do nothing about the rowdy octuplets crowding _hisA womb. _HeA meekly pats _hisA exposed belly, feebly trying to calm _hisA babies, as _heA looks up ways to mend _hisA torn dress.
-		<</if>>
-	<<case "eugenics">>
-		_HeA still hasn't managed to undo the spell; it's pretty obvious given how desperately horny _heA is.
-	<<case "gender radicalist">>
-		_HeA has chosen to embrace the outcome of _hisA spell; _heA either sports a bulge or a tent in the front of _hisA dress and can frequently be seen reading books on male anatomy.
-	<<case "gender fundamentalist">>
-		_HeA still hasn't managed to undo the spell; _hisA belly has become so swollen with ovum _heA looks ready to birth triplets. _HeA can barely concentrate; _hisA mind focused entirely on dicks cumming in _hisA wet pussy, but _heA can't risk it, knowing full well _heA'd become so pregnant _heA'd likely burst. _HisA ample breasts and child bearing hips only make it harder to keep away from cocks.
-	<<case "asset expansionist">>
-		_HeA's managed to partially undo the spell; _hisA breasts are merely as big as _heA is now. One simple, correctly performed, levitation spell later and _heA is fully capable of functioning with _hisA oversized tits.
-	<<case "transformation fetishist">>
-		While _heA has managed to regain _hisA flexibility, _heA still greatly resembles an overinflated blow-up doll. _HisA lips are stuck in an O shape, _hisA breasts are the size of beach balls, _hisA ass and thighs larger than any _girlA's you've seen, and above all else is _hisA huge medicine ball sized belly; fortunately they don't weigh nearly as much as they should, part of the benefits of being an inflatable sex-doll.
-	<<case "pastoralist">>
-		_HeA's managed to shrink _hisA nine breasts somewhat; they are merely head sized now. The front of _hisA robes is strained from _hisA excessive number of milky tits.
-	<<case "maturity preferentialist">>
-		_HeA's managed to reign in _hisA aging spell and with a little size up to _hisA breasts, hips and ass makes a very pleasant MILF.
-	<<case "youth preferentialist">>
-		<<if $minimumSlaveAge == 3>>
-			_HeA's adjusted _hisA tiny body slightly to be less feeble. Now _heA is a fully capable and adorable toddler witch in an oversized robe, though _heA has to fight to keep _hisA hat from covering _hisA entire head.
-		<<elseif $minimumSlaveAge <= 7>>
-			_HeA's decided to embrace _hisA spell and now appears as an adorable _loliA witch. _HeA has to watch _hisA step to not trip over _hisA trailing robe and has to constantly readjust _hisA head devouring hat.
-		<<elseif $minimumSlaveAge <= 13>>
-			_HeA's decided to embrace _hisA spell and now appears as a cute teenage witch. _HisA robe is a little long, but _heA manages just fine.
-		<<else>>
-			_HeA's decided to embrace _hisA spell and now appears as a witch fresh into adulthood.
-		<</if>>
-	<<case "slimness enthusiast">>
-		_HeA's begun wearing a corset under _hisA robes to hide _hisA chubbiness. Combined with _hisA lightened body, _heA manages to pull off the lithe look easily.
-	<<case "body purist">>
-		_HeA has attempted to fix _hisA misspell and succeeded in preventing _hisA clothes from becoming transparent, to _himselfA only. _HeA appears nude, even though _heA is fully clothed, much to everyone's enjoyment.
-	<<default>>
-		_HeA frequently carries a tome of new and erotic spells.
-	<</switch>>
+		<<switch $assistantFSAppearance>>
+		<<case "paternalist">>
+			_HeA still hasn't managed to undo the spell; _hisA chest is still unnaturally smooth, not one nipple peaks the fabric of the robe.
+		<<case "degradationist">>
+			_HeA still hasn't managed to undo the spell; _hisA face, hands and every surface of _hisA body are completely covered in tattoos. It is especially noticeable when _heA talks that _hisA tongue is tattooed too; wonder what decorates the surfaces of _hisA body you can't see?
+		<<case "supremacist">>
+			_HeA's managed to correct the spell, and even succeed in it. _HeA is now <<if $arcologies[0].FSSupremacistRace == "mixed race">>the perfect blend of every ethnicity, with all of their best qualities and none of their flaws<<else>>ethnically 100% pure $arcologies[0].FSSupremacistRace<</if>>. If _heA were real, _heA would make the perfect breeding stock for the next generation of the master race.
+		<<case "subjugationist">>
+			_HeA still hasn't managed to undo the spell; _heA looks like a racist caricature of a $arcologies[0].FSSubjugationistRace _girlA, and has an appropriately demeaning accent to match. What's worse, the spell also seems to have stripped most of _hisA literacy in $language, making reading _hisA tomes an arduous task for _himA.
+		<<case "roman revivalist">>
+			While _heA acts like a typical Roman _womanA, _heA is pretty obviously Greek. _HeA can't even name the Pantheon correctly.
+		<<case "aztec revivalist">>
+			_HeA is still very obviously not a native and has become rather caught up in the fear that _heA'll soon be sacrificed.
+		<<case "egyptian revivalist">>
+			_HeA's managed to untangle _himselfA from the wrappings, though _heA has chosen to leave several still wrapped around _hisA body.
+		<<case "edo revivalist">>
+			_HeA's managed to correct the spell, somewhat, though _heA now resembles something that belongs in a hentai.
+		<<case "arabian revivalist">>
+			_HeA's managed to correct the spell, and even succeed at it. _HeA has altered _hisA appearance to resemble a gorgeous djinn. _HeA is seductively performing a belly dance for you.
+		<<case "chinese revivalist">>
+			_HeA has chosen to embrace the outcome of _hisA spell, even pushing _hisA luck a little more, leaving _himA wearing a long and very fashionable qipao.
+		<<case "chattel religionist">>
+			_HeA has chosen to embrace the outcome of _hisA spell, proudly displaying the various holy symbols hanging from around _hisA neck and dangling from _hisA nipples, navel and clit.
+		<<case "physical idealist">>
+			_HeA managed to regain freedom of movement, but has chosen to leave _hisA torn robes unfixed to further highlight _hisA ridiculous muscles.
+		<<case "hedonistic decadence">>
+			_HeA has managed to lighten _hisA body enough to regain mobility, but no amount of _hisA magic can summon a robe big enough to cover _hisA enormously fat body without looking ridiculous.
+		<<case "repopulation focus">>
+			<<if $seeHyperPreg == 1>>
+				_HeA's managed to cast a levitation spell to allow _himA to move and a spell to prevent _himA from bursting, but _heA can do nothing about the dozens of active children crowding _hisA womb. _HeA meekly floats along with it, gently rubbing its squirming mass through _hisA torn robe.
+			<<else>>
+				_HeA's managed to cast a spell to lighten _hisA belly, but _heA can do nothing about the rowdy octuplets crowding _hisA womb. _HeA meekly pats _hisA exposed belly, feebly trying to calm _hisA babies, as _heA looks up ways to mend _hisA torn dress.
+			<</if>>
+		<<case "eugenics">>
+			_HeA still hasn't managed to undo the spell; it's pretty obvious given how desperately horny _heA is.
+		<<case "gender radicalist">>
+			_HeA has chosen to embrace the outcome of _hisA spell; _heA either sports a bulge or a tent in the front of _hisA dress and can frequently be seen reading books on male anatomy.
+		<<case "gender fundamentalist">>
+			_HeA still hasn't managed to undo the spell; _hisA belly has become so swollen with ovum _heA looks ready to birth triplets. _HeA can barely concentrate; _hisA mind focused entirely on dicks cumming in _hisA wet pussy, but _heA can't risk it, knowing full well _heA'd become so pregnant _heA'd likely burst. _HisA ample breasts and child bearing hips only make it harder to keep away from cocks.
+		<<case "asset expansionist">>
+			_HeA's managed to partially undo the spell; _hisA breasts are merely as big as _heA is now. One simple, correctly performed, levitation spell later and _heA is fully capable of functioning with _hisA oversized tits.
+		<<case "transformation fetishist">>
+			While _heA has managed to regain _hisA flexibility, _heA still greatly resembles an overinflated blow-up doll. _HisA lips are stuck in an O shape, _hisA breasts are the size of beach balls, _hisA ass and thighs larger than any _girlA's you've seen, and above all else is _hisA huge medicine ball sized belly; fortunately they don't weigh nearly as much as they should, part of the benefits of being an inflatable sex-doll.
+		<<case "pastoralist">>
+			_HeA's managed to shrink _hisA nine breasts somewhat; they are merely head sized now. The front of _hisA robes is strained from _hisA excessive number of milky tits.
+		<<case "maturity preferentialist">>
+			_HeA's managed to reign in _hisA aging spell and with a little size up to _hisA breasts, hips and ass makes a very pleasant MILF.
+		<<case "youth preferentialist">>
+			<<if $minimumSlaveAge == 3>>
+				_HeA's adjusted _hisA tiny body slightly to be less feeble. Now _heA is a fully capable and adorable toddler witch in an oversized robe, though _heA has to fight to keep _hisA hat from covering _hisA entire head.
+			<<elseif $minimumSlaveAge <= 7>>
+				_HeA's decided to embrace _hisA spell and now appears as an adorable _loliA witch. _HeA has to watch _hisA step to not trip over _hisA trailing robe and has to constantly readjust _hisA head devouring hat.
+			<<elseif $minimumSlaveAge <= 13>>
+				_HeA's decided to embrace _hisA spell and now appears as a cute teenage witch. _HisA robe is a little long, but _heA manages just fine.
+			<<else>>
+				_HeA's decided to embrace _hisA spell and now appears as a witch fresh into adulthood.
+			<</if>>
+		<<case "slimness enthusiast">>
+			_HeA's begun wearing a corset under _hisA robes to hide _hisA chubbiness. Combined with _hisA lightened body, _heA manages to pull off the lithe look easily.
+		<<case "body purist">>
+			_HeA has attempted to fix _hisA misspell and succeeded in preventing _hisA clothes from becoming transparent, to _himselfA only. _HeA appears nude, even though _heA is fully clothed, much to everyone's enjoyment.
+		<<default>>
+			_HeA frequently carries a tome of new and erotic spells.
+		<</switch>>
 	<<else>>
 		_HeA frequently carries a tome of new and erotic spells.
 	<</if>>
@@ -1359,71 +1359,71 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 <<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
 	_HeA's an odd little _girlA, with slightly off mannerisms,
 	<<if $assistantFSOptions>>
-	<<switch $assistantFSAppearance>>
-	<<case "paternalist">>
-		wearing ill fitting clothing. Various movements can be seen under _hisA misbuttoned shirt and lopsided skirt.
-	<<case "degradationist">>
-		wearing nothing except some oversized, strange looking piercings all over _hisA body. You swear you see movement under _hisA skin and _hisA piercings have a habit of never being in the same shape or location.
-	<<case "supremacist">>
-		wearing nothing at all. _HeA looks vaguely $arcologies[0].FSSupremacistRace, but wrong. You swear you see patches of fish-like scales on _hisA skin, but they keep disappearing whenever you try to focus on them.
-	<<case "subjugationist">>
-		wearing nothing at all. _HeA looks vaguely $arcologies[0].FSSubjugationistRace, but wrong. You swear you see patches of fish-like scales on _hisA skin, but they keep disappearing whenever you try to focus on them.
-	<<case "roman revivalist">>
-		wearing a poorly folded toga. You swear you see movement under _hisA skin.
-	<<case "aztec revivalist">>
-		wearing a torn huipil. _HeA looks vaguely Aztec, but wrong. You swear you see movement under _hisA skin.
-	<<case "egyptian revivalist">>
-		wearing nothing at all. _HeA looks vaguely Egyptian, but wrong. You swear you see movement under _hisA skin.
-	<<case "edo revivalist">>
-		wearing a loose kimono. _HeA looks vaguely Japanese, but wrong. You swear you see movement under _hisA skin.
-	<<case "arabian revivalist">>
-		wearing various silks. _HeA looks vaguely Arabic, but wrong. You swear you see movement under _hisA skin.
-	<<case "chinese revivalist">>
-		wearing an ill fitting qipao. _HeA looks vaguely Chinese, but wrong. You swear you see movement under _hisA clothing and even skin.
-	<<case "chattel religionist">>
-		wearing nothing at all. A pulsing symbol of your religion sprouts from _hisA chest, runs between _hisA breasts and down to _hisA crotch, where it penetrates _hisA pussy. If the symbol weren't off-putting enough, you also swear you see movement under _hisA skin.
-	<<case "physical idealist">>
-		wearing nothing at all. _HeA is covered in what appear to be muscles, though they bulge and squirm uncomfortably.
-	<<case "hedonistic decadence">>
-		wearing nothing at all. _HeA is covered in what appears to be a dense layer of fat, though occasionally you swear you see something peering out from between _hisA folds.
-	<<case "repopulation focus">>
-		<<if $seeHyperPreg == 1>>
-			wearing nothing at all. _HisA belly is immensely swollen, squirming and practically ready to burst. _HisA navel resembles a pussy; a pussy birthing countless larva like creatures.
-		<<else>>
-			wearing nothing at all. _HisA belly is rounded and squirming in some state of gravidity. Every so often _hisA navel spreads apart and a wormlike creature flops out.
-		<</if>>
-	<<case "eugenics">>
-		wearing nothing at all. You can't take your eyes off of _hisA perfect body, but at the same time, you feel a strange sense of danger about _himA.
-	<<case "gender radicalist">>
-		wearing nothing at all. Even though _heA lacks a penis, you can't shake the feeling that it's not a trap.
-	<<case "gender fundamentalist">>
-		full breasts, wide hips and wearing absolutely nothing. You swear _hisA tits are moving slightly and an unusual bulge can be seen writhing in _hisA lower belly.
-	<<case "asset expansionist">>
-		wearing nothing at all; not that anything could fit _himA. _HeA is absolutely massive; _hisA breasts easily dwarfing the rest of _hisA body and quivering obscenely. Every so often, a bulge moves up a nipple as a wormlike creature is born into the world.
-	<<case "transformation fetishist">>
-		wearing nothing at all; not that anything could fit _himA. _HisA breasts and ass are splitting around the massive, round objects distending them. The orbs are slightly translucent; lots of small wormlike creatures can be seen squirming within inside.
-	<<case "pastoralist">>
-		wearing nothing at all; not that anything could fit _himA. _HeA is absolutely massive; _hisA breasts easily dwarfing the rest of _hisA body and quivering obscenely. An extremely dense, white liquid is steadily forcing its way from _hisA gaping nipples.
-	<<case "maturity preferentialist">>
-		wearing nothing at all. _HeA seems to be quite old and vulnerable, but something feels off about _himA.
-	<<case "youth preferentialist">>
-		wearing nothing at all.
-		<<if $minimumSlaveAge == 3>>
-			_HeA's an adorable toddler just ripe for the taking; though a feeling of danger radiates from _hisA tiny body.
-		<<elseif $minimumSlaveAge <= 7>>
-			_HeA's a cute _loliA and ripe for the taking; though a feeling of danger radiates from _hisA small body.
-		<<elseif $minimumSlaveAge <= 13>>
-			_HeA's a pretty teenager and ripe for the taking; though a feeling of danger radiates from _himA.
-		<<else>>
-			_HeA seems to be fresh into adulthood and ripe for the taking; though a feeling of danger radiates from _himA.
-		<</if>>
-	<<case "slimness enthusiast">>
-		wearing nothing at all. _HeA is extremely thin; multiple tube-like appendages can be seen writhing within _hisA compressed body.
-	<<case "body purist">>
-		wearing nothing at all. _HisA body is absolutely flawless, too flawless; you can't help but feel a sense of discomfort when looking at _himA.
-	<<default>>
-		wearing absolutely nothing. _HeA periodically twitches when you aren't looking and you swear you see movement under _hisA skin.
-	<</switch>>
+		<<switch $assistantFSAppearance>>
+		<<case "paternalist">>
+			wearing ill fitting clothing. Various movements can be seen under _hisA misbuttoned shirt and lopsided skirt.
+		<<case "degradationist">>
+			wearing nothing except some oversized, strange looking piercings all over _hisA body. You swear you see movement under _hisA skin and _hisA piercings have a habit of never being in the same shape or location.
+		<<case "supremacist">>
+			wearing nothing at all. _HeA looks vaguely $arcologies[0].FSSupremacistRace, but wrong. You swear you see patches of fish-like scales on _hisA skin, but they keep disappearing whenever you try to focus on them.
+		<<case "subjugationist">>
+			wearing nothing at all. _HeA looks vaguely $arcologies[0].FSSubjugationistRace, but wrong. You swear you see patches of fish-like scales on _hisA skin, but they keep disappearing whenever you try to focus on them.
+		<<case "roman revivalist">>
+			wearing a poorly folded toga. You swear you see movement under _hisA skin.
+		<<case "aztec revivalist">>
+			wearing a torn huipil. _HeA looks vaguely Aztec, but wrong. You swear you see movement under _hisA skin.
+		<<case "egyptian revivalist">>
+			wearing nothing at all. _HeA looks vaguely Egyptian, but wrong. You swear you see movement under _hisA skin.
+		<<case "edo revivalist">>
+			wearing a loose kimono. _HeA looks vaguely Japanese, but wrong. You swear you see movement under _hisA skin.
+		<<case "arabian revivalist">>
+			wearing various silks. _HeA looks vaguely Arabic, but wrong. You swear you see movement under _hisA skin.
+		<<case "chinese revivalist">>
+			wearing an ill fitting qipao. _HeA looks vaguely Chinese, but wrong. You swear you see movement under _hisA clothing and even skin.
+		<<case "chattel religionist">>
+			wearing nothing at all. A pulsing symbol of your religion sprouts from _hisA chest, runs between _hisA breasts and down to _hisA crotch, where it penetrates _hisA pussy. If the symbol weren't off-putting enough, you also swear you see movement under _hisA skin.
+		<<case "physical idealist">>
+			wearing nothing at all. _HeA is covered in what appear to be muscles, though they bulge and squirm uncomfortably.
+		<<case "hedonistic decadence">>
+			wearing nothing at all. _HeA is covered in what appears to be a dense layer of fat, though occasionally you swear you see something peering out from between _hisA folds.
+		<<case "repopulation focus">>
+			<<if $seeHyperPreg == 1>>
+				wearing nothing at all. _HisA belly is immensely swollen, squirming and practically ready to burst. _HisA navel resembles a pussy; a pussy birthing countless larva like creatures.
+			<<else>>
+				wearing nothing at all. _HisA belly is rounded and squirming in some state of gravidity. Every so often _hisA navel spreads apart and a wormlike creature flops out.
+			<</if>>
+		<<case "eugenics">>
+			wearing nothing at all. You can't take your eyes off of _hisA perfect body, but at the same time, you feel a strange sense of danger about _himA.
+		<<case "gender radicalist">>
+			wearing nothing at all. Even though _heA lacks a penis, you can't shake the feeling that it's not a trap.
+		<<case "gender fundamentalist">>
+			full breasts, wide hips and wearing absolutely nothing. You swear _hisA tits are moving slightly and an unusual bulge can be seen writhing in _hisA lower belly.
+		<<case "asset expansionist">>
+			wearing nothing at all; not that anything could fit _himA. _HeA is absolutely massive; _hisA breasts easily dwarfing the rest of _hisA body and quivering obscenely. Every so often, a bulge moves up a nipple as a wormlike creature is born into the world.
+		<<case "transformation fetishist">>
+			wearing nothing at all; not that anything could fit _himA. _HisA breasts and ass are splitting around the massive, round objects distending them. The orbs are slightly translucent; lots of small wormlike creatures can be seen squirming within inside.
+		<<case "pastoralist">>
+			wearing nothing at all; not that anything could fit _himA. _HeA is absolutely massive; _hisA breasts easily dwarfing the rest of _hisA body and quivering obscenely. An extremely dense, white liquid is steadily forcing its way from _hisA gaping nipples.
+		<<case "maturity preferentialist">>
+			wearing nothing at all. _HeA seems to be quite old and vulnerable, but something feels off about _himA.
+		<<case "youth preferentialist">>
+			wearing nothing at all.
+			<<if $minimumSlaveAge == 3>>
+				_HeA's an adorable toddler just ripe for the taking; though a feeling of danger radiates from _hisA tiny body.
+			<<elseif $minimumSlaveAge <= 7>>
+				_HeA's a cute _loliA and ripe for the taking; though a feeling of danger radiates from _hisA small body.
+			<<elseif $minimumSlaveAge <= 13>>
+				_HeA's a pretty teenager and ripe for the taking; though a feeling of danger radiates from _himA.
+			<<else>>
+				_HeA seems to be fresh into adulthood and ripe for the taking; though a feeling of danger radiates from _himA.
+			<</if>>
+		<<case "slimness enthusiast">>
+			wearing nothing at all. _HeA is extremely thin; multiple tube-like appendages can be seen writhing within _hisA compressed body.
+		<<case "body purist">>
+			wearing nothing at all. _HisA body is absolutely flawless, too flawless; you can't help but feel a sense of discomfort when looking at _himA.
+		<<default>>
+			wearing absolutely nothing. _HeA periodically twitches when you aren't looking and you swear you see movement under _hisA skin.
+		<</switch>>
 	<<else>>
 		wearing absolutely nothing. _HeA periodically twitches when you aren't looking and you swear you see movement under _hisA skin.
 	<</if>>
@@ -1457,77 +1457,77 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 <<case "incubus">>
 	_HeA's a handsome little sex demon with a big dick and heavy balls.
 	<<if $assistantFSOptions>>
-	<<switch $assistantFSAppearance>>
-	<<case "paternalist">>
-		_HeA's begun wearing rather conservative clothing, but nothing can hide the bulge running down one pant leg and the two round globes in the other.
-	<<case "degradationist">>
-		_HeA's recently added an obscene number of piercings to _hisA cock and balls in addition to a pair of nipple rings. A thin chain links a ring attached to the head of _hisA penis to the heavy rings adorning _hisA chest.
-	<<case "supremacist">>
-		_HeA is an ideal $arcologies[0].FSSupremacistRace man, and _hisA massive dick is always hard and ready to continue propagating the master race.
-	<<case "subjugationist">>
-		_HeA is a deceptively handsome $arcologies[0].FSSubjugationistRace man, and gives off an air of lust and danger that serves as a warning to not let the inferior race's libido run unchecked.
-	<<case "roman revivalist">>
-		_HeA is an ideal Roman man, complete with something big and heavy hanging under _hisA toga.
-	<<case "aztec revivalist">>
-		_HeA is an ideal Aztec man wearing a headdress and a loincloth, which can't hide _hisA enviable package.
-	<<case "egyptian revivalist">>
-		_HeA is an ideal Egyptian man, complete with something big and heavy dangling behind _hisA loincloth.
-	<<case "edo revivalist">>
-		_HeA is an ideal Japanese man, complete with something big and heavy between _hisA legs.
-	<<case "arabian revivalist">>
-		_HeA is an ideal Arabian man, complete with something big and heavy filling out _hisA silken pants.
-	<<case "chinese revivalist">>
-		_HeA is an ideal Chinese man, complete with something big and heavy between _hisA legs.
-	<<case "chattel religionist">>
-		_HeA is wearing nothing but an immense erection. _HisA balls visibly pulse, begging for release, but _hisA load is blocked by a large plug capped with the symbol of your new religion. One pull is all it would take to bathe in _hisA blessing.
-	<<case "physical idealist">>
-		_HeA is wearing nothing but an immense erection and is coated in the perfect amount of muscle.
-	<<case "hedonistic decadence">>
-		_HeA is wearing nothing but an immense erection and is coated in the perfect amount of fat.
-	<<case "repopulation focus">>
-		_HisA belly is round with child and is in a constant struggle with _hisA erect cock over which gets to protrude out _hisA front.
-	<<case "eugenics">>
-		_HeA's become even more irresistible lately; <<if $PC.vagina == 1>>you can help but think of that perfect cock cumming deep in your pussy and your belly rounding with a gorgeous child<<else>>the children sired by such a stud are unimaginable<</if>>.
-	<<case "gender radicalist">>
-		<<if $arcologies[0].FSGenderRadicalistLawFuta == 1>>
-			_HeA is wearing nothing at all and has recently rendered _himselfA slightly more feminine. _HeA makes sure to make exaggerated motions to show off the pussy hidden beneath _hisA swinging nuts.
-		<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 2>>
-			_HeA has recently increased the size of _hisA genitals and has given up trying to wear pants; they just get in the way of _hisA prominent erection.
-		<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 3>>
-			_HeA is wearing nothing at all; not that anything could fit _himA. _HisA cock and balls are utterly dwarfed by _hisA door-jamming hips, massive ass and extra thick thighs.
-		<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 4>>
-			_HeA is wearing loose clothing and has recently rendered _himselfA slightly more feminine. _HeA does _hisA best to appear the perfect little femboy despite what's slipping down _hisA pant leg.
-		<<else>>
-			_HeA is wearing nothing at all and has recently rendered _himselfA even more handsome, since _heA was already a perfect fit for society.
-		<</if>>
-	<<case "gender fundamentalist">>
-		_HeA is wearing a cute dress that tightly hugs _hisA attractive curves. _HeA may be rendering _himselfA more feminine, but can't hide the bulge under _hisA skirt.
-	<<case "asset expansionist">>
-		_HeA is wearing nothing at all; not that anything could fit _himA. _HisA cock and balls are so large they reach the ground when _heA stands.
-	<<case "transformation fetishist">>
-		_HeA is wearing jeans and a tight shirt. _HisA overly long erection runs up _hisA front and protrudes out the neck of _hisA top.
-	<<case "pastoralist">>
-		_HeA is wearing nothing at all; not that anything could fit _himA. _HisA balls are absolutely massive; _hisA sizable cock looks tiny resting atop them. _HeA can barely take a step without overstimulating and orgasming across _hisA sack.
-	<<case "maturity preferentialist">>
-		_HeA has recently begun presenting _himselfA as an experienced, mature man with an oddly familiar mustache and goatee.
-	<<case "youth preferentialist">>
-		_HeA has recently adjusted _hisA age to reflect your youth focused society.
-		<<if $minimumSlaveAge == 3>>
-			_HeA's an adorable toddler with an enormous cock hanging from _hisA shorts.
-		<<elseif $minimumSlaveAge <= 7>>
-			_HeA's a cute shota with ball-filled shorts and a huge erection sneaking up _hisA shirt.
-		<<elseif $minimumSlaveAge <= 13>>
-			_HeA's an attractive teenager with an immodest bulge running down _hisA pant leg.
-		<<else>>
-			_HeA's an attractive young adult with an immodest bulge running down _hisA pant leg.
-		<</if>>
-	<<case "slimness enthusiast">>
-		_HeA has recently slimmed _hisA body down; everywhere but _hisA proportionally huge cock, that is.
-	<<case "body purist">>
-		_HeA is wearing nothing at all, happy to show off _hisA flawless body. _HisA cock and balls are now the ideal size to penetrate a natural girl.
-	<<default>>
-		_HeA enjoys wearing absolutely nothing but an enormous hard-on. _HeA frequently, and openly, masturbates to your naked body.
-	<</switch>>
+		<<switch $assistantFSAppearance>>
+		<<case "paternalist">>
+			_HeA's begun wearing rather conservative clothing, but nothing can hide the bulge running down one pant leg and the two round globes in the other.
+		<<case "degradationist">>
+			_HeA's recently added an obscene number of piercings to _hisA cock and balls in addition to a pair of nipple rings. A thin chain links a ring attached to the head of _hisA penis to the heavy rings adorning _hisA chest.
+		<<case "supremacist">>
+			_HeA is an ideal $arcologies[0].FSSupremacistRace man, and _hisA massive dick is always hard and ready to continue propagating the master race.
+		<<case "subjugationist">>
+			_HeA is a deceptively handsome $arcologies[0].FSSubjugationistRace man, and gives off an air of lust and danger that serves as a warning to not let the inferior race's libido run unchecked.
+		<<case "roman revivalist">>
+			_HeA is an ideal Roman man, complete with something big and heavy hanging under _hisA toga.
+		<<case "aztec revivalist">>
+			_HeA is an ideal Aztec man wearing a headdress and a loincloth, which can't hide _hisA enviable package.
+		<<case "egyptian revivalist">>
+			_HeA is an ideal Egyptian man, complete with something big and heavy dangling behind _hisA loincloth.
+		<<case "edo revivalist">>
+			_HeA is an ideal Japanese man, complete with something big and heavy between _hisA legs.
+		<<case "arabian revivalist">>
+			_HeA is an ideal Arabian man, complete with something big and heavy filling out _hisA silken pants.
+		<<case "chinese revivalist">>
+			_HeA is an ideal Chinese man, complete with something big and heavy between _hisA legs.
+		<<case "chattel religionist">>
+			_HeA is wearing nothing but an immense erection. _HisA balls visibly pulse, begging for release, but _hisA load is blocked by a large plug capped with the symbol of your new religion. One pull is all it would take to bathe in _hisA blessing.
+		<<case "physical idealist">>
+			_HeA is wearing nothing but an immense erection and is coated in the perfect amount of muscle.
+		<<case "hedonistic decadence">>
+			_HeA is wearing nothing but an immense erection and is coated in the perfect amount of fat.
+		<<case "repopulation focus">>
+			_HisA belly is round with child and is in a constant struggle with _hisA erect cock over which gets to protrude out _hisA front.
+		<<case "eugenics">>
+			_HeA's become even more irresistible lately; <<if $PC.vagina == 1>>you can help but think of that perfect cock cumming deep in your pussy and your belly rounding with a gorgeous child<<else>>the children sired by such a stud are unimaginable<</if>>.
+		<<case "gender radicalist">>
+			<<if $arcologies[0].FSGenderRadicalistLawFuta == 1>>
+				_HeA is wearing nothing at all and has recently rendered _himselfA slightly more feminine. _HeA makes sure to make exaggerated motions to show off the pussy hidden beneath _hisA swinging nuts.
+			<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 2>>
+				_HeA has recently increased the size of _hisA genitals and has given up trying to wear pants; they just get in the way of _hisA prominent erection.
+			<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 3>>
+				_HeA is wearing nothing at all; not that anything could fit _himA. _HisA cock and balls are utterly dwarfed by _hisA door-jamming hips, massive ass and extra thick thighs.
+			<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 4>>
+				_HeA is wearing loose clothing and has recently rendered _himselfA slightly more feminine. _HeA does _hisA best to appear the perfect little femboy despite what's slipping down _hisA pant leg.
+			<<else>>
+				_HeA is wearing nothing at all and has recently rendered _himselfA even more handsome, since _heA was already a perfect fit for society.
+			<</if>>
+		<<case "gender fundamentalist">>
+			_HeA is wearing a cute dress that tightly hugs _hisA attractive curves. _HeA may be rendering _himselfA more feminine, but can't hide the bulge under _hisA skirt.
+		<<case "asset expansionist">>
+			_HeA is wearing nothing at all; not that anything could fit _himA. _HisA cock and balls are so large they reach the ground when _heA stands.
+		<<case "transformation fetishist">>
+			_HeA is wearing jeans and a tight shirt. _HisA overly long erection runs up _hisA front and protrudes out the neck of _hisA top.
+		<<case "pastoralist">>
+			_HeA is wearing nothing at all; not that anything could fit _himA. _HisA balls are absolutely massive; _hisA sizable cock looks tiny resting atop them. _HeA can barely take a step without overstimulating and orgasming across _hisA sack.
+		<<case "maturity preferentialist">>
+			_HeA has recently begun presenting _himselfA as an experienced, mature man with an oddly familiar mustache and goatee.
+		<<case "youth preferentialist">>
+			_HeA has recently adjusted _hisA age to reflect your youth focused society.
+			<<if $minimumSlaveAge == 3>>
+				_HeA's an adorable toddler with an enormous cock hanging from _hisA shorts.
+			<<elseif $minimumSlaveAge <= 7>>
+				_HeA's a cute shota with ball-filled shorts and a huge erection sneaking up _hisA shirt.
+			<<elseif $minimumSlaveAge <= 13>>
+				_HeA's an attractive teenager with an immodest bulge running down _hisA pant leg.
+			<<else>>
+				_HeA's an attractive young adult with an immodest bulge running down _hisA pant leg.
+			<</if>>
+		<<case "slimness enthusiast">>
+			_HeA has recently slimmed _hisA body down; everywhere but _hisA proportionally huge cock, that is.
+		<<case "body purist">>
+			_HeA is wearing nothing at all, happy to show off _hisA flawless body. _HisA cock and balls are now the ideal size to penetrate a natural girl.
+		<<default>>
+			_HeA enjoys wearing absolutely nothing but an enormous hard-on. _HeA frequently, and openly, masturbates to your naked body.
+		<</switch>>
 	<<else>>
 		_HeA enjoys wearing absolutely nothing but an enormous hard-on. _HeA frequently, and openly, masturbates to your naked body.
 	<</if>>
@@ -1620,79 +1620,79 @@ _HeA's a cute little <<if $arcologies[0].FSSupremacist != "unset" && $assistantF
 <<case "succubus">>
 	_HeA's a beautiful little sex demoness with an ideal figure.
 	<<if $assistantFSOptions>>
-	<<switch $assistantFSAppearance>>
-	<<case "paternalist">>
-		_HeA's wearing an absolutely stunning dress that perfectly hugs _hisA curves. Surprisingly, _heA even has underwear on.
-	<<case "degradationist">>
-		_HeA's recently added an obscene number of piercings to _hisA labia in addition to a pair of nipple rings and a big, heavy ring on _hisA clit. A thin chain links the clit ring to the heavy rings adorning _hisA chest.
-	<<case "supremacist">>
-		In fact, _heA is the most gorgeous $arcologies[0].FSSupremacistRace _womanA you've ever seen.
-	<<case "subjugationist">>
-		In fact, _heA is the most gorgeous $arcologies[0].FSSubjugationistRace _womanA you've ever seen.
-	<<case "roman revivalist">>
-		In fact, _heA is the most gorgeous Roman _womanA you've ever seen.
-	<<case "aztec revivalist">>
-		In fact, _heA is the most gorgeous Aztec _womanA you've ever seen.
-	<<case "egyptian revivalist">>
-		In fact, _heA is the most gorgeous Egyptian _womanA you've ever seen.
-	<<case "edo revivalist">>
-		In fact, _heA is the most gorgeous Japanese _womanA you've ever seen.
-	<<case "arabian revivalist">>
-		In fact, _heA is the most gorgeous Arabic _womanA you've ever seen.
-	<<case "chinese revivalist">>
-		In fact, _heA is the most gorgeous Chinese _womanA you've ever seen.
-	<<case "chattel religionist">>
-		_HeA is wearing a tight dress modeled after the symbol of your new religion; it leaves _hisA nipples and crotch fully exposed.
-	<<case "physical idealist">>
-		<<if $arcologies[0].FSPhysicalIdealistStrongFat == 1>>
-			_HeA is wearing nothing but a thong barely visible under _hisA thick layer of fat. _HisA soft figure hides _hisA immense strength.
-		<<else>>
-			_HeA is wearing nothing but a tight thong to show off _hisA perfectly muscled body.
-		<</if>>
-	<<case "hedonistic decadence">>
-		_HeA is wearing nothing, opting let to _hisA fat belly cover _hisA privates.<<if $arcologies[0].FSHedonisticDecadenceStrongFat == 1>> _HeA may look soft and squishy, but _hisA thick flab hides _hisA immense musculature.<</if>>
-	<<case "repopulation focus">>
-		_HeA is wearing an overly taut dress that clings tightly to _hisA triplet rounded middle and milk-laden breasts. _HeA is positively glowing with motherhood.
-	<<case "eugenics">>
-		_HeA's become even more irresistible lately; <<if $PC.dick == 1>>you can't help but fantasize about fucking _himA pregnant with your perfect child<<else>>you can't help but feel slightly envious of _hisA body<</if>>.
-	<<case "gender radicalist">>
-		<<if $arcologies[0].FSGenderRadicalistLawFuta == 3>>
-			_HeA is wearing an amazingly ill-fitting pair of stretch pants barely pulled midway over _hisA ass. _HisA door-jamming hips, massive rear and extra thick thighs jiggle spectacularly under the strained material.
-		<<else>>
-			_HeA is wearing baggy pants and a loose fitting shirt. Having altered _hisA appearance to be alluringly androgynous, it is hard to make out _hisA gender at a glance.
-		<</if>>
-	<<case "gender fundamentalist">>
-		_HeA is wearing a form fitting dress that emphasizes _hisA feminine curves. A lovely sight, given that _heA has recently adjusted _hisA body to be a lovely future mother.
-	<<case "asset expansionist">>
-		_HeA is wearing nothing at all; not that anything could fit _himA. _HisA breasts nearly touch the ground when _heA stands, yet are naturally perky. _HisA butt is so enormous it is a wonder _heA can even walk.
-	<<case "transformation fetishist">>
-		_HeA is wearing a minidress so tight it fully outlines _hisA huge butt implants and barely contains the lower half of _hisA beach ball sized tits.
-	<<case "pastoralist">>
-		_HeA is wearing a pair of cow-print bikinis over _hisA head sized breasts. A quartet of wet spots adorn _hisA tops at all times.
-	<<case "maturity preferentialist">>
-		_HeA has recently begun presenting _himselfA as an experienced, mature _womanA; one can only wonder what positions and tricks _heA knows.
-	<<case "youth preferentialist">>
-		_HeA has recently adjusted _hisA age to reflect your youth focused society.
-		<<if $minimumSlaveAge == 3>>
-			_HeA's an adorable toddler wearing a cute pink dress.
-		<<elseif $minimumSlaveAge <= 7>>
-			_HeA's a cute _loliA wearing tight, crotch hugging spats and a tight tub top across _hisA flat chest.
-		<<elseif $minimumSlaveAge <= 13>>
-			_HeA's an attractive teenager wearing short shorts and a sheer top that shows off _hisA newly grown breasts.
-		<<else>>
-			_HeA's an attractive young adult wearing a sheer dress that shows off _hisA youthful curves.
-		<</if>>
-	<<case "slimness enthusiast">>
-		<<if $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
-			_HeA has recently slimmed _hisA body down tremendously; _hisA breasts are flat as can be, as is _hisA rear. _HeA enjoys wearing an extremely thin string bikini that tightly hugs _hisA body and barely covers _hisA non-existent assets.
-		<<else>>
-			_HeA has recently slimmed _hisA body down and begun wearing form fitting clothing to show off _hisA lithe figure.
-		<</if>>
-	<<case "body purist">>
-		_HeA is wearing nothing at all, happy to show off _hisA flawless body. _HisA curves are perfect; it's the only way to describe _himA.
-	<<default>>
-		_HeA enjoys using a tight strip of leather to support _hisA ample bosom and a minuscule thong to cover _hisA crotch. _HeA commonly strikes sexy poses, _hisA spaded tail wrapping around _hisA legs seductively, hoping to catch _hisA <<= properMaster()>>'s eye.
-	<</switch>>
+		<<switch $assistantFSAppearance>>
+		<<case "paternalist">>
+			_HeA's wearing an absolutely stunning dress that perfectly hugs _hisA curves. Surprisingly, _heA even has underwear on.
+		<<case "degradationist">>
+			_HeA's recently added an obscene number of piercings to _hisA labia in addition to a pair of nipple rings and a big, heavy ring on _hisA clit. A thin chain links the clit ring to the heavy rings adorning _hisA chest.
+		<<case "supremacist">>
+			In fact, _heA is the most gorgeous $arcologies[0].FSSupremacistRace _womanA you've ever seen.
+		<<case "subjugationist">>
+			In fact, _heA is the most gorgeous $arcologies[0].FSSubjugationistRace _womanA you've ever seen.
+		<<case "roman revivalist">>
+			In fact, _heA is the most gorgeous Roman _womanA you've ever seen.
+		<<case "aztec revivalist">>
+			In fact, _heA is the most gorgeous Aztec _womanA you've ever seen.
+		<<case "egyptian revivalist">>
+			In fact, _heA is the most gorgeous Egyptian _womanA you've ever seen.
+		<<case "edo revivalist">>
+			In fact, _heA is the most gorgeous Japanese _womanA you've ever seen.
+		<<case "arabian revivalist">>
+			In fact, _heA is the most gorgeous Arabic _womanA you've ever seen.
+		<<case "chinese revivalist">>
+			In fact, _heA is the most gorgeous Chinese _womanA you've ever seen.
+		<<case "chattel religionist">>
+			_HeA is wearing a tight dress modeled after the symbol of your new religion; it leaves _hisA nipples and crotch fully exposed.
+		<<case "physical idealist">>
+			<<if $arcologies[0].FSPhysicalIdealistStrongFat == 1>>
+				_HeA is wearing nothing but a thong barely visible under _hisA thick layer of fat. _HisA soft figure hides _hisA immense strength.
+			<<else>>
+				_HeA is wearing nothing but a tight thong to show off _hisA perfectly muscled body.
+			<</if>>
+		<<case "hedonistic decadence">>
+			_HeA is wearing nothing, opting let to _hisA fat belly cover _hisA privates.<<if $arcologies[0].FSHedonisticDecadenceStrongFat == 1>> _HeA may look soft and squishy, but _hisA thick flab hides _hisA immense musculature.<</if>>
+		<<case "repopulation focus">>
+			_HeA is wearing an overly taut dress that clings tightly to _hisA triplet rounded middle and milk-laden breasts. _HeA is positively glowing with motherhood.
+		<<case "eugenics">>
+			_HeA's become even more irresistible lately; <<if $PC.dick == 1>>you can't help but fantasize about fucking _himA pregnant with your perfect child<<else>>you can't help but feel slightly envious of _hisA body<</if>>.
+		<<case "gender radicalist">>
+			<<if $arcologies[0].FSGenderRadicalistLawFuta == 3>>
+				_HeA is wearing an amazingly ill-fitting pair of stretch pants barely pulled midway over _hisA ass. _HisA door-jamming hips, massive rear and extra thick thighs jiggle spectacularly under the strained material.
+			<<else>>
+				_HeA is wearing baggy pants and a loose fitting shirt. Having altered _hisA appearance to be alluringly androgynous, it is hard to make out _hisA gender at a glance.
+			<</if>>
+		<<case "gender fundamentalist">>
+			_HeA is wearing a form fitting dress that emphasizes _hisA feminine curves. A lovely sight, given that _heA has recently adjusted _hisA body to be a lovely future mother.
+		<<case "asset expansionist">>
+			_HeA is wearing nothing at all; not that anything could fit _himA. _HisA breasts nearly touch the ground when _heA stands, yet are naturally perky. _HisA butt is so enormous it is a wonder _heA can even walk.
+		<<case "transformation fetishist">>
+			_HeA is wearing a minidress so tight it fully outlines _hisA huge butt implants and barely contains the lower half of _hisA beach ball sized tits.
+		<<case "pastoralist">>
+			_HeA is wearing a pair of cow-print bikinis over _hisA head sized breasts. A quartet of wet spots adorn _hisA tops at all times.
+		<<case "maturity preferentialist">>
+			_HeA has recently begun presenting _himselfA as an experienced, mature _womanA; one can only wonder what positions and tricks _heA knows.
+		<<case "youth preferentialist">>
+			_HeA has recently adjusted _hisA age to reflect your youth focused society.
+			<<if $minimumSlaveAge == 3>>
+				_HeA's an adorable toddler wearing a cute pink dress.
+			<<elseif $minimumSlaveAge <= 7>>
+				_HeA's a cute _loliA wearing tight, crotch hugging spats and a tight tub top across _hisA flat chest.
+			<<elseif $minimumSlaveAge <= 13>>
+				_HeA's an attractive teenager wearing short shorts and a sheer top that shows off _hisA newly grown breasts.
+			<<else>>
+				_HeA's an attractive young adult wearing a sheer dress that shows off _hisA youthful curves.
+			<</if>>
+		<<case "slimness enthusiast">>
+			<<if $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
+				_HeA has recently slimmed _hisA body down tremendously; _hisA breasts are flat as can be, as is _hisA rear. _HeA enjoys wearing an extremely thin string bikini that tightly hugs _hisA body and barely covers _hisA non-existent assets.
+			<<else>>
+				_HeA has recently slimmed _hisA body down and begun wearing form fitting clothing to show off _hisA lithe figure.
+			<</if>>
+		<<case "body purist">>
+			_HeA is wearing nothing at all, happy to show off _hisA flawless body. _HisA curves are perfect; it's the only way to describe _himA.
+		<<default>>
+			_HeA enjoys using a tight strip of leather to support _hisA ample bosom and a minuscule thong to cover _hisA crotch. _HeA commonly strikes sexy poses, _hisA spaded tail wrapping around _hisA legs seductively, hoping to catch _hisA <<= properMaster()>>'s eye.
+		<</switch>>
 	<<else>>
 		_HeA enjoys using a tight strip of leather to support _hisA ample bosom and a minuscule thong to cover _hisA crotch. _HeA commonly strikes sexy poses, _hisA spaded tail wrapping around _hisA legs seductively, hoping to catch _hisA <<= properMaster()>>'s eye.
 	<</if>>
diff --git a/src/uncategorized/personalAssistantOptions.tw b/src/uncategorized/personalAssistantOptions.tw
index c69a8b1f01ee4a5fd40d3b9b7dcba60d4723c4d1..1c7959e0ef600394f32959244c35f7d00c010e9a 100644
--- a/src/uncategorized/personalAssistantOptions.tw
+++ b/src/uncategorized/personalAssistantOptions.tw
@@ -222,23 +222,23 @@ _HeA is currently using the ''$assistantAppearance'' avatar.
 		<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
 	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
 		<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
-	<</switch>>
-	<<if _seed.length > 0>>
-		<<set _desc = "">>
-		<<for _i = 0; _i < _seed.length; _i++>>
-			<<set _desc = (_desc + _seed[_i])>>
-			<<if (_i < _seed.length-2)>>
-				<<set _desc = (_desc + ", ")>>
-			<<elseif (_seed.length > 2) && (_i == _seed.length-2)>>
-				<<set _desc = (_desc + ", and ")>>
-			<<elseif (_seed.length == 2) && (_i == 0)>>
-				<<set _desc = (_desc + " and ")>>
-			<</if>>
-		<</for>>
-		This appearance bolsters _desc.
-	<<else>>
-		It has no impact on public opinion.
-	<</if>>
+<</switch>>
+<<if _seed.length > 0>>
+	<<set _desc = "">>
+	<<for _i = 0; _i < _seed.length; _i++>>
+		<<set _desc = (_desc + _seed[_i])>>
+		<<if (_i < _seed.length-2)>>
+			<<set _desc = (_desc + ", ")>>
+		<<elseif (_seed.length > 2) && (_i == _seed.length-2)>>
+			<<set _desc = (_desc + ", and ")>>
+		<<elseif (_seed.length == 2) && (_i == 0)>>
+			<<set _desc = (_desc + " and ")>>
+		<</if>>
+	<</for>>
+	This appearance bolsters _desc.
+<<else>>
+	It has no impact on public opinion.
+<</if>>
 <</if>>
 <br>
 
@@ -516,206 +516,164 @@ _HeA is currently using the ''$assistantAppearance'' avatar.
 	<</if>>
 <</if>>
 <<if $assistantExtra1 == 1>>
-	<<if $assistantAppearance != "slimegirl">> [[Slime Girl|Personal assistant options][$assistantAppearance = "slimegirl"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+<<if $assistantAppearance != "slimegirl">> [[Slime Girl|Personal assistant options][$assistantAppearance = "slimegirl"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
-	<<if $assistantAppearance != "cowgirl">> [[Cow Girl|Personal assistant options][$assistantAppearance = "cowgirl"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+	<br>
+<</if>>
+<<if $assistantAppearance != "cowgirl">> [[Cow Girl|Personal assistant options][$assistantAppearance = "cowgirl"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
-	<<if $assistantAppearance != "harpygirl">> [[Harpy Girl|Personal assistant options][$assistantAppearance = "harpygirl"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+	<br>
+<</if>>
+<<if $assistantAppearance != "harpygirl">> [[Harpy Girl|Personal assistant options][$assistantAppearance = "harpygirl"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
-	<<if $assistantAppearance != "kitsunegirl">> [[Kitsune|Personal assistant options][$assistantAppearance = "kitsunegirl"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+	<br>
+<</if>>
+<<if $assistantAppearance != "kitsunegirl">> [[Kitsune|Personal assistant options][$assistantAppearance = "kitsunegirl"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
-	<<if $assistantAppearance != "lamiagirl">> [[Lamia|Personal assistant options][$assistantAppearance = "lamiagirl"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+	<br>
+<</if>>
+<<if $assistantAppearance != "lamiagirl">> [[Lamia|Personal assistant options][$assistantAppearance = "lamiagirl"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
-	<<if $assistantAppearance != "spidergirl">> [[Spider Girl|Personal assistant options][$assistantAppearance = "spidergirl"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+	<br>
+<</if>>
+<<if $assistantAppearance != "spidergirl">> [[Spider Girl|Personal assistant options][$assistantAppearance = "spidergirl"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
 <</if>>
 <<if $assistantExtra2 == 1>>
-	<<if $assistantAppearance != "angel">> [[Angel|Personal assistant options][$assistantAppearance = "angel"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("eugenics")>> <</if>>
-			<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
-			<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
-			<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
-			<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
-			<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
-			<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
-		<</if>>
-		<br>
-	<</if>>
-	<<if $assistantAppearance != "cherub">> [[Cherub|Personal assistant options][$assistantAppearance = "cherub"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
-			<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
-			<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
-			<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
-			<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+<<if $assistantAppearance != "angel">> [[Angel|Personal assistant options][$assistantAppearance = "angel"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("eugenics")>> <</if>>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
+		<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
-	<<if $seeDicks != 0>>
-		<<if $assistantAppearance != "incubus">> [[Incubus|Personal assistant options][$assistantAppearance = "incubus"]]
-			<<if $PAPublic == 1>>
-				<<set _seed = []>>
-				<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("eugenics")>> <</if>>
-				<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
-				<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
-				<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
-				<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
-				<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
-				<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
-				<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
-				<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
-				<<if $arcologies[0].FSHedonisticDecadence != "unset">> <<set _seed.push("hedonistic decadence")>> <</if>>
-				<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
-				<<if $arcologies[0].FSRomanRevivalist != "unset">> <<set _seed.push("Roman revivalism")>> <</if>>
-				<<if $arcologies[0].FSAztecRevivalist != "unset">> <<set _seed.push("Aztec revivalism")>> <</if>>
-				<<if $arcologies[0].FSEgyptianRevivalist != "unset">> <<set _seed.push("Egyptian revivalism")>> <</if>>
-				<<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _seed.push("Edo revivalism")>> <</if>>
-				<<if $arcologies[0].FSArabianRevivalist != "unset">> <<set _seed.push("Arabian revivalism")>> <</if>>
-				<<if $arcologies[0].FSChineseRevivalist != "unset">> <<set _seed.push("Chinese revivalism")>> <</if>>
-				<<if _seed.length > 0>>
-					<<set _desc = "">>
-					<<for _i = 0; _i < _seed.length; _i++>>
-						<<set _desc = (_desc + _seed[_i])>>
-						<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-						<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-						<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-						<</if>>
-					<</for>>
-					A good emblem for _desc
+	<br>
+<</if>>
+<<if $assistantAppearance != "cherub">> [[Cherub|Personal assistant options][$assistantAppearance = "cherub"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSPaternalist != "unset">> <<set _seed.push("paternalism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+		<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
 				<</if>>
-			<</if>>
-			<br>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
 	<</if>>
-	<<if $assistantAppearance != "succubus">> [[Succubus|Personal assistant options][$assistantAppearance = "succubus"]]
+	<br>
+<</if>>
+<<if $seeDicks != 0>>
+	<<if $assistantAppearance != "incubus">> [[Incubus|Personal assistant options][$assistantAppearance = "incubus"]]
 		<<if $PAPublic == 1>>
 			<<set _seed = []>>
-			<<if $arcologies[0].FSSupremacist != "unset">> <<set _seed.push($arcologies[0].FSSupremacistRace + " supremacy")>> <</if>>
-			<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("repopulationism")>> <</if>>
 			<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("eugenics")>> <</if>>
 			<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
-			<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
 			<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
 			<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
 			<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
-			<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
 			<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
-			<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
 			<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
 			<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
 			<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
@@ -741,77 +699,115 @@ _HeA is currently using the ''$assistantAppearance'' avatar.
 		<</if>>
 		<br>
 	<</if>>
-	<<if $assistantAppearance != "imp">> [[Imp|Personal assistant options][$assistantAppearance = "imp"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if $arcologies[0].FSSubjugationist != "unset">> <<set _seed.push($arcologies[0].FSSubjugationistRace + " subjugation")>> <</if>>
-			<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
-			<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
-			<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
-			<<if $arcologies[0].FSHedonisticDecadence != "unset">> <<set _seed.push("hedonistic decadence")>> <</if>>
-			<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+<</if>>
+<<if $assistantAppearance != "succubus">> [[Succubus|Personal assistant options][$assistantAppearance = "succubus"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if $arcologies[0].FSSupremacist != "unset">> <<set _seed.push($arcologies[0].FSSupremacistRace + " supremacy")>> <</if>>
+		<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("repopulationism")>> <</if>>
+		<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("eugenics")>> <</if>>
+		<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
+		<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+		<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+		<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
+		<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
+		<<if $arcologies[0].FSHedonisticDecadence != "unset">> <<set _seed.push("hedonistic decadence")>> <</if>>
+		<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+		<<if $arcologies[0].FSRomanRevivalist != "unset">> <<set _seed.push("Roman revivalism")>> <</if>>
+		<<if $arcologies[0].FSAztecRevivalist != "unset">> <<set _seed.push("Aztec revivalism")>> <</if>>
+		<<if $arcologies[0].FSEgyptianRevivalist != "unset">> <<set _seed.push("Egyptian revivalism")>> <</if>>
+		<<if $arcologies[0].FSEdoRevivalist != "unset">> <<set _seed.push("Edo revivalism")>> <</if>>
+		<<if $arcologies[0].FSArabianRevivalist != "unset">> <<set _seed.push("Arabian revivalism")>> <</if>>
+		<<if $arcologies[0].FSChineseRevivalist != "unset">> <<set _seed.push("Chinese revivalism")>> <</if>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
-	<<if $assistantAppearance != "witch">> [[Bonus: Witch|Personal assistant options][$assistantAppearance = "witch"]]
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("repopulationism")>> <</if>>
-			<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("eugenics")>> <</if>>
-			<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
-			<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
-			<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
-			<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
-			<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
-			<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
-			<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
-			<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
-			<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
-			<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
-			<<if $arcologies[0].FSHedonisticDecadence != "unset">> <<set _seed.push("hedonistic decadence")>> <</if>>
-			<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+	<br>
+<</if>>
+<<if $assistantAppearance != "imp">> [[Imp|Personal assistant options][$assistantAppearance = "imp"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if $arcologies[0].FSSubjugationist != "unset">> <<set _seed.push($arcologies[0].FSSubjugationistRace + " subjugation")>> <</if>>
+		<<if $arcologies[0].FSDegradationist != "unset">> <<set _seed.push("degradationism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+		<<if $arcologies[0].FSHedonisticDecadence != "unset">> <<set _seed.push("hedonistic decadence")>> <</if>>
+		<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
-	<<if $assistantAppearance != "ERROR_1606_APPEARANCE_FILE_CORRUPT">> @@.link;WARNING! File c@@[[o|Personal assistant options][$assistantAppearance = "ERROR_1606_APPEARANCE_FILE_CORRUPT"]]@@.link;rrupt!@@
-		<<if $PAPublic == 1>>
-			<<set _seed = []>>
-			<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
-			<<if _seed.length > 0>>
-				<<set _desc = "">>
-				<<for _i = 0; _i < _seed.length; _i++>>
-					<<set _desc = (_desc + _seed[_i])>>
-					<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
-					<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
-					<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
-					<</if>>
-				<</for>>
-				A good emblem for _desc
-			<</if>>
+	<br>
+<</if>>
+<<if $assistantAppearance != "witch">> [[Bonus: Witch|Personal assistant options][$assistantAppearance = "witch"]]
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if $arcologies[0].FSRepopulationFocus != "unset">> <<set _seed.push("repopulationism")>> <</if>>
+		<<if $arcologies[0].FSRestart != "unset">> <<set _seed.push("eugenics")>> <</if>>
+		<<if $arcologies[0].FSGenderRadicalist != "unset">> <<set _seed.push("gender radicalism")>> <</if>>
+		<<if $arcologies[0].FSGenderFundamentalist != "unset">> <<set _seed.push("gender fundamentalism")>> <</if>>
+		<<if $arcologies[0].FSBodyPurist != "unset">> <<set _seed.push("body purism")>> <</if>>
+		<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
+		<<if $arcologies[0].FSYouthPreferentialist != "unset">> <<set _seed.push("youth preferentialism")>> <</if>>
+		<<if $arcologies[0].FSMaturityPreferentialist != "unset">> <<set _seed.push("maturity preferentialism")>> <</if>>
+		<<if $arcologies[0].FSSlimnessEnthusiast != "unset">> <<set _seed.push("slimness enthusiasm")>> <</if>>
+		<<if $arcologies[0].FSAssetExpansionist != "unset">> <<set _seed.push("asset expansionism")>> <</if>>
+		<<if $arcologies[0].FSPastoralist != "unset">> <<set _seed.push("pastoralism")>> <</if>>
+		<<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _seed.push("physical idealism")>> <</if>>
+		<<if $arcologies[0].FSHedonisticDecadence != "unset">> <<set _seed.push("hedonistic decadence")>> <</if>>
+		<<if $arcologies[0].FSChattelReligionist != "unset">> <<set _seed.push("chattel religionism")>> <</if>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
+		<</if>>
+	<</if>>
+	<br>
+<</if>>
+<<if $assistantAppearance != "ERROR_1606_APPEARANCE_FILE_CORRUPT">> @@.link;WARNING! File c@@[[o|Personal assistant options][$assistantAppearance = "ERROR_1606_APPEARANCE_FILE_CORRUPT"]]@@.link;rrupt!@@
+	<<if $PAPublic == 1>>
+		<<set _seed = []>>
+		<<if $arcologies[0].FSTransformationFetishist != "unset">> <<set _seed.push("transformation fetishism")>> <</if>>
+		<<if _seed.length > 0>>
+			<<set _desc = "">>
+			<<for _i = 0; _i < _seed.length; _i++>>
+				<<set _desc = (_desc + _seed[_i])>>
+				<<if (_i < _seed.length-2)>> <<set _desc = (_desc + ", ")>>
+				<<elseif (_seed.length > 2) && (_i == _seed.length-2)>> <<set _desc = (_desc + ", and ")>>
+				<<elseif (_seed.length == 2) && (_i == 0)>> <<set _desc = (_desc + " and ")>>
+				<</if>>
+			<</for>>
+			A good emblem for _desc
 		<</if>>
-		<br>
 	<</if>>
 <</if>>
 
@@ -824,7 +820,8 @@ __Downloadable Appearances:__
 	<<if $assistantExtra1 == 0>>
 		[[Purchase a set of monstergirl appearances|Assistant Events][$event = "", cashX(forceNeg(Math.trunc(10000*$upgradeMultiplier)), "capEx"), $assistantExtra1 = 1]]
 		//Costs <<print cashFormat(Math.trunc(6000*$upgradeMultiplier))>>//
-	<<else>>You have downloaded a set of monstergirl appearances for your avatar.
+	<<else>>
+		You have downloaded a set of monstergirl appearances for your avatar.
 	<</if>>
 	*/
 	<<if $assistantExtra2 == 0>>
diff --git a/src/uncategorized/policies.tw b/src/uncategorized/policies.tw
index 98afff45998cc5c815e7badfb4e227ff35200e73..d04d61bddd3733f5c083dcc8115b2a11156e17cf 100644
--- a/src/uncategorized/policies.tw
+++ b/src/uncategorized/policies.tw
@@ -26,6 +26,9 @@
 <<set $retirementCum = Math.clamp($retirementCum, 1, 1000000000)>>
 <<set $retirementBirths = Math.clamp($retirementBirths, 1, 1000000)>>
 <<set $retirementKills = Math.clamp($retirementKills, 1, 1000000)>>
+<<if $HeadGirl == 1>>
+	<<setLocalPronouns $HeadGirl>>
+<</if>>
 
 ''__Active policies__''
 <br>//These policies are active within your arcology. Slave Market Regulations (SMRs) will affect slaves that come through the official slave markets in your arcology. The markets themselves will bear the cost of these regulations, but the minimum practicable slave prices may rise as a result.//
@@ -678,7 +681,7 @@
 	<</if>>
 
 	<<if $arcologies[0].FSEgyptianRevivalistLaw == 1>>
-		<br>''Pharaoh's Consort:'' your Head Girl holds legal status as your Consort, increasing her prominence.
+		<br>''Pharaoh's Consort:'' your Head Girl holds legal status as your Consort, increasing $his prominence.
 		[[Repeal|Policies][$arcologies[0].FSEgyptianRevivalistLaw = 0]]
 	<</if>>
 
@@ -708,7 +711,7 @@
 	<</if>>
 
 	<<if $arcologies[0].FSChineseRevivalistLaw == 1>>
-		<br>''Slave Administrator Enabling Law:'' affords your Head Girl considerable legal power, allowing her to accomplish even more slave training.
+		<br>''Slave Administrator Enabling Law:'' affords your Head Girl considerable legal power, allowing $him to accomplish even more slave training.
 		[[Repeal|Policies][$arcologies[0].FSChineseRevivalistLaw = 0]]
 	<</if>>
 
@@ -1664,7 +1667,7 @@
 		<</if>>
 		<<if $arcologies[0].FSChineseRevivalist >= 90>>
 			<<if $arcologies[0].FSChineseRevivalistLaw == 0>>
-				<br>''@@.lime;Slave Administrator Enabling Law:@@'' will afford your Head Girl considerable legal power, allowing her to accomplish even more slave training.
+				<br>''@@.lime;Slave Administrator Enabling Law:@@'' will afford your Head Girl considerable legal power, allowing $him to accomplish even more slave training.
 				[[Implement|Policies][$arcologies[0].FSChineseRevivalistLaw = 1, cashX(-5000, "policies"), repX(-1000, "policies")]]
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will moderately increase rental income//
 			<</if>>
diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw
index ab87d8a12b547e7a5ae5ad1e1ef87141e4220ff4..9fe7d356935aaf5189cdba5785a61adfae774c5d 100644
--- a/src/uncategorized/ptWorkaround.tw
+++ b/src/uncategorized/ptWorkaround.tw
@@ -273,7 +273,7 @@
 			<<else>>
 				fostering devotion.
 				<<set $personalAttention[_ptwi].trainingRegimen = "build her devotion">>
-			<</if>>
+			<</if>>@@
 		<<default>>
 			has something. You should probably report this as nobody knows what is currently happening. $His flaw was supposed to be $activeSlave.sexualFlaw.
 		<</switch>>
@@ -357,13 +357,13 @@
 		Since $he's anally experienced, you work with $him on the finer points of penetrative sex. $He can already take it up $his ass, but $his muscular control could be improved. $He works $his Kegel muscles and anal sphincter all week, using fingers, dildos, and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> as training tools. $He becomes expert enough that $he is able to make you cum without any thrusting at all by you or any riding by $him; $he just flexes $his muscles enough to <<if $PC.dick == 0>>squeeze the fake phallus<<else>>stimulate you<</if>>. @@.lime;$His anal skills have improved.@@
 		<<AnalSkillIncrease $activeSlave>>
 	<<elseif $activeSlave.oralSkill < 100>>
-		$He is already a skilled oral whore, but $his skills can be polished further. You train $him in the basics of urine play, massage, pet play, needle play, and many other niche skills. You also expand $his oral endurance, enabling $him to deepthroat for extended periods. @@.lime;$His oral skills have improved.@@
+		$He is already a skilled oral whore, but $his skills can be polished further. You train $him in the basics of <<if $seePee == 1>>urine play, <</if>>massage, pet play, needle play, and many other niche skills. You also expand $his oral endurance, enabling $him to deepthroat for extended periods. @@.lime;$His oral skills have improved.@@
 		<<OralSkillIncrease $activeSlave>>
 	<<elseif ($activeSlave.vaginalSkill < 100) && ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
-		$He is already a skilled pussy slut, but $his skills can be polished further. You train $him in the basics of urine play, massage, pet play, needle play, and many other niche skills. You also work with $him to develop a personal regimen of vaginal muscle exercises. This will enable $him to squeeze and massage dicks with $his practiced vaginal walls. @@.lime;$His vaginal skills have improved.@@
+		$He is already a skilled pussy slut, but $his skills can be polished further. You train $him in the basics of <<if $seePee == 1>>urine play, <</if>>massage, pet play, needle play, and many other niche skills. You also work with $him to develop a personal regimen of vaginal muscle exercises. This will enable $him to squeeze and massage dicks with $his practiced vaginal walls. @@.lime;$His vaginal skills have improved.@@
 		<<VaginalSkillIncrease $activeSlave>>
 	<<elseif ($activeSlave.analSkill < 100) && ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
-		$He is already a skilled anal bitch, but $his skills can be polished further. You train $him in the basics of urine play, massage, pet play, needle play, and many other niche skills. You also expand $his knowledge of sexual positions. $He learns to balance $himself on tiptoe for the challenge of standing anal sex without support. @@.lime;$His sexual skills have improved.@@
+		$He is already a skilled anal bitch, but $his skills can be polished further. You train $him in the basics of <<if $seePee == 1>>urine play, <</if>>massage, pet play, needle play, and many other niche skills. You also expand $his knowledge of sexual positions. $He learns to balance $himself on tiptoe for the challenge of standing anal sex without support. @@.lime;$His sexual skills have improved.@@
 		<<AnalSkillIncrease $activeSlave>>
 	<<elseif $activeSlave.whoreSkill <= 10>>
 		Since $he's dangerously naïve about selling sex, you teach $him the basics of self protection and business. @@.lime;$His prostitution skills have improved.@@
@@ -411,7 +411,7 @@
 		$activeSlave.slaveName is really wild and stern measures must be taken. So, $he is<<if !canDoAnal($activeSlave) || ($activeSlave.vagina > -1 && !canDoVaginal($activeSlave))>> stripped of $his protective chastity and<</if>> forced, struggling and screaming, into a latex suit that completely blinds, deafens, and immobilizes $him. So attired, the only places where $he can feel any sensations at all other than endless latex darkness are $his <<if ($activeSlave.dick != 0) && ($activeSlave.vagina != -1)>>pussy, and cock<<elseif ($activeSlave.dick != 0)>>cock<<else>>pussy<</if>> and backdoor. For $him, time becomes a featureless, torturous boredom broken only by occasional rape. Eventually, $he becomes so @@.mediumorchid;desperate@@ for something, anything, to break the monotony that $he begins to look forward to the next time a phallus will @@.gold;force@@ its way into $him.
 		<<= BothVCheck(6, 3)>>
 	<<elseif ($activeSlave.devotion < -50) && ($activeSlave.hStyle != "shaved") && (random(1,100) > 90)>>
-		$activeSlave.slaveName needs to be taken down a peg. Fortunately, you know just the thing. You bring $him into a bathroom, place a chair in the tub, and tie $him securely to the chair. $He isn't too perturbed — $he probably expects a facefuck under running water or something like that — but $he begins to cry when $he hears you switch on an electric shaver. $he luxuriates in $his hair, flaunting it every chance $he gets; it's something of value in a bleak slave world and $he sobs as you shave it off $him. Afterward, $he sniffles and @@.gold;looks at you in fear@@ and @@.mediumorchid;unhappiness@@ when you rub $his newly bald scalp. Of course, there's always the body modification studio if you ever feel like $he's earned $his hair back.
+		$activeSlave.slaveName needs to be taken down a peg. Fortunately, you know just the thing. You bring $him into a bathroom, place a chair in the tub, and tie $him securely to the chair. $He isn't too perturbed — $he probably expects a facefuck under running water or something like that — but $he begins to cry when $he <<if canHear($activeSlave)>>hears you switch on<<elseif canSee($activeSlave)>>sees you pull out<<else>>feels the cool touch of<</if>> an electric shaver. $He luxuriates in $his hair, flaunting it every chance $he gets; it's something of value in a bleak slave world and $he sobs as you shave it off $him. Afterward, $he sniffles and @@.gold;looks at you in fear@@ and @@.mediumorchid;unhappiness@@ when you rub $his newly bald scalp. Of course, there's always the body modification studio if you ever feel like $he's earned $his hair back.
 		<<set $activeSlave.hStyle = "shaved", $activeSlave.hLength = 0>>
 	<<elseif canDoAnal($activeSlave) && (random(1,100) < 10)>>
 		Sometimes, there's no need to be clever. The first indication $he gets that you've decided to train $him this week is when $he wakes suddenly in the middle of the night to the burning sensation of a <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> being shoved up $his ass. Not knowing what is happening, $he struggles, but since $he was already lying in $his bed you just lie on top of $him and press $his wriggling body into the sheets as you assrape $him. For the rest of the week, $he finds $himself grabbed and fucked. $He can't help but @@.gold;become used to the abuse@@ despite $his @@.mediumorchid;resentment.@@
@@ -834,7 +834,7 @@
 		$He enjoys showing off sexually, but focuses on the sex first. $He got off on everything, and is clearly a nympho. Discovering this about $himself under your hands has @@.hotpink;greatly increased $his devotion to you.@@
 		<<set $activeSlave.devotion += 9>>
 	<<else>>
-		$He gets through it, but $he doesn't seem to enjoy seeing $his audience on the screen.
+		$He gets through it, but $he doesn't seem to enjoy <<if canSee($activeSlave)>>seeing $his audience on the screen<<elseif canHear($activeSlave)>>$his jeering audience on the screen<<else>>the feeling of being watched<</if>>.
 	<</if>>
 	<<else>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;You already know that $he
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index e1b4fbf070c202e67806958f0d80eb0598590117..3060c064d3a0f9684307f9154b67c65d89e69d07 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -85,7 +85,9 @@
 						<<if $slaves[$i].livingRules == "luxurious">>
 							<<if $slaves[$i].devotion >= -20>>
 								<<if $slaves[$i].anus != 0>>
-									<<set $RETasteTestSubIDs.push($slaves[$i].ID)>>
+									<<if canTaste($slaves[$i])>>
+										<<set $RETasteTestSubIDs.push($slaves[$i].ID)>>
+									<</if>>
 								<</if>>
 							<</if>>
 						<</if>>
diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw
index bc188aa5ddcb8dac12c2ae83c337496d23851c24..337379f6c287bc260d5c67be5cffe6c5f3d65576 100644
--- a/src/uncategorized/reAWOL.tw
+++ b/src/uncategorized/reAWOL.tw
@@ -91,7 +91,7 @@ Your window of opportunity to act is closing. If you have plans for punishing th
 
 					<<link "You want $him dead">>
 						<<replace "#SFresult">>
-							Despite the trouble $he has caused you, the culmination of this mercenary's wanton flight from the rest of the $mercenariesTitle is decidedly anti-climatic. The last you hear of $him is in the footnote of one of your daily reports, with some minute yet suitably gory pictures as an accompaniment. When the stolen weapons are returned to their rightful place in your arcology, the unfortunate matter is concluded once and for all. @@.green;Your reputation and $arcologies[0].name's prosperity improves,@@ a result of the fear crossing you will bring, in addition toshowing your citizens that you are willing and able to deal with such matters in-house.
+							Despite the trouble $he has caused you, the culmination of this mercenary's wanton flight from the rest of the $mercenariesTitle is decidedly anti-climatic. The last you hear of $him is in the footnote of one of your daily reports, with some minute yet suitably gory pictures as an accompaniment. When the stolen weapons are returned to their rightful place in your arcology, the unfortunate matter is concluded once and for all. @@.green;Your reputation and $arcologies[0].name's prosperity improves,@@ a result of the fear crossing you will bring, in addition to showing your citizens that you are willing and able to deal with such matters in-house.
 							<<set $arcologies[0].prosperity += 2>>
 							<<run repX(5000, "event", $activeSlave)>>
 							<<if $arcologies[0].prosperity > $AProsperityCap>>
diff --git a/src/uncategorized/reAnalPunishment.tw b/src/uncategorized/reAnalPunishment.tw
index 3f4012bfc485391e60ab6a8ce3da84dad3a26308..858a59e34c2d5ea98dc780695068410e775805ab 100644
--- a/src/uncategorized/reAnalPunishment.tw
+++ b/src/uncategorized/reAnalPunishment.tw
@@ -13,11 +13,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $HeadGirl 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $HeadGirl 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
@@ -27,7 +29,7 @@
 
 As you're making the rounds through your penthouse, you hear $HeadGirl.slaveName speaking in the tones _he2 uses to castigate misbehaving slaves in the next room. When you appear in the doorway, you have little chance to survey the situation before <<EventNameLink>>, apparently the miscreant, flings $himself at your feet. $He clings to one of your legs convulsively, choking on tears as $he stares up at you and tries to muster an explanation. After two false starts, $he manages to start begging. "Plea<<s>>e, <<Master>>," $he wails miserably. "Plea<<s>>e don't let _him2 rape my butt."
 <br><br>
-You shoot an amused glance at $HeadGirl.slaveName, who smiles back as _he2 explains the slave's minor sin and _his2 intention to sodomize the malefactor. _He2 does not bother to keep an edge of anticipation out of _his2 voice, and $activeSlave.slaveName cries harder and clings to you with renewed force as your Head Girl pronounces _his2 intention with cruel clarity.<<if $activeSlave.boobs > 4000>> The supplicant's breasts are so huge that $his embrace of your leg has completely surrounded it in deliciously heaving breastflesh.<<elseif $activeSlave.boobs > 1000>> The weight of the supplicant's breasts is quite noticeable as $his embrace of your leg presses them against it.<</if>> You look down at $activeSlave.slaveName. $He stares back with huge wet $activeSlave.eyeColor eyes, doing $his best to implore you with $his gaze, and scooting $his rear in towards your foot in an unconscious effort to protect it from the promised assrape. $He's quite authentically terrified; $his whole body is shaking.
+You shoot an amused glance at $HeadGirl.slaveName, who smiles back as _he2 explains the slave's minor sin and _his2 intention to sodomize the malefactor. _He2 does not bother to keep an edge of anticipation out of _his2 voice, and $activeSlave.slaveName cries harder and clings to you with renewed force as your Head Girl pronounces _his2 intention with cruel clarity.<<if $activeSlave.boobs > 4000>> The supplicant's breasts are so huge that $his embrace of your leg has completely surrounded it in deliciously heaving breastflesh.<<elseif $activeSlave.boobs > 1000>> The weight of the supplicant's breasts is quite noticeable as $his embrace of your leg presses them against it.<</if>> You look down at $activeSlave.slaveName. $He stares back with huge wet <<eyeColor>> eyes, doing $his best to implore you with $his gaze, and scooting $his rear in towards your foot in an unconscious effort to protect it from the promised assrape. $He's quite authentically terrified; $his whole body is shaking.
 <br><br>
 $HeadGirl.slaveName is very much acting within _his2 duties, and $activeSlave.slaveName has now misbehaved twice by trying to go over your Head Girl's head by appealing to you. $HeadGirl.slaveName is ready to carry out the sentence: <<if canPenetrate($HeadGirl) && ($HeadGirl.dick > 2)>>_his2 cock is fully erect, and _he2's keeping it hard with one hand. _He2 slaps its head against _his2 other palm<<elseif $HeadGirl.dick > 0>>since _his2 dick isn't an appropriate instrument for inflicting anal pain, _he2's got an elephantine dildo ready. _He2 slaps it against _his2 palm<<else>>_He2's got an elephantine dildo ready, and _he2 slaps it against _his2 palm<</if>>, forcing a frightened moan from $activeSlave.slaveName.
 
@@ -52,7 +54,7 @@ $HeadGirl.slaveName is very much acting within _his2 duties, and $activeSlave.sl
 	<br><br>
 	After enjoying the spectacle for a while, you judge that the slave's sphincter is loose enough and tell $HeadGirl.slaveName to flip the bitch over. @@.hotpink;_He2 obeys, chuckling,@@ sitting _himself2 down and hauling the reluctant slave onto _his2 lap by seizing a nipple and pulling it into position so the agonized slave is forced to follow. <<if canPenetrate($HeadGirl) && ($HeadGirl.dick > 2)>>$HeadGirl.slaveName reinserts _his2 dick, <<else>>$HeadGirl.slaveName maneuvers the dildo down over _his2 own crotch, approximating the position of a natural cock and using its base to stimulate _himself2. _He2 reinserts it,<</if>> intentionally missing twice to keep the experience unpleasant despite _his2 victim's well-fucked backdoor.
 	<br><br>
-	$activeSlave.slaveName, now facing upward rather than having $his face ground into the floor, notices for the first time that <<if $PC.dick == 1>>you've got your dick out and hard<<else>>you've donned one of your punishment-sized strap-ons<</if>>. $His $activeSlave.eyeColor eyes @@.gold;fly open with horror@@ as you kneel down and smack its head against $his <<if $activeSlave.vagina > -1>>poor pussy<<else>>stretched taint<</if>>, but $he doesn't realize how comprehensively fucked $he is until you press it against the top of $his already-stretched anal sphincter. "Plea<<s>>e no, <<Master>>! It won't fit! Plea<<s>>e <<if $activeSlave.vagina > 0>>put it in my pu<<ss>>y<<else>>let me <<s>>uck it<</if>> in<<s>>tead," $he begs desperately. "I p-promi<<s>>e I'll be a g-good giiAAIIEEHH," $he howls. $He gasps for air, tears streaming down $his $activeSlave.skin cheeks, and then continues: "AAAH! FUCK! TAKE IT OUUUT! N-NOOO, PLEA<<S>>E DON'T THRU<<S>>T — AAAH! AAAH! AAAH!"
+	$activeSlave.slaveName, now facing upward rather than having $his face ground into the floor, notices for the first time that <<if $PC.dick == 1>>you've got your dick out and hard<<else>>you've donned one of your punishment-sized strap-ons<</if>>. $His <<eyeColor>> eyes @@.gold;fly open with horror@@ as you kneel down and smack its head against $his <<if $activeSlave.vagina > -1>>poor pussy<<else>>stretched taint<</if>>, but $he doesn't realize how comprehensively fucked $he is until you press it against the top of $his already-stretched anal sphincter. "Plea<<s>>e no, <<Master>>! It won't fit! Plea<<s>>e <<if $activeSlave.vagina > 0>>put it in my pu<<ss>>y<<else>>let me <<s>>uck it<</if>> in<<s>>tead," $he begs desperately. "I p-promi<<s>>e I'll be a g-good giiAAIIEEHH," $he howls. $He gasps for air, tears streaming down $his $activeSlave.skin cheeks, and then continues: "AAAH! FUCK! TAKE IT OUUUT! N-NOOO, PLEA<<S>>E DON'T THRU<<S>>T — AAAH! AAAH! AAAH!"
 	<<set $activeSlave.trust -= 5, $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
 	<<set $HeadGirl.devotion += 4, $HeadGirl.penetrativeCount += 1>>
diff --git a/src/uncategorized/reBusyMasterSuite.tw b/src/uncategorized/reBusyMasterSuite.tw
index 6211707015d6d1c7dea9930bbe5253de858816fd..8f5584fb41e30ed2b6bed8cb05fd4a20c48386a0 100644
--- a/src/uncategorized/reBusyMasterSuite.tw
+++ b/src/uncategorized/reBusyMasterSuite.tw
@@ -2,82 +2,44 @@
 
 <<set $nextButton = "Continue", $nextLink = "RIE Eligibility Check">>
 
-<<set _msAnalVirginIdx = [], _msIdx = [], $slaves.forEach(function(s, index, array) { if (s.fuckdoll == 0 && s.assignment == "serve in the master suite") {if (s.anus == 0) _msAnalVirginIdx.push(index); else _msIdx.push(index);} })>>
+<<set _msAnalVirginIdx = [], _msIdx = []>>
+<<foreach _slave of $slaves>>
+	<<if _slave.assignment == "serve in the master suite">>
+		<<if _slave.anus == 0>>
+			<<set _msAnalVirginIdx.push(_slave)>>
+		<<else>>
+			<<set _msIdx.push(_slave)>>
+		<</if>>
+	<</if>>
+<</foreach>>
 
 <<if _msIdx.length < 3>>
 	<<goto "RIE Eligibility Check">>
 <<else>>
 
-	<<setLocalPronouns $Concubine>>
-	<<setLocalPronouns $slaves[_msIdx[0]] 2>>
+<<setLocalPronouns $Concubine>>
+<<setLocalPronouns _msIdx[0] 2>>
 
 	You have an extended meeting with a prominent citizen planned, from the start of business in the morning until you're done. That's likely to be in the late evening, since he's probably going to get into technical business proposals, and $Concubine.slaveName knows it. $He is surprised, therefore, when a minor business emergency calls your would-be interlocutor away, canceling the meeting and sending you home hours earlier than you'd planned. $He <<if canTalk($Concubine)>>giggles helplessly<<else>>signs humorously<</if>> at the surprise when you walk into your suite. Apparently, $he decided to while away the hours until you got back by having some truly grandiose group sex with all the slave girls you have in the suite.
 
 	<br><br>
 
-	$He had to turn to greet you as you entered, since $he was facing away from the entry, and the reason why is rather obvious. Up near the opposite wall, <<print $slaves[_msIdx[0]].slaveName>> is on the floor with _his2 face down and _his2 ass up.
-
-	<<for $i = 0; $i < _msIdx.length-2; $i++>> /* after the loop, $i will be _msIdx.length - 1, the last eligible slave */
-		<<print $slaves[_msIdx[$i]].slaveName>>'s
-		<<if $slaves[_msIdx[$i]].anus > 2>>
-			asspussy
-		<<elseif $slaves[_msIdx[$i]].anus > 1>>
-			asshole
-		<<else>>
-			tight butt
-		<</if>>
-		is
-		<<if canPenetrate($slaves[_msIdx[$i+1]])>>
-			filled by <<print $slaves[_msIdx[$i+1]].slaveName>>'s
-			<<if $slaves[_msIdx[$i+1]].dick > 3>>
-				painfully big
-			<<else>>
-				hard
-			<</if>>
-			dick,
-		<<else>>
-			filled by a
-			<<if $slaves[_msIdx[$i]].anus > 2>>
-				huge
-			<<elseif $slaves[_msIdx[$i]].anus > 1>>
-				big
-			<<else>>
-				moderate
-			<</if>>
-			strap-on worn by <<print $slaves[_msIdx[$i+1]].slaveName>>,
-		<</if>>
-		<<if $slaves[_msIdx[$i+1]].belly >= 150000>>
-			whose middle is so obscenely distended, <<print $slaves[_msIdx[$i]].slaveName>> is struggling to support it.
-		<<elseif $slaves[_msIdx[$i+1]].belly >= 10000 || $slaves[_msIdx[$i+1]].weight >= 160>>
-			whose middle is resting on <<print $slaves[_msIdx[$i]].slaveName>>'s <<print $slaves[_msIdx[$i]].skin>> back.
-		<<elseif $slaves[_msIdx[$i+1]].boobs > 10000>>
-			whose tits are so unreasonably large they're resting on <<print $slaves[_msIdx[$i]].slaveName>>'s <<print $slaves[_msIdx[$i]].skin>> back.
-		<<elseif $slaves[_msIdx[$i]].butt > 4>>
-			well cushioned by <<print $slaves[_msIdx[$i]].slaveName>>'s huge ass.
-		<<elseif $slaves[_msIdx[$i+1]].nipples == "huge">>
-			<<set _his = $slaves[_msIdx[$i+1]].possessive>>
-			who is bending to rub _his enormous hard nipples across <<print $slaves[_msIdx[$i]].slaveName>>'s <<print $slaves[_msIdx[$i]].skin>> back.
-		<<elseif $slaves[_msIdx[$i+1]].lips > 40>>
-			who is bending forward to nibble along <<print $slaves[_msIdx[$i]].slaveName>>'s <<print $slaves[_msIdx[$i]].skin>> neck.
-		<<elseif $slaves[_msIdx[$i+1]].amp != 1>>
-			who is reaching around to grope <<print $slaves[_msIdx[$i]].slaveName>>'s <<print $slaves[_msIdx[$i]].skin>> chest.
-		<<else>>
-			who is propped up against <<print $slaves[_msIdx[$i]].slaveName>>'s <<print $slaves[_msIdx[$i]].skin>> butt.
-		<</if>>
-	<</for>>
+$He had to turn to greet you as you entered, since $he was facing away from the entry, and the reason why is rather obvious. Up near the opposite wall, _msIdx[0].slaveName is on the floor with _his2 face down and _his2 ass up.
 
-	Finally, <<print $slaves[_msIdx[$i]].slaveName>>'s
-	<<if $slaves[_msIdx[$i]].anus > 2>>
+<<for $i = 0; $i < _msIdx.length-2; $i++>> /* after the loop, $i will be _msIdx.length - 1, the last eligible slave */
+	<<set $j = ($i + 1)>>
+	_msIdx[$i].slaveName's
+	<<if _msIdx[$i].anus > 2>>
 		asspussy
-	<<elseif $slaves[_msIdx[$i]].anus > 1>>
+	<<elseif _msIdx[$i].anus > 1>>
 		asshole
 	<<else>>
 		tight butt
 	<</if>>
 	is
-	<<if canPenetrate($Concubine)>>
-		filled by $Concubine.slaveName's
-		<<if $Concubine.dick > 3>>
+	<<if canPenetrate(_msIdx[$j])>>
+		filled by _msIdx[$j].slaveName's
+		<<if _msIdx[$j].dick > 3>>
 			painfully big
 		<<else>>
 			hard
@@ -85,86 +47,145 @@
 		dick,
 	<<else>>
 		filled by a
-		<<if $slaves[_msIdx[$i]].anus > 2>>
+		<<if _msIdx[$i].anus > 2>>
 			huge
-		<<elseif $slaves[_msIdx[$i]].anus > 1>>
+		<<elseif _msIdx[$i].anus > 1>>
 			big
 		<<else>>
 			moderate
 		<</if>>
-		strap-on worn by $Concubine.slaveName,
+		strap-on worn by _msIdx[$j].slaveName,
 	<</if>>
-	who has paused $his thrusting to issue a peremptory order to the slaves to stay where they are, before turning to greet you cheerfully.
-	<<if _msAnalVirginIdx.length > 2>>
-		<<set _lastAnalVirgin = _msAnalVirginIdx.pop(), _otherNames = _msAnalVirginIdx.map(function(idx) { return $slaves[idx].slaveName; }).join(", ")>>
-		<<print _otherNames>> and <<print $slaves[_lastAnalVirgin].slaveName>> are anal virgins, so $Concubine.slaveName has them busy lying under slaves who aren't, offering what oral stimulation they can manage.
-	<<elseif _msAnalVirginIdx.length == 2>>
-		<<print $slaves[_msAnalVirginIdx[0]].slaveName>> and <<print $slaves[_msAnalVirginIdx[1]].slaveName>> are anal virgins, so $Concubine.slaveName has them busy lying under slaves who aren't, offering what oral stimulation they can manage.
-	<<elseif _msAnalVirginIdx.length > 0>>
-		<<setLocalPronouns $slaves[_msIdx[0]] 2>>
-		<<print $slaves[_msAnalVirginIdx[0]].slaveName>> is an anal virgin, so $Concubine.slaveName has _him2 busy lying under slaves who aren't, offering what oral stimulation _he2 can manage.
+	<<setLocalPronouns _msIdx[$j] 3>>
+	<<if _msIdx[$j].belly >= 150000>>
+		whose middle is so obscenely distended, _msIdx[$i].slaveName is struggling to support it.
+	<<elseif _msIdx[$j].belly >= 10000 || _msIdx[$j].weight >= 160>>
+		whose middle is resting on _msIdx[$i].slaveName's _msIdx[$i].skin back.
+	<<elseif _msIdx[$j].boobs > 10000>>
+		whose tits are so unreasonably large they're resting on _msIdx[$i].slaveName's _msIdx[$i].skin back.
+	<<elseif _msIdx[$i].butt > 4>>
+		well cushioned by _msIdx[$i].slaveName's huge ass.
+	<<elseif _msIdx[$j].nipples == "huge">>
+		who is bending to rub _his3 enormous hard nipples across _msIdx[$i].slaveName's _msIdx[$i].skin back.
+	<<elseif _msIdx[$j].lips > 40>>
+		who is bending forward to nibble along _msIdx[$i].slaveName's _msIdx[$i].skin neck.
+	<<elseif _msIdx[$j].amp != 1>>
+		who is reaching around to grope _msIdx[$i].slaveName's _msIdx[$i].skin chest.
+	<<else>>
+		who is propped up against _msIdx[$i].slaveName's _msIdx[$i].skin butt.
 	<</if>>
 
-	<br><br>
+Finally, _msIdx[$i].slaveName's
+<<if _msIdx[$i].anus > 2>>
+	asspussy
+<<elseif _msIdx[$i].anus > 1>>
+	asshole
+<<else>>
+	tight butt
+<</if>>
+is
+<<if canPenetrate($Concubine)>>
+	filled by $Concubine.slaveName's
+	<<if $Concubine.dick > 3>>
+		painfully big
+	<<else>>
+		hard
+	<</if>>
+	dick,
+<<else>>
+	filled by a
+	<<if _msIdx[$i].anus > 2>>
+		huge
+	<<elseif _msIdx[$i].anus > 1>>
+		big
+	<<else>>
+		moderate
+	<</if>>
+	strap-on worn by $Concubine.slaveName,
+<</if>>
+who has paused $his thrusting to issue a peremptory order to the slaves to stay where they are, before turning to greet you cheerfully.
+<<if _msAnalVirginIdx.length > 2>>
+	<<set _lastAnalVirgin = _msAnalVirginIdx.pop(), _otherNames = _msAnalVirginIdx.map(function(idx) { return $slaves[idx].slaveName; }).join(", ")>>
+	_otherNames and _lastAnalVirgin.slaveName are anal virgins, so $Concubine.slaveName has them busy lying under slaves who aren't, offering what oral stimulation they can manage.
+<<elseif _msAnalVirginIdx.length == 2>>
+	_msAnalVirginIdx[0].slaveName and _msAnalVirginIdx[1].slaveName are anal virgins, so $Concubine.slaveName has them busy lying under slaves who aren't, offering what oral stimulation they can manage.
+<<elseif _msAnalVirginIdx.length > 0>>
+	<<setLocalPronouns _msIdx[0] 2>>
+	_msAnalVirginIdx[0].slaveName is an anal virgin, so $Concubine.slaveName has _him2 busy lying under slaves who aren't, offering what oral stimulation _he2 can manage.
+<</if>>
 
-	/* $slaves[_msIdx[$i]] is still the last slave in the chain */
+<br><br>
 
-	<span id="result">
-	<<if canDoAnal($Concubine) && $Concubine.anus > 0>>
-		<<link "Slide in behind the concubine for some anal">>
-			<<replace "#result">>
-				<<setLocalPronouns $slaves[_msIdx[$i]] 2>>
-				$Concubine.slaveName anticipates you, and is already sliding $himself partway out of <<print $slaves[_msIdx[$i]].slaveName>> and cocking $his hips to spread $his
-				<<if $activeSlave.butt > 15>>
-					immeasurable
-				<<elseif $activeSlave.butt > 10>>
-					expansive
-				<<elseif $activeSlave.butt > 7>>
-					enormous
-				<<elseif ($Concubine.butt > 5)>>
-					huge
-				<<elseif ($Concubine.butt > 2)>>
-					healthy
-				<<else>>
-					trim
+/* _msIdx[$i] is still the last slave in the chain */
+
+<span id="result">
+<<if canDoAnal($Concubine) && $Concubine.anus > 0>>
+<<link "Slide in behind the concubine for some anal">>
+	<<replace "#result">>
+	<<setLocalPronouns _msIdx[$i] 2>>
+	$Concubine.slaveName anticipates you, and is already sliding $himself partway out of _msIdx[$i].slaveName and cocking $his hips to spread $his
+	<<if $activeSlave.butt > 15>>
+		immeasurable
+	<<elseif $activeSlave.butt > 10>>
+		expansive
+	<<elseif $activeSlave.butt > 7>>
+		enormous
+	<<elseif ($Concubine.butt > 5)>>
+		huge
+	<<elseif ($Concubine.butt > 2)>>
+		healthy
+	<<else>>
+		trim
+	<</if>>
+	buttocks as wide as $he can without disentangling $himself from the anal train. Up on the bed $he's at just the right height, and $he winks $his <<if ($Concubine.anus > 2)>>loose anus<<elseif ($Concubine.anus > 1)>>asshole<<else>>tight little asshole<</if>> invitingly<<if canTalk($Concubine)>>, laughing at the sheer decadence of it<</if>>. <<if ($PC.dick == 0)>>You pull on a strap-on and push it<<else>>You push yourself<</if>> home with some force, your concubine's extreme state of arousal leaving $his ass very relaxed and welcoming; the thrust shoves $him forward to hilt $himself in _msIdx[$i].slaveName, and so on down the line, producing more giggling, some squealing, and much scrabbling for balance. It takes a while to find the rhythm, and while you wait for the inevitable tangles to be fixed you decide to challenge yourself. You reach around and <<if ($Concubine.boobs > 10000)>>sink your hands into $Concubine.slaveName's massive boobs<<elseif ($Concubine.boobs > 1000)>>heft $Concubine.slaveName's heavy boobs<<elseif ($Concubine.boobs > 300)>>tease $Concubine.slaveName's healthy breasts<<else>>massage $Concubine.slaveName's flat chest<</if>>, nibbling $his $Concubine.skin neck, and generally torturing $him with stimulation until $he climaxes to $his beloved <<= WrittenMaster($Concubine)>>. When $he does, you extract yourself and pull $him unceremoniously off _msIdx[$i].slaveName, replacing $him up _msIdx[$i].slaveName's butt. You work your way down the line, orgasm by orgasm, delaying your own climax until the exhausted _msIdx[0].slaveName>> manages an anal orgasm by heroic efforts, and you're done. As you roll off _him2, panting, there is scattered applause and much congratulation from your harem of @@.mediumaquamarine;trusting buttslaves.@@
+	<<for _reBMS = 0; _reBMS < $slaves.length; _reBMS++>>
+		<<if $slaves[_reBMS].ID == $Concubine.ID>>
+			<<set $slaves[_reBMS].trust += 5, $slaves[_reBMS].analCount++, $analTotal++, $slaves[_reBMS].penetrativeCount++, $penetrativeTotal++>>
+		<<elseif $slaves[_reBMS].assignment == "serve in the master suite">>
+			<<if $slaves[_reBMS].anus > 0>>
+				<<set $slaves[_reBMS].trust += 1, $slaves[_reBMS].analCount++, $analTotal++>>
+				<<if $slaves[_reBMS].ID != _msIdx[0].ID>>
+					<<set $slaves[_reBMS].penetrativeCount++, $penetrativeTotal++>>
+				<<elseif canImpreg(_msIdx[0], $PC)>>
+					<<= knockMeUp(_msIdx[0], 10, 1, $PC.ID, 1)>>
 				<</if>>
-				buttocks as wide as $he can without disentangling $himself from the anal train. Up on the bed $he's at just the right height, and $he winks $his <<if ($Concubine.anus > 2)>>loose anus<<elseif ($Concubine.anus > 1)>>asshole<<else>>tight little asshole<</if>> invitingly<<if canTalk($Concubine)>>, laughing at the sheer decadence of it<</if>>. <<if ($PC.dick == 0)>>You pull on a strap-on and push it<<else>>You push yourself<</if>> home with some force, your concubine's extreme state of arousal leaving $his ass very relaxed and welcoming; the thrust shoves $him forward to hilt $himself in <<print $slaves[_msIdx[$i]].slaveName>>, and so on down the line, producing more giggling, some squealing, and much scrabbling for balance. It takes a while to find the rhythm, and while you wait for the inevitable tangles to be fixed you decide to challenge yourself. You reach around and <<if ($Concubine.boobs > 10000)>>sink your hands into $Concubine.slaveName's massive boobs<<elseif ($Concubine.boobs > 1000)>>heft $Concubine.slaveName's heavy boobs<<elseif ($Concubine.boobs > 300)>>tease $Concubine.slaveName's healthy breasts<<else>>massage $Concubine.slaveName's flat chest<</if>>, nibbling $his $Concubine.skin neck, and generally torturing $him with stimulation until $he climaxes to $his beloved <<= WrittenMaster($Concubine)>>. When $he does, you extract yourself and pull $him unceremoniously off <<print $slaves[_msIdx[$i]].slaveName>>, replacing $him up <<print $slaves[_msIdx[$i]].slaveName>>'s butt. You work your way down the line, orgasm by orgasm, delaying your own climax until the exhausted <<print $slaves[_msIdx[0]].slaveName>> manages an anal orgasm by heroic efforts, and you're done. As you roll off _him2, panting, there is scattered applause and much congratulation from your harem of @@.mediumaquamarine;trusting buttslaves.@@
-				<<for _reBMS = 0; _reBMS < $slaves.length; _reBMS++>>
-					<<if $slaves[_reBMS].ID == $Concubine.ID>>
-						<<set $slaves[_reBMS].trust += 5, $slaves[_reBMS].analCount++, $analTotal++, $slaves[_reBMS].penetrativeCount++, $penetrativeTotal++>>
-					<<elseif $slaves[_reBMS].assignment == "serve in the master suite">>
-						<<if $slaves[_reBMS].anus > 0>>
-							<<set $slaves[_reBMS].trust += 1, $slaves[_reBMS].analCount++, $analTotal++>>
-							<<if $slaves[_reBMS].ID != $slaves[_msIdx[0]].ID>>
-								<<set $slaves[_reBMS].penetrativeCount++, $penetrativeTotal++>>
-							<<elseif canImpreg($slaves[_msIdx[0]], $PC)>>
-								<<= knockMeUp($slaves[_msIdx[0]], 10, 1, $PC.ID, 1)>>
-							<</if>>
-						<<else>>
-							<<set $slaves[_reBMS].trust += 1, $slaves[_reBMS].oralCount++, $oralTotal++>>
-						<</if>>
-					<</if>>
-				<</for>>
-			<</replace>>
-		<</link>>
+			<<else>>
+				<<set $slaves[_reBMS].trust += 1, $slaves[_reBMS].oralCount++, $oralTotal++>>
+			<</if>>
+		<</if>>
+	<</for>>
+	<</replace>>
+<</link>>
+<</if>>
+<<if canDoVaginal($Concubine) && $Concubine.vagina > 0>>
+<br><<link "Slide in behind the concubine for some pussy with an anal chaser">>
+	<<replace "#result">>
+	<<setLocalPronouns _msIdx[$i] 2>>
+	$Concubine.slaveName anticipates you, and is already sliding $himself partway out of _msIdx[$i].slaveName and cocking $his hips to spread $his
+	<<if $activeSlave.butt > 15>>
+		immeasurable
+	<<elseif $activeSlave.butt > 10>>
+		expansive
+	<<elseif $activeSlave.butt > 7>>
+		enormous
+	<<elseif ($Concubine.butt > 5)>>
+		huge
+	<<elseif ($Concubine.butt > 2)>>
+		healthy
+	<<else>>
+		trim
 	<</if>>
-	<<if canDoVaginal($Concubine) && $Concubine.vagina > 0>>
-		<br><<link "Slide in behind the concubine for some pussy with an anal chaser">>
-			<<replace "#result">>
-				<<setLocalPronouns $slaves[_msIdx[$i]] 2>>
-				$Concubine.slaveName anticipates you, and is already sliding $himself partway out of <<print $slaves[_msIdx[$i]].slaveName>> and cocking $his hips to spread $his
-				<<if $activeSlave.butt > 15>>
-					immeasurable
-				<<elseif $activeSlave.butt > 10>>
-					expansive
-				<<elseif $activeSlave.butt > 7>>
-					enormous
-				<<elseif ($Concubine.butt > 5)>>
-					huge
-				<<elseif ($Concubine.butt > 2)>>
-					healthy
-				<<else>>
-					trim
+	rear as wide as $he can without disentangling $himself from the pussy train. Up on the bed $he's at just the right height, and $he wiggles $his <<if ($Concubine.vagina > 2)>>loose pussy<<elseif ($Concubine.vagina > 1)>>pussy<<else>>tight little pussy<</if>> invitingly<<if canTalk($Concubine)>>, laughing at the sheer decadence of it<</if>>. <<if ($PC.dick == 0)>>You pull on a strap-on and push it<<else>>You push yourself<</if>> home with some force, your concubine's extreme state of arousal leaving $his pussy very relaxed and welcoming; the thrust shoves $him forward to hilt $himself in _msIdx[$i].slaveName, and so on down the line, producing more giggling, some squealing, and much scrabbling for balance. It takes a while to find the rhythm, and while you wait for the inevitable tangles to be fixed you decide to challenge yourself. You reach around and <<if ($Concubine.boobs > 10000)>>sink your hands into $Concubine.slaveName's massive boobs<<elseif ($Concubine.boobs > 1000)>>heft $Concubine.slaveName's heavy boobs<<elseif ($Concubine.boobs > 300)>>tease $Concubine.slaveName's healthy breasts<<else>>massage $Concubine.slaveName's flat chest<</if>>, nibbling $his $Concubine.skin neck, and generally torturing $him with stimulation until $he climaxes to $his beloved <<= WrittenMaster($Concubine)>>. When $he does, you extract yourself and pull $him unceremoniously off _msIdx[$i].slaveName, replacing $him up _msIdx[$i].slaveName's ass. You work your way down the line, orgasm by orgasm, delaying your own climax until the exhausted _msIdx[0].slaveName manages an anal orgasm by heroic efforts, and you're done. As you roll off _him2, panting, there is scattered applause and much congratulation from your harem of @@.mediumaquamarine;trusting fuckslaves.@@
+	<<for _reBMS = 0; _reBMS < $slaves.length; _reBMS++>>
+		<<if $slaves[_reBMS].ID == $Concubine.ID>>
+			<<set $slaves[_reBMS].trust += 5, $slaves[_reBMS].vaginalCount++, $vaginalTotal++, $slaves[_reBMS].penetrativeCount++, $penetrativeTotal++>>
+		<<elseif $slaves[_reBMS].assignment == "serve in the master suite">>
+			<<if $slaves[_reBMS].anus > 0>>
+				<<set $slaves[_reBMS].trust += 1, $slaves[_reBMS].analCount++, $analTotal++>>
+				<<if $slaves[_reBMS].ID != _msIdx[0].ID>>
+					<<set $slaves[_reBMS].penetrativeCount++, $penetrativeTotal++>>
+				<<elseif canImpreg(_msIdx[0], $PC)>>
+					<<= knockMeUp(_msIdx[0], 10, 1, $PC.ID, 1)>>
 				<</if>>
 				rear as wide as $he can without disentangling $himself from the pussy train. Up on the bed $he's at just the right height, and $he wiggles $his <<if ($Concubine.vagina > 2)>>loose pussy<<elseif ($Concubine.vagina > 1)>>pussy<<else>>tight little pussy<</if>> invitingly<<if canTalk($Concubine)>>, laughing at the sheer decadence of it<</if>>. <<if ($PC.dick == 0)>>You pull on a strap-on and push it<<else>>You push yourself<</if>> home with some force, your concubine's extreme state of arousal leaving $his pussy very relaxed and welcoming; the thrust shoves $him forward to hilt $himself in <<print $slaves[_msIdx[$i]].slaveName>>, and so on down the line, producing more giggling, some squealing, and much scrabbling for balance. It takes a while to find the rhythm, and while you wait for the inevitable tangles to be fixed you decide to challenge yourself. You reach around and <<if ($Concubine.boobs > 10000)>>sink your hands into $Concubine.slaveName's massive boobs<<elseif ($Concubine.boobs > 1000)>>heft $Concubine.slaveName's heavy boobs<<elseif ($Concubine.boobs > 300)>>tease $Concubine.slaveName's healthy breasts<<else>>massage $Concubine.slaveName's flat chest<</if>>, nibbling $his $Concubine.skin neck, and generally torturing $him with stimulation until $he climaxes to $his beloved <<= WrittenMaster($Concubine)>>. When $he does, you extract yourself and pull $him unceremoniously off <<print $slaves[_msIdx[$i]].slaveName>>, replacing $him up <<print $slaves[_msIdx[$i]].slaveName>>'s ass. You work your way down the line, orgasm by orgasm, delaying your own climax until the exhausted <<print $slaves[_msIdx[0]].slaveName>> manages an anal orgasm by heroic efforts, and you're done. As you roll off _him2, panting, there is scattered applause and much congratulation from your harem of @@.mediumaquamarine;trusting fuckslaves.@@
 				<<for _reBMS = 0; _reBMS < $slaves.length; _reBMS++>>
@@ -199,17 +220,48 @@
 			<<else>>
 				lips
 			<</if>>
-			around your <<if ($PC.dick == 0)>>clit<<else>>cock<<if $PC.vagina == 1>> and starts stroking your pussy<</if>><</if>> eagerly enough, even as <<print $slaves[_msIdx[1]].slaveName>> goes back to sodomizing _him2. The anal train is fairly gentle, since anything too fast would disintegrate the gymnastic arrangement, but <<print $slaves[_msIdx[0]].slaveName>> is still getting enough of a buttfuck that _he2 whimpers quietly into your <<if ($PC.vagina == 1)>>pussy<<else>>dick<</if>>, a nice feeling. The blowjob is <<if ($slaves[_msIdx[0]].oralSkill >= 100)>>masterful, despite the distraction<<elseif ($slaves[_msIdx[0]].oralSkill > 10)>>serviceable, despite the distraction<<else>>only mediocre, but serviceable enough<</if>>, so you let _him2 work for a while before gently shoving _him2 off the side of the bed and telling _him2 to get to the back of the line. The slaves all shuffle forward awkwardly, and inadvertently block your view so that you hear rather than see <<print $slaves[_msIdx[0]].slaveName>> start groping your concubine $Concubine.slaveName's
-			<<if $activeSlave.butt > 15>>
-				immeasurable
-			<<elseif $activeSlave.butt > 10>>
-				expansive
-			<<elseif $activeSlave.butt > 7>>
-				enormous
-			<<elseif ($Concubine.butt > 5)>>
-				huge
-			<<elseif ($Concubine.butt > 2)>>
-				healthy
+		<</if>>
+	<</for>>
+	<</replace>>
+<</link>>
+<</if>>
+<br><<link "Slide in up at the head of the bed for some oral">>
+	<<replace "#result">>
+	<<setLocalPronouns _msIdx[0] 2>>
+	_msIdx[0].slaveName's <<eyeColor _msIdx[0]>> eyes widen when you push _him2 upright for a moment and slide in under _him2, but _he2 wraps _his2
+	<<if (_msIdx[0].lips > 95)>>
+		facepussy
+	<<elseif (_msIdx[0].lips > 70)>>
+		dick sucking lips
+	<<elseif (_msIdx[0].lips > 20)>>
+		pretty lips
+	<<else>>
+		lips
+	<</if>>
+	around your <<if ($PC.dick == 0)>>clit<<else>>cock<<if $PC.vagina == 1>> and starts stroking your pussy<</if>><</if>> eagerly enough, even as _msIdx[1].slaveName goes back to sodomizing _him2. The anal train is fairly gentle, since anything too fast would disintegrate the gymnastic arrangement, but _msIdx[0].slaveName is still getting enough of a buttfuck that _he2 whimpers quietly into your <<if ($PC.vagina == 1)>>pussy<<else>>dick<</if>>, a nice feeling. The blowjob is <<if (_msIdx[0].oralSkill >= 100)>>masterful, despite the distraction<<elseif (_msIdx[0].oralSkill > 10)>>serviceable, despite the distraction<<else>>only mediocre, but serviceable enough<</if>>, so you let _him2 work for a while before gently shoving _him2 off the side of the bed and telling _him2 to get to the back of the line. The slaves all shuffle forward awkwardly, and inadvertently block your view so that you hear rather than see _msIdx[0].slaveName start groping your concubine $Concubine.slaveName's
+	<<if $activeSlave.butt > 15>>
+		immeasurable
+	<<elseif $activeSlave.butt > 10>>
+		expansive
+	<<elseif $activeSlave.butt > 7>>
+		enormous
+	<<elseif ($Concubine.butt > 5)>>
+		huge
+	<<elseif ($Concubine.butt > 2)>>
+		healthy
+	<<else>>
+		trim
+	<</if>>
+	ass down near the foot of the bed. You climax, on occasion, but are enjoying yourself so immensely that you let the slaves continue the rotation until you're entirely spent, and they're entirely exhausted. You reach for a tablet to get some work done, in the center of a pile of sweaty, tired girls, all of whom are resting with at least one body part in contact with their @@.hotpink;beloved@@ <<= properMaster()>>.
+	<<for _reBMS = 0; _reBMS < $slaves.length; _reBMS++>>
+		<<if $slaves[_reBMS].ID == $Concubine.ID>>
+			<<set $slaves[_reBMS].trust += 5, $slaves[_reBMS].oralCount++, $oralTotal++, $slaves[_reBMS].penetrativeCount++, $penetrativeTotal++>>
+		<<elseif $slaves[_reBMS].assignment == "serve in the master suite">>
+			<<if $slaves[_reBMS].anus > 0>>
+				<<set $slaves[_reBMS].trust += 1, $slaves[_reBMS].analCount++, $analTotal++, $slaves[_reBMS].oralCount++, $oralTotal++>>
+				<<if $slaves[_reBMS].ID != _msIdx[0].ID>>
+					<<set $slaves[_reBMS].penetrativeCount++, $penetrativeTotal++>>
+				<</if>>
 			<<else>>
 				trim
 			<</if>>
diff --git a/src/uncategorized/reDevotedMotherDaughter.tw b/src/uncategorized/reDevotedMotherDaughter.tw
index 77430f254705b821ae246843a0a16b6068795baf..ac199c0746f335266c1621940fc76e0481048834 100644
--- a/src/uncategorized/reDevotedMotherDaughter.tw
+++ b/src/uncategorized/reDevotedMotherDaughter.tw
@@ -10,11 +10,13 @@
 <span id="artFrame">
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $slaves[$j] 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $slaves[$i] 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $slaves[$i] 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $slaves[$j] 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
diff --git a/src/uncategorized/reDevotedTwins.tw b/src/uncategorized/reDevotedTwins.tw
index cfea87fabb593d5bda0f01f1b25732dfd6c44ea0..0a44295821e20e740114c869f42c0044f3da9adb 100644
--- a/src/uncategorized/reDevotedTwins.tw
+++ b/src/uncategorized/reDevotedTwins.tw
@@ -8,11 +8,13 @@
 <span id="artFrame">
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt $slaves[$j] 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt $slaves[$i] 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt $slaves[$j] 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt $slaves[$i] 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
diff --git a/src/uncategorized/reDevotees.tw b/src/uncategorized/reDevotees.tw
index b4d20ccc3ba1dbd4c1865e4eec0d9ac9938cb591..c9c85f4d105c4ab11835948e3eb71bb3fccddf92 100644
--- a/src/uncategorized/reDevotees.tw
+++ b/src/uncategorized/reDevotees.tw
@@ -9,17 +9,19 @@
 
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[_red1] 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[_red2] 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[_red3] 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[_red4] 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[_red1] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[_red2] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[_red3] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[_red4] 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/reFSNonconformist.tw b/src/uncategorized/reFSNonconformist.tw
index 7b09fe4ca0d4d36c8bbef42d830b7b53e6ef8045..187e10ffb6304f72dab63e3a3e54c58415c36f26 100644
--- a/src/uncategorized/reFSNonconformist.tw
+++ b/src/uncategorized/reFSNonconformist.tw
@@ -146,9 +146,8 @@ The nonconformist is far too prominent and prosperous to make this an easy dilem
 		publishes his information, @@.red;greatly hindering@@ the adoption of mass reproduction.<<if $PC.belly >= 1000>> Your own fecundity is brought into question as well, @@.red;hurting your public opinion.@@<<run repX(forceNeg($PC.preg*10), "event")>><</if>>
 		<<set $arcologies[0].FSRepopulationFocus -= 10>>
 	<<elseif $FSNonconformist == "Eugenics">>
-		hosts a public wedding commemorating their love. This @@.red;sets back acceptance@@ of your class system and hinders Eugenics. The Societal Elite are @@.red;furious@@ at your inaction.
+		hosts a public wedding commemorating their love. This @@.red;sets back acceptance@@ of your class system and hinders Eugenics.<<if $eugenicsFullControl != 1>> The Societal Elite are @@.red;furious@@ at your inaction.<<set $failedElite += 100>><</if>>
 		<<set $arcologies[0].FSRestart -= 20>>
-		<<set $failedElite += 100>>
 	<<elseif $FSNonconformist == "Gender Fundamentalist">>
 		hosts a huge public party in a lower-class area of the arcology, staffing it with a large number of slaves with dicks. They're so filled with aphrodisiacs that they orgasm constantly when citizens use their asses. This @@.red;setts back acceptance@@ of gender traditionalism.
 		<<set $arcologies[0].FSGenderFundamentalist -= 10>>
diff --git a/src/uncategorized/reFullBed.tw b/src/uncategorized/reFullBed.tw
index bc75ea5dd2130d62137f3f2b9911b0ff543a870d..0443e01e69a301929f855376c94f7ab132a60e11 100644
--- a/src/uncategorized/reFullBed.tw
+++ b/src/uncategorized/reFullBed.tw
@@ -7,11 +7,13 @@
 
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[_bedSlaveOne] 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[_bedSlaveTwo] 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[_bedSlaveOne] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[_bedSlaveTwo] 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
@@ -89,7 +91,7 @@ Today was an unusually relaxing day, and you aren't particularly tired.
 			<<set $analTotal += 3>>
 			<<= knockMeUp($slaves[_bedSlaveTwo], 100, 1, -1)>>
 		<<else>>
-			<<if $slaves[_bedSlaveTwo].vagina == 0>>Your endeavors have @@.lime;taken her virginity.@@ @@.hotpink;_He2 couldn't be happier.@@ <<set $slaves[_bedSlaveTwo].devotion += 10>><</if>>
+			<<if $slaves[_bedSlaveTwo].vagina == 0>>Your endeavors have @@.lime;taken _his2 virginity.@@ @@.hotpink;_He2 couldn't be happier.@@ <<set $slaves[_bedSlaveTwo].devotion += 10>><</if>>
 			<<set $slaves[_bedSlaveTwo].vaginalCount += 3>>
 			<<set $vaginalTotal += 3>>
 			<<= knockMeUp($slaves[_bedSlaveTwo], 100, 0, -1)>>
diff --git a/src/uncategorized/reHGReplacement.tw b/src/uncategorized/reHGReplacement.tw
index fbafc82df383b5a7afc873d7fd04081e70c3ad28..b4a10e26a226cbad08cfbda512a4fa9707d5f228 100644
--- a/src/uncategorized/reHGReplacement.tw
+++ b/src/uncategorized/reHGReplacement.tw
@@ -11,11 +11,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $HeadGirl 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $HeadGirl 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
@@ -23,7 +25,7 @@
 <<set $activeSlave.clothes = _clothesTemp>>
 <<set $HeadGirl.clothes = _clothesTemp2>>
 
-There's a constant traffic of slaves in and out of your office as your chattel comes in and out for instructions, inspections, and sex. Your Head Girl $HeadGirl.slaveName is one of the most frequent visitors, since although you trust _him2, _he2's still a slave and has to check with you before acting on some matters.<<if $HeadGirl.relationship == -3>> (_He2's also your wife, making _his2 visits a pleasant diversion.)<<elseif $arcologies[0].FSEgyptianRevivalistLaw == 1>> (_He2's also your Consort, making _his2 visits a pleasant diversion.)<</if>> During one of _his2 visits, <<EventNameLink>> happens to come in for $his scheduled inspection. $He perches politely on the couch, waiting $his turn like a good $girl. $His $activeSlave.eyeColor eyes are watchful, however, and $he seems to be paying very close attention to your conversation with your Head Girl.
+There's a constant traffic of slaves in and out of your office as your chattel comes in and out for instructions, inspections, and sex. Your Head Girl $HeadGirl.slaveName is one of the most frequent visitors, since although you trust _him2, _he2's still a slave and has to check with you before acting on some matters.<<if $HeadGirl.relationship == -3>> (_He2's also your wife, making _his2 visits a pleasant diversion.)<<elseif $arcologies[0].FSEgyptianRevivalistLaw == 1>> (_He2's also your Consort, making _his2 visits a pleasant diversion.)<</if>> During one of _his2 visits, <<EventNameLink>> happens to come in for $his scheduled inspection. $He perches politely on the couch, waiting $his turn like a good $girl. $His <<eyeColor>> eyes are watchful, however, and $he seems to be paying very close attention to your conversation with your Head Girl.
 
 When $HeadGirl.slaveName leaves, $he clears $his throat nervously. $He gathers $his courage, and <<say>>s, "<<Master>>, I think I would make a better Head Girl than $him." $He takes a deep breath and plunges on. "I'm ju<<s>>t a<<s>> <<s>>mart a<<s>> <<he 2>> i<<s>>. And, <<Master>>, I'm <<s>>ure you've noti<<c>>ed <<he 2>> i<<s>>n't very good at teaching other girl<<s>> vaginal <<s>>kill<<s>>.
 <<if $HeadGirl.vagina > 0>>
diff --git a/src/uncategorized/reMalefactor.tw b/src/uncategorized/reMalefactor.tw
index 6e6139c1396b04fdb822b0b7b1952771bad78a08..efcb4bfcf694820df538408a4ee65e9d7aba5ffb 100644
--- a/src/uncategorized/reMalefactor.tw
+++ b/src/uncategorized/reMalefactor.tw
@@ -294,7 +294,7 @@
 
 <<case "addict">>
 
-<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> alerts you that a criminal has been detected by your security systems and detained by the drones. Crime is extremely uncommon in your arcology, since nothing can escape the notice of the omnipresent monitoring systems. Criminals are usually either too angry, too ignorant, or too stupid to understand the impossibility of successful petty crime. This is the latter situation; a $girl suffering severe aphrodisiac withdrawal has attempted to break into a store that sells the stuff. $He's now lying in a pool of $his own urine with a taser round stuck in $his ass; the drone responsible is hovering helpfully nearby, hitting $him with another shock whenever $he does more than twitch.
+<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> alerts you that a criminal has been detected by your security systems and detained by the drones. Crime is extremely uncommon in your arcology, since nothing can escape the notice of the omnipresent monitoring systems. Criminals are usually either too angry, too ignorant, or too stupid to understand the impossibility of successful petty crime. This is the latter situation; a $girl suffering severe aphrodisiac withdrawal has attempted to break into a store that sells the stuff. $He's now lying <<if $seePee == 1>>in a pool of $his own urine<<else>>face-down on the pavement<</if>> with a taser round stuck in $his ass; the drone responsible is hovering helpfully nearby, hitting $him with another shock whenever $he does more than twitch.
 
 <<case "escapee">>
 
diff --git a/src/uncategorized/reNoEvent.tw b/src/uncategorized/reNoEvent.tw
index 062ab823cdf804c3e95b65b07f87b68bc62e688a..11c5d36ffa0dc1981e3c01bca27d80fa26258a60 100644
--- a/src/uncategorized/reNoEvent.tw
+++ b/src/uncategorized/reNoEvent.tw
@@ -20,4 +20,4 @@
 
 This is a placeholder event.
 <br><br>
-<<EventNameLink>> does not currently qualify for any events, so $he has been given a generic @@.hotpink;devotion@@ and @@.mediumaquamarine;trust@@ boost. /*If you see this event repeatedly for her, please submit a report so the author can write her some events.*/
+<<EventNameLink>> does not currently qualify for any events, so $he has been given a generic @@.hotpink;devotion@@ and @@.mediumaquamarine;trust@@ boost. /*If you see this event repeatedly for $him, please submit a report so the author can write $him some events.*/
diff --git a/src/uncategorized/reRebels.tw b/src/uncategorized/reRebels.tw
index e9bf72ae79bcae953ab2de73fefcb41fcd0b593e..2d1bc299ec545f6e10a4022421afed55c5a971f3 100644
--- a/src/uncategorized/reRebels.tw
+++ b/src/uncategorized/reRebels.tw
@@ -13,11 +13,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[_j] 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[_i] 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[_i] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[_j] 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/reRelationshipAdvice.tw b/src/uncategorized/reRelationshipAdvice.tw
index ee7a9314598bcc529fde8298b22a8d6003e39d66..592278377b051e2d0303d4dda13ff493cf649991 100644
--- a/src/uncategorized/reRelationshipAdvice.tw
+++ b/src/uncategorized/reRelationshipAdvice.tw
@@ -12,11 +12,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $subSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $subSlave 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index 84d1910963e5079f04ec69c43edabe9fe1fd6f53..b22e906feff35b1d5b6547577a757aeb1152a6f2 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -5,7 +5,7 @@
 <<if $familyTesting == 1>>
 
 <<set $eventSlave = getSlave($recruiterSlave)>>
-<<run BaseSlave()>>
+<<set $activeSlave = BaseSlave()>>
 <<set $activeSlave = Object.assign($activeSlave, clone($genePool.find(function(o) { return o.ID == $eventSlave.ID; })))>>
 
 <span id="artFrame">
@@ -261,7 +261,7 @@
 	<<set $activeSlave.actualAge = random($activeSlaveOneTimeMinAge, $activeSlaveOneTimeMaxAge)>>
 
 <<case "older sister">>
-	<<set $activeSlave.origin = "She was recruited into your service by her little sis.">>
+	<<set $activeSlave.origin = "She was recruited into your service by her younger sister.">>
 	<<set $activeSlave.genes = "XX">>
 	<<set $activeSlave.vagina = 2>>
 	<<set $activeSlave.boobs += 200>>
@@ -277,7 +277,7 @@
 	<<set $activeSlave.whoreSkill += random(0,20)>>
 
 <<case "younger sister">>
-	<<set $activeSlave.origin = "She was recruited into your service by her big sis.">>
+	<<set $activeSlave.origin = "She was recruited into your service by her older sister.">>
 	<<set $activeSlave.genes = "XX">>
 	<<set $activeSlave.boobs = (random(1,4)*100)>>
 	<<set $activeSlave.butt = random(1,2)>>
@@ -291,7 +291,7 @@
 	<<set $activeSlave.vagina = 1>>
 
 <<case "older brother">>
-	<<set $activeSlave.origin = "She was recruited into your service by her little sis.">>
+	<<set $activeSlave.origin = "She was recruited into your service by her younger sister.">>
 	<<set $activeSlave.genes = "XY">>
 	<<set $activeSlave.dick = 5>>
 	<<set $activeSlave.boobs = 0>>
@@ -309,7 +309,7 @@
 	<<set $activeSlave.faceShape = "masculine">>
 
 <<case "younger brother">>
-	<<set $activeSlave.origin = "She was recruited into your service by her big sis.">>
+	<<set $activeSlave.origin = "She was recruited into your service by her older sister.">>
 	<<set $activeSlave.genes = "XY">>
 	<<set $activeSlave.boobs = (random(20,40)*100)>>
 	<<set $activeSlave.boobsImplant = $activeSlave.boobs - 100>>
@@ -825,11 +825,13 @@ You look up the _relationType. _He2 costs <<print cashFormat($slaveCost)>>, a ba
 	<<replace "#artFrame">>
 		/* 000-250-006 */
 		<<if $seeImages == 1>>
-			<div class="imageRef medImg">
-				<<SlaveArt $activeSlave 2 0>>
-			</div>
-			<div class="imageRef medImg">
-				<<SlaveArt $eventSlave 2 0>>
+			<div class="imageColumn">
+				<div class="imageRef medImg">
+					<<SlaveArt $activeSlave 2 0>>
+				</div>
+				<div class="imageRef medImg">
+					<<SlaveArt $eventSlave 2 0>>
+				</div>
 			</div>
 		<</if>>
 		/* 000-250-006 */
diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw
index 1ab369f10b62864ae54ce56cb0cb82c7fe1dbe5c..b062a258e9e2f9abf6895f7863e60eaa7fe5169c 100644
--- a/src/uncategorized/reShelterInspection.tw
+++ b/src/uncategorized/reShelterInspection.tw
@@ -36,7 +36,7 @@
 <<set $activeSlave.hLength = 40>>
 <<set $activeSlave.hStyle = "up">>
 <<set $activeSlave.energy = random(5,50)>>
-<<set $activeSlave.behavioralQuirk = either("hates men", "hates women", "gluttonous", "liberated")>>
+<<set $activeSlave.behavioralQuirk = either("gluttonous", "hates men", "hates women", "liberated")>>
 <<set $activeSlave.sexualQuirk = either("apathetic", "idealistic")>>
 <<set $activeSlave.clothes = either("conservative clothing", "nice business attire")>>
 
@@ -61,11 +61,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt _Inspectee 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt _Inspectee 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
@@ -160,7 +162,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 		<<else>>
 			_He2 struggles to resist in any way _he2 can, but _he2 is too firmly anchored to move.
 		<</if>>
-		Before _he2 gets the chance to swear defiance against you, another patron rams his dick down _his2 throat, putting a stop to that notion. _His2 hands ball into fists as _he2 endures _his2 spitroasting.
+		Before _he2 gets the chance to swear defiance against you, another patron rams his dick down _his2 throat, putting a stop to that notion. _His2 hands ball into fists as _he2 endures _his2 first spitroasting.
 		<<set $shelterAbuse += 15>>
 		<<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */
 		<<run newSlave($activeSlave)>> /* skip New Slave Intro */
@@ -251,24 +253,24 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 
 		<<case "You got her at the Slave Shelter. Her previous owner forced her to cut off her dick and balls and cook them.">>
 			<<if _Inspectee.dick > _originSlave.dick>>
-				"I see that you've given $him a replacement tool," _he2 reaches down and gives it an exploratory fondle,
+				"I see that you've given $him a replacement tool," _he2 says as _he2 reaches down and gives it an exploratory fondle,
 				<<if canAchieveErection(_Inspectee)>>
-					"it even works, that's lovely." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
+					"It even works, that's lovely." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<else>>
-					"it seems to be non-functional, but it's a nice gesture at least." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
+					"It seems to be non-functional, but it's a nice gesture at least." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<</if>>
 				<<set _inspectionResult-->>
 			<</if>>
 			<<if _Inspectee.balls > _originSlave.balls && _Inspectee.scrotum>>
 				<<if _Inspectee.dick > _originSlave.dick>>
-					"And these work too, right?" _he2 asks as _he2 points to $his dangling balls. "So $he has been fully restored, that's something." The inspector adds another positive note to the inspection.
+					"And these work too, right?" _he2 asks as _he2 points to $his dangling balls. "So $he has been fully restored; that's something." The inspector adds another positive note to the inspection.
 					<<set _inspectionResult-->>
 				<<else>>
 					"I take it these testicles are more than just an implant? I'm sure $he appreciates the gesture, though what good are they without a penis?" The inspector shakes _his2 head and notes your attempt to undo the damages to _Inspectee.slaveName.
 				<</if>>
 			<</if>>
 
-			<<if !["apathetic", "neglectful"].includes(_Inspectee.sexualFlaw) && !["odd", "anorexic"].includes(_Inspectee.behavioralFlaw) && !["none", "masochist"].includes(_Inspectee.fetish)>>
+			<<if !["apathetic", "neglectful"].includes(_Inspectee.sexualFlaw) && !["anorexic", "odd"].includes(_Inspectee.behavioralFlaw) && !["none", "masochist"].includes(_Inspectee.fetish)>>
 				The inspector can see that $his personality is much better than before. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<set $shelterAbuse -= 3>>
 			<</if>>
@@ -278,7 +280,7 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 				The inspector can see that $he has a new set of breasts. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<set $shelterAbuse -= 2>>
 			<</if>>
-			<<if !["apathetic", "neglectful", "self hating"].includes(_Inspectee.sexualFlaw) && !["odd", "anorexic"].includes(_Inspectee.behavioralFlaw) && !["none", "masochist"].includes(_Inspectee.fetish)>>
+			<<if !["apathetic", "neglectful", "self hating"].includes(_Inspectee.sexualFlaw) && !["anorexic", "odd"].includes(_Inspectee.behavioralFlaw) && !["none", "masochist"].includes(_Inspectee.fetish)>>
 				The inspector can see that $his personality is much better than before. The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<set $shelterAbuse -= 3>>
 			<</if>>
@@ -429,19 +431,19 @@ Not waiting to be greeted, the inspector looks up at the nearest camera and dema
 		<<switch _Inspectee.assignment>>
 		<<case "whore" "work in the brothel">>
 			<<if (_Inspectee.fetishStrength > 95) || (_Inspectee.energy > 95)>>
-				_Inspectee.slaveName says happily, "I'm a whore!" The inspector makes a "go on" gesture, and the slave continues, "It'<<s>> awe<<s>>ome. Nothing but cock, every day." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
+				_Inspectee.slaveName says happily, "I'm a whore!" The inspector makes a 'go on' gesture, and the slave continues, "It'<<s>> awe<<s>>ome. Nothing but cock, every day." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<set $shelterAbuse -= 1>>
 			<<else>>
-				_Inspectee.slaveName says confidently, "I'm a whore!" The inspector makes a go-on gesture, and the slave continues, "It'<<s>> hard work <<s>>ometime<<s>>, but I'm okay. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
+				_Inspectee.slaveName says confidently, "I'm a whore!" The inspector makes a 'go on' gesture, and the slave continues, "It'<<s>> hard work <<s>>ometime<<s>>, but I'm okay. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
 				<<run repX(500, "event", _Inspectee)>>
 				<<set $shelterAbuse -= 1>>
 			<</if>>
 		<<case "serve the public" "serve in the club">>
 			<<if (_Inspectee.fetishStrength > 95) || (_Inspectee.energy > 95)>>
-				_Inspectee.slaveName says happily, "I'm a <<s>>lut!" The inspector makes a go-on gesture, and the slave continues, "It'<<s>> awe<<s>>ome. Nothing but cute boy<<s>> and girl<<s>>, every day." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
+				_Inspectee.slaveName says happily, "I'm a <<s>>lut!" The inspector makes a 'go on' gesture, and the slave continues, "It'<<s>> awe<<s>>ome. Nothing but cute boy<<s>> and girl<<s>>, every day." The inspector looks deflated, and reluctantly makes a positive note on _his2 tablet.
 				<<set $shelterAbuse -= 1>>
 			<<else>>
-				_Inspectee.slaveName says confidently, "I'm a <<s>>lut!" The inspector makes a go-on gesture, and the slave continues, "It'<<s>> not bad. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
+				_Inspectee.slaveName says confidently, "I'm a <<s>>lut!" The inspector makes a 'go on' gesture, and the slave continues, "It'<<s>> not bad. I'm much happier with my current owner, thank you." The inspector looks pleased, and says _he2'll put out a @@.green;good word@@ about you.
 				<<run repX(500, "event", _Inspectee)>>
 				<<set $shelterAbuse -= 1>>
 			<</if>>
diff --git a/src/uncategorized/reShowerPunishment.tw b/src/uncategorized/reShowerPunishment.tw
index 6ad944b654c212d3968a0abfed9d80a3fda882a8..d8983a7c2d171c97b8c539d25c08d4a3649ee483 100644
--- a/src/uncategorized/reShowerPunishment.tw
+++ b/src/uncategorized/reShowerPunishment.tw
@@ -13,11 +13,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $activeSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $HeadGirl 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $HeadGirl 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $activeSlave 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/reSiblingRevenge.tw b/src/uncategorized/reSiblingRevenge.tw
index 1358c62fccbb9f68cd38aa297ee9a66c3477472b..67253ab1df4738dcda90292066cf5a633cf315e4 100644
--- a/src/uncategorized/reSiblingRevenge.tw
+++ b/src/uncategorized/reSiblingRevenge.tw
@@ -12,11 +12,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[$j] 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $slaves[$i] 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[$i] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $slaves[$j] 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/reSlaveMarriage.tw b/src/uncategorized/reSlaveMarriage.tw
index 9a7627c073d097e0ed6be60ae43feb21e78398a2..b68f5991a71fd92593f32e8b87219e85df7668a8 100644
--- a/src/uncategorized/reSlaveMarriage.tw
+++ b/src/uncategorized/reSlaveMarriage.tw
@@ -17,11 +17,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt $groomSlave 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt $brideSlave 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt $groomSlave 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt $brideSlave 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/reStaffedMorning.tw b/src/uncategorized/reStaffedMorning.tw
index 92514ba423f4f44cff26399b47e7a98b5581e2c5..a4f8d3119f89cd4c5cea280dadbd31d510c7214a 100644
--- a/src/uncategorized/reStaffedMorning.tw
+++ b/src/uncategorized/reStaffedMorning.tw
@@ -15,11 +15,13 @@
 <span id="artFrame">
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt _bedSlaves[1] 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt _bedSlaves[0] 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt _bedSlaves[0] 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt _bedSlaves[1] 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/reStandardPunishment.tw b/src/uncategorized/reStandardPunishment.tw
index 6e9f22bcafe0ae537f8a08d083de5a794fc6f155..b2912a3dd5f8b482beb45da85e7e795505ed0c32 100644
--- a/src/uncategorized/reStandardPunishment.tw
+++ b/src/uncategorized/reStandardPunishment.tw
@@ -158,11 +158,11 @@
 	<<if $activeSlave.energy > 60>>
 		$His healthy sex drive makes this torture for $him; $he watches everything that happens in the office with desperate longing. Before long,
 	<<elseif $activeSlave.devotion > 20>>
-		$He's used to the idea of sexual slavery, and inevitably sees people $he finds attractive doing things $he considers sexy in the office. Before long,
+		$He's used to the idea of sexual slavery, and inevitably <<if canSee($activeSlave)>>sees<<elseif canHear($activeSlave)>>hears<<else>>is surrounded by<</if>> people $he finds attractive doing things $he considers sexy in the office. Before long,
 	<<elseif $activeSlave.devotion >= -50>>
 		$He's not comfortable with sexual slavery, but the heavily sexual atmosphere of the office affects even $him. After a few hours,
 	<<else>>
-		The office being what it is, $he sees many naked, attractive people doing sexy things over the course of the day. Despite $his resistance, after a few hours,
+		The office being what it is, $he <<if canSee($activeSlave)>>sees<<elseif canHear($activeSlave)>>hears<<else>>is surrounded by<</if>> many naked, attractive people doing sexy things over the course of the day. Despite $his resistance, after a few hours,
 	<</if>>
 	$he's quite horny. Restrained as $he is, $he <<if $activeSlave.devotion > 20>>couldn't<<else>>can't<</if>> hide
 	<<if $activeSlave.dick > 0>>
diff --git a/src/uncategorized/recETS.tw b/src/uncategorized/recETS.tw
index 239e0900525f6f76aa7bb9c91d79b636e5c19aeb..bcd5352d3b49c3282f4af416b56d25f2faac8e20 100644
--- a/src/uncategorized/recETS.tw
+++ b/src/uncategorized/recETS.tw
@@ -1510,10 +1510,8 @@ It would cost <<print cashFormat($contractCost)>> to enslave the two of them.
 
 <<case "mismatched pair">>
 
-<<set _headGirlPronouns = getPronouns($HeadGirl)>>
-<<set _heG = _headGirlPronouns.pronoun>>
-<<set _HeG = capFirstChar(_heG)>>
-Your Head Girl comes to see you. _HeG flags a slave posted for sale on your desk. The posting seems completely unimpressive — just a bitch barely past $his <<= ordinalSuffix($activeSlave.actualAge)>> birthday with basic implants and a pathetic little dick — until _heG points out that the person posting $him for sale is $his sister. $His slightly older, naturally female sister. Who, to go by the pictures, the younger sibling has desperately been trying to mold $himself to look more like.
+<<setLocalPronouns $HeadGirl 3>>
+Your Head Girl comes to see you. _He3 flags a slave posted for sale on your desk. The posting seems completely unimpressive — just a bitch barely past $his <<= ordinalSuffix($activeSlave.actualAge)>> birthday with basic implants and a pathetic little dick — until _he3 points out that the person posting $him for sale is $his sister. $His slightly older, naturally female sister. Who, to go by the pictures, the younger sibling has desperately been trying to mold $himself to look more like.
 
 <br><br>
 
diff --git a/src/uncategorized/recruiterSelect.tw b/src/uncategorized/recruiterSelect.tw
index 73dedba544a935b173410bcfe75e769735fface9..716748044db1564f13dfb90311d399fd4b78008a 100644
--- a/src/uncategorized/recruiterSelect.tw
+++ b/src/uncategorized/recruiterSelect.tw
@@ -32,9 +32,9 @@
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Reassignment candidates|Recruiter Select][$recruiterTarget = "reassignment candidates"]] //Will be born male//
 <</if>>
 <<if $arcologies.length > 1>>
-<<if $FSAnnounced>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Other arcologies' cultures|Recruiter Select][$oldRecruiterTarget = $recruiterTarget, $recruiterTarget = "other arcologies"]] //Will appoint the Recruiter to be a sexual Ambassador//
-<</if>>
+	<<if $FSAnnounced>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Other arcologies' cultures|Recruiter Select][$oldRecruiterTarget = $recruiterTarget, $recruiterTarget = "other arcologies"]] //Will appoint the Recruiter to be a sexual Ambassador//
+	<</if>>
 <</if>>
 
 <br><br>Target only individuals that can pass eugenics SMR.
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index 54f45b36f5c27821ef7e9fa004a4c09e4690ed46..b19fea520340464a4071d9ee77388e2ceb95a37f 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -213,7 +213,7 @@ $He has
 $He has
 <<if $activeSlave.earT == "none">>
 	<<if $activeSlave.earShape != "none">>only one set of ears<<else>>no secondary ears<</if>>.
-<<elseif  $activeSlave.earT == "human">>
+<<elseif  $activeSlave.earT == "normal">>
 	<<if $activeSlave.earShape != "none">>a second pair of ears grafted to $his head<<else>>a pair of ears grafted to the top of $his head<</if>>.
 <<elseif $activeSlave.earT == "neko">>
 	a pair of cat ears adorning $his head.
@@ -232,7 +232,7 @@ $He has
 	<<if $activeSlave.earT != "none" && $seeExtreme == 1 && $activeSlave.indentureRestrictions < 1>>
 		[[Remove them|Surgery Degradation][$activeSlave.earT = "none", $cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "earGone"]]
 	<</if>>
-	<<if $activeSlave.earT == "human">>
+	<<if $activeSlave.earT == "normal">>
 		<br>Reshape them:
 		<<if $activeSlave.earT != "neko">>
 			[[Cat Ears|Surgery Degradation][$activeSlave.earT = "neko", $cash -= $surgeryCost, $activeSlave.health -= 10, $surgeryType = "earMajor"]]
@@ -445,6 +445,30 @@ $He has
 	<</if>>
 <</if>>
 
+<br>&nbsp;&nbsp;&nbsp;&nbsp;
+<<if $activeSlave.smells == 0 && $activeSlave.tastes == 0>>
+	$He has a working chemosensory system.
+<<elseif $activeSlave.smells == 0>>
+	$He has a working olfactory system and an impaired gustatory system.
+<<elseif $activeSlave.tastes == 0>>
+	$He has a working gustatory system and an impaired olfactory system.
+<<else>>
+	$He has an impaired chemosensory system.
+<</if>>
+<<if $activeSlave.indentureRestrictions < 1>>
+	<<if ($activeSlave.smells == 0) && ($seeExtreme == 1)>>
+		| [[Remove sense of smell|Surgery Degradation][$activeSlave.smells = -1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "desmell"]]
+	<<elseif $activeSlave.smells == -1>>
+		| [[Repair sense of smell|Surgery Degradation][$activeSlave.smells = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "resmell"]]
+	<</if>>
+	<<if ($activeSlave.tastes == 0) && ($seeExtreme == 1)>>
+		| [[Remove sense of taste|Surgery Degradation][$activeSlave.tastes = -1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "detaste"]]
+	<<elseif $activeSlave.tastes == -1>>
+		| [[Repair sense of taste|Surgery Degradation][$activeSlave.tastes = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 10, $surgeryType = "retaste"]]
+	<</if>>
+<</if>>
+
+
 <<if $activeSlave.scars > 0>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	$He has notable facial scarring.
@@ -854,10 +878,10 @@ Work on $his butt:
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 $He's got a
 <<if $activeSlave.butt <= 1>>flat and <<print either("skinny", "slim", "taut")>> ass.
-<<elseif $activeSlave.butt <= 2>><<print either("small, sleek", "small but rounded", "rounded, small")>> rear end.
+<<elseif $activeSlave.butt <= 2>><<print either("rounded, small", "small but rounded", "small, sleek")>> rear end.
 <<elseif $activeSlave.butt <= 3>><<print either("big and healthy", "curved and plump", "healthy and plump")>> derrière.
-<<elseif $activeSlave.butt <= 4>><<print either("juicy and large butt", "big bubble butt", "curvy and enticing butt")>>.
-<<elseif $activeSlave.butt <= 5>><<print either("juicy and huge", "a huge", "massive and undeniable")>> rear end.
+<<elseif $activeSlave.butt <= 4>><<print either("big bubble butt", "curvy and enticing butt", "juicy and large butt")>>.
+<<elseif $activeSlave.butt <= 5>><<print either("huge", "juicy and huge", "massive and undeniable")>> rear end.
 <<elseif ($activeSlave.amp == 1)>>ridiculous ass. It's so big it would jiggle as $he walked — if $he could walk.
 <<else>>ridiculous ass. It's so big it jiggles as $he walks.
 <</if>>
@@ -1384,19 +1408,19 @@ Alter $his race:
 <<if $activeSlave.indentureRestrictions < 1>>
 	$He is $activeSlave.race<<if $activeSlave.race != $activeSlave.origRace>>, but was originally $activeSlave.origRace<</if>>. Surgically alter $him to look more:
 	<<if $activeSlave.race != "white">>
-		[[White|Surgery Degradation][$activeSlave.race = "white",$activeSlave.skin = either("pale", "light", "fair"),$activeSlave.eyeColor = either("blue", "brown", "green"),$activeSlave.hColor = either("black", "blonde", "red", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
+		[[White|Surgery Degradation][$activeSlave.race = "white",$activeSlave.skin = either("fair", "light", "pale"),$activeSlave.eyeColor = either("blue", "brown", "green"),$activeSlave.hColor = either("black", "blonde", "brown", "red"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
 	<</if>>
 	<<if $activeSlave.race != "latina">>
-		[[Latina|Surgery Degradation][$activeSlave.race = "latina",$activeSlave.skin = either("light olive", "brown", "dark brown", "tanned", "dark olive"),$activeSlave.hColor = either("black", "black", "brown", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
+		[[Latina|Surgery Degradation][$activeSlave.race = "latina",$activeSlave.skin = either("brown", "dark brown", "dark olive", "light olive", "tanned"),$activeSlave.hColor = either("black", "black", "brown", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
 	<</if>>
 	<<if $activeSlave.race != "black">>
-		[[Black|Surgery Degradation][$activeSlave.race = "black",$activeSlave.skin = either("black", "dark brown", "brown"),$activeSlave.hColor = either("black", "black", "black", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
+		[[Black|Surgery Degradation][$activeSlave.race = "black",$activeSlave.skin = either("black", "brown", "dark brown"),$activeSlave.hColor = either("black", "black", "black", "brown"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
 	<</if>>
 	<<if $activeSlave.race != "asian">>
-		[[Asian|Surgery Degradation][$activeSlave.race = "asian",$activeSlave.skin = either("light olive", "dark olive", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
+		[[Asian|Surgery Degradation][$activeSlave.race = "asian",$activeSlave.skin = either("dark olive", "light olive", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
 	<</if>>
 	<<if $activeSlave.race != "middle eastern">>
-		[[Middle Eastern|Surgery Degradation][$activeSlave.race = "middle eastern",$activeSlave.skin = either("fair", "light olive", "tanned", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
+		[[Middle Eastern|Surgery Degradation][$activeSlave.race = "middle eastern",$activeSlave.skin = either("fair", "light olive", "light", "tanned"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
 	<</if>>
 	<<if $activeSlave.race != "indo-aryan">>
 		[[Indo-Aryan|Surgery Degradation][$activeSlave.race = "indo-aryan",$activeSlave.skin = either("dark", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
@@ -1411,13 +1435,13 @@ Alter $his race:
 		[[Amerindian|Surgery Degradation][$activeSlave.race = "amerindian",$activeSlave.skin = either("dark", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
 	<</if>>
 	<<if $activeSlave.race != "southern european">>
-		[[Southern European|Surgery Degradation][$activeSlave.race = "southern european",$activeSlave.skin = either("fair", "light olive", "tanned", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
+		[[Southern European|Surgery Degradation][$activeSlave.race = "southern european",$activeSlave.skin = either("fair", "light olive", "light", "tanned"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
 	<</if>>
 	<<if $activeSlave.race != "semitic">>
-		[[Semitic|Surgery Degradation][$activeSlave.race = "semitic",$activeSlave.skin = either("fair", "light olive", "tanned", "light"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
+		[[Semitic|Surgery Degradation][$activeSlave.race = "semitic",$activeSlave.skin = either("fair", "light olive", "light", "tanned"),$activeSlave.hColor = either("black"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]] |
 	<</if>>
 	<<if $activeSlave.race != "mixed race">>
-		[[Mixed Race|Surgery Degradation][$activeSlave.race = "mixed race",$activeSlave.skin = either("pale", "dark", "light"),$activeSlave.hColor = either("black", "black", "black", "black", "brown", "brown", "blonde", "red"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]]
+		[[Mixed Race|Surgery Degradation][$activeSlave.race = "mixed race",$activeSlave.skin = either("dark", "light", "pale"),$activeSlave.hColor = either("black", "black", "black", "black", "blonde", "brown", "brown", "red"),cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "race"]]
 	<</if>>
 <<else>>
 	//$His indenture forbids elective surgery//
@@ -1846,14 +1870,14 @@ Work on $him structurally:
 
 <br>
 <<if $seeExtreme == 1>>
-<<if $activeSlave.fuckdoll == 0>>
-	<br>$He is a normal sex slave, not a living sex toy.
-	<<if $activeSlave.indentureRestrictions < 1 && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-		[[Encase in a Fuckdoll suit|Surgery Degradation][$activeSlave.subTarget=0, $activeSlave.sentence=0, $activeSlave.training=0, $activeSlave.toyHole="all her holes", $activeSlave.pubicHStyle="waxed", $activeSlave.livingRules="spare", $activeSlave.speechRules="restrictive", $activeSlave.releaseRules="restrictive", $activeSlave.relationshipRules="restrictive", $activeSlave.fuckdoll=1, $activeSlave.choosesOwnClothes=0, $activeSlave.clothes="a Fuckdoll suit", $activeSlave.collar="none", $activeSlave.shoes="heels",$activeSlave.legAccessory="none", $activeSlave.vaginalAccessory="none", $activeSlave.dickAccessory="none", $activeSlave.buttplug="none", $activeSlave.attrKnown=1, $activeSlave.fetishKnown=1, $activeSlave.inflation=0, $activeSlave.inflationType="none", $activeSlave.inflationMethod=0, $activeSlave.milkSource=0, $activeSlave.cumSource=0, $surgeryType = "fuckdoll"]] //This will greatly restrict $him//
+	<<if $activeSlave.fuckdoll == 0>>
+		<br>$He is a normal sex slave, not a living sex toy.
+		<<if $activeSlave.indentureRestrictions < 1 && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
+			[[Encase in a Fuckdoll suit|Surgery Degradation][$activeSlave.subTarget=0, $activeSlave.sentence=0, $activeSlave.training=0, $activeSlave.toyHole="all her holes", $activeSlave.pubicHStyle="waxed", $activeSlave.livingRules="spare", $activeSlave.speechRules="restrictive", $activeSlave.releaseRules="restrictive", $activeSlave.relationshipRules="restrictive", $activeSlave.fuckdoll=1, $activeSlave.choosesOwnClothes=0, $activeSlave.clothes="a Fuckdoll suit", $activeSlave.collar="none", $activeSlave.shoes="heels",$activeSlave.legAccessory="none", $activeSlave.vaginalAccessory="none", $activeSlave.dickAccessory="none", $activeSlave.chastityAnus=0, $activeSlave.chastityPenis=0, $activeSlave.chastityVagina=0, $activeSlave.buttplug="none", $activeSlave.attrKnown=1, $activeSlave.fetishKnown=1, $activeSlave.inflation=0, $activeSlave.inflationType="none", $activeSlave.inflationMethod=0, $activeSlave.milkSource=0, $activeSlave.cumSource=0, $surgeryType = "fuckdoll"]] //This will greatly restrict $him//
+		<</if>>
+	<<else>>
+		<br>$He is encased in a Fuckdoll suit. [[Extract " + $him + "|Surgery Degradation][$activeSlave.fuckdoll=0, $activeSlave.clothes="no clothing", $activeSlave.shoes="none", $surgeryType = "fuckdollExtraction"]]
 	<</if>>
-<<else>>
-	<br>$He is encased in a Fuckdoll suit. [[Extract " + $him + "|Surgery Degradation][$activeSlave.fuckdoll=0, $activeSlave.clothes="no clothing", $activeSlave.shoes="none", $surgeryType = "fuckdollExtraction"]]
-<</if>>
 <</if>>
 
 
diff --git a/src/uncategorized/rename.tw b/src/uncategorized/rename.tw
index 22a8998149c61e04b0345b278c857c551dcaa385..374ef27ca950846791a88b2ccb56376f87e5f67f 100644
--- a/src/uncategorized/rename.tw
+++ b/src/uncategorized/rename.tw
@@ -43,9 +43,19 @@
 		Since $activeSlave.slaveName has already had a new name <<if $activeSlave.devotion > 20>>given to<<else>>forced on<</if>> $him before, the mere fact of having it changed again doesn't really affect $him.
 	<</if>>
 
-	<<set _insultingName = 0>>
-	<<if $oldName != $activeSlave.slaveName && typeof $activeSlave.slaveName == "string">>
-		<<set _toSearch = $activeSlave.slaveName.toLowerCase()>>
+<<set _insultingName = 0>>
+<<if $oldName != $activeSlave.slaveName && typeof $activeSlave.slaveName == "string">>
+	<<set _toSearch = $activeSlave.slaveName.toLowerCase()>>
+	<<for $i = 0; $i < setup.badWords.length; $i++>>
+		<<if _toSearch.indexOf(setup.badWords[$i]) != -1>>
+			<<set _insultingName = 1>>
+			<<break>>
+		<</if>>
+	<</for>>
+<</if>>
+<<if !_insultingName>>
+	<<if $oldSurname != $activeSlave.slaveSurname && typeof $activeSlave.slaveSurname == "string">>
+		<<set _toSearch = $activeSlave.slaveSurname.toLowerCase()>>
 		<<for $i = 0; $i < setup.badWords.length; $i++>>
 			<<if _toSearch.indexOf(setup.badWords[$i]) != -1>>
 				<<set _insultingName = 1>>
@@ -53,16 +63,31 @@
 			<</if>>
 		<</for>>
 	<</if>>
-	<<if !_insultingName>>
-		<<if $oldSurname != $activeSlave.slaveSurname && typeof $activeSlave.slaveSurname == "string">>
-			<<set _toSearch = $activeSlave.slaveSurname.toLowerCase()>>
-			<<for $i = 0; $i < setup.badWords.length; $i++>>
-				<<if _toSearch.indexOf(setup.badWords[$i]) != -1>>
-					<<set _insultingName = 1>>
-					<<break>>
-				<</if>>
-			<</for>>
-		<</if>>
+<</if>>
+<<if _insultingName == 1>>
+	<<if $activeSlave.fetish == "mindbroken">>
+		$His new name would be insulting to a normal $girl, but $he dully accepts that it is an accurate description and goes about $his duties.
+	<<elseif $activeSlave.devotion < -50>>
+		Being given such a degrading name @@.mediumorchid;further increases $his hatred@@ of you.
+		<<set $activeSlave.devotion -= 5>>
+	<<elseif $activeSlave.devotion <= 50>>
+		Being given such a degrading name @@.gold;terrifies $him,@@ since $he thinks it's fair warning for what $he'll suffer in the future.
+		<<set $activeSlave.trust -= 5>>
+	<</if>>
+<</if>>
+
+/* Wife's surname reaction */
+<<if $oldSurname != $activeSlave.slaveSurname>>
+<<if $activeSlave.relationship >= 5>>
+	<<set _i = $slaveIndices[$activeSlave.relationshipTarget]>>
+	<<if ndef _i>>@@.red;Error, relationshipTarget not found.@@<</if>>
+	<<if $slaves[_i].slaveSurname>>
+	<<if $activeSlave.slaveSurname == $slaves[_i].slaveSurname>>
+		$He's touched that $he now shares a surname with $his wife $slaves[_i].slaveName $slaves[_i].slaveSurname, and is @@.mediumaquamarine;more confident than ever@@ that you intend to keep them together in marital bliss.
+		<<set $activeSlave.trust += 5>>
+	<<elseif $oldSurname == $slaves[_i].slaveSurname>>
+		$He's concerned that $he no longer shares a surname with $his wife $slaves[_i].slaveName $slaves[_i].slaveSurname, and is @@.gold;very worried@@ that you might be considering splitting them up.
+		<<set $activeSlave.trust -= 5>>
 	<</if>>
 	<<if _insultingName == 1>>
 		<<if $activeSlave.fetish == "mindbroken">>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index bfb6b73ef3c4d44e57e26c3df9d4e1074b8014d9..77ddf0e06a5105615aedb97ac3fbb593f1d124f8 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -55,46 +55,46 @@ On formal occasions, you are announced as $PCTitle.
 	Since you are an established member of the Societal Elite, your public reputation no longer decays.
 <<elseif $rep > $enduringRep>>
 	<<if $arcologies[0].FSMaturityPreferentialistLaw == 1>>
-	<<if $PC.actualAge >= 65>>
-		Since you're getting on in years and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
-	<<elseif $PC.actualAge >= 50>>
-		Since you're well into middle age and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
-	<<elseif $PC.actualAge < 35>>
-		Since you're unusually young for an arcology owner, and $arcologies[0].name's society respects age, your reputation degrades quite quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
-	<<else>>
-		Since you're only entering middle age, and $arcologies[0].name's society respects age, your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
-	<</if>>
+		<<if $PC.actualAge >= 65>>
+			Since you're getting on in years and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
+		<<elseif $PC.actualAge >= 50>>
+			Since you're well into middle age and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
+		<<elseif $PC.actualAge < 35>>
+			Since you're unusually young for an arcology owner, and $arcologies[0].name's society respects age, your reputation degrades quite quickly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
+		<<else>>
+			Since you're only entering middle age, and $arcologies[0].name's society respects age, your reputation degrades fairly quickly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
+		<</if>>
 	<<elseif $arcologies[0].FSYouthPreferentialistLaw == 1>>
-	<<if $PC.actualAge >= 65>>
-		Since you're getting on in years and have an impressive list of accomplishments, but $arcologies[0].name's society is coming to prefer youth to experience, so your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
-	<<elseif $PC.actualAge >= 50>>
-		You're well into middle age and have an impressive list of accomplishments, but $arcologies[0].name's society is coming to prefer youth to experience, so your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
-	<<elseif $PC.actualAge < 35>>
-		You're unusually young for an arcology owner, but $arcologies[0].name's society doesn't mind.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
-	<<else>>
-		Since you're entering middle age, and $arcologies[0].name's society respects youth, your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
-	<</if>>
-	<<else>>
-	<<if $PC.actualAge >= 65>>
-		Since you're getting on in years and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
-	<<elseif $PC.actualAge >= 50>>
-		Since you're well into middle age and have an impressive list of accomplishments, your reputation degrades fairly slowly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
-	<<elseif $PC.actualAge < 35>>
-		Since you're unusually young for an arcology owner, your reputation degrades fairly quickly.
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
+		<<if $PC.actualAge >= 65>>
+			Since you're getting on in years and have an impressive list of accomplishments, but $arcologies[0].name's society is coming to prefer youth to experience, so your reputation degrades fairly quickly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
+		<<elseif $PC.actualAge >= 50>>
+			You're well into middle age and have an impressive list of accomplishments, but $arcologies[0].name's society is coming to prefer youth to experience, so your reputation degrades fairly quickly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
+		<<elseif $PC.actualAge < 35>>
+			You're unusually young for an arcology owner, but $arcologies[0].name's society doesn't mind.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
+		<<else>>
+			Since you're entering middle age, and $arcologies[0].name's society respects youth, your reputation degrades fairly quickly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
+		<</if>>
 	<<else>>
-		<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
-	<</if>>
+		<<if $PC.actualAge >= 65>>
+			Since you're getting on in years and have an impressive list of accomplishments, and $arcologies[0].name's society respects age, your reputation degrades quite slowly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
+		<<elseif $PC.actualAge >= 50>>
+			Since you're well into middle age and have an impressive list of accomplishments, your reputation degrades fairly slowly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay-0.0125))>>
+		<<elseif $PC.actualAge < 35>>
+			Since you're unusually young for an arcology owner, your reputation degrades fairly quickly.
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay+0.0125))>>
+		<<else>>
+			<<set _repLoss = Math.trunc(($rep-$enduringRep)*($repDecay))>>
+		<</if>>
 	<</if>>
 	<<if $enduringRep > 8000>>
 		However, you have been a figure of renown for so long that much of your reputation has become permanent.
@@ -134,79 +134,79 @@ On formal occasions, you are announced as $PCTitle.
 <</if>>
 
 <<if $arcologies[0].FSRestartDecoration == 100>>
-	As a member of the societal elite, your appearance has no bearing on your reputation.
+	As a member of the Societal Elite, your appearance has no bearing on your reputation.
 <<else>>
-<<if ($PC.dick == 0) && ($PC.boobs == 1) && $PC.title == 0>>
-	<<if $rep > 18000>>
-		Your reputation is so well-established that society has accepted your notoriously feminine appearance despite how unusual it is for a prominent slaveowner to look like you do.
-		<<if $arcologies[0].FSGenderRadicalist > 30>>
-			Indeed, society sees you as entirely male, since you are powerful, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
-			<<= FSChange("GenderRadicalist", 5)>>
-		<<elseif $arcologies[0].FSGenderFundamentalist > 30>>
-			Indeed, society has been reconciled to female leadership, preferring to see you as a mother figure.
-		<</if>>
-	<<elseif $arcologies[0].FSGenderRadicalist > 40>>
-		Society accepts you as an arcology owner, since it has become open-minded about power and gender.
-		<<if $arcologies[0].FSGenderRadicalist > 50>>
-			Indeed, society sees you as fundamentally male, since you are powerful, and @@.green;strongly approves@@ of your audacity; this advances the redefinition of gender around power.
-			<<= FSChange("GenderRadicalist", 5)>>
-		<</if>>
-	<<else>>
-		Most prominent slaveowners are male, and your obviously feminine appearance makes it @@.red;harder for you to maintain your reputation.@@
-		<<run repX(forceNeg(Math.min(($rep*0.05), 500)), "PCappearance")>>
-		<<if $arcologies[0].FSGenderFundamentalist > 10>>
-			Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that women should not be in positions of responsibility.
-			<<= FSChange("GenderFundamentalist", -5)>>
-		<</if>>
-	<</if>>
-<<elseif ($PC.boobs == 1) || $PC.title == 0>>
-	<<if $rep > 15000>>
-		Your reputation is so strong that society has accepted your feminine appearance despite how unusual it is for a prominent slaveowner to look like you do.
-		<<if $arcologies[0].FSGenderRadicalist > 30>>
-			Indeed, society sees you as entirely male, since you are powerful, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
-			<<= FSChange("GenderRadicalist", 5)>>
-		<<elseif $arcologies[0].FSGenderFundamentalist > 30>>
-			Indeed, society has been reconciled to your feminine appearance, seeing you as a person apart.
-		<</if>>
-	<<elseif $arcologies[0].FSGenderRadicalist > 20>>
-		Society accepts you as an arcology owner, since it has become open-minded anyone who has a cock and fucks.
-		<<if $arcologies[0].FSGenderRadicalist > 30>>
-			Indeed, society sees you as dominant, since you fuck bitches, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
-			<<= FSChange("GenderRadicalist", 5)>>
-		<</if>>
-	<<else>>
-		Most prominent slaveowners are very masculine, and your feminine appearance makes it @@.red;harder for you to maintain your reputation.@@
-		<<run repX(forceNeg(Math.min(($rep*0.025), 250)), "PCappearance")>>
-		<<if $arcologies[0].FSGenderFundamentalist > 30>>
-			Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that feminine people should not be in positions of responsibility.
-			<<= FSChange("GenderFundamentalist", -5)>>
-		<</if>>
-	<</if>>
-<<elseif ($PC.dick == 0) || ($PC.vagina == 1)>>
-	<<if $rep > 15000>>
-		Your reputation is so strong that society has accepted your unorthodox arrangement downstairs, for an arcology owner.
-		<<if $arcologies[0].FSGenderRadicalist > 30>>
-			Indeed, society sees you as entirely male, since you are powerful, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
-			<<= FSChange("GenderRadicalist", 5)>>
-		<<elseif $arcologies[0].FSGenderFundamentalist > 30>>
-			Indeed, society has been reconciled to your strangeness, seeing you as a person apart.
+	<<if ($PC.dick == 0) && ($PC.boobs == 1) && $PC.title == 0>>
+		<<if $rep > 18000>>
+			Your reputation is so well-established that society has accepted your notoriously feminine appearance despite how unusual it is for a prominent slaveowner to look like you do.
+			<<if $arcologies[0].FSGenderRadicalist > 30>>
+				Indeed, society sees you as entirely male, since you are powerful, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
+				<<= FSChange("GenderRadicalist", 5)>>
+			<<elseif $arcologies[0].FSGenderFundamentalist > 30>>
+				Indeed, society has been reconciled to female leadership, preferring to see you as a mother figure.
+			<</if>>
+		<<elseif $arcologies[0].FSGenderRadicalist > 40>>
+			Society accepts you as an arcology owner, since it has become open-minded about power and gender.
+			<<if $arcologies[0].FSGenderRadicalist > 50>>
+				Indeed, society sees you as fundamentally male, since you are powerful, and @@.green;strongly approves@@ of your audacity; this advances the redefinition of gender around power.
+				<<= FSChange("GenderRadicalist", 5)>>
+			<</if>>
+		<<else>>
+			Most prominent slaveowners are male, and your obviously feminine appearance makes it @@.red;harder for you to maintain your reputation.@@
+			<<run repX(forceNeg(Math.min(($rep*0.05), 500)), "PCappearance")>>
+			<<if $arcologies[0].FSGenderFundamentalist > 10>>
+				Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that women should not be in positions of responsibility.
+				<<= FSChange("GenderFundamentalist", -5)>>
+			<</if>>
 		<</if>>
-	<<elseif $arcologies[0].FSGenderRadicalist > 20>>
-		Society accepts you as an arcology owner, since it has become open-minded about the exact genital layout of powerful people.
-		<<if $arcologies[0].FSGenderRadicalist > 30>>
-			Indeed, society sees you as dominant, since you are powerful, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
-			<<= FSChange("GenderRadicalist", 5)>>
+	<<elseif ($PC.boobs == 1) || $PC.title == 0>>
+		<<if $rep > 15000>>
+			Your reputation is so strong that society has accepted your feminine appearance despite how unusual it is for a prominent slaveowner to look like you do.
+			<<if $arcologies[0].FSGenderRadicalist > 30>>
+				Indeed, society sees you as entirely male, since you are powerful, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
+				<<= FSChange("GenderRadicalist", 5)>>
+			<<elseif $arcologies[0].FSGenderFundamentalist > 30>>
+				Indeed, society has been reconciled to your feminine appearance, seeing you as a person apart.
+			<</if>>
+		<<elseif $arcologies[0].FSGenderRadicalist > 20>>
+			Society accepts you as an arcology owner, since it has become open-minded anyone who has a cock and fucks.
+			<<if $arcologies[0].FSGenderRadicalist > 30>>
+				Indeed, society sees you as dominant, since you fuck bitches, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
+				<<= FSChange("GenderRadicalist", 5)>>
+			<</if>>
+		<<else>>
+			Most prominent slaveowners are very masculine, and your feminine appearance makes it @@.red;harder for you to maintain your reputation.@@
+			<<run repX(forceNeg(Math.min(($rep*0.025), 250)), "PCappearance")>>
+			<<if $arcologies[0].FSGenderFundamentalist > 30>>
+				Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that feminine people should not be in positions of responsibility.
+				<<= FSChange("GenderFundamentalist", -5)>>
+			<</if>>
 		<</if>>
-	<<else>>
-		Most prominent slaveowners are very masculine, and though your unorthodox arrangement downstairs isn't obvious when you're clothed, the rumors are unavoidable and it's @@.red;harder for you to maintain your reputation.@@
-		<<run repX(forceNeg(Math.min(($rep*0.025), 250)), "PCappearance")>>
-		<<if $arcologies[0].FSGenderFundamentalist > 30>>
-			Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that people who are not men should not be in positions of responsibility.
-			<<= FSChange("GenderFundamentalist", -5)>>
+	<<elseif ($PC.dick == 0) || ($PC.vagina == 1)>>
+		<<if $rep > 15000>>
+			Your reputation is so strong that society has accepted your unorthodox arrangement downstairs, for an arcology owner.
+			<<if $arcologies[0].FSGenderRadicalist > 30>>
+				Indeed, society sees you as entirely male, since you are powerful, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
+				<<= FSChange("GenderRadicalist", 5)>>
+			<<elseif $arcologies[0].FSGenderFundamentalist > 30>>
+				Indeed, society has been reconciled to your strangeness, seeing you as a person apart.
+			<</if>>
+		<<elseif $arcologies[0].FSGenderRadicalist > 20>>
+			Society accepts you as an arcology owner, since it has become open-minded about the exact genital layout of powerful people.
+			<<if $arcologies[0].FSGenderRadicalist > 30>>
+				Indeed, society sees you as dominant, since you are powerful, and @@.green;strongly approves@@ of your nonconformity; this advances the redefinition of gender around power.
+				<<= FSChange("GenderRadicalist", 5)>>
+			<</if>>
+		<<else>>
+			Most prominent slaveowners are very masculine, and though your unorthodox arrangement downstairs isn't obvious when you're clothed, the rumors are unavoidable and it's @@.red;harder for you to maintain your reputation.@@
+			<<run repX(forceNeg(Math.min(($rep*0.025), 250)), "PCappearance")>>
+			<<if $arcologies[0].FSGenderFundamentalist > 30>>
+				Society @@.red;strongly resents@@ your being an arcology owner; this damages the idea that people who are not men should not be in positions of responsibility.
+				<<= FSChange("GenderFundamentalist", -5)>>
+			<</if>>
 		<</if>>
 	<</if>>
 <</if>>
-<</if>>
 
 <<if $sexualOpeness == 1>>
 	<<if $arcologies[0].FSChattelReligionistLaw == 1 || $arcologies[0].FSRestartDecoration == 100>>
@@ -355,7 +355,9 @@ On formal occasions, you are announced as $PCTitle.
 				<</if>>
 				breach of eugenics. Your citizens are @@.red;livid@@ over your actions and are calling for your removal.
 				<<run repX(-500, "PCactions")>>
-				<<set $failedElite += 100>>
+				<<if $eugenicsFullControl != 1>>
+					<<set $failedElite += 100>>
+				<</if>>
 			<<else>>
 				Since it is public knowledge that you are carrying a child in the name of eugenics; society views you as a bearer of the future and @@.green;celebrates@@ your contributions to society.
 				<<run repX(200, "PCappearance")>>
@@ -370,7 +372,9 @@ On formal occasions, you are announced as $PCTitle.
 			<</if>>
 			breach of the eugenics you are pushing for. Your citizens are @@.red;disgusted@@ by both your body and your lack of commitment.
 			<<run repX(-500, "PCactions")>>
-			<<set $failedElite += 50>>
+			<<if $eugenicsFullControl != 1>>
+				<<set $failedElite += 50>>
+			<</if>>
 		<</if>>
 	<<elseif $arcologies[0].FSRepopulationFocus >= 60>>
 		Most prominent female owners avoid being penetrated on principle, but your arcology values motherhood so much that it is more @@.green;pleased@@ with your dedication than it is disappointed in your
@@ -588,7 +592,7 @@ On formal occasions, you are announced as $PCTitle.
 		<<else>>
 			Society @@.red;strongly disapproves@@ of your creating an economic incentive for the lower classes to breed and sell infants, holding back acceptance of your new society.
 		<</if>>
-		<<set $failedElite += 5, $arcologies[0].FSRestart -= $FSSingleSlaveRep>>
+		<<set $arcologies[0].FSRestart -= $FSSingleSlaveRep>>
 		<<run repX(forceNeg((5*$FSSingleSlaveRep*($arcologies[0].FSRestart/$FSLockinLevel))+($rep/40)), "babyTransfer")>>
 		<<run repX(-50, "PCactions")>>
 	<<elseif $arcologies[0].FSPaternalist != "unset">>
@@ -775,28 +779,32 @@ On formal occasions, you are announced as $PCTitle.
 		The Societal Elite can think what they want, they know better than to try and cross you again.
 	<</if>>
 <<elseif $arcologies[0].FSRestart != "unset">>
-	<<if $failedElite > 300>>
-		The Societal Elite @@.red;have departed from your arcology in disgust@@.
-		<<run removeFS("FSRestart")>>
-		<<run repX(-10000, "event")>>
-		<<set $eliteFail = random(30,100),
-		$eliteFailTimer = 15>>
-		<<if $eliteFail > $topClass - 20>>
-			<<set $eliteFail = $topClass - 20>>
-		<</if>>
-		<<if $arcologies[0].prosperity > 50>>
-			<<set $arcologies[0].prosperity -= random(20,40)>>
+	<<if $eugenicsFullControl != 1>>
+		<<if $failedElite > 300>>
+			The Societal Elite @@.red;have departed from your arcology in disgust@@.
+			<<run removeFS("FSRestart")>>
+			<<run repX(-10000, "event")>>
+			<<set $eliteFail = random(30,100),
+			$eliteFailTimer = 15>>
+			<<if $eliteFail > $topClass - 20>>
+				<<set $eliteFail = $topClass - 20>>
+			<</if>>
+			<<if $arcologies[0].prosperity > 50>>
+				<<set $arcologies[0].prosperity -= random(20,40)>>
+			<</if>>
+		<<elseif $failedElite > 250>>
+			The Societal Elite @@.red;are openly discussing leaving.@@ It would be in your best interests to appease them.
+		<<elseif $failedElite > 200>>
+			The Societal Elite @@.red;are avoiding you.@@ Getting back on their good side is a good idea, lest you want to disappear.
+		<<elseif $failedElite > 150>>
+			The Societal Elite @@.red;stop their conversations around you.@@ You may want to consider your actions more.
+		<<elseif $failedElite > 100>>
+			The Societal Elite @@.red;seem to dislike you@@.
+		<<elseif $failedElite > 50>>
+			The Societal Elite @@.red;mutter about you@@.
 		<</if>>
-	<<elseif $failedElite > 250>>
-		The Societal Elite @@.red;are openly discussing leaving.@@ It would be in your best interests to appease them.
-	<<elseif $failedElite > 200>>
-		The Societal Elite @@.red;are avoiding you.@@ Getting back on their good side is a good idea, lest you want to disappear.
-	<<elseif $failedElite > 150>>
-		The Societal Elite @@.red;stop their conversations around you.@@ You may want to consider your actions more.
-	<<elseif $failedElite > 100>>
-		The Societal Elite @@.red;seem to dislike you@@.
-	<<elseif $failedElite > 50>>
-		The Societal Elite @@.red;mutter about you@@.
+	<<else>>
+		The Societal Elite can think what they want, they know better than to try and cross you again.
 	<</if>>
 <</if>>
 <br>
diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw
index 91c627b7a4e80e6966e2f36ef1a012f1d0cd93aa..ee064bcae5f491adde3e182948885cb1905a1e96 100644
--- a/src/uncategorized/resFailure.tw
+++ b/src/uncategorized/resFailure.tw
@@ -182,7 +182,7 @@
 		<<else>>
 			<<set $activeSlave.boobs = 200*random(4,20)>>
 		<</if>>
-		<<set $activeSlave.nipples = either("inverted", "huge")>>
+		<<set $activeSlave.nipples = either("huge", "inverted")>>
 		<<set $activeSlave.areolae = either(0, 1, 2, 3)>>
 		<<set $activeSlave.clit = either(0, 1, 2, 3)>>
 		<<set $activeSlave.lips = random(5,85)>>
@@ -398,8 +398,8 @@
 		<<set $activeSlave.visualAge = $activeSlave.actualAge>>
 		<<set $activeSlave.physicalAge = $activeSlave.actualAge>>
 		<<set $activeSlave.ovaryAge = $activeSlave.actualAge>>
-		<<set $activeSlave.sexualFlaw = either("none", "apathetic")>>
-		<<set $activeSlave.behavioralFlaw = either("none", "arrogant", "odd")>>
+		<<set $activeSlave.sexualFlaw = either("apathetic", "none")>>
+		<<set $activeSlave.behavioralFlaw = either("arrogant", "none", "odd")>>
 		<<set $activeSlave.hStyle = "short">>
 		<<set $activeSlave.hLength = 2>>
 		<<set $activeSlave.customTat = "She has the baroque crest of the Gymnasium-Academy that trained her branded into her left cheek.">>
@@ -454,11 +454,11 @@
 		<<set $activeSlave.whoreSkill = 10>>
 		<<set $activeSlave.entertainSkill = either(10,10,30)>>
 		<<set $activeSlave.combatSkill = 1>>
-		<<set $activeSlave.sexualFlaw = either("none", "none", "apathetic", "judgemental")>>
-		<<set $activeSlave.behavioralFlaw = either("none", "arrogant")>>
+		<<set $activeSlave.sexualFlaw = either("apathetic", "judgemental", "none", "none")>>
+		<<set $activeSlave.behavioralFlaw = either("arrogant", "none")>>
 		<<set $activeSlave.pubicHStyle = "waxed">>
 		<<set $activeSlave.underArmHStyle = "waxed">>
-		<<set $activeSlave.hStyle = either("neat", "braided", "tails", "ponytail", "bun")>>
+		<<set $activeSlave.hStyle = either("braided", "bun", "neat", "ponytail", "tails")>>
 		<<set $activeSlave.hLength = random(5,50)>>
 		<<set $activeSlave.customTat = "She has the sword and eagle symbol of the Hippolyta Academy tattooed on her left shoulder.">>
 		<<run newSlave($activeSlave)>> /* skip New Slave Intro */
@@ -478,7 +478,7 @@
 		<</if>>
 		<<set $activeSlave.origin = "She was a Futanari Sister until you engineered her early enslavement.">>
 		<<set $activeSlave.career = "a Futanari Sister">>
-		<<set $activeSlave.faceShape = either("sensual", "exotic")>>
+		<<set $activeSlave.faceShape = either("exotic", "sensual")>>
 		<<if _slaveGenRange == 1>>
 			<<set $activeSlave.intelligence = random(-50,-20)>>
 			<<set $activeSlave.chem = 150>>
@@ -658,8 +658,8 @@
 		<<if $TFS.schoolUpgrade == 1>>
 			<<set $activeSlave.sexualQuirk = "caring">>
 		<</if>>
-		<<set $activeSlave.sexualFlaw = either("none", "hates women")>>
-		<<set $activeSlave.behavioralFlaw = either("none", "arrogant")>>
+		<<set $activeSlave.sexualFlaw = either("hates women", "none")>>
+		<<set $activeSlave.behavioralFlaw = either("arrogant", "none")>>
 		<<set $activeSlave.fetishStrength = 100>>
 		<<set $activeSlave.fetishKnown = 0>>
 		<<set $activeSlave.attrKnown = 0>>
@@ -742,8 +742,8 @@
 	<<if $TFS.schoolUpgrade == 1>>
 		<<set $activeSlave.sexualQuirk = "caring">>
 	<</if>>
-	<<set $activeSlave.sexualFlaw = either("none", "hates women")>>
-	<<set $activeSlave.behavioralFlaw = either("none", "arrogant")>>
+	<<set $activeSlave.sexualFlaw = either("hates women", "none")>>
+	<<set $activeSlave.behavioralFlaw = either("arrogant", "none")>>
 	<<set $activeSlave.fetishStrength = 100>>
 	<<set $activeSlave.fetishKnown = 0>>
 	<<set $activeSlave.attrKnown = 0>>
diff --git a/src/uncategorized/resSale.tw b/src/uncategorized/resSale.tw
index 9469671fd7a7c4118c4e5bffc52abf2bec1bd94e..52ea5c071b31887a5f1450da8666a9d160620e2f 100644
--- a/src/uncategorized/resSale.tw
+++ b/src/uncategorized/resSale.tw
@@ -217,7 +217,7 @@ You pause for a moment, and she plunges on: "<<if $PC.title != 0>>Sir<<else>>Ma'
 		<<case "fairy">>
 			give the dick a great big hug and suckle out all the precum!" the fairy exclaims, rubbing _hisA legs together.
 		<<case "pregnant fairy">>
-			play meet the baby! ...Well, maybe just with you, <<if ($PC.title == 0)>>Big Sis<<else>>Big Bro<</if>>." the fairy exclaims, rubbing _hisA legs together.
+			play meet the baby! ...Well, maybe just with you, <<if ($PC.title == 0)>>Big Sis<<else>>Big Bro<</if>>," the fairy exclaims, rubbing _hisA legs together.
 		<<case "goddess" "hypergoddess">>
 			see her put that dick to work," the goddess exclaims, one sultry finger at _hisA lips.
 		<<case "loli">>
@@ -225,7 +225,7 @@ You pause for a moment, and she plunges on: "<<if $PC.title != 0>>Sir<<else>>Ma'
 		<<case "preggololi">>
 			get that dick in me!" the little _girlA exclaims happily while caressing _hisA belly and licking _hisA lips.
 		<<case "angel">>
-			wrap that penis up in a nice bow for her wife to untie" the angel says, blushing and swaying side to side.
+			wrap that penis up in a nice bow for her wife to untie," the angel says, blushing and swaying side to side.
 		<<case "cherub">>
 			know how long she could go for," the cherub says. "She could probably fuck all night long!"
 		<<case "incubus">>
diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw
index fa4ec5f563ee587709aa991207cca1470f3db73d..d52386c474c9ce8472aa75e682b142e34889c851 100644
--- a/src/uncategorized/saDiet.tw
+++ b/src/uncategorized/saDiet.tw
@@ -192,7 +192,7 @@
 									<<set _weightGain = 0>>
 									<<set $slaves[$i].devotion -= 4>>
 								<<else>>
-									Despite $his food tasting strongly of cum, $he manages to choke down most of it this week, @@.mediumorchid;but $he resents being a cum-fed whore.@@
+									Despite $his food <<if canTaste($slaves[$i])>>tasting<<elseif canSmell($slaves[$i])>>smelling<<else>>reminding $him<</if>> strongly of cum, $he manages to choke down most of it this week, @@.mediumorchid;but $he resents being a cum-fed whore.@@
 									<<set _weightGain = 3>>
 									<<set _assetGain = 8>>
 									<<set $slaves[$i].devotion -= 2>>
@@ -240,7 +240,7 @@
 							<</if>>
 						<<elseif ($slaves[$i].dietMilk == 1)>>
 							<<if ($cockFeeder == 0)>>
-								Despite $his food tasting strongly of human breast milk, $he manages to choke down most of it this week, @@.mediumorchid;but $he resents being a milk-fed whore.@@
+								Despite $his food <<if canTaste($slaves[$i])>>tasting<<elseif canSmell($slaves[$i])>>smelling<<else>>reminding $him<</if>> strongly of human breast milk, $he manages to choke down most of it this week, @@.mediumorchid;but $he resents being a milk-fed whore.@@
 								<<set _weightGain = 3>>
 								<<set _assetGain = 8>>
 								<<set $slaves[$i].devotion -= 2>>
@@ -770,6 +770,12 @@
 		<<if $slaves[$i].chem > 2>>
 			<<set $slaves[$i].chem -= 2>>
 		<</if>>
+	<<elseif !canSmell($slaves[$i]) && !canTaste($slaves[$i])>>
+		$His diet tastes and smells awful, but $he is incapable of recognizing it, allowing $him to feel nothing but its @@.green;significant restorative effect.@@
+		<<set $slaves[$i].trust++, $slaves[$i].health += 2>>
+		<<if $slaves[$i].chem > 2>>
+			<<set $slaves[$i].chem -= 2>>
+		<</if>>
 	<<elseif $slaves[$i].sexualFlaw == "self hating">>
 		$His diet @@.hotpink;tastes and smells awful,@@ the perfect meal for such a wretched creature as $himself. $He knows you are @@.green;preserving $his health@@ but doesn't understand why you'd waste time and credits on $him.
 		<<set $slaves[$i].devotion += 2, $slaves[$i].health += 2>>
diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw
index 60c4cd6914561845cc047674e05b5c9de5da5a11..4521a0b14d097c6966b08e968e770e5e8137ebe6 100644
--- a/src/uncategorized/saGetMilked.tw
+++ b/src/uncategorized/saGetMilked.tw
@@ -36,7 +36,7 @@ gets milked this week.
 
 	<<set $milk = milkAmount($slaves[$i])>>
 
-	$He produces from $his <<print either("tits", "breasts", "mammaries", "udders", "boobs")>>, which have a combined volume of <<print $slaves[$i].boobs*2>> CCs;
+	$He produces from $his <<print either("boobs", "breasts", "mammaries", "tits", "udders")>>, which have a combined volume of <<print $slaves[$i].boobs*2>> CCs;
 	<<if ($slaves[$i].lactation == 1)>>
 		$he is lactating naturally and produces a healthy stream of milk.
 	<<elseif ($slaves[$i].lactation == 2)>>
diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw
index 9b25c096d1218ed56bcc0b54587a3c58a54768d4..a312b69e5e27dc4ca58658ac575785f81c36a451 100644
--- a/src/uncategorized/saHormoneEffects.tw
+++ b/src/uncategorized/saHormoneEffects.tw
@@ -194,7 +194,7 @@
 <<elseif $slaves[$i].hormoneBalance >= 300>>
 
 	<<if ($slaves[$i].faceShape == "masculine")>>
-		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>><childlike <</if>>androgyny.@@
+		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike <</if>>androgyny.@@
 		<<set $slaves[$i].faceShape = "androgynous">>
 	<<elseif ($slaves[$i].faceShape == "androgynous")>>
 		Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@
@@ -294,7 +294,7 @@
 <<elseif $slaves[$i].hormoneBalance >= 250>>
 
 	<<if ($slaves[$i].faceShape == "masculine")>>
-		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>><childlike <</if>>androgyny.@@
+		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike <</if>>androgyny.@@
 		<<set $slaves[$i].faceShape = "androgynous">>
 	<<elseif ($slaves[$i].faceShape == "androgynous")>>
 		Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@
@@ -394,7 +394,7 @@
 <<elseif $slaves[$i].hormoneBalance >= 200>>
 
 	<<if ($slaves[$i].faceShape == "masculine")>>
-		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>><childlike <</if>>androgyny.@@
+		Hormonal effects cause @@.orange;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike <</if>>androgyny.@@
 		<<set $slaves[$i].faceShape = "androgynous">>
 	<<elseif ($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].faceShape == "androgynous")>>
 		Hormonal effects cause @@.lime;$his face to soften into <<if $slaves[$i].geneMods.NCS == 1>>childlike normalcy<<else>>femininity<</if>>.@@
diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw
index 9c6febc1c3a018454fb414c177d4326b3f6e10bc..2977700968d34dcd2d430400f8cd23409dbc7553 100644
--- a/src/uncategorized/saLiveWithHG.tw
+++ b/src/uncategorized/saLiveWithHG.tw
@@ -602,41 +602,41 @@
 <</if>>
 
 <<if $slaves[$i].need>>
-<<if $slaves[$i].fetishKnown>>
-	<<switch $slaves[$i].fetish>>
-	<<case "submissive" "masochist">>
-		<<if _analUse+_vaginalUse > 0>>
-			Being someone's submissive toy really satisfies $slaves[$i].slaveName.
+	<<if $slaves[$i].fetishKnown>>
+		<<switch $slaves[$i].fetish>>
+		<<case "submissive" "masochist">>
+			<<if _analUse+_vaginalUse > 0>>
+				Being someone's submissive toy really satisfies $slaves[$i].slaveName.
+				<<set $slaves[$i].need = 0>>
+			<</if>>
+		<<case "dom" "sadist">>
+			<<if _penetrativeUse > 0>>
+				Getting to be on top is precious, and it really satisfies $slaves[$i].slaveName.
+				<<set $slaves[$i].need = 0>>
+			<</if>>
+		<<case "cumslut">>
+			<<if _oralUse > 0>>
+				Being someone's oral toy really satisfies $slaves[$i].slaveName.
+				<<set $slaves[$i].need = 0>>
+			<</if>>
+		<<case "buttslut">>
+			<<if _analUse > 0>>
+				Having $his butthole serve as someone's toy really satisfies $slaves[$i].slaveName.
+				<<set $slaves[$i].need = 0>>
+			<</if>>
+		<<case "pregnancy">>
+			<<if _vaginalUse > 0 && $slaves[$i].mpreg == 0>>
+				Having $his pussy serve as someone's toy really satisfies $slaves[$i].slaveName.
+				<<set $slaves[$i].need = 0>>
+			<<elseif _analUse > 0 && $slaves[$i].mpreg == 1>>
+				Having $his asspussy serve as someone's toy really satisfies $slaves[$i].slaveName.
+				<<set $slaves[$i].need = 0>>
+			<</if>>
+		<<case "humiliation">>
+			Having all the other slaves see $him in such a humiliating role really satisfies $slaves[$i].slaveName.
 			<<set $slaves[$i].need = 0>>
-		<</if>>
-	<<case "dom" "sadist">>
-		<<if _penetrativeUse > 0>>
-			Getting to be on top is precious, and it really satisfies $slaves[$i].slaveName.
-			<<set $slaves[$i].need = 0>>
-		<</if>>
-	<<case "cumslut">>
-		<<if _oralUse > 0>>
-			Being someone's oral toy really satisfies $slaves[$i].slaveName.
-			<<set $slaves[$i].need = 0>>
-		<</if>>
-	<<case "buttslut">>
-		<<if _analUse > 0>>
-			Having $his butthole serve as someone's toy really satisfies $slaves[$i].slaveName.
-			<<set $slaves[$i].need = 0>>
-		<</if>>
-	<<case "pregnancy">>
-		<<if _vaginalUse > 0 && $slaves[$i].mpreg == 0>>
-			Having $his pussy serve as someone's toy really satisfies $slaves[$i].slaveName.
-			<<set $slaves[$i].need = 0>>
-		<<elseif _analUse > 0 && $slaves[$i].mpreg == 1>>
-			Having $his asspussy serve as someone's toy really satisfies $slaves[$i].slaveName.
-			<<set $slaves[$i].need = 0>>
-		<</if>>
-	<<case "humiliation">>
-		Having all the other slaves see $him in such a humiliating role really satisfies $slaves[$i].slaveName.
-		<<set $slaves[$i].need = 0>>
-	<</switch>>
-<</if>>
+		<</switch>>
+	<</if>>
 <</if>>
 
 <<set $slaves[$i].need -= ((_vaginalUse+_penetrativeUse+_analUse)*5)>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index b026031bc8b501015aef2337c0c5e5952e8a6209..9d5266ee9645b19f3d692ad1278451addd92387f 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -1292,7 +1292,7 @@
 				<<if ($slaves[$i].assignment == "work in the dairy") && ($dairyRestraintsSetting >= 2)>>
 					$His paraphilia is satisfied by $his horrible life as a producer of useful fluids and a receptacle for machine rape.
 					<<set _para = 1>>
-				<<elseif ["work a glory hole", "be confined in the arcade"].includes($slaves[$i].assignment)>>
+				<<elseif ["be confined in the arcade", "work a glory hole"].includes($slaves[$i].assignment)>>
 					$His paraphilia is satisfied by $his horrible life as a helpless hole for an infinite bag of dicks.
 					<<set _para = 1>>
 				<<elseif _abused>>
@@ -1456,7 +1456,7 @@
 		<</if>>
 		<<if $slaves[$i].fetishStrength <= 95>>
 			<<if ($slaves[$i].heels == 1)>>
-				<<if !["heels", "pumps", "boots", "extreme heels"].includes($slaves[$i].shoes)>>
+				<<if !["boots", "extreme heels", "heels", "pumps"].includes($slaves[$i].shoes)>>
 					<<if $slaves[$i].fetish != "submissive">>
 						<<if $slaves[$i].career == "a dairy cow" || $slaves[$i].career == "a breeding bull">>
 							Since $he sees $himself as an animal, $he is perfectly content walking on all fours.
@@ -1578,7 +1578,7 @@
 	<</if>> /* CLOSES FUCKDOLL CHECK FOR MENTAL DEVELOPMENT */
 <</if>> /* CLOSES MINDBROKEN CHECK FOR MENTAL DEVELOPMENT */
 
-<<if !["serve the public", "whore", "work a glory hole", "be confined in the arcade", "work in the brothel", "serve in the club"].includes($slaves[$i].assignment)>>
+<<if !["be confined in the arcade", "serve in the club", "serve the public", "whore", "work a glory hole", "work in the brothel"].includes($slaves[$i].assignment)>>
 	<<if ($slaves[$i].assignment != "serve in the master suite") || ($masterSuiteUpgradeLuxury < 2)>>
 		<<if ($slaves[$i].assignment != "work in the dairy") || ($dairyStimulatorsSetting == 0)>>
 			<<if $slaves[$i].geneMods.rapidCellGrowth != 1>>
@@ -1892,7 +1892,7 @@
 					<<case "cumslut">>
 						<<if $slaves[$i].sexualFlaw != "cum addict">>
 							<<if $slaves[$i].dietCum > 0>>
-								In addition to being an orally fixated cumslut, $he eats ejaculate in $his food, making the taste omnipresent for $him. @@.yellow;$He's become psychologically addicted to cum.@@
+								In addition to being an orally fixated cumslut, $he eats ejaculate in $his food, making the <<if canTaste($slaves[$i])>>taste<<else>>texture<</if>> omnipresent for $him. @@.yellow;$He's become psychologically addicted to cum.@@
 								<<set $slaves[$i].sexualFlaw = "cum addict">>
 								<<set $slaves[$i].fetishStrength = 100>>
 								<<if $arcologies[0].FSHedonisticDecadence != "unset">>
@@ -4264,7 +4264,7 @@
 					$He is @@.mediumaquamarine;thankful@@ that $he isn't permitted to eat the treats. $He's seen others try one, only to start shoveling them down.
 					<<set $slaves[$i].trust++>>
 				<<elseif $slaves[$i].behavioralFlaw == "gluttonous">>
-					$He @@.mediumorchid;resents@@ not being allowed to stuff $his face with the tempting treats like the other slaves $he sees.
+					$He @@.mediumorchid;resents@@ not being allowed to stuff $his face with the tempting treats like the other slaves<<if canSee($slaves[$i])>> $he sees<</if>>.
 					<<set $slaves[$i].devotion -= 2>>
 				<<elseif $slaves[$i].behavioralFlaw == "anorexic">>
 					$He @@.hotpink;is relieved@@ that $he doesn't have to eat the treat and is @@.mediumaquamarine;thankful@@ for your apparent consideration.
@@ -4303,7 +4303,7 @@
 	<</if>>
 
 	<<if $arcologies[0].FSPaternalist != "unset" || $arcologies[0].FSDegradationist != "unset" || $arcologies[0].FSBodyPurist != "unset">>
-		<<run modScore($slaves[$i])>>
+		<<set $modScore = SlaveStatsChecker.modScore($slaves[$i])>>
 	<</if>>
 
 	<<if $arcologies[0].FSSupremacist != "unset">>
@@ -4957,7 +4957,7 @@
 		<<if ["a burqa", "a chattel habit", "a fallen nuns habit", "a hijab and abaya", "a klan robe", "a niqab and abaya", "a penitent nuns habit", "a succubus outfit"].includes($slaves[$i].clothes)>>
 			Society @@.green;approves@@ of $his religiously themed clothing, strengthening the connection between sexual servitude and faith.
 			<<= FSChangePorn("ChattelReligionist", 1)>>
-		<<elseif ["a kimono", "a military uniform", "a nice maid outfit", "a nice nurse outfit", "a toga", "body oil", "chains", "conservative clothing", "nice business attire", "no clothing", "shibari ropes", "uncomfortable straps"].includes($slaves[$i].clothes)>>
+		<<elseif ["a bunny outfit", "a hijab and blouse", "a huipil", "a kimono", "a military uniform", "a nice maid outfit", "a nice nurse outfit", "a slutty qipao", "a toga", "body oil", "chains", "conservative clothing", "nice business attire", "no clothing", "shibari ropes", "uncomfortable straps"].includes($slaves[$i].clothes)>>
 			Society accepts $his spartan clothing, seeing it as permissible under the new religious mores.
 		<<elseif ($slaves[$i].fuckdoll == 0)>>
 			Society @@.red;disapproves@@ of $his unnecessarily gaudy attire; this slows acceptance of a link between faith and sexual servitude.
@@ -5041,11 +5041,11 @@
 			<<elseif $slaves[$i].devotion > 20>>
 				Since $he's blind, deaf and on the cusp of devotion, $he becomes @@.hotpink;more reliant@@ on you, but also begins to be @@.mediumaquamarine;less fearful@@ of the world around $him.
 				<<set $slaves[$i].devotion += 5, $slaves[$i].trust += 3>>
-			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
+			<<elseif ["be your Concubine", "please you", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				$He may be blind and deaf, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you.
 				<<set $slaves[$i].trust += 2>>
 			<<elseif $slaves[$i].devotion >= -20>>
-				$His blindness and deafness forces $him to @@.hotpink;entirely rely@@ on your mercy. However, it only @@.gold;amplifies $his fear@@ as $he has only the smell of arousal to warn of an impending threat.
+				$His blindness and deafness forces $him to @@.hotpink;entirely rely@@ on your mercy. However, it only @@.gold;amplifies $his fear@@ as $he has only <<if canSmell($slaves[$i])>>the smell of arousal<<else>>a stumbling sense of touch<</if>> to warn of an impending threat.
 				<<set $slaves[$i].devotion += 10, $slaves[$i].trust -= 30>>
 			<<else>>
 				Being blind and deaf forces $him to @@.hotpink;completely rely@@ on your mercy. It does nothing to stem @@.gold;the horror@@ $he faces being unable to sense the world around $him.
@@ -5058,7 +5058,7 @@
 			<<elseif $slaves[$i].devotion > 20>>
 				Since $he's blind, hard of hearing and on the cusp of devotion, $he becomes @@.hotpink;more reliant@@ on you, but also begins to be @@.mediumaquamarine;less fearful@@ of the world around $him.
 				<<set $slaves[$i].devotion += 4, $slaves[$i].trust += 2>>
-			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
+			<<elseif ["be your Concubine", "please you", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				$He may be blind and hard of hearing, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you.
 				<<set $slaves[$i].trust += 2>>
 			<<elseif $slaves[$i].devotion >= -20>>
@@ -5075,7 +5075,7 @@
 			<<elseif $slaves[$i].devotion > 20>>
 				Since $he's blind and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant,@@ but also begins to be @@.mediumaquamarine;less fearful@@ of what $he can't see.
 				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 1>>
-			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
+			<<elseif ["be your Concubine", "please you", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				$He may be blind, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you.
 				<<set $slaves[$i].trust += 2>>
 			<<elseif $slaves[$i].devotion >= -20>>
@@ -5128,7 +5128,7 @@
 			<<elseif $slaves[$i].devotion > 20>>
 				Since $he is also deaf, $he becomes @@.hotpink;very reliant@@ on you, but also begins to @@.mediumaquamarine;trust@@ you to convery what $his body does not.
 				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
-			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
+			<<elseif ["be your Concubine", "please you", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				Since $he is also deaf, $he views you as $his @@.mediumaquamarine;blurry guardian.@@
 				<<set $slaves[$i].trust += 5>>
 			<<elseif $slaves[$i].devotion >= -20>>
@@ -5177,7 +5177,7 @@
 			<<elseif $slaves[$i].devotion > 20>>
 				Since $he's deaf and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant,@@ but also begins to be @@.mediumaquamarine;less fearful@@ of what is lurking out of sight.
 				<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
-			<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
+			<<elseif ["be your Concubine", "please you", "serve in the master suite"].includes($slaves[$i].assignment)>>
 				$He may be deaf, but no one can sneak up on $him while $he is with you, @@.mediumaquamarine;developing the trust@@ that you have $his back.
 				<<set $slaves[$i].trust += 2>>
 			<<elseif $slaves[$i].devotion >= -20>>
@@ -5228,7 +5228,7 @@
 	<<elseif $slaves[$i].devotion > 20>>
 		Since $he's near helpless and on the cusp of devotion, $he becomes slightly @@.hotpink;more reliant,@@ but also begins to be @@.mediumaquamarine;less fearful@@ of what $he can't see.
 		<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 1>>
-	<<elseif ["please you", "be your Concubine", "serve in the master suite"].includes($slaves[$i].assignment)>>
+	<<elseif ["be your Concubine", "please you", "serve in the master suite"].includes($slaves[$i].assignment)>>
 		$He may be physically frail and vulnerable, but $he knows nobody would dare harm $him under your watch, @@.mediumaquamarine;building $his trust@@ in you.
 		<<set $slaves[$i].trust += 2>>
 	<<elseif $slaves[$i].devotion >= -20>>
@@ -5918,13 +5918,13 @@
 			<</if>>
 			<<if ($slaves[$i].amp == 1)>>
 				<<if $anchors.length > 1>>but ultimately $his limblessness<<else>>or would be if $he had limbs<</if>>,
-			<<elseif $slaves[$i].heels == 1 && !["heels", "pumps", "boots", "extreme heels"].includes($slaves[$i].shoes)>>
+			<<elseif $slaves[$i].heels == 1 && !["boots", "extreme heels", "heels", "pumps"].includes($slaves[$i].shoes)>>
 				<<if $anchors.length > 1>>but ultimately $his heels having been clipped<<else>>or would be if $his heels weren't clipped<</if>>,
 			<</if>>
 		<<else>>
 			<<if ($slaves[$i].amp == 1)>>
 				limblessness,
-			<<elseif $slaves[$i].heels == 1 && !["heels", "pumps", "boots", "extreme heels"].includes($slaves[$i].shoes)>>
+			<<elseif $slaves[$i].heels == 1 && !["boots", "extreme heels", "heels", "pumps"].includes($slaves[$i].shoes)>>
 				heels having been clipped,
 			<</if>>
 		<</if>>
diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw
index 34aa375c7ea79a0be051e96176ebc52d346f8645..3677455aff2aa1a906617ab34a7ebf07d31ab0c2 100644
--- a/src/uncategorized/saRecruitGirls.tw
+++ b/src/uncategorized/saRecruitGirls.tw
@@ -482,7 +482,7 @@
 			<<set _seed += 1>>
 		<</if>>
 	<<elseif $arcologies[0].FSDegradationist != "unset">>
-		<<run modScore($slaves[$i])>>
+		<<set $modScore = SlaveStatsChecker.modScore($slaves[$i])>>
 		<<if $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 50>>
 			<<set _seed += 1, _FSdefend++, $arcologies[0].FSDegradationist += 0.01*$FSSingleSlaveRep*_FSIntMod>>
 		<</if>>
@@ -491,7 +491,7 @@
 		<</if>>
 	<</if>>
 	<<if $arcologies[0].FSBodyPurist != "unset">>
-		<<run modScore($slaves[$i])>>
+		<<set $modScore = SlaveStatsChecker.modScore($slaves[$i])>>
 		<<if $slaves[$i].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2>>
 			<<if $slaves[$i].boobsImplant == 0>>
 				<<set _seed += 1>>
@@ -760,7 +760,7 @@
 			<<elseif $slaves[$i].bellyPreg < 100>>
 				<<if ($slaves[$i].dick > 0 && $slaves[$i].balls == 0)>>
 					$He makes sure to wear tight fitting clothes to show off the bulge of $his dick and, most notably, the lack of testicles under it in all $his photo shoots.
-				<<elseif ($slaves[$i].chastityVagina || $slaves[$i].chastityPenis>>
+				<<elseif $slaves[$i].chastityVagina || $slaves[$i].chastityPenis>>
 					In all $his public appearances, $his choice of clothing is always crotchless, leaving $his chastity gear as the only thing protecting $his modesty.
 				<<elseif (($slaves[$i].ovaries == 0 && $slaves[$i].mpreg == 0) || $slaves[$i].preg < -1)>>
 					$He frequently livestreams massive orgies involving $himself at the center, making sure to always follow up with $his negative pregnancy tests.
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 99d811a16e7abb59b410fdc83579c272099b30fa..9971ea05ca7a95c44915499319d536294b6f0409 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -70,106 +70,106 @@ the public.
 	<</if>>
 	<<if $clubAdsSpending != 0>>
 		<<if $clubAdsStacked == 1>>
-		<<if ($slaves[$i].butt > 4)>>
-		<<if ($slaves[$i].boobs > 800)>>
-			<<set $beautyMultiplier += 0.05>>
-			$His stacked body fits $clubName's ad campaign, getting $him more attention.
-		<</if>>
-		<</if>>
+			<<if ($slaves[$i].butt > 4)>>
+				<<if ($slaves[$i].boobs > 800)>>
+					<<set $beautyMultiplier += 0.05>>
+					$His stacked body fits $clubName's ad campaign, getting $him more attention.
+				<</if>>
+			<</if>>
 		<<elseif $clubAdsStacked == -1>>
-		<<if ($slaves[$i].boobs < 500)>>
-		<<if ($slaves[$i].butt < 3)>>
-		<<if ($slaves[$i].weight <= 10)>>
-		<<if ($slaves[$i].muscles <= 30)>>
-			<<set $beautyMultiplier += 0.05>>
-			$His slim body fits $clubName's ad campaign, getting $him more attention.
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
+			<<if ($slaves[$i].boobs < 500)>>
+				<<if ($slaves[$i].butt < 3)>>
+					<<if ($slaves[$i].weight <= 10)>>
+						<<if ($slaves[$i].muscles <= 30)>>
+							<<set $beautyMultiplier += 0.05>>
+							$His slim body fits $clubName's ad campaign, getting $him more attention.
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
 		<</if>>
 		<<if $clubAdsPreg == 1>>
-		<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 5000)>>
-			<<set $beautyMultiplier += 0.05>>
-			$His gravid body fits $clubName's ad campaign, getting $him more attention.
-		<</if>>
+			<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 5000)>>
+				<<set $beautyMultiplier += 0.05>>
+				$His gravid body fits $clubName's ad campaign, getting $him more attention.
+			<</if>>
 		<<elseif $clubAdsPreg == -1>>
-		<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0)>>
-			<<set $beautyMultiplier += 0.05>>
-			$His flat belly fits $clubName's ad campaign, getting $him more attention.
-		<</if>>
+			<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0)>>
+				<<set $beautyMultiplier += 0.05>>
+				$His flat belly fits $clubName's ad campaign, getting $him more attention.
+			<</if>>
 		<</if>>
 		<<if $clubAdsModded == 1>>
-		<<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>>
-			<<set $beautyMultiplier += 0.05>>
-			Body art like $hers is a major draw.
-		<</if>>
+			<<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>>
+				<<set $beautyMultiplier += 0.05>>
+				Body art like $hers is a major draw.
+			<</if>>
 		<<elseif $clubAdsModded == -1>>
-		<<if $slaves[$i].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2>>
-			<<set $beautyMultiplier += 0.05>>
-			Very clean bodies like $hers are a major draw.
-		<</if>>
+			<<if $slaves[$i].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2>>
+				<<set $beautyMultiplier += 0.05>>
+				Very clean bodies like $hers are a major draw.
+			<</if>>
 		<</if>>
 		<<if $clubAdsImplanted == 1>>
-		<<if ($slaves[$i].boobsImplant > 0)>>
-		<<if ($slaves[$i].buttImplant > 0)>>
-		<<if ($slaves[$i].bellyImplant >= 1500)>>
-		<<if ($slaves[$i].waist < -10)>>
-		<<if ($slaves[$i].lipsImplant > 0)>>
-			<<set $beautyMultiplier += 0.05>>
-			Many citizens come to $clubName looking to fuck a plastic slut like $him.
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
+			<<if ($slaves[$i].boobsImplant > 0)>>
+				<<if ($slaves[$i].buttImplant > 0)>>
+					<<if ($slaves[$i].bellyImplant >= 1500)>>
+						<<if ($slaves[$i].waist < -10)>>
+							<<if ($slaves[$i].lipsImplant > 0)>>
+								<<set $beautyMultiplier += 0.05>>
+								Many citizens come to $clubName looking to fuck a plastic slut like $him.
+							<</if>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
 		<<elseif $clubAdsImplanted == -1>>
-		<<if ($slaves[$i].boobsImplant == 0)>>
-		<<if ($slaves[$i].buttImplant == 0)>>
-		<<if ($slaves[$i].waist >= -95)>>
-		<<if ($slaves[$i].lipsImplant == 0)>>
-		<<if ($slaves[$i].bellyImplant == -1)>>
-		<<if ($slaves[$i].faceImplant < 30)>>
-			<<set $beautyMultiplier += 0.05>>
-			Many citizens come to $clubName looking to get with a natural $girl like $him.
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
+			<<if ($slaves[$i].boobsImplant == 0)>>
+				<<if ($slaves[$i].buttImplant == 0)>>
+					<<if ($slaves[$i].waist >= -95)>>
+						<<if ($slaves[$i].lipsImplant == 0)>>
+							<<if ($slaves[$i].bellyImplant == -1)>>
+								<<if ($slaves[$i].faceImplant < 30)>>
+									<<set $beautyMultiplier += 0.05>>
+									Many citizens come to $clubName looking to get with a natural $girl like $him.
+								<</if>>
+							<</if>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
 		<</if>>
 		<<if $clubAdsOld == 1>>
-		<<if ($slaves[$i].physicalAge >= 30)>>
-			<<set $beautyMultiplier += 0.05>>
-			$He's perfect for $clubName, which practically exists to match citizens up with mature slaves.
-		<</if>>
+			<<if ($slaves[$i].physicalAge >= 30)>>
+				<<set $beautyMultiplier += 0.05>>
+				$He's perfect for $clubName, which practically exists to match citizens up with mature slaves.
+			<</if>>
 		<<elseif $clubAdsOld == -1>>
-		<<if ($slaves[$i].physical < 30) && ($slaves[$i].physical >= 18)>>
-			<<set $beautyMultiplier += 0.05>>
-			$He's perfect for $clubName, which practically exists to match citizens up with young slaves.
-		<</if>>
+			<<if ($slaves[$i].physical < 30) && ($slaves[$i].physical >= 18)>>
+				<<set $beautyMultiplier += 0.05>>
+				$He's perfect for $clubName, which practically exists to match citizens up with young slaves.
+			<</if>>
 		<<elseif $clubAdsOld == -2>>
-		<<if ($slaves[$i].physical <= 18) && ($slaves[$i].physical >= 13)>>
-			<<set $beautyMultiplier += 0.05>>
-			$He's perfect for $clubName, which practically exists to match citizens up with teenage slaves.
-		<</if>>
+			<<if ($slaves[$i].physical <= 18) && ($slaves[$i].physical >= 13)>>
+				<<set $beautyMultiplier += 0.05>>
+				$He's perfect for $clubName, which practically exists to match citizens up with teenage slaves.
+			<</if>>
 		<<elseif $clubAdsOld == -3>>
-		<<if ($slaves[$i].physical < 13)>>
-			<<set $beautyMultiplier += 0.05>>
-			$He's perfect for $clubName, which practically exists to match citizens up with $loli slaves.
-		<</if>>
+			<<if ($slaves[$i].physical < 13)>>
+				<<set $beautyMultiplier += 0.05>>
+				$He's perfect for $clubName, which practically exists to match citizens up with $loli slaves.
+			<</if>>
 		<</if>>
 		<<if $clubAdsXX == 1>>
-		<<if ($slaves[$i].dick == 0)>>
-			<<set $beautyMultiplier += 0.05>>
-			Almost everyone who comes to $clubName is looking to fuck a $girl like $him.
-		<</if>>
+			<<if ($slaves[$i].dick == 0)>>
+				<<set $beautyMultiplier += 0.05>>
+				Almost everyone who comes to $clubName is looking to fuck a $girl like $him.
+			<</if>>
 		<<elseif $clubAdsXX == -1>>
-		<<if ($slaves[$i].dick > 0)>>
-			<<set $beautyMultiplier += 0.05>>
-			Almost everyone who comes to $clubName is looking to poke a $girl who cums when buttfucked.
-		<</if>>
+			<<if ($slaves[$i].dick > 0)>>
+				<<set $beautyMultiplier += 0.05>>
+				Almost everyone who comes to $clubName is looking to poke a $girl who cums when buttfucked.
+			<</if>>
 		<</if>>
 	<</if>>
 	<<if (($slaves[$i].hears == -1 && $slaves[$i].earwear != "hearing aids") || ($slaves[$i].hears == 0 && $slaves[$i].earwear == "muffling ear plugs") ||($slaves[$i].hears == -2))>>
@@ -201,7 +201,7 @@ the public.
 				<</if>>
 			<</if>>
 			<<if $DJignoresFlaws != 1>>
-				<<if !["none", "neglectful", "cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "breeder"].includes($slaves[$i].sexualFlaw) && (random(1,100) > 90)>>
+				<<if !["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "none", "self hating"].includes($slaves[$i].sexualFlaw) && (random(1,100) > 90)>>
 					<<= SlaveFullName($DJ)>> manages to @@.green;break@@ $slaves[$i].slaveName of $his sexual flaws.
 					<<set $slaves[$i].sexualFlaw = "none">>
 				<<elseif ($slaves[$i].behavioralFlaw != "none") && (random(1,100) > 90)>>
diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw
index 9ebea83b08aa035e7da72c2d5a55d90a41c97f01..76f043b31fe66e5646d9f6f23db6315eb286bb78 100644
--- a/src/uncategorized/saTakeClasses.tw
+++ b/src/uncategorized/saTakeClasses.tw
@@ -68,7 +68,7 @@
 	With $his inability to hear and see, absorbing the content is extremely difficult.
 	<<set _learning = -2>>
 <<elseif !canHear($slaves[$i]) || !canSee($slaves[$i])>>
-	With $his impairements, $he needs special lessons to properly learn.
+	With $his impairments, $he needs special lessons to properly learn.
 	<<set _learning = 0>>
 <</if>>
 
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 1c81e9945a804d7bc45c53976c6df27c2ecef2e8..d612c0f92a0127fd70a5a4f7fa0a896bdaa2832d 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -62,106 +62,106 @@ $his body.
 	<</if>>
 	<<if $brothelAdsSpending != 0>>
 		<<if $brothelAdsStacked == 1>>
-		<<if ($slaves[$i].butt > 4)>>
-		<<if ($slaves[$i].boobs > 800)>>
-			<<set $beautyMultiplier += 0.05>>
-			$His stacked body fits $brothelName's ad campaign, getting $him more business.
-		<</if>>
-		<</if>>
+			<<if ($slaves[$i].butt > 4)>>
+				<<if ($slaves[$i].boobs > 800)>>
+					<<set $beautyMultiplier += 0.05>>
+					$His stacked body fits $brothelName's ad campaign, getting $him more business.
+				<</if>>
+			<</if>>
 		<<elseif $brothelAdsStacked == -1>>
-		<<if ($slaves[$i].boobs < 500)>>
-		<<if ($slaves[$i].butt < 3)>>
-		<<if ($slaves[$i].weight <= 10)>>
-		<<if ($slaves[$i].muscles <= 30)>>
-			<<set $beautyMultiplier += 0.05>>
-			$His slim body fits $brothelName's ad campaign, getting $him more business.
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
+			<<if ($slaves[$i].boobs < 500)>>
+				<<if ($slaves[$i].butt < 3)>>
+					<<if ($slaves[$i].weight <= 10)>>
+						<<if ($slaves[$i].muscles <= 30)>>
+							<<set $beautyMultiplier += 0.05>>
+							$His slim body fits $brothelName's ad campaign, getting $him more business.
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
 		<</if>>
 		<<if $brothelAdsPreg == 1>>
-		<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 5000)>>
-			<<set $beautyMultiplier += 0.05>>
-			$His gravid body fits $brothelName's ad campaign, getting $him more attention.
-		<</if>>
+			<<if ($slaves[$i].bellyPreg >= 5000) || ($slaves[$i].bellyImplant >= 5000)>>
+				<<set $beautyMultiplier += 0.05>>
+				$His gravid body fits $brothelName's ad campaign, getting $him more attention.
+			<</if>>
 		<<elseif $brothelAdsPreg == -1>>
-		<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0)>>
-			<<set $beautyMultiplier += 0.05>>
-			$His flat belly fits $brothelName's ad campaign, getting $him more attention.
-		<</if>>
+			<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0)>>
+				<<set $beautyMultiplier += 0.05>>
+				$His flat belly fits $brothelName's ad campaign, getting $him more attention.
+			<</if>>
 		<</if>>
 		<<if $brothelAdsModded == 1>>
-		<<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>>
-			<<set $beautyMultiplier += 0.05>>
-			Body art like $hers is a major draw.
-		<</if>>
+			<<if $modScore > 15 || ($piercingScore > 8 && $tatScore > 5)>>
+				<<set $beautyMultiplier += 0.05>>
+				Body art like $hers is a major draw.
+			<</if>>
 		<<elseif $brothelAdsModded == -1>>
-		<<if $slaves[$i].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2>>
-			<<set $beautyMultiplier += 0.05>>
-			Very clean bodies like $hers are a major draw.
-		<</if>>
+			<<if $slaves[$i].corsetPiercing == 0 && $piercingScore < 3 && $tatScore < 2>>
+				<<set $beautyMultiplier += 0.05>>
+				Very clean bodies like $hers are a major draw.
+			<</if>>
 		<</if>>
 		<<if $brothelAdsImplanted == 1>>
-		<<if ($slaves[$i].boobsImplant > 0)>>
-		<<if ($slaves[$i].buttImplant > 0)>>
-		<<if ($slaves[$i].bellyImplant >= 1500)>>
-		<<if ($slaves[$i].waist < -10)>>
-		<<if ($slaves[$i].lipsImplant > 0)>>
-			<<set $beautyMultiplier += 0.05>>
-			Many citizens come to the brothel looking to rent a plastic slut like $him.
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
+			<<if ($slaves[$i].boobsImplant > 0)>>
+				<<if ($slaves[$i].buttImplant > 0)>>
+					<<if ($slaves[$i].bellyImplant >= 1500)>>
+						<<if ($slaves[$i].waist < -10)>>
+							<<if ($slaves[$i].lipsImplant > 0)>>
+								<<set $beautyMultiplier += 0.05>>
+								Many citizens come to the brothel looking to rent a plastic slut like $him.
+							<</if>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
 		<<elseif $brothelAdsImplanted == -1>>
-		<<if ($slaves[$i].boobsImplant == 0)>>
-		<<if ($slaves[$i].buttImplant == 0)>>
-		<<if ($slaves[$i].waist >= -95)>>
-		<<if ($slaves[$i].lipsImplant == 0)>>
-		<<if ($slaves[$i].bellyImplant == -1)>>
-		<<if ($slaves[$i].faceImplant < 30)>>
-			<<set $beautyMultiplier += 0.05>>
-			Many citizens come to the brothel looking to play with a natural girl like $him.
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
-		<</if>>
+			<<if ($slaves[$i].boobsImplant == 0)>>
+				<<if ($slaves[$i].buttImplant == 0)>>
+					<<if ($slaves[$i].waist >= -95)>>
+						<<if ($slaves[$i].lipsImplant == 0)>>
+							<<if ($slaves[$i].bellyImplant == -1)>>
+								<<if ($slaves[$i].faceImplant < 30)>>
+									<<set $beautyMultiplier += 0.05>>
+									Many citizens come to the brothel looking to play with a natural girl like $him.
+								<</if>>
+							<</if>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
 		<</if>>
 		<<if $brothelAdsOld == 1>>
-		<<if ($slaves[$i].physicalAge >= 30)>>
-			<<set $beautyMultiplier += 0.05>>
-			$He's perfect for $brothelName, whose brand is mature slaves.
-		<</if>>
+			<<if ($slaves[$i].physicalAge >= 30)>>
+				<<set $beautyMultiplier += 0.05>>
+				$He's perfect for $brothelName, whose brand is mature slaves.
+			<</if>>
 		<<elseif $brothelAdsOld == -1>>
-		<<if ($slaves[$i].physicalAge < 30 && $slaves[$i].physicalAge >= 18)>>
-			<<set $beautyMultiplier += 0.05>>
-			$He's perfect for $brothelName, whose brand is young slaves.
-		<</if>>
+			<<if ($slaves[$i].physicalAge < 30 && $slaves[$i].physicalAge >= 18)>>
+				<<set $beautyMultiplier += 0.05>>
+				$He's perfect for $brothelName, whose brand is young slaves.
+			<</if>>
 		<<elseif $brothelAdsOld == -2>>
-		<<if ($slaves[$i].physicalAge <= 18 && $slaves[$i].physicalAge >= 13)>>
-			<<set $beautyMultiplier += 0.05>>
-			$He's perfect for $brothelName, whose brand is teenage slaves.
-		<</if>>
+			<<if ($slaves[$i].physicalAge <= 18 && $slaves[$i].physicalAge >= 13)>>
+				<<set $beautyMultiplier += 0.05>>
+				$He's perfect for $brothelName, whose brand is teenage slaves.
+			<</if>>
 		<<elseif $brothelAdsOld == -3>>
-		<<if ($slaves[$i].physicalAge < 13)>>
-			<<set $beautyMultiplier += 0.05>>
-			$He's perfect for $brothelName, whose brand is $loli slaves.
-		<</if>>
+			<<if ($slaves[$i].physicalAge < 13)>>
+				<<set $beautyMultiplier += 0.05>>
+				$He's perfect for $brothelName, whose brand is $loli slaves.
+			<</if>>
 		<</if>>
 		<<if $brothelAdsXX == 1>>
-		<<if ($slaves[$i].dick == 0)>>
-			<<set $beautyMultiplier += 0.05>>
-			Almost everyone who comes to $brothelName is looking to fuck a $girl like $him.
-		<</if>>
+			<<if ($slaves[$i].dick == 0)>>
+				<<set $beautyMultiplier += 0.05>>
+				Almost everyone who comes to $brothelName is looking to fuck a $girl like $him.
+			<</if>>
 		<<elseif $brothelAdsXX == -1>>
-		<<if ($slaves[$i].dick > 0)>>
-			<<set $beautyMultiplier += 0.05>>
-			Almost everyone who comes to $brothelName is looking to pound a $girl who cums when buttfucked.
-		<</if>>
+			<<if ($slaves[$i].dick > 0)>>
+				<<set $beautyMultiplier += 0.05>>
+				Almost everyone who comes to $brothelName is looking to pound a $girl who cums when buttfucked.
+			<</if>>
 		<</if>>
 	<</if>>
 	<<if $Madam != 0>>
@@ -199,7 +199,7 @@ $his body.
 			Unfortunately, $his inability to hear wastes most of $Madam.slaveName's advice.
 		<</if>>
 		<<if $MadamIgnoresFlaws != 1>>
-			<<if !["none", "neglectful", "cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "breeder"].includes($slaves[$i].sexualFlaw) && (random(1,100) > 90)>>
+			<<if !["abusive", "anal addict", "attention whore", "breast growth", "breeder", "cum addict", "malicious", "neglectful", "none", "self hating"].includes($slaves[$i].sexualFlaw) && (random(1,100) > 90)>>
 				<<= SlaveFullName($Madam)>> manages to @@.green;break@@ $slaves[$i].slaveName of $his sexual flaws.
 				<<set $slaves[$i].sexualFlaw = "none">>
 			<<elseif ($slaves[$i].behavioralFlaw != "none") && (random(1,100) > 90)>>
@@ -223,26 +223,26 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d
 <<set _incomeStats.customers = $beauty>>
 
 <<if $seeAge == 1>>
-<<if $slaves[$i].physicalAge == $minimumSlaveAge && $slaves[$i].physicalAge == $fertilityAge && canGetPregnant($slaves[$i]) && ($arcologies[0].FSRepopulationFocus != "unset" || $arcologies[0].FSGenderFundamentalist != "unset") && $arcologies[0].FSRestart == "unset">>
-	<<if $slaves[$i].birthWeek == 0>>
-		$He just turned $minimumSlaveAge this week, giving $him an immense boost to both popularity and price. $He is also expected to become fertile soon, giving $him an additional boost as customers clamor to claim $his fresh womb.
-	<<elseif $slaves[$i].birthWeek < 4>>
-		This is still the first month in which it's legal to pay to fuck $him, giving $him a boost to both popularity and price. $He was also anticipated to become fertile this month, and $his womb is still unoccupied, giving $him an additional boost.
-	<</if>>
-<<elseif $slaves[$i].physicalAge == $minimumSlaveAge>>
-	<<if $slaves[$i].birthWeek == 0>>
-		$He just turned $minimumSlaveAge this week, giving $him an immense boost to both popularity and price.
-	<<elseif $slaves[$i].birthWeek < 4>>
-		This is still the first month in which it's legal to pay to fuck $him, giving $him a boost to both popularity and price.
-	<</if>>
-<<elseif $slaves[$i].physicalAge == $fertilityAge && canGetPregnant($slaves[$i]) && ($arcologies[0].FSRepopulationFocus != "unset" || $arcologies[0].FSGenderFundamentalist != "unset")>>
-	<<if $slaves[$i].birthWeek == 0>>
-		$He is expected to become fertile soon, giving $him an immense boost to both popularity and price as customers clamor to claim $his fresh womb.
-	<<elseif $slaves[$i].birthWeek < 4 && $slaves[$i].pregKnown == 0>>
-		This is still the first month in which $he was anticipated to become fertile, and $his womb is still unoccupied, giving $him a boost to both popularity and price.
+	<<if $slaves[$i].physicalAge == $minimumSlaveAge && $slaves[$i].physicalAge == $fertilityAge && canGetPregnant($slaves[$i]) && ($arcologies[0].FSRepopulationFocus != "unset" || $arcologies[0].FSGenderFundamentalist != "unset") && $arcologies[0].FSRestart == "unset">>
+		<<if $slaves[$i].birthWeek == 0>>
+			$He just turned $minimumSlaveAge this week, giving $him an immense boost to both popularity and price. $He is also expected to become fertile soon, giving $him an additional boost as customers clamor to claim $his fresh womb.
+		<<elseif $slaves[$i].birthWeek < 4>>
+			This is still the first month in which it's legal to pay to fuck $him, giving $him a boost to both popularity and price. $He was also anticipated to become fertile this month, and $his womb is still unoccupied, giving $him an additional boost.
+		<</if>>
+	<<elseif $slaves[$i].physicalAge == $minimumSlaveAge>>
+		<<if $slaves[$i].birthWeek == 0>>
+			$He just turned $minimumSlaveAge this week, giving $him an immense boost to both popularity and price.
+		<<elseif $slaves[$i].birthWeek < 4>>
+			This is still the first month in which it's legal to pay to fuck $him, giving $him a boost to both popularity and price.
+		<</if>>
+	<<elseif $slaves[$i].physicalAge == $fertilityAge && canGetPregnant($slaves[$i]) && ($arcologies[0].FSRepopulationFocus != "unset" || $arcologies[0].FSGenderFundamentalist != "unset")>>
+		<<if $slaves[$i].birthWeek == 0>>
+			$He is expected to become fertile soon, giving $him an immense boost to both popularity and price as customers clamor to claim $his fresh womb.
+		<<elseif $slaves[$i].birthWeek < 4 && $slaves[$i].pregKnown == 0>>
+			This is still the first month in which $he was anticipated to become fertile, and $his womb is still unoccupied, giving $him a boost to both popularity and price.
+		<</if>>
 	<</if>>
 <</if>>
-<</if>>
 
 <<if ($slaves[$i].behavioralQuirk == "sinful")>>
 	$slaves[$i].slaveName @@.hotpink;secretly enjoys@@ how utterly sinful and depraved it is for $him to sell $his body.
@@ -271,23 +271,23 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d
 <<elseif ($slaves[$i].vagina < 0)>>
 	<<set $desc = SlaveTitle($slaves[$i])>>
 	<<if (($slaves[$i].analSkill + $slaves[$i].oralSkill) >= 200)>>
-	$He's such an expert whore that $he copes with the stress of being a $desc prostitute.
+		$He's such an expert whore that $he copes with the stress of being a $desc prostitute.
 	<<elseif random(1,100) > 40+(10*($slaves[$i].analSkill + $slaves[$i].oralSkill))>>
-	The stress of being a $desc prostitute is @@.red;hard on $him.@@
-	<<set $slaves[$i].health -= 7>>
-	<<set $injury = 1>>
+		The stress of being a $desc prostitute is @@.red;hard on $him.@@
+		<<set $slaves[$i].health -= 7>>
+		<<set $injury = 1>>
 	<</if>>
 <<elseif ($slaves[$i].chastityVagina) && canDoAnal($slaves[$i])>>
 	<<if (($slaves[$i].analSkill + $slaves[$i].oralSkill) >= 200)>>
-	$He's such an expert whore that $he copes with the stress of being limited to buttsex and oral.
+		$He's such an expert whore that $he copes with the stress of being limited to buttsex and oral.
 	<<elseif random(1,100) > 40+(10*($slaves[$i].analSkill + $slaves[$i].oralSkill))>>
-	The stress of being limited to buttsex and oral is @@.red;hard on $him.@@
-	<<set $slaves[$i].health -= 7>>
-	<<set $injury = 1>>
+		The stress of being limited to buttsex and oral is @@.red;hard on $him.@@
+		<<set $slaves[$i].health -= 7>>
+		<<set $injury = 1>>
 	<</if>>
 <<elseif ($slaves[$i].analSkill + $slaves[$i].oralSkill + $slaves[$i].vaginalSkill) < 300>>
 	<<if random(1,100) > 10+(($slaves[$i].analSkill + $slaves[$i].oralSkill + $slaves[$i].vaginalSkill)/10)>>
-	<<set $injury = 1>>
+		<<set $injury = 1>>
 	<</if>>
 <</if>>
 <<if ($injury == 1)>>
@@ -298,92 +298,92 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d
 		<<set _injuryChance = random(1,80)>>
 	<</if>>
 	<<if (_injuryChance > 80)>>
-	<<set $slaves[$i].minorInjury = "sore ass">>
-	Rough anal with a careless customer left $him with a @@.red;$slaves[$i].minorInjury.@@
-	<<include "minor injury response">>
+		<<set $slaves[$i].minorInjury = "sore ass">>
+		Rough anal with a careless customer left $him with a @@.red;$slaves[$i].minorInjury.@@
+		<<include "minor injury response">>
 	<<elseif (_injuryChance > 60)>>
-	<<set $slaves[$i].minorInjury = "black eye">>
-	A violent customer left $him with a @@.red;$slaves[$i].minorInjury.@@
-	<<include "minor injury response">>
+		<<set $slaves[$i].minorInjury = "black eye">>
+		A violent customer left $him with a @@.red;$slaves[$i].minorInjury.@@
+		<<include "minor injury response">>
 	<<elseif (_injuryChance > 40)>>
-	<<set $slaves[$i].minorInjury = "split lip">>
-	An abusive customer left $him with a @@.red;$slaves[$i].minorInjury.@@
-	<<include "minor injury response">>
+		<<set $slaves[$i].minorInjury = "split lip">>
+		An abusive customer left $him with a @@.red;$slaves[$i].minorInjury.@@
+		<<include "minor injury response">>
 	<<elseif (_injuryChance > 20)>>
-	<<set $slaves[$i].minorInjury = "bad bruise">>
-	A rough customer left $him with a @@.red;$slaves[$i].minorInjury.@@
-	<<include "minor injury response">>
+		<<set $slaves[$i].minorInjury = "bad bruise">>
+		A rough customer left $him with a @@.red;$slaves[$i].minorInjury.@@
+		<<include "minor injury response">>
 	<<else>>
-	<<set $slaves[$i].minorInjury = "sore muscle">>
-	The hard labor of constant sex left $him with a @@.red;$slaves[$i].minorInjury.@@
+		<<set $slaves[$i].minorInjury = "sore muscle">>
+		The hard labor of constant sex left $him with a @@.red;$slaves[$i].minorInjury.@@
 	<</if>>
 <</if>>
 
 <<if canDoVaginal($slaves[$i])>>
 	<<if ($slaves[$i].vagina == 0)>>
 		<<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>>
-		$His virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. $He's so full of aphrodisiacs that $he @@.hotpink;enjoys the experience.@@ @@.lime;$His pussy is now broken in.@@
-		<<set $slaves[$i].devotion += 4>>
-		<<set $slaves[$i].vagina = 1>>
-		<<set $FResult += 10>>
+			$His virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. $He's so full of aphrodisiacs that $he @@.hotpink;enjoys the experience.@@ @@.lime;$His pussy is now broken in.@@
+			<<set $slaves[$i].devotion += 4>>
+			<<set $slaves[$i].vagina = 1>>
+			<<set $FResult += 10>>
 		<<elseif ($slaves[$i].devotion > 20)>>
-		$His virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. Losing $his virginity in this way @@.hotpink;confirms $his submission to you.@@ @@.lime;$His pussy is now broken in.@@
-		<<set $slaves[$i].devotion += 4>>
-		<<set $slaves[$i].vagina = 1>>
-		<<set $FResult += 10>>
+			$His virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. Losing $his virginity in this way @@.hotpink;confirms $his submission to you.@@ @@.lime;$His pussy is now broken in.@@
+			<<set $slaves[$i].devotion += 4>>
+			<<set $slaves[$i].vagina = 1>>
+			<<set $FResult += 10>>
 		<<else>>
-		$His virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. $He tries to resist, and losing $his virginity to a rape makes $him @@.mediumorchid;hate@@ and @@.gold;fear@@ you a great deal. @@.lime;$His pussy is now broken in.@@
-		<<set $slaves[$i].devotion -= 10>>
-		<<set $slaves[$i].trust -= 10>>
-		<<set $slaves[$i].vagina = 1>>
-		<<set $FResult += 10>>
+			$His virginity goes to the highest bidder, earning <<print cashFormat(($beauty*10))>>. $He tries to resist, and losing $his virginity to a rape makes $him @@.mediumorchid;hate@@ and @@.gold;fear@@ you a great deal. @@.lime;$His pussy is now broken in.@@
+			<<set $slaves[$i].devotion -= 10>>
+			<<set $slaves[$i].trust -= 10>>
+			<<set $slaves[$i].vagina = 1>>
+			<<set $FResult += 10>>
 		<</if>>
 	<<elseif ($slaves[$i].vagina < 3)>>
 		<<if (random(1,100) > ((170-$beauty)+($slaves[$i].vagina*10)+($slaves[$i].vaginalSkill/3)))>>
-		@@.lime;$His pussy gets loosened by the intense use.@@
-		<<set $slaves[$i].vagina += 1>>
+			@@.lime;$His pussy gets loosened by the intense use.@@
+			<<set $slaves[$i].vagina += 1>>
 		<</if>>
 	<</if>>
 <</if>>
 
 <<if canDoAnal($slaves[$i])>>
-<<if ($slaves[$i].anus == 0)>>
-	<<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>>
-	$His tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. $He's so full of aphrodisiacs that $he @@.hotpink;enjoys the experience.@@ $His fresh asshole is fucked all week, and by the end of it @@.lime;$he won't sit down.@@
-	<<set $slaves[$i].devotion += 4>>
-	<<set $slaves[$i].anus = 2>>
-	<<set $FResult += 5>>
-	<<elseif ($slaves[$i].devotion > 20)>>
-	$His tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. The pain and humiliation @@.hotpink;confirm $his submission to you.@@ $His fresh asshole is fucked all week, and by the end of it @@.lime;$he won't sit down.@@
-	<<set $slaves[$i].devotion += 4>>
-	<<set $slaves[$i].anus = 2>>
-	<<set $FResult += 5>>
-	<<else>>
-	$His tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. The pain and humiliation increases $his @@.mediumorchid;hatred@@ and @@.gold;fear@@ for you. $His fresh asshole is fucked all week, and by the end of it @@.lime;$he won't sit down.@@
-	<<set $slaves[$i].devotion -= 5>>
-	<<set $slaves[$i].trust -= 5>>
-	<<set $slaves[$i].anus = 2>>
-	<<set $FResult += 5>>
-	<</if>>
-<<elseif ($slaves[$i].anus < 3)>>
-	<<if ($slaves[$i].vagina < 0)>>
-	<<if ((random(1,100) > ((150-$beauty)+($slaves[$i].anus*10)+($slaves[$i].analSkill/6))))>>
-		@@.lime;$His asshole sees constant use in place of a pussy and loosens.@@
-		<<set $slaves[$i].anus += 1>>
-	<</if>>
-	<<elseif ($slaves[$i].chastityVagina)>>
-	<<if ((random(1,100) > ((150-$beauty)+($slaves[$i].anus*10)+($slaves[$i].analSkill/6))))>>
-		@@.lime;$His asshole sees constant use in place of $his protected pussy and loosens.@@
-		<<set $slaves[$i].anus += 1>>
-	<</if>>
-	<<else>>
-	<<if ((random(1,100) > ((160-$beauty)+($slaves[$i].anus*10)+($slaves[$i].analSkill/6))))>>
-		@@.lime;$His asshole loosens with constant use.@@
-		<<set $slaves[$i].anus += 1>>
-	<</if>>
+	<<if ($slaves[$i].anus == 0)>>
+		<<if ($slaves[$i].aphrodisiacs > 1) || ($slaves[$i].inflationType == "aphrodisiac")>>
+			$His tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. $He's so full of aphrodisiacs that $he @@.hotpink;enjoys the experience.@@ $His fresh asshole is fucked all week, and by the end of it @@.lime;$he won't sit down.@@
+			<<set $slaves[$i].devotion += 4>>
+			<<set $slaves[$i].anus = 2>>
+			<<set $FResult += 5>>
+		<<elseif ($slaves[$i].devotion > 20)>>
+			$His tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. The pain and humiliation @@.hotpink;confirm $his submission to you.@@ $His fresh asshole is fucked all week, and by the end of it @@.lime;$he won't sit down.@@
+			<<set $slaves[$i].devotion += 4>>
+			<<set $slaves[$i].anus = 2>>
+			<<set $FResult += 5>>
+		<<else>>
+			$His tight little anus goes to the highest bidder, earning <<print cashFormat(($beauty*5))>>. The pain and humiliation increases $his @@.mediumorchid;hatred@@ and @@.gold;fear@@ for you. $His fresh asshole is fucked all week, and by the end of it @@.lime;$he won't sit down.@@
+			<<set $slaves[$i].devotion -= 5>>
+			<<set $slaves[$i].trust -= 5>>
+			<<set $slaves[$i].anus = 2>>
+			<<set $FResult += 5>>
+		<</if>>
+	<<elseif ($slaves[$i].anus < 3)>>
+		<<if ($slaves[$i].vagina < 0)>>
+			<<if ((random(1,100) > ((150-$beauty)+($slaves[$i].anus*10)+($slaves[$i].analSkill/6))))>>
+				@@.lime;$His asshole sees constant use in place of a pussy and loosens.@@
+				<<set $slaves[$i].anus += 1>>
+			<</if>>
+		<<elseif ($slaves[$i].chastityVagina)>>
+			<<if ((random(1,100) > ((150-$beauty)+($slaves[$i].anus*10)+($slaves[$i].analSkill/6))))>>
+				@@.lime;$His asshole sees constant use in place of $his protected pussy and loosens.@@
+				<<set $slaves[$i].anus += 1>>
+			<</if>>
+		<<else>>
+			<<if ((random(1,100) > ((160-$beauty)+($slaves[$i].anus*10)+($slaves[$i].analSkill/6))))>>
+				@@.lime;$His asshole loosens with constant use.@@
+				<<set $slaves[$i].anus += 1>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
-<</if>>
 
 <<if !setup.whoreCareers.includes($slaves[$i].career) && $slaves[$i].skillW < $masteredXP>>
 	<<set $slaves[$i].skillW += random(1,Math.ceil(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/15) + 8)>>
@@ -397,27 +397,27 @@ $His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a d
 <<if ($slaves[$i].devotion > 20)>>
 <<elseif !canWalk($slaves[$i])>>
 	Since $he can't walk, $he spends all of $his time in $his own room in the brothel. Customers come in, fuck $him, and leave.
-<<if ($slaves[$i].whoreSkill <= 10)>>
-<<elseif ($slaves[$i].whoreSkill <= 30)>>
-	As a skilled prostitute, $he gets a little more money out of customers.
-<<elseif ($slaves[$i].whoreSkill <= 60)>>
-	As an expert prostitute, $he gets more money out of customers.
-<<elseif ($slaves[$i].whoreSkill >= 100)>>
-	As a masterful prostitute, $he makes more money.
-<</if>>
-<</if>>
-<<if ($slaves[$i].amp != 1)>>
-<<if ($slaves[$i].whoreSkill < 100)>>
-	<<set $slaves[$i].whoreSkill += 10+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>>
-	$He @@.green;gains experience as a public slut,@@ and gets better at
-	<<if ($slaves[$i].whoreSkill <= 30)>>
-		basic street smarts.
+	<<if ($slaves[$i].whoreSkill <= 10)>>
+	<<elseif ($slaves[$i].whoreSkill <= 30)>>
+		As a skilled prostitute, $he gets a little more money out of customers.
 	<<elseif ($slaves[$i].whoreSkill <= 60)>>
-		steering clients to more lucrative sex acts.
-	<<else>>
-		squeezing johns for every penny.
+		As an expert prostitute, $he gets more money out of customers.
+	<<elseif ($slaves[$i].whoreSkill >= 100)>>
+		As a masterful prostitute, $he makes more money.
 	<</if>>
 <</if>>
+<<if ($slaves[$i].amp != 1)>>
+	<<if ($slaves[$i].whoreSkill < 100)>>
+		<<set $slaves[$i].whoreSkill += 10+Math.floor(($slaves[$i].intelligence+$slaves[$i].intelligenceImplant)/32)>>
+		$He @@.green;gains experience as a public slut,@@ and gets better at
+		<<if ($slaves[$i].whoreSkill <= 30)>>
+			basic street smarts.
+		<<elseif ($slaves[$i].whoreSkill <= 60)>>
+			steering clients to more lucrative sex acts.
+		<<else>>
+			squeezing johns for every penny.
+		<</if>>
+	<</if>>
 <</if>>
 
 <<if $slaves[$i].aphrodisiacs > 1 || ($slaves[$i].inflationType == "aphrodisiac")>>
diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw
index c90d5e28ae37e1c7973cfe0f594b5180dd1f4b9e..6f26a5d5f465b71fc70ecd1908b836e2bbdeff5d 100644
--- a/src/uncategorized/salon.tw
+++ b/src/uncategorized/salon.tw
@@ -83,7 +83,11 @@
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	Custom cosmetic lenses:
 	<<if $activeSlave.origEye != "none">>
-		$His eyes are $activeSlave.eyeColor.
+		<<if $activeSlave.geneticQuirks.heterochromia != 0 && $activeSlave.geneticQuirks.heterochromia != 1 && $activeSlave.geneticQuirks.heterochromia != $activeSlave.origEye>>
+			$He has one $activeSlave.eyeColor eye and one $activeSlave.geneticQuirks.heterochromia eye.
+		<<else>>
+			$His eyes are $activeSlave.eyeColor.
+		<</if>>
 		<<if $activeSlave.origEye != $activeSlave.eyeColor>>
 			[[Remove lenses|Salon][$activeSlave.eyeColor = $activeSlave.origEye]] or //choose new ones://
 		<<else>>
diff --git a/src/uncategorized/scheduledEvent.tw b/src/uncategorized/scheduledEvent.tw
index 06afc5a6c123a376dabc7a12ba8452adcfafa29b..385177ae8ff85c1d643aab57bee5bb996b020bf3 100644
--- a/src/uncategorized/scheduledEvent.tw
+++ b/src/uncategorized/scheduledEvent.tw
@@ -6,10 +6,10 @@
 	<<set $activeSlave = getSlave($expiree), $expiree = 0>>
 	<<include "Remove activeSlave">>
 	<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].indenture == 0>>
-		<<set $expiree = $slaves[$i].ID>>
-		<<break>>
-	<</if>>
+		<<if $slaves[$i].indenture == 0>>
+			<<set $expiree = $slaves[$i].ID>>
+			<<break>>
+		<</if>>
 	<</for>>
 <</if>>
 <<set $expired = 0>>
@@ -29,32 +29,32 @@
 	<</if>>
 	<<if $SexMilestoneRetirement == 1>>
 		<<if $slaves[$i].oralCount + $slaves[$i].analCount + $slaves[$i].vaginalCount + $slaves[$i].penetrativeCount + $slaves[$i].mammaryCount >= $retirementSex>>
-		<<set $retiree = $slaves[$i].ID>>
-		<<break>>
+			<<set $retiree = $slaves[$i].ID>>
+			<<break>>
 		<</if>>
 	<</if>>
 	<<if $MilkMilestoneRetirement == 1>>
 		<<if $slaves[$i].milk >= $retirementMilk>>
-		<<set $retiree = $slaves[$i].ID>>
-		<<break>>
+			<<set $retiree = $slaves[$i].ID>>
+			<<break>>
 		<</if>>
 	<</if>>
 	<<if $CumMilestoneRetirement == 1>>
 		<<if $slaves[$i].cum >= $retirementCum>>
-		<<set $retiree = $slaves[$i].ID>>
-		<<break>>
+			<<set $retiree = $slaves[$i].ID>>
+			<<break>>
 		<</if>>
 	<</if>>
 	<<if $BirthsMilestoneRetirement == 1>>
 		<<if $slaves[$i].births >= $retirementBirths>>
-		<<set $retiree = $slaves[$i].ID>>
-		<<break>>
+			<<set $retiree = $slaves[$i].ID>>
+			<<break>>
 		<</if>>
 	<</if>>
 	<<if $KillsMilestoneRetirement == 1>>
 		<<if $slaves[$i].pitKills >= $retirementKills>>
-		<<set $retiree = $slaves[$i].ID>>
-		<<break>>
+			<<set $retiree = $slaves[$i].ID>>
+			<<break>>
 		<</if>>
 	<</if>>
 	<</if>>
@@ -203,10 +203,9 @@
 <<elseif ($nicaeaHeld != 1) && ($arcologies[0].FSChattelReligionist != "unset") && ($nicaeaInvolvement >= 0)>>
 	<<set $nicaeaRollA = random(-1,0), $nicaeaRollB = random(-1,0), $nicaeaRollC = random(-1,0)>>
 	<<set $nicaeaFocus = either("owners", "slaves")>>
-	<<set $nicaeaAssignment = either("whore", "serve the public", "please you")>>
-	<<set $nicaeaAchievement = either("devotion", "trust", "slaves")>>
+	<<set $nicaeaAssignment = either("please you", "serve the public", "whore")>>
+	<<set $nicaeaAchievement = either("devotion", "slaves", "trust")>>
 	<<goto "SE nicaea council">>
-
 <<else>>
 	<<goto "Nonrandom Event">>
 <</if>>
diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw
index fef2fcc47e4ba910ef7b56c45891d9723fa472ad..0593e98f0b58a1d2af1fb94621533cefd77ea06f 100644
--- a/src/uncategorized/seBirth.tw
+++ b/src/uncategorized/seBirth.tw
@@ -32,7 +32,7 @@ I need to break single passage to several widgets, as it's been overcomplicated
 		<<set $dispositionId = _.uniqueId('babyDisposition-')>>
 		Birth report: @@.coral;<<= SlaveFullName($slaves[$i])>>@@
 		<br>
-		<<seBirthPreChek>>
+		<<seBirthPreCheck>>
 		<<seBirthPreScene>>
 		<<if $slaveDead != 1>>
 			<<seBirthCalc>>
diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw
index 4c8b2beeba32417837a5633da45988f65e5a175a..a0c2fc1bd9542b73bde1ee9394572ea24a14a71f 100644
--- a/src/uncategorized/seCoursing.tw
+++ b/src/uncategorized/seCoursing.tw
@@ -239,11 +239,13 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har
 			<<set _clothesTemp = $Lurcher.clothes, $Lurcher.clothes = "no clothing">>
 			/* 000-250-006 */
 			<<if $seeImages == 1>>
-				<div class="imageRef medImg">
-					<<SlaveArt $hare1 2 0>>
-				</div>
-				<div class="imageRef medImg">
-					<<SlaveArt $Lurcher 2 0>>
+				<div class="imageColumn">
+					<div class="imageRef medImg">
+						<<SlaveArt $Lurcher 2 0>>
+					</div>
+					<div class="imageRef medImg">
+						<<SlaveArt $hare1 2 0>>
+					</div>
 				</div>
 			<</if>>
 			/* 000-250-006 */
@@ -260,11 +262,13 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har
 			<<set _clothesTemp = $Lurcher.clothes, $Lurcher.clothes = "no clothing">>
 			/* 000-250-006 */
 			<<if $seeImages == 1>>
-				<div class="imageRef medImg">
-					<<SlaveArt $hare2 2 0>>
-				</div>
-				<div class="imageRef medImg">
-					<<SlaveArt $Lurcher 2 0>>
+				<div class="imageColumn">
+					<div class="imageRef medImg">
+						<<SlaveArt $Lurcher 2 0>>
+					</div>
+					<div class="imageRef medImg">
+						<<SlaveArt $hare2 2 0>>
+					</div>
 				</div>
 			<</if>>
 			/* 000-250-006 */
@@ -282,11 +286,13 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har
 			<<set _clothesTemp = $Lurcher.clothes, $Lurcher.clothes = "no clothing">>
 			/* 000-250-006 */
 			<<if $seeImages == 1>>
-				<div class="imageRef medImg">
-					<<SlaveArt $hare3 2 0>>
-				</div>
-				<div class="imageRef medImg">
-					<<SlaveArt $Lurcher 2 0>>
+				<div class="imageColumn">
+					<div class="imageRef medImg">
+						<<SlaveArt $Lurcher 2 0>>
+					</div>
+					<div class="imageRef medImg">
+						<<SlaveArt $hare3 2 0>>
+					</div>
 				</div>
 			<</if>>
 			/* 000-250-006 */
diff --git a/src/uncategorized/seCoursingRace.tw b/src/uncategorized/seCoursingRace.tw
index dc6c92c77e5af20801da2a821b6d316af1967dfd..cd1044199b54cacfff0d246d1204991fd9808bf9 100644
--- a/src/uncategorized/seCoursingRace.tw
+++ b/src/uncategorized/seCoursingRace.tw
@@ -321,7 +321,7 @@ You place your hand on the leash's quick release and <<if canHear($Lurcher)>>whi
 			<<elseif $origin == "huge balled">>
 				To abuse defenseless testicles, and make their owner scream.
 			<<else>>
-				To rape a struggling victim, and taste _his2 tears of defeat.
+				To rape a struggling victim, and <<if canTaste($Lurcher)>>taste<<else>>drink<</if>> _his2 tears of defeat.
 			<</if>>
 			<<set $Lurcher.devotion += 5>>
 		<<elseif $Lurcher.fetish == "pregnancy" && $origin == "heavily pregnant">>
diff --git a/src/uncategorized/seCustomSlaveDelivery.tw b/src/uncategorized/seCustomSlaveDelivery.tw
index ba50a95ec45418196b506fd995742515e98b228f..19eed2188e35846d76c6b9b9408984a3447619ca 100644
--- a/src/uncategorized/seCustomSlaveDelivery.tw
+++ b/src/uncategorized/seCustomSlaveDelivery.tw
@@ -193,6 +193,8 @@
 <<set $activeSlave.combatSkill = $customSlave.combatSkills>>
 <<set $activeSlave.eyes = $customSlave.eyes>>
 <<set $activeSlave.hears = $customSlave.hears>>
+<<set $activeSlave.smells = $customSlave.smells>>
+<<set $activeSlave.tastes = $customSlave.tastes>>
 <<set $activeSlave.amp = $customSlave.amp>>
 <<set $activeSlave.weekAcquired = $week>>
 <<set $activeSlave.origin = "You purchased her by special order.">>
diff --git a/src/uncategorized/seExpiration.tw b/src/uncategorized/seExpiration.tw
index 42c0469c582d78c8b701fac033665aadd4930c69..a0f7418caf23187ba76cc4ebf9560238a0c027d2 100644
--- a/src/uncategorized/seExpiration.tw
+++ b/src/uncategorized/seExpiration.tw
@@ -27,8 +27,8 @@ $activeSlave.slaveName's indentured servitude is ending this week, meaning that
 <<set _seed = 0>>
 <<for _seexp = 0; _seexp < $slaves.length; _seexp++>>
 	<<if $slaves[_seexp].devotion <= 20>>
-	<<set _seed = 1>>
-	<<set $slaves[_seexp].devotion -= 1>>
+		<<set _seed = 1>>
+		<<set $slaves[_seexp].devotion -= 1>>
 	<</if>>
 <</for>>
 <<if _seed == 1>>
@@ -59,7 +59,8 @@ $activeSlave.slaveName's indentured servitude is ending this week, meaning that
 				<</for>>
 			<</replace>>
 		<</link>> //This cost <<print cashFormat(1000)>>//
-	<<else>>//You cannot afford to do this//
+	<<else>>
+		//You cannot afford to do this//
 	<</if>>
 	</span>
 
@@ -82,7 +83,7 @@ $activeSlave.slaveName's indentured servitude is ending this week, meaning that
 	<<if $cash > 1000>>
 		<<link "Enslave $him">>
 			<<replace "#result">>
-				$He's beside $himself with joy when you accept $his plea and enslave $him. $He's given you the finest proof of loyalty a slave possibly can, having tasted a moment of freedom under the law, and thrown it away with utter contempt. $His $activeSlave.eyeColor eyes <<if canSee($activeSlave)>>watch you<<else>>are wide<</if>> with eager anticipation, radiating gladness that the prospect of separation from you has gone.
+				$He's beside $himself with joy when you accept $his plea and enslave $him. $He's given you the finest proof of loyalty a slave possibly can, having tasted a moment of freedom under the law, and thrown it away with utter contempt. $His <<eyeColor>> eyes <<if canSee($activeSlave)>>watch you<<else>>are wide<</if>> with eager anticipation, radiating gladness that the prospect of separation from you has gone.
 				<<set $activeSlave.indenture = -1, $activeSlave.indentureRestrictions = 0>>
 				<<run cashX(-1000, "event", $activeSlave)>>
 				<<set $lowerClass -= 1>>
diff --git a/src/uncategorized/seLethalPit.tw b/src/uncategorized/seLethalPit.tw
index 43662f2f5f85633c4adaee4c5e9e5df450236a2d..b3a2bc3ca7c669c9d39af21ca4a639e38fdc6ca6 100644
--- a/src/uncategorized/seLethalPit.tw
+++ b/src/uncategorized/seLethalPit.tw
@@ -26,11 +26,13 @@
 		<span id="artFrame">
 		/* 000-250-006 */
 		<<if $seeImages == 1>>
-			<div class="imageRef medImg">
-				<<SlaveArt _fighterTwo 2 0>>
-			</div>
-			<div class="imageRef medImg">
-				<<SlaveArt _fighterOne 2 0>>
+			<div class="imageColumn">
+				<div class="imageRef medImg">
+					<<SlaveArt _fighterOne 2 0>>
+				</div>
+				<div class="imageRef medImg">
+					<<SlaveArt _fighterTwo 2 0>>
+				</div>
 			</div>
 		<</if>>
 		/* 000-250-006 */
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index 36b0715f8cbfed4cf189ec45a887641598180967..7ae6176f16599216d4e483f46c6449d35965523b 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -19,11 +19,13 @@
 	<span id="artFrame">
 	/* 000-250-006 */
 	<<if $seeImages == 1>>
-		<div class="imageRef medImg">
-			<<SlaveArt _fighterTwo 2 0>>
-		</div>
-		<div class="imageRef medImg">
-			<<SlaveArt _fighterOne 2 0>>
+		<div class="imageColumn">
+			<div class="imageRef medImg">
+				<<SlaveArt _fighterOne 2 0>>
+			</div>
+			<div class="imageRef medImg">
+				<<SlaveArt _fighterTwo 2 0>>
+			</div>
 		</div>
 	<</if>>
 	/* 000-250-006 */
diff --git a/src/uncategorized/seRaiding.tw b/src/uncategorized/seRaiding.tw
index 5f58904b4c023cde06dcc738267a7d2c87470995..7fb51df1c46a4c45113480091027e132df9b66c1 100644
--- a/src/uncategorized/seRaiding.tw
+++ b/src/uncategorized/seRaiding.tw
@@ -575,7 +575,7 @@ target
 <<case "female military officer">>
 	is a military officer currently traveling to the front of a fresh conflict between rival powers in the Old World. In an attempt to disguise $his high rank, $he is traveling with only a small escort of soldiers and is a prime target for enslavement. The officer is a graduate of a renowned Old World military college and no stranger to the battlefield, yet has retained $his femininity despite $his considerable achievements.
 <<case "male military officer">>
-	is a military officer currently traveling to the front of a fresh conflict between rival powers in the Old World. In an attempt to disguise his high rank, he is traveling with only a small escort of soldiers and is a prime target for enslavement. The officer is a graduate of a renowned Old World military college and no stranger to the battlefield.
+	is a military officer currently traveling to the front of a fresh conflict between rival powers in the Old World. In an attempt to disguise $his high rank, $he is traveling with only a small escort of soldiers and is a prime target for enslavement. The officer is a graduate of a renowned Old World military college and no stranger to the battlefield.
 <<case "military soldier">>
 	is the barracks of a local garrison in an Old World town. The majority of the town's young men have already been sent to the front of a new conflict, so the town has conscripted a number of young $women to fill the ranks of their garrison. Though the soldiers are likely to be untested, they have still received some measure of combat training. Their sergeant is the nominal leader of the group, though $he holds the position due to familial connections rather than any real military seniority.
 <<case "doctor">>
diff --git a/src/uncategorized/seRaidingAssault.tw b/src/uncategorized/seRaidingAssault.tw
index 66804b3c3365b24daf0a7033a14984f3d8364e97..74b052726da2c6447ecafd893724c01d92a6eba2 100644
--- a/src/uncategorized/seRaidingAssault.tw
+++ b/src/uncategorized/seRaidingAssault.tw
@@ -64,10 +64,10 @@ You make your selection and direct your $mercenariesTitle to attack the target.
 	<<if $targetEscape >= _MercCapture>>
 		The officer's escort engages the $mercenariesTitle in a gunfight and in the confusion the officer manages to escape capture on foot.
 	<<elseif _raidescape == 1>>
-		As your mercenaries gain the upper hand on the officer's escort, he promptly puts his service weapon to his temple and pulls the trigger. A waste.
+		As your mercenaries gain the upper hand on the officer's escort, $he promptly puts $his service weapon to $his temple and pulls the trigger. A waste.
 	<<else>>
-		As your mercenaries gain the upper hand on the officer's escort, he promptly puts his service weapon to his temple but hesitates. Luckily one of your $mercenariesTitle is close by and able to pluck the pistol from his stiff fingers. The despondent officer is cuffed and taken back to the VTOL for transport.
-		The officer spends the VTOL ride back to your arcology watching as your $mercenariesTitle rape his defeated subordinates. Given their brutal treatment, he doubts his respite from such a fate is due to any battlefield rules of conduct.
+		As your mercenaries gain the upper hand on the officer's escort, $he promptly puts $his service weapon to $his temple but hesitates. Luckily one of your $mercenariesTitle is close by and able to pluck the pistol from $his stiff fingers. The despondent officer is cuffed and taken back to the VTOL for transport.
+		The officer spends the VTOL ride back to your arcology watching as your $mercenariesTitle rape $his defeated subordinates. Given their brutal treatment, $he doubts $his respite from such a fate is due to any battlefield rules of conduct.
 		<<run newSlave($activeSlave)>> /* skip New Slave Intro */
 	<</if>>
 <<case "military soldier">>
diff --git a/src/uncategorized/seRetirement.tw b/src/uncategorized/seRetirement.tw
index 8577591cf51ae8b5064c9e7bd098ffe285c1da12..1e7675c756ae94c3146d47e68ec00a4433543e28 100644
--- a/src/uncategorized/seRetirement.tw
+++ b/src/uncategorized/seRetirement.tw
@@ -137,8 +137,8 @@ As $he takes $his leave, heading the short distance down to $his modest little a
 	<</if>>
 <</if>>
 <<if $activeSlave.relationship == -3>>
-<br>
-When you return to your desk you realize something.
+	<br>
+	When you return to your desk you realize something.
 	<<if $activeSlave.fetish == "mindbroken">>
 		The ring $he wore when $he was your slave wife is nowhere to be seen; $he's likely forgotten $he was wearing it, but no matter: you can always get more.
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
@@ -181,7 +181,16 @@ Your arcology has gained a well-off citizen.
 	<<if (_clonedSlave.fetish == "submissive") && (_clonedSlave.fetishKnown == 1)>>
 		Taking the lead as you know $he prefers, you lead $him to a private booth and make love to $him, holding $him down with the gentle but firm grip that never fails to bring $him through a long and gasping climax.
 	<<elseif (_clonedSlave.fetish == "cumslut") && (_clonedSlave.fetishKnown == 1)>>
-		$He <<if $PC.dick == 1>>sucks your dick<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eats you out<</if>> right there, eagerly <<if _clonedSlave.vagina > -1>>jilling off<<else>>jacking off<</if>> as $he enjoys your infinitely familiar taste and scent.
+		$He <<if $PC.dick == 1>>sucks your dick<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>eats you out<</if>> right there, eagerly <<if _clonedSlave.vagina > -1>>jilling off<<else>>jacking off<</if>> as $he enjoys your infinitely familiar
+		<<if canTaste(_clonedSlave) && canSmell(_clonedSlave)>>
+			taste and scent.
+		<<elseif canTaste(_clonedSlave)>>
+			taste.
+		<<elseif canSmell(_clonedSlave)>>
+			scent.
+		<<else>>
+			body.
+		<</if>>
 	<<elseif (_clonedSlave.fetish == "humiliation") && (_clonedSlave.fetishKnown == 1)>>
 		You take $him right there, the humiliation slut getting what $he came to the club to get: an opportunity to orgasm in public with many eyes enjoying the sight of $his pleasure.
 	<<elseif (_clonedSlave.fetish == "buttslut") && (_clonedSlave.fetishKnown == 1)>>
@@ -207,11 +216,13 @@ Your arcology has gained a well-off citizen.
 	<<replace "#artFrame">>
 		/* 000-250-006 */
 		<<if $seeImages == 1>>
-			<div class="imageRef medImg">
-				<<SlaveArt $slaves[_sr] 2 0>>
-			</div>
-			<div class="imageRef medImg">
-				<<SlaveArt $activeSlave 2 0>>
+			<div class="imageColumn">
+				<div class="imageRef medImg">
+					<<SlaveArt $activeSlave 2 0>>
+				</div>
+				<div class="imageRef medImg">
+					<<SlaveArt $slaves[_sr] 2 0>>
+				</div>
 			</div>
 		<</if>>
 		/* 000-250-006 */
@@ -354,19 +365,17 @@ You have @@.yellowgreen;gained a Fuckdoll.@@
 
 <<elseif $citizenRetirementMenials == 1>>
 	<<if $customMenialRetirementAge == $customRetirementAge || $customMenialRetirementAge == $retirementAge>>
-
-	in a way that fills your other slaves with @@.mediumaquamarine;trust@@ after seeing one of their own gain freedom.
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<set $slaves[$i].trust += 2>>
-	<</for>>
-	<<if $activeSlave.relationship > 3>>
-		$slaves[_sr].slaveName, for _his2 part, is @@.hotpink;happy,@@ though also a bit sad. _He2 looks forward to joining $activeSlave.slaveName one day.
-	<<set $slaves[_sr].devotion += 5>>
-	<</if>>
-
-	<br><br>
-	You have @@.yellowgreen;gained a citizen.@@
-	<<set $lowerClass += 1>>
+		in a way that fills your other slaves with @@.mediumaquamarine;trust@@ after seeing one of their own gain freedom.
+		<<for $i = 0; $i < $slaves.length; $i++>>
+			<<set $slaves[$i].trust += 2>>
+		<</for>>
+		<<if $activeSlave.relationship > 3>>
+			$slaves[_sr].slaveName, for _his2 part, is @@.hotpink;happy,@@ though also a bit sad. _He2 looks forward to joining $activeSlave.slaveName one day.
+		<<set $slaves[_sr].devotion += 5>>
+		<</if>>
+		<br><br>
+		You have @@.yellowgreen;gained a citizen.@@
+		<<set $lowerClass += 1>>
 	<</if>>
 
 <<else>>
diff --git a/src/uncategorized/seWeddingDouble.tw b/src/uncategorized/seWeddingDouble.tw
index 4666ee941f7e9fcbc505d465abad391e2b82f045..1d7421074727d9b646e938d97aba763a394f73a4 100644
--- a/src/uncategorized/seWeddingDouble.tw
+++ b/src/uncategorized/seWeddingDouble.tw
@@ -10,548 +10,554 @@
 
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt _slave2 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt _slave1 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt _slave1 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt _slave2 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
 
 <<if _slave1.slaveName == _slave2.slaveName>>
+/* To do? */
 <</if>>
 
 <<if _slave1.relationship != 0>>
 	<<if _slave1.relationship > 0>>
-		<<if _slave1.relationshipTarget == _slave2.ID>>
-			In the days leading up to your wedding, _slave1.slaveName and _slave2.slaveName spent their time
-			<<if _slave1.relationship <= 2>>
-				excitedly planning together, as <<if _slave1.relationship == 2>>best<</if>> friends do.
+		<<set _m = $slaveIndices[_slave1.relationshipTarget]>>
+		<<set _slave1.relationshipTarget = 0>>
+		<<set $slaves[_m].relationship = 0, $slaves[_m].relationshipTarget = 0>>
+	<</if>>
+<</if>>
+<<if _slave1.relationshipTarget == _slave2.ID>>
+	In the days leading up to your wedding, _slave1.slaveName and _slave2.slaveName spent their time
+	<<if _slave1.relationship <= 2>>
+		excitedly planning together, as <<if _slave1.relationship == 2>>best<</if>> friends do.
+	<<else>>
+		having less sex and spending more time preparing for the upcoming event.
+	<</if>>
+	<<set _slave1.relationship = 0, _slave2.relationship = 0>>
+<<else>>
+	In the days leading up to your wedding, _slave1.slaveName spent $his time
+	<<if _slave1.devotion+_slave1.trust >= 175>>
+		<<if _slave1.relationship != 0>>
+			<<if _slave1.relationship == -1>>
+				vowing that $he'll be less of a slut.
+			<<elseif _slave1.relationship == 4>>
+				breaking up with $his lover, $slaves[_m].slaveName, as painlessly as possible.
+			<<elseif _slave1.relationship == 3>>
+				breaking up with $his FWB, $slaves[_m].slaveName, as painlessly as possible.
+			<<elseif _slave1.relationship > 0>>
+				promising $slaves[_m].slaveName that they'll still be friends, even if they can't spend time together.
 			<<else>>
-				having less sex and spending more time preparing for the upcoming event.
+				as close to you as $he could.
 			<</if>>
-			<<set _slave1.relationship = 0, _slave2.relationship = 0>>
-		<<else>>
-			In the days leading up to your wedding, _slave1.slaveName spent $his time
-			<<set _m = $slaveIndices[_slave1.relationshipTarget]>>
-			<<set _slave1.relationshipTarget = 0>>
-			<<set $slaves[_m].relationship = 0, $slaves[_m].relationshipTarget = 0>>
-			<<if _slave1.devotion+_slave1.trust >= 175>>
-				<<if _slave1.relationship != 0>>
-					<<if _slave1.relationship == -1>>
-						vowing that $he'll be less of a slut.
-					<<elseif _slave1.relationship == 4>>
-						breaking up with $his lover, $slaves[_m].slaveName, as painlessly as possible.
-					<<elseif _slave1.relationship == 3>>
-						breaking up with $his FWB, $slaves[_m].slaveName, as painlessly as possible.
-					<<elseif _slave1.relationship > 0>>
-						promising $slaves[_m].slaveName that they'll still be friends, even if they can't spend time together.
-					<<else>>
-						as close to you as $he could.
+		<</if>>
+	<<elseif _slave1.devotion < -20 && _slave1.trust > 20>>
+		<<if _slave1.relationship == -1>>
+			sleeping with as many different people as $he could.
+			<<if !isSlaveAvailable(_slave1)>>
+				Or $he would have, if $he were able.
+			<<elseif canDoVaginal(_slave1) && canDoAnal(_slave1)>>
+				<<set _randomVag = random(30,60)>>
+				<<set _randomAnal = random(30,60)>>
+				<<set _randomOral = random(30,60)>>
+				<<set _slave1.vaginalCount += _randomVag, _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed holes.
+					<<if _slave1.vagina == 0 && _slave1.anus == 0>>
+						$His actions robbed you of @@.lime;both $his virginities.@@
 					<</if>>
+				<<if _slave1.vagina < 4>><<set _slave1.vagina = 4>><</if>><<set _slave1.anus = 4>>
+				<<if canGetPregnant(_slave1) && (random(1,100) > 70) && _slave1.eggType == "human">>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
 				<</if>>
-			<<elseif _slave1.devotion < -20 && _slave1.trust > 20>>
-				<<if _slave1.relationship == -1>>
-					sleeping with as many different people as $he could.
-					<<if !isSlaveAvailable(_slave1)>>
-						Or $he would have, if $he were able.
-					<<elseif canDoVaginal(_slave1) && canDoAnal(_slave1)>>
-						<<set _randomVag = random(30,60)>>
-						<<set _randomAnal = random(30,60)>>
-						<<set _randomOral = random(30,60)>>
-						<<set _slave1.vaginalCount += _randomVag, _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed holes.
-						<<if _slave1.vagina == 0 && _slave1.anus == 0>>
-							$His actions robbed you of @@.lime;both $his virginities.@@
-						<</if>>
-						<<if _slave1.vagina < 4>><<set _slave1.vagina = 4>><</if>><<set _slave1.anus = 4>>
-						<<if canGetPregnant(_slave1) && (random(1,100) > 70) && _slave1.eggType == "human">>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<elseif canDoVaginal(_slave1)>>
-						<<set _randomVag = random(30,60)>>
-						<<set _randomOral = random(30,60)>>
-						<<set _slave1.vaginalCount += _randomVag, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-						By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed cunt.
-						<<if _slave1.vagina == 0>>
-							$His actions robbed you of @@.lime;$his virginity.@@
-						<</if>>
-						<<if _slave1.vagina < 4>><<set _slave1.vagina = 4>><</if>>
-						<<if canGetPregnant(_slave1) && (random(1,100) > 70) && _slave1.eggType == "human">>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave1)>>
-						<<set _randomAnal = random(30,60)>>
-						<<set _randomOral = random(30,60)>>
-						<<set _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed anus.
-						<<if _slave1.anus == 0>>
-							$His actions robbed you of @@.lime;$his anal virginity.@@
-						<</if>>
-						<<set _slave1.anus = 4>>
-						<<if canGetPregnant(_slave1) && (random(1,100) > 70) && _slave1.eggType == "human">>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<else>>
-						<<set _randomOral = random(60,100)>>
-						<<set _slave1.oralCount += _randomOral, $oralTotal += _randomOral>>
-						By week's end, $he's managed to make $himself sick from sucking down so much sexual fluid. Luckily inducing vomiting will save your wedding from making the tabloids.
-					<</if>>
-				<<elseif _slave1.relationship == 4>>
-					fucking $his love, $slaves[_m].slaveName, as often as possible while ignoring you.
-					<<if !isSlaveAvailable(_slave1)>>
-						Or $he would have, if $he were able.
-					<<elseif !isSlaveAvailable($slaves[_m])>>
-						Or $he would have, if _he2 were around.
-					<<elseif canDoVaginal(_slave1) && canDoAnal(_slave1)>>
-						<<set _randomVag = random(3,7)>>
-						<<set _randomAnal = random(1,4)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave1.vaginalCount += _randomVag, _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						<<if _slave1.vagina == 0 && _slave1.anus == 0>>
-							$His actions robbed you of @@.lime;both $his virginities.@@
-							<<set _slave1.vagina = 1, _slave1.anus = 1>>
-						<</if>>
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<elseif canDoVaginal(_slave1)>>
-						<<set _randomVag = random(3,7)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave1.vaginalCount += _randomVag, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-						<<if _slave1.vagina == 0>>
-							$His actions robbed you of @@.lime;$his virginity.@@
-							<<set _slave1.vagina = 1>>
-						<</if>>
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave1)>>
-						<<set _randomAnal = random(1,4)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						<<if _slave1.anus == 0>>
-							$His actions robbed you of @@.lime;$his anal virginity.@@
-							<<set _slave1.anus = 1>>
-						<</if>>
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<else>>
-						<<set _randomOral = random(15,20)>>
-						<<set _slave1.oralCount += _randomOral, $oralTotal += _randomOral>>
-						By week's end, $he's managed to make $himself sick from going down on $slaves[_m].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
-					<</if>>
-				<<elseif _slave1.relationship == 3>>
-					fucking $his lover, $slaves[_m].slaveName, as often as possible while ignoring you.
-					<<if !isAvailable(_slave1)>>
-						Or $he would have, if $he were able.
-					<<elseif !isSlaveAvailable($slaves[_m])>>
-						Or $he would have, if _he2 were around.
-					<<elseif canDoVaginal(_slave1) && canDoAnal(_slave1)>>
-						<<set _randomVag = random(3,7)>>
-						<<set _randomAnal = random(1,4)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave1.vaginalCount += _randomVag, _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						<<if _slave1.vagina == 0 && _slave1.anus == 0>>
-							$His actions robbed you of @@.lime;both $his virginities.@@
-							<<set _slave1.vagina = 1, _slave1.anus = 1>>
-						<</if>>
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<elseif canDoVaginal(_slave1)>>
-						<<set _randomVag = random(3,7)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave1.vaginalCount += _randomVag, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-						<<if _slave1.vagina == 0>>
-							$His actions robbed you of @@.lime;$his virginity.@@
-							<<set _slave1.vagina = 1>>
-						<</if>>
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave1)>>
-						<<set _randomAnal = random(1,4)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						<<if _slave1.anus == 0>>
-							$His actions robbed you of @@.lime;$his anal virginity.@@
-							<<set _slave1.anus = 1>>
-						<</if>>
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<else>>
-						<<set _randomOral = random(15,20)>>
-						<<set _slave1.oralCount += _randomOral, $oralTotal += _randomOral>>
-						By week's end, $he's managed to make $himself sick from going down on $slaves[_m].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
-					<</if>>
-				<<elseif _slave1.relationship > 0>>
-					spending time away from you with $slaves[_m].slaveName.
-				<<else>>
-					inappropriately planning redecorations.
+			<<elseif canDoVaginal(_slave1)>>
+				<<set _randomVag = random(30,60)>>
+				<<set _randomOral = random(30,60)>>
+				<<set _slave1.vaginalCount += _randomVag, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed cunt.
+				<<if _slave1.vagina == 0>>
+					$His actions robbed you of @@.lime;$his virginity.@@
 				<</if>>
-			<<elseif _slave1.devotion < -20>>
-				<<if _slave1.relationship == -1>>
-					desperately pleading with you to change your mind.
-				<<elseif _slave1.relationship == 4>>
-					with $his love, $slaves[_m].slaveName, weeping.
-				<<elseif _slave1.relationship == 3>>
-					with $his lover, $slaves[_m].slaveName, weeping.
-				<<elseif _slave1.relationship > 0>>
-					with $his friend, $slaves[_m].slaveName, weeping.
-				<<else>>
-					desperately pleading with you to change your mind.
+				<<if _slave1.vagina < 4>><<set _slave1.vagina = 4>><</if>>
+				<<if canGetPregnant(_slave1) && (random(1,100) > 70) && _slave1.eggType == "human">>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave1)>>
+				<<set _randomAnal = random(30,60)>>
+				<<set _randomOral = random(30,60)>>
+				<<set _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed anus.
+				<<if _slave1.anus == 0>>
+					$His actions robbed you of @@.lime;$his anal virginity.@@
+				<</if>>
+				<<set _slave1.anus = 4>>
+				<<if canGetPregnant(_slave1) && (random(1,100) > 70) && _slave1.eggType == "human">>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
 				<</if>>
 			<<else>>
-				<<if _slave1.relationship == -1>>
-					trying $his hardest to not sleep with anyone else.
-				<<elseif _slave1.relationship == 4>>
-					alongside $his love, $slaves[_m].slaveName.
-					<<if canDoVaginal(_slave1) && _slave1.vagina != 0>>
-						<<set _slave1.vaginalCount += 1, $vaginalTotal += 1>>
-						$He later lets you know $he let $slaves[_m].slaveName enjoy $his pussy one last time.
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 90)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals _slave1.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave1)>>
-						<<set _slave1.analCount += 1, $analTotal += 1>>
-						$He later lets you know $he let $slaves[_m].slaveName enjoy $his butt one last time.
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 90)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals _slave1.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<else>>
-						<<set _slave1.oralCount += 1, $oralTotal += 1>>
-						$He later tells you $he gave $slaves[_m].slaveName <<if $slaves[_m].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_m])>>cunnilingus one last time<<else>>oral one last time<</if>>.
-					<</if>>
-				<<elseif _slave1.relationship == 3>>
-					alongside $his lover, $slaves[_m].slaveName.
-					<<if canDoVaginal(_slave1) && _slave1.vagina != 0>>
-						<<set _slave1.vaginalCount += 1, $vaginalTotal += 1>>
-						$He later lets you know $he let $slaves[_m].slaveName enjoy $his pussy one last time.
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 90)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals _slave1.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave1)>>
-						<<set _slave1.analCount += 1, $analTotal += 1>>
-						$He later lets you know $he let $slaves[_m].slaveName enjoy $his butt one last time.
-						<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 90)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals _slave1.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-							<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
-							<<set _slave1.pregType = setPregType(_slave1)>>
-							<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
-						<</if>>
-					<<else>>
-						<<set _slave1.oralCount += 1, $oralTotal += 1>>
-						$He later tells you $he gave $slaves[_m].slaveName <<if $slaves[_m].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_m])>>cunnilingus one last time<<else>>oral one last time<</if>>.
-					<</if>>
-				<<elseif _slave1.relationship > 0>>
-					with $his friend, $slaves[_m].slaveName.
-				<<else>>
-					wearing a very conflicted expression.
+				<<set _randomOral = random(60,100)>>
+				<<set _slave1.oralCount += _randomOral, $oralTotal += _randomOral>>
+				By week's end, $he's managed to make $himself sick from sucking down so much sexual fluid. Luckily inducing vomiting will save your wedding from making the tabloids.
+			<</if>>
+		<<elseif _slave1.relationship == 4>>
+			fucking $his love, $slaves[_m].slaveName, as often as possible while ignoring you.
+			<<if !isSlaveAvailable(_slave1)>>
+				Or $he would have, if $he were able.
+			<<elseif !isSlaveAvailable($slaves[_m])>>
+				Or $he would have, if _he2 were around.
+			<<elseif canDoVaginal(_slave1) && canDoAnal(_slave1)>>
+				<<set _randomVag = random(3,7)>>
+				<<set _randomAnal = random(1,4)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave1.vaginalCount += _randomVag, _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				<<if _slave1.vagina == 0 && _slave1.anus == 0>>
+					$His actions robbed you of @@.lime;both $his virginities.@@
+					<<set _slave1.vagina = 1, _slave1.anus = 1>>
 				<</if>>
-
-			_slave2.slaveName, meanwhile, spent $his time
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<elseif canDoVaginal(_slave1)>>
+				<<set _randomVag = random(3,7)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave1.vaginalCount += _randomVag, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+				<<if _slave1.vagina == 0>>
+					$His actions robbed you of @@.lime;$his virginity.@@
+					<<set _slave1.vagina = 1>>
+				<</if>>
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave1)>>
+				<<set _randomAnal = random(1,4)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				<<if _slave1.anus == 0>>
+					$His actions robbed you of @@.lime;$his anal virginity.@@
+					<<set _slave1.anus = 1>>
+				<</if>>
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<else>>
+				<<set _randomOral = random(15,20)>>
+				<<set _slave1.oralCount += _randomOral, $oralTotal += _randomOral>>
+				By week's end, $he's managed to make $himself sick from going down on $slaves[_m].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
+			<</if>>
+		<<elseif _slave1.relationship == 3>>
+			fucking $his lover, $slaves[_m].slaveName, as often as possible while ignoring you.
+			<<if !isAvailable(_slave1)>>
+				Or $he would have, if $he were able.
+			<<elseif !isSlaveAvailable($slaves[_m])>>
+				Or $he would have, if _he2 were around.
+			<<elseif canDoVaginal(_slave1) && canDoAnal(_slave1)>>
+				<<set _randomVag = random(3,7)>>
+				<<set _randomAnal = random(1,4)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave1.vaginalCount += _randomVag, _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				<<if _slave1.vagina == 0 && _slave1.anus == 0>>
+					$His actions robbed you of @@.lime;both $his virginities.@@
+					<<set _slave1.vagina = 1, _slave1.anus = 1>>
+				<</if>>
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<elseif canDoVaginal(_slave1)>>
+				<<set _randomVag = random(3,7)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave1.vaginalCount += _randomVag, _slave1.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+				<<if _slave1.vagina == 0>>
+					$His actions robbed you of @@.lime;$his virginity.@@
+					<<set _slave1.vagina = 1>>
+				<</if>>
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave1)>>
+				<<set _randomAnal = random(1,4)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave1.analCount += _randomAnal, _slave1.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				<<if _slave1.anus == 0>>
+					$His actions robbed you of @@.lime;$his anal virginity.@@
+					<<set _slave1.anus = 1>>
+				<</if>>
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<else>>
+				<<set _randomOral = random(15,20)>>
+				<<set _slave1.oralCount += _randomOral, $oralTotal += _randomOral>>
+				By week's end, $he's managed to make $himself sick from going down on $slaves[_m].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
+			<</if>>
+		<<elseif _slave1.relationship > 0>>
+			spending time away from you with $slaves[_m].slaveName.
+		<<else>>
+			inappropriately planning redecorations.
+		<</if>>
+	<<elseif _slave1.devotion < -20>>
+		<<if _slave1.relationship == -1>>
+			desperately pleading with you to change your mind.
+		<<elseif _slave1.relationship == 4>>
+			with $his love, $slaves[_m].slaveName, weeping.
+		<<elseif _slave1.relationship == 3>>
+			with $his lover, $slaves[_m].slaveName, weeping.
+		<<elseif _slave1.relationship > 0>>
+			with $his friend, $slaves[_m].slaveName, weeping.
+		<<else>>
+			desperately pleading with you to change your mind.
+		<</if>>
+	<<else>>
+		<<if _slave1.relationship == -1>>
+			trying $his hardest to not sleep with anyone else.
+		<<elseif _slave1.relationship == 4>>
+			alongside $his love, $slaves[_m].slaveName.
+			<<if canDoVaginal(_slave1) && _slave1.vagina != 0>>
+				<<set _slave1.vaginalCount += 1, $vaginalTotal += 1>>
+				$He later lets you know $he let $slaves[_m].slaveName enjoy $his pussy one last time.
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 90)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals _slave1.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave1)>>
+				<<set _slave1.analCount += 1, $analTotal += 1>>
+				$He later lets you know $he let $slaves[_m].slaveName enjoy $his butt one last time.
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 90)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals _slave1.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<else>>
+				<<set _slave1.oralCount += 1, $oralTotal += 1>>
+				$He later tells you $he gave $slaves[_m].slaveName <<if $slaves[_m].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_m])>>cunnilingus one last time<<else>>oral one last time<</if>>.
+			<</if>>
+		<<elseif _slave1.relationship == 3>>
+			alongside $his lover, $slaves[_m].slaveName.
+			<<if canDoVaginal(_slave1) && _slave1.vagina != 0>>
+				<<set _slave1.vaginalCount += 1, $vaginalTotal += 1>>
+				$He later lets you know $he let $slaves[_m].slaveName enjoy $his pussy one last time.
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 90)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals _slave1.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave1)>>
+				<<set _slave1.analCount += 1, $analTotal += 1>>
+				$He later lets you know $he let $slaves[_m].slaveName enjoy $his butt one last time.
+				<<if canImpreg(_slave1, $slaves[_m]) && (random(1,100) > 90)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals _slave1.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+					<<set _slave1.preg = 1, _slave1.pregKnown = 1, _slave1.pregWeek = 1, _slave1.pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
+					<<set _slave1.pregType = setPregType(_slave1)>>
+					<<set WombImpregnate(_slave1, _slave1.pregType, _slave1.pregSource, _slave1.preg)>>
+				<</if>>
+			<<else>>
+				<<set _slave1.oralCount += 1, $oralTotal += 1>>
+				$He later tells you $he gave $slaves[_m].slaveName <<if $slaves[_m].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_m])>>cunnilingus one last time<<else>>oral one last time<</if>>.
+			<</if>>
+		<<elseif _slave1.relationship > 0>>
+			with $his friend, $slaves[_m].slaveName.
+		<<else>>
+			wearing a very conflicted expression.
+		<</if>>
+	<</if>>
+	<<if _slave2.relationship != 0>>
+		<<if _slave2.relationship > 0>>
 			<<set _n = $slaveIndices[_slave2.relationshipTarget]>>
 			<<set _slave2.relationshipTarget = 0>>
 			<<set $slaves[_n].relationship = 0, $slaves[_n].relationshipTarget = 0>>
+		<</if>>
+	<</if>>
+	_slave2.slaveName, meanwhile, spent $his time
+	<<if _slave2.devotion+_slave2.trust >= 175>>
+		<<if _slave2.relationship != 0>>
+			<<if _slave2.relationship == -1>>
+				vowing that $he'll be less of a slut.
+			<<elseif _slave2.relationship == 4>>
+				breaking up with $his lover, $slaves[_n].slaveName, as painlessly as possible.
+			<<elseif _slave2.relationship == 3>>
+				breaking up with $his FWB, $slaves[_n].slaveName, as painlessly as possible.
+			<<elseif _slave2.relationship > 0>>
+				promising $slaves[_n].slaveName that they'll still be friends, even if they can't spend time together.
+			<<else>>
+				as close to you as $he could.
 			<</if>>
-			<<if _slave2.devotion+_slave2.trust >= 175>>
-				<<if _slave2.relationship != 0>>
-					<<if _slave2.relationship == -1>>
-						vowing that $he'll be less of a slut.
-					<<elseif _slave2.relationship == 4>>
-						breaking up with $his lover, $slaves[_n].slaveName, as painlessly as possible.
-					<<elseif _slave2.relationship == 3>>
-						breaking up with $his FWB, $slaves[_n].slaveName, as painlessly as possible.
-					<<elseif _slave2.relationship > 0>>
-						promising $slaves[_n].slaveName that they'll still be friends, even if they can't spend time together.
-					<<else>>
-						as close to you as $he could.
-					<</if>>
+		<</if>>
+	<<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
+		<<if _slave2.relationship == -1>>
+			sleeping with as many different people as $he could.
+			<<if !isSlaveAvailable(_slave2)>>
+				Or $he would have, if $he were able.
+			<<elseif canDoVaginal(_slave2) && canDoAnal(_slave2)>>
+				<<set _randomVag = random(30,60)>>
+				<<set _randomAnal = random(30,60)>>
+				<<set _randomOral = random(30,60)>>
+				<<set _slave2.vaginalCount += _randomVag, _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed holes.
+				<<if _slave2.vagina == 0 && _slave2.anus == 0>>
+					$His actions robbed you of @@.lime;both $his virginities.@@
 				<</if>>
-			<<elseif _slave2.devotion < -20 && _slave2.trust > 20>>
-				<<if _slave2.relationship == -1>>
-					sleeping with as many different people as $he could.
-					<<if !isSlaveAvailable(_slave2)>>
-						Or $he would have, if $he were able.
-					<<elseif canDoVaginal(_slave2) && canDoAnal(_slave2)>>
-						<<set _randomVag = random(30,60)>>
-						<<set _randomAnal = random(30,60)>>
-						<<set _randomOral = random(30,60)>>
-						<<set _slave2.vaginalCount += _randomVag, _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed holes.
-						<<if _slave2.vagina == 0 && _slave2.anus == 0>>
-							$His actions robbed you of @@.lime;both $his virginities.@@
-						<</if>>
-						<<if _slave2.vagina < 4>><<set _slave2.vagina = 4>><</if>><<set _slave2.anus = 4>>
-						<<if canGetPregnant(_slave2) && (random(1,100) > 70) && _slave2.eggType == "human">>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<elseif canDoVaginal(_slave2)>>
-						<<set _randomVag = random(30,60)>>
-						<<set _randomOral = random(30,60)>>
-						<<set _slave2.vaginalCount += _randomVag, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-						By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed cunt.
-						<<if _slave2.vagina == 0>>
-							$His actions robbed you of @@.lime;$his virginity.@@
-						<</if>>
-						<<if _slave2.vagina < 4>><<set _slave2.vagina = 4>><</if>>
-						<<if canGetPregnant(_slave2) && (random(1,100) > 70) && _slave2.eggType == "human">>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave2)>>
-						<<set _randomAnal = random(30,60)>>
-						<<set _randomOral = random(30,60)>>
-						<<set _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed anus.
-						<<if _slave2.anus == 0>>
-							$His actions robbed you of @@.lime;$his anal virginity.@@
-						<</if>>
-						<<set _slave2.anus = 4>>
-						<<if canGetPregnant(_slave2) && (random(1,100) > 70) && _slave2.eggType == "human">>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<else>>
-						<<set _randomOral = random(60,100)>>
-						<<set _slave2.oralCount += _randomOral, $oralTotal += _randomOral>>
-						By week's end, $he's managed to make $himself sick from sucking down so much sexual fluid. Luckily inducing vomiting will save your wedding from making the tabloids.
-					<</if>>
-				<<elseif _slave2.relationship == 4>>
-					fucking $his love, $slaves[_n].slaveName, as often as possible while ignoring you.
-					<<if !isSlaveAvailable(_slave2)>>
-						Or $he would have, if $he were able.
-					<<elseif !isSlaveAvailable($slaves[_n])>>
-						Or $he would have, if _he2 were around.
-					<<elseif canDoVaginal(_slave2) && canDoAnal(_slave2)>>
-						<<set _randomVag = random(3,7)>>
-						<<set _randomAnal = random(1,4)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave2.vaginalCount += _randomVag, _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						<<if _slave2.vagina == 0 && _slave2.anus == 0>>
-							$His actions robbed you of @@.lime;both $his virginities.@@
-							<<set _slave2.vagina = 1, _slave2.anus = 1>>
-						<</if>>
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<elseif canDoVaginal(_slave2)>>
-						<<set _randomVag = random(3,7)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave2.vaginalCount += _randomVag, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-						<<if _slave2.vagina == 0>>
-							$His actions robbed you of @@.lime;$his virginity.@@
-							<<set _slave2.vagina = 1>>
-						<</if>>
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave2)>>
-						<<set _randomAnal = random(1,4)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						<<if _slave2.anus == 0>>
-							$His actions robbed you of @@.lime;$his anal virginity.@@
-							<<set _slave2.anus = 1>>
-						<</if>>
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<else>>
-						<<set _randomOral = random(15,20)>>
-						<<set _slave2.oralCount += _randomOral, $oralTotal += _randomOral>>
-						By week's end, $he's managed to make $himself sick from going down on $slaves[_n].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
-					<</if>>
-				<<elseif _slave2.relationship == 3>>
-					fucking $his lover, $slaves[_n].slaveName, as often as possible while ignoring you.
-					<<if !isAvailable(_slave2)>>
-						Or $he would have, if $he were able.
-					<<elseif !isSlaveAvailable($slaves[_n])>>
-						Or $he would have, if _he2 were around.
-					<<elseif canDoVaginal(_slave2) && canDoAnal(_slave2)>>
-						<<set _randomVag = random(3,7)>>
-						<<set _randomAnal = random(1,4)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave2.vaginalCount += _randomVag, _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						<<if _slave2.vagina == 0 && _slave2.anus == 0>>
-							$His actions robbed you of @@.lime;both $his virginities.@@
-							<<set _slave2.vagina = 1, _slave2.anus = 1>>
-						<</if>>
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<elseif canDoVaginal(_slave2)>>
-						<<set _randomVag = random(3,7)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave2.vaginalCount += _randomVag, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-						<<if _slave2.vagina == 0>>
-							$His actions robbed you of @@.lime;$his virginity.@@
-							<<set _slave2.vagina = 1>>
-						<</if>>
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave2)>>
-						<<set _randomAnal = random(1,4)>>
-						<<set _randomOral = random(5,10)>>
-						<<set _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-						<<if _slave2.anus == 0>>
-							$His actions robbed you of @@.lime;$his anal virginity.@@
-							<<set _slave2.anus = 1>>
-						<</if>>
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<else>>
-						<<set _randomOral = random(15,20)>>
-						<<set _slave2.oralCount += _randomOral, $oralTotal += _randomOral>>
-						By week's end, $he's managed to make $himself sick from going down on $slaves[_n].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
-					<</if>>
-				<<elseif _slave2.relationship > 0>>
-					spending time away from you with $slaves[_n].slaveName.
-				<<else>>
-					inappropriately planning redecorations.
+				<<if _slave2.vagina < 4>><<set _slave2.vagina = 4>><</if>><<set _slave2.anus = 4>>
+				<<if canGetPregnant(_slave2) && (random(1,100) > 70) && _slave2.eggType == "human">>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
 				<</if>>
-			<<elseif _slave2.devotion < -20>>
-				<<if _slave2.relationship == -1>>
-					desperately pleading with you to change your mind.
-				<<elseif _slave2.relationship == 4>>
-					with $his love, $slaves[_n].slaveName, weeping.
-				<<elseif _slave2.relationship == 3>>
-					with $his lover, $slaves[_n].slaveName, weeping.
-				<<elseif _slave2.relationship > 0>>
-					with $his friend, $slaves[_n].slaveName, weeping.
-				<<else>>
-					desperately pleading with you to change your mind.
+			<<elseif canDoVaginal(_slave2)>>
+				<<set _randomVag = random(30,60)>>
+				<<set _randomOral = random(30,60)>>
+				<<set _slave2.vaginalCount += _randomVag, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed cunt.
+				<<if _slave2.vagina == 0>>
+					$His actions robbed you of @@.lime;$his virginity.@@
+				<</if>>
+				<<if _slave2.vagina < 4>><<set _slave2.vagina = 4>><</if>>
+				<<if canGetPregnant(_slave2) && (random(1,100) > 70) && _slave2.eggType == "human">>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave2)>>
+				<<set _randomAnal = random(30,60)>>
+				<<set _randomOral = random(30,60)>>
+				<<set _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed anus.
+				<<if _slave2.anus == 0>>
+					$His actions robbed you of @@.lime;$his anal virginity.@@
+				<</if>>
+				<<set _slave2.anus = 4>>
+				<<if canGetPregnant(_slave2) && (random(1,100) > 70) && _slave2.eggType == "human">>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
 				<</if>>
 			<<else>>
-				<<if _slave2.relationship == -1>>
-					trying $his hardest to not sleep with anyone else.
-				<<elseif _slave2.relationship == 4>>
-					alongside $his love, $slaves[_n].slaveName.
-					<<if canDoVaginal(_slave2) && _slave2.vagina != 0>>
-						<<set _slave2.vaginalCount += 1, $vaginalTotal += 1>>
-						$He later lets you know $he let $slaves[_n].slaveName enjoy $his pussy one last time.
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 90)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals _slave2.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount++, $penetrativeTotal++>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave2)>>
-						<<set _slave2.analCount += 1, $analTotal += 1>>
-						$He later lets you know $he let $slaves[_n].slaveName enjoy $his butt one last time.
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 90)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals _slave2.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount++, $penetrativeTotal++>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<else>>
-						<<set _slave2.oralCount += 1, $oralTotal += 1>>
-						$He later tells you $he gave $slaves[_n].slaveName <<if $slaves[_n].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_n])>>cunnilingus one last time<<else>>oral one last time<</if>>.
-					<</if>>
-				<<elseif _slave2.relationship == 3>>
-					alongside $his lover, $slaves[_n].slaveName.
-					<<if canDoVaginal(_slave2) && _slave2.vagina != 0>>
-						<<set _slave2.vaginalCount += 1, $vaginalTotal += 1>>
-						$He later lets you know $he let $slaves[_n].slaveName enjoy $his pussy one last time.
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 90)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals _slave2.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount++, $penetrativeTotal++>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<elseif canDoAnal(_slave2)>>
-						<<set _slave2.analCount += 1, $analTotal += 1>>
-						$He later lets you know $he let $slaves[_n].slaveName enjoy $his butt one last time.
-						<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 90)>>
-							A pre-wedding checkup following an unusual bout of morning nausea reveals _slave2.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-							<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount++, $penetrativeTotal++>>
-							<<set _slave2.pregType = setPregType(_slave2)>>
-							<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
-						<</if>>
-					<<else>>
-						<<set _slave2.oralCount += 1, $oralTotal += 1>>
-						$He later tells you $he gave $slaves[_n].slaveName <<if $slaves[_n].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_n])>>cunnilingus one last time<<else>>oral one last time<</if>>.
-					<</if>>
-				<<elseif _slave2.relationship > 0>>
-					with $his friend, $slaves[_n].slaveName.
-				<<else>>
-					wearing a very conflicted expression.
+				<<set _randomOral = random(60,100)>>
+				<<set _slave2.oralCount += _randomOral, $oralTotal += _randomOral>>
+				By week's end, $he's managed to make $himself sick from sucking down so much sexual fluid. Luckily inducing vomiting will save your wedding from making the tabloids.
+			<</if>>
+		<<elseif _slave2.relationship == 4>>
+			fucking $his love, $slaves[_n].slaveName, as often as possible while ignoring you.
+			<<if !isSlaveAvailable(_slave2)>>
+				Or $he would have, if $he were able.
+			<<elseif !isSlaveAvailable($slaves[_n])>>
+				Or $he would have, if _he2 were around.
+			<<elseif canDoVaginal(_slave2) && canDoAnal(_slave2)>>
+				<<set _randomVag = random(3,7)>>
+				<<set _randomAnal = random(1,4)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave2.vaginalCount += _randomVag, _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				<<if _slave2.vagina == 0 && _slave2.anus == 0>>
+					$His actions robbed you of @@.lime;both $his virginities.@@
+					<<set _slave2.vagina = 1, _slave2.anus = 1>>
+				<</if>>
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<elseif canDoVaginal(_slave2)>>
+				<<set _randomVag = random(3,7)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave2.vaginalCount += _randomVag, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+				<<if _slave2.vagina == 0>>
+					$His actions robbed you of @@.lime;$his virginity.@@
+					<<set _slave2.vagina = 1>>
+				<</if>>
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave2)>>
+				<<set _randomAnal = random(1,4)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				<<if _slave2.anus == 0>>
+					$His actions robbed you of @@.lime;$his anal virginity.@@
+					<<set _slave2.anus = 1>>
+				<</if>>
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
 				<</if>>
+			<<else>>
+				<<set _randomOral = random(15,20)>>
+				<<set _slave2.oralCount += _randomOral, $oralTotal += _randomOral>>
+				By week's end, $he's managed to make $himself sick from going down on $slaves[_n].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
+			<</if>>
+		<<elseif _slave2.relationship == 3>>
+			fucking $his lover, $slaves[_n].slaveName, as often as possible while ignoring you.
+			<<if !isAvailable(_slave2)>>
+				Or $he would have, if $he were able.
+			<<elseif !isSlaveAvailable($slaves[_n])>>
+				Or $he would have, if _he2 were around.
+			<<elseif canDoVaginal(_slave2) && canDoAnal(_slave2)>>
+				<<set _randomVag = random(3,7)>>
+				<<set _randomAnal = random(1,4)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave2.vaginalCount += _randomVag, _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				<<if _slave2.vagina == 0 && _slave2.anus == 0>>
+					$His actions robbed you of @@.lime;both $his virginities.@@
+					<<set _slave2.vagina = 1, _slave2.anus = 1>>
+				<</if>>
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<elseif canDoVaginal(_slave2)>>
+				<<set _randomVag = random(3,7)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave2.vaginalCount += _randomVag, _slave2.oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+				<<if _slave2.vagina == 0>>
+					$His actions robbed you of @@.lime;$his virginity.@@
+					<<set _slave2.vagina = 1>>
+				<</if>>
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave2)>>
+				<<set _randomAnal = random(1,4)>>
+				<<set _randomOral = random(5,10)>>
+				<<set _slave2.analCount += _randomAnal, _slave2.oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+				<<if _slave2.anus == 0>>
+					$His actions robbed you of @@.lime;$his anal virginity.@@
+					<<set _slave2.anus = 1>>
+				<</if>>
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 70)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<else>>
+				<<set _randomOral = random(15,20)>>
+				<<set _slave2.oralCount += _randomOral, $oralTotal += _randomOral>>
+				By week's end, $he's managed to make $himself sick from going down on $slaves[_n].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
+			<</if>>
+		<<elseif _slave2.relationship > 0>>
+			spending time away from you with $slaves[_n].slaveName.
+		<<else>>
+			inappropriately planning redecorations.
+		<</if>>
+	<<elseif _slave2.devotion < -20>>
+		<<if _slave2.relationship == -1>>
+			desperately pleading with you to change your mind.
+		<<elseif _slave2.relationship == 4>>
+			with $his love, $slaves[_n].slaveName, weeping.
+		<<elseif _slave2.relationship == 3>>
+			with $his lover, $slaves[_n].slaveName, weeping.
+		<<elseif _slave2.relationship > 0>>
+			with $his friend, $slaves[_n].slaveName, weeping.
+		<<else>>
+			desperately pleading with you to change your mind.
+		<</if>>
+	<<else>>
+		<<if _slave2.relationship == -1>>
+			trying $his hardest to not sleep with anyone else.
+		<<elseif _slave2.relationship == 4>>
+			alongside $his love, $slaves[_n].slaveName.
+			<<if canDoVaginal(_slave2) && _slave2.vagina != 0>>
+				<<set _slave2.vaginalCount += 1, $vaginalTotal += 1>>
+				$He later lets you know $he let $slaves[_n].slaveName enjoy $his pussy one last time.
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 90)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals _slave2.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount++, $penetrativeTotal++>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave2)>>
+				<<set _slave2.analCount += 1, $analTotal += 1>>
+				$He later lets you know $he let $slaves[_n].slaveName enjoy $his butt one last time.
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 90)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals _slave2.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount++, $penetrativeTotal++>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<else>>
+				<<set _slave2.oralCount += 1, $oralTotal += 1>>
+				$He later tells you $he gave $slaves[_n].slaveName <<if $slaves[_n].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_n])>>cunnilingus one last time<<else>>oral one last time<</if>>.
+			<</if>>
+		<<elseif _slave2.relationship == 3>>
+			alongside $his lover, $slaves[_n].slaveName.
+			<<if canDoVaginal(_slave2) && _slave2.vagina != 0>>
+				<<set _slave2.vaginalCount += 1, $vaginalTotal += 1>>
+				$He later lets you know $he let $slaves[_n].slaveName enjoy $his pussy one last time.
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 90)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals _slave2.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount++, $penetrativeTotal++>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<elseif canDoAnal(_slave2)>>
+				<<set _slave2.analCount += 1, $analTotal += 1>>
+				$He later lets you know $he let $slaves[_n].slaveName enjoy $his butt one last time.
+				<<if canImpreg(_slave2, $slaves[_n]) && (random(1,100) > 90)>>
+					A pre-wedding checkup following an unusual bout of morning nausea reveals _slave2.slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+					<<set _slave2.preg = 1, _slave2.pregKnown = 1, _slave2.pregWeek = 1, _slave2.pregSource = $slaves[_n].ID, $slaves[_n].penetrativeCount++, $penetrativeTotal++>>
+					<<set _slave2.pregType = setPregType(_slave2)>>
+					<<set WombImpregnate(_slave2, _slave2.pregType, _slave2.pregSource, _slave2.preg)>>
+				<</if>>
+			<<else>>
+				<<set _slave2.oralCount += 1, $oralTotal += 1>>
+				$He later tells you $he gave $slaves[_n].slaveName <<if $slaves[_n].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_n])>>cunnilingus one last time<<else>>oral one last time<</if>>.
 			<</if>>
+		<<elseif _slave2.relationship > 0>>
+			with $his friend, $slaves[_n].slaveName.
+		<<else>>
+			wearing a very conflicted expression.
 		<</if>>
 	<</if>>
 <</if>>
 
 <<set _pregWedding = 2>>
-<<if (!isFertile(_slave1)) || ((!isFertile(_slave2))) && $weddingPlanned == 3>>
+<<if ((!isFertile(_slave1)) || (!isFertile(_slave2))) && $weddingPlanned == 3>>
 	<<if (!isFertile(_slave1))>>
 		<<set _pregWedding = 0>>
 	<<else>>
diff --git a/src/uncategorized/seWeddingSingle.tw b/src/uncategorized/seWeddingSingle.tw
index 955063692aa1443dd261fb67d348cd63d8dd34f0..549aa218ac04b704672f945c558db194bd67245c 100644
--- a/src/uncategorized/seWeddingSingle.tw
+++ b/src/uncategorized/seWeddingSingle.tw
@@ -23,258 +23,258 @@
 		<<set $slaves[_m].relationship = 0, $slaves[_m].relationshipTarget = 0>>
 		<<setLocalPronouns $slaves[_m] 2>>
 	<</if>>
-	In the days leading up to your wedding, $slaves[_wedS].slaveName spent $his time
-	<<if $slaves[_wedS].devotion+$slaves[_wedS].trust >= 175>>
-		<<if $slaves[_wedS].relationship != 0>>
-			<<if $slaves[_wedS].relationship == -1>>
-				vowing that $he'll be less of a slut.
-			<<elseif $slaves[_wedS].relationship == 4>>
-				breaking up with $his lover, $slaves[_m].slaveName, as painlessly as possible.
-			<<elseif $slaves[_wedS].relationship == 3>>
-				breaking up with $his FWB, $slaves[_m].slaveName, as painlessly as possible.
-			<<elseif $slaves[_wedS].relationship > 0>>
-				promising $slaves[_m].slaveName that they'll still be friends, even if they can't spend time together.
-			<<else>>
-				as close to you as $he could.
+<</if>>
+In the days leading up to your wedding, $slaves[_wedS].slaveName spent $his time
+<<if $slaves[_wedS].devotion+$slaves[_wedS].trust >= 175>>
+	<<if $slaves[_wedS].relationship != 0>>
+		<<if $slaves[_wedS].relationship == -1>>
+			vowing that $he'll be less of a slut.
+		<<elseif $slaves[_wedS].relationship == 4>>
+			breaking up with $his lover, $slaves[_m].slaveName, as painlessly as possible.
+		<<elseif $slaves[_wedS].relationship == 3>>
+			breaking up with $his FWB, $slaves[_m].slaveName, as painlessly as possible.
+		<<elseif $slaves[_wedS].relationship > 0>>
+			promising $slaves[_m].slaveName that they'll still be friends, even if they can't spend time together.
+		<<else>>
+			as close to you as $he could.
+		<</if>>
+	<</if>>
+<<elseif $slaves[_wedS].devotion < -20 && $slaves[_wedS].trust > 20>>
+	<<if $slaves[_wedS].relationship == -1>>
+		sleeping with as many different people as $he could.
+		<<if !isSlaveAvailable($slaves[_wedS])>>
+			Or $he would have, if $he were able.
+		<<elseif canDoVaginal($slaves[_wedS]) && canDoAnal($slaves[_wedS])>>
+			<<set _randomVag = random(30,60)>>
+			<<set _randomAnal = random(30,60)>>
+			<<set _randomOral = random(30,60)>>
+			<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+			By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed holes.
+			<<if $slaves[_wedS].vagina == 0 && $slaves[_wedS].anus == 0>>
+				$His actions robbed you of @@.lime;both $his virginities.@@
+			<</if>>
+			<<if $slaves[_wedS].vagina < 4>><<set $slaves[_wedS].vagina = 4>><</if>><<set $slaves[_wedS].anus = 4>>
+			<<if canGetPregnant($slaves[_wedS]) && (random(1,100) > 70) && $slaves[_wedS].eggType == "human">>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
+			<</if>>
+		<<elseif canDoVaginal($slaves[_wedS])>>
+			<<set _randomVag = random(30,60)>>
+			<<set _randomOral = random(30,60)>>
+			<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+			By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed cunt.
+			<<if $slaves[_wedS].vagina == 0>>
+				$His actions robbed you of @@.lime;$his virginity.@@
+			<</if>>
+			<<if $slaves[_wedS].vagina < 4>><<set $slaves[_wedS].vagina = 4>><</if>>
+			<<if canGetPregnant($slaves[_wedS]) && (random(1,100) > 70) && $slaves[_wedS].eggType == "human">>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
+			<</if>>
+		<<elseif canDoAnal($slaves[_wedS])>>
+			<<set _randomAnal = random(30,60)>>
+			<<set _randomOral = random(30,60)>>
+			<<set $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+			By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed anus.
+			<<if $slaves[_wedS].anus == 0>>
+				$His actions robbed you of @@.lime;$his anal virginity.@@
+			<</if>>
+			<<set $slaves[_wedS].anus = 4>>
+			<<if canGetPregnant($slaves[_wedS]) && (random(1,100) > 70) && $slaves[_wedS].eggType == "human">>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
 			<</if>>
+		<<else>>
+			<<set _randomOral = random(60,100)>>
+			<<set $slaves[_wedS].oralCount += _randomOral, $oralTotal += _randomOral>>
+			By week's end, $he's managed to make $himself sick from sucking down so much sexual fluid. Luckily inducing vomiting will save your wedding from making the tabloids.
 		<</if>>
-	<<elseif $slaves[_wedS].devotion < -20 && $slaves[_wedS].trust > 20>>
-		<<if $slaves[_wedS].relationship == -1>>
-			sleeping with as many different people as $he could.
-			<<if !isSlaveAvailable($slaves[_wedS])>>
-				Or $he would have, if $he were able.
-			<<elseif canDoVaginal($slaves[_wedS]) && canDoAnal($slaves[_wedS])>>
-				<<set _randomVag = random(30,60)>>
-				<<set _randomAnal = random(30,60)>>
-				<<set _randomOral = random(30,60)>>
-				<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed holes.
-				<<if $slaves[_wedS].vagina == 0 && $slaves[_wedS].anus == 0>>
-					$His actions robbed you of @@.lime;both $his virginities.@@
-				<</if>>
-				<<if $slaves[_wedS].vagina < 4>><<set $slaves[_wedS].vagina = 4>><</if>><<set $slaves[_wedS].anus = 4>>
-				<<if canGetPregnant($slaves[_wedS]) && (random(1,100) > 70) && $slaves[_wedS].eggType == "human">>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<elseif canDoVaginal($slaves[_wedS])>>
-				<<set _randomVag = random(30,60)>>
-				<<set _randomOral = random(30,60)>>
-				<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed cunt.
-				<<if $slaves[_wedS].vagina == 0>>
-					$His actions robbed you of @@.lime;$his virginity.@@
-				<</if>>
-				<<if $slaves[_wedS].vagina < 4>><<set $slaves[_wedS].vagina = 4>><</if>>
-				<<if canGetPregnant($slaves[_wedS]) && (random(1,100) > 70) && $slaves[_wedS].eggType == "human">>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<elseif canDoAnal($slaves[_wedS])>>
-				<<set _randomAnal = random(30,60)>>
-				<<set _randomOral = random(30,60)>>
-				<<set $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-				By week's end, $he's managed to ruin $his body out of spite. $He can barely move, trapped on $his back as cum steadily drips from $his prolapsed, gaping, destroyed anus.
-				<<if $slaves[_wedS].anus == 0>>
-					$His actions robbed you of @@.lime;$his anal virginity.@@
-				<</if>>
-				<<set $slaves[_wedS].anus = 4>>
-				<<if canGetPregnant($slaves[_wedS]) && (random(1,100) > 70) && $slaves[_wedS].eggType == "human">>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<else>>
-				<<set _randomOral = random(60,100)>>
-				<<set $slaves[_wedS].oralCount += _randomOral, $oralTotal += _randomOral>>
-				By week's end, $he's managed to make $himself sick from sucking down so much sexual fluid. Luckily inducing vomiting will save your wedding from making the tabloids.
+	<<elseif $slaves[_wedS].relationship == 4>>
+		fucking $his love, $slaves[_m].slaveName, as often as possible while ignoring you.
+		<<if !isSlaveAvailable($slaves[_wedS])>>
+			Or $he would have, if $he were able.
+		<<elseif !isSlaveAvailable($slaves[_m])>>
+			Or $he would have, if _he2 were around.
+		<<elseif canDoVaginal($slaves[_wedS]) && canDoAnal($slaves[_wedS])>>
+			<<set _randomVag = random(3,7)>>
+			<<set _randomAnal = random(1,4)>>
+			<<set _randomOral = random(5,10)>>
+			<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+			<<if $slaves[_wedS].vagina == 0 && $slaves[_wedS].anus == 0>>
+				$His actions robbed you of @@.lime;both $his virginities.@@
+				<<set $slaves[_wedS].vagina = 1, $slaves[_wedS].anus = 1>>
 			<</if>>
-		<<elseif $slaves[_wedS].relationship == 4>>
-			fucking $his love, $slaves[_m].slaveName, as often as possible while ignoring you.
-			<<if !isSlaveAvailable($slaves[_wedS])>>
-				Or $he would have, if $he were able.
-			<<elseif !isSlaveAvailable($slaves[_m])>>
-				Or $he would have, if _he2 were around.
-			<<elseif canDoVaginal($slaves[_wedS]) && canDoAnal($slaves[_wedS])>>
-				<<set _randomVag = random(3,7)>>
-				<<set _randomAnal = random(1,4)>>
-				<<set _randomOral = random(5,10)>>
-				<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-				<<if $slaves[_wedS].vagina == 0 && $slaves[_wedS].anus == 0>>
-					$His actions robbed you of @@.lime;both $his virginities.@@
-					<<set $slaves[_wedS].vagina = 1, $slaves[_wedS].anus = 1>>
-				<</if>>
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<elseif canDoVaginal($slaves[_wedS])>>
-				<<set _randomVag = random(3,7)>>
-				<<set _randomOral = random(5,10)>>
-				<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-				<<if $slaves[_wedS].vagina == 0>>
-					$His actions robbed you of @@.lime;$his virginity.@@
-					<<set $slaves[_wedS].vagina = 1>>
-				<</if>>
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<elseif canDoAnal($slaves[_wedS])>>
-				<<set _randomAnal = random(1,4)>>
-				<<set _randomOral = random(5,10)>>
-				<<set $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-				<<if $slaves[_wedS].anus == 0>>
-					$His actions robbed you of @@.lime;$his anal virginity.@@
-					<<set $slaves[_wedS].anus = 1>>
-				<</if>>
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<else>>
-				<<set _randomOral = random(15,20)>>
-				<<set $slaves[_wedS].oralCount += _randomOral, $oralTotal += _randomOral>>
-				By week's end, $he's managed to make $himself sick from going down on $slaves[_m].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
 			<</if>>
-		<<elseif $slaves[_wedS].relationship == 3>>
-			fucking $his lover, $slaves[_m].slaveName, as often as possible while ignoring you.
-			<<if !isAvailable($slaves[_wedS])>>
-				Or $he would have, if $he were able.
-			<<elseif !isSlaveAvailable($slaves[_m])>>
-				Or $he would have, if _he2 were around.
-			<<elseif canDoVaginal($slaves[_wedS]) && canDoAnal($slaves[_wedS])>>
-				<<set _randomVag = random(3,7)>>
-				<<set _randomAnal = random(1,4)>>
-				<<set _randomOral = random(5,10)>>
-				<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-				<<if $slaves[_wedS].vagina == 0 && $slaves[_wedS].anus == 0>>
-					$His actions robbed you of @@.lime;both $his virginities.@@
-					<<set $slaves[_wedS].vagina = 1, $slaves[_wedS].anus = 1>>
-				<</if>>
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<elseif canDoVaginal($slaves[_wedS])>>
-				<<set _randomVag = random(3,7)>>
-				<<set _randomOral = random(5,10)>>
-				<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
-				<<if $slaves[_wedS].vagina == 0>>
-					$His actions robbed you of @@.lime;$his virginity.@@
-					<<set $slaves[_wedS].vagina = 1>>
-				<</if>>
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<elseif canDoAnal($slaves[_wedS])>>
-				<<set _randomAnal = random(1,4)>>
-				<<set _randomOral = random(5,10)>>
-				<<set $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
-				<<if $slaves[_wedS].anus == 0>>
-					$His actions robbed you of @@.lime;$his anal virginity.@@
-					<<set $slaves[_wedS].anus = 1>>
-				<</if>>
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<else>>
-				<<set _randomOral = random(15,20)>>
-				<<set $slaves[_wedS].oralCount += _randomOral, $oralTotal += _randomOral>>
-				By week's end, $he's managed to make $himself sick from going down on $slaves[_m].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
+		<<elseif canDoVaginal($slaves[_wedS])>>
+			<<set _randomVag = random(3,7)>>
+			<<set _randomOral = random(5,10)>>
+			<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+			<<if $slaves[_wedS].vagina == 0>>
+				$His actions robbed you of @@.lime;$his virginity.@@
+				<<set $slaves[_wedS].vagina = 1>>
+			<</if>>
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
+			<</if>>
+		<<elseif canDoAnal($slaves[_wedS])>>
+			<<set _randomAnal = random(1,4)>>
+			<<set _randomOral = random(5,10)>>
+			<<set $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+			<<if $slaves[_wedS].anus == 0>>
+				$His actions robbed you of @@.lime;$his anal virginity.@@
+				<<set $slaves[_wedS].anus = 1>>
+			<</if>>
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
 			<</if>>
-		<<elseif $slaves[_wedS].relationship > 0>>
-			spending time away from you with $slaves[_m].slaveName.
 		<<else>>
-			inappropriately planning redecorations.
+			<<set _randomOral = random(15,20)>>
+			<<set $slaves[_wedS].oralCount += _randomOral, $oralTotal += _randomOral>>
+			By week's end, $he's managed to make $himself sick from going down on $slaves[_m].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
 		<</if>>
-	<<elseif $slaves[_wedS].devotion < -20>>
-		<<if $slaves[_wedS].relationship == -1>>
-			desperately pleading with you to change your mind.
-		<<elseif $slaves[_wedS].relationship == 4>>
-			with $his love, $slaves[_m].slaveName, weeping.
-		<<elseif $slaves[_wedS].relationship == 3>>
-			with $his lover, $slaves[_m].slaveName, weeping.
-		<<elseif $slaves[_wedS].relationship > 0>>
-			with $his friend, $slaves[_m].slaveName, weeping.
+	<<elseif $slaves[_wedS].relationship == 3>>
+		fucking $his lover, $slaves[_m].slaveName, as often as possible while ignoring you.
+		<<if !isAvailable($slaves[_wedS])>>
+			Or $he would have, if $he were able.
+		<<elseif !isSlaveAvailable($slaves[_m])>>
+			Or $he would have, if _he2 were around.
+		<<elseif canDoVaginal($slaves[_wedS]) && canDoAnal($slaves[_wedS])>>
+			<<set _randomVag = random(3,7)>>
+			<<set _randomAnal = random(1,4)>>
+			<<set _randomOral = random(5,10)>>
+			<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+			<<if $slaves[_wedS].vagina == 0 && $slaves[_wedS].anus == 0>>
+				$His actions robbed you of @@.lime;both $his virginities.@@
+				<<set $slaves[_wedS].vagina = 1, $slaves[_wedS].anus = 1>>
+			<</if>>
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag+_randomAnal), $penetrativeTotal += (_randomVag+_randomAnal)>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
+			<</if>>
+		<<elseif canDoVaginal($slaves[_wedS])>>
+			<<set _randomVag = random(3,7)>>
+			<<set _randomOral = random(5,10)>>
+			<<set $slaves[_wedS].vaginalCount += _randomVag, $slaves[_wedS].oralCount += _randomOral, $vaginalTotal += _randomVag, $oralTotal += _randomOral>>
+			<<if $slaves[_wedS].vagina == 0>>
+				$His actions robbed you of @@.lime;$his virginity.@@
+			<<set $slaves[_wedS].vagina = 1>>
+			<</if>>
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomVag), $penetrativeTotal += (_randomVag)>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
+			<</if>>
+		<<elseif canDoAnal($slaves[_wedS])>>
+			<<set _randomAnal = random(1,4)>>
+			<<set _randomOral = random(5,10)>>
+			<<set $slaves[_wedS].analCount += _randomAnal, $slaves[_wedS].oralCount += _randomOral, $analTotal += _randomAnal, $oralTotal += _randomOral>>
+			<<if $slaves[_wedS].anus == 0>>
+				$His actions robbed you of @@.lime;$his anal virginity.@@
+				<<set $slaves[_wedS].anus = 1>>
+			<</if>>
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 70)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals the bitch managed to get knocked up. There is no time before the ceremony to deal with it.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount += (_randomAnal), $penetrativeTotal += (_randomAnal)>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
+			<</if>>
 		<<else>>
-			desperately pleading with you to change your mind.
+			<<set _randomOral = random(15,20)>>
+			<<set $slaves[_wedS].oralCount += _randomOral, $oralTotal += _randomOral>>
+			By week's end, $he's managed to make $himself sick from going down on $slaves[_m].slaveName so often. Luckily inducing vomiting will save your wedding from making the tabloids.
 		<</if>>
+	<<elseif $slaves[_wedS].relationship > 0>>
+		spending time away from you with $slaves[_m].slaveName.
 	<<else>>
-		<<if $slaves[_wedS].relationship == -1>>
-			trying $his hardest to not sleep with anyone else.
-		<<elseif $slaves[_wedS].relationship == 4>>
-			alongside $his love, $slaves[_m].slaveName.
-			<<if canDoVaginal($slaves[_wedS]) && $slaves[_wedS].vagina != 0>>
-				<<set $slaves[_wedS].vaginalCount += 1, $vaginalTotal += 1>>
-				$He later lets you know $he let $slaves[_m].slaveName enjoy $his pussy one last time.
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 90)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals $slaves[_wedS].slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<elseif canDoAnal($slaves[_wedS])>>
-				<<set $slaves[_wedS].analCount += 1, $analTotal += 1>>
-				$He later lets you know $he let $slaves[_m].slaveName enjoy $his butt one last time.
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 90)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals $slaves[_wedS].slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<else>>
-				<<set $slaves[_wedS].oralCount += 1, $oralTotal += 1>>
-				$He later tells you $he gave $slaves[_m].slaveName <<if $slaves[_m].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_m])>>cunnilingus one last time<<else>>oral one last time<</if>>.
+		inappropriately planning redecorations.
+	<</if>>
+<<elseif $slaves[_wedS].devotion < -20>>
+	<<if $slaves[_wedS].relationship == -1>>
+		desperately pleading with you to change your mind.
+	<<elseif $slaves[_wedS].relationship == 4>>
+		with $his love, $slaves[_m].slaveName, weeping.
+	<<elseif $slaves[_wedS].relationship == 3>>
+		with $his lover, $slaves[_m].slaveName, weeping.
+	<<elseif $slaves[_wedS].relationship > 0>>
+		with $his friend, $slaves[_m].slaveName, weeping.
+	<<else>>
+		desperately pleading with you to change your mind.
+	<</if>>
+<<else>>
+	<<if $slaves[_wedS].relationship == -1>>
+		trying $his hardest to not sleep with anyone else.
+	<<elseif $slaves[_wedS].relationship == 4>>
+		alongside $his love, $slaves[_m].slaveName.
+		<<if canDoVaginal($slaves[_wedS]) && $slaves[_wedS].vagina != 0>>
+			<<set $slaves[_wedS].vaginalCount += 1, $vaginalTotal += 1>>
+			$He later lets you know $he let $slaves[_m].slaveName enjoy $his pussy one last time.
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 90)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals $slaves[_wedS].slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
 			<</if>>
-		<<elseif $slaves[_wedS].relationship == 3>>
-			alongside $his lover, $slaves[_m].slaveName.
-			<<if canDoVaginal($slaves[_wedS]) && $slaves[_wedS].vagina != 0>>
-				<<set $slaves[_wedS].vaginalCount += 1, $vaginalTotal += 1>>
-				$He later lets you know $he let $slaves[_m].slaveName enjoy $his pussy one last time.
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 90)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals $slaves[_wedS].slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<elseif canDoAnal($slaves[_wedS])>>
-				<<set $slaves[_wedS].analCount += 1, $analTotal += 1>>
-				$He later lets you know $he let $slaves[_m].slaveName enjoy $his butt one last time.
-				<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 90)>>
-					A pre-wedding checkup following an unusual bout of morning nausea reveals $slaves[_wedS].slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
-					<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
-					<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
-					<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
-				<</if>>
-			<<else>>
-				<<set $slaves[_wedS].oralCount += 1, $oralTotal += 1>>
-				$He later tells you $he gave $slaves[_m].slaveName <<if $slaves[_m].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_m])>>cunnilingus one last time<<else>>oral one last time<</if>>.
+		<<elseif canDoAnal($slaves[_wedS])>>
+			<<set $slaves[_wedS].analCount += 1, $analTotal += 1>>
+			$He later lets you know $he let $slaves[_m].slaveName enjoy $his butt one last time.
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 90)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals $slaves[_wedS].slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
 			<</if>>
-		<<elseif $slaves[_wedS].relationship > 0>>
-			with $his friend, $slaves[_m].slaveName.
 		<<else>>
-			wearing a very conflicted expression.
+			<<set $slaves[_wedS].oralCount += 1, $oralTotal += 1>>
+			$He later tells you $he gave $slaves[_m].slaveName <<if $slaves[_m].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_m])>>cunnilingus one last time<<else>>oral one last time<</if>>.
 		<</if>>
+	<<elseif $slaves[_wedS].relationship == 3>>
+		alongside $his lover, $slaves[_m].slaveName.
+		<<if canDoVaginal($slaves[_wedS]) && $slaves[_wedS].vagina != 0>>
+			<<set $slaves[_wedS].vaginalCount += 1, $vaginalTotal += 1>>
+			$He later lets you know $he let $slaves[_m].slaveName enjoy $his pussy one last time.
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 90)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals $slaves[_wedS].slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
+			<</if>>
+		<<elseif canDoAnal($slaves[_wedS])>>
+			<<set $slaves[_wedS].analCount += 1, $analTotal += 1>>
+			$He later lets you know $he let $slaves[_m].slaveName enjoy $his butt one last time.
+			<<if canImpreg($slaves[_wedS], $slaves[_m]) && (random(1,100) > 90)>>
+				A pre-wedding checkup following an unusual bout of morning nausea reveals $slaves[_wedS].slaveName managed to get knocked up. There is no time before the ceremony to deal with it and the distraught $girl is in a panic for making you go through this.
+				<<set $slaves[_wedS].preg = 1, $slaves[_wedS].pregKnown = 1, $slaves[_wedS].pregWeek = 1, $slaves[_wedS].pregSource = $slaves[_m].ID, $slaves[_m].penetrativeCount++, $penetrativeTotal++>>
+				<<set $slaves[_wedS].pregType = setPregType($slaves[_wedS])>>
+				<<set WombImpregnate($slaves[_wedS], $slaves[_wedS].pregType, $slaves[_wedS].pregSource, $slaves[_wedS].preg)>>
+			<</if>>
+		<<else>>
+			<<set $slaves[_wedS].oralCount += 1, $oralTotal += 1>>
+			$He later tells you $he gave $slaves[_m].slaveName <<if $slaves[_m].dick > 0>>one last blow job<<elseif canDoVaginal($slaves[_m])>>cunnilingus one last time<<else>>oral one last time<</if>>.
+		<</if>>
+	<<elseif $slaves[_wedS].relationship > 0>>
+		with $his friend, $slaves[_m].slaveName.
+	<<else>>
+		wearing a very conflicted expression.
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/seWeddingTriple.tw b/src/uncategorized/seWeddingTriple.tw
index 67474090048403bbd63cf9e214efe7650ed923fe..f82e55b3b6f0b4c153ac9a110999e4f91daec105 100644
--- a/src/uncategorized/seWeddingTriple.tw
+++ b/src/uncategorized/seWeddingTriple.tw
@@ -14,14 +14,16 @@
 
 /* 000-250-006 */
 <<if $seeImages == 1>>
-	<div class="imageRef medImg">
-		<<SlaveArt _slave3 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt _slave2 2 0>>
-	</div>
-	<div class="imageRef medImg">
-		<<SlaveArt _slave1 2 0>>
+	<div class="imageColumn">
+		<div class="imageRef medImg">
+			<<SlaveArt _slave1 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt _slave2 2 0>>
+		</div>
+		<div class="imageRef medImg">
+			<<SlaveArt _slave3 2 0>>
+		</div>
 	</div>
 <</if>>
 /* 000-250-006 */
diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw
index d7e318d9e200d961aecfba9bd4f731cc8bfc04d7..7a8a7fcb1a4b2d929eb73a24b2ebd7077a8a0240 100644
--- a/src/uncategorized/sellSlave.tw
+++ b/src/uncategorized/sellSlave.tw
@@ -659,7 +659,7 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu
 	<<case "edo">>
 		That is all. Thank you." She performs a perfect bow and retreats.
 	<<case "arabian">>
-		That is all. She may fetch a fine price, if the Almighty will it." He bows deeply and backs out the door.
+		That is all. $He may fetch a fine price, if the Almighty will it." He bows deeply and backs out the door.
 	<<case "chinese">>
 		That is all." She bows and backs out the door.
 	<<case "priestess">>
@@ -667,7 +667,7 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu
 	<<case "futa">>
 		That's all. Thanks! Cute $girl." She goes, but pauses in the doorway to give you a little wave.
 	<<case "Elite">>
-		That's all. <<if $PC.dick == 1>>See you around! Have to have a few other guy's kids before we can have some more fun, but I'll keep you in mind!<<else>>See you around, we'll have to go drinking after I'm done sometime!<</if>>" She waves, as she leaves.
+		That's all. <<if $PC.dick == 1>>See you around! Have to have a few other guy's kids before we can have some more fun, but I'll keep you in mind!<<else>>See you around, we'll have to go drinking after I'm done sometime!<</if>>" She waves as she leaves.
 	<<case "businesswoman">>
 		That will be all. Thank you, and good day." She bows curtly and goes.
 	<<case "slaver">>
@@ -774,14 +774,15 @@ __Bids Received__
 <</if>>
 
 <<if $activeSlave.physicalAge > 30>>
-<<if $activeSlave.devotion > 20>>
-	<<if random(1,100) > 50>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a polite older citizen looking for a housekeeper and bedwarmer.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*0.9)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "housekeeper">>
-	<</link>>
+	<<if $activeSlave.devotion > 20>>
+		<<if random(1,100) > 50>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a polite older citizen looking for a housekeeper and bedwarmer.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*0.9)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "housekeeper">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
@@ -789,883 +790,1019 @@ __Bids Received__
 
 <<if $slaveCost > 10000>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a male citizen who wants to ensure his posterity by using $him to carry his children.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "preg fetishist">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a male citizen who wants to ensure his posterity by using $him to carry his children.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "preg fetishist">>
+		<</link>>
 	<</if>>
 
 <<if $activeSlave.mpreg == 1>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from an organ modifier interested in $his anal womb.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "organ crafter">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from an organ modifier interested in $his anal womb.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "organ crafter">>
+		<</link>>
 	<</if>>
 
 <<if $seeHyperPreg == 1 && $seeExtreme == 1>>
-<<if $activeSlave.vagina == 0>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(400*Math.trunc(($slaveCost*1.05)/500))>>'' from a pharmaceuticals corporation looking for fertile virgins for testing extreme fertility drugs.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 400*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "womb filler">>
-	<</link>>
+	<<if $activeSlave.vagina == 0>>
+		<<if random(1,100) > 60>>
+			<br>''<<print cashFormat(400*Math.trunc(($slaveCost*1.05)/500))>>'' from a pharmaceuticals corporation looking for fertile virgins for testing extreme fertility drugs.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 400*Math.trunc(($slaveCost*1.05)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "womb filler">>
+			<</link>>
+		<</if>>
 	<</if>>
+<</if>>
 
 <<if $activeSlave.intelligence > 50>>
-<<if $activeSlave.face >= 55>>
-<<if $activeSlave.faceShape != "masculine">>
-	<<if random(1,100) > 90>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a fellow arcology owner seeking a smart, pretty slave to use as a breeder to produce superior children.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "eugenics arcology">>
-	<</link>>
+	<<if $activeSlave.face >= 55>>
+		<<if $activeSlave.faceShape != "masculine">>
+			<<if random(1,100) > 90>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a fellow arcology owner seeking a smart, pretty slave to use as a breeder to produce superior children.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "eugenics arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
+<</if>>
 
 <<if $activeSlave.hips > 1>>
-<<if $activeSlave.vagina == 0>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a fellow arcology owner focusing on building a future society based on his genes: he seeks fertile virgins with wide hips, feeling they will be the best mothers.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "repopulationist arcology">>
-	<</link>>
+	<<if $activeSlave.vagina == 0>>
+		<<if random(1,100) > 60>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a fellow arcology owner focusing on building a future society based on his genes: he seeks fertile virgins with wide hips, feeling they will be the best mothers.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "repopulationist arcology">>
+			<</link>>
+		<</if>>
 	<</if>>
+<</if>>
 
 <<if $activeSlave.vagina == 0>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.3)/500))>>'' from a slave trader with a notorious virgin impregnation fetish: he uses his work to provide himself with an endless supply of virgins to knock up and resell.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.3)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "virgin trader">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.3)/500))>>'' from a slave trader with a notorious virgin impregnation fetish: he uses his work to provide himself with an endless supply of virgins to knock up and resell.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1.3)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "virgin trader">>
+		<</link>>
 	<</if>>
 
 <</if>>
 
 <<if $seePreg != 0>>
-<<if $seeHyperPreg == 1 && $seeExtreme == 1>>
-<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/2>>
-<<if $activeSlave.bellyPreg >= 300000>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a group that takes pleasure in performing abortions on live TV.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 400*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "abortion TV">>
-	<</link>>
+	<<if $seeHyperPreg == 1 && $seeExtreme == 1>>
+		<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/2>>
+			<<if $activeSlave.bellyPreg >= 300000>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a group that takes pleasure in performing abortions on live TV.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 400*Math.trunc(($slaveCost*1.05)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "abortion TV">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.nipples == "huge">>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a female citizen with a very specific fetish: she loves breasts to the point of enjoying slaves with nipples large enough to meaningfully penetrate her.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "nipple fetishist">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a female citizen with a very specific fetish: she loves breasts to the point of enjoying slaves with nipples large enough to meaningfully penetrate her.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "nipple fetishist">>
+		<</link>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.nipples == "fuckable">>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a male citizen with a kink that's hard to satisfy: he loves nipple fucking, but hates how breasts just don't work that way.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "nipple fetishist">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a male citizen with a kink that's hard to satisfy: he loves nipple fucking, but hates how breasts just don't work that way.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "nipple fetishist">>
+		<</link>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.balls > 0>>
-<<if $activeSlave.analSkill > 10>>
-<<if $activeSlave.devotion > 20>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a citizen who enjoys buttfucking slaves with the necessary equipment, willingness, and anal skill to reward his efforts with messy, hands-free orgasms of their own.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "anal fetishist">>
-	<</link>>
+	<<if $activeSlave.analSkill > 10>>
+		<<if $activeSlave.devotion > 20>>
+			<<if random(1,100) > 60>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a citizen who enjoys buttfucking slaves with the necessary equipment, willingness, and anal skill to reward his efforts with messy, hands-free orgasms of their own.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "anal fetishist">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.oralSkill > 30>>
-<<if $activeSlave.devotion > 20>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from an unusually well-endowed citizen who strongly prefers oral sex with willing partners who can deepthroat him successfully.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "oral fetishist">>
-	<</link>>
+	<<if $activeSlave.devotion > 20>>
+		<<if random(1,100) > 60>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from an unusually well-endowed citizen who strongly prefers oral sex with willing partners who can deepthroat him successfully.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "oral fetishist">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.fetish != "masochist">>
-<<if $activeSlave.devotion > 50>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a sadistic citizen who likes hurting her slaves, dislikes masochists for their enjoyment of her treatment, yet prefers slaves who will not hate her.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "pain fetishist">>
-	<</link>>
+	<<if $activeSlave.devotion > 50>>
+		<<if random(1,100) > 60>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a sadistic citizen who likes hurting her slaves, dislikes masochists for their enjoyment of her treatment, yet prefers slaves who will not hate her.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "pain fetishist">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.muscles > 30>>
-<<if $activeSlave.height >= 170>>
-<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a sadistic citizen who is looking for an imposing, stupid slave she can train to rape her victims on command.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "sadism fetishist">>
-	<</link>>
+	<<if $activeSlave.height >= 170>>
+		<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>>
+			<<if random(1,100) > 60>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a sadistic citizen who is looking for an imposing, stupid slave she can train to rape her victims on command.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "sadism fetishist">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.devotion > 20>>
-<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
-<<if $activeSlave.intelligenceImplant >= 15>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a newly wealthy citizen who is expanding his household and is interested in smart, educated, and obedient slaves for leadership roles.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "dom fetishist">>
-	<</link>>
+	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
+		<<if $activeSlave.intelligenceImplant >= 15>>
+			<<if random(1,100) > 60>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a newly wealthy citizen who is expanding his household and is interested in smart, educated, and obedient slaves for leadership roles.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "dom fetishist">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.devotion > 50>>
-<<if $activeSlave.oralSkill >= 100>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a citizen whose job keeps her deskbound; bored, she's looking for a devoted oral slave to occupy the space under the desk and be her constant pussylicking appliance.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "sub fetishist">>
-	<</link>>
+	<<if $activeSlave.oralSkill >= 100>>
+		<<if random(1,100) > 60>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.05)/500))>>'' from a citizen whose job keeps her deskbound; bored, she's looking for a devoted oral slave to occupy the space under the desk and be her constant pussylicking appliance.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.05)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "sub fetishist">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.anus == 0>>
 	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.3)/500))>>'' from a wealthy citizen infamous for cruelly raping anal virgins in public; he buys and abuses a new one every few weeks.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.3)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "buttbreaker">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.3)/500))>>'' from a wealthy citizen infamous for cruelly raping anal virgins in public; he buys and abuses a new one every few weeks.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1.3)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "buttbreaker">>
+		<</link>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.oralSkill >= 100>>
-<<if $activeSlave.analSkill >= 100>>
-<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a small, local slave trainer interested in using $him to help train new slaves in the sexual arts.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "trainer staffing">>
-	<</link>>
+	<<if $activeSlave.analSkill >= 100>>
+		<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>>
+			<<if random(1,100) > 60>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a small, local slave trainer interested in using $him to help train new slaves in the sexual arts.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "trainer staffing">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.oralSkill >= 100>>
-<<if $activeSlave.analSkill >= 100>>
-<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>>
-<<if $activeSlave.intelligenceImplant >= 15>>
-<<if $activeSlave.physicalAge > 35>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.4)/500))>>'' from a skilled slave trainer who feels that MILFs make the best slave trainers.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.4)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D milf staffing">>
-	<</link>>
+	<<if $activeSlave.analSkill >= 100>>
+		<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>>
+			<<if $activeSlave.intelligenceImplant >= 15>>
+				<<if $activeSlave.physicalAge > 35>>
+					<<if random(1,100) > 60>>
+						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.4)/500))>>'' from a skilled slave trainer who feels that MILFs make the best slave trainers.
+						<<link "Accept bid" "Slave Sold">>
+							<<set _Price = 500*Math.trunc(($slaveCost*1.4)/500)>>
+							<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+							<<set $buyer = "D milf staffing">>
+						<</link>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.boobsImplant == 0>>
-<<if $activeSlave.lactation > 0>>
-<<if $activeSlave.ovaries > 0>>
-<<if $activeSlave.boobs > 1000>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a prominent citizen with a notorious fetish for fertile, natural cows.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D hucow">>
-	<</link>>
+	<<if $activeSlave.lactation > 0>>
+		<<if $activeSlave.ovaries > 0>>
+			<<if $activeSlave.boobs > 1000>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a prominent citizen with a notorious fetish for fertile, natural cows.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "D hucow">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.muscles > 5>>
-<<if $activeSlave.weight < -10>>
-<<if $activeSlave.teeth == "pointy">>
-<<if $activeSlave.combatSkill > 0>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who's pursuing some sort of mercenary project that requires worryingly large numbers of thin <<= $girl>>s with sharp teeth.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D startled the witch">>
-	<</link>>
+	<<if $activeSlave.weight < -10>>
+		<<if $activeSlave.teeth == "pointy">>
+			<<if $activeSlave.combatSkill > 0>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who's pursuing some sort of mercenary project that requires worryingly large numbers of thin <<= $girl>>s with sharp teeth.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "D startled the witch">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.vagina == 0>>
-<<if $activeSlave.anus > 1>>
-<<if $activeSlave.analSkill >= 100>>
-<<if $activeSlave.physicalAge < 25>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who appreciates <<= $girl>>s who are both vaginal virgins and anal veterans.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D virgin asspussy">>
-	<</link>>
+	<<if $activeSlave.anus > 1>>
+		<<if $activeSlave.analSkill >= 100>>
+			<<if $activeSlave.physicalAge < 25>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who appreciates <<= $girl>>s who are both vaginal virgins and anal veterans.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "D virgin asspussy">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.vagina == 0>>
-<<if ($activeSlave.fetish == "submissive") || ($activeSlave.fetish == "pregnancy")>>
-<<if $activeSlave.entertainSkill > 30>>
-<<if $activeSlave.physicalAge < 30>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen with moist palms who insistently refers to $him as "his waifu," whatever that means.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D waifu">>
-	<</link>>
+	<<if ($activeSlave.fetish == "submissive") || ($activeSlave.fetish == "pregnancy")>>
+		<<if $activeSlave.entertainSkill > 30>>
+			<<if $activeSlave.physicalAge < 30>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen with moist palms who insistently refers to $him as "his waifu," whatever that means.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "D waifu">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.dick > 0>>
-<<if $activeSlave.oralSkill >= 100>>
-<<if $activeSlave.height < 160>>
-<<if $activeSlave.butt > 3>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who likes to provide his favored, well-endowed slaves with subordinate, orally skilled dickgirls with nice butts.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D oral servants">>
-	<</link>>
+	<<if $activeSlave.oralSkill >= 100>>
+		<<if $activeSlave.height < 160>>
+			<<if $activeSlave.butt > 3>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who likes to provide his favored, well-endowed slaves with subordinate, orally skilled dickgirls with nice butts.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "D oral servants">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.dick > 0>>
-<<if $activeSlave.devotion > 20>>
-<<if $activeSlave.fetish == "buttslut">>
-<<if $activeSlave.visualAge < 25>>
-<<if $activeSlave.boobs < 400>>
-<<if $activeSlave.weight <= 10>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who prefers slaves that look like demure <<= $girl>>s with their clothes on, and are willing to take cock up their pretty asspussies.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D trap lover">>
-	<</link>>
+	<<if $activeSlave.devotion > 20>>
+		<<if $activeSlave.fetish == "buttslut">>
+			<<if $activeSlave.visualAge < 25>>
+				<<if $activeSlave.boobs < 400>>
+					<<if $activeSlave.weight <= 10>>
+						<<if random(1,100) > 60>>
+							<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who prefers slaves that look like demure <<= $girl>>s with their clothes on, and are willing to take cock up their pretty asspussies.
+							<<link "Accept bid" "Slave Sold">>
+								<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+								<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+								<<set $buyer = "D trap lover">>
+							<</link>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.height > 185>>
-<<if $activeSlave.butt > 8>>
-<<if $activeSlave.buttImplant < 2>>
-<<if $activeSlave.weight > 10>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from an eccentric citizen notorious for keeping tall slaves with huge soft butts, just so he can bury himself between their cheeks when they're standing.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D butt bury">>
-	<</link>>
+	<<if $activeSlave.butt > 8>>
+		<<if $activeSlave.buttImplant < 2>>
+			<<if $activeSlave.weight > 10>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from an eccentric citizen notorious for keeping tall slaves with huge soft butts, just so he can bury himself between their cheeks when they're standing.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "D butt bury">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.dick > 1>>
-<<if $activeSlave.balls == 1>>
-<<if $activeSlave.vagina > -1>>
-<<if canAchieveErection($activeSlave)>>
-<<if $activeSlave.lactation > 0>>
-<<if $activeSlave.face > 10>>
-<<if $activeSlave.faceShape != "masculine">>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen with strong opinions on futas: he likes a feminine $girl with a nice cock, a lovely pussy, no visible balls and yet the ability to get hard, and plentifully milky nipples.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D milky herm">>
-	<</link>>
+	<<if $activeSlave.balls == 1>>
+		<<if $activeSlave.vagina > -1>>
+			<<if canAchieveErection($activeSlave)>>
+				<<if $activeSlave.lactation > 0>>
+					<<if $activeSlave.face > 10>>
+						<<if $activeSlave.faceShape != "masculine">>
+							<<if random(1,100) > 60>>
+								<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen with strong opinions on futas: he likes a feminine $girl with a nice cock, a lovely pussy, no visible balls and yet the ability to get hard, and plentifully milky nipples.
+								<<link "Accept bid" "Slave Sold">>
+									<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+									<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+									<<set $buyer = "D milky herm">>
+								<</link>>
+							<</if>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.ovaries == 1>>
-<<if $activeSlave.preg > -2>>
-<<if $activeSlave.muscles > 30>>
-<<if $activeSlave.weight <= 10>>
-<<if $activeSlave.height < 165>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen whose friends never let him hear the end of his incorrigibly romantic treatment of his apartment full of amazons.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D amazon hunter">>
-	<</link>>
+	<<if $activeSlave.preg > -2>>
+		<<if $activeSlave.muscles > 30>>
+			<<if $activeSlave.weight <= 10>>
+				<<if $activeSlave.height < 165>>
+					<<if random(1,100) > 60>>
+						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen whose friends never let him hear the end of his incorrigibly romantic treatment of his apartment full of amazons.
+						<<link "Accept bid" "Slave Sold">>
+							<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+							<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+							<<set $buyer = "D amazon hunter">>
+						<</link>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $seePreg != 0>>
-<<if $activeSlave.dick == 0>>
-<<if $activeSlave.muscles > 30>>
-<<if $activeSlave.devotion > 20>>
-<<if $activeSlave.height > 180>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who keeps a large harem of lithe, muscular <<= $girl>>s to bear him children.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D shorty breeder">>
-	<</link>>
+	<<if $activeSlave.dick == 0>>
+		<<if $activeSlave.muscles > 30>>
+			<<if $activeSlave.devotion > 20>>
+				<<if $activeSlave.height > 180>>
+					<<if random(1,100) > 60>>
+						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who keeps a large harem of lithe, muscular <<= $girl>>s to bear him children.
+						<<link "Accept bid" "Slave Sold">>
+							<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+							<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+							<<set $buyer = "D shorty breeder">>
+						<</link>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.devotion > 20>>
-<<if $activeSlave.fetish == "cumslut">>
-<<if $activeSlave.lips > 30>>
-<<if $activeSlave.amp == 0>>
-<<if $activeSlave.oralSkill > 50>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who's looking for a fresh, skilled pair of lips eager to wrap around a thick cock.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D oral servants">>
-	<</link>>
+	<<if $activeSlave.fetish == "cumslut">>
+		<<if $activeSlave.lips > 30>>
+			<<if $activeSlave.amp == 0>>
+				<<if $activeSlave.oralSkill > 50>>
+					<<if random(1,100) > 60>>
+						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.35)/500))>>'' from a prominent citizen who's looking for a fresh, skilled pair of lips eager to wrap around a thick cock.
+						<<link "Accept bid" "Slave Sold">>
+							<<set _Price = 500*Math.trunc(($slaveCost*1.35)/500)>>
+							<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+							<<set $buyer = "D oral servants">>
+						<</link>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.vaginalSkill <= 10>>
-<<if $activeSlave.analSkill <= 10>>
-<<if $activeSlave.oralSkill <= 10>>
-<<if $activeSlave.whoreSkill <= 10>>
-<<if $activeSlave.entertainSkill <= 10>>
-	<<if random(1,100) > 80>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.15)/500))>>'' from a prominent citizen who's a notoriously inexperienced lover; it's painfully obvious that he prefers inexperienced slaves as they make him feel less insecure.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.15)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D r9k">>
-	<</link>>
+	<<if $activeSlave.analSkill <= 10>>
+		<<if $activeSlave.oralSkill <= 10>>
+			<<if $activeSlave.whoreSkill <= 10>>
+				<<if $activeSlave.entertainSkill <= 10>>
+					<<if random(1,100) > 80>>
+						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.15)/500))>>'' from a prominent citizen who's a notoriously inexperienced lover; it's painfully obvious that he prefers inexperienced slaves as they make him feel less insecure.
+						<<link "Accept bid" "Slave Sold">>
+							<<set _Price = 500*Math.trunc(($slaveCost*1.15)/500)>>
+							<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+							<<set $buyer = "D r9k">>
+						<</link>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.weight > 10>>
-<<if $activeSlave.muscles > 5>>
-<<if $activeSlave.health > 60>>
-<<if $slaveCost < 10000>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a prominent citizen who takes unusually close interest in $his health and muscle tone, and cannot quite hide his salivation as he does so.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "D cannibal">>
-	<</link>>
+	<<if $activeSlave.muscles > 5>>
+		<<if $activeSlave.health > 60>>
+			<<if $slaveCost < 10000>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a prominent citizen who takes unusually close interest in $his health and muscle tone, and cannot quite hide his salivation as he does so.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "D cannibal">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.pornPrestige == 1>>
 	<<if random(1,100) == 69>>
-	<br>''<<print cashFormat(200*Math.trunc(($slaveCost*2)/200))>>'' from an obsessive fan who absolutely must have $him for himself.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 200*Math.trunc(($slaveCost*2)/200)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "obsessed fan">>
-	<</link>>
+		<br>''<<print cashFormat(200*Math.trunc(($slaveCost*2)/200))>>'' from an obsessive fan who absolutely must have $him for himself.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 200*Math.trunc(($slaveCost*2)/200)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "obsessed fan">>
+		<</link>>
 	<</if>>
 <<elseif $activeSlave.pornPrestige == 3>>
 	<<if random(1,100) > 90>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.3)/500))>>'' from a studio interested in continued production of $his porn.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.3)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "porn studio">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.3)/500))>>'' from a studio interested in continued production of $his porn.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1.3)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "porn studio">>
+		<</link>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSDegradationist == "unset">>
-<<if $activeSlave.intelligenceImplant < 15>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in educating slaves and reselling them at a profit.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "teaching trainer">>
-	<</link>>
+	<<if $activeSlave.intelligenceImplant < 15>>
+		<<if random(1,100) > 60>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in educating slaves and reselling them at a profit.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "teaching trainer">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSBodyPurist == "unset">>
-<<if $activeSlave.boobsImplant == 0>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in filling slaves with implants before resale.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "implanting trainer">>
-	<</link>>
+	<<if $activeSlave.boobsImplant == 0>>
+		<<if random(1,100) > 60>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in filling slaves with implants before resale.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "implanting trainer">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSTransformationFetishist == "unset">>
-<<if $activeSlave.boobsImplant > 0>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in fixing slaves who have been surgically ruined with overimplantation.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "purifying trainer">>
-	<</link>>
+	<<if $activeSlave.boobsImplant > 0>>
+		<<if random(1,100) > 60>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in fixing slaves who have been surgically ruined with overimplantation.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "purifying trainer">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSAssetExpansionist == "unset">>
-<<if $activeSlave.boobs > 600>>
-<<if $activeSlave.butt > 3>>
-<<if $activeSlave.weight > 10>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in slimming down fat slaves to appeal to buyers who prefer slim <<= $girl>>s.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "slimming trainer">>
-	<</link>>
+	<<if $activeSlave.boobs > 600>>
+		<<if $activeSlave.butt > 3>>
+			<<if $activeSlave.weight > 10>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in slimming down fat slaves to appeal to buyers who prefer slim <<= $girl>>s.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "slimming trainer">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSSlimnessEnthusiast == "unset">>
-<<if $activeSlave.boobs < 600>>
-<<if $activeSlave.butt < 3>>
-<<if $activeSlave.weight < -10>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in improving slaves with disappointing assets; they prefer pharmaceutical means but are not averse to surgical intervention if necessary.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "broadening trainer">>
-	<</link>>
+	<<if $activeSlave.boobs < 600>>
+		<<if $activeSlave.butt < 3>>
+			<<if $activeSlave.weight < -10>>
+				<<if random(1,100) > 60>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in improving slaves with disappointing assets; they prefer pharmaceutical means but are not averse to surgical intervention if necessary.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "broadening trainer">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.boobs > 1000>>
-<<if $activeSlave.boobsImplant == 0>>
-<<if $activeSlave.lactation == 0>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in getting $women ready to be dairy cows by using aggressive hormonal and pharmaceutical treatment to balloon their tits.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "cow trainer">>
-	<</link>>
+	<<if $activeSlave.boobsImplant == 0>>
+		<<if $activeSlave.lactation == 0>>
+			<<if random(1,100) > 60>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in getting $women ready to be dairy cows by using aggressive hormonal and pharmaceutical treatment to balloon their tits.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "cow trainer">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSGenderFundamentalist == "unset">>
-<<if $activeSlave.balls > 0>>
-<<if $activeSlave.boobs < 500>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in feminizing imperfect shemales; an orchiectomy is invariably their first step.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "clipping trainer">>
-	<</link>>
+	<<if $activeSlave.balls > 0>>
+		<<if $activeSlave.boobs < 500>>
+			<<if random(1,100) > 60>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in feminizing imperfect shemales; an orchiectomy is invariably their first step.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "clipping trainer">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSGenderRadicalist == "unset">>
-<<if $activeSlave.dick > 0>>
-<<if $slaveCost > 10000>>
-	<<if random(1,100) > 60>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in creating proper slave women from raw material that falls short of that ideal but has potential anyway.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "reassignment trainer">>
-	<</link>>
+	<<if $activeSlave.dick > 0>>
+		<<if $slaveCost > 10000>>
+			<<if random(1,100) > 60>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a slave trainer that specializes in creating proper slave women from raw material that falls short of that ideal but has potential anyway.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "reassignment trainer">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.boobs - $activeSlave.boobsImplant > 2000>>
-<<if $activeSlave.lactation > 1>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner working towards autarkic slave pastoralism. He's awed by $his milk productivity.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "pastoralist arcology">>
-	<</link>>
+	<<if $activeSlave.lactation > 1>>
+		<<if random(1,100) > 70>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner working towards autarkic slave pastoralism. He's awed by $his milk productivity.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "pastoralist arcology">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.devotion > 50>>
-<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
-<<if $activeSlave.intelligenceImplant >= 30>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a facsimile of ancient Egypt. He's in the market for wise and educated slaves willing to pass on their skills.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "egyptian revivalist arcology">>
-	<</link>>
+	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant > 50>>
+		<<if $activeSlave.intelligenceImplant >= 30>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a facsimile of ancient Egypt. He's in the market for wise and educated slaves willing to pass on their skills.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "egyptian revivalist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.combatSkill >= 1>>
-<<if $activeSlave.health > 40>>
-<<if $activeSlave.muscles > 25>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a recreation of the Great Aztec Empire. He's in the market for willing, strong and combat ready slaves, to bolster his empire
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "aztec revivalist arcology">>
-	<</link>>
+	<<if $activeSlave.health > 40>>
+		<<if $activeSlave.muscles > 25>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a recreation of the Great Aztec Empire. He's in the market for willing, strong and combat ready slaves, to bolster his empire
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "aztec revivalist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.combatSkill > 0>>
-<<if $activeSlave.health > 40>>
-<<if $activeSlave.muscles > 5>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a facsimile of classical Rome. He's in the market for slaves with basic combat skills to fight in modern gladiatorial combats.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "roman revivalist arcology">>
-	<</link>>
+	<<if $activeSlave.health > 40>>
+		<<if $activeSlave.muscles > 5>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner building a facsimile of classical Rome. He's in the market for slaves with basic combat skills to fight in modern gladiatorial combats.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "roman revivalist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.face > 10>>
-<<if $activeSlave.analCount < 100>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with interesting religious beliefs, which require beautiful slaves to be available to the public. Since $activeSlave.slaveName is pretty and not heavily used, he considers it a duty to buy $him and make $him a holy prostitute.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "chattel religionist arcology">>
-	<</link>>
+	<<if $activeSlave.analCount < 100>>
+		<<if random(1,100) > 70>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with interesting religious beliefs, which require beautiful slaves to be available to the public. Since $activeSlave.slaveName is pretty and not heavily used, he considers it a duty to buy $him and make $him a holy prostitute.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "chattel religionist arcology">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.muscles > 5>>
-<<if $activeSlave.muscles <= 95>>
-<<if $activeSlave.health > 60>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner devoted to muscular ladies. He seems to feel that $activeSlave.slaveName is not at $his true potential, and wants a try at improving $his physique himself.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "physical idealist arcology">>
-	<</link>>
+	<<if $activeSlave.muscles <= 95>>
+		<<if $activeSlave.health > 60>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner devoted to muscular ladies. He seems to feel that $activeSlave.slaveName is not at $his true potential, and wants a try at improving $his physique himself.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "physical idealist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.weight > 30>>
-<<if $activeSlave.weight <= 95>>
-<<if $activeSlave.health > 60>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner devoted to chubby ladies. He seems to feel that $activeSlave.slaveName can handle a fair bit more weight, and wants a try at fattening $him up himself.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "hedonistic decadence arcology">>
-	<</link>>
+	<<if $activeSlave.weight <= 95>>
+		<<if $activeSlave.health > 60>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner devoted to chubby ladies. He seems to feel that $activeSlave.slaveName can handle a fair bit more weight, and wants a try at fattening $him up himself.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "hedonistic decadence arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-<<if $activeSlave.weight < 10>>
-<<if $activeSlave.muscles < 10>>
-<<if $activeSlave.belly == 0 && $activeSlave.preg < 1>>
-	<<if random(1,100) > 80>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/400))>>'' from a chef that likes stuffing more than just turkeys.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/400)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "stuffer chef">>
-	<</link>>
+	<<if $activeSlave.weight < 10>>
+		<<if $activeSlave.muscles < 10>>
+			<<if $activeSlave.belly == 0 && $activeSlave.preg < 1>>
+				<<if random(1,100) > 80>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/400))>>'' from a chef that likes stuffing more than just turkeys.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.1)/400)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "stuffer chef">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.boobs > 1000>>
-<<if $activeSlave.boobsImplant == 0>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who loves breast implants. Since large natural breasts can support larger implants, he seems to feel $activeSlave.slaveName has good potential to be implanted up to a truly gigantic size without too much stretching.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "transformation fetishist arcology">>
-	<</link>>
+	<<if $activeSlave.boobsImplant == 0>>
+		<<if random(1,100) > 70>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who loves breast implants. Since large natural breasts can support larger implants, he seems to feel $activeSlave.slaveName has good potential to be implanted up to a truly gigantic size without too much stretching.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "transformation fetishist arcology">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.boobs > 800>>
-<<if $activeSlave.boobsImplant == 0>>
-<<if $activeSlave.physicalAge < 25>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who never fails to dream big. He's interested in $him mostly for growth potential, since $his assets have grown so big, so young.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "asset expansionist arcology">>
-	<</link>>
+	<<if $activeSlave.boobsImplant == 0>>
+		<<if $activeSlave.physicalAge < 25>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who never fails to dream big. He's interested in $him mostly for growth potential, since $his assets have grown so big, so young.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "asset expansionist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.boobs < 500>>
-<<if $activeSlave.butt < 3>>
-<<if $activeSlave.physicalAge < 25>>
-<<if $activeSlave.anus < 2>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with simple tastes. He likes his slaves young, slim, and reasonably innocent.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "slimness enthusiast arcology">>
-	<</link>>
+	<<if $activeSlave.butt < 3>>
+		<<if $activeSlave.physicalAge < 25>>
+			<<if $activeSlave.anus < 2>>
+				<<if random(1,100) > 70>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with simple tastes. He likes his slaves young, slim, and reasonably innocent.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "slimness enthusiast arcology">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.boobsImplant > 0>>
-<<if $activeSlave.buttImplant > 0>>
-<<if $activeSlave.lipsImplant > 0>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a hatred of implants that reaches missionary zeal. He buys slaves full of silicone, removes their implants, reconditions them, and resells them whenever his finances will permit.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "body purist arcology">>
-	<</link>>
+	<<if $activeSlave.buttImplant > 0>>
+		<<if $activeSlave.lipsImplant > 0>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a hatred of implants that reaches missionary zeal. He buys slaves full of silicone, removes their implants, reconditions them, and resells them whenever his finances will permit.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "body purist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.trust > 20>>
 	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who runs a terrifyingly degrading society. He prefers slaves who have been well-treated previously; it lends their screams a certain special authenticity.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "degradationist arcology">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who runs a terrifyingly degrading society. He prefers slaves who have been well-treated previously; it lends their screams a certain special authenticity.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "degradationist arcology">>
+		<</link>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.intelligenceImplant < 5>>
-<<if $activeSlave.devotion > 20>>
-<<if $activeSlave.fetish != "mindbroken">>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with an almost messianic calling to educate and improve slaves, though somewhat hypocritically, he prefers to start with reasonably obedient <<= $girl>>s, which usually means slaves broken by someone else.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "paternalist arcology">>
-	<</link>>
+	<<if $activeSlave.devotion > 20>>
+		<<if $activeSlave.fetish != "mindbroken">>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with an almost messianic calling to educate and improve slaves, though somewhat hypocritically, he prefers to start with reasonably obedient <<= $girl>>s, which usually means slaves broken by someone else.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "paternalist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.dick == 0>>
-<<if $activeSlave.boobs > 800>>
-<<if $activeSlave.butt > 3>>
-<<if $activeSlave.devotion > 20>>
-<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who likes willing, uncomplicated young ladies with bouncing boobs and big butts. He's an uncomplicated sort.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "gender fundamentalist arcology">>
-	<</link>>
+	<<if $activeSlave.boobs > 800>>
+		<<if $activeSlave.butt > 3>>
+			<<if $activeSlave.devotion > 20>>
+				<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -15>>
+					<<if random(1,100) > 70>>
+						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner who likes willing, uncomplicated young ladies with bouncing boobs and big butts. He's an uncomplicated sort.
+						<<link "Accept bid" "Slave Sold">>
+							<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+							<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+							<<set $buyer = "gender fundamentalist arcology">>
+						<</link>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.dick > 0>>
-<<if $activeSlave.face < -10>>
-<<if $activeSlave.boobs < 400>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a notorious fetish for the process of feminization. He prefers diamonds in the rough, because the process of polishing is so much fun.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "gender radicalist arcology">>
-	<</link>>
+	<<if $activeSlave.face < -10>>
+		<<if $activeSlave.boobs < 400>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a notorious fetish for the process of feminization. He prefers diamonds in the rough, because the process of polishing is so much fun.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "gender radicalist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.race != "mixed race">>
-<<if $activeSlave.devotion <= 20>>
-<<if $activeSlave.trust < 20>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a strongly held belief that $activeSlave.race people should not be slaves. He devotes as much of his resources as he can to manumission of such <<= $girl>>s, concentrating on the downtrodden.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "supremacist arcology">>
-	<</link>>
+	<<if $activeSlave.devotion <= 20>>
+		<<if $activeSlave.trust < 20>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner with a strongly held belief that $activeSlave.race people should not be slaves. He devotes as much of his resources as he can to manumission of such <<= $girl>>s, concentrating on the downtrodden.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "supremacist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.race != "mixed race">>
-<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -50>>
-<<if $activeSlave.ovaries == 1>>
-	<<if random(1,100) > 70>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner working on a project to breed a race of $activeSlave.race people with natural, unquestioning obedience. He clearly considers $him good stock for the project.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "subjugationist arcology">>
-	<</link>>
+	<<if $activeSlave.intelligence+$activeSlave.intelligenceImplant < -50>>
+		<<if $activeSlave.ovaries == 1>>
+			<<if random(1,100) > 70>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.25)/500))>>'' from a fellow arcology owner working on a project to breed a race of $activeSlave.race people with natural, unquestioning obedience. He clearly considers $him good stock for the project.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.25)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "subjugationist arcology">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSPaternalist == "unset">>
-<<if $slaveCost < 10000>>
-	<<if random(1,100) > 50>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a cheap brothel chain that operates a franchise on a lower level of the arcology.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "cheap brothel">>
-	<</link>>
+	<<if $slaveCost < 10000>>
+		<<if random(1,100) > 50>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a cheap brothel chain that operates a franchise on a lower level of the arcology.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "cheap brothel">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSPaternalist == "unset">>
-<<if $slaveCost < 20000>>
-<<if $activeSlave.boobsImplant == 0>>
-	<<if random(1,100) > 50>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a factory farm notorious for extracting every drop of value from its slaves' bodies.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "factory farm">>
-	<</link>>
+	<<if $slaveCost < 20000>>
+		<<if $activeSlave.boobsImplant == 0>>
+			<<if random(1,100) > 50>>
+				<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a factory farm notorious for extracting every drop of value from its slaves' bodies.
+				<<link "Accept bid" "Slave Sold">>
+					<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+					<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+					<<set $buyer = "factory farm">>
+				<</link>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSPaternalist == "unset">>
-<<if $slaveCost < 5000>>
-	<<if random(1,100) > 50>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a sex arcade that maintains good service quality by rapidly cycling new slaves through their facilities.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "arcade">>
-	<</link>>
+	<<if $slaveCost < 5000>>
+		<<if random(1,100) > 50>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a sex arcade that maintains good service quality by rapidly cycling new slaves through their facilities.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "arcade">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $seePreg != 0>>
-<<if $arcologies[0].FSPaternalist == "unset">>
-<<if $slaveCost < 10000>>
-<<if $activeSlave.health > 40>>
-<<if $activeSlave.ovaries == 1>>
-	<<if random(1,100) > 50>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a high-volume breeding operation interested in $him mostly for $his healthy, functional womb.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "volume breeder">>
-	<</link>>
+	<<if $arcologies[0].FSPaternalist == "unset">>
+		<<if $slaveCost < 10000>>
+			<<if $activeSlave.health > 40>>
+				<<if $activeSlave.ovaries == 1>>
+					<<if random(1,100) > 50>>
+						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a high-volume breeding operation interested in $him mostly for $his healthy, functional womb.
+						<<link "Accept bid" "Slave Sold">>
+							<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+							<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+							<<set $buyer = "volume breeder">>
+						<</link>>
+					<</if>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSDegradationist == "unset">>
-<<if $slaveCost > 20000>>
-	<<if random(1,100) > 50>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a group of partners that run a handsome brothel off the promenade.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "nice brothel">>
-	<</link>>
+	<<if $slaveCost > 20000>>
+		<<if random(1,100) > 50>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.1)/500))>>'' from a group of partners that run a handsome brothel off the promenade.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.1)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "nice brothel">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $arcologies[0].FSDegradationist == "unset">>
-<<if $slaveCost < 50000>>
-<<if $activeSlave.boobsImplant == 0>>
-<<if $activeSlave.health > 40>>
-	<<if random(1,100) > 50>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.8)/500))>>'' from a free-range farm that pays for the high costs of high quality livestock care by aggressively marketing its cruelty-free products.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*0.8)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "free range">>
-	<</link>>
+	<<if $slaveCost < 50000>>
+		<<if $activeSlave.boobsImplant == 0>>
+			<<if $activeSlave.health > 40>>
+				<<if random(1,100) > 50>>
+					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.8)/500))>>'' from a free-range farm that pays for the high costs of high quality livestock care by aggressively marketing its cruelty-free products.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 500*Math.trunc(($slaveCost*0.8)/500)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "free range">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $activeSlave.health > 40>>
-<<if $slaveCost < 5000>>
-	<<if random(1,100) > 10>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from an organ harvesting firm that acquires healthy raw materials cheaply.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "harvester">>
-	<</link>>
+	<<if $slaveCost < 5000>>
+		<<if random(1,100) > 10>>
+			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from an organ harvesting firm that acquires healthy raw materials cheaply.
+			<<link "Accept bid" "Slave Sold">>
+				<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500)>>
+				<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+				<<set $buyer = "harvester">>
+			<</link>>
+		<</if>>
 	<</if>>
 <</if>>
 
 <<if $slaveCost < 5000>>
 	<<if random(1,100) > 10>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1)/500))>>'' from a manufacturer of large sexual appliances that include a living inmate, drugged into helplessness.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*1)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "fuckdoll">>
-	<</link>>
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1)/500))>>'' from a manufacturer of large sexual appliances that include a living inmate, drugged into helplessness.
+		<<link "Accept bid" "Slave Sold">>
+			<<set _Price = 500*Math.trunc(($slaveCost*1)/500)>>
+			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+			<<set $buyer = "fuckdoll">>
+		<</link>>
 	<</if>>
 <</if>>
 
 <<if $seeExtreme == 1>>
-<<if $slaveCost < 5000>>
-<<if $activeSlave.vagina > -1>>
-<<if $activeSlave.bellyImplant > -1>>
-<<if random(1,100) > 90>>
-	<br>''<<print cashFormat(7000)>>'' from a porn director interested in a cheap slave with a belly implant for use in a snuff film.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 7000>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-		<<set $buyer = "tentacle bred">>
-	<</link>>
-<</if>>
-<</if>>
-<</if>>
-<</if>>
+	<<if $slaveCost < 5000>>
+		<<if $activeSlave.vagina > -1>>
+			<<if $activeSlave.bellyImplant > -1>>
+				<<if random(1,100) > 90>>
+					<br>''<<print cashFormat(7000)>>'' from a porn director interested in a cheap slave with a belly implant for use in a snuff film.
+					<<link "Accept bid" "Slave Sold">>
+						<<set _Price = 7000>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
+						<<set $buyer = "tentacle bred">>
+					<</link>>
+				<</if>>
+			<</if>>
+		<</if>>
+	<</if>>
 <</if>>
 
 <<if random(1,100) > 30>>
@@ -1678,80 +1815,12 @@ __Bids Received__
 
 <<if $activeSlave.fetish == "mindbroken">>
 	<<if random(1,100) > 20>>
-	<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a slave trader who buys vast numbers of mindbroken <<= $girl>>s. His purpose is unknown, and none of them are ever seen again.
-	<<link "Accept bid" "Slave Sold">>
-		<<set _Price = 500*Math.trunc(($slaveCost*0.9)/500)>>
-		<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
-	<</link>>
-	<</if>>
-<</if>>
-
-<<if $plot>>
-<<if $peacekeepers>>
-<<if $peacekeepers.strength >= 50>>
-<<if $peacekeepers.attitude < 100>>
-	<<if $activeSlave.oralSkill + $activeSlave.analSkill + $activeSlave.vaginalSkill > 100>>
-		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.5)/500))>>'' from the officer in charge of 'recreational activities' for General $peacekeepers.generalName's forces. This is far less than the slave is worth, but the bid comes with the implicit offer of more influence over the peacekeepers.
+		<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.9)/500))>>'' from a slave trader who buys vast numbers of mindbroken <<= $girl>>s. His purpose is unknown, and none of them are ever seen again.
 		<<link "Accept bid" "Slave Sold">>
-			<<set _Price = 500*Math.trunc(($slaveCost*0.5)/500), $buyer = "peacekeepers">>
+			<<set _Price = 500*Math.trunc(($slaveCost*0.9)/500)>>
 			<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
 		<</link>>
 	<</if>>
-<<else>>
-	<<switch $peacekeepers.tastes>>
-	<<case "lusty futanari">>
-		<<if $activeSlave.balls > 0 && $activeSlave.ballType != "sterile" && $activeSlave.scrotum > 0 && $activeSlave.dick > 0 && $activeSlave.vagina > -1 && $activeSlave.energy > 50>>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<<case "cum addicts">>
-		<<if $activeSlave.fetish == "cumslut" && $activeSlave.fetishStrength > 95 && $activeSlave.sexualFlaw == "cum addict">>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer" , $activeSlave)>><</link>>
-		<</if>>
-	<<case "horny MILFs">>
-		<<if $activeSlave.physicalAge > 34 && $activeSlave.visualAge > 34 && $activeSlave.energy > 80>>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<<case "big-breasted cows">>
-		<<if $activeSlave.boobs > 2000 && $activeSlave.lactation > 1>>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<<case "beautiful young sex slaves">>
-		<<if $activeSlave.physicalAge < 25 && $activeSlave.visualAge < 25 && $activeSlave.face > 95>>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<<case "fertile virgins">>
-		<<if $activeSlave.vagina == 0 && isFertile($activeSlave)>>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<<case "lusty preggos">>
-		<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/4 && $activeSlave.energy > 50>>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<<case "baby obsessed breeders">>
-		<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/4 && $activeSlave.fetish == "pregnancy" && $activeSlave.sexualFlaw == "breeder">>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<<case "bellies with girls attached">>
-		<<if $activeSlave.belly >= 300000>>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<<case "flesh balloons">>
-		<<if $activeSlave.boobs > 20000 && $activeSlave.butt > 10>>
-			<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-			<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
-		<</if>>
-	<</switch>>
-<</if>>
-<</if>>
 <</if>>
 
 <<if $plot>>
@@ -1762,7 +1831,7 @@ __Bids Received__
 					<br>''<<print cashFormat(500*Math.trunc(($slaveCost*0.5)/500))>>'' from the officer in charge of 'recreational activities' for General $peacekeepers.generalName's forces. This is far less than the slave is worth, but the bid comes with the implicit offer of more influence over the peacekeepers.
 					<<link "Accept bid" "Slave Sold">>
 						<<set _Price = 500*Math.trunc(($slaveCost*0.5)/500), $buyer = "peacekeepers">>
-						<<run cashX(_Price, "slaveSold", $activeSlave)>>
+						<<run cashX(_Price, "slaveTransfer", $activeSlave)>>
 					<</link>>
 				<</if>>
 			<<else>>
@@ -1770,79 +1839,52 @@ __Bids Received__
 				<<case "lusty futanari">>
 					<<if $activeSlave.balls > 0 && $activeSlave.ballType != "sterile" && $activeSlave.scrotum > 0 && $activeSlave.dick > 0 && $activeSlave.vagina > -1 && $activeSlave.energy > 50>>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold", $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<<case "cum addicts">>
 					<<if $activeSlave.fetish == "cumslut" && $activeSlave.fetishStrength > 95 && $activeSlave.sexualFlaw == "cum addict">>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold" , $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer" , $activeSlave)>><</link>>
 					<</if>>
 				<<case "horny MILFs">>
 					<<if $activeSlave.physicalAge > 34 && $activeSlave.visualAge > 34 && $activeSlave.energy > 80>>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold", $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<<case "big-breasted cows">>
 					<<if $activeSlave.boobs > 2000 && $activeSlave.lactation > 1>>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold", $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<<case "beautiful young sex slaves">>
 					<<if $activeSlave.physicalAge < 25 && $activeSlave.visualAge < 25 && $activeSlave.face > 95>>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold", $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<<case "fertile virgins">>
 					<<if $activeSlave.vagina == 0 && isFertile($activeSlave)>>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveSold", $activeSlave)>><</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<<case "lusty preggos">>
 					<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/4 && $activeSlave.energy > 50>>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold", $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<<case "baby obsessed breeders">>
 					<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/4 && $activeSlave.fetish == "pregnancy" && $activeSlave.sexualFlaw == "breeder">>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold", $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<<case "bellies with girls attached">>
 					<<if $activeSlave.belly >= 300000>>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold", $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<<case "flesh balloons">>
 					<<if $activeSlave.boobs > 20000 && $activeSlave.butt > 10>>
 						<br>''<<print cashFormat(500*Math.trunc(($slaveCost*1.2)/500))>>'' from the sex slave buyer for General $peacekeepers.generalName's client state, which prefers $peacekeepers.tastes.
-						<<link "Accept bid" "Slave Sold">>
-							<<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">>
-							<<run cashX(_Price, "slaveSold", $activeSlave)>>
-						<</link>>
+						<<link "Accept bid" "Slave Sold">><<set _Price = 500*Math.trunc(($slaveCost*1.2)/500), $buyer = "peacekeepers">><<run cashX(_Price, "slaveTransfer", $activeSlave)>><</link>>
 					<</if>>
 				<</switch>>
 			<</if>>
diff --git a/src/uncategorized/shops.tw b/src/uncategorized/shops.tw
index aa514c0310bbeff444f22ba572f88a8058f702c4..bcb43990a14405762d2ca8c4b5edebc236d0bd06 100644
--- a/src/uncategorized/shops.tw
+++ b/src/uncategorized/shops.tw
@@ -24,7 +24,7 @@ This is a section of the promenade
 	<span id="result"><<link "Tour the area">><<replace "#result">>You decide to put in an appearance at these establishments, and tour their front lobbies, listening politely to the educated slave receptionists' polished descriptions of the services offered. You stay out of the back areas, of course; those are for relaxing slaves, and owners typically leave them be while they're there. Most of the slaves moving through the area know who you are, and many of them are confident enough to give you respectful smiles.<</replace>><</link>></span>
 <<case "Degradationist">>
 	dedicated to Degradationism. The stores for slaveowners sell all sorts of inventive restraints and punishments. There are also a few of a uniquely Degradationist establishment: torture parlors, where any citizen can send a slave for punishment by paying customers, within bounds defined by the owner.
-	<span id="result"><<link "Try a round">><<replace "#result">>You decide to put in an appearance at a tenant business and show off your skills, and the torture parlors are very eager to have you accept a complimentary round. You select a pretty _girlU sent to a torture parlor for some unknown failing by _hisU owner, and use a switch to flog _hisU calves, inner thighs, and breasts until _heU loses control of _hisU bladder. <<if $PC.slaving >= 100>>You're skilled at this. The trick is to stop just short of blows that will break the skin, applying all possible pain without any inconvenient blood.<<else>>There's a bit of blood, but _hisU owner will expect that.<</if>><</replace>><</link>></span>
+	<span id="result"><<link "Try a round">><<replace "#result">>You decide to put in an appearance at a tenant business and show off your skills, and the torture parlors are very eager to have you accept a complimentary round. You select a pretty _girlU sent to a torture parlor for some unknown failing by _hisU owner, and use a switch to flog _hisU calves, inner thighs, and breasts until _heU <<if $seePee == 1>>loses control of _hisU bladder<<else>>passes out<</if>>. <<if $PC.slaving >= 100>>You're skilled at this. The trick is to stop just short of blows that will break the skin, applying all possible pain without any inconvenient blood.<<else>>There's a bit of blood, but _hisU owner will expect that.<</if>><</replace>><</link>></span>
 <<case "Body Purist">>
 	dedicated to Body Purism. There are high end clinics for citizens, with medical specialists skilled in the latest longevity treatments. Shops offer beauty treatments, anti-aging products, and personal massage services. The slave masseuses are naturally beautiful, and their bodies are obviously part of the services offered.
 	<span id="result"><<link "Get a massage">><<replace "#result">>You decide to put in an appearance at a tenant business, and the massage parlors are of course very eager to offer you complimentary services. The masseuse is very well-trained, and not at all a sex toy with poor massage skills as a veneer for handjob services. _HeU releases the muscle soreness from your latest workout, and uses _hisU delicate touch to bring you to an enjoyable orgasm; _heU <<if $PC.dick == 1>>catches your cum in _hisU mouth and swallows it<<else>>swallows your femcum<</if>> with every appearance of appetite.<</replace>><</link>></span>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 36dedb423300dd7be490f33e3f58ae349cfb15b2..67967ca9e818b79bba442b112c847ef756d71856 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -515,7 +515,7 @@
 
 	Assignment: <strong><span id="assign">$activeSlave.assignment<<if $activeSlave.sentence>> ($activeSlave.sentence weeks)<</if>></span>.</strong>
 	<<link "Rest">>				   <<= assignJob($activeSlave, "rest")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
-	<<if ["be confined in the arcade", "work in the brothel", "serve in the club", "work in the dairy", "work as a farmhand", "serve in the master suite", "work as a servant", "work as a nanny"].includes($activeSlave.assignment)>>
+	<<if ["be confined in the arcade", "serve in the club", "serve in the master suite", "work as a farmhand", "work as a nanny", "work as a servant", "work in the brothel", "work in the dairy"].includes($activeSlave.assignment)>>
 	| <<link "Remove From Facility">>	<<= removeJob($activeSlave, $activeSlave.assignment)>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
 	<</if>>
 	| <<link "Fucktoy">>				<<= assignJob($activeSlave, "please you")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
@@ -1083,7 +1083,7 @@
 		| <<link "Combined Chastity Belt">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 1>><<set $activeSlave.chastityPenis = 0>><<set $activeSlave.chastityVagina = 1>><<replace "#chastity">>Combined Chastity Belt<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>>
 	<</if>>
 	<<if $activeSlave.dick > 0>>
-		| <<link "Chastity Cage">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 0>><<set $activeSlave.chastityPenis = 1>><<set $activeSlave.chastityVagina = 0>><<replace "#chastity">>Chastity Cage<</replace>>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>>
+		| <<link "Chastity Cage">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 0>><<set $activeSlave.chastityPenis = 1>><<set $activeSlave.chastityVagina = 0>><<replace "#chastity">>Chastity Cage<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>>
 		| <<link "Combined Chastity Cage">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 1>><<set $activeSlave.chastityPenis = 1>><<set $activeSlave.chastityVagina = 0>><<replace "#chastity">>Combined Chastity Cage<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>>
 		<<if $activeSlave.vagina > -1>>
 			| <<link "Genital Chastity">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 0>><<set $activeSlave.chastityPenis = 1>><<set $activeSlave.chastityVagina = 1>><<replace "#chastity">>Genital Chastity<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>>
diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw
index 3e5cea4d830878115fc77d26a4f81fc554a4f04a..393423374909a764ae96568986df5cd7b73b992f 100644
--- a/src/uncategorized/slaveShelter.tw
+++ b/src/uncategorized/slaveShelter.tw
@@ -351,16 +351,16 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 	<<set $shelterSlave.health = random(-80,-60)>>
 	<<set $shelterSlave.chem = 1000>>
 	<<if ($shelterSlave.dick > 0) && (random(1,2) == 1)>>
-	<<set $shelterSlave.dick = random(5,6)>>
+		<<set $shelterSlave.dick = random(5,6)>>
 	<</if>>
 	<<if ($shelterSlave.balls > 0) && (random(1,2) == 1)>>
-	<<set $shelterSlave.balls = random(5,10)>>
+		<<set $shelterSlave.balls = random(5,10)>>
 	<</if>>
 	<<if (random(1,3) == 1)>>
-	<<set $shelterSlave.boobs += 100*random(10,30)>>
+		<<set $shelterSlave.boobs += 100*random(10,30)>>
 	<</if>>
 	<<if (random(1,3) == 1)>>
-	<<set $shelterSlave.butt += random(3,5)>>
+		<<set $shelterSlave.butt += random(3,5)>>
 	<</if>>
 	<<set $shelterSlave.behavioralFlaw = either("anorexic", "gluttonous", "odd")>>
 	<<set $shelterSlave.sexualFlaw = either("apathetic", "hates anal", "hates oral", "hates penetration")>>
diff --git a/src/uncategorized/slaveStats.tw b/src/uncategorized/slaveStats.tw
index 8f30341551d85c7ad755535dcc59b21e1f2f6294..85e00ee250b9940225ccbb515e6ea6be924a1f81 100644
--- a/src/uncategorized/slaveStats.tw
+++ b/src/uncategorized/slaveStats.tw
@@ -114,6 +114,8 @@ slaveName: $activeSlave.slaveName	   /* TODO: figure out why this is being inden
 <br>hears: $activeSlave.hears
 <br>earwear: $activeSlave.earwear
 <br>earImplant: $activeSlave.earImplant
+<br>smells: $activeSlave.smells
+<br>tastes: $activeSlave.tastes
 <br>origHColor: $activeSlave.origHColor
 <br>hColor: $activeSlave.hColor
 <br>pubicHColor: $activeSlave.pubicHColor
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index 6f76429f617a074ca8b46b568085c7e48dc3e7f3..3264fbbead5df3a1047ccceff7770912e09efe57 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -10,4 +10,4 @@
 	});
 	quickListBuildLinks();
 });>>
-<<set $activeSlave = 0, _Slave = 0>>
+<<set _Slave = 0>>
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index 0d5188fc7e2466cbc718a84a5203fd63df0aa901..e7aeb004af56e34ca7e3f2469805cb0434070bd0 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -27,7 +27,7 @@
 
 <<set _slaveDevotion = $activeSlave.devotion>>
 
-<<if ($activeSlave.health < random(-100,-80)) && !["braces", "removeBraces", "basicPLimbs", "sexPLimbs", "beautyPLimbs", "combatPLimbs", "cyberPLimbs", "insemination", "chem castrate", "body hair removal", "hair removal", "eyebrow removal"].includes($surgeryType)>>
+<<if ($activeSlave.health < random(-100,-80)) && !["basicPLimbs", "beautyPLimbs", "body hair removal", "braces", "chem castrate", "combatPLimbs", "cyberPLimbs", "eyebrow removal", "hair removal", "insemination", "removeBraces", "sexPLimbs"].includes($surgeryType)>>
 	$activeSlave.slaveName @@.red;has died from complications of surgery.@@
 	<<if $surgeryType == "ocular implant">>At least the ocular implants are still good.<<set $stockpile.ocularImplant++>><</if>>
 	<<if $surgeryType == "cochlear implant">>At least the cochlear implants are still good.<<set $stockpile.cochlearImplant++>><</if>>
@@ -355,7 +355,7 @@ As the remote surgery's long recovery cycle completes,
 	<<set $activeSlave.eyes = 1>>
 
 <<case "newEyes">>
-	The implant surgery is @@.red;invasive@@ and $he spends some time in the autosurgery recovering. As soon as $he is allowed to open $his eyes and look around, $he notices nothing has changed; though the next time $he looks in the mirror, $he'll see a pair of familiar $activeSlave.eyeColor eyes peering back at $him.
+	The implant surgery is @@.red;invasive@@ and $he spends some time in the autosurgery recovering. As soon as $he is allowed to open $his eyes and look around, $he notices nothing has changed; though the next time $he looks in the mirror, $he'll see a pair of familiar <<eyeColor>> eyes peering back at $him.
 
 <<case "undeafen">>
 	The inner ear surgery is @@.red;invasive@@ and $he spends some time in the autosurgery recovering. As soon as the bandages around $his ears are removed, $his head tilts towards any source of sound with manic speed as $he processes $his new hearing. Hearing the world as it is is a gift that those who do not need it cannot properly understand.
@@ -464,6 +464,60 @@ As the remote surgery's long recovery cycle completes,
 		<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 20>>
 	<</if>>
 
+<<case "desmell">>
+	The nasal surgery is brief, with @@.red;nothing more than minor health effects.@@ In the sterile environment of the autosurgery, $he's unable to notice any impairment to $his sense of smell, and so must wait to discover the change when $he's released much later on.
+	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>>
+		<<if ($activeSlave.devotion > 50)>>
+			When $he finally figures it out, $he begins to cry, not understanding why it's necessary that $he be unable to smell. After a few sniffles, $he carries on.
+		<<elseif ($activeSlave.devotion > 20)>>
+			When $he finally figures it out, $he begins to tear up, not understanding what $he did to earn this. After a short expurgation of @@.gold;sadness and fear,@@ $he takes a deep breath and suppresses $his emotions.
+			<<set $activeSlave.trust -= 10>>
+		<<else>>
+			When $he realizes what's happened, $his face @@.mediumorchid;fills with anger.@@ $he views this as another pointless way to assert your authority over $him. After briefly @@.gold;shuddering with fear@@ at that thought, $he morosely returns to $his duties.
+			<<set $activeSlave.trust -= 4, $activeSlave.devotion -= 4>>
+		<</if>>
+	<</if>>
+
+<<case "resmell">>
+	The nasal surgery is brief, with @@.red;nothing more than minor health effects.@@ In the sterile environment of the autosurgery, $he's unable to notice any improvement to $his sense of smell, and so must wait to discover the change when $he's released much later on.
+	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>>
+		<<set $activeSlave.devotion += 15, $activeSlave.trust += 15>>
+		<<if ($activeSlave.devotion > 50)>>
+			$He loved you before, but $he's @@.hotpink;still grateful,@@ and maybe even a bit @@.mediumaquamarine;more trusting,@@ too.
+		<<elseif ($activeSlave.devotion > 20)>>
+			$He accepted you as $his owner before, but $he's @@.hotpink;still grateful,@@ and maybe even a bit @@.mediumaquamarine;more trusting,@@ too.
+		<<else>>
+			$He hardly knows what to make of this present from someone $he hates, and questions if the gift conceals some sort of snare. After a while, though, $he accepts that you @@.hotpink;did help $him,@@ and, perhaps, @@.mediumaquamarine;might be trustworthy.@@
+		<</if>>
+	<</if>>
+
+<<case "detaste">>
+	The oral surgery is brief, with @@.red;nothing more than minor health effects.@@ In the sterile environment of the autosurgery, $he's unable to notice any impairment to $his sense of taste, and so must wait to discover the change when $he's released much later on.
+	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>>
+		<<if ($activeSlave.devotion > 50)>>
+			When $he finally figures it out, $he begins to cry, not understanding why it's necessary that $he be unable to taste. After a few sniffles, $he carries on.
+		<<elseif ($activeSlave.devotion > 20)>>
+			When $he finally figures it out, $he begins to tear up, not understanding what $he did to earn this. After a short expurgation of @@.gold;sadness and fear,@@ $he takes a deep breath and suppresses $his emotions.
+			<<set $activeSlave.trust -= 10>>
+		<<else>>
+			When $he realizes what's happened, $his face @@.mediumorchid;fills with anger.@@ $he views this as another pointless way to assert your authority over $him. After briefly @@.gold;shuddering with fear@@ at that thought, $he morosely returns to $his duties.
+			<<set $activeSlave.trust -= 4, $activeSlave.devotion -= 4>>
+		<</if>>
+	<</if>>
+
+<<case "retaste">>
+	The oral surgery is brief, with @@.red;nothing more than minor health effects.@@ In the sterile environment of the autosurgery, $he's unable to notice any improvement to $his sense of taste, and so must wait to discover the change when $he's released much later on.
+	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>>
+		<<set $activeSlave.devotion += 15, $activeSlave.trust += 15>>
+		<<if ($activeSlave.devotion > 50)>>
+			$He loved you before, but $he's @@.hotpink;still grateful,@@ and maybe even a bit @@.mediumaquamarine;more trusting,@@ too.
+		<<elseif ($activeSlave.devotion > 20)>>
+			$He accepted you as $his owner before, but $he's @@.hotpink;still grateful,@@ and maybe even a bit @@.mediumaquamarine;more trusting,@@ too.
+		<<else>>
+			$He hardly knows what to make of this present from someone $he hates, and questions if the gift conceals some sort of snare. After a while, though, $he accepts that you @@.hotpink;did help $him,@@ and, perhaps, @@.mediumaquamarine;might be trustworthy.@@
+		<</if>>
+	<</if>>
+
 <<case "horn">>
 	<<if $activeSlave.fetish == "mindbroken">>
 		$He shows little reaction to $his new head ornamentation. As with all invasive surgery @@.red;$his health has been affected.@@
@@ -639,7 +693,6 @@ As the remote surgery's long recovery cycle completes,
 		<<set $activeSlave.trust -= 15, $activeSlave.devotion -= 15>>
 	<</if>>
 
-
 <<case "freshOvaries">>
 	<<if $activeSlave.ovaryAge >= 45 && $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>>
 		<<if (($activeSlave.fetish == "pregnancy") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)) || $activeSlave.origin == "She sold herself to you in the hope of someday bearing children.">>
@@ -870,7 +923,7 @@ As the remote surgery's long recovery cycle completes,
 	<<if $activeSlave.fetish == "mindbroken">>
 		$He notices almost immediately that $his breasts feel fuller, gasping as milk begins to leak from $his nipples. As with all surgery @@.red;$his health has been slightly affected.@@
 	<<elseif ($activeSlave.devotion > 50)>>
-		<<if $activeSlave.amp != 1>>$He hefts $his swollen breasts experimentally and turns to you with a smile to show them off. As $he does, a drop of milk drips from a nipple and $he gasps in surprise. $He's shocked, but after tasting $his own milk experimentally $he <<if canSee($activeSlave)>>looks<<else>>smiles<</if>> at you shyly and gently teases some more milk out of $himself. The resulting stream of cream is bountiful and $he giggles happily.<<else>>As you carry $him out of the surgery, droplets of milk begin to bud from $his nipples, and $he giggles giddily.<</if>> @@.hotpink;$He's happy with your changes to $his boobs.@@ As with all surgery @@.red;$his health has been slightly affected.@@
+		<<if $activeSlave.amp != 1>>$He hefts $his swollen breasts experimentally and turns to you with a smile to show them off. As $he does, a drop of milk drips from a nipple and $he gasps in surprise. $He's shocked, but after <<if canTaste($activeSlave)>>tasting<<else>>licking up<</if>> $his own milk experimentally $he <<if canSee($activeSlave)>>looks<<else>>smiles<</if>> at you shyly and gently teases some more milk out of $himself. The resulting stream of cream is bountiful and $he giggles happily.<<else>>As you carry $him out of the surgery, droplets of milk begin to bud from $his nipples, and $he giggles giddily.<</if>> @@.hotpink;$He's happy with your changes to $his boobs.@@ As with all surgery @@.red;$his health has been slightly affected.@@
 		<<set $activeSlave.devotion += 4>>
 	<<elseif ($activeSlave.devotion >= -20)>>
 		<<if $activeSlave.amp != 1>><<if canSee($activeSlave)>>$He eyes $his swollen breasts skeptically<<else>>$He is skeptical of the how swollen $his breasts feel<</if>>. $He's still sore, so $he doesn't touch them. Even so, a drop of milk drips from a nipple and $he gasps in surprise. $He's shocked, but after a few experimental pokes and rubs at $himself $he seems to understand that $he's a lactation slave now, and that's how it is.<<else>>As you carry $him out of the surgery, droplets of milk begin to bud from $his nipples. $He's shocked, but $he seems to understand that $he's a lactation slave now, and that's how it is.<</if>> $He isn't much affected mentally. As with all surgery @@.red;$his health has been slightly affected.@@ $He is @@.gold;sensibly fearful@@ of your total power over $his body.
@@ -947,7 +1000,7 @@ As the remote surgery's long recovery cycle completes,
 	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>>
 		When $he exits the room, $he feels that $his face is numb,
 		<<if $activeSlave.ID == $Bodyguard.ID>>
-			and <<if canSee($activeSlave)>>throwing a glance at the mirror, $he frightens $himself<<else>> upon hearing of $his new scar<</if>>, but is @@.hotpink;happier@@ with $his new look and @@.mediumaquamarine;more confident@@ that $he's the girl for the job.
+			and upon <<if canSee($activeSlave)>>throwing a glance at the mirror<<else>>being informed of $his new scar<</if>>, $he frightens $himself, but is @@.hotpink;happier@@ with $his new look and @@.mediumaquamarine;more confident@@ that $he's the girl for the job.
 			<<set $activeSlave.devotion += 5>>
 			<<set $activeSlave.trust += 5>>
 		<<elseif $activeSlave.devotion > 20>>
@@ -955,7 +1008,7 @@ As the remote surgery's long recovery cycle completes,
 			<<set $activeSlave.devotion += 2>>
 			<<set $activeSlave.trust -= 2>>
 		<<else>>
-			and, when <<if canSee($activeSlave)>>$he looks at $himself in the mirror<<else>>is informed of $his new look<</if>>, $he is @@.mediumorchid;disgusted@@ by the @@.gold;awful scar@@ $he now bears.
+			and, when $he <<if canSee($activeSlave)>>looks at $himself in the mirror<<else>>is informed of $his new look<</if>>, $he is @@.mediumorchid;disgusted@@ by the @@.gold;awful scar@@ $he now bears.
 			<<set $activeSlave.devotion -= 10>>
 			<<set $activeSlave.trust -= 10>>
 		<</if>>
diff --git a/src/uncategorized/toychest.tw b/src/uncategorized/toychest.tw
index 6c534fdeb38deca6acd5c141f39c1c3440d0567f..7ffc433c9df9a016f42a57f286c7f4e11bf477bb 100644
--- a/src/uncategorized/toychest.tw
+++ b/src/uncategorized/toychest.tw
@@ -8,7 +8,7 @@
 <<if $slaves[$i].fuckdoll > 0>>
 	is waiting for use nearby.
 <<elseif $slaves[$i].fetish == "mindbroken">>
-	<<if $slaves[$i].career == "a breeding bull" && isPlayerFertile($PC) && canPenetrate($slaves[$i])>>
+	<<if canSmell($slaves[$i]) && $slaves[$i].career == "a breeding bull" && isPlayerFertile($PC) && canPenetrate($slaves[$i])>>
 		is rock hard and sniffing the air.
 	<<else>>
 		is waiting dumbly nearby.
@@ -223,7 +223,6 @@
 			$His chastity belt covers and protects $his pussy, but leaves $his breasts naked, $his mouth available, and $his asshole vulnerable.
 		<<elseif ($slaves[$i].chastityAnus)>>
 			$His chastity belt covers and protects $his anus, but leaves $his breasts naked, $his mouth available, and $his pussy vulnerable.
-
 		<<else>>
 			$He's nude and ready to be fucked.
 		<</if>>
diff --git a/src/uncategorized/twinsWorkaround.tw b/src/uncategorized/twinsWorkaround.tw
index 64b7d90a8c004b4825c6111a92151253a1f31944..3bdcc64acd1b9b34ddc4336c46eddd1d2cf595aa 100644
--- a/src/uncategorized/twinsWorkaround.tw
+++ b/src/uncategorized/twinsWorkaround.tw
@@ -15,8 +15,8 @@ Your new pair of slaves look frightened and uncertain, but seem encouraged by ea
 
 <<set _secondSlave.ID = _secondSlave.ID + 1000>>
 <<if $familyTesting == 0>>
-<<set _secondSlave.relation = "twin">>
-<<set _secondSlave.relationTarget = _secondSlave.ID - 1000>>
+	<<set _secondSlave.relation = "twin">>
+	<<set _secondSlave.relationTarget = _secondSlave.ID - 1000>>
 <</if>>
 
 <<run newSlave(_secondSlave)>>
diff --git a/src/uncategorized/universalRules.tw b/src/uncategorized/universalRules.tw
index 29e8918582ef4539d09c393e20171eeee226033c..c62f723b081b7b8f0c98518dddcb541d70d2fdd7 100644
--- a/src/uncategorized/universalRules.tw
+++ b/src/uncategorized/universalRules.tw
@@ -33,6 +33,7 @@ Slave nicknames are
 <br>
 <<if $surnamesForbidden == 0>>
 	<span id="strip">
+<<<<<<< HEAD
 		<<link "Strip all slaves of their surnames, both new and old">>
 			<<for _i = 0; _i < $slaves.length; _i++>>
 				<<set $slaves[_i].slaveSurname = 0>>
@@ -42,6 +43,17 @@ Slave nicknames are
 				Surnames taken.
 			<</replace>>
 		<</link>>
+=======
+	<<link "Strip all slaves of their surnames, both new and old">>
+		<<for _i = 0; _i < $slaves.length; _i++>>
+			<<set $slaves[_i].slaveSurname = 0>>
+		<</for>>
+		<<set $surnamesForbidden = 1>>
+		<<replace "#strip">>
+			Surnames taken.
+		<</replace>>
+	<</link>>
+>>>>>>> 28f9adc0196936094ffa88864622a2cee47e6eae
 	</span>
 <<else>>
 	[[Allow future slaves to keep their surnames|Universal Rules][$surnamesForbidden = 0]]
@@ -104,11 +116,12 @@ Slave requests for growth hormones are
 
 <br><br>
 <<if $universalRulesImpregnation == "HG">>
-	Fertile slaves will be ''systematically impregnated by your Head Girl,'' if she is able to do so. [[Cancel insemination regime|Universal Rules][($universalRulesImpregnation = "none"),($universalHGImpregnateMasterSuiteToggle = 0)]]<<if $PC.dick > 0>> | [[Inseminate them yourself|Universal Rules][($universalRulesImpregnation = "PC"),($universalHGImpregnateMasterSuiteToggle = 0)]]<</if>> <br>
+	<<setLocalPronouns $HeadGirl>>
+	Fertile slaves will be ''systematically impregnated by your Head Girl,'' if $he is able to do so. [[Cancel insemination regime|Universal Rules][($universalRulesImpregnation = "none"),($universalHGImpregnateMasterSuiteToggle = 0)]]<<if $PC.dick > 0>> | [[Inseminate them yourself|Universal Rules][($universalRulesImpregnation = "PC"),($universalHGImpregnateMasterSuiteToggle = 0)]]<</if>> <br>
 	<<if $universalHGImpregnateMasterSuiteToggle == 1>>
-		Your Head Girl, if able, ''is not'' inseminating slaves in the Master Suite. [[Allow her to inseminate Master Suite slaves|Universal Rules][$universalHGImpregnateMasterSuiteToggle = 0]]
+		Your Head Girl, if able, ''is not'' inseminating slaves in the Master Suite. [["Allow "+$him+" to inseminate Master Suite slaves"|Universal Rules][$universalHGImpregnateMasterSuiteToggle = 0]]
 	<<else>>
-		Your Head Girl, if able, ''is'' inseminating slaves in the Master Suite. [[Forbid her from inseminating Master Suite slaves|Universal Rules][$universalHGImpregnateMasterSuiteToggle = 1]]
+		Your Head Girl, if able, ''is'' inseminating slaves in the Master Suite. [["Forbid "+$him+" from inseminating Master Suite slaves"|Universal Rules][$universalHGImpregnateMasterSuiteToggle = 1]]
 	<</if>>
 <<elseif $universalRulesImpregnation == "PC">>
 	Fertile slaves will be ''systematically impregnated by you.'' [[Cancel insemination regime|Universal Rules][$universalRulesImpregnation = "none"]]<<if $seeDicks != 0>> | [[Delegate insemination to your Head Girl|Universal Rules][$universalRulesImpregnation = "HG"]]<</if>>
@@ -155,7 +168,7 @@ Upon birth slave babies will be sent to $DefaultBirthDestination.
 			//Will require a <<print cashFormat(50)>> donation per week once enrollment begins//
 		<</if>>
 	<</if>>
-	<br>//Children reserved for the incubator or any other pre-assigned fate e.g the elites or the nursery will not be affected//
+	<br>//Children reserved for the incubator or any other pre-assigned fate (e.g. the elites or the nursery) will not be affected//
 
 <</if>>/*Closes seePreg check*/
 <br><br>
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index 51b5fc3975c15c506f85cf7471b44336d820ea93..9b6cbb36f662cdaa0f2872b384ac7b6a3f746d47 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -52,196 +52,9 @@
 	<<= loverSlave($activeSlave)>>
 
 <<elseif ($partner == "relationship") || ($partner == "relation")>>
-	<<set _partnerSlave = null>>
-	<<if ($partner == "relation")>>
-		<<if $familyTesting == 1>>
-			<<set _partnerSlave = $relation>>
-			<<setLocalPronouns _partnerSlave 2>>
-		<<else>>
-			<<set _partnerSlave = getSlave($activeSlave.relationTarget)>>
-			<<setLocalPronouns _partnerSlave 2>>
-		<</if>>
-	<<else>>
-		<<set _partnerSlave = getSlave($activeSlave.relationshipTarget)>>
-		<<setLocalPronouns _partnerSlave 2>>
-		<<if $activeSlave.relationship <= 1>>
-			<<set _activeSlaveRel = "friend", _partnerRel = "friend">>
-		<<elseif $activeSlave.relationship <= 2>>
-			<<set _activeSlaveRel = "best friend", _partnerRel = "best friend">>
-		<<elseif $activeSlave.relationship <= 3>>
-			<<set _activeSlaveRel = "friend with benefits", _partnerRel = "friend with benefits">>
-		<<elseif $activeSlave.relationship <= 4>>
-			<<set _activeSlaveRel = "lover", _partnerRel = "lover">>
-		<<elseif $activeSlave.relationship > 4>>
-			<<set _activeSlaveRel = "slave wife", _partnerRel = "slave wife">>
-		<</if>>
-	<</if>>
-	<<if ndef _partnerSlave || _partnerSlave == null>>
-		<<goto "Main">>
-	<</if>>
-
-	$His
-	<<if ($partner == "relation")>>
-		<<if $familyTesting == 1>>
-			$relationType
-		<<else>>
-			_partnerSlave.relation
-		<</if>>
-	<<else>>
-		_activeSlaveRel
-	<</if>>
-	_partnerSlave.slaveName
-	<<switch _partnerSlave.assignment>>
-	<<case "be your agent">>
-		is off managing an arcology in your stead, but you can call _him2 back for a visit if you were inclined.
-	<<case "be confined in the arcade">>
-		is nothing more than holes in $arcadeName, but you have a fine view of _his2 <<if $seeRace == 1>>_partnerSlave.race rear <</if>>on the feed from the facility.
-	<<case "stay confined">>
-		is confined, but you have a fine view of _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body on the feed from _his2 cell.
-	<<case "work in the brothel">>
-		is working in the brothel, and is
-		<<if (_seed > 80)>>
-		riding a customer's dick.
-		<<elseif (_seed > 60)>>
-		sucking a customer's cock.
-		<<elseif (_seed > 40)>>
-		pleasuring a customer's cunt.
-		<<elseif (_seed > 20)>>
-		getting pounded by a woman wearing a strap-on.
-		<<else>>
-		being held down and buttfucked by a customer. You have a voyeuristic view of _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body on the feeds.
-		<</if>>
-		You have a voyeuristic view of _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body on the feeds.
-	<<case "serve the public">>
-		is serving the public, and is
-		<<if (_seed > 80)>>
-		riding a citizen's dick.
-		<<elseif (_seed > 60)>>
-		sucking a citizen's cock.
-		<<elseif (_seed > 40)>>
-		pleasuring a citizen's cunt.
-		<<elseif (_seed > 20)>>
-		getting pounded by a citizen wearing a strap-on.
-		<<else>>
-		being held down and buttfucked by a citizen.
-		<</if>>
-		You have a voyeuristic view of _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body on the feeds.
-	<<case "work in the dairy">>
-		<<if ($dairyRestraintsSetting > 1)>>
-		is strapped to a milking machine in $dairyName.
-		<<elseif (_partnerSlave.lactation == 0) && (_partnerSlave.balls > 0)>>
-		is working in $dairyName, and is having _his2 cock milked. As you watch, _his2 balls tighten as the phallus up _his2 butt brings _him2 closer to a copious ejaculation.
-		<<elseif _seed > 50>>
-		is working in $dairyName, having _his2 tits milked.
-		<<else>>
-		is working in $dairyName, massaging _his2 sore tits.
-		<</if>>
-		You have a good view of _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body on the feeds.
-	<<case "serve in the club">>
-		is working on the club,
-		<<if _seed > 50>>
-		displaying _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body, keeping citizens company, and flirting with anyone who shows interest.
-		<<else>>
-		or rather just off it, having taken a prominent citizen back to a discreet room so he can use _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body.
-		<</if>>
-	<<case "work as a servant">>
-		<<if _seed > 50>>
-		was scrubbing the penthouse floor, until another slave requested oral service.
-		<<else>>
-		is scrubbing the penthouse floor.
-		<</if>>
-	<<case "guard you">>
-		is standing discreetly behind your left shoulder, watching for threats. _He2 has a straight ceramic sword strapped to _his2 back and a machine pistol at _his2 hip.
-	<<case "be the Madam">>
-		is managing the brothel: _he2 is making sure all the customers are satisfied and all the whores are working hard.
-	<<case "be the Attendant">>
-		is seeing to slaves in the spa: _he2 is gently soaping an exhausted slave.
-	<<case "be the Stewardess">>
-		is managing the house servants: _he2 overseeing the laboring house slaves and punishing any that step out of line.
-	<<case "be the DJ">>
-		is taking the lead on the club: _he2 greets new arrivals, flirts with them prettily, and subtly guides them towards choice sluts.
-	<<case "be the Schoolteacher">>
-		is teaching classes: _he2 is leading the slave students in rote recitation.
-	<<case "be the Milkmaid">>
-		is working in the dairy, looking after your stock.
-	<<default>>
 
-	<<if (_partnerSlave.heels == 1) && !["flats", "none"].includes(_partnerSlave.shoes)>>
-		walks past your desk with the tiny swaying steps $he must take in order to walk on _his2 surgically altered legs. _He2 is on _his2 way to
-	<<elseif ["heels", "pumps"].includes(_partnerSlave.shoes)>>
-		walks past your desk with the swaying steps _he2 must take in _his2 high heels. _He2 is on _his2 way to
-	<<elseif (_partnerSlave.shoes == "boots")>>
-		walks past your desk with the confident gait encouraged by _his2 high heeled boots. _He2 is on _his2 way to
-	<<elseif (_partnerSlave.shoes == "extreme heels")>>
-		walks past your desk with the tiny swaying steps _he2 must take in _his2 ridiculous heels. _He2 is on _his2 way to
-	<<elseif (_partnerSlave.heels == 1)>>
-		crawls past your desk on all fours, since _he2 has not been allowed the heels _he2 needs to walk upright. _He2 is on _his2 way to
-	<<elseif (_partnerSlave.amp == 1)>>
-		is carried past your desk by one of your other slaves. _He2 is on _his2 way to
-	<<else>>
-		walks past your desk on _his2 way to
-	<</if>>
-
-	<<switch _partnerSlave.assignment>>
-	<<case "whore">>
-		<<if _seed > 50>>
-		whore;
-		<<else>>
-		sell _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body;
-		<</if>>
-	<<case "serve the public">>
-		<<if _seed > 50>>
-		serve the public;
-		<<else>>
-		be a public slut;
-		<</if>>
-	<<case "rest">>
-		<<if _seed > 50>>
-		eat;
-		<<else>>
-		bed;
-		<</if>>
-	<<case "get milked">>
-		<<if _seed > 50>>
-		milk _his2 overfull <<if $seeRace == 1>>_partnerSlave.race <</if>>tits;
-		<<else>>
-		drain _his2 milky <<if $seeRace == 1>>_partnerSlave.race <</if>>udders;
-		<</if>>
-	<<case "please you">>
-		sit next to you and wait for
-		<<if _seed > 50>>
-		you to fuck _him2;
-		<<else>>
-		_his2 Master to use _his2 <<if $seeRace == 1>>_partnerSlave.race <</if>>body;
-		<</if>>
-	<<case "be a subordinate slave">>
-		service your other slaves;
-	<<case "be a servant">>
-		clean up after your other slaves;
-	<<case "be your Head Girl">>
-		oversee your other slaves;
-	<<case "recruit girls">>
-		use _his2 connections to recruit slaves;
-	<</switch>>
-
-	<<if (_partnerSlave.amp == 1)>>
-		_he2 is carried by on _his2 way to _his2 next task.
-	<<elseif _partnerSlave.fetish == "mindbroken">>
-		_he2 does not even glance at you as _he2 goes mindlessly to _his2 next task.
-	<<elseif _partnerSlave.devotion < -50>>
-		_he2 directs a look of pure hatred at where you sit as _he2 passes.
-	<<elseif _partnerSlave.devotion < -20>>
-		_he2 cannot keep the loathing from _his2 face as _he2 passes.
-	<<elseif _partnerSlave.devotion <= 20>>
-		_he2 passes quickly, obviously hoping to avoid you.
-	<<elseif _partnerSlave.devotion <= 50>>
-		_he2 rushes by, hurrying to _his2 next task.
-	<<else>>
-		as _he2 passes _he2 gives you a look of adoration.
-	<</if>>
-
-	<</switch>>
-	<<set $target = "FRelation", _partnerSlave = null>>
+	<<= relatedSlave($activeSlave)>>
+	
 <<elseif (_flag > 80) && ($activeSlave.fuckdoll == 0)>>
 	<<BoobsDescription>>
 	<<switch $activeSlave.clothes>>
@@ -319,7 +132,7 @@
 	<<case "a string bikini">>
 		$His string bikini covers only $his nipples, leaving the remainder of $his <<if $activeSlave.boobs < 300>>flat chest<<else>>breasts<</if>> naked.
 	<<case "a scalemail bikini">>
-		$His scalemail bikini covers <<if $activeSlave.boobs < 300>>all of $his flat chest.<<elseif $activeSlave.boobs < 700>>$his breasts entirely.<<elseif $activeSlave.boobs <1500>>much of $his breasts, while still emphasizing them.<<else>>the front of $his breasts.<</if>> .
+		$His scalemail bikini covers <<if $activeSlave.boobs < 300>>all of $his flat chest.<<elseif $activeSlave.boobs < 700>>$his breasts entirely.<<elseif $activeSlave.boobs < 1500>>much of $his breasts, while still emphasizing them.<<else>>the front of $his breasts.<</if>> .
 	<<case "striped panties">>
 		$His cute panties covers only $his crotch, leaving $his <<if $activeSlave.boobs < 300>>flat chest<<else>>breasts<</if>> bare.
 	<<case "clubslut netting">>
@@ -482,15 +295,15 @@
 	<<case "uncomfortable straps">>
 		A strap passes between $his
 		<<if ($activeSlave.amp !== 1)>>
-		legs, giving $his gait an awkward sway.
+			legs, giving $his gait an awkward sway.
 		<<else>>
-		leg stumps, pressing against $his genitals.
+			leg stumps, pressing against $his genitals.
 		<</if>>
 	<<case "shibari ropes">>
 		<<if ($activeSlave.amp !== 1)>>
-		Ropes bind $his legs, giving $his gait an awkward sway.
+			Ropes bind $his legs, giving $his gait an awkward sway.
 		<<else>>
-		A rope passes between $his leg stumps, pressing against $his genitals.
+			A rope passes between $his leg stumps, pressing against $his genitals.
 		<</if>>
 	<<case "attractive lingerie for a pregnant woman">>
 		As $he moves, $his silken panties are very inviting.
@@ -543,17 +356,17 @@
 	<<case "a slutty outfit">>
 		For today's slutty outfit $he's chosen
 		<<if (random(1,100) > 50) && ($activeSlave.amp !== 1)>>
-		yoga pants so sheer that everything $he's got is clearly visible.
+			yoga pants so sheer that everything $he's got is clearly visible.
 		<<elseif ($activeSlave.dick > 0)>>
-		a miniskirt so brief that $his ass is hanging out the back, and $his dick is occasionally visible from the front.
+			a miniskirt so brief that $his ass is hanging out the back, and $his dick is occasionally visible from the front.
 		<<else>>
-		a miniskirt so brief that $his ass is hanging out the back, and $his naked cunt is occasionally visible from the front.
+			a miniskirt so brief that $his ass is hanging out the back, and $his naked cunt is occasionally visible from the front.
 		<</if>>
 	<<case "a slave gown">>
 		<<if ($activeSlave.amp == 1)>>
-		$His gorgeous dress is specially designed for $his limbless form, but without legs to support it, it can hardly conceal the outline of everything $he has.
+			$His gorgeous dress is specially designed for $his limbless form, but without legs to support it, it can hardly conceal the outline of everything $he has.
 		<<else>>
-		$His gorgeous dress has a thoughtful cut that runs all the way from $his ankle to over $his hip, baring a leg all the way up.
+			$His gorgeous dress has a thoughtful cut that runs all the way from $his ankle to over $his hip, baring a leg all the way up.
 		<</if>>
 	<<case "a halter top dress">>
 		$His beautiful halter top dress seems to be sculpted around $his bottom.
@@ -571,39 +384,39 @@
 		<</if>>
 	<<case "a kimono">>
 		<<if ($activeSlave.butt > 5)>>
-		$His kimono demurely covers $his behind, though it cannot conceal its massive shape.
+			$His kimono demurely covers $his behind, though it cannot conceal its massive shape.
 		<<else>>
-		$His kimono demurely covers $his behind.
+			$His kimono demurely covers $his behind.
 		<</if>>
 	<<case "a hijab and abaya" "a niqab and abaya">>
 		<<if ($activeSlave.butt > 5)>>
-		$His abaya totally conceals $his behind, though it cannot conceal its large size.
+			$His abaya totally conceals $his behind, though it cannot conceal its large size.
 		<<else>>
-		$His abaya totally conceals $his behind.
+			$His abaya totally conceals $his behind.
 		<</if>>
 	<<case "a klan robe">>
 		<<if ($activeSlave.butt > 5)>>
-		$His robe totally conceals $his behind, though it cannot conceal its large size.
+			$His robe totally conceals $his behind, though it cannot conceal its large size.
 		<<else>>
-		$His robe totally conceals $his behind.
+			$His robe totally conceals $his behind.
 		<</if>>
 	<<case "a burqa">>
 		<<if ($activeSlave.butt > 7)>>
-		$His burqa totally conceals $his behind, though it cannot conceal its absurd size.
+			$His burqa totally conceals $his behind, though it cannot conceal its absurd size.
 		<<else>>
-		$His burqa totally conceals $his behind.
+			$His burqa totally conceals $his behind.
 		<</if>>
 	<<case "a burkini">>
 		<<if ($activeSlave.butt > 6)>>
-		$His burkini finds itself accentuating the absurd size of $his behind.
+			$His burkini finds itself accentuating the absurd size of $his behind.
 		<<else>>
-		$His burkini modestly covers $his behind.
+			$His burkini modestly covers $his behind.
 		<</if>>
 	<<case "a hijab and blouse">>
 		<<if ($activeSlave.butt > 5)>>
-		$His skirt modestly covers $his behind, though it cannot conceal its large size.
+			$His skirt modestly covers $his behind, though it cannot conceal its large size.
 		<<else>>
-		$His skirt modestly covers $his behind.
+			$His skirt modestly covers $his behind.
 		<</if>>
 	<<case "a tube top and thong" "a bra" "a button-up shirt" "a sweater" "a tank-top" "a thong" "a tube top" "a striped bra" "a slutty klan robe" "a sports bra" "a t-shirt" "a t-shirt and thong" "an oversized t-shirt">>
 		$His clothing leaves $his butt bare.
@@ -1136,7 +949,7 @@
 		<<case "a long qipao">>
 			$His stretched qipao shows every jiggle in $his big gut as $he moves.
 		<<case "battlearmor">>
-			$His big gut makes $His armor lewdly jiggle.
+			$His big gut makes $his armor lewdly jiggle.
 		<<case "a mounty outfit">>
 			The buttons on $his staining jacket struggle to hold back $his big jiggling gut.
 		<<case "a dirndl">>
@@ -1244,7 +1057,7 @@
 		<<case "a long qipao">>
 			$His stretched qipao shows every jiggle in $his big belly as $he moves.
 		<<case "battlearmor">>
-			$His big belly makes $His armor lewdly jiggle.
+			$His big belly makes $his armor lewdly jiggle.
 		<<case "a mounty outfit">>
 			$His big belly strains the buttons on $his jacket.
 		<<case "a dirndl">>
@@ -3841,7 +3654,7 @@
 	<<elseif _flag > 100>>
 		<<if $familyTesting == 1 && _flag == 110>>
 		<<else>>
-		<span id="walkpast"><<link "Summon them both">><<replace "#walk">><<include $target>><</replace>><</link>></span>
+			<span id="walkpast"><<link "Summon them both">><<replace "#walk">><<include $target>><</replace>><</link>></span>
 		<</if>>
 	<<elseif $activeSlave.assignment == "stay confined">>
 		<span id="walkpast"><<link "Have $him brought out of $his cell">><<replace "#walk">><<include $target>><</replace>><</link>></span>
@@ -3863,4 +3676,4 @@
 	<</switch>>
 <</if>>
 </span>
-//
\ No newline at end of file
+//
diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw
index 9ca71067e3859e3012ea70fb318abf23446feb48..e0680a8a81e2817e4ba10845272cc9a64a4a5f13 100644
--- a/src/uncategorized/wardrobeUse.tw
+++ b/src/uncategorized/wardrobeUse.tw
@@ -4,6 +4,7 @@
 
 <<set $showEncyclopedia = 1>>
 <<set $encyclopedia = "The Wardrobe">>
+<<setLocalPronouns $activeSlave>>
 
 <h1>The Wardrobe</h1>
 
@@ -30,7 +31,7 @@ all descriptions to show what $he is currently wearing?
 <<if $activeSlave.fuckdoll == 0>> /* begin fuckdoll check */
 
 Clothes: ''<span id="clothes">$activeSlave.clothes</span>.''
-<<link "Let her choose">>
+<<link "Let $him choose">>
 	<<set $activeSlave.clothes = "choosing her own clothes",$activeSlave.choosesOwnClothes = 1>>
 	<<replace "#clothes">>$activeSlave.clothes<</replace>>
 	<<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>>
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index 160781c4ce2b9f8c2f59523e451f0cef7dbed96f..20964a960933375fecdea348fab22cd8cfdc965b 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -128,7 +128,7 @@
 			<<set _roll = random(0, _animals.length)>>
 			$He shows no interest in $his coming birth as $he continues being rutted by a <<print _animals[_roll].species>>, so <<if $Farmer > 0>>$Farmer.name<<else>>another slave<</if>> has to pull the animal off of $him and drag $him into the nearest birthing stall. $He also shows almost no reaction when $his child<<if $slaves[$i].pregType > 1>>ren<</if>> begin<<if $slaves[$i].pregType <= 1>>s<</if>> to come out, or when $he is subsequently hosed off before being led back to $farmyardName.
 		<<else>>
-			$He shows no interest in $his coming birth as $he continues <<print either("loading hay bales", "pulling weeds", "milking a cow")>>, until $his contractions become so strong that $he collapses to $his knees. <<if $Farmer > 0>>$Farmer.name<<else>>Another slave<</if>> is at $his side in an instant, pulling $him to $his feet and into a birthing stall. $He also shows almost no reaction when $his child<<if $slaves[$i].pregType > 1>>ren<</if>> begin<<if $slaves[$i].pregType <= 1>>s<</if>> to come out, or when $he is subsequently hosed off before being led back to $farmyardName.
+			$He shows no interest in $his coming birth as $he continues <<print either("loading hay bales", "milking a cow", "pulling weeds")>>, until $his contractions become so strong that $he collapses to $his knees. <<if $Farmer > 0>>$Farmer.name<<else>>Another slave<</if>> is at $his side in an instant, pulling $him to $his feet and into a birthing stall. $He also shows almost no reaction when $his child<<if $slaves[$i].pregType > 1>>ren<</if>> begin<<if $slaves[$i].pregType <= 1>>s<</if>> to come out, or when $he is subsequently hosed off before being led back to $farmyardName.
 		<</if>>
 	<<else>>
 		<<if $farmyardShows == 1>>
@@ -540,8 +540,8 @@
 	//This needs a description//
 
 <<case "learn in the schoolroom">>
-		$He is placed on special seat at the front of the class and stripped. $He is being used as a learning aid in this lesson. Blushing strongly, $he begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, $he is carried back to $his seat. $He can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on $his genitals<<else>>overhear the descriptions of $his <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> being passed between $his peers<</if>>.
-		<<set $humiliation = 1>>
+	$He is placed on special seat at the front of the class and stripped. $He is being used as a learning aid in this lesson. Blushing strongly, $he begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, fully aware of the rapt attention of the other students. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning and fresh change of clothes, $he is carried back to $his seat. $He can't help but <<if canSee($slaves[$i])>>notice some of the detailed notes the class took on $his genitals<<else>>overhear the descriptions of $his <<if $slaves[$i].mpreg == 1>>asshole<<else>>vagina<</if>> being passed between $his peers<</if>>.
+	<<set $humiliation = 1>>
 
 <<case "take classes">>
 	Or $he would have been, had <<if $assistantName == "your personal assistant">>your personal assistant<<else>>$assistantName<</if>> allowed it. Since $he can't leave the lesson, $he tries $his best to hold back the upcoming birth, not without your assistant noticing. As punishment for poor planning, $he is forbidden from leaving. Additionally, $his birth will be turned into a live broadcast.
diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw
index 251963c9361103d5e64dc687c1d097cc93262475..873f5cd7d87c1559a63d72dc699994ac5e996eac 100644
--- a/src/utility/descriptionWidgets.tw
+++ b/src/utility/descriptionWidgets.tw
@@ -261,6 +261,9 @@
 	<<if $activeSlave.geneticQuirks.albinism == 2>>
 		$He is an albino.
 	<</if>>
+	<<if $activeSlave.geneticQuirks.heterochromia == 2>>
+		$He carries a gene that allows $his eyes to be two different colors.
+	<</if>>
 	<<if $activeSlave.geneticQuirks.pFace == 2>>
 		$He has an exceedingly rare trait associated with perfect facial beauty.
 		<<if $activeSlave.geneticQuirks.uFace == 2>>
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 699d105f800c395dece8e08b288fd28c996c506c..9f08b9cb8ced8c6c4b741060b0836609650e7a81 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -1008,39 +1008,39 @@
 $His
 <<if $activeSlave.boobs < 300>><<print either("androgynous", "flat")>> breasts are practically non-existent.
 <<elseif $activeSlave.boobs < 400>><<print either("pointy", "tiny")>> breasts<<if $showBoobCCs == 1>>, <<print $activeSlave.boobs>> CCs each,<</if>> would only fill A-cups.
-<<elseif $activeSlave.boobs < 500>><<print either("perky", "small")>> <<print either("tits", "breasts", "boobs", "bosoms")>><<if $showBoobCCs == 1>>, <<print $activeSlave.boobs>> CCs each,<</if>> would fill B-cups.
-<<elseif $activeSlave.boobs < 650>><<print either("healthy", "curved")>> <<print either("tits", "breasts", "boobs", "bosoms")>><<if $showBoobCCs == 1>>, <<print $activeSlave.boobs>> CCs each,<</if>> would fill C-cups.
-<<elseif $activeSlave.boobs < 800>><<print either("big", "sizable")>> <<print either("tits", "breasts", "boobs", "bosoms")>><<if $showBoobCCs == 1>>, <<print $activeSlave.boobs>> CCs each,<</if>> would fill D-cups.
-<<elseif $activeSlave.boobs < 1000>><<print either("large", "big")>> <<print either("tits", "breasts", "boobs", "bosoms")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill DD-cups.
-<<elseif $activeSlave.boobs < 1200>><<print either("proud", "hefty")>> <<print either("tits", "breasts", "mammaries", "udders", "boobs")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill F-cups.
-<<elseif $activeSlave.boobs < 1400>><<print either("hefty", "huge")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill G-cups.
-<<elseif $activeSlave.boobs < 1600>><<print either("massive", "huge")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill H-cups.
-<<elseif $activeSlave.boobs < 1800>><<print either("enormous", "massive")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill I-cups.
-<<elseif $activeSlave.boobs < 2050>><<print either("titanic", "enormous")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill J-cups.
-<<elseif $activeSlave.boobs < 2300>><<print either("stupendous", "titanic")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill K-cups.
-<<elseif $activeSlave.boobs < 2600>><<print either("magnificent", "stupendous")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill L-cups.
-<<elseif $activeSlave.boobs < 2900>><<print either("impressive", "magnificent")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill M-cups.
-<<elseif $activeSlave.boobs < 3250>><<print either("awe-inspiring", "impressive")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill N-cups.
-<<elseif $activeSlave.boobs < 3600>><<print either("absurd", "awe-inspiring")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill O-cups.
-<<elseif $activeSlave.boobs < 3950>><<print either("disproportionate", "attention-grabbing")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill P-cups.
-<<elseif $activeSlave.boobs < 4300>><<print either("shocking", "massive")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill Q-cups.
-<<elseif $activeSlave.boobs < 4700>><<print either("striking", "jaw-dropping")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill R-cups.
+<<elseif $activeSlave.boobs < 500>><<print either("perky", "small")>> <<print either("boobs", "bosoms", "breasts", "tits")>><<if $showBoobCCs == 1>>, <<print $activeSlave.boobs>> CCs each,<</if>> would fill B-cups.
+<<elseif $activeSlave.boobs < 650>><<print either("curved", "healthy")>> <<print either("boobs", "bosoms", "breasts", "tits")>><<if $showBoobCCs == 1>>, <<print $activeSlave.boobs>> CCs each,<</if>> would fill C-cups.
+<<elseif $activeSlave.boobs < 800>><<print either("big", "sizable")>> <<print either("boobs", "bosoms", "breasts", "tits")>><<if $showBoobCCs == 1>>, <<print $activeSlave.boobs>> CCs each,<</if>> would fill D-cups.
+<<elseif $activeSlave.boobs < 1000>><<print either("big", "large")>> <<print either("boobs", "bosoms", "breasts", "tits")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill DD-cups.
+<<elseif $activeSlave.boobs < 1200>><<print either("hefty", "proud")>> <<print either("tits", "breasts", "mammaries", "udders", "boobs")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill F-cups.
+<<elseif $activeSlave.boobs < 1400>><<print either("hefty", "huge")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill G-cups.
+<<elseif $activeSlave.boobs < 1600>><<print either("huge", "massive")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill H-cups.
+<<elseif $activeSlave.boobs < 1800>><<print either("enormous", "massive")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill I-cups.
+<<elseif $activeSlave.boobs < 2050>><<print either("enormous", "titanic")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill J-cups.
+<<elseif $activeSlave.boobs < 2300>><<print either("stupendous", "titanic")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill K-cups.
+<<elseif $activeSlave.boobs < 2600>><<print either("magnificent", "stupendous")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill L-cups.
+<<elseif $activeSlave.boobs < 2900>><<print either("impressive", "magnificent")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill M-cups.
+<<elseif $activeSlave.boobs < 3250>><<print either("awe-inspiring", "impressive")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill N-cups.
+<<elseif $activeSlave.boobs < 3600>><<print either("absurd", "awe-inspiring")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill O-cups.
+<<elseif $activeSlave.boobs < 3950>><<print either("attention-grabbing", "disproportionate")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill P-cups.
+<<elseif $activeSlave.boobs < 4300>><<print either("massive", "shocking")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill Q-cups.
+<<elseif $activeSlave.boobs < 4700>><<print either("jaw-dropping", "striking")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill R-cups.
 <<elseif $activeSlave.boobs < 5000+($activeSlave.muscles*10) && $activeSlave.physicalAge <= 3>>
 	<<if ($activeSlave.amp == 1)>>
-		<<print either("tremendous", "astounding")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill S-cups and are so large that $he might not be able to walk, if $he still had legs.
+		<<print either("astounding", "tremendous")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill S-cups and are so large that $he might not be able to walk, if $he still had legs.
 	<<elseif ($activeSlave.muscles > 5)>>
-		<<print either("tremendous", "astounding")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill S-cups and are so large that $his <<if $activeSlave.muscles > 95>>shredded<<elseif $activeSlave.muscles > 30>>rippling<<else>>toned<</if>> back muscles get a workout just from supporting them. If they grow any larger, $he may not be able to walk.
+		<<print either("astounding", "tremendous")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill S-cups and are so large that $his <<if $activeSlave.muscles > 95>>shredded<<elseif $activeSlave.muscles > 30>>rippling<<else>>toned<</if>> back muscles get a workout just from supporting them. If they grow any larger, $he may not be able to walk.
 	<<else>>
-		<<print either("tremendous", "astounding")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill S-cups and are so large that $he can barely stand. If they grow any larger, $he may not be able to walk.
+		<<print either("astounding", "tremendous")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill S-cups and are so large that $he can barely stand. If they grow any larger, $he may not be able to walk.
 	<</if>>
-<<elseif $activeSlave.boobs < 5100>><<print either("tremendous", "astounding")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill S-cups.
-<<elseif $activeSlave.boobs < 5500>><<print either("frightening", "unmissable")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill T-cups.
-<<elseif $activeSlave.boobs < 6000>><<print either("unmissable", "attention-grabbing")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill U-cups.
-<<elseif $activeSlave.boobs < 6500>><<print either("attention-grabbing", "spectacular")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill V-cups.
-<<elseif $activeSlave.boobs < 7000>><<print either("spectacular", "obviously engineered")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill W-cups.
-<<elseif $activeSlave.boobs < 7500>><<print either("obviously engineered", "disproportionate")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill X-cups.
-<<elseif $activeSlave.boobs < 8000>><<print either("disproportionate", "nearly inhuman")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill Y-cups.
-<<elseif $activeSlave.boobs < 8500>><<print either("nearly inhuman", "nearly alien")>> <<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill Z-cups.
+<<elseif $activeSlave.boobs < 5100>><<print either("astounding", "tremendous")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill S-cups.
+<<elseif $activeSlave.boobs < 5500>><<print either("frightening", "unmissable")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill T-cups.
+<<elseif $activeSlave.boobs < 6000>><<print either("attention-grabbing", "unmissable")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill U-cups.
+<<elseif $activeSlave.boobs < 6500>><<print either("attention-grabbing", "spectacular")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill V-cups.
+<<elseif $activeSlave.boobs < 7000>><<print either("obviously engineered", "spectacular")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill W-cups.
+<<elseif $activeSlave.boobs < 7500>><<print either("disproportionate", "obviously engineered")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill X-cups.
+<<elseif $activeSlave.boobs < 8000>><<print either("disproportionate", "nearly inhuman")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill Y-cups.
+<<elseif $activeSlave.boobs < 8500>><<print either("nearly alien", "nearly inhuman")>> <<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> would fill Z-cups.
 <<elseif $activeSlave.boobs < 10000+($activeSlave.muscles*20) && $activeSlave.physicalAge <= 12>>
 	<<if ($activeSlave.amp == 1)>>
 		<<print either("boobs", "breasts", "mammaries", "udders")>> have <<if $activeSlave.boobsImplant>>been altered<<else>>grown<</if>> past any pretense of proportion.<<if $showBoobCCs == 1>> At <<print commaNum($activeSlave.boobs)>> CCs each, they<<else>> They<</if>> are so large that $he might not be able to walk, if $he still had legs.
@@ -1057,7 +1057,7 @@ $His
 	<<else>>
 		<<print either("boobs", "breasts", "mammaries", "udders")>> have <<if $activeSlave.boobsImplant>>been altered<<else>>grown<</if>> past any pretense of proportion.<<if $showBoobCCs == 1>> At <<print commaNum($activeSlave.boobs)>> CCs each, they<<else>> They<</if>> are so large that $he can barely stand. If they grow any larger, $he may not be able to walk.
 	<</if>>
-<<elseif $activeSlave.boobs < 20000>><<print either("tits", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> have <<if $activeSlave.boobsImplant>>been altered<<else>>grown<</if>> past any pretense of proportion.
+<<elseif $activeSlave.boobs < 20000>><<print either("breasts", "mammaries", "tits", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> have <<if $activeSlave.boobsImplant>>been altered<<else>>grown<</if>> past any pretense of proportion.
 <<elseif $activeSlave.boobs < 30000+($activeSlave.muscles*100) && $activeSlave.physicalAge >= 18>>
 	<<if $activeSlave.amp == 1>>
 		<<print either("boobs", "breasts", "mammaries", "udders")>><<if $showBoobCCs == 1>>, <<print commaNum($activeSlave.boobs)>> CCs each,<</if>> are so large that $he might not be able to walk, if $he still had legs.
@@ -1255,7 +1255,7 @@ $His
 
 <<if $showBodyMods == 1>>
 	<<if $activeSlave.fuckdoll == 0>>
-		<<if ($activeSlave.brand != 0) && ["left breast", "right breast", "breasts"].includes($activeSlave.brandLocation)>>
+		<<if ($activeSlave.brand != 0) && ["breasts", "left breast", "right breast"].includes($activeSlave.brandLocation)>>
 			<<brandDescription>>
 		<</if>>
 	<</if>>
@@ -2343,22 +2343,22 @@ $He's got a
 <<if $activeSlave.butt <= 1>>
 	flat and
 	<<if $arcologies[0].FSSlimnessEnthusiast > 20 && $arcologies[0].FSHedonisticDecadence == "unset">>
-		<<print either("fashionable", "attractive", "enticing")>>
+		<<print either("attractive", "enticing", "fashionable")>>
 	<<else>>
 		<<print either("skinny", "slim", "taut")>>
 	<</if>>
 	ass.
 <<elseif $activeSlave.butt <= 2>>
 	<<if $arcologies[0].FSSlimnessEnthusiast > 20 && $arcologies[0].FSHedonisticDecadence == "unset">>
-		<<print either("fashionable", "small and enticing", "sleek and attractive")>>
+		<<print either("fashionable", "sleek and attractive", "small and enticing")>>
 	<<else>>
 		<<print either("small, sleek", "small but rounded", "rounded, small")>>
 	<</if>>
 	rear end.
 <<elseif $activeSlave.butt <= 3>><<print either("big and healthy", "curved and plump", "healthy and plump")>> derrière.
-<<elseif $activeSlave.butt <= 4>><<print either("juicy and large", "big bubble", "curvy and enticing")>> butt.
-<<elseif $activeSlave.butt <= 5>><<print either("juicy and huge", "huge", "massive and undeniable")>> rear end.
-<<elseif $activeSlave.butt <= 6>><<print either("truly massive", "enormous")>> posterior.
+<<elseif $activeSlave.butt <= 4>><<print either("big bubble", "curvy and enticing", "juicy and large")>> butt.
+<<elseif $activeSlave.butt <= 5>><<print either("huge", "juicy and huge", "massive and undeniable")>> rear end.
+<<elseif $activeSlave.butt <= 6>><<print either("enormous", "truly massive")>> posterior.
 <<elseif $activeSlave.butt <= 7>><<print either("gigantic", "titanic")>> ass.
 <<elseif $activeSlave.butt <= 10>><<print either("gigantic", "titanic")>> ass.
 	<<if ($activeSlave.assignment == "work in the dairy") && ($dairyStimulatorsSetting > 1)>> It's so big it jiggles as the machine rapes $his asshole.
@@ -2557,8 +2557,8 @@ $He's got a
 <<if $activeSlave.anus == 0>>
 	$He is an @@.lime;anal virgin;@@ $his asshole is fresh and tight.
 <<elseif $activeSlave.anus == 1>>
-	<<set _ass = either("anal opening", "anus", "butthole", "asshole")>>
-	$His _ass is <<set _ass = either("very", "nice and")>>_ass tight,
+	<<set _ass = either("anal opening", "anus", "asshole", "butthole")>>
+	$His _ass is <<set _ass = either("nice and", "very")>>_ass tight,
 	<<if $activeSlave.analArea-$activeSlave.anus > 3>>
 		but it's surrounded by a massive oval of $analSkinDesc $skinDesc skin that runs from $his tailbone all the way down to the <<if $activeSlave.vagina > -1>>bottom of $his pussy<<else>>base of $his cock<</if>>.
 	<<elseif $activeSlave.analArea-$activeSlave.anus > 2>>
@@ -2566,12 +2566,12 @@ $He's got a
 	<<elseif $activeSlave.analArea-$activeSlave.anus > 1>>
 		but it's surrounded by a big ring of $analSkinDesc $skinDesc skin.
 	<<elseif $activeSlave.analArea-$activeSlave.anus > 0>>
-		and it's surrounded by a cute <<set _ass = either("rosebud", "pucker", "ring")>>_ass of $skinDesc skin.
+		and it's surrounded by a cute <<set _ass = either("pucker", "ring", "rosebud")>>_ass of $skinDesc skin.
 	<<else>>
 		and the $skinDesc skin around it is stretched smooth, since it's been deflowered only recently.
 	<</if>>
 <<elseif $activeSlave.anus == 2>>
-	<<set _ass = either("anal opening", "anus", "butthole", "asshole", "asspussy")>>
+	<<set _ass = either("anal opening", "anus", "asshole", "asspussy", "butthole")>>
 	$His _ass is <<if $activeSlave.analArea-$activeSlave.anus > 1>>only <</if>><<set _ass = either("relaxed", "loose", "accommodating")>>_ass,
 	<<if $activeSlave.analArea-$activeSlave.anus > 2>>
 		but it's surrounded by a massive oval of $analSkinDesc $skinDesc skin that runs from $his tailbone all the way down to the <<if $activeSlave.vagina > -1>>bottom of $his pussy<<else>>base of $his cock<</if>>.
@@ -2583,8 +2583,8 @@ $He's got a
 		and the $skinDesc skin around it is stretched smooth, suggesting it's getting used to being this way.
 	<</if>>
 <<elseif $activeSlave.anus == 3>>
-	<<set _ass = either("anal opening", "anus", "butthole", "asshole", "asspussy")>>
-	$His _ass is a <<set _ass = either("relaxed", "loose", "welcoming", "lewd")>>_ass slit,
+	<<set _ass = either("anal opening", "anus", "asshole", "asspussy", "butthole")>>
+	$His _ass is a <<set _ass = either("lewd", "loose", "relaxed", "welcoming")>>_ass slit,
 	<<if $activeSlave.analArea-$activeSlave.anus > 1>>
 		and it's surrounded by a massive oval of $analSkinDesc $skinDesc skin that runs from $his tailbone all the way down to the <<if $activeSlave.vagina > -1>>bottom of $his pussy<<else>>base of $his cock<</if>>.
 	<<elseif $activeSlave.analArea-$activeSlave.anus > 0>>
@@ -2593,8 +2593,8 @@ $He's got a
 		and the $skinDesc skin around it is stretched smooth, suggesting $he's getting used to having such a cock-hungry rear fuckhole.
 	<</if>>
 <<else>>
-	<<set _ass = either("anal opening", "anus", "butthole", "asshole", "asspussy", "anal slit")>>
-	$His _ass is a <<set _ass = either("relaxed", "loose", "permanent", "open")>>_ass gape,
+	<<set _ass = either("anal opening", "anal slit", "anus", "asshole", "asspussy", "butthole")>>
+	$His _ass is a <<set _ass = either("loose", "open", "permanent", "relaxed")>>_ass gape,
 	<<if $activeSlave.analArea-$activeSlave.anus > 0>>
 		and it's surrounded by a massive oval of $skinDesc skin that runs from $his tailbone all the way down to the <<if $activeSlave.vagina > -1>>bottom of $his pussy<<else>>base of $his cock<</if>>.
 	<<else>>
@@ -2838,9 +2838,9 @@ $He's got a
 				over $his pussy.
 			<</if>>
 		<<case "shibari ropes">>
-			<<if (!($activeSlave.chastityPenis) && ($activeSlave.dick > 4) && canAchieveErection($activeSlave) && ($activeSlave.devotion > 20) && ($activeSlave.belly >= 5000)>>
+			<<if !($activeSlave.chastityPenis) && ($activeSlave.dick > 4) && canAchieveErection($activeSlave) && ($activeSlave.devotion > 20) && ($activeSlave.belly >= 5000)>>
 				$activeSlave.slaveName's ropes bind $his huge cock to the bottom of $his <<if $activeSlave.bellyPreg > 2000>>pregnant<<elseif $activeSlave.bellyImplant > 2000>>rounded<<else>>swollen<</if>> belly.
-			<<elseif (!($activeSlave.chastityPenis) && ($activeSlave.dick > 4) && canAchieveErection($activeSlave) && ($activeSlave.devotion > 20)>>
+			<<elseif !($activeSlave.chastityPenis) && ($activeSlave.dick > 4) && canAchieveErection($activeSlave) && ($activeSlave.devotion > 20)>>
 				$activeSlave.slaveName's ropes bind $his huge cock straight up $his abdomen.<<if $activeSlave.boobs > 400>> It's so long that its head rests between $his breasts.<</if>>
 			<<elseif ($activeSlave.dick > 0) && ($activeSlave.vagina > -1)>>
 				$activeSlave.slaveName's ropes are woven in a complex pattern to bind all parts of $his complicated genitalia.
@@ -3860,7 +3860,7 @@ $He's got a
 			$His huge pregnancy puts pressure on $his prostate at all times, leaving $him fully erect and trailing cum.
 		<<elseif ($activeSlave.assignment == "work in the dairy") && ($dairyStimulatorsSetting > 1) && canAchieveErection($activeSlave)>>
 			<<if ($activeSlave.dick > 8)>>
-				$He's soft despite the drugs ejaculated by the dildo up $his asshole, since $his cock is too huge to ever become hard. The soft monstrosity simply exists to gush cum into a catchbasin.
+				$He's soft despite the drugs ejaculated by the dildo up $his asshole, since $his cock is too huge to ever become hard. The soft monstrosity simply exists to gush cum into a catch basin.
 			<<elseif ($activeSlave.dick > 6)>>
 				$He's only half hard despite the drugs ejaculated by the dildo up $his asshole, and $he must feel very faint, since even that requires much of $his blood volume.
 			<<else>>
@@ -4814,7 +4814,7 @@ $He's got a
 			<</if>>
 		<<elseif ($activeSlave.vaginaLube < 2)>>
 			<<if ($activeSlave.assignment == "work in the dairy") && ($dairyPregSetting > 1)>>
-				The dildo's ejaculate includes a drug that causes copious, constant vaginal lubrication, allowing it to fuck $him despite its giant size. The excess female fluid drips off $him and into a catchbasin.
+				The dildo's ejaculate includes a drug that causes copious, constant vaginal lubrication, allowing it to fuck $him despite its giant size. The excess female fluid drips off $him and into a catch basin.
 			<<elseif ($activeSlave.aphrodisiacs > 0) || ($activeSlave.inflationType == "aphrodisiac")>>
 				The aphrodisiacs have them <<if ($activeSlave.aphrodisiacs > 1) || ($activeSlave.inflationType == "aphrodisiac" && $activeSlave.inflation >= 2)>>sopping <</if>>wet.
 			<<elseif ($activeSlave.energy > 95)>>
@@ -4858,7 +4858,7 @@ $He's got a
 			<</if>>
 		<<else>>
 			<<if ($activeSlave.assignment == "work in the dairy") && ($dairyPregSetting > 1)>>
-				The dildo's ejaculate includes a drug that encourages vaginal lubrication, which is having a drastic effect on $him, since $he's already very gifted in that regard. The dildo makes a wet noise every time it thrusts into $him, and femcum streams into a catchbasin beneath $him. The smell of pussy is overwhelming.
+				The dildo's ejaculate includes a drug that encourages vaginal lubrication, which is having a drastic effect on $him, since $he's already very gifted in that regard. The dildo makes a wet noise every time it thrusts into $him, and femcum streams into a catch basin beneath $him. The smell of pussy is overwhelming.
 			<<elseif ($activeSlave.aphrodisiacs > 0) || ($saleDescription == 1 && $gingering == "vasodilator") || ($activeSlave.inflationType == "aphrodisiac")>>
 				The combination of the aphrodisiacs and $his natural tendency to produce a lot of female lubricant is having a drastic effect. $His cunt is absolutely beribboned with femcum, and $he smells strongly of wet, clean pussy.
 			<<elseif ($activeSlave.energy > 95)>>
@@ -5227,9 +5227,11 @@ $He's got a
 <</widget>>
 
 <<widget "eyeDescription">>
+
 <<if $activeSlave.eyes == -2>>
+	<<if hasVisibleHeterochromia($activeSlave)>><<set _heterochromia = 1>><<else>><<set _heterochromia = 0>><</if>>
 	<<if $activeSlave.eyeColor != "empty">>
-		$His eyes are dull<<if $saleDescription == 1 && ($PC.medicine >= 50 || $PC.slaving >= 50)>>, unfocused and clearly nonfunctional<<else>> and unfocused<</if>>,
+		$His eyes are dull<<if $saleDescription == 1 && ($PC.medicine >= 50 || $PC.slaving >= 50)>>, unfocused<<if _heterochromia == 1>>, heterochromatic,<</if>> and clearly nonfunctional<<else>><<if _heterochromia == 1>>, heterochromatic,<</if>> and unfocused<</if>>,
 	<<else>>
 		$His gaze is empty,
 	<</if>>
@@ -5294,7 +5296,7 @@ $He's got a
 	<</if>>
 <<else>>
 	<<if ($activeSlave.intelligence > 95)>>
-		$His $activeSlave.eyeColor-eyed gaze is incisive, quick, cunning;
+		$His <<eyeColor>>-eyed gaze is incisive, quick, cunning;
 		<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= 130)>>
 			with $his education, $he is so far @@.deepskyblue;beyond brilliant@@ that $he is nearly peerless.
 		<<elseif $activeSlave.intelligenceImplant >= 15>>
@@ -5304,46 +5306,50 @@ $He's got a
 		<</if>>
 	<<elseif ($activeSlave.intelligence > 50)>>
 		<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 95)>>
-			$His $activeSlave.eyeColor-eyed gaze is incisive, quick, cunning; with $his education, $he can be considered @@.deepskyblue;brilliant.@@
+			$His <<eyeColor>>-eyed gaze is incisive, quick, cunning; with $his education, $he can be considered @@.deepskyblue;brilliant.@@
 		<<elseif $activeSlave.intelligenceImplant >= 15>>
-			$His $activeSlave.eyeColor eyes are alive with intelligence; $he is both @@.deepskyblue;highly intelligent@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated.
+			$His <<eyeColor>> eyes are alive with intelligence; $he is both @@.deepskyblue;highly intelligent@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated.
 		<<else>>
-			$His $activeSlave.eyeColor eyes are alive with intelligence; $he is so @@.deepskyblue;highly intelligent@@ that $his <<if $activeSlave.intelligenceImplant > 0>>meager<<else>>lack of<</if>> education is unimportant.
+			$His <<eyeColor>> eyes are alive with intelligence; $he is so @@.deepskyblue;highly intelligent@@ that $his <<if $activeSlave.intelligenceImplant > 0>>meager<<else>>lack of<</if>> education is unimportant.
 		<</if>>
 	<<elseif ($activeSlave.intelligence > 15)>>
+		$His <<eyeColor>> eyes are
 		<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>>
-			$His $activeSlave.eyeColor eyes are alive with intelligence; with $his education, $he can be considered @@.deepskyblue;highly intelligent.@@
+			alive with intelligence; with $his education, $he can be considered @@.deepskyblue;highly intelligent.@@
 		<<elseif $activeSlave.intelligenceImplant >= 15>>
-			$His $activeSlave.eyeColor eyes are clever; $he is of @@.deepskyblue;above average intelligence@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated.
+			clever; $he is of @@.deepskyblue;above average intelligence@@ and <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated.
 		<<else>>
-			$His $activeSlave.eyeColor eyes are clever; $he is of @@.deepskyblue;above average intelligence@@ despite being undereducated.
+			clever; $he is of @@.deepskyblue;above average intelligence@@ despite being undereducated.
 		<</if>>
 	<<elseif ($activeSlave.intelligence >= -15)>>
+		$His <<eyeColor>> eyes are
 		<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 15)>>
-			$His $activeSlave.eyeColor eyes are clever; with $his education, $he can be considered of @@.deepskyblue;above average intelligence.@@
+			clever; with $his education, $he can be considered of @@.deepskyblue;above average intelligence.@@
 		<<elseif $activeSlave.intelligenceImplant >= 15>>
-			$His $activeSlave.eyeColor eyes are alert; $he is of average intelligence due to being <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated.
+			alert; $he is of average intelligence due to being <<if $activeSlave.intelligenceImplant >= 30>>well <</if>>educated.
 		<<else>>
-			$His $activeSlave.eyeColor eyes are alert; $he is of average intelligence and is undereducated.
+			alert; $he is of average intelligence and is undereducated.
 		<</if>>
 	<<elseif ($activeSlave.intelligence >= -50)>>
+		$His <<eyeColor>> eyes are
 		<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15)>>
-			$His $activeSlave.eyeColor eyes are alert; with $his education, $he can be considered of average intelligence.
+			alert; with $his education, $he can be considered of average intelligence.
 		<<elseif $activeSlave.intelligenceImplant >= 15>>
-			$His $activeSlave.eyeColor eyes are dim; $he is of @@.orangered;below average intelligence@@ despite having been <<if $activeSlave.intelligenceImplant >= 30>>thoroughly <</if>>educated.
+			dim; $he is of @@.orangered;below average intelligence@@ despite having been <<if $activeSlave.intelligenceImplant >= 30>>thoroughly <</if>>educated.
 		<<else>>
-			$His $activeSlave.eyeColor eyes are dim; $he is of @@.orangered;below average intelligence@@ and is poorly educated.
+			dim; $he is of @@.orangered;below average intelligence@@ and is poorly educated.
 		<</if>>
 	<<elseif ($activeSlave.intelligence >= -95)>>
+		$His <<eyeColor>> eyes are
 		<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50)>>
-			$His $activeSlave.eyeColor eyes are dim; even with $his education, $he can only be considered of @@.orangered;below average intelligence.@@
+			dim; even with $his education, $he can only be considered of @@.orangered;below average intelligence.@@
 		<<elseif $activeSlave.intelligenceImplant >= 15>>
-			$His $activeSlave.eyeColor eyes are dull; $he is @@.orangered;quite stupid@@ despite having <<if $activeSlave.intelligenceImplant >= 30>>an advanced<<else>>some<</if>> education.
+			dull; $he is @@.orangered;quite stupid@@ despite having <<if $activeSlave.intelligenceImplant >= 30>>an advanced<<else>>some<</if>> education.
 		<<else>>
-			$His $activeSlave.eyeColor eyes are dull; $he is @@.orangered;quite stupid@@ and ignorant.
+			dull; $he is @@.orangered;quite stupid@@ and ignorant.
 		<</if>>
 	<<else>>
-		$His $activeSlave.eyeColor-eyed gaze betrays near-total insensibility;
+		$His <<eyeColor>>-eyed gaze betrays near-total insensibility;
 		<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -95)>>
 			even with $his education, $he is still @@.orangered;really stupid.@@
 		<<elseif $activeSlave.intelligenceImplant > 0>>
@@ -5355,6 +5361,10 @@ $He's got a
 <</if>>
 <</widget>>
 
+/* to simplify heterochromia */
+<<widget "eyeColor">><<if def $args[0]>><<if hasVisibleHeterochromia($args[0])>>heterochromatic $args[0].eyeColor and $args[0].geneticQuirks.heterochromia<<else>>$args[0].eyeColor<</if>><<else>><<if hasVisibleHeterochromia($activeSlave)>>heterochromatic $activeSlave.eyeColor and $activeSlave.geneticQuirks.heterochromia<<else>>$activeSlave.eyeColor<</if>>
+<</if>><</widget>>
+
 <<widget "earDescription">>
 /* ear shape description here */
 <<if $activeSlave.earShape == "none">>
@@ -5381,11 +5391,11 @@ $He's got a
 <<elseif $activeSlave.earShape == "robot">>
 	$He has high tech cyber-ears that could be mistaken for headphones. /*not yet implemented*/
 <<elseif $activeSlave.earShape == "pointy">>
-	$His small, <<print either("pointed", "leaf-shaped", "elfin")>> ears are quite cute and give $him an exotic apearance.
+	$His small, <<print either("elfin", "leaf-shaped", "pointed")>> ears are quite cute and give $him an exotic appearance.
 <<elseif $activeSlave.earShape == "elven">>
-	$He has long, thin elven ears that <<print either("tend to waggle up and down when $he is exicited", "twitch at the slightest touch", "tend to droop when $he is relaxed or sad")>>.
+	$He has long, thin elven ears that <<print either("tend to droop when $he is relaxed or sad", "tend to waggle up and down when $he is excited", "twitch at the slightest touch")>>.
 <<elseif $activeSlave.earShape == "ushi">>
-	$He has long, floppy cow ears. /* that <<print either("tend waggle up and down when $he is exicited", "twitch at the slightest touch", "tend to droop when $he is relaxed or sad")>>. These don't make sense for the most part. */
+	$He has long, floppy cow ears. /* that <<print either("tend to droop when $he is relaxed or sad", "tend waggle up and down when $he is excited", "twitch at the slightest touch")>>. These don't make sense for the most part. */
 <</if>>
 
 <<if $activeSlave.earT == "neko">>
@@ -5398,7 +5408,7 @@ $He's got a
 			sudden noises and
 		<</if>>
 	<</if>>
-	<<print either("twitch at the slightest touch", "tend to droop when $he is relaxed or sad")>>.
+	<<print either("tend to droop when $he is relaxed or sad", "twitch at the slightest touch")>>.
 <<elseif $activeSlave.earT == "inu">>
 	$He has cute, $activeSlave.earTColor dog ears on $his head, they
 	<<if $activeSlave.earImplant == 1>>
@@ -5409,7 +5419,7 @@ $He's got a
 			sudden noises and
 		<</if>>
 	<</if>>
-	<<print either("twitch at the slightest touch", "tend to droop when $he is relaxed or sad")>>.
+	<<print either("tend to droop when $he is relaxed or sad", "twitch at the slightest touch")>>.
 <<elseif $activeSlave.earT == "kit">>
 	$He has elegant, $activeSlave.earTColor fox ears on $his head, they
 	<<if $activeSlave.earImplant == 1>>
@@ -5420,7 +5430,7 @@ $He's got a
 			sudden noises and
 		<</if>>
 	<</if>>
-	<<print either("twitch at the slightest touch", "tend to droop when $he is relaxed or sad")>>.
+	<<print either("tend to droop when $he is relaxed or sad", "twitch at the slightest touch")>>.
 <<elseif $activeSlave.earT == "tanuki">>
 	$He has adorable, $activeSlave.earTColor, round tanuki ears on $his head; they
 	<<if $activeSlave.earImplant == 1>>
@@ -5431,7 +5441,7 @@ $He's got a
 			sudden noises and
 		<</if>>
 	<</if>>
-	<<print either("twitch at the slightest touch", "tend to droop when $he is relaxed or sad")>>.
+	<<print either("tend to droop when $he is relaxed or sad", "twitch at the slightest touch")>>.
 <<elseif $activeSlave.earT == "human">>
 	$He has <<if $activeSlave.earShape != "none">>a second set<<else>>a pair<</if>> of non-functioning ears grafted to the top of $his head.
 <</if>>
@@ -5617,6 +5627,9 @@ $His
 		<</if>>
 	<</if>>
 <</if>>
+<<if $activeSlave.smells == -1>>
+	$He has no sense of smell, but this isn't immediately obvious just by looking at $his nose.
+<</if>>
 
 <<if $showBodyMods == 1>>
 	<<if $activeSlave.fuckdoll == 0>>
@@ -5741,6 +5754,9 @@ $He has
 		<</if>>
 	<</if>>
 <</if>>
+<<if $activeSlave.tastes == -1>>
+	$He has no sense of taste, but this isn't immediately obvious just by looking at $his tongue.
+<</if>>
 
 <<if $showBodyMods == 1>>
 	<<lipsPiercingDescription>>
@@ -14015,9 +14031,9 @@ $He has
 				<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
 					$activeSlave.slaveName's dress's belt has been glued to it, rather than try to actually encircle $his giant <<print $activeSlave.inflationType>>-filled belly.
 				<<elseif $activeSlave.bellyImplant > 0>>
-					$activeSlave.slaveName's dress's belt has been glued to it, rather than try to actually encircle $his $his giant implant-filled belly.
+					$activeSlave.slaveName's dress's belt has been glued to it, rather than try to actually encircle $his giant implant-filled belly.
 				<<else>>
-					$activeSlave.slaveName's dress's belt has been glued to it, rather than try to actually encircle $his $his giant pregnant belly.
+					$activeSlave.slaveName's dress's belt has been glued to it, rather than try to actually encircle $his giant pregnant belly.
 				<</if>>
 			<<elseif $activeSlave.belly >= 30000>>
 				<<if $activeSlave.bellyFluid >= $activeSlave.bellyPreg && $activeSlave.bellyFluid >= $activeSlave.bellyImplant>>
@@ -16978,11 +16994,11 @@ $He has
 
 <<if $activeSlave.accent != 0>>
 	<<if $activeSlave.accent == 1>>
-		<<set _accent = either("beautiful", "distinctive", "intriguing", "light", "lovely", "mild", "pleasant", "rich", "slight", "smooth")>>
-		$He speaks $language in a _accent <<if $activeSlave.nationality == "a Cook Islander">>Cook Islander<<elseif $activeSlave.nationality == "a Liechtensteiner">>Liechtensteiner<<elseif $activeSlave.nationality == "a New Zealander">>New Zealander<<elseif $activeSlave.nationality == "a Solomon Islander">>Solomon Islander<<else>>$activeSlave.nationality<</if>> accent<<if $activeSlave.speechRules == "accent elimination">>, which the rules encourage $him to suppress<</if>>.
+		<<set _accent = either("a beautiful", "a distinctive", "an intriguing", "a light", "a lovely", "a mild", "a pleasant", "a rich", "a slight", "a smooth")>>
+		$He speaks $language in _accent <<if $activeSlave.nationality == "a Cook Islander">>Cook Islander<<elseif $activeSlave.nationality == "a Liechtensteiner">>Liechtensteiner<<elseif $activeSlave.nationality == "a New Zealander">>New Zealander<<elseif $activeSlave.nationality == "a Solomon Islander">>Solomon Islander<<else>>$activeSlave.nationality<</if>> accent<<if $activeSlave.speechRules == "accent elimination">>, which the rules encourage $him to suppress<</if>>.
 	<<elseif $activeSlave.accent == 2>>
-		<<set _accent = either("broad", "harsh", "heavy", "marked", "noticeable", "rough", "significant", "stressed", "strong", "thick")>>
-		$He speaks $language in a _accent <<if $activeSlave.nationality == "a Cook Islander">>Cook Islander<<elseif $activeSlave.nationality == "a Liechtensteiner">>Liechtensteiner<<elseif $activeSlave.nationality == "a New Zealander">>New Zealander<<elseif $activeSlave.nationality == "a Solomon Islander">>Solomon Islander<<else>>$activeSlave.nationality<</if>> accent that can be hard to understand<<if $activeSlave.speechRules == "accent elimination">>, and the rules encourage $him to make an effort to suppress it<</if>>.
+		<<set _accent = either("a broad", "a harsh", "a heavy", "an intense", "a marked", "a noticeable", "a rough", "a significant", "a stressed", "a strong", "a thick")>>
+		$He speaks $language in _accent <<if $activeSlave.nationality == "a Cook Islander">>Cook Islander<<elseif $activeSlave.nationality == "a Liechtensteiner">>Liechtensteiner<<elseif $activeSlave.nationality == "a New Zealander">>New Zealander<<elseif $activeSlave.nationality == "a Solomon Islander">>Solomon Islander<<else>>$activeSlave.nationality<</if>> accent that can be hard to understand<<if $activeSlave.speechRules == "accent elimination">>, and the rules encourage $him to make an effort to suppress it<</if>>.
 	<<else>>
 		$He speaks little $language, but understands enough to be given orders.
 	<</if>>
diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw
index b8c90b4416f0cd9c5b6e477d6e59e13e81683fbd..332c39fd64a2c10ea4c1dfdb09e46041161a8585 100644
--- a/src/utility/descriptionWidgetsStyle.tw
+++ b/src/utility/descriptionWidgetsStyle.tw
@@ -5835,7 +5835,7 @@ $His
 	It's agonizingly stretched by a plug so huge $his anus is probably being stretched into a permanent gape.
 		<<if $activeSlave.fuckdoll == 0>>
 			<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
-				$He's frequently in tears from the pain, which is so sharp it often tips $his over into spontaneous orgasm.
+				$He's frequently in tears from the pain, which is so sharp it often tips $him over into spontaneous orgasm.
 			<<else>>
 				$He spends much of $his time sobbing with anal pain and fear at having $his hole ruined.
 			<</if>>
@@ -5855,7 +5855,7 @@ $His
 	It's agonizingly stretched by a plug so huge it causes $his belly to bulge and is likely stretching $his anus into a permanent gape.
 		<<if $activeSlave.fuckdoll == 0>>
 			<<if ($activeSlave.fetish == "masochist") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
-				$He's frequently in tears from the pain, which is so sharp it often tips $his over into spontaneous orgasm.
+				$He's frequently in tears from the pain, which is so sharp it often tips $him over into spontaneous orgasm.
 			<<else>>
 				$He spends much of $his time sobbing with anal pain and fear at having $his hole ruined.
 			<</if>>
diff --git a/src/utility/extendedFamilyWidgets.tw b/src/utility/extendedFamilyWidgets.tw
index ef9265fa951645c4d9351582857031835ac2f503..da52e788005c00aa11c73770808806336acd56a4 100644
--- a/src/utility/extendedFamilyWidgets.tw
+++ b/src/utility/extendedFamilyWidgets.tw
@@ -876,7 +876,7 @@
 		<<if $j < $children.length-1>>
 			$children[$j].slaveName,
 		<<else>>
-			and $children[$j].slaveName@@.
+			and $children[$j].slaveName.
 		<</if>>
 	<</for>>@@
 	are your half-sisters.
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index d06bc699fb74f857800f1ec92641cb7007ed576d..ad4a6170a1dd8f759702f208d3e9e91ab988ce74 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -25,10 +25,10 @@
 <<replace #impreg>>
 	<<if (canGetPregnant($activeSlave)) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>>
 		<<if canImpreg($activeSlave, $PC)>>
-		| <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
+			| <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
 		<</if>>
 		<<if canImpreg($activeSlave, $activeSlave)>>
-		| <<link "Use $his own seed to impregnate $him">><<replace "#miniscene">><<include "FSlaveSelfImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
+			| <<link "Use $his own seed to impregnate $him">><<replace "#miniscene">><<include "FSlaveSelfImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
 		<</if>>
 		| [["Use another slave to impregnate " + $him|FSlaveImpreg]]
 	<</if>>
@@ -428,7 +428,7 @@
 <<replace #gropeoption>>
 	<<if ($activeSlave.vagina > -1)>>
 		<<if canDoVaginal($activeSlave)>>
-		| <<link "Grope $his pussy">><<replace "#miniscene">><<include "FondleVagina">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+			| <<link "Grope $his pussy">><<replace "#miniscene">><<include "FondleVagina">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 		<</if>>
 	<</if>>
 <</replace>>
@@ -438,14 +438,14 @@
 %/
 <<widget "SlaveInteractDickGropeOption">>
 <<replace #dickgropeoption>>
-	<<if ($activeSlave.dick >0)>>
+	<<if ($activeSlave.dick > 0)>>
 		<<if !($activeSlave.chastityPenis)>>
 		| <<link "Grope $his dick">><<replace "#miniscene">><<include "FondleDick">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 			<<if canPenetrate($activeSlave) && $sexualOpeness == 1>>
 				| <<link "Ride $his dick">><<replace "#miniscene">><<include "FDick">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 			<</if>>
 		<<else>>
-		| //Remove $his dick chastity belt if you wish to play with $his cock//
+			| //Remove $his dick chastity belt if you wish to play with $his cock//
 		<</if>>
 	<</if>>
 <</replace>>
@@ -494,25 +494,7 @@
 %/
 <<widget "OralSkillIncrease">>
 
-<<setLocalPronouns $args[0]>>
-<<if $args[0].oralSkill <= 10>>
-	<<if $args[0].oralSkill+$skillIncrease > 10>>
-		@@.green;$He now has basic knowledge about oral sex,@@ and can at least suck a dick without constant gagging.
-	<</if>>
-<<elseif $args[0].oralSkill <= 30>>
-	<<if $args[0].oralSkill+$skillIncrease > 30>>
-		@@.green;$He now has some oral skills,@@ and can reliably bring dicks and pussies to climax with $his mouth.
-	<</if>>
-<<elseif $args[0].oralSkill <= 60>>
-	<<if $args[0].oralSkill+$skillIncrease > 60>>
-		@@.green;$He is now an oral expert,@@ and has a delightfully experienced tongue.
-	<</if>>
-<<elseif $args[0].oralSkill < 100>>
-	<<if $args[0].oralSkill+$skillIncrease >= 100>>
-		@@.green;$He has mastered oral sex,@@ and can learn nothing more about sucking dick or eating pussy.
-	<</if>>
-<</if>>
-<<set $args[0].oralSkill += $skillIncrease>>
+<<= SkillIncrease.Oral($args[0], $skillIncrease)>>
 
 <</widget>>
 
@@ -523,25 +505,7 @@
 %/
 <<widget "VaginalSkillIncrease">>
 
-<<setLocalPronouns $args[0]>>
-<<if $args[0].vaginalSkill <= 10>>
-	<<if $args[0].vaginalSkill+$skillIncrease > 10>>
-		@@.green;$He now has basic knowledge about vaginal sex,@@ and can avoid some of the common pitfalls and turnoffs.
-	<</if>>
-<<elseif $args[0].vaginalSkill <= 30>>
-	<<if $args[0].vaginalSkill+$skillIncrease > 30>>
-		@@.green;$He now has some vaginal sex skills,@@ and can do more than just lie there and take it.
-	<</if>>
-<<elseif $args[0].vaginalSkill <= 60>>
-	<<if $args[0].vaginalSkill+$skillIncrease > 60>>
-		@@.green;$He is now a vaginal sex expert,@@ and has the muscular control to massage anything that's inside $him.
-	<</if>>
-<<elseif $args[0].vaginalSkill < 100>>
-	<<if $args[0].vaginalSkill+$skillIncrease >= 100>>
-		@@.green;$He has mastered vaginal sex,@@ and can learn nothing more about tribbing or taking dick.
-	<</if>>
-<</if>>
-<<set $args[0].vaginalSkill += $skillIncrease>>
+<<= SkillIncrease.Vaginal($args[0], $skillIncrease)>>
 
 <</widget>>
 
@@ -552,25 +516,7 @@
 %/
 <<widget "AnalSkillIncrease">>
 
-<<setLocalPronouns $args[0]>>
-<<if $args[0].analSkill <= 10>>
-	<<if $args[0].analSkill+$skillIncrease > 10>>
-		@@.green;$He now has basic knowledge about anal sex,@@ and can accept penetration of $his anus without danger.
-	<</if>>
-<<elseif $args[0].analSkill <= 30>>
-	<<if $args[0].analSkill+$skillIncrease > 30>>
-		@@.green;$He now has some anal sex skills,@@ and needs less preparation before taking rough penetration.
-	<</if>>
-<<elseif $args[0].analSkill <= 60>>
-	<<if $args[0].analSkill+$skillIncrease > 60>>
-		@@.green;$He is now an anal sex expert,@@ and knows how to use $his sphincter to please.
-	<</if>>
-<<elseif $args[0].analSkill < 100>>
-	<<if $args[0].analSkill+$skillIncrease >= 100>>
-		@@.green;$He has mastered anal sex,@@ and can learn nothing more about taking it up the ass.
-	<</if>>
-<</if>>
-<<set $args[0].analSkill += $skillIncrease>>
+<<= SkillIncrease.Anal($args[0], $skillIncrease)>>
 
 <</widget>>
 
@@ -581,25 +527,7 @@
 %/
 <<widget "WhoreSkillIncrease">>
 
-<<setLocalPronouns $args[0]>>
-<<if $args[0].whoreSkill <= 10>>
-	<<if $args[0].whoreSkill+$skillIncrease > 10>>
-		@@.green;$He now has basic knowledge about how to whore,@@ and can avoid some potentially dangerous situations.
-	<</if>>
-<<elseif $args[0].whoreSkill <= 30>>
-	<<if $args[0].whoreSkill+$skillIncrease > 30>>
-		@@.green;$He now has some skill as a whore,@@ and knows how to sell $his body at a good price.
-	<</if>>
-<<elseif $args[0].whoreSkill <= 60>>
-	<<if $args[0].whoreSkill+$skillIncrease > 60>>
-		@@.green;$He is now an expert whore,@@ and can often make clients forget that $he's a prostitute they're paying for.
-	<</if>>
-<<elseif $args[0].whoreSkill < 100>>
-	<<if $args[0].whoreSkill+$skillIncrease >= 100>>
-		@@.green;$He is now a masterful whore,@@ and can learn nothing more about prostitution.
-	<</if>>
-<</if>>
-<<set $args[0].whoreSkill += $skillIncrease>>
+<<= SkillIncrease.Whore($args[0], $skillIncrease)>>
 
 <</widget>>
 
@@ -610,25 +538,7 @@
 %/
 <<widget "EntertainSkillIncrease">>
 
-<<setLocalPronouns $args[0]>>
-<<if $args[0].entertainSkill <= 10>>
-	<<if $args[0].entertainSkill+$skillIncrease > 10>>
-		@@.green;$He now has basic knowledge about how to be entertaining,@@ and can usually avoid serious faux pas.
-	<</if>>
-<<elseif $args[0].entertainSkill <= 30>>
-	<<if $args[0].entertainSkill+$skillIncrease > 30>>
-		@@.green;$He now has some skill as an entertainer,@@ and can flirt, dance, and strip acceptably.
-	<</if>>
-<<elseif $args[0].entertainSkill <= 60>>
-	<<if $args[0].entertainSkill+$skillIncrease > 60>>
-		@@.green;$He is now an expert entertainer,@@ and can flirt engagingly, dance alluringly, and strip arousingly.
-	<</if>>
-<<elseif $args[0].entertainSkill < 100>>
-	<<if $args[0].entertainSkill+$skillIncrease >= 100>>
-		@@.green;$He is now a masterful entertainer,@@ and can learn nothing more about flirting, dancing, or stripping.
-	<</if>>
-<</if>>
-<<set $args[0].entertainSkill += $skillIncrease>>
+<<= SkillIncrease.Entertain($args[0], $skillIncrease)>>
 
 <</widget>>
 
@@ -644,6 +554,8 @@
 <<widget "Z">>$zEnunciate<</widget>>
 <<widget "ch">>$chEnunciate<</widget>>
 <<widget "Ch">>$ChEnunciate<</widget>>
+<<widget "ps">>$psEnunciate<</widget>>
+<<widget "Ps">>$PsEnunciate<</widget>>
 <<widget "sh">>$shEnunciate<</widget>>
 <<widget "Sh">>$ShEnunciate<</widget>>
 <<widget "sc">>$scEnunciate<</widget>>
@@ -885,18 +797,18 @@ This experience
 		<<link "Mouth">><<set $activeSlave.toyHole = "mouth">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
 		| <<link "Tits">><<set $activeSlave.toyHole = "boobs">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
 		<<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
-		| <<link "Pussy">><<set $activeSlave.toyHole = "pussy">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
+			| <<link "Pussy">><<set $activeSlave.toyHole = "pussy">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
 		<<elseif ($activeSlave.vagina == 0)>>
-		| //Take $his virginity before giving $his pussy special attention//
+			| //Take $his virginity before giving $his pussy special attention//
 		<</if>>
 		<<if ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
-		| <<link "Ass">><<set $activeSlave.toyHole = "ass">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
+			| <<link "Ass">><<set $activeSlave.toyHole = "ass">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
 		<<else>>
-		| //Take $his anal virginity before giving $his ass special attention//
+			| //Take $his anal virginity before giving $his ass special attention//
 		<</if>>
 		/*check*/
 		<<if ($activeSlave.dick > 0) && canPenetrate($activeSlave)>>
-		| <<link "Dick">><<set $activeSlave.toyHole = "dick">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
+			| <<link "Dick">><<set $activeSlave.toyHole = "dick">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
 		<</if>>
 		| <<link "No Preference">><<set $activeSlave.toyHole = "all her holes">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
 		<br>
@@ -938,7 +850,7 @@ This experience
 		<<else>>
 			<<if $args[0].pregType == 0>>
 				<<if ($args[0].drugs == "super fertility drugs")>>
-<<if (($masterSuitePregnancyFertilitySupplements == 1) && (($args[0].assignment == "serve in the master suite") || ($args[0].assignment == "be your Concubine")))>>
+					<<if (($masterSuitePregnancyFertilitySupplements == 1) && (($args[0].assignment == "serve in the master suite") || ($args[0].assignment == "be your Concubine")))>>
 						<<if ($args[0].hormones == 2)>>
 							<<set $args[0].pregType = random(20,29)>>
 						<<else>>
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index cb8555614083c9d01afe300c6b4785af11768c05..9f96a0167f1e43ffa6e313a2b77a1c749e109129 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -1,14 +1,5 @@
 :: slave creation widgets [widget nobr]
 
-/%
-	Base Slave Template.
-	Call as <<BaseSlave>>
-	Called from Gen XX, Gen XY, CheatMode DB, InitNationalities.
-%/
-<<widget "BaseSlave">>
-	<<run BaseSlave()>>
-<</widget>>
-
 /%
  Call as <<StartingGirlsWorkaround>>
 %/
@@ -1838,6 +1829,32 @@
 	<</replace>>
 <</widget>>
 
+/%
+ Call as <<CustomSlaveSmell>>
+%/
+<<widget "CustomSlaveSmell">>
+	<<replace #smelling>>
+		<<if $seeExtreme == 1>>
+			<<if $customSlave.smells == -1>>None.
+			<<else>>Normal.
+			<</if>>
+		<</if>>
+	<</replace>>
+<</widget>>
+
+/%
+ Call as <<CustomSlaveTaste>>
+%/
+<<widget "CustomSlaveTaste">>
+	<<replace #tasting>>
+		<<if $seeExtreme == 1>>
+			<<if $customSlave.tastes == -1>>None.
+			<<else>>Normal.
+			<</if>>
+		<</if>>
+	<</replace>>
+<</widget>>
+
 /%
  Call as <<CustomSlaveAmp>>
 %/
@@ -3032,7 +3049,7 @@
 	<<set $activeSlave.origin = "You bought her from the girl raiders' slave market the week she reached her majority.">>
 	<<set $activeSlave.trust -= 25>>
 	<<set $activeSlave.health += 20>>
-	<<set $activeSlave.career = either("a student", "a student", "a student", "a student", "a student", "a party girl", "a cheerleader", "a farm laborer")>>
+	<<set $activeSlave.career = either("a cheerleader", "a farm laborer", "a party girl", "a student", "a student", "a student", "a student", "a student")>>
 	<<set $activeSlave.birthWeek = 0>>
 	<<if $activeSlave.vagina != -1>>
 		<<if random(1,2) == 1>>
@@ -3169,7 +3186,7 @@
 	<<else>>
 		<<set $activeSlave.boobs = 200*random(4,20)>>
 	<</if>>
-	<<set $activeSlave.nipples = either("inverted", "huge")>>
+	<<set $activeSlave.nipples = either("huge", "inverted")>>
 	<<set $activeSlave.areolae = either(0, 1, 2, 3)>>
 	<<set $activeSlave.clit = either(0, 1, 2, 3)>>
 	<<set $activeSlave.lips = random(5,85)>>
@@ -3744,8 +3761,8 @@
 	<<if $TFS.schoolUpgrade == 1>>
 		<<set $activeSlave.sexualQuirk = "caring">>
 	<</if>>
-	<<set $activeSlave.sexualFlaw = either("none", "hates women")>>
-	<<set $activeSlave.behavioralFlaw = either("none", "arrogant")>>
+	<<set $activeSlave.sexualFlaw = either("hates women", "none")>>
+	<<set $activeSlave.behavioralFlaw = either("arrogant", "none")>>
 	<<set $activeSlave.fetishStrength = 100>>
 	<<set $activeSlave.fetishKnown = 0>>
 	<<set $activeSlave.attrKnown = 0>>
@@ -3817,14 +3834,14 @@
 	<<set $activeSlave.combatSkill = 1>>
 	<<set $activeSlave.pubicHStyle = "waxed">>
 	<<set $activeSlave.underArmHStyle = "waxed">>
-	<<set $activeSlave.sexualQuirk = either("none", "none", "caring", "unflinching")>>
-	<<set $activeSlave.sexualFlaw = either("none", "none", "apathetic", "judgemental")>>
-	<<set $activeSlave.behavioralFlaw = either("none", "arrogant")>>
-	<<set $activeSlave.behavioralQuirk = either("none", "none", "fitness", "confident")>>
+	<<set $activeSlave.sexualQuirk = either("caring", "none", "none", "unflinching")>>
+	<<set $activeSlave.sexualFlaw = either("apathetic", "judgemental", "none", "none")>>
+	<<set $activeSlave.behavioralFlaw = either("arrogant", "none")>>
+	<<set $activeSlave.behavioralQuirk = either("confident", "fitness", "none", "none")>>
 	<<set $activeSlave.fetishStrength = 0>>
 	<<set $activeSlave.fetishKnown = 0>>
 	<<set $activeSlave.attrKnown = 0>>
-	<<set $activeSlave.hStyle = either("neat", "braided", "tails", "ponytail", "bun")>>
+	<<set $activeSlave.hStyle = either("braided", "bun", "neat", "ponytail", "tails")>>
 	<<set $activeSlave.hLength = random(5,50)>>
 	<<set $activeSlave.clothes = "a nice maid outfit">>
 	<<set $activeSlave.customTat = "She has the sword and eagle symbol of the Hippolyta Academy tattooed on her left shoulder.">>
@@ -4313,7 +4330,7 @@
 		<<set $activeSlave.intelligenceImplant = 30>>
 		<<set $activeSlave.health = random(-40,20)>>
 	<<case "abuse of power">>
-		<<set $activeSlave.career = either("a lawyer", "a judge", "a police officer")>>
+		<<set $activeSlave.career = either("a judge", "a lawyer", "a police officer")>>
 		<<set $activeSlave.origin = "You purchased her life at a prison sale. She was " + $activeSlave.career + " that took advantage of her position for her own benefit.">>
 		<<set $prisonCrime = "is incarcerated for abuse of power.">>
 		<<set $activeSlave.devotion = random(-100,0)>>
@@ -4760,13 +4777,13 @@
 	/* Opens security */
 		<<case "Lieutenant Colonel">>
 			<<set $activeSlave.devotion = random(96,100), $activeSlave.trust = random(96, 100), $activeSlave.energy = random(96,100), $activeSlave.intelligence = 70, $activeSlave.combatSkill = 1>>
-			<<set $activeSlave.career = either("a bodyguard", "a law enforcement officer", "a revolutionary", "a soldier", "a transporter", "an assassin", "in a militia", "a bouncer", "a bounty hunter", "a gang member", "a mercenary", "a prison guard", "a private detective", "a security guard", "a street thug", "an enforcer")>>
+			<<set $activeSlave.career = either("a bodyguard", "a bouncer", "a bounty hunter", "a gang member", "a law enforcement officer", "a mercenary", "a prison guard", "a private detective", "a revolutionary", "a security guard", "a soldier", "a street thug", "a transporter", "an assassin", "an enforcer", "in a militia")>>
 		<<case "Bodyguard">>
-			<<set $activeSlave.devotion = 90, $activeSlave.muscles = random(30,70), $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]})), $activeSlave.weight = random(-10,10), $activeSlave.teeth = either("pointy", "normal"), $activeSlave.amp = either(-4, -4, 0, 0, 0, 0), $activeSlave.combatSkill = 1>>
+			<<set $activeSlave.devotion = 90, $activeSlave.muscles = random(30,70), $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]})), $activeSlave.weight = random(-10,10), $activeSlave.teeth = either("normal", "pointy"), $activeSlave.amp = either(-4, -4, 0, 0, 0, 0), $activeSlave.combatSkill = 1>>
 			<<set $activeSlave.career = either("a bodyguard", "a kunoichi", "a law enforcement officer", "a military brat", "a revolutionary", "a soldier", "a transporter", "an assassin", "in a militia")>>
 		<<case "Wardeness">>
 			<<set $activeSlave.energy = random(80,100), $activeSlave.sexualFlaw = either("malicious", "none", "none", "none", "none"), $activeSlave.fetish = "sadist", $activeSlave.fetishStrength = 100, $activeSlave.muscles = random(50,80), $activeSlave.combatSkill = 1>>
-			<<set $activeSlave.career = either("a security guard", "a mercenary", "an enforcer", "a private detective", "a bouncer", "a prison guard", "a street thug", "a gang member", "a bounty hunter")>>
+			<<set $activeSlave.career = either("a bouncer", "a bounty hunter", "a gang member", "a mercenary", "a prison guard", "a private detective", "a security guard", "a street thug", "an enforcer")>>
 			<<if $seeDicks > 0>>
 				<<set $activeSlave.dick = random(3,6), $activeSlave.balls = random(3,6), $activeSlave.scrotum = $activeSlave.balls, $activeSlave.prostate = either(1,1,1,2,2,3)>>
 			<</if>>
@@ -4899,7 +4916,7 @@
 	<<if $newSlaves.length == 0>>
 		<br>[["Buy " + $his + " slave contract"|New Slave Intro][cashX(forceNeg($slaveCost), "slaveTransfer", $activeSlave), _schoolToBuyFrom.schoolSale = 0, _schoolToBuyFrom.studentsBought += 1, $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Main"]]
 	<<else>>
-		<br>[["Buy " + $him + " and finish your order of " + $args[3]|Bulk Slave Intro][cashX(forceNeg($slaveCost), "slaveTransfer", $activeSlave), _schoolToBuyFrom.schoolSale = 0, _schoolToBuyFrom.studentsBought += 1, $newSlaves.push($activeSlave)]]
+		<br>[["Buy " + $him + " and finish your order of " + $args[2]|Bulk Slave Intro][cashX(forceNeg($slaveCost), "slaveTransfer", $activeSlave), _schoolToBuyFrom.schoolSale = 0, _schoolToBuyFrom.studentsBought += 1, $newSlaves.push($activeSlave)]]
 	<</if>>
 <<else>>
 	<br>//You lack the necessary funds to buy this $args[1].//