diff --git a/bin/.gitignore b/bin/.gitignore
index 40637012bb08e4c73341c2e057c87733bd7cb881..40fa129742fc35b00e1419c6bbee8d9dd229163d 100644
--- a/bin/.gitignore
+++ b/bin/.gitignore
@@ -1,4 +1,5 @@
 # Ignore everything in this directory
 *
-# Except this file
+# Except the following:
 !.gitignore
+!resources/vector/*
\ No newline at end of file
diff --git a/devTools/tweeGo/targets/sugarcube-2/header.html b/devTools/tweeGo/targets/sugarcube-2/header.html
index 27406aeda316f0b90d26fb80f8ff4bda3208fd8d..62084265992e2bd68bfd32b1612cf6fca6718942 100644
--- a/devTools/tweeGo/targets/sugarcube-2/header.html
+++ b/devTools/tweeGo/targets/sugarcube-2/header.html
@@ -2,7 +2,7 @@
 <html data-init="no-js">
 <head>
 <meta charset="UTF-8" />
-<title>SugarCube</title>
+<title>Free Cities</title>
 <meta name="viewport" content="width=device-width,initial-scale=1" />
 <!--
 
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index f85bcb79ffd09c0e0515b3cb931db8bd988187ef..49e0b8049c38996eefa7f181b43e2dd65fa0d44a 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -1651,6 +1651,15 @@ drugs:
 "female hormone injections"
 "male hormone injections"
 "anti-aging cream"
+"appetite suppressors"
+"penis atrophiers"
+"testicle atrophiers"
+"clitoris atrophiers"
+"labia atrophiers"
+"nipple atrophiers"
+"lip atrophiers"
+"breast redistributors"
+"butt redistributors"
 
 aphrodisiacs:
 
diff --git a/src/cheats/mod_EditArcologyCheat.tw b/src/cheats/mod_EditArcologyCheat.tw
index 9fb9fcdb33b9bb92b01222db54c5120f3d6a22b6..c830d165b53f70b9361c2794156aaec8b8fb8e09 100644
--- a/src/cheats/mod_EditArcologyCheat.tw
+++ b/src/cheats/mod_EditArcologyCheat.tw
@@ -1,26 +1,23 @@
 :: MOD_Edit Arcology Cheat [nobr]
 
+<<set $nextButton = "Continue", $nextLink = "MOD_Edit Arcology Cheat Datatype Cleanup">>
+<<set $PC.actualAge = Math.clamp($PC.actualAge, 14, 80)>>
 
-	<<set $nextButton = "Continue">>
-	<<set $nextLink = "MOD_Edit Arcology Cheat Datatype Cleanup">>
-	<<set $PC.actualAge = Math.clamp($PC.actualAge, 14, 80)>>
-	
 ''Cheating Edit Arcology''
 
 <<if ($economy != 1) || ($seeDicks != 25) || ($continent != "North America") || ($internationalTrade != 1) || ($internationalVariety != 1) || ($seeRace != 1) || ($seeNationality != 1) || ($seeExtreme != 0) || ($plot != 1)>>
 	//[[restore defaults|MOD_Edit Arcology Cheat][$seeDicks = 25,$economy = 1,$continent = "North America",$internationalTrade = 1,$internationalVariety = 1,$seeRace = 1,$seeNationality = 1,$seeExtreme = 0,$plot = 1]]//
 <</if>>
 
-<br><br>
-
+<br><br>The world economy is
 <<if $economy == 1>>
-	The world economy is in ''doubtful'' shape.
+	in ''doubtful'' shape.
 	[[Easier|MOD_Edit Arcology Cheat][$economy = 0.5]] | [[Harder|MOD_Edit Arcology Cheat][$economy = 1.5]]
 <<elseif $economy < 1>>
-	The world economy is still in ''good'' shape.
+	still in ''good'' shape.
 	[[Harder|MOD_Edit Arcology Cheat][$economy = 1]]
 <<else>>
-	The world economy is in ''terrible'' shape.
+	in ''terrible'' shape.
 	[[Easier|MOD_Edit Arcology Cheat][$economy = 1]]
 <</if>>
 
@@ -29,16 +26,10 @@
 <<set $modCost = Math.trunc(50*$economy)>>
 <<set $surgeryCost = Math.trunc(300*$economy)>>
 
-<br>
-
-The arcology is located in ''$continent''.
-
+<br>The arcology is located in ''$continent''.
 [[North America|MOD_Edit Arcology Cheat][$continent = "North America", $language = "English"]] | [[South America|MOD_Edit Arcology Cheat][$continent = "South America", $language = "Spanish"]] | [[Europe|MOD_Edit Arcology Cheat][$continent = "Europe", $language = "English"]] | [[the Middle East|MOD_Edit Arcology Cheat][$continent = "the Middle East", $language = "Arabic"]] | [[Africa|MOD_Edit Arcology Cheat][$continent = "Africa", $language = "Arabic"]] | [[Asia|MOD_Edit Arcology Cheat][$continent = "Asia", $language = "Chinese"]] | [[Australia|MOD_Edit Arcology Cheat][$continent = "Australia", $language = "English"]] | [[Japan|MOD_Edit Arcology Cheat][$continent = "Japan", $language = "Japanese"]]
 
-<br>
-
-The lingua franca of the arcology is ''$language''.
-
+<br>The lingua franca of the arcology is ''$language''.
 <<if $language != "English">>
 	[[English|MOD_Edit Arcology Cheat][$language = "English"]] |
 <<else>>
@@ -61,77 +52,72 @@ The lingua franca of the arcology is ''$language''.
 <</if>>
 Custom: <<textbox "$language" $language "MOD_Edit Arcology Cheat">>
 
-<br><br>
-
+<br><br>The slave trade is
 <<if $internationalTrade == 0>>
-	The slave trade is ''continental,'' so a narrower variety of slaves will be available.
+	''continental,'' so a narrower variety of slaves will be available.
 	[[Allow intercontinental trade|MOD_Edit Arcology Cheat][$internationalTrade = 1]]
 <<else>>
-	The slave trade is ''international,'' so a wider variety of slaves will be available.
+	''international,'' so a wider variety of slaves will be available.
 	[[Restrict the trade to continental|MOD_Edit Arcology Cheat][$internationalTrade = 0]]
 <</if>>
 
 <br>
-
 <<if $internationalTrade == 1>>
+International slave variety is
 <<if $internationalVariety == 0>>
-	International slave variety is ''semi-realistic,'' so more populous nations will be more common.
+	''semi-realistic,'' so more populous nations will be more common.
 	[[Normalized national variety|MOD_Edit Arcology Cheat][$internationalVariety = 1]]
 <<else>>
-	International slave variety is ''normalized,'' so small nations will appear nearly as much as large ones.
+	''normalized,'' so small nations will appear nearly as much as large ones.
 	[[Semi-realistic national variety|MOD_Edit Arcology Cheat][$internationalVariety = 0]]
 <</if>>
 <</if>>
 
-<br>
-
+<br>Ethnicity will
 <<if $seeRace == 1>>
-	Ethnicity will ''occasionally'' be mentioned.
+	''occasionally'' be mentioned.
 	[[Disable most mentions of race|MOD_Edit Arcology Cheat][$seeRace = 0]]
 <<else>>
-	Ethnicity will ''almost never'' be mentioned.
+	''almost never'' be mentioned.
 	[[Enable mentions of race|MOD_Edit Arcology Cheat][$seeRace = 1]]
 <</if>>
 
-<br>
-
+<br>Nationality will
 <<if $seeNationality == 1>>
-	Nationality will ''occasionally'' be mentioned.
+	''occasionally'' be mentioned.
 	[[Disable most mentions of nationality|MOD_Edit Arcology Cheat][$seeNationality = 0]]
 <<else>>
-	Nationality will ''almost never'' be mentioned.
+	''almost never'' be mentioned.
 	[[Enable mentions of nationality|MOD_Edit Arcology Cheat][$seeNationality = 1]]
 <</if>>
+be mentioned.
 
-<br>
-
+<br>Extreme content like amputation is
 <<if $seeExtreme == 1>>
-	Extreme content like amputation is ''enabled''.
+	''enabled''.
 	[[Disable|MOD_Edit Arcology Cheat][$seeExtreme = 0]]
 <<else>>
-	Extreme content like amputation is ''disabled''.
+	''disabled''.
 	[[Enable|MOD_Edit Arcology Cheat][$seeExtreme = 1]]
 <</if>>
 
-<br>
-
+<br>Slave assets affected by weight is
 <<if ($weightAffectsAssets != 0)>>
-Slave assets affected by weight is ''enabled''. [[Disable|MOD_Edit Arcology Cheat][$weightAffectsAssets = 0]]
+	''enabled''. [[Disable|MOD_Edit Arcology Cheat][$weightAffectsAssets = 0]]
 <<else>>
-Slave assets affected by weight is ''disabled''. [[Enable|MOD_Edit Arcology Cheat][$weightAffectsAssets = 1]]
-<</if>> //If enabled, thin slaves will have large assets drop in size and vice versa at week end. (Diet still affects asset sizes).//
-
-<br>
+	''disabled''. [[Enable|MOD_Edit Arcology Cheat][$weightAffectsAssets = 1]]
+<</if>>
+//If enabled, thin slaves will have large assets drop in size and vice versa at week end. (Diet still affects asset sizes).//
 
+<br>Curative side effects are
 <<if ($curativeSideEffects != 0)>>
-Curative side effects are ''enabled''. [[Disable|MOD_Edit Arcology Cheat][$curativeSideEffects = 0]]
+	''enabled''. [[Disable|MOD_Edit Arcology Cheat][$curativeSideEffects = 0]]
 <<else>>
-Curative side effects are ''disabled''. [[Enable|MOD_Edit Arcology Cheat][$curativeSideEffects = 1]]
-<</if>> //If enabled, curatives have a chance to give slaves harmful side effects.//
-
-<br>
+	''disabled''. [[Enable|MOD_Edit Arcology Cheat][$curativeSideEffects = 1]]
+<</if>>
+//If enabled, curatives have a chance to give slaves harmful side effects.//
 
-Slave girls will
+<br>Slave girls will
 <<if $seeDicks >= 90>>
 	''almost always'' have dicks.
 	[[No chicks with dicks pls (0%)|MOD_Edit Arcology Cheat][$seeDicks = 0]]
@@ -163,19 +149,21 @@ Slave girls will
 	 | [[Dickgirl main course (75%)|MOD_Edit Arcology Cheat][$seeDicks = 75]]
 	 | [[All of the dicks (100%)|MOD_Edit Arcology Cheat][$seeDicks = 100]]
 <</if>>
+
 <<link "Go your own dick way">>
 	<<textbox "$seeDicks" $seeDicks>>
-	[[Apply|MOD_Edit Arcology Cheat][$seeDicks = Number($seeDicks)]]
+	[[Apply|MOD_Edit Arcology Cheat][$seeDicks = Number($seeDicks) || 25]]
 <</link>>
 
-<br>
+<br>Game mode:
 <<if $plot == 1>>
-	Game mode: ''two-handed''. Includes non-erotic events concerning the changing world.
+	''two-handed''. Includes non-erotic events concerning the changing world.
 	[[Disable non-erotic events|MOD_Edit Arcology Cheat][$plot = 0]]
 <<else>>
-	Game mode: ''one-handed''. No non-erotic events concerning the changing world.
+	''one-handed''. No non-erotic events concerning the changing world.
 	[[Enable non-erotic events|MOD_Edit Arcology Cheat][$plot = 1]]
 <</if>>
+
 <br><br>
 /*<<nobr>>
 <<if $normalizedEvents == 1>>
@@ -188,16 +176,16 @@ Slave girls will
 <</nobr>>*/
 
 __Player Character__
-<br>
+<br>Conversational title:
 <<if $PC.title > 0>>
-	Conversational title: ''Master''.
+	''Master''.
 	[[Switch to Mistress|MOD_Edit Arcology Cheat][$PC.title = 0]]
 <<else>>
-	Conversational title: ''Mistress''.
+	''Mistress''.
 	[[Switch to Master|MOD_Edit Arcology Cheat][$PC.title = 1]]
 <</if>>
-<br>
-	Career: ''$PC.career''.
+
+<br>Career: ''$PC.career''.
 	[[Wealth|MOD_Edit Arcology Cheat][$PC.career = "wealth"]] |
 	[[Business|MOD_Edit Arcology Cheat][$PC.career = "capitalist"]] |
 	[[PMC work|MOD_Edit Arcology Cheat][$PC.career = "mercenary"]] |
@@ -205,31 +193,33 @@ __Player Character__
 	[[Engineering|MOD_Edit Arcology Cheat][$PC.career = "engineer"]] |
 	[[Medicine|MOD_Edit Arcology Cheat][$PC.career = "medicine"]] |
 	[[Celebrity|MOD_Edit Arcology Cheat][$PC.career = "celebrity"]]
-<br>
-	Method of acquiring the arcology: ''$PC.rumor''.
+
+<br>Method of acquiring the arcology: ''$PC.rumor''.
 	[[Wealth|MOD_Edit Arcology Cheat][$PC.rumor = "wealth"]] |
 	[[Hard work|MOD_Edit Arcology Cheat][$PC.rumor = "diligence"]] |
 	[[Force|MOD_Edit Arcology Cheat][$PC.rumor = "force"]] |
 	[[Social engineering|MOD_Edit Arcology Cheat][$PC.rumor = "social engineering"]] |
 	[[Luck|MOD_Edit Arcology Cheat][$PC.rumor = "luck"]]
-<br>
+
+<br>Genitalia:
 <<if $PC.dick > 0>>
-	Genitalia: ''penis''. Standard sex scenes; easier reputation maintenance.
+	''penis''. Standard sex scenes; easier reputation maintenance.
 	[[Switch to vagina|MOD_Edit Arcology Cheat][$PC.dick = 0]]
 <<else>>
-	Genitalia: ''vagina''. Sex scene variations; more difficult reputation maintenance.
+	''vagina''. Sex scene variations; more difficult reputation maintenance.
 	[[Switch to penis|MOD_Edit Arcology Cheat][$PC.dick = 1]]
 <</if>>
-<br>
+
+<br>Chest:
 <<if $PC.boobs > 0>>
-	Chest: ''breasts''. Sex scene variations; more difficult reputation maintenance.
+	''breasts''. Sex scene variations; more difficult reputation maintenance.
 	[[Remove breasts|MOD_Edit Arcology Cheat][$PC.boobs = 0]]
 <<else>>
-	Chest: ''masculine''. Standard sex scenes; easier reputation maintenance.
+	''masculine''. Standard sex scenes; easier reputation maintenance.
 	[[Add breasts|MOD_Edit Arcology Cheat][$PC.boobs = 1]]
 <</if>>
-<br>
-Age:
+
+<br>Age:
 <<if $PC.actualAge >= 65>>
 	''old''.
 <<elseif $PC.actualAge >= 50>>
@@ -256,12 +246,9 @@ Age:
 	[[Semi aging|MOD_Edit Arcology Cheat][$playerAging = 1]]
 <</if>>
 //This option cannot be changed during the game//
-<br>
-Rename your character: <<textbox "$PCName" $PCName "MOD_Edit Arcology Cheat">>
-<br>
-Nationality: ''$PC.nationality''.<<textbox "$PC.nationality" $PC.nationality "MOD_Edit Arcology Cheat">>
-<br>
-Race: ''$PC.race''.
+<br>Rename your character: <<textbox "$PCName" $PCName "MOD_Edit Arcology Cheat">>
+<br>Nationality: ''$PC.nationality''.<<textbox "$PC.nationality" $PC.nationality "MOD_Edit Arcology Cheat">>
+<br>Race: ''$PC.race''.
 	[[White|MOD_Edit Arcology Cheat][$PC.race = "white"]] |
 	[[Asian|MOD_Edit Arcology Cheat][$PC.race = "asian"]] |
 	[[Latina|MOD_Edit Arcology Cheat][$PC.race = "latina"]] |
@@ -274,8 +261,7 @@ Race: ''$PC.race''.
 	[[Pacific Islander|MOD_Edit Arcology Cheat][$PC.race = "pacific islander"]] |
 	[[Malay|MOD_Edit Arcology Cheat][$PC.race = "malay"]] |
 	[[Mixed Race|MOD_Edit Arcology Cheat][$PC.race = "mixed race"]]
-<br>
-Skin: ''$PC.skin''.
+<br>Skin: ''$PC.skin''.
 	[[White|MOD_Edit Arcology Cheat][$PC.skin = "white"]] |
 	[[Fair|MOD_Edit Arcology Cheat][$PC.skin = "fair"]] |
 	[[Light|MOD_Edit Arcology Cheat][$PC.skin = "light"]] |
@@ -286,198 +272,148 @@ Skin: ''$PC.skin''.
 	[[Brown|MOD_Edit Arcology Cheat][$PC.skin = "brown"]] |
 	[[Pale|MOD_Edit Arcology Cheat][$PC.skin = "pale"]] |
 	[[Extremely Pale|MOD_Edit Arcology Cheat][$PC.skin = "extremely pale"]]
-<br>
-Eye color: ''$PC.eyeColor''.
+<br>Eye color: ''$PC.eyeColor''.
 <<textbox "$PC.eyeColor" $PC.eyeColor "MOD_Edit Arcology Cheat">>
-<br>
-Hair color: ''$PC.hColor''.
+<br>Hair color: ''$PC.hColor''.
 <<textbox "$PC.hColor" $PC.hColor "MOD_Edit Arcology Cheat">>
-<br>
-<br>
-Preferred refreshment: <<textbox "$PC.refreshment" $PC.refreshment "MOD_Edit Arcology Cheat">> [[Cigars|MOD_Edit Arcology Cheat][$PC.refreshment = "cigar",$PC.refreshmentType = 0]] | [[Whiskey|MOD_Edit Arcology Cheat][$PC.refreshment = "whiskey",$PC.refreshmentType = 1]]
-<br>
-Preferred method of consumption: <<if $PC.refreshmentType == 0>>Smoked<<elseif $PC.refreshmentType == 1>>Drank<<elseif $PC.refreshmentType == 2>>Eaten<<elseif $PC.refreshmentType == 3>>Snorted<<else>>Injected<</if>>
-<br>
-[[Smoked|MOD_Edit Arcology Cheat][$PC.refreshmentType = 0]] | [[Drank|MOD_Edit Arcology Cheat][$PC.refreshmentType = 1]] | [[Eaten|MOD_Edit Arcology Cheat][$PC.refreshmentType = 2]] | [[Snorted|MOD_Edit Arcology Cheat][$PC.refreshmentType = 3]] | [[Injected|MOD_Edit Arcology Cheat][$PC.refreshmentType = 4]]
+<br>Preferred refreshment: <<textbox "$PC.refreshment" $PC.refreshment "MOD_Edit Arcology Cheat">> [[Cigars|MOD_Edit Arcology Cheat][$PC.refreshment = "cigar",$PC.refreshmentType = 0]] | [[Whiskey|MOD_Edit Arcology Cheat][$PC.refreshment = "whiskey",$PC.refreshmentType = 1]]
+<br>Preferred method of consumption: <<if $PC.refreshmentType == 0>>Smoked<<elseif $PC.refreshmentType == 1>>Drank<<elseif $PC.refreshmentType == 2>>Eaten<<elseif $PC.refreshmentType == 3>>Snorted<<else>>Injected<</if>>
+<br>[[Smoked|MOD_Edit Arcology Cheat][$PC.refreshmentType = 0]] | [[Drank|MOD_Edit Arcology Cheat][$PC.refreshmentType = 1]] | [[Eaten|MOD_Edit Arcology Cheat][$PC.refreshmentType = 2]] | [[Snorted|MOD_Edit Arcology Cheat][$PC.refreshmentType = 3]] | [[Injected|MOD_Edit Arcology Cheat][$PC.refreshmentType = 4]]
 
-<br><br>
-
-Arcology citizens: $ACitizens
+<br><br>Arcology citizens: $ACitizens
 <<textbox "$ACitizens" $ACitizens>>
-<br>
-Arcology sex slaves: $ASlaves
+<br>Arcology sex slaves: $ASlaves
 <<textbox "$ASlaves" $ASlaves>>
-<br>
-Arcology menial slaves:  $AHelots
+<br>Arcology menial slaves:  $AHelots
 <<textbox "$AHelots" $AHelots>>
-<br>
-Arcology prosperity cap: $AProsperityCap
+<br>Arcology prosperity cap: $AProsperityCap
 <<textbox "$AProsperityCap" $AProsperityCap>>
 
-<br><br>
-
-Shelter Abuse Counter: $shelterAbuse
+<br><br>Shelter Abuse Counter: $shelterAbuse
 <<textbox "$shelterAbuse" $shelterAbuse>>
 
-<br><br>
+<br><br>''The Slavegirl School:''
+<br>TSS Students Bought: <<textbox "$TSS.studentsBought" $TSS.studentsBought>>
 
-''The Slavegirl School:''
-<br>
-TSS Students Bought: <<textbox "$TSS.studentsBought" $TSS.studentsBought>>
-<br>
-TSS Upgrades: ''$TSS.schoolUpgrade'' |
+<br>TSS Upgrades: ''$TSS.schoolUpgrade'' |
 <<radiobutton "$TSS.schoolUpgrade" 0>> 0
 | <<radiobutton "$TSS.schoolUpgrade" 1>> 1
 | <<radiobutton "$TSS.schoolUpgrade" 2>> 2
-<br>
-TSS Moved to Arcology: ''$TSS.schoolPresent'' |
+
+<br>TSS Moved to Arcology: ''$TSS.schoolPresent'' |
 <<radiobutton "$TSS.schoolPresent" 0>> 0
 | <<radiobutton "$TSS.schoolPresent" 1>> 1 (Moved)
-<br>
-TSS Prosperity: <<textbox "$TSS.schoolProsperity" $TSS.schoolProsperity>>
-<br>
-TSS Failed: ''$TSS.schoolAnnexed'' |
+
+<br>TSS Prosperity: <<textbox "$TSS.schoolProsperity" $TSS.schoolProsperity>>
+<br>TSS Failed: ''$TSS.schoolAnnexed'' |
 <<radiobutton "$TSS.schoolAnnexed" 0>> 0
 | <<radiobutton "$TSS.schoolAnnexed" 1>> 1 (Failed)
 
-<br><br>
-
-''The Growth Research Institute:''
-<br>
-GRI Students Bought: <<textbox "$GRI.studentsBought" $GRI.studentsBought>>
-<br>
-GRI Upgrades: ''$GRI.schoolUpgrade'' |
+<br><br>''The Growth Research Institute:''
+<br>GRI Students Bought: <<textbox "$GRI.studentsBought" $GRI.studentsBought>>
+<br>GRI Upgrades: ''$GRI.schoolUpgrade'' |
 <<radiobutton "$GRI.schoolUpgrade" 0>> 0
 | <<radiobutton "$GRI.schoolUpgrade" 1>> 1
 | <<radiobutton "$GRI.schoolUpgrade" 2>> 2
-<br>
-GRI Moved to Arcology: ''$GRI.schoolPresent'' |
+
+<br>GRI Moved to Arcology: ''$GRI.schoolPresent'' |
 <<radiobutton "$GRI.schoolPresent" 0>> 0
 | <<radiobutton "$GRI.schoolPresent" 1>> 1 (Moved)
-<br>
-GRI Prosperity: <<textbox "$GRI.schoolProsperity" $GRI.schoolProsperity>>
-<br>
-GRI Failed: ''$GRI.schoolAnnexed'' |
+
+<br>GRI Prosperity: <<textbox "$GRI.schoolProsperity" $GRI.schoolProsperity>>
+<br>GRI Failed: ''$GRI.schoolAnnexed'' |
 <<radiobutton "$GRI.schoolAnnexed" 0>> 0
 | <<radiobutton "$GRI.schoolAnnexed" 1>> 1 (Failed)
 
-<br><br>
-
-''St. Claver Preparatory:''
-<br>
-SCP Students Bought: <<textbox "$SCP.studentsBought" $SCP.studentsBought>>
-<br>
-SCP Upgrades: ''$SCP.schoolUpgrade'' |
+<br><br>''St. Claver Preparatory:''
+<br>SCP Students Bought: <<textbox "$SCP.studentsBought" $SCP.studentsBought>>
+<br>SCP Upgrades: ''$SCP.schoolUpgrade'' |
 <<radiobutton "$SCP.schoolUpgrade" 0>> 0
 | <<radiobutton "$SCP.schoolUpgrade" 1>> 1
 | <<radiobutton "$SCP.schoolUpgrade" 2>> 2
-<br>
-SCP Moved to Arcology: ''$SCP.schoolPresent'' |
+
+<br>SCP Moved to Arcology: ''$SCP.schoolPresent'' |
 <<radiobutton "$SCP.schoolPresent" 0>> 0
 | <<radiobutton "$SCP.schoolPresent" 1>> 1 (Moved)
-<br>
-SCP Prosperity: <<textbox "$SCP.schoolProsperity" $SCP.schoolProsperity>>
-<br>
-SCP Failed: ''$SCP.schoolAnnexed'' |
+
+<br>SCP Prosperity: <<textbox "$SCP.schoolProsperity" $SCP.schoolProsperity>>
+<br>SCP Failed: ''$SCP.schoolAnnexed'' |
 <<radiobutton "$SCP.schoolAnnexed" 0>> 0
 | <<radiobutton "$SCP.schoolAnnexed" 1>> 1 (Failed)
 
 <<if ($seeDicks != 0)>>
-<br><br>
-
-''L'Ecole des Enculees:''
-<br>
-LDE Students Bought: <<textbox "$LDE.studentsBought" $LDE.studentsBought>>
-<br>
-LDE Upgrades: ''$LDE.schoolUpgrade'' |
+<br><br>''L'Ecole des Enculees:''
+<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'' |
+
+<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'' |
+
+<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''
+<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'' |
+
+<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'' |
+
+<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'' |
+<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
-<br>
-TFS Moved to Arcology: ''$TFS.schoolPresent'' |
+
+<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'' |
+
+<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:__
+<br><br>__Arcologies:__
 <br>&nbsp;&nbsp;&nbsp;&nbsp;__''$arcologies[0].name''__ is your arcology.
-<br>
-You own: ''$arcologies[0].ownership%'' of the arcology <<textbox "$arcologies[0].ownership" $arcologies[0].ownership>>
-<br>
-Other minority ownership: ''$arcologies[0].minority%'' <<textbox "$arcologies[0].minority" $arcologies[0].minority>>
-
-<br>
-$arcologies[0].name's GSP is
-@@color:yellowgreen;¤<<print Math.trunc(0.1*$arcologies[0].prosperity)>>m@@.
+<br>You own: ''$arcologies[0].ownership%'' of the arcology <<textbox "$arcologies[0].ownership" $arcologies[0].ownership>>
+<br>Other minority ownership: ''$arcologies[0].minority%'' <<textbox "$arcologies[0].minority" $arcologies[0].minority>>
+<br>$arcologies[0].name's GSP is @@color:yellowgreen;¤<<print Math.trunc(0.1*$arcologies[0].prosperity)>>m@@.
 
 <<if $arcologies.length > 1>>
-<<set _neighbors = Number($arcologies.length-1)>>
-<br><br>
-Your arcology has <<print Number($arcologies.length-1)>>
-<<if _neighbors == 1>> neighbor<<else>> neighbors<</if>>.
+	<<set _neighbors = $arcologies.length-1>>
+	<br><br>Your arcology has _neighbors
+	<<if _neighbors == 1>>neighbor<<else>>neighbors<</if>>.
 <<else>>
-Your arcology has no neighbors.
+	Your arcology has no neighbors.
 <</if>>
 
 <<if $arcologies.length < 8>>
 <<link "Add neighbor">>
 	<<set $seed = ["north", "northeast", "east", "southeast", "south", "southwest", "west", "northwest"]>>
-
 	<<set $activeArcology = {name: "Arcology X-", direction: "north", government: "an individual", 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", FSEgyptianRevivalist: "unset", FSEdoRevivalist: "unset", FSArabianRevivalist: "unset", FSChineseRevivalist: "unset", FSNull: "unset", embargo: 1, embargoTarget: -1, influenceTarget: -1, influenceBonus: 0, rival: 0}>>
 
 	<<if $arcologies.length < 4>>
-		<<set $activeArcology.name = $activeArcology.name+$arcologies.length>>
+		<<set $activeArcology.name += $arcologies.length>>
 	<<else>>
-		<<set $activeArcology.name = $activeArcology.name+($arcologies.length+1)>>
+		<<set $activeArcology.name += ($arcologies.length+1)>>
 	<</if>>
 
 	<<set $activeArcology.direction = $seed.pluck()>>
@@ -492,22 +428,18 @@ Your arcology has no neighbors.
 <</if>>
 
 <br>
-
-<<set $averageProsperity = 0>>
-<<set $seed = 0>>
-<<for $i = 0; $i lt $arcologies.length; $i++>>
-	<<set $averageProsperity += $arcologies[$i].prosperity>>
-	<<set $seed += 1>>
+<<set $averageProsperity = 0, _seed = 0>>
+<<for $i = 0; $i < $arcologies.length; $i++>>
+	<<set $averageProsperity += $arcologies[$i].prosperity, _seed++>>
 <</for>>
-<<set $averageProsperity = $averageProsperity/$seed>>
+<<set $averageProsperity = $averageProsperity/_seed>>
 
 <<for $i = 0; $i < $arcologies.length; $i++>>
 	<<if $arcologies[$i].direction != 0>>
-	<<display "Neighbor Description">>
+	<<include "Neighbor Description">>
 	<</if>>
 
 	<<if $i != 0>>
 	<<print "[[Remove neighbor|MOD_Edit Arcology Cheat][$arcologies.pluck( [" + $i + "], [" + $i + "] )]]">>
 	<</if>>
 <</for>>
-
diff --git a/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw b/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw
index f904696dfe96cfea5bf58b31b4792b1fb28085c6..83f8343c4dea9413e0187f391ef492da5f320e77 100644
--- a/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw
+++ b/src/cheats/mod_EditArcologyCheatDatatypeCleanup.tw
@@ -1,45 +1,38 @@
-:: MOD_Edit Arcology Cheat Datatype Cleanup
+:: MOD_Edit Arcology Cheat Datatype Cleanup [nobr]
 
-<<nobr>>
-	<<set $nextButton = "Continue">>
-	<<set $nextLink = "Manage Arcology">>
+<<set $nextButton = "Continue", $nextLink = "Manage Arcology">>
 
-	<<set $ACitizens = Number($ACitizens)>>
-	<<set $ASlaves = Number($ASlaves)>>
-	<<set $AHelots = Number($AHelots)>>
-	<<set $shelterAbuse = Number($shelterAbuse)>>
+<<set $ACitizens = Number($ACitizens) || 0>>
+<<set $ASlaves = Number($ASlaves) || 0>>
+<<set $AHelots = Number($AHelots) || 0>>
+<<set $shelterAbuse = Number($shelterAbuse) || 0>>
 
-	<<set $TSS.studentsBought = Number($TSS.studentsBought)>>
-	<<set $TSS.schoolProsperity = Number($TSS.schoolProsperity)>>
+<<set $TSS.studentsBought = Number($TSS.studentsBought) || 0>>
+<<set $TSS.schoolProsperity = Number($TSS.schoolProsperity) || 0>>
 
-	<<set $GRI.studentsBought = Number($GRI.studentsBought)>>
-	<<set $GRI.schoolProsperity = Number($GRI.schoolProsperity)>>
+<<set $GRI.studentsBought = Number($GRI.studentsBought) || 0>>
+<<set $GRI.schoolProsperity = Number($GRI.schoolProsperity) || 0>>
 
-	<<set $SCP.studentsBought = Number($SCP.studentsBought)>>
-	<<set $SCP.schoolProsperity = Number($SCP.schoolProsperity)>>
+<<set $SCP.studentsBought = Number($SCP.studentsBought) || 0>>
+<<set $SCP.schoolProsperity = Number($SCP.schoolProsperity) || 0>>
 
-	<<set $LDE.studentsBought = Number($LDE.studentsBought)>>
-	<<set $LDE.schoolProsperity = Number($LDE.schoolProsperity)>>
+<<set $LDE.studentsBought = Number($LDE.studentsBought) || 0>>
+<<set $LDE.schoolProsperity = Number($LDE.schoolProsperity) || 0>>
 
-	<<set $TGA.studentsBought = Number($TGA.studentsBought)>>
-	<<set $TGA.schoolProsperity = Number($TGA.schoolProsperity)>>
+<<set $TGA.studentsBought = Number($TGA.studentsBought) || 0>>
+<<set $TGA.schoolProsperity = Number($TGA.schoolProsperity) || 0>>
 
-	<<set $TFS.studentsBought = Number($TFS.studentsBought)>>
-	<<set $TFS.schoolProsperity = Number($TFS.schoolProsperity)>>
+<<set $TFS.studentsBought = Number($TFS.studentsBought) || 0>>
+<<set $TFS.schoolProsperity = Number($TFS.schoolProsperity) || 0>>
 
-	<<set $arcologies[0].ownership = Number($arcologies[0].ownership)>>
-	<<set $arcologies[0].minority = Number($arcologies[0].minority)>>
-	
-	<<set $PC.actualAge = Number($PC.actualAge)>>
-	<<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>>
+<<set $arcologies[0].ownership = Number($arcologies[0].ownership) || 0>>
+<<set $arcologies[0].minority = Number($arcologies[0].minority) || 0>>
 
-	The chanting grows louder and louder, CHEAT! CHEAT! CHEAT!
+<<set $PC.actualAge = Number($PC.actualAge) || 35>>
+<<set $PC.physicalAge = $PC.actualAge, $PC.visualAge = $PC.actualAge>>
 
-	<br><br>
+The chanting grows louder and louder, CHEAT! CHEAT! CHEAT!
 
-	The Arcology morphs and changes shape, CHEAT! CHEAT! CHEAT!
+<br><br>The Arcology morphs and changes shape, CHEAT! CHEAT! CHEAT!
 
-	<br><br>
-
-	The Arcology has been changed forever and you forfeit your CHEATING CHEATY SOUL!
-<</nobr>>\
+<br><br>The Arcology has been changed forever and you forfeit your CHEATING CHEATY SOUL!
diff --git a/src/cheats/mod_EditFSCheatDatatypeCleanup.tw b/src/cheats/mod_EditFSCheatDatatypeCleanup.tw
index 9ef1cdee1a0e4cbb4b23b6bee19c6af44cb697cc..354b322afa0cfb9329d014e3ccf2dc4e66eff612 100644
--- a/src/cheats/mod_EditFSCheatDatatypeCleanup.tw
+++ b/src/cheats/mod_EditFSCheatDatatypeCleanup.tw
@@ -1,130 +1,127 @@
-:: MOD_Edit FS Cheat Datatype Cleanup
+:: MOD_Edit FS Cheat Datatype Cleanup [nobr]
 
-<<nobr>>
-	<<set $nextButton = "Continue">>
-	<<set $nextLink = "Main">>
-	<<set $returnTo = "Main">>
+<<set $nextButton = "Continue", $nextLink = "Main", $returnTo = "Main">>
 
-	<<if $arcologies[0].FSSupremacist != "unset">>
-		<<set $arcologies[0].FSSupremacist = Number($arcologies[0].FSSupremacist)>>
-		<<set $arcologies[0].FSSupremacistDecoration = Number($arcologies[0].FSSupremacistDecoration)>>
-		<<set $arcologies[0].FSSupremacistLawME = Number($arcologies[0].FSSupremacistLawME)>>
-	<</if>>
-	<<if $arcologies[0].FSSubjugationist != "unset">>
-		<<set $arcologies[0].FSSubjugationist = Number($arcologies[0].FSSubjugationist)>>
-		<<set $arcologies[0].FSSubjugationistDecoration = Number($arcologies[0].FSSubjugationistDecoration)>>
-		<<set $arcologies[0].FSSubjugationistLawME = Number($arcologies[0].FSSubjugationistLawME)>>
-	<</if>>
-	<<if $arcologies[0].FSGenderRadicalist != "unset">>
-		<<set $arcologies[0].FSGenderRadicalist = Number($arcologies[0].FSGenderRadicalist)>>
-		<<set $arcologies[0].FSGenderRadicalistDecoration = Number($arcologies[0].FSGenderRadicalistDecoration)>>
-		<<set $arcologies[0].FSGenderRadicalistLaw = Number($arcologies[0].FSGenderRadicalistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSRepopulationFocus != "unset">>
-		<<set $arcologies[0].FSRepopulationFocus = Number($arcologies[0].FSRepopulationFocus)>>
-		<<set $arcologies[0].FSRepopulationFocusDecoration = Number($arcologies[0].FSRepopulationFocusDecoration)>>
-		<<set $arcologies[0].FSRepopulationFocusLaw = Number($arcologies[0].FSRepopulationFocusLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSRestart != "unset">>
-		<<set $arcologies[0].FSRestart = Number($arcologies[0].FSRestart)>>
-		<<set $arcologies[0].FSRestart = Number($arcologies[0].FSRestartDecoration)>>
-		<<set $arcologies[0].FSRestart = Number($arcologies[0].FSRestartLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSGenderFundamentalist != "unset">>
-		<<set $arcologies[0].FSGenderFundamentalist = Number($arcologies[0].FSGenderFundamentalist)>>
-		<<set $arcologies[0].FSGenderFundamentalistDecoration = Number($arcologies[0].FSGenderFundamentalistDecoration)>>
-		<<set $arcologies[0].FSGenderFundamentalistLaw = Number($arcologies[0].FSGenderFundamentalistLaw)>>
-		<<set $arcologies[0].FSGenderFundamentalistSMR = Number($arcologies[0].FSGenderFundamentalistSMR)>>
-	<</if>>
-	<<if $arcologies[0].FSPaternalist != "unset">>
-		<<set $arcologies[0].FSPaternalist = Number($arcologies[0].FSPaternalist)>>
-		<<set $arcologies[0].FSPaternalistDecoration = Number($arcologies[0].FSPaternalistDecoration)>>
-		<<set $arcologies[0].FSPaternalistLaw = Number($arcologies[0].FSPaternalistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSDegradationist != "unset">>
-		<<set $arcologies[0].FSDegradationist = Number($arcologies[0].FSDegradationist)>>
-		<<set $arcologies[0].FSDegradationistDecoration = Number($arcologies[0].FSDegradationistDecoration)>>
-		<<set $arcologies[0].FSDegradationistLaw = Number($arcologies[0].FSDegradationistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSBodyPurist != "unset">>
-		<<set $arcologies[0].FSBodyPurist = Number($arcologies[0].FSBodyPurist)>>
-		<<set $arcologies[0].FSBodyPuristDecoration = Number($arcologies[0].FSBodyPuristDecoration)>>
-		<<set $arcologies[0].FSBodyPuristLaw = Number($arcologies[0].FSBodyPuristLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSTransformationFetishist != "unset">>
-		<<set $arcologies[0].FSTransformationFetishist = Number($arcologies[0].FSTransformationFetishist)>>
-		<<set $arcologies[0].FSTransformationFetishistDecoration = Number($arcologies[0].FSTransformationFetishistDecoration)>>
-		<<set $arcologies[0].FSTransformationFetishistLaw = Number($arcologies[0].FSTransformationFetishistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSYouthPreferentialist != "unset">>
-		<<set $arcologies[0].FSYouthPreferentialist = Number($arcologies[0].FSYouthPreferentialist)>>
-		<<set $arcologies[0].FSYouthPreferentialistDecoration = Number($arcologies[0].FSYouthPreferentialistDecoration)>>
-		<<set $arcologies[0].FSYouthPreferentialistLaw = Number($arcologies[0].FSYouthPreferentialistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
-		<<set $arcologies[0].FSMaturityPreferentialist = Number($arcologies[0].FSMaturityPreferentialist)>>
-		<<set $arcologies[0].FSMaturityPreferentialistDecoration = Number($arcologies[0].FSMaturityPreferentialistDecoration)>>
-		<<set $arcologies[0].FSMaturityPreferentialistLaw = Number($arcologies[0].FSMaturityPreferentialistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
-		<<set $arcologies[0].FSSlimnessEnthusiast = Number($arcologies[0].FSSlimnessEnthusiast)>>
-		<<set $arcologies[0].FSSlimnessEnthusiastDecoration = Number($arcologies[0].FSSlimnessEnthusiastDecoration)>>
-		<<set $arcologies[0].FSSlimnessEnthusiastSMR = Number($arcologies[0].FSSlimnessEnthusiastSMR)>>
-	<</if>>
-	<<if $arcologies[0].FSAssetExpansionist != "unset">>
-		<<set $arcologies[0].FSAssetExpansionist = Number($arcologies[0].FSAssetExpansionist)>>
-		<<set $arcologies[0].FSAssetExpansionistDecoration = Number($arcologies[0].FSAssetExpansionistDecoration)>>
-		<<set $arcologies[0].FSAssetExpansionistSMR = Number($arcologies[0].FSAssetExpansionistSMR)>>
-	<</if>>
-	<<if $arcologies[0].FSPastoralist != "unset">>
-		<<set $arcologies[0].FSPastoralist = Number($arcologies[0].FSPastoralist)>>
-		<<set $arcologies[0].FSPastoralistDecoration = Number($arcologies[0].FSPastoralistDecoration)>>
-		<<set $arcologies[0].FSPastoralistLaw = Number($arcologies[0].FSPastoralistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSPhysicalIdealist != "unset">>
-		<<set $arcologies[0].FSPhysicalIdealist = Number($arcologies[0].FSPhysicalIdealist)>>
-		<<set $arcologies[0].FSPhysicalIdealistDecoration = Number($arcologies[0].FSPhysicalIdealistDecoration)>>
-		<<set $arcologies[0].FSPhysicalIdealistSMR = Number($arcologies[0].FSPhysicalIdealistSMR)>>
-	<</if>>
-	<<if $arcologies[0].FSChattelReligionist != "unset">>
-		<<set $arcologies[0].FSChattelReligionist = Number($arcologies[0].FSChattelReligionist)>>
-		<<set $arcologies[0].FSChattelReligionistDecoration = Number($arcologies[0].FSChattelReligionistDecoration)>>
-		<<set $arcologies[0].FSChattelReligionistLaw = Number($arcologies[0].FSChattelReligionistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSEdoRevivalist != "unset">>
-		<<set $arcologies[0].FSEdoRevivalist = Number($arcologies[0].FSEdoRevivalist)>>
-		<<set $arcologies[0].FSEdoRevivalistDecoration = Number($arcologies[0].FSEdoRevivalistDecoration)>>
-		<<set $arcologies[0].FSEdoRevivalistLaw = Number($arcologies[0].FSEdoRevivalistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSRomanRevivalist != "unset">>
-		<<set $arcologies[0].FSRomanRevivalist = Number($arcologies[0].FSRomanRevivalist)>>
-		<<set $arcologies[0].FSRomanRevivalistDecoration = Number($arcologies[0].FSRomanRevivalistDecoration)>>
-		<<set $arcologies[0].FSRomanRevivalistLaw = Number($arcologies[0].FSRomanRevivalistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-		<<set $arcologies[0].FSEgyptianRevivalist = Number($arcologies[0].FSEgyptianRevivalist)>>
-		<<set $arcologies[0].FSEgyptianRevivalistDecoration = Number($arcologies[0].FSEgyptianRevivalistDecoration)>>
-		<<set $arcologies[0].FSEgyptianRevivalistLaw = Number($arcologies[0].FSEgyptianRevivalistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSEdoRevivalist != "unset">>
-		<<set $arcologies[0].FSEdoRevivalist = Number($arcologies[0].FSEdoRevivalist)>>
-		<<set $arcologies[0].FSEdoRevivalistDecoration = Number($arcologies[0].FSEdoRevivalistDecoration)>>
-		<<set $arcologies[0].FSEdoRevivalistLaw = Number($arcologies[0].FSEdoRevivalistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSArabianRevivalist != "unset">>
-		<<set $arcologies[0].FSArabianRevivalist = Number($arcologies[0].FSArabianRevivalist)>>
-		<<set $arcologies[0].FSArabianRevivalistDecoration = Number($arcologies[0].FSArabianRevivalistDecoration)>>
-		<<set $arcologies[0].FSArabianRevivalistLaw = Number($arcologies[0].FSArabianRevivalistLaw)>>
-	<</if>>
-	<<if $arcologies[0].FSChineseRevivalist != "unset">>
-		<<set $arcologies[0].FSChineseRevivalist = Number($arcologies[0].FSChineseRevivalist)>><<
-		<<set $arcologies[0].FSChineseRevivalistDecoration = Number($arcologies[0].FSChineseRevivalistDecoration)>>
-		<<set $arcologies[0].FSChineseRevivalistLaw = Number($arcologies[0].FSChineseRevivalistLaw)>>
-	<</if>>
+<<if $arcologies[0].FSSupremacist != "unset">>
+	<<set $arcologies[0].FSSupremacist = Number($arcologies[0].FSSupremacist) || 0>>
+	<<set $arcologies[0].FSSupremacistDecoration = Number($arcologies[0].FSSupremacistDecoration) || 0>>
+	<<set $arcologies[0].FSSupremacistLawME = Number($arcologies[0].FSSupremacistLawME) || 0>>
+<</if>>
+<<if $arcologies[0].FSSubjugationist != "unset">>
+	<<set $arcologies[0].FSSubjugationist = Number($arcologies[0].FSSubjugationist) || 0>>
+	<<set $arcologies[0].FSSubjugationistDecoration = Number($arcologies[0].FSSubjugationistDecoration) || 0>>
+	<<set $arcologies[0].FSSubjugationistLawME = Number($arcologies[0].FSSubjugationistLawME) || 0>>
+<</if>>
+<<if $arcologies[0].FSGenderRadicalist != "unset">>
+	<<set $arcologies[0].FSGenderRadicalist = Number($arcologies[0].FSGenderRadicalist) || 0>>
+	<<set $arcologies[0].FSGenderRadicalistDecoration = Number($arcologies[0].FSGenderRadicalistDecoration) || 0>>
+	<<set $arcologies[0].FSGenderRadicalistLaw = Number($arcologies[0].FSGenderRadicalistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSRepopulationFocus != "unset">>
+	<<set $arcologies[0].FSRepopulationFocus = Number($arcologies[0].FSRepopulationFocus) || 0>>
+	<<set $arcologies[0].FSRepopulationFocusDecoration = Number($arcologies[0].FSRepopulationFocusDecoration) || 0>>
+	<<set $arcologies[0].FSRepopulationFocusSMR = Number($arcologies[0].FSRepopulationFocusSMR) || 0>>
+	<<set $arcologies[0].FSRepopulationFocusLaw = Number($arcologies[0].FSRepopulationFocusLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSRestart != "unset">>
+	<<set $arcologies[0].FSRestart = Number($arcologies[0].FSRestart) || 0>>
+	<<set $arcologies[0].FSRestartDecoration = Number($arcologies[0].FSRestartDecoration) || 0>>
+	<<set $arcologies[0].FSRestartSMR = Number($arcologies[0].FSRestartSMR) || 0>>
+	<<set $arcologies[0].FSRestartLaw = Number($arcologies[0].FSRestartLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSGenderFundamentalist != "unset">>
+	<<set $arcologies[0].FSGenderFundamentalist = Number($arcologies[0].FSGenderFundamentalist) || 0>>
+	<<set $arcologies[0].FSGenderFundamentalistDecoration = Number($arcologies[0].FSGenderFundamentalistDecoration) || 0>>
+	<<set $arcologies[0].FSGenderFundamentalistLaw = Number($arcologies[0].FSGenderFundamentalistLaw) || 0>>
+	<<set $arcologies[0].FSGenderFundamentalistSMR = Number($arcologies[0].FSGenderFundamentalistSMR) || 0>>
+<</if>>
+<<if $arcologies[0].FSPaternalist != "unset">>
+	<<set $arcologies[0].FSPaternalist = Number($arcologies[0].FSPaternalist) || 0>>
+	<<set $arcologies[0].FSPaternalistDecoration = Number($arcologies[0].FSPaternalistDecoration) || 0>>
+	<<set $arcologies[0].FSPaternalistLaw = Number($arcologies[0].FSPaternalistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSDegradationist != "unset">>
+	<<set $arcologies[0].FSDegradationist = Number($arcologies[0].FSDegradationist) || 0>>
+	<<set $arcologies[0].FSDegradationistDecoration = Number($arcologies[0].FSDegradationistDecoration) || 0>>
+	<<set $arcologies[0].FSDegradationistLaw = Number($arcologies[0].FSDegradationistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSBodyPurist != "unset">>
+	<<set $arcologies[0].FSBodyPurist = Number($arcologies[0].FSBodyPurist) || 0>>
+	<<set $arcologies[0].FSBodyPuristDecoration = Number($arcologies[0].FSBodyPuristDecoration) || 0>>
+	<<set $arcologies[0].FSBodyPuristLaw = Number($arcologies[0].FSBodyPuristLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSTransformationFetishist != "unset">>
+	<<set $arcologies[0].FSTransformationFetishist = Number($arcologies[0].FSTransformationFetishist) || 0>>
+	<<set $arcologies[0].FSTransformationFetishistDecoration = Number($arcologies[0].FSTransformationFetishistDecoration) || 0>>
+	<<set $arcologies[0].FSTransformationFetishistLaw = Number($arcologies[0].FSTransformationFetishistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSYouthPreferentialist != "unset">>
+	<<set $arcologies[0].FSYouthPreferentialist = Number($arcologies[0].FSYouthPreferentialist) || 0>>
+	<<set $arcologies[0].FSYouthPreferentialistDecoration = Number($arcologies[0].FSYouthPreferentialistDecoration) || 0>>
+	<<set $arcologies[0].FSYouthPreferentialistLaw = Number($arcologies[0].FSYouthPreferentialistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSMaturityPreferentialist != "unset">>
+	<<set $arcologies[0].FSMaturityPreferentialist = Number($arcologies[0].FSMaturityPreferentialist) || 0>>
+	<<set $arcologies[0].FSMaturityPreferentialistDecoration = Number($arcologies[0].FSMaturityPreferentialistDecoration) || 0>>
+	<<set $arcologies[0].FSMaturityPreferentialistLaw = Number($arcologies[0].FSMaturityPreferentialistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
+	<<set $arcologies[0].FSSlimnessEnthusiast = Number($arcologies[0].FSSlimnessEnthusiast) || 0>>
+	<<set $arcologies[0].FSSlimnessEnthusiastDecoration = Number($arcologies[0].FSSlimnessEnthusiastDecoration) || 0>>
+	<<set $arcologies[0].FSSlimnessEnthusiastSMR = Number($arcologies[0].FSSlimnessEnthusiastSMR) || 0>>
+	<<set $arcologies[0].FSSlimnessEnthusiastLaw = Number($arcologies[0].FSSlimnessEnthusiastLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSAssetExpansionist != "unset">>
+	<<set $arcologies[0].FSAssetExpansionist = Number($arcologies[0].FSAssetExpansionist) || 0>>
+	<<set $arcologies[0].FSAssetExpansionistDecoration = Number($arcologies[0].FSAssetExpansionistDecoration) || 0>>
+	<<set $arcologies[0].FSAssetExpansionistSMR = Number($arcologies[0].FSAssetExpansionistSMR) || 0>>
+<</if>>
+<<if $arcologies[0].FSPastoralist != "unset">>
+	<<set $arcologies[0].FSPastoralist = Number($arcologies[0].FSPastoralist) || 0>>
+	<<set $arcologies[0].FSPastoralistDecoration = Number($arcologies[0].FSPastoralistDecoration) || 0>>
+	<<set $arcologies[0].FSPastoralistLaw = Number($arcologies[0].FSPastoralistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSPhysicalIdealist != "unset">>
+	<<set $arcologies[0].FSPhysicalIdealist = Number($arcologies[0].FSPhysicalIdealist) || 0>>
+	<<set $arcologies[0].FSPhysicalIdealistDecoration = Number($arcologies[0].FSPhysicalIdealistDecoration) || 0>>
+	<<set $arcologies[0].FSPhysicalIdealistSMR = Number($arcologies[0].FSPhysicalIdealistSMR) || 0>>
+<</if>>
+<<if $arcologies[0].FSChattelReligionist != "unset">>
+	<<set $arcologies[0].FSChattelReligionist = Number($arcologies[0].FSChattelReligionist) || 0>>
+	<<set $arcologies[0].FSChattelReligionistDecoration = Number($arcologies[0].FSChattelReligionistDecoration) || 0>>
+	<<set $arcologies[0].FSChattelReligionistLaw = Number($arcologies[0].FSChattelReligionistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSEdoRevivalist != "unset">>
+	<<set $arcologies[0].FSEdoRevivalist = Number($arcologies[0].FSEdoRevivalist) || 0>>
+	<<set $arcologies[0].FSEdoRevivalistDecoration = Number($arcologies[0].FSEdoRevivalistDecoration) || 0>>
+	<<set $arcologies[0].FSEdoRevivalistLaw = Number($arcologies[0].FSEdoRevivalistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSRomanRevivalist != "unset">>
+	<<set $arcologies[0].FSRomanRevivalist = Number($arcologies[0].FSRomanRevivalist) || 0>>
+	<<set $arcologies[0].FSRomanRevivalistDecoration = Number($arcologies[0].FSRomanRevivalistDecoration) || 0>>
+	<<set $arcologies[0].FSRomanRevivalistLaw = Number($arcologies[0].FSRomanRevivalistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+	<<set $arcologies[0].FSEgyptianRevivalist = Number($arcologies[0].FSEgyptianRevivalist) || 0>>
+	<<set $arcologies[0].FSEgyptianRevivalistDecoration = Number($arcologies[0].FSEgyptianRevivalistDecoration) || 0>>
+	<<set $arcologies[0].FSEgyptianRevivalistLaw = Number($arcologies[0].FSEgyptianRevivalistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSEdoRevivalist != "unset">>
+	<<set $arcologies[0].FSEdoRevivalist = Number($arcologies[0].FSEdoRevivalist) || 0>>
+	<<set $arcologies[0].FSEdoRevivalistDecoration = Number($arcologies[0].FSEdoRevivalistDecoration) || 0>>
+	<<set $arcologies[0].FSEdoRevivalistLaw = Number($arcologies[0].FSEdoRevivalistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSArabianRevivalist != "unset">>
+	<<set $arcologies[0].FSArabianRevivalist = Number($arcologies[0].FSArabianRevivalist) || 0>>
+	<<set $arcologies[0].FSArabianRevivalistDecoration = Number($arcologies[0].FSArabianRevivalistDecoration) || 0>>
+	<<set $arcologies[0].FSArabianRevivalistLaw = Number($arcologies[0].FSArabianRevivalistLaw) || 0>>
+<</if>>
+<<if $arcologies[0].FSChineseRevivalist != "unset">>
+	<<set $arcologies[0].FSChineseRevivalist = Number($arcologies[0].FSChineseRevivalist) || 0>>
+	<<set $arcologies[0].FSChineseRevivalistDecoration = Number($arcologies[0].FSChineseRevivalistDecoration) || 0>>
+	<<set $arcologies[0].FSChineseRevivalistLaw = Number($arcologies[0].FSChineseRevivalistLaw) || 0>>
+<</if>>
 
 You perform the dark rituals, pray to the chaos gods and sold your CHEATING SOUL for the power to change and mold the Future Society to your will.
 
-<br><br>
-
-The Future Society has been changed forever and the chaos gods take YOUR CHEATING SOUL as payment YOU CHEATING CHEATER!
-<</nobr>>\
+<br><br>The Future Society has been changed forever and the chaos gods take YOUR CHEATING SOUL as payment YOU CHEATING CHEATER!
diff --git a/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw b/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw
index 24675151fed900f28e0b78d8370d917626bf2a67..939c68e2ec9259105894c3adf86ca5a9dbd56473 100644
--- a/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw
+++ b/src/cheats/mod_EditSlaveCheatDatatypeCleanup.tw
@@ -1,70 +1,66 @@
-:: MOD_Edit Slave Cheat Datatype Cleanup
+:: MOD_Edit Slave Cheat Datatype Cleanup [nobr]
 
-<<nobr>>
-	<<set $nextButton = "Continue">>
-	<<set $nextLink = "Slave Interact">>
+<<set $nextButton = "Continue", $nextLink = "Slave Interact">>
 
-	<<set $rep = Number($rep)>>
-	<<set $cash = Number($cash)>>
-	<<set $week = Number($week)>>
-	<<if $familyTesting == 1>>
-		<<set $activeSlave.mother = Number($activeSlave.mother)>>
-		<<set $activeSlave.father = Number($activeSlave.father)>>
-	<<else>>
-		<<set $activeSlave.relationTarget = Number($activeSlave.relationTarget)>>
-		<<set $activeSlave.relationshipTarget = Number($activeSlave.relationshipTarget)>>
-	<</if>>
-	<<set $activeSlave.indenture = Number($activeSlave.indenture)>>
-	<<set $activeSlave.face = Number($activeSlave.face)>>
-	<<set $activeSlave.hLength = Number($activeSlave.hLength)>>
-	<<set $activeSlave.oralSkill = Number($activeSlave.oralSkill)>>
-	<<set $activeSlave.prestige = Number($activeSlave.prestige)>>
-	<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-	<<set $activeSlave.oldDevotion = Number($activeSlave.oldDevotion)>>
-	<<set $activeSlave.trust = Number($activeSlave.trust)>>
-	<<set $activeSlave.oldTrust = Number($activeSlave.oldTrust)>>
-	<<set $activeSlave.age = Number($activeSlave.age)>>
-	<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-	<<set $activeSlave.visualAge = Number($activeSlave.visualAge)>>
-	<<set $activeSlave.physicalAge = Number($activeSlave.physicalAge)>>
-	<<set $activeSlave.health = Number($activeSlave.health)>>
-	<<set $activeSlave.addict = Number($activeSlave.addict)>>
-	<<set $activeSlave.muscles = Number($activeSlave.muscles)>>
-	<<set $activeSlave.height = Number($activeSlave.height)>>
-	<<set $activeSlave.heightImplant = Number($activeSlave.heightImplant)>>
-	<<set $activeSlave.amp = Number($activeSlave.amp)>>
-	<<set $activeSlave.lips = Number($activeSlave.lips)>>
-	<<set $activeSlave.lipsImplant = Number($activeSlave.lipsImplant)>>
-	<<set $activeSlave.voice = Number($activeSlave.voice)>>
-	<<set $activeSlave.accent = Number($activeSlave.accent)>>
-	<<set $activeSlave.weight = Number($activeSlave.weight)>>
-	<<set $activeSlave.waist = Number($activeSlave.waist)>>
-	<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-	<<set $activeSlave.boobsImplant = Number($activeSlave.boobsImplant)>>
-	<<set $activeSlave.lactation = Number($activeSlave.lactation)>>
-	<<set $activeSlave.areolae = Number($activeSlave.areolae)>>
-	<<set $activeSlave.butt = Number($activeSlave.butt)>>
-	<<set $activeSlave.buttImplant = Number($activeSlave.buttImplant)>>
-	<<set $activeSlave.anus = Number($activeSlave.anus)>>
-	<<set $activeSlave.vagina = Number($activeSlave.vagina)>>
-	<<set $activeSlave.vaginaLube = Number($activeSlave.vaginaLube)>>
-	<<set $activeSlave.vaginalSkill = Number($activeSlave.vaginalSkill)>>
-	<<set $activeSlave.preg = Number($activeSlave.preg)>>
-	<<set $activeSlave.dick = Number($activeSlave.dick)>>
-	<<set $activeSlave.balls = Number($activeSlave.balls)>>
-	<<set $activeSlave.whoreSkill = Number($activeSlave.whoreSkill)>>
-	<<set $activeSlave.entertainSkill = Number($activeSlave.entertainSkill)>>
-	<<set $activeSlave.intelligence = Number($activeSlave.intelligence)>>
-	<<set $activeSlave.fetishStrength = Number($activeSlave.fetishStrength)>>
-	<<set $activeSlave.attrXY = Number($activeSlave.attrXY)>>
-	<<set $activeSlave.attrXX = Number($activeSlave.attrXX)>>
-	<<set $activeSlave.energy = Number($activeSlave.energy)>>
+<<set $rep = Number($rep) || 0>>
+<<set $cash = Number($cash) || 0>>
+<<set $week = Number($week) || 1>>
+<<if $familyTesting == 1>>
+	<<set $activeSlave.mother = Number($activeSlave.mother) || 0>>
+	<<set $activeSlave.father = Number($activeSlave.father) || 0>>
+<<else>>
+<<set $activeSlave.relationTarget = Number($activeSlave.relationTarget) || 0>>
+<<set $activeSlave.relationshipTarget = Number($activeSlave.relationshipTarget) || 0>>
+<</if>>
+<<set $activeSlave.indenture = Number($activeSlave.indenture) || 0>>
+<<set $activeSlave.face = Number($activeSlave.face) || 0>>
+<<set $activeSlave.hLength = Number($activeSlave.hLength) || 0>>
+<<set $activeSlave.oralSkill = Number($activeSlave.oralSkill) || 0>>
+<<set $activeSlave.prestige = Number($activeSlave.prestige) || 0>>
+<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>>
+<<set $activeSlave.oldDevotion = Number($activeSlave.oldDevotion) || 0>>
+<<set $activeSlave.trust = Number($activeSlave.trust) || 0>>
+<<set $activeSlave.oldTrust = Number($activeSlave.oldTrust) || 0>>
+<<set $activeSlave.age = Number($activeSlave.age) || 18>>
+<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>>
+<<set $activeSlave.visualAge = Number($activeSlave.visualAge) || 18>>
+<<set $activeSlave.physicalAge = Number($activeSlave.physicalAge) || 18>>
+<<set $activeSlave.health = Number($activeSlave.health) || 0>>
+<<set $activeSlave.addict = Number($activeSlave.addict) || 0>>
+<<set $activeSlave.muscles = Number($activeSlave.muscles) || 0>>
+<<set $activeSlave.height = Number($activeSlave.height) || 0>>
+<<set $activeSlave.heightImplant = Number($activeSlave.heightImplant) || 0>>
+<<set $activeSlave.amp = Number($activeSlave.amp) || 0>>
+<<set $activeSlave.lips = Number($activeSlave.lips) || 0>>
+<<set $activeSlave.lipsImplant = Number($activeSlave.lipsImplant) || 0>>
+<<set $activeSlave.voice = Number($activeSlave.voice) || 0>>
+<<set $activeSlave.accent = Number($activeSlave.accent) || 0>>
+<<set $activeSlave.weight = Number($activeSlave.weight) || 0>>
+<<set $activeSlave.waist = Number($activeSlave.waist) || 0>>
+<<set $activeSlave.boobs = Number($activeSlave.boobs) || 200>>
+<<set $activeSlave.boobsImplant = Number($activeSlave.boobsImplant) || 0>>
+<<set $activeSlave.lactation = Number($activeSlave.lactation) || 0>>
+<<set $activeSlave.areolae = Number($activeSlave.areolae) || 0>>
+<<set $activeSlave.butt = Number($activeSlave.butt) || 0>>
+<<set $activeSlave.buttImplant = Number($activeSlave.buttImplant) || 0>>
+<<set $activeSlave.anus = Number($activeSlave.anus) || 0>>
+<<set $activeSlave.vagina = Number($activeSlave.vagina) || 0>>
+<<set $activeSlave.vaginaLube = Number($activeSlave.vaginaLube) || 0>>
+<<set $activeSlave.vaginalSkill = Number($activeSlave.vaginalSkill) || 0>>
+<<set $activeSlave.preg = Number($activeSlave.preg) || 0>>
+<<set $activeSlave.dick = Number($activeSlave.dick) || 0>>
+<<set $activeSlave.balls = Number($activeSlave.balls) || 0>>
+<<set $activeSlave.whoreSkill = Number($activeSlave.whoreSkill) || 0>>
+<<set $activeSlave.entertainSkill = Number($activeSlave.entertainSkill) || 0>>
+<<set $activeSlave.intelligence = Number($activeSlave.intelligence) || 0>>
+<<set $activeSlave.fetishStrength = Number($activeSlave.fetishStrength) || 0>>
+<<set $activeSlave.attrXY = Number($activeSlave.attrXY) || 0>>
+<<set $activeSlave.attrXX = Number($activeSlave.attrXX) || 0>>
+<<set $activeSlave.energy = Number($activeSlave.energy) || 0>>
 
 You perform the dark rituals, pray to the dark gods and sold your soul for the power to change and mold slaves to your will.
 
-<br><br>
-
-This slave has been changed forever and you have lost a bit of your soul, YOU CHEATER!
+<br><br>This slave has been changed forever and you have lost a bit of your soul, YOU CHEATER!
 
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $activeSlave.ID == $slaves[$i].ID>>
@@ -72,5 +68,3 @@ This slave has been changed forever and you have lost a bit of your soul, YOU CH
 	<<break>>
 	<</if>>
 <</for>>
-
-<</nobr>>\
diff --git a/src/events/intro/initNationalities.tw b/src/events/intro/initNationalities.tw
index 2ad88f23cb6a3dca0115c6621f624567d71fafb4..df7599ecd8c7ad1ade74bc1b73a0f970a6455fcc 100644
--- a/src/events/intro/initNationalities.tw
+++ b/src/events/intro/initNationalities.tw
@@ -434,7 +434,6 @@
 <<set $arcologies[0].FSSupremacistSMR = 0>>
 <<set $arcologies[0].FSSubjugationistLawME = 0>>
 <<set $arcologies[0].FSSubjugationistSMR = 0>>
-<<set $arcologies[0].FSGenderRadicalistLawDicks = 0>>
 <<set $arcologies[0].FSGenderRadicalistLawFuta = 0>>
 <<set $arcologies[0].FSGenderRadicalistLawBeauty = 0>>
 <<set $arcologies[0].FSGenderFundamentalistLawBimbo = 0>>
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 8ee4e6f1b36e186cade91688c9a078ac91146051..e2327e5d5da8586ab3d9454af1a7c3b98de2a37c 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -577,6 +577,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $cumPipeline = 0>>
 <<set $burstee = 0>>
 <<set $slaveDeath = 0>>
+<<set $deathee = 0>>
 <<set $clinicInflateBelly = 0>>
 <<set $playerBred = 0>>
 <<set $propOutcome = 0>>
diff --git a/src/interaction/researchLab.tw b/src/interaction/researchLab.tw
index 93d342898bfef02d42a4c04815bb569569cd8169..cf1e8c36290e7ed8453df8d74e4525df0044c339 100644
--- a/src/interaction/researchLab.tw
+++ b/src/interaction/researchLab.tw
@@ -3,17 +3,17 @@
 <<switch $temp>>
 
 <<case 0>>
-	
+
 	<<set $nextButton to "Back", $nextLink to "Manage Arcology">>
-	
+
 	//You switch one of the screens in your office to the feed from research facility.//<br><br>
-	
+
 	<br>[[Decomission facility|Manage Arcology][$researchLab.built to "false",$researchLab.hired to 0,$helots += $researchLab.menials,$researchLab.menials to 0,$researchLab.research to "none",$researchLab.manufacture to "none",$researchLab.productionTime to 0]] //Warning! This will cancel all projects, remove all staff and shut down this facility.//
-	
+
 	<br><br>[[Purchase cybernetics|Research Lab][$temp to 1]]
 <br><br>
 	__Personnel__<br><br>&nbsp;
-	
+
 <br>
 	<<if $researchLab.aiModule == 1>>
 		[[Buy and install research module|Research Lab][$cash -= 35000, $researchLab.aiModule to 2]] //This module enables your assistant to assist staff and direct menials assigned to your research facility, increasing efficiency. It costs ¤35000//<br>
@@ -21,25 +21,25 @@
 	<<if ($researchLab.hired + $researchLab.menials) == 0>>
 		//Facility is currently unstaffed.//
 	<<else>>
-		//You have 
+		//You have
 		<<if $researchLab.hired == 1>>
 			one scientist
 		<<elseif $researchLab.hired > 1>>
 			$researchLab.hired scientists
-		<</if>> 
+		<</if>>
 		<<if $researchLab.menials != 0>> and<</if>>
 		<<if $researchLab.menials == 0>>
-		<<elseif $researchLab.menials == 1>> 
+		<<elseif $researchLab.menials == 1>>
 			one menial slave
-		<<elseif $researchLab.menials > 1>> 
+		<<elseif $researchLab.menials > 1>>
 			$researchLab.menials menials
-		<</if>> 
-		working in your lab. 
-		<<if $researchLab.aiModule != 0>>Occasionally you hear voice of your assistant as it helps direct and organize work.<</if>>//
+		<</if>>
+		working in your lab.
+			<<if $researchLab.aiModule != 0>>Occasionally you hear voice of your assistant as it helps direct and organize work.<</if>>//
 	<</if>>
 	<br>
-	
-	&nbsp;Currently, this facility can employ $researchLab.maxSpace people. 
+
+	&nbsp;Currently, this facility can employ $researchLab.maxSpace people.
 	<<if $researchLab.maxSpace == 5>>
 		[[Expand facility|Research Lab][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $researchLab.maxSpace to 10]]
 		//Costs ¤<<print Math.trunc(5000*$upgradeMultiplierArcology)>>//
@@ -63,20 +63,20 @@
 
 
 	<<if ($researchLab.hired + $researchLab.menials) < $researchLab.maxSpace>>
-		Hire [[x1|Research Lab][$researchLab.hired += 1,$cash -= 5000]] 
+		Hire [[x1|Research Lab][$researchLab.hired += 1,$cash -= 5000]]
 		<<if ($researchLab.maxSpace - ($researchLab.hired + $researchLab.menials)) >= 5>>
-			| [[x5|Research Lab][$researchLab.hired += 5,$cash -= 25000]] 
+			| [[x5|Research Lab][$researchLab.hired += 5,$cash -= 25000]]
 		<</if>>
 		<<if ($researchLab.maxSpace - ($researchLab.hired + $researchLab.menials)) >= 10>>
-			| [[x10|Research Lab][$researchLab.hired += 10,$cash -= 50000]] 
+			| [[x10|Research Lab][$researchLab.hired += 10,$cash -= 50000]]
 		<</if>>
 		scientists.<br>
 		 &nbsp;&nbsp;&nbsp;//Each scientist will require an initial fee of ¤5000 and incur ¤300 weekly.//
 		 <br>
 		 <<if $helots > 0>>
-			Assign [[x1|Research Lab][$researchLab.menials += 1,$helots -= 1]] 
+			Assign [[x1|Research Lab][$researchLab.menials += 1,$helots -= 1]]
 			<<if ($researchLab.maxSpace - ($researchLab.menials + $researchLab.menials)) >= 5 && $helots >= 5>>
-				| [[x5|Research Lab][$researchLab.menials += 5,$helots -= 5]] 
+				| [[x5|Research Lab][$researchLab.menials += 5,$helots -= 5]]
 			<</if>>
 			<<if ($researchLab.maxSpace - ($researchLab.menials + $researchLab.menials)) >= 10 && $helots >= 10>>
 				| [[x10|Research Lab][$researchLab.menials += 10,$helots -= 10]]
@@ -90,25 +90,25 @@
 	<</if>>
 	<br>
 	<<if $researchLab.hired > 0>>&nbsp;
-		Fire [[x1|Research Lab][$researchLab.hired -= 1]] 
+		Fire [[x1|Research Lab][$researchLab.hired -= 1]]
 		<<if $researchLab.hired >= 5>>
-			| [[x5|Research Lab][$researchLab.hired -= 5]] 
+			| [[x5|Research Lab][$researchLab.hired -= 5]]
 		<</if>>
 		<<if $researchLab.hired >= 10>>
-			| [[x10|Research Lab][$researchLab.hired -= 10]] 
+			| [[x10|Research Lab][$researchLab.hired -= 10]]
 		<</if>>
-		| [[All|Research Lab][$researchLab.hired to 0]] 
+		| [[All|Research Lab][$researchLab.hired to 0]]
 		scientists.
 	<</if>>
 	<<if $researchLab.menials > 0>><br>&nbsp;
-		Dismiss [[x1|Research Lab][$researchLab.menials -= 1,$helots += 1]] 
+		Dismiss [[x1|Research Lab][$researchLab.menials -= 1,$helots += 1]]
 		<<if $researchLab.menials >= 5>>
-			| [[x5|Research Lab][$researchLab.menials -= 5,$helots += 5]] 
+			| [[x5|Research Lab][$researchLab.menials -= 5,$helots += 5]]
 		<</if>>
 		<<if $researchLab.menials >= 10>>
-			| [[x10|Research Lab][$researchLab.menials -= 10,$helots += 10]] 
+			| [[x10|Research Lab][$researchLab.menials -= 10,$helots += 10]]
 		<</if>>
-		| [[All|Research Lab][$helots += $researchLab.menials,$researchLab.menials to 0]] 
+		| [[All|Research Lab][$helots += $researchLab.menials,$researchLab.menials to 0]]
 		menial slaves.
 	<</if>>
 
@@ -116,31 +116,32 @@
 	__Research__
 	<br><br>&nbsp;
 	<<if $researchLab.research != "none">>
-		//Your lab staff is currently researching @@color:yellow;$researchLab.research@@.//
+		//Your lab staff is currently researching @@color:yellow;$researchLab.research@@.//<br>
+		[[Cancel Research|Research Lab][$researchLab.productionTime to 0,$researchLab.research to "none"]]
 	<<elseif $researchLab.manufacture != "none">>
 		//Your lab staff is currently busy with other projects.//
 	<<else>>
 		//No research active.//<br>
 		<<if $researchLab.basicPLimbInterface == 0 && $stockpile.basicPLimbInterface > 0>><br>
-			[[Reverse engineer basic prosthetics interface|Research Lab][$researchLab.productionTime to 80,$researchLab.research to "Basic prosthetics interface"]] 
+			[[Reverse engineer basic prosthetics interface|Research Lab][$researchLab.productionTime to 80,$researchLab.research to "Basic prosthetics interface"]]
 		<</if>>
 		<<if $researchLab.basicPLimbInterface != 0 && $researchLab.advPLimbInterface == 0 && $stockpile.advPLimbInterface > 0>><br>
-			[[Reverse engineer advanced prosthetics interface|Research Lab][$researchLab.productionTime to 120,$researchLab.research to "Advanced prosthetics interface"]] 
+			[[Reverse engineer advanced prosthetics interface|Research Lab][$researchLab.productionTime to 120,$researchLab.research to "Advanced prosthetics interface"]]
 		<</if>>
 		<<if $researchLab.basicPLimb == 0 && $stockpile.basicPLimb > 0>><br>
-			[[Reverse engineer basic prosthetic limbs|Research Lab][$researchLab.productionTime to 80,$researchLab.research to "Basic prosthetic limbs"]] 
+			[[Reverse engineer basic prosthetic limbs|Research Lab][$researchLab.productionTime to 80,$researchLab.research to "Basic prosthetic limbs"]]
 		<</if>>
 		<<if $researchLab.advSexPLimb == 0 && $stockpile.advSexPLimb > 0>><br>
-			[[Reverse engineer advanced sex limbs|Research Lab][$stockpile.advSexPLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced sex limbs"]] 
+			[[Reverse engineer advanced sex limbs|Research Lab][$stockpile.advSexPLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced sex limbs"]]
 		<</if>>
 		<<if $researchLab.advGracePLimb == 0 && $stockpile.advGracePLimb > 0>><br>
-			[[Reverse engineer advanced beauty limbs|Research Lab][$stockpile.advGracePLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced beauty limbs"]] 
+			[[Reverse engineer advanced beauty limbs|Research Lab][$stockpile.advGracePLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced beauty limbs"]]
 		<</if>>
 		<<if $researchLab.advCombatPLimb == 0 && $stockpile.advCombatPLimb > 0>><br>
-			[[Reverse engineer advanced combat limbs|Research Lab][$stockpile.advCombatPLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced combat limbs"]] 
+			[[Reverse engineer advanced combat limbs|Research Lab][$stockpile.advCombatPLimb -= 1,$researchLab.productionTime to 100,$researchLab.research to "Advanced combat limbs"]]
 		<</if>>
 		<<if $researchLab.cyberneticPLimb == 0 && $researchLab.advPLimbInterface == 1 && ($researchLab.advGracePLimb + $researchLab.advGracePLimb + $researchLab.advCombatPLimb) >= 1>><br>
-			[[Develop cybernetic limbs|Research Lab][$researchLab.productionTime to 300,$researchLab.research to "Cybernetic limbs"]] 
+			[[Develop cybernetic limbs|Research Lab][$researchLab.productionTime to 300,$researchLab.research to "Cybernetic limbs"]]
 		<</if>>
 		<<if $researchLab.ocularImplant == 0 && $stockpile.ocularImplant > 0>><br>
 			[[Reverse engineer ocular implants|Research Lab][$stockpile.ocularImplant -= 1,$researchLab.productionTime to 100,$researchLab.research to "Ocular implants"]]
@@ -149,7 +150,7 @@
 			[[Reverse engineer erectile implant|Research Lab][$stockpile.erectileImplant -= 1,$researchLab.productionTime to 100,$researchLab.research to "Erectile implant"]]
 		<</if>>
 	<</if>>
-	
+
 	<br><br>
 	__Manufacture__
 	<br><br>&nbsp;
@@ -157,43 +158,44 @@
 		//Your lab staff is currently busy with research.//
 	<<elseif $researchLab.manufacture != "none">>
 		//Your lab staff is currently building @@color:yellow;$researchLab.manufacture@@.//
+		[[Cancel Project|Research Lab][$researchLab.productionTime to 0,$researchLab.manufacture to "none"]]
 	<<else>>
 		//No projects currently active.//<br>
 		<<if $researchLab.basicPLimbInterface == 1>><br>
-			[[Build basic prosthetics interface|Research Lab][$researchLab.productionTime to 50,$researchLab.manufacture to "Basic prosthetics interface"]] 
+			[[Build basic prosthetics interface|Research Lab][$researchLab.productionTime to 50,$researchLab.manufacture to "Basic prosthetics interface"]]
 		<</if>>
 		<<if $researchLab.advPLimbInterface == 1>><br>
-			[[Build advanced prosthetics interface|Research Lab][$researchLab.productionTime to 80,$researchLab.manufacture to "Advanced prosthetics interface"]] 
+			[[Build advanced prosthetics interface|Research Lab][$researchLab.productionTime to 80,$researchLab.manufacture to "Advanced prosthetics interface"]]
 		<</if>>
 		<<if $researchLab.basicPLimb == 1>><br>
-			[[Build basic prosthetic limbs|Research Lab][$researchLab.productionTime to 20,$researchLab.manufacture to "Basic prosthetic limbs"]] 
+			[[Build basic prosthetic limbs|Research Lab][$researchLab.productionTime to 20,$researchLab.manufacture to "Basic prosthetic limbs"]]
 		<</if>>
 		<<if $researchLab.advSexPLimb == 1>><br>
-			[[Build advanced sex limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced sex limbs"]] 
+			[[Build advanced sex limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced sex limbs"]]
 		<</if>>
 		<<if $researchLab.advGracePLimb == 1>><br>
-			[[Build advanced beauty limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced beauty limbs"]] 
+			[[Build advanced beauty limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced beauty limbs"]]
 		<</if>>
 		<<if $researchLab.advCombatPLimb == 1>><br>
-			[[Build advanced combat limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced combat limbs"]] 
+			[[Build advanced combat limbs|Research Lab][$researchLab.productionTime to 100,$researchLab.manufacture to "Advanced combat limbs"]]
 		<</if>>
 		<<if $researchLab.cyberneticPLimb == 1>><br>
-			[[Build cybernetic limbs|Research Lab][$researchLab.productionTime to 150,$researchLab.manufacture to "Cybernetic limbs"]] 
+			[[Build cybernetic limbs|Research Lab][$researchLab.productionTime to 150,$researchLab.manufacture to "Cybernetic limbs"]]
 		<</if>>
 		<<if $researchLab.ocularImplant == 1>><br>
-			[[Build ocular implants|Research Lab][$researchLab.productionTime to 80,$researchLab.manufacture to "Ocular implants"]] 
+			[[Build ocular implants|Research Lab][$researchLab.productionTime to 80,$researchLab.manufacture to "Ocular implants"]]
 		<</if>>
 		<<if $researchLab.erectileImplant == 1>><br>
-			[[Build Erectile implant|Research Lab][$researchLab.productionTime to 50,$researchLab.manufacture to "Erectile implant"]] 
+			[[Build Erectile implant|Research Lab][$researchLab.productionTime to 50,$researchLab.manufacture to "Erectile implant"]]
 		<</if>>
 	<</if>>
-	
+
 
 <<case 1>>
 	<<set $temp to 0>>
 	<<set $nextLink to "Research Lab">>
 	//You contact representative of one of the larger cybernetics companies and inquired about their products.<br>&nbsp;This is what they have to offer://<br><br>
-	
+
 	__Hardware__<br>
 	[[Basic prosthetics interface|Research Lab][$temp to 1, $cash -= 25000, $stockpile.basicPLimbInterface += 1]] //Costs ¤25000. Currently have: $stockpile.basicPLimbInterface//<br>
 	[[Advanced prosthetics interface|Research Lab][$temp to 1, $cash -= 60000, $stockpile.advPLimbInterface += 1]] //Costs ¤60000. Currently have: $stockpile.advPLimbInterface//<br>
@@ -203,7 +205,7 @@
 	[[Advanced combat limbs|Research Lab][$temp to 1, $cash -= 30000, $stockpile.advCombatPLimb += 1]] //Costs ¤30000. Currently have: $stockpile.advCombatPLimb//<br>
 	[[Ocular implants|Research Lab][$temp to 1, $cash -= 35000, $stockpile.ocularImplant += 1]] //Costs ¤35000. Currently have: $stockpile.ocularImplant//<br>
 	/*[[Erectile implant|Research Lab][$temp to 1, $cash -= 25000, $stockpile.erectileImplant += 1]] //Costs ¤25000. Currently have: $stockpile.erectileImplant//*/
-	
+
 	<br><br>__Schematics__<br>
 	<<if $researchLab.basicPLimbInterface != 1 && $researchLab.research != "Basic prosthetics interface">>
 		[[Basic prosthetics interface|Research Lab][$temp to 1, $cash -= 85000, $researchLab.basicPLimbInterface to 1]] //Costs ¤85000.//<br>
@@ -229,7 +231,7 @@
 	/*<<if $researchLab.erectileImplant != 1 && $researchLab.research != "Erectile implant">>
 	[[Erectile implant|Research Lab][$temp to 1, $cash -= 95000, $researchLab.erectileImplant to 1]] //Costs ¤95000.//
 	<</if>>*/
-	
-	
+
+
 <</switch>>
 
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index a2cab360b2e57d1cc0604bddd780531738fc59f3..505f069b3d1b8be51212ac732b48bb63340b51dd 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -398,7 +398,7 @@ The previous owner seems to have left in something of a hurry.
 		<<set $activeSlave.faceShape = "sensual">>
 		<<set $activeSlave.oralSkill = random(35,75), $activeSlave.analSkill = random(35,75)>>
 		<<if $activeSlave.vagina > -1>>
-			<<if $activeSlave.vagina = 0>><<set $activeSlave.vagina++>><</if>>
+			<<if $activeSlave.vagina == 0>><<set $activeSlave.vagina++>><</if>>
 			<<set $activeSlave.vaginalSkill = random(35,75)>>
 		<</if>>
 		<<set $activeSlave.entertainSkill = random(15,35)>>
diff --git a/src/npc/databases/dSlavesDatabase.tw b/src/npc/databases/dSlavesDatabase.tw
index 3c6d94cc2c997a701e8a34b07f4a90cbc9fa4c31..91ea99cdb6649697559410ff782633db7ec9cb61 100644
--- a/src/npc/databases/dSlavesDatabase.tw
+++ b/src/npc/databases/dSlavesDatabase.tw
@@ -411,7 +411,7 @@
 /*Reduced height, added entertainskill, added bitchy, changed eyes -BoneyM*/
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Elisa", _HS.birthName = "Elisa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 145, _HS.eyeColor = "bright blue", _HS.hColor = "white-blonde", _HS.pubicHColor = "white-blonde", _HS.skin = "extremely pale", _HS.hStyle = "in a long braid", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.face = 55, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, who still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly and sweet in comparison to her natural brother, Martin, with a lovely singing voice. Prays quite often, if allowed.", _HS.mother = -100001, _HS.father = -100001>>
+<<set _HS.slaveName = "Elisa", _HS.birthName = "Elisa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 145, _HS.eyeColor = "bright blue", _HS.hColor = "white-blonde", _HS.pubicHColor = "white-blonde", _HS.skin = "extremely pale", _HS.hStyle = "in a long braid", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.face = 55, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, who still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly and sweet in comparison to her natural brother, Martin, with a lovely singing voice. Prays quite often, if allowed.", _HS.mother = -9997, _HS.father = -9996>>
 <<set $heroSlaves.push(clone(_HS))>>
 /*also hates pen*/
 /*martin's sibling*/
@@ -571,11 +571,11 @@
 <<if $familyTesting == 1>>
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Camille", _HS.birthName = "Camille", _HS.origin = "She is half of a famous musical duo, along with her twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "She is a famed singer; citizens would pay top prices to feel her mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.phyiscalAge = 23, _HS.visuallAge = 23, _HS.health = 40, _HS.weight = -10, _HS.muscles = 10, _HS.height = 170, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "ass length, with thick luxurious bangs.", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 300, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 25, _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.entertainSkill = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.customDesc = "She has an identical twin sister named Kennerly, from whom she hates to be parted. They're from the former United States.", _HS.mother = -100002, _HS.father = -100002>>
+<<set _HS.slaveName = "Camille", _HS.birthName = "Camille", _HS.origin = "She is half of a famous musical duo, along with her twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "She is a famed singer; citizens would pay top prices to feel her mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.health = 40, _HS.weight = -10, _HS.muscles = 10, _HS.height = 170, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 300, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 25, _HS.earPiercing = 1, _HS.oralSkill = 15, _HS.entertainSkill = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.customDesc = "She has an identical twin sister named Kennerly, from whom she hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>>
 <<set $heroSlaves.push(clone(_HS))>>
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Kennerly", _HS.birthName = "Kennerly", _HS.origin = "She is half of a famous musical duo, along with her twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "She is a famed singer; citizens would pay top prices to feel her mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.phyiscalAge = 23, _HS.visuallAge = 23, _HS.health = 40, _HS.weight = 10, _HS.height = 167, _HS.nationality = "American", _HS.race = "white", _HS.markings = "beauty mark", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "ass length, with thick luxurious bangs.", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 500, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 15, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.oralSkill = 15, _HS.entertainSkill = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.customDesc = "She has an identical twin sister named Camille, from whom she hates to be parted. They're from the former United States.", _HS.mother = -100002, _HS.father = -100002>>
+<<set _HS.slaveName = "Kennerly", _HS.birthName = "Kennerly", _HS.origin = "She is half of a famous musical duo, along with her twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "She is a famed singer; citizens would pay top prices to feel her mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.health = 40, _HS.weight = 10, _HS.height = 167, _HS.nationality = "American", _HS.race = "white", _HS.markings = "beauty mark", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 500, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 15, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.oralSkill = 15, _HS.entertainSkill = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.customDesc = "She has an identical twin sister named Camille, from whom she hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>>
 <<set $heroSlaves.push(clone(_HS))>>
 
 <</if>>
diff --git a/src/npc/databases/ddSlavesDatabase.tw b/src/npc/databases/ddSlavesDatabase.tw
index 9e2b0d3ce0be8521ababa06dcb87cae6e818997b..5d343630195454879889927e9be21cc81c5aefc1 100644
--- a/src/npc/databases/ddSlavesDatabase.tw
+++ b/src/npc/databases/ddSlavesDatabase.tw
@@ -96,7 +96,7 @@
 /*likes mods*/
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.anusTat = "bleached", _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, who still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly and sweet in comparison to her natural sister, Elisa, with a lovely singing voice. Prays quite often, if allowed.", _HS.mother = -100001, _HS.father = -100001>>
+<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.anusTat = "bleached", _HS.combatSkill = 1, _HS.intelligence = 1, _HS.intelligenceImplant = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.customDesc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, who still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly and sweet in comparison to her natural sister, Elisa, with a lovely singing voice. Prays quite often, if allowed.", _HS.mother = -9997, _HS.father = -9996>>
 <<set $heroSlaves.push(clone(_HS))>>
 /*also hates pen*/
 /*elisa's sibling*/
diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw
index 1a5b43ce93a2046d89ca0c31b042279d3431d1a2..fc958d85632125ab2b529810fad0230d5bd889bc 100644
--- a/src/npc/descriptions/fAnus.tw
+++ b/src/npc/descriptions/fAnus.tw
@@ -1,6 +1,4 @@
-:: FAnus
-
-<<nobr>>
+:: FAnus [nobr]
 
 <<set $activeSlave.analCount++, $analTotal++>>
 
@@ -43,14 +41,12 @@ You call her over so you can
 	Her perineum piercing has a big ring in it, which you should be able to feel when you hilt yourself in her ass.
 <</if>>
 
-
-<<if ($activeSlave.anusTat != 0) && ($activeSlave.anusTat != 4)>>
+<<if ($activeSlave.anusTat !== 0) && ($activeSlave.anusTat !== 4)>>
+Her anus is invitingly bleached,
 <<if ($activeSlave.vagina > -1)>>
-	Her anus is invitingly bleached, which is appropriate: rather than looking like she has a hole for fucking and an ass, it looks like she has two fuckholes.
-<<elseif ($activeSlave.balls == 0)>>
-	Her anus is invitingly bleached, making it look like she has a natural fuckhole despite the fact that she's a gelding.
+	which is appropriate: rather than looking like she has a hole for fucking and an ass, it looks like she has two fuckholes.
 <<else>>
-	Her anus is invitingly bleached, making it look like she has a natural fuckhole despite the fact that she's a shemale.
+	making her sole fuckable hole look nice and natural.
 <</if>>
 <</if>>
 
@@ -111,6 +107,8 @@ You call her over so you can
 		as her limp dick flops around.
 	<<elseif ($activeSlave.dick != 0)>>
 		as her erect dick waves in the air.
+	<<elseif $activeSlave.vagina == -1>>
+		as it does its duty as her sole fuckhole.
 	<<else>>
 		as it substitutes for her pussy.
 	<</if>>
@@ -215,4 +213,3 @@ You call her over so you can
 <</for>>
 <</if>>
 <<set _Anus = "">>
-<</nobr>>
diff --git a/src/npc/descriptions/fButt.tw b/src/npc/descriptions/fButt.tw
index 4aae43c89d3936203640c0e5f48aa89123654a92..0755581ef4b06522d40b157736250ce437542a9e 100644
--- a/src/npc/descriptions/fButt.tw
+++ b/src/npc/descriptions/fButt.tw
@@ -1,6 +1,4 @@
-:: FButt
-
-<<nobr>>
+:: FButt [nobr]
 
 You call her over so you can
 <<if ($activeSlave.vagina == -1)>>
@@ -49,10 +47,8 @@ You call her over so you can
 Her anus is invitingly bleached,
 <<if ($activeSlave.vagina > -1)>>
 	which is appropriate: rather than looking like she has a hole for fucking and an ass, it looks like she has two fuckholes.
-<<elseif ($activeSlave.balls == 0)>>
-	making it look like she has a natural fuckhole despite the fact that she's a gelding.
 <<else>>
-	making it look like she has a natural fuckhole despite the fact that she's a shemale.
+	making her sole fuckable hole look nice and natural.
 <</if>>
 <</if>>
 
@@ -230,4 +226,3 @@ Her anus is invitingly bleached,
 	<</if>>
 <</for>>
 <</if>>
-<</nobr>>
diff --git a/src/npc/descriptions/fVagina.tw b/src/npc/descriptions/fVagina.tw
index e0460576645afabdf90b0ba57fc7f34e62412248..3c37d9f699c789f7a426714a0689bf57fba251a7 100644
--- a/src/npc/descriptions/fVagina.tw
+++ b/src/npc/descriptions/fVagina.tw
@@ -1,6 +1,6 @@
-:: FVagina
+:: FVagina [nobr]
 
-<<nobr>>
+<<SlaveTitle $activeSlave>>
 
 You call her over so you can
 <<if ($activeSlave.vagina == 10)>>
@@ -16,7 +16,7 @@ You call her over so you can
 <<elseif ($activeSlave.vagina == 0)>>
 	take her virginity.
 <<else>>
-	fuck her sissy butt.
+	fuck her $desc butt.
 <</if>>
 
 <<if ($activeSlave.vaginaTat == "tribal patterns")>>
@@ -390,4 +390,3 @@ You decide to fuck her
 	<</if>>
 	<</for>>
 <</if>>
-<</nobr>>
diff --git a/src/npc/rgASDump.tw b/src/npc/rgASDump.tw
index f9772d60669c60c6e6e4902207b483c3ca99267f..cc0178b3e61bc2f3631fba90e6fb3bccb9f89299 100644
--- a/src/npc/rgASDump.tw
+++ b/src/npc/rgASDump.tw
@@ -1,11 +1,11 @@
-:: RG AS Dump
+:: RG AS Dump [silently]
 
-<<set $dumped = 0>>
+<<set _SL = $slaves.length, _ID = $activeSlave.ID>>
 
-<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-<<set $activeSlave.trust = Number($activeSlave.trust)>>
-<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
+<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>>
+<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>>
+<<set $activeSlave.trust = Number($activeSlave.trust) || 0>>
+<<set $activeSlave.boobs = Number($activeSlave.boobs) || 200>>
 
 <<if $activeSlave.analArea < $activeSlave.anus>>
 	<<set $activeSlave.analArea = $activeSlave.anus>>
@@ -36,15 +36,16 @@
 <</if>>
 
 <<if $applyCareerBonus == 1>>
+	<<set _seed = 2>>
 	<<if $PC.career == "capitalist">>
 		<<if $activeSlave.whoreSkill < 60>><<set $activeSlave.whoreSkill += 20>><</if>>
 	<<elseif $PC.career == "mercenary">>
 		<<set $activeSlave.trust += 10>>
 	<<elseif $PC.career == "slaver">>
 		<<set $activeSlave.devotion += 10>>
-	<<elseif $PC.career is "medicine">>
+	<<elseif $PC.career == "medicine">>
 		<<set $activeSlave.boobs += 600, $activeSlave.boobsImplant += 600, $activeSlave.butt += 2, $activeSlave.buttImplant += 2, $activeSlave.lips += 10, $activeSlave.lipsImplant += 10, $activeSlave.waist = 55>>
-	<<elseif $PC.career is "celebrity">>
+	<<elseif $PC.career == "celebrity">>
 		<<if $activeSlave.entertainSkill < 60>><<set $activeSlave.entertainSkill += 20>><</if>>
 	<<elseif $PC.career == "servant">>
 		<<set $activeSlave.trust += 10>>
@@ -61,64 +62,48 @@
 		<<if $activeSlave.whoreSkill < 60>>
 			<<set $activeSlave.whoreSkill += 20>>
 		<</if>>
-		<<set $seed = 1>>
 		<<if ($activeSlave.oralSkill < 60)>>
-			<<set $activeSlave.oralSkill += 20>>
-			<<set $seed -= 1>>
+			<<set $activeSlave.oralSkill += 20, _seed-->>
 		<</if>>
 		<<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>>
-			<<set $activeSlave.analSkill += 20>>
-			<<set $seed -= 1>>
+			<<set $activeSlave.analSkill += 20, _seed-->>
 		<</if>>
-		<<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
+		<<if (_seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
 			<<set $activeSlave.vaginalSkill += 20>>
 		<</if>>
-	<<elseif $PC.career is "wealth">>
-		<<set $seed = 2>>
+	<<elseif $PC.career == "wealth">>
 		<<if ($activeSlave.oralSkill < 60)>>
-			<<set $activeSlave.oralSkill += 20>>
-			<<set $seed -= 1>>
+			<<set $activeSlave.oralSkill += 20, _seed-->>
 		<</if>>
 		<<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>>
-			<<set $activeSlave.analSkill += 20>>
-			<<set $seed -= 1>>
-		<</if>>
-		<<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
-			<<set $activeSlave.vaginalSkill += 20>>
+			<<set $activeSlave.analSkill += 20, _seed-->>
 		<</if>>
+		<<if (_seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
+			<<set $activeSlave.vaginalSkill += 20, _seed-->>
 	<<else>>
 		<<set $activeSlave.devotion += 10>>
 		<<if $activeSlave.whoreSkill < 60>><<set $activeSlave.whoreSkill += 20>><</if>>
 		<<if $activeSlave.entertainSkill < 60>><<set $activeSlave.entertainSkill += 20>><</if>>
-		<<set $seed = 2>>
 		<<if ($activeSlave.oralSkill < 60)>>
-			<<set $activeSlave.oralSkill += 20>>
-			<<set $seed -= 1>>
+			<<set $activeSlave.oralSkill += 20, _seed-->>
 		<</if>>
 		<<if ($activeSlave.analSkill < 60) && (($activeSlave.anus > 0) || ($activeSlave.analSkill <= 10))>>
-			<<set $activeSlave.analSkill += 20>>
-			<<set $seed -= 1>>
+			<<set $activeSlave.analSkill += 20, _seed-->>
 		<</if>>
-		<<if ($seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
+		<<if (_seed > 0) && ($activeSlave.vaginalSkill < 60) && ($activeSlave.vagina > -1) && (($activeSlave.vagina > 0) || ($activeSlave.vaginalSkill <= 10))>>
 			<<set $activeSlave.vaginalSkill += 20>>
 		<</if>>
 	<</if>>
 	<<set $careerBonusApplied = 1>>
 <</if>>
 
-<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $activeSlave.ID == $slaves[$i].ID>>
-	<<set $slaves[$i] = $activeSlave>>
-	<<set $dumped = 1>>
-	<<break>>
-	<</if>>
+<<for _i = 0; _i < _SL; _i++>>
+	<<if _ID == $slaves[_i].ID>><<break>><</if>>
 <</for>>
-
-<<if $dumped == 0>>
-	<<if def $activeSlave.slaveName>>
+<<if _i < _SL>>
+	<<set $slaves[_i] = $activeSlave>>
+<<elseif def $activeSlave.slaveName>>
 	<<AddSlave $activeSlave>>
-	<<set $dumped = 1>>
-	<</if>>
 <</if>>
 
-<<goto $returnTo>>
\ No newline at end of file
+<<goto $returnTo>>
diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw
index 13ba51c2b6ade9da88136e26598fc81e921fad13..78eb186e0f35e9d96ddfca642798d4e973a16bc0 100644
--- a/src/npc/startingGirls/commitStartingGirl.tw
+++ b/src/npc/startingGirls/commitStartingGirl.tw
@@ -1,15 +1,13 @@
 :: Commit Starting Girl [nobr]
 
-<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-<<set $activeSlave.trust = Number($activeSlave.trust)>>
+<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>>
+<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>>
+<<set $activeSlave.trust = Number($activeSlave.trust) || 0>>
 <<if $activeSlave.indenture >= 0>>
-	<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
+	<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208) || 26>>
 <</if>>
-<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
+<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>>
+<<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>>
 
 <<set $careerBonusApplied = 0>>
 <<set $originOveride = 0>>
@@ -18,25 +16,19 @@
 
 <<set $showStartingGirlsExplanation = 0>>
 
-<<if $createRelatedSlave == 0>>
-	<<if ($hostage == 0) || ($slaveCost > $hostageCost)>>
-		<<set $hostage = $slaveWithoutBonuses>>
-		<<set $hostageCost = $slaveCost>>
-		<<set $hostageAnnounced = -1>>
-	<</if>>
+<<if $createRelatedSlave == 0 && (($hostage == 0) || ($slaveCost > $hostageCost))>>
+	<<set $hostage = $slaveWithoutBonuses, $hostageCost = $slaveCost, $hostageAnnounced = -1>>
 <</if>>
 
 $activeSlave.slaveName has been added to your starting stable of slaves. You now have ¤$cash remaining.
 <br>
-
 <<if $cash >= $minimumSlaveCost>>
 	<br>
 	<<link "Add another slave, starting from a new slave">>
 		<<StartingGirlsWorkaround>>
 		<<goto "Starting Girls">>
 	<</link>>
-	<br>
-	[[Add another slave, based on the previous slave|Starting Girls][$activeSlave = $slaveWithoutBonuses, $activeSlave.relation = 0, $activeSlave.relationTarget = 0, $startingGirlCopied = 1, $activeSlave.mother = 0, $activeSlave.father = 0]]
+	<br>[[Add another slave, based on the previous slave|Starting Girls][$activeSlave = $slaveWithoutBonuses, $activeSlave.relation = 0, $activeSlave.relationTarget = 0, $startingGirlCopied = 1, $activeSlave.mother = 0, $activeSlave.father = 0]]
 	<<if $createRelatedSlave == 1>>
 	<br>
 	//Add another slave, related to the previous slave://
@@ -72,9 +64,7 @@ $activeSlave.slaveName has been added to your starting stable of slaves. You now
 		<</if>>
 	<</if>>
 	<<elseif $activeSlave.relation == 0>>
-	<br>
-	[[Add another slave, related to the previous slave|Commit Starting Girl][$createRelatedSlave = 1]]
+	<br>[[Add another slave, related to the previous slave|Commit Starting Girl][$createRelatedSlave = 1]]
 	<</if>>
 <</if>>
-<br>
-[[Stop adding slaves and take control of the arcology|Acquisition]]
\ No newline at end of file
+<br>[[Stop adding slaves and take control of the arcology|Acquisition]]
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index e3abe45b352e04a290426b57fc293fb1e1e42e36..3961b971a618ee0926aaf0eeb008b8d8f27a5909 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -1,24 +1,21 @@
 :: Starting Girls [nobr]
 
 <<if $showStartingGirlsExplanation == 1>>
-
 	You're no stranger to the Free Cities, which means you're no stranger to slavery. If you wish, you can bring slaves from your past life with you to your arcology. You have ¤$cash; you can spend it on slaves here, or bring it with you to start the game. Slaves created here will be much cheaper than if they were purchased on the market.
-	<<if ($PC.dick == 1) && ($PC.vagina == 1)>>
-	<<if $seeDicks != 0 || $makeDicks == 1>>
+	<<if ($PC.dick == 1) && ($PC.vagina == 1) && ($seeDicks != 0 || $makeDicks == 1)>>
 		Since you have both a penis and a vagina yourself, you've obviously had access to a source of advanced surgery and organ farming. @@color:springgreen;Slaves get a smaller cost increase here for having both penises and vaginas, and for having both testicles and ovaries.@@
 	<</if>>
-	<</if>>
 	<<if $slaves.length == 1>>
 		You have one slave already committed.
 	<<elseif $slaves.length > 1>>
 		You have $slaves.length slaves already committed.
 	<</if>>
 <<else>>
-	You have ¤$cash remaining and
+	You have ¤$cash remaining and have
 	<<if $slaves.length == 1>>
-	have one slave already committed.
+	one slave already committed.
 	<<elseif $slaves.length > 1>>
-	have $slaves.length slaves already committed.
+	$slaves.length slaves already committed.
 	<</if>>
 <</if>>
 
@@ -40,8 +37,7 @@
 		<</if>>
 		<<set $missingParentID -= 1>>
 	<<else>>
-	<<set _tempSlave = clone($activeSlave)>>
-	<<set $activeSlave = $slaveWithoutBonuses>>
+	<<set _tempSlave = clone($activeSlave), $activeSlave = $slaveWithoutBonuses>>
 	<<if _tempSlave.relation != 0>>
 		<<if _tempSlave.relation == "sister">>
 			<<set $activeSlave.relation = "sister">>
@@ -64,23 +60,20 @@
 	<<set $activeSlave.physicalAge = $activeSlave.actualAge>>
 	<<NationalityToName $activeSlave>>
 	<<set $activeSlave.slaveName = $activeSlave.birthName>>
-	<<set $activeSlave.ID = $IDNumber>>
-	<<set $IDNumber += 1>>
+	<<set $activeSlave.ID = $IDNumber++>>
 	<<if $activeSlave.attrKnown == 0>>
 		<<set $activeSlave.attrXX = random(0,100)>>
 		<<set $activeSlave.attrXY = random(0,100)>>
 		<<set $activeSlave.energy = random(1,90)>>
 	<</if>>
-	<<if $activeSlave.fetish == "mindbroken">>
-	<<elseif $activeSlave.fetishKnown == 0>>
+	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.fetishKnown == 0>>
 		<<set $activeSlave.fetishStrength = random(0,90)>>
 		<<set $activeSlave.fetish = either("none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "submissive", "cumslut", "humiliation", "buttslut", "boobs", "pregnancy", "dom", "sadist", "masochist")>>
 	<</if>>
 	<<set $startingGirlCopied = 0>>
 <<elseif $archetyped == 1>>
 	<<NationalityToName $activeSlave>>
-	<<set $activeSlave.slaveName = $activeSlave.birthName>>
-	<<set $archetyped = 0>>
+	<<set $activeSlave.slaveName = $activeSlave.birthName, $archetyped = 0>>
 <</if>>
 
 __You are customizing this slave:__
@@ -89,9 +82,6 @@ __You are customizing this slave:__
 	<<StartingGirlsWorkaround>>
 <</if>>
 
-<<if ($activeSlave.dick == 0) && ($activeSlave.vagina == -1)>>
-	<<set $activeSlave.vagina = 0>>
-<</if>>
 <<if ($activeSlave.dick == 0)>>
 	<<set $activeSlave.foreskin = 0>>
 <</if>>
@@ -104,14 +94,10 @@ __You are customizing this slave:__
 <<if ($activeSlave.ovaries == 0)>>
 	<<set $activeSlave.preg = 0>>
 <</if>>
-<<set $activeSlave.actualAge = Math.clamp($activeSlave.actualAge, $minimumSlaveAge, $retirementAge-1)>>
-<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-<<set $activeSlave.birthWeek = Math.clamp($activeSlave.birthWeek, 0, 51)>>
-<<set $activeSlave.birthWeek = Number($activeSlave.birthWeek)>>
-<<set $activeSlave.trust = Math.clamp($activeSlave.trust, -100, 100)>>
-<<set $activeSlave.trust = Number($activeSlave.trust)>>
-<<set $activeSlave.devotion = Math.clamp($activeSlave.devotion, -100, 100)>>
-<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
+<<set $activeSlave.actualAge = Math.clamp($activeSlave.actualAge, $minimumSlaveAge, $retirementAge-1) || 18>>
+<<set $activeSlave.birthWeek = Math.clamp($activeSlave.birthWeek, 0, 51) || 0>>
+<<set $activeSlave.trust = Math.clamp($activeSlave.trust, -100, 100) || 0>>
+<<set $activeSlave.devotion = Math.clamp($activeSlave.devotion, -100, 100) || 0>>
 <<if $activeSlave.father == -1>>
 	<<if $PC.dick == 0>>
 		<<set $activeSlave.father = 0>>
@@ -134,7 +120,7 @@ __You are customizing this slave:__
 <</if>>
 /* this block makes starting girls actually apply the slave origins, mostly since it just hates you and everything you do */
 <<if $originOveride == 0>>
-	<<if $PC.career is "capitalist">>
+	<<if $PC.career == "capitalist">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "To solidify an investment in hermaphrodite self-fertility, you took part in a test successful test trial. Nine months later your daughter was born.">>
 			<<set $activeSlave.customTat = "She has a famous corporate logo tattooed on the nape of her neck.">>
@@ -148,7 +134,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "You acquired her in the last stages of your career as a successful venture capitalist.">>
 			<<set $activeSlave.customTat = "She has a famous corporate logo tattooed on the nape of her neck.">>
 		<</if>>
-	<<elseif $PC.career is "mercenary">>
+	<<elseif $PC.career == "mercenary">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "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 mercanary group.">>
 			<<set $activeSlave.customTat = "She has a small tattoo of a private military company's coat of arms on the nape of her neck.">>
@@ -162,7 +148,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "You acquired her in the last stages of your career as a noted private military contractor.">>
 			<<set $activeSlave.customTat = "She has a small tattoo of a private military company's coat of arms on the nape of her neck.">>
 		<</if>>
-	<<elseif $PC.career is "slaver">>
+	<<elseif $PC.career == "slaver">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "You never thought you would be capable of impregnating yourself, but years of pleasuring yourself with yourself after missions managed to create her.">>
 			<<set $activeSlave.customTat = "She has a small tattoo of a private military company's coat of arms on the nape of her neck.">>
@@ -176,7 +162,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "You enslaved her personally during the last stages of your slaving career.">>
 			<<set $activeSlave.customTat = "She has your tiny slaving emblem tattooed behind her left ear.">>
 		<</if>>
-	<<elseif $PC.career is "engineer">>
+	<<elseif $PC.career == "engineer">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "You sired her in yourself after a arcology owner, impressed by your work, rewarded you with a night you'll never forget.">>
 			<<set $activeSlave.customTat = "She has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of her neck.">>
@@ -190,7 +176,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "You received her as a gift from an arcology owner impressed by your work.">>
 			<<set $activeSlave.customTat = "She has the geometric symbol of your old arcology engineering firm laser tattooed into the nape of her neck.">>
 		<</if>>
-	<<elseif $PC.career is "escort">>
+	<<elseif $PC.career == "escort">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "A client paid you a large sum of credits to prove you could literally fuck yourself. She is the result of that lucrative night.">>
 			<<set $activeSlave.customTat = "She has your custom emblem tattooed on her left breast.">>
@@ -204,7 +190,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "She was a fellow escort you were popular with.">>
 			<<set $activeSlave.customTat = "She has your custom emblem tattooed on her left breast. She got the tattoo after staring in a porno with you.">>
 		<</if>>
-	<<elseif $PC.career is "gang">>
+	<<elseif $PC.career == "gang">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "She was the result of a night of hard drugs and unprotected sex after a big score. It took quite abit of alchohol to come to terms with drunkenly knocking yourself up.">>
 			<<set $activeSlave.customTat = "She has your former gang's sign tattooed on her neck.">>
@@ -218,7 +204,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "You captured her during your transition to the arcology">>
 			<<set $activeSlave.customTat = "She has your former gang's sign tattooed on her neck.">>
 		<</if>>
-	<<elseif $PC.career is "servant">>
+	<<elseif $PC.career == "servant">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "Your late master took pleasure in using his servants in creative ways. He inseminated you with your own sperm, and nine months later, your daughter was born.">>
 			<<set $activeSlave.customTat = "She has your master's brand on her left breast.">>
@@ -235,7 +221,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "She was another of your late master's servants.">>
 			<<set $activeSlave.customTat = "She has your master's brand on her left breast.">>
 		<</if>>
-	<<elseif $PC.career is "medicine">>
+	<<elseif $PC.career == "medicine">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "She was concieved after a successful experiment in hermaphrodite self-reproduction.">>
 			<<set $activeSlave.customTat = "She has your personal symbol tattooed on the back of her neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">>
@@ -249,7 +235,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "You kept her after her owner failed to pay your bill for performing surgery on her.">>
 			<<set $activeSlave.customTat = "She has your personal symbol tattooed on the back of her neck: it's invisible to the naked eye, but shows up starkly on medical imaging.">>
 		<</if>>
-	<<elseif $PC.career is "celebrity">>
+	<<elseif $PC.career == "celebrity">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "She was concieved after a night of partying and a drunken bet. She nearly killed your career.">>
 			<<set $activeSlave.customTat = "She has your signature, surrounded by hearts, tattooed on the back of her neck.">>
@@ -263,7 +249,7 @@ __You are customizing this slave:__
 			<<set $activeSlave.origin = "She was one of your groupies during your celebrity career.">>
 			<<set $activeSlave.customTat = "She has your signature, surrounded by hearts, tattooed on the back of her neck. She got the tattoo when she was still free.">>
 		<</if>>
-	<<elseif $PC.career is "wealth">>
+	<<elseif $PC.career == "wealth">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "You bet your body on a sure hand, only to lose. It turns out you could fuck yourself, and not only that, get yourself pregnant.">>
 			<<set $activeSlave.customTat = "She has a small tattoo of a losing hand of cards on the nape of her neck.">>
@@ -282,12 +268,6 @@ __You are customizing this slave:__
 		<<set $activeSlave.customTat = "She has the silhouette of an arcology tattooed on the nape of her neck.">>
 	<</if>>
 <</if>>
-	<<if $activeSlave.vagina < 1>>
-	<<set $activeSlave.vaginalSkill = 0>>
-	<</if>>
-	<<if $activeSlave.anus < 1>>
-	<<set $activeSlave.analSkill = 0>>
-	<</if>>
 	<<if $activeSlave.fetish == "mindbroken">>
 	<<if $activeSlave.amp != 1>>
 		<<set $activeSlave.origin = "You brought her into the arcology mindbroken, little more than a walking collection of fuckable holes.">>
@@ -295,42 +275,25 @@ __You are customizing this slave:__
 		<<set $activeSlave.origin = "You brought her into the arcology mindbroken, little more than a human onahole.">>
 	<</if>>
 	<</if>>
-<<set $activeSlave.father = Number($activeSlave.father)>>
-<<set $activeSlave.mother = Number($activeSlave.mother)>>
-<<if $activeSlave.anus > 2>>
-	<<if $activeSlave.analSkill <= 10>>
+<<set $activeSlave.father = Number($activeSlave.father) || 0>>
+<<set $activeSlave.mother = Number($activeSlave.mother) || 0>>
+<<if ($activeSlave.anus > 2 && $activeSlave.analSkill <= 10) || ($activeSlave.anus == 0 && $activeSlave.analSkill > 30)>>
 	<<set $activeSlave.analSkill = 15>>
-	<</if>>
-<<elseif $activeSlave.anus == 0>>
-	<<if $activeSlave.analSkill > 30>>
-	<<set $activeSlave.analSkill = 15>>
-	<</if>>
 <</if>>
-<<if $activeSlave.vagina > 2>>
-	<<if $activeSlave.vaginalSkill <= 10>>
-	<<set $activeSlave.vaginalSkill = 15>>
-	<</if>>
-<<elseif $activeSlave.vagina == 0>>
-	<<if $activeSlave.vaginalSkill > 30>>
-	<<set $activeSlave.vaginalSkill = 15>>
-	<</if>>
-<<elseif $activeSlave.vagina < 0>>
+<<if $activeSlave.vagina < 0>>
 	<<set $activeSlave.vaginalSkill = 0>>
+<<elseif ($activeSlave.vagina > 2 && $activeSlave.vaginalSkill <= 10) || ($activeSlave.vagina == 0 && $activeSlave.vaginalSkill > 30)>>
+	<<set $activeSlave.vaginalSkill = 15>>
 <</if>>
-<<if $activeSlave.intelligence + $activeSlave.intelligenceImplant > 2>>
-	<<if $activeSlave.entertainSkill <= 10>>
+<<if ($activeSlave.intelligence + $activeSlave.intelligenceImplant > 2) && $activeSlave.entertainSkill <= 10>>
 	<<set $activeSlave.entertainSkill = 15>>
-	<</if>>
 <</if>>
 
 <<if $activeSlave.indenture >= 0>>
 	<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
 <</if>>
-<<set $activeSlave.height = Number($activeSlave.height)>>
-<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
+<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>>
+<<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>>
 <<set $activeSlave.visualAge = $activeSlave.actualAge>>
 <<set $activeSlave.physicalAge = $activeSlave.actualAge>>
 <<set $activeSlave.canRecruit = 0>>
@@ -374,9 +337,7 @@ __You are customizing this slave:__
 <<StartingGirlsCost>>
 <</link>>
 
-<br><br>
-
-''Devotion:''
+<br><br>''Devotion:''
 <span id="devotion">
 <<if $activeSlave.devotion < -95>>@@color:darkviolet;Utterly hateful.@@
 <<elseif $activeSlave.devotion < -50>>@@color:darkviolet;Hateful.@@
@@ -396,9 +357,7 @@ __You are customizing this slave:__
 <<link "Worshipful">><<set $activeSlave.devotion = 100>><<replace "#devotion">>@@color:magenta;Worshipful.@@<</replace>><<StartingGirlsCost>><</link>>
 <<textbox "$activeSlave.devotion" $activeSlave.devotion "Starting Girls">>
 
-<br>
-
-''Trust:''
+<br>''Trust:''
 <span id="trust">
 <<if $activeSlave.trust < -95>>@@color:goldenrod;Abjectly terrified.@@
 <<elseif $activeSlave.trust < -50>>@@color:goldenrod;Terrified.@@
@@ -418,9 +377,7 @@ __You are customizing this slave:__
 <<link "Absolute trust">><<set $activeSlave.trust = 100>><<replace "#trust">>@@color:seagreen;Absolute trust.@@<</replace>><<StartingGirlsCost>><</link>>
 <<textbox "$activeSlave.trust" $activeSlave.trust "Starting Girls">>
 
-<br>
-
-''Legal status:''
+<br>''Legal status:''
 <span id="legal">
 <<if $activeSlave.indenture > 0>>Indentured servant with <<textbox "$activeSlave.indenture" $activeSlave.indenture "Starting Girls">> weeks remaining.
 <<else>>Slave.
@@ -442,9 +399,7 @@ __You are customizing this slave:__
 <<link "None">><<set $activeSlave.indentureRestrictions = 0>><<replace "#restrictions">>None.<</replace>><<StartingGirlsCost>><</link>>
 <</if>>
 
-<br>
-
-''Voice:''
+<br>''Voice:''
 <span id="voice">
 <<if $activeSlave.voice == 0>>Mute.
 <<elseif $activeSlave.voice == 1>>Deep.
@@ -458,7 +413,6 @@ __You are customizing this slave:__
 <<link "High.">><<set $activeSlave.voice = 3>><<replace "#voice">>High.<</replace>><<StartingGirlsCost>><</link>>
 
 <br>
-
 <<if $activeSlave.voice != 0>>
 ''$language:''
 <span id="language">
@@ -474,9 +428,7 @@ __You are customizing this slave:__
 <<link "Poor">><<set $activeSlave.accent = 3>><<replace "#language">>Not fluent.<</replace>><<StartingGirlsCost>><</link>>
 <</if>>
 
-<br>
-
-''Age:''
+<br>''Age:''
 <span id="age">
 <<textbox "$activeSlave.actualAge" $activeSlave.actualAge "Starting Girls">>
 </span>
@@ -486,37 +438,27 @@ __You are customizing this slave:__
 <<textbox "$activeSlave.birthWeek" $activeSlave.birthWeek "Starting Girls">>
 </span>
 
-<br>
-
-''Genes:''
+<br>''Genes:''
 @@color:yellow;<span id="originalSex">$activeSlave.genes</span>.@@&nbsp;
 <<link "XX">><<set $activeSlave.genes = "XX">><<replace "#originalSex">>$activeSlave.genes<</replace>><</link>>
- | 
+ |
 <<link "XY">><<set $activeSlave.genes = "XY">><<replace "#originalSex">>$activeSlave.genes<</replace>><</link>>
 
 <<if $familyTesting == 1>>
-<br>
-
-''Slave ID'' //be reasonable. Make sure to refresh to resync IDs.//
+<br>''Slave ID'' //be reasonable. Make sure to refresh to resync IDs.//
 <<if $saveImported == 1>>//Player children are not available in NG+ due to code limitations (Since the player's background changes with ng+, consistancy issues arise.)//<</if>>
 <br><<print $activeSlave.ID>>
 
-<br>
-
-''mother ID''
+<br>''mother ID''
 <<textbox "$activeSlave.mother" $activeSlave.mother "Starting Girls">>
 
-<br>
-
-''father ID''
+<br>''father ID''
 <<textbox "$activeSlave.father" $activeSlave.father "Starting Girls">>
 
 
 <</if>>
 
-<br>
-
-''Health:''
+<br>''Health:''
 <span id="health">
 <<if $activeSlave.health == -40>>@@color:red;Unhealthy.@@
 <<elseif $activeSlave.health == 0>>@@color:yellow;Healthy.@@
@@ -529,9 +471,7 @@ __You are customizing this slave:__
 <<link "Very healthy">><<set $activeSlave.health = 40>><<replace "#health">>@@color:green;Very healthy.@@<</replace>><<StartingGirlsCost>><</link>> |
  <<link "Extremely healthy">><<set $activeSlave.health = 80>><<replace "#health">>@@color:green;Extremely healthy.@@<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Muscles:''
+<br>''Muscles:''
 <span id="muscles">
 <<if $activeSlave.muscles <= 5>>Normal.
 <<elseif $activeSlave.muscles <= 30>>Toned.
@@ -572,9 +512,7 @@ __You are customizing this slave:__
 <<link "Amputee">><<set $activeSlave.amp = 1>><<replace "#amp">>Amputee.<</replace>><<StartingGirlsCost>><</link>>
 <</if>>
 
-<br>
-
-''Height:''
+<br>''Height:''
 <span id="height">
 <<if $activeSlave.height < 150>>Petite.
 <<elseif $activeSlave.height < 160>>Short.
@@ -589,9 +527,7 @@ __You are customizing this slave:__
 	<<ResyncHeight $activeSlave>><<goto "Starting Girls">>
 <</link>>
 
-<br>
-
-''Weight:''
+<br>''Weight:''
 <span id="weight">
 <<if $activeSlave.weight < -95>>@@color:red;Emaciated.@@
 <<elseif $activeSlave.weight < -30>>@@color:red;Skinny.@@
@@ -619,11 +555,9 @@ Her nationality is $activeSlave.nationality.
 <</link>>
 </span>
 <<if $seeRace == 1>>
-<br>
-''Ethnicity:'' <span id="ethnicity"><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">></span>
+<br>''Ethnicity:'' <span id="ethnicity"><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">></span>
 
 <br>
-
 <<link "White">><<set $activeSlave.race = "white">><<replace "#ethnicity">><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> |
 <<link "Black">><<set $activeSlave.race = "black">><<replace "#ethnicity">><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> |
 <<link "Latina">><<set $activeSlave.race = "latina">><<replace "#ethnicity">><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> |
@@ -638,12 +572,9 @@ Her nationality is $activeSlave.nationality.
 <<link "Mixed Race">><<set $activeSlave.race = "mixed race">><<replace "#ethnicity">><<textbox "$activeSlave.race" $activeSlave.race "Starting Girls">><</replace>><<StartingGirlsCost>><</link>>
 <</if>>
 
-<br>
-
-''Skin color:'' <span id="skin"><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">></span>
+<br>''Skin color:'' <span id="skin"><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">></span>
 
 <br>
-
 <<link "White">><<set $activeSlave.skin = "white">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> |
 <<link "Fair">><<set $activeSlave.skin = "fair">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>> |
 <<link "Tanned">><<set $activeSlave.skin = "tanned">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>>  |
@@ -656,9 +587,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Light">><<set $activeSlave.skin = "light">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>>  |
 <<link "Extremely pale">><<set $activeSlave.skin = "extremely pale">><<replace "#skin">><<textbox "$activeSlave.skin" $activeSlave.skin "Starting Girls">><</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Facial appearance:'' <span id="faceShape">$activeSlave.faceShape</span>.
+<br>''Facial appearance:'' <span id="faceShape">$activeSlave.faceShape</span>.
 <<link "Normal">><<set $activeSlave.faceShape = "normal">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> |
 <<if $seeDicks != 0>><<link "Masculine">><<set $activeSlave.faceShape = "masculine">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> |<</if>>
 <<link "Androgynous">><<set $activeSlave.faceShape = "androgynous">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> |
@@ -666,9 +595,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Sensual">><<set $activeSlave.faceShape = "sensual">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Exotic">><<set $activeSlave.faceShape = "exotic">><<replace "#faceShape">>$activeSlave.faceShape<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Facial attractiveness:''
+<br>''Facial attractiveness:''
 <span id="face">
 <<if $activeSlave.face < -95>>Very ugly.
 <<elseif $activeSlave.face < -40>>Ugly.
@@ -687,9 +614,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Beautiful">><<set $activeSlave.face = 55>><<replace "#face">>Beautiful.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Very beautiful">><<set $activeSlave.face = 100>><<replace "#face">>Very beautiful.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Lips:''
+<br>''Lips:''
 <span id="lips">
 <<if $activeSlave.lips <= 10>>Thin.
 <<elseif $activeSlave.lips <= 20>>Normal.
@@ -708,8 +633,7 @@ Her nationality is $activeSlave.nationality.
  |
 <<link "Facepussy">><<set $activeSlave.lips = 100>><<replace "#lips">>Facepussy.<</replace>><<StartingGirlsCost>><</link>>
 <</if>>
-&nbsp;&nbsp;&nbsp;&nbsp;
-''Teeth:''
+&nbsp;&nbsp;&nbsp;&nbsp;''Teeth:''
 <span id="teeth">
 <<if $activeSlave.teeth == "crooked">>Crooked.
 <<elseif $activeSlave.teeth == "straightening braces">>Braces.
@@ -720,9 +644,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Crooked">><<set $activeSlave.teeth = "crooked">><<replace "#teeth">>Crooked.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Braces">><<set $activeSlave.teeth = "straightening braces">><<replace "#teeth">>Braces.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Vision:''
+<br>''Vision:''
 <span id="vision">
 <<if $seeExtreme == 1>>
 	<<if $activeSlave.eyes == -2>>Blind.
@@ -742,9 +664,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Blind">><<set $activeSlave.eyes = -2>><<replace "#vision">>Blind.<</replace>><<StartingGirlsCost>><</link>>
 <</if>>
 
-<br><br>
-
-''Breasts:''
+<br><br>''Breasts:''
 <span id="boobs">
 <<if $activeSlave.boobs <= 200>>Flat.
 <<elseif $activeSlave.boobs <= 500>>Healthy.
@@ -757,8 +677,7 @@ Her nationality is $activeSlave.nationality.
 <</if>>
 <<textbox "$activeSlave.boobs" $activeSlave.boobs "Starting Girls">> CCs
 </span>
-&nbsp;&nbsp;&nbsp;&nbsp;
-''Lactation:''
+&nbsp;&nbsp;&nbsp;&nbsp;''Lactation:''
 <span id="lactation">
 <<if $activeSlave.lactation == 2>>Artificial.
 <<elseif $activeSlave.lactation == 1>>Natural.
@@ -769,16 +688,13 @@ Her nationality is $activeSlave.nationality.
 <<link "Natural">><<set $activeSlave.lactation = 1>><<replace "#lactation">>Natural.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "None">><<set $activeSlave.lactation = 0>><<replace "#lactation">>None.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Nipples:'' <span id="nipples">$activeSlave.nipples</span>.
+<br>''Nipples:'' <span id="nipples">$activeSlave.nipples</span>.
 <<link "Tiny">><<set $activeSlave.nipples = "tiny">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Cute">><<set $activeSlave.nipples = "cute">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Puffy">><<set $activeSlave.nipples = "puffy">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Inverted">><<set $activeSlave.nipples = "inverted">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Huge">><<set $activeSlave.nipples = "huge">><<replace "#nipples">>$activeSlave.nipples<</replace>><<StartingGirlsCost>><</link>>
-&nbsp;&nbsp;&nbsp;&nbsp;
-''Areolae:''
+&nbsp;&nbsp;&nbsp;&nbsp;''Areolae:''
 <span id="areolae">
 <<if $activeSlave.areolae == 1>>
 	Large.
@@ -795,9 +711,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Wide">><<set $activeSlave.areolae = 2>><<replace "#areolae">>Wide.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Huge">><<set $activeSlave.areolae = 3>><<replace "#areolae">>Huge.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Shoulders:''
+<br>''Shoulders:''
 <span id="shoulders">
 <<if $activeSlave.shoulders < -1>>Very narrow.
 <<elseif $activeSlave.shoulders < 0>>Narrow.
@@ -812,9 +726,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Broad">><<set $activeSlave.shoulders = 1>><<replace "#shoulders">>Broad.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Very broad">><<set $activeSlave.shoulders = 2>><<replace "#shoulders">>Very broad.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Hips:''
+<br>''Hips:''
 <span id="hips">
 <<if $activeSlave.hips < -1>>Very narrow.
 <<elseif $activeSlave.hips < 0>>Narrow.
@@ -829,9 +741,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Broad">><<set $activeSlave.hips = 1>><<replace "#hips">>Broad.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Very broad">><<set $activeSlave.hips = 2>><<replace "#hips">>Very broad.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Butt:''
+<br>''Butt:''
 <span id="butt">
 <<if $activeSlave.butt == 0>>Flat.
 <<elseif $activeSlave.butt < 2>>Small.
@@ -852,9 +762,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Gigantic">><<set $activeSlave.butt = 6>><<replace "#butt">>Gigantic.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Massive">><<set $activeSlave.butt = 7>><<replace "#butt">>Massive.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Anus:''
+<br>''Anus:''
 <span id="anus">
 <<if $activeSlave.anus == 0>>@@color:lime;Virgin.@@
 <<elseif $activeSlave.anus == 1>>Normal.
@@ -867,9 +775,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Veteran">><<set $activeSlave.anus = 2>><<replace "#anus">>Veteran.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><</link>> |
 <<link "Gaping">><<set $activeSlave.anus = 3>><<replace "#anus">>Gaping.<</replace>><<StartingGirlsAnalSkill>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Vagina:''
+<br>''Vagina:''
 <span id="vagina">
 <<if $activeSlave.vagina == -1>>//No vagina.//
 <<elseif $activeSlave.vagina == 0>>@@color:lime;Virgin.@@
@@ -878,7 +784,7 @@ Her nationality is $activeSlave.nationality.
 <<else>>Gaping.
 <</if>>
 </span>
-<<if $activeSlave.dick > 0>><<link "No vagina">><<set $activeSlave.vagina = -1, $activeSlave.preg = 0,$activeSlave.pregSource = 0,$activeSlave.pubertyXX = 0,$activeSlave.pubertyAgeXX = $fertilityAge, $activeSlave.ovaries = 0>><<replace "#vagina">>//No vagina.//<</replace>><<StartingGirlsCost>><</link>><<else>>//No vagina//<</if>> | 
+<<link "No vagina">><<set $activeSlave.vagina = -1, $activeSlave.preg = 0,$activeSlave.pregSource = 0,$activeSlave.pubertyXX = 0,$activeSlave.pubertyAgeXX = $fertilityAge, $activeSlave.ovaries = 0>><<replace "#vagina">>//No vagina.//<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Virgin">><<set $activeSlave.vagina = 0, $activeSlave.preg = -1, $activeSlave.ovaries = 1>><<replace "#vagina">>@@color:lime;Virgin.@@<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><</link>> |
 <<link "Normal">><<set $activeSlave.vagina = 1, $activeSlave.preg = -1, $activeSlave.ovaries = 1>><<replace "#vagina">>Normal.<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><</link>> |
 <<link "Veteran">><<set $activeSlave.vagina = 2, $activeSlave.preg = -1, $activeSlave.ovaries = 1>><<replace "#vagina">>Veteran.<</replace>><<StartingGirlsVaginalSkill>><<StartingGirlsCost>><</link>> |
@@ -887,9 +793,7 @@ Her nationality is $activeSlave.nationality.
 <span id="vaginablock">
 <<if $activeSlave.vagina > -1>>
 
-<br>
-
-''Clit:''
+<br>''Clit:''
 <span id="clit">
 <<if $activeSlave.clit == 0>>Normal.
 <<elseif $activeSlave.clit == 1>>Large.
@@ -899,8 +803,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Normal">><<set $activeSlave.clit = 0>><<replace "#clit">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Large">><<set $activeSlave.clit = 1>><<replace "#clit">>Large.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Huge">><<set $activeSlave.clit = 2>><<replace "#clit">>Huge.<</replace>><<StartingGirlsCost>><</link>>
-&nbsp;&nbsp;&nbsp;&nbsp;
-''Labia:''
+&nbsp;&nbsp;&nbsp;&nbsp;''Labia:''
 <span id="labia">
 <<if $activeSlave.labia == 2>>Huge.
 <<elseif $activeSlave.labia == 1>>Large.
@@ -911,8 +814,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Large">><<set $activeSlave.labia = 1>><<replace "#labia">>Large.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Huge">><<set $activeSlave.labia = 2>><<replace "#labia">>Huge.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-''Vaginal wetness:''
+<br>''Vaginal wetness:''
 <span id="wetness">
 <<if $activeSlave.vaginaLube == 0>>Dry.
 <<elseif $activeSlave.vaginaLube == 1>>Normal.
@@ -923,9 +825,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Normal">><<set $activeSlave.vaginaLube = 1>><<replace "#wetness">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Excessive">><<set $activeSlave.vaginaLube = 2>><<replace "#wetness">>Excessive.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Pregnancy:''
+<br>''Pregnancy:''
 <span id="preg">
 <<if $activeSlave.preg > 20>>Ready to drop.
 <<elseif $activeSlave.preg > 20>>Advanced.
@@ -961,88 +861,82 @@ Her nationality is $activeSlave.nationality.
 
 <span id="dickblock">
 <<if $seeDicks != 0 || $makeDicks == 1>>
-<br>
-''Penis:''
-<span id="dick">
-<<if $activeSlave.dick == 0>>None.
-<<elseif $activeSlave.dick == 1>>Tiny.
-<<elseif $activeSlave.dick == 2>>Small.
-<<elseif $activeSlave.dick == 3>>Normal.
-<<elseif $activeSlave.dick == 4>>Large.
-<<else>>Massive.
-<</if>>
-</span>
-<<link "No penis">><<set $activeSlave.dick = 0,$activeSlave.balls = 0,$activeSlave.clit = 0,$activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#dick">>None.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Tiny">><<set $activeSlave.dick = 1,$activeSlave.clit = 0>><<replace "#dick">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Small">><<set $activeSlave.dick = 2,$activeSlave.clit = 0>><<replace "#dick">>Small.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Normal">><<set $activeSlave.dick = 3,$activeSlave.clit = 0>><<replace "#dick">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Large">><<set $activeSlave.dick = 4,$activeSlave.clit = 0>><<replace "#dick">>Large.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Massive">><<set $activeSlave.dick = 5,$activeSlave.clit = 0>><<replace "#dick">>Massive.<</replace>><<StartingGirlsCost>><</link>>
-<<if $activeSlave.dick > 0>>
-&nbsp;&nbsp;&nbsp;&nbsp;
-''Foreskin:''
-<span id="foreskin">
-<<if $activeSlave.foreskin == 0>>None.
-<<elseif $activeSlave.foreskin == 1>>Tiny.
-<<elseif $activeSlave.foreskin == 2>>Small.
-<<elseif $activeSlave.foreskin == 3>>Normal.
-<<elseif $activeSlave.foreskin == 4>>Large.
-<<else>>Massive.<</if>>
-</span>
-<<if $seeCircumcision == 1>><<link "Circumcised">><<set $activeSlave.foreskin = 0>><<replace "#foreskin">>None.<</replace>><<StartingGirlsCost>><</link>> |<</if>>
-<<link "Tiny">><<set $activeSlave.foreskin = 1>><<replace "#foreskin">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Small">><<set $activeSlave.foreskin = 2>><<replace "#foreskin">>Small.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Normal">><<set $activeSlave.foreskin = 3>><<replace "#foreskin">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Large">><<set $activeSlave.foreskin = 4>><<replace "#foreskin">>Large.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Massive">><<set $activeSlave.foreskin = 5>><<replace "#foreskin">>Massive.<</replace>><<StartingGirlsCost>><</link>>
-<br>
-''Testicles:''
-<span id="balls">
-<<if $activeSlave.balls == 0>>None.
-<<elseif $activeSlave.balls == 1>>Vestigial.
-<<elseif $activeSlave.balls == 2>>Small.
-<<elseif $activeSlave.balls == 3>>Normal.
-<<elseif $activeSlave.balls == 4>>Large.
-<<else>>Massive.<</if>>
-</span>
-<<link "No testicles">><<set $activeSlave.balls = 0,$activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#balls">>None.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Vestigial">><<set $activeSlave.balls = 1>><<replace "#balls">>Vestigial.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Small">><<set $activeSlave.balls = 2>><<replace "#balls">>Small.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Normal">><<set $activeSlave.balls = 3>><<replace "#balls">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Large">><<set $activeSlave.balls = 4>><<replace "#balls">>Large.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Massive">><<set $activeSlave.balls = 5>><<replace "#balls">>Massive.<</replace>><<StartingGirlsCost>><</link>>
-&nbsp;&nbsp;&nbsp;&nbsp;''Puberty:''<<textbox "$activeSlave.pubertyAgeXY" $activeSlave.pubertyAgeXY "Starting Girls">>
-<<if $activeSlave.balls > 0>>
-&nbsp;&nbsp;&nbsp;&nbsp;
-''Ballsack:''
-<span id="scrotum">
-<<if $activeSlave.scrotum == 0>>None.
-<<elseif $activeSlave.scrotum == 1>>Tiny.
-<<elseif $activeSlave.scrotum == 2>>Small.
-<<elseif $activeSlave.scrotum == 3>>Normal.
-<<elseif $activeSlave.scrotum == 4>>Large.
-<<else>>Massive.<</if>>
-</span>
-<<link "None">><<set $activeSlave.scrotum = 0>><<replace "#scrotum">>None.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Tiny">><<set $activeSlave.scrotum = 1>><<replace "#scrotum">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Small">><<set $activeSlave.scrotum = 2>><<replace "#scrotum">>Small.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Normal">><<set $activeSlave.scrotum = 3>><<replace "#scrotum">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Large">><<set $activeSlave.scrotum = 4>><<replace "#scrotum">>Large.<</replace>><<StartingGirlsCost>><</link>> |
-<<link "Massive">><<set $activeSlave.scrotum = 5>><<replace "#scrotum">>Massive.<</replace>><<StartingGirlsCost>><</link>>
-<br>''Puberty:''
-<span id="Mpub">
-<<if $activeSlave.pubertyXY == 1>>Postpubescent.
-<<else>>Prepubescent.
-<</if>>
-</span>
-<<link "Postpubescent">><<set $activeSlave.pubertyXY = 1>><<replace "#Mpub">>Postpubescent.<</replace>><<StartingGirlsCost>><</link>> | <<link "Prepubescent">><<set $activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#Mpub">>Prepubescent.<</replace>><<StartingGirlsCost>><</link>>
-<</if>>
-<</if>>
+	<br>''Penis:''
+	<span id="dick">
+	<<if $activeSlave.dick == 0>>None.
+	<<elseif $activeSlave.dick == 1>>Tiny.
+	<<elseif $activeSlave.dick == 2>>Small.
+	<<elseif $activeSlave.dick == 3>>Normal.
+	<<elseif $activeSlave.dick == 4>>Large.
+	<<else>>Massive.<</if>>
+	</span>
+	<<link "No penis">><<set $activeSlave.dick = 0,$activeSlave.balls = 0,$activeSlave.clit = 0,$activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#dick">>None.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Tiny">><<set $activeSlave.dick = 1,$activeSlave.clit = 0>><<replace "#dick">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Small">><<set $activeSlave.dick = 2,$activeSlave.clit = 0>><<replace "#dick">>Small.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Normal">><<set $activeSlave.dick = 3,$activeSlave.clit = 0>><<replace "#dick">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Large">><<set $activeSlave.dick = 4,$activeSlave.clit = 0>><<replace "#dick">>Large.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Massive">><<set $activeSlave.dick = 5,$activeSlave.clit = 0>><<replace "#dick">>Massive.<</replace>><<StartingGirlsCost>><</link>>
+	<<if $activeSlave.dick > 0>>
+		&nbsp;&nbsp;&nbsp;&nbsp;''Foreskin:''
+		<span id="foreskin">
+		<<if $activeSlave.foreskin == 0>>None.
+		<<elseif $activeSlave.foreskin == 1>>Tiny.
+		<<elseif $activeSlave.foreskin == 2>>Small.
+		<<elseif $activeSlave.foreskin == 3>>Normal.
+		<<elseif $activeSlave.foreskin == 4>>Large.
+		<<else>>Massive.<</if>>
+		</span>
+		<<if $seeCircumcision == 1>><<link "Circumcised">><<set $activeSlave.foreskin = 0>><<replace "#foreskin">>None.<</replace>><<StartingGirlsCost>><</link>> |<</if>>
+		<<link "Tiny">><<set $activeSlave.foreskin = 1>><<replace "#foreskin">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Small">><<set $activeSlave.foreskin = 2>><<replace "#foreskin">>Small.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Normal">><<set $activeSlave.foreskin = 3>><<replace "#foreskin">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Large">><<set $activeSlave.foreskin = 4>><<replace "#foreskin">>Large.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Massive">><<set $activeSlave.foreskin = 5>><<replace "#foreskin">>Massive.<</replace>><<StartingGirlsCost>><</link>>
+	<</if>>
+	<br>''Testicles:''
+	<span id="balls">
+	<<if $activeSlave.balls == 0>>None.
+	<<elseif $activeSlave.balls == 1>>Vestigial.
+	<<elseif $activeSlave.balls == 2>>Small.
+	<<elseif $activeSlave.balls == 3>>Normal.
+	<<elseif $activeSlave.balls == 4>>Large.
+	<<else>>Massive.<</if>>
+	</span>
+	<<link "No testicles">><<set $activeSlave.balls = 0,$activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#balls">>None.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Vestigial">><<set $activeSlave.balls = 1>><<replace "#balls">>Vestigial.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Small">><<set $activeSlave.balls = 2>><<replace "#balls">>Small.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Normal">><<set $activeSlave.balls = 3>><<replace "#balls">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Large">><<set $activeSlave.balls = 4>><<replace "#balls">>Large.<</replace>><<StartingGirlsCost>><</link>> |
+	<<link "Massive">><<set $activeSlave.balls = 5>><<replace "#balls">>Massive.<</replace>><<StartingGirlsCost>><</link>>
+	&nbsp;&nbsp;&nbsp;&nbsp;''Puberty:''<<textbox "$activeSlave.pubertyAgeXY" $activeSlave.pubertyAgeXY "Starting Girls">>
+	<<if $activeSlave.balls > 0>>
+		&nbsp;&nbsp;&nbsp;&nbsp;''Ballsack:''
+		<span id="scrotum">
+		<<if $activeSlave.scrotum == 0>>None.
+		<<elseif $activeSlave.scrotum == 1>>Tiny.
+		<<elseif $activeSlave.scrotum == 2>>Small.
+		<<elseif $activeSlave.scrotum == 3>>Normal.
+		<<elseif $activeSlave.scrotum == 4>>Large.
+		<<else>>Massive.<</if>>
+		</span>
+		<<link "None">><<set $activeSlave.scrotum = 0>><<replace "#scrotum">>None.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Tiny">><<set $activeSlave.scrotum = 1>><<replace "#scrotum">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Small">><<set $activeSlave.scrotum = 2>><<replace "#scrotum">>Small.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Normal">><<set $activeSlave.scrotum = 3>><<replace "#scrotum">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Large">><<set $activeSlave.scrotum = 4>><<replace "#scrotum">>Large.<</replace>><<StartingGirlsCost>><</link>> |
+		<<link "Massive">><<set $activeSlave.scrotum = 5>><<replace "#scrotum">>Massive.<</replace>><<StartingGirlsCost>><</link>>
+		<br>''Puberty:''
+		<span id="Mpub">
+		<<if $activeSlave.pubertyXY == 1>>Postpubescent.
+		<<else>>Prepubescent.
+		<</if>>
+		</span>
+		<<link "Postpubescent">><<set $activeSlave.pubertyXY = 1>><<replace "#Mpub">>Postpubescent.<</replace>><<StartingGirlsCost>><</link>> | <<link "Prepubescent">><<set $activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#Mpub">>Prepubescent.<</replace>><<StartingGirlsCost>><</link>>
+	<</if>>
 <</if>>
 </span>
 
-<br>
-''Prostate:''
+<br>''Prostate:''
 <span id="prostate">
 <<if $activeSlave.prostate == 1>>Has a prostate.
 <<else>>No prostate.
@@ -1051,7 +945,6 @@ Her nationality is $activeSlave.nationality.
 <<link "Add Prostate">><<set $activeSlave.prostate = 1>><<replace "#prostate">>Has a prostate.<</replace>><<StartingGirlsCost>><</link>> | <<link "Remove Prostate">><<set $activeSlave.prostate = 0>><<replace "#prostate">>No prostate.<</replace>><<StartingGirlsCost>><</link>>
 
 <br><br>
-
 <span id="analSkillsBlock">
 </span>
 <<timed 50ms>>
@@ -1072,16 +965,13 @@ Her nationality is $activeSlave.nationality.
 <<link "Expert">><<set $activeSlave.oralSkill = 65>><<replace "#oralSkill">>@@color:cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>>
 
 <br>
-
 <span id="vaginalSkillsBlock">
 </span>
 <<timed 50ms>>
 	<<StartingGirlsVaginalSkill>>
 <</timed>>
 
-<br>
-
-''Prostitution:''
+<br>''Prostitution:''
 <span id="whoreSkill">
 <<if $activeSlave.whoreSkill <= 10>>Unskilled.
 <<elseif $activeSlave.whoreSkill <= 30>>@@color:cyan;Basic.@@
@@ -1093,8 +983,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Basic">><<set $activeSlave.whoreSkill = 15>><<replace "#whoreSkill">>@@color:cyan;Basic.@@<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Skilled">><<set $activeSlave.whoreSkill = 35>><<replace "#whoreSkill">>@@color:cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Expert">><<set $activeSlave.whoreSkill = 65>><<replace "#whoreSkill">>@@color:cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>>
-&nbsp;&nbsp;&nbsp;&nbsp;
-''Entertainment:''
+&nbsp;&nbsp;&nbsp;&nbsp;''Entertainment:''
 <span id="entertainSkill">
 <<if $activeSlave.entertainSkill <= 10>>Unskilled.
 <<elseif $activeSlave.entertainSkill <= 30>>@@color:cyan;Basic.@@
@@ -1107,9 +996,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Skilled">><<set $activeSlave.entertainSkill = 35>><<replace "#entertainSkill">>@@color:cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Expert">><<set $activeSlave.entertainSkill = 65>><<replace "#entertainSkill">>@@color:cyan;Expert.@@<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Combat:''
+<br>''Combat:''
 <span id="combatSkill">
 <<if $activeSlave.combatSkill == 0>>Unskilled.
 <<else>>@@color:cyan;Skilled.@@
@@ -1118,9 +1005,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Unskilled">><<set $activeSlave.combatSkill = 0>><<replace "#combatSkill">>Unskilled.<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Skilled">><<set $activeSlave.combatSkill = 1>><<replace "#combatSkill">>@@color:cyan;Skilled.@@<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Intelligence:''
+<br>''Intelligence:''
 <span id="intelligence">
 <<if $activeSlave.intelligence == 3>>@@color:deepskyblue;Brilliant.@@
 <<elseif $activeSlave.intelligence == 2>>@@color:deepskyblue;Very smart.@@
@@ -1139,9 +1024,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Very stupid">><<set $activeSlave.intelligence = -2>><<replace "#intelligence">>@@color:orangered;Very stupid.@@<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Moronic">><<set $activeSlave.intelligence = -3>><<replace "#intelligence">>@@color:orangered;Moronic.@@<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Education:''
+<br>''Education:''
 <span id="intelligenceImplant">
 <<if $activeSlave.intelligenceImplant == 1>>@@color:deepskyblue;Educated.@@
 <<else>>Uneducated.
@@ -1150,9 +1033,7 @@ Her nationality is $activeSlave.nationality.
 <<link "Educated">><<set $activeSlave.intelligenceImplant = 1>><<replace "#intelligenceImplant">>@@color:deepskyblue;Educated.@@<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Uneducated">><<set $activeSlave.intelligenceImplant = 0>><<replace "#intelligenceImplant">>Uneducated.<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Fetish:''
+<br>''Fetish:''
 <span id="fetishblock">
 <span id="fetish">
 <<if $activeSlave.fetishKnown == 1>>
@@ -1242,8 +1123,7 @@ Her nationality is $activeSlave.nationality.
 <</if>>
 </span>
 
-<br>
-''Sexuality:''
+<br>''Sexuality:''
 <span id="sexuality">
 <span id="attrXY">
 <<if $activeSlave.attrKnown == 1>>
@@ -1290,8 +1170,7 @@ Her nationality is $activeSlave.nationality.
 	<<ToggleSexuality 0>>
 <</link>>
 
-<br>
-XY attraction:
+<br>XY attraction:
 <span id="decreaseXY">
 	<<link "Decrease">>
 	<<ChangeAttr 1 0>>
@@ -1315,8 +1194,7 @@ XY attraction:
 	<<ChangeAttr 0 1>>
 	<</link>>
 </span>
-<br>
-''Sex drive:''
+<br>''Sex drive:''
 <span id="energy">
 <<if $activeSlave.energy == 100>>@@color:green;Nympho!@@
 <<elseif $activeSlave.energy > 80>>@@color:green;Sex addict.@@
@@ -1338,9 +1216,7 @@ XY attraction:
 <</if>>
 </span>
 
-<br>
-
-''Behavioral Flaw:''
+<br>''Behavioral Flaw:''
 <span id="behavioralFlaw">
 <<if $activeSlave.behavioralFlaw == "none">>
 	//$activeSlave.behavioralFlaw.//
@@ -1360,9 +1236,7 @@ XY attraction:
 <<link "Devout">><<set $activeSlave.behavioralFlaw = "devout">><<replace "#behavioralFlaw">>@@color:red;$activeSlave.behavioralFlaw.@@<</replace>><<StartingGirlsCost>><</link>> |
 <<link "Liberated">><<set $activeSlave.behavioralFlaw = "liberated">><<replace "#behavioralFlaw">>@@color:red;$activeSlave.behavioralFlaw.@@<</replace>><<StartingGirlsCost>><</link>>
 
-<br>
-
-''Sexual Flaw:''
+<br>''Sexual Flaw:''
 <span id="sexualFlaw">
 <<if $activeSlave.sexualFlaw == "none">>
 	//$activeSlave.sexualFlaw.//
@@ -1386,21 +1260,21 @@ XY attraction:
 <span id="finalize">
 <<slaveCost $activeSlave>>
 <<if $cash >= $slaveCost>>
+	<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>>
+	<<set $activeSlave.visualAge = $activeSlave.actualAge>>
+	<<set $activeSlave.physicalAge = $activeSlave.actualAge>>
+	<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>>
+	<<set $activeSlave.trust = Number($activeSlave.trust) || 0>>
+	<<if $activeSlave.indenture >= 0>>
+		<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208) || 26>>
+	<</if>>
+	<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>>
+	<<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>>
+	<<set $slaveWithoutBonuses = $activeSlave>>
 	<<if $PC.career != "engineer">>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<link "Add this slave">>
 			<<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 1, $careerBonusApplied = 0>>
-			<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-			<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-			<<set $activeSlave.trust = Number($activeSlave.trust)>>
-			<<if $activeSlave.indenture >= 0>>
-				<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
-			<</if>>
-			<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-			<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
-			<<set $slaveWithoutBonuses = $activeSlave>>
 			<<slaveCost $activeSlave>>
 			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
@@ -1430,17 +1304,6 @@ XY attraction:
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<link "Add slave without career bonus">>
 			<<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>>
-			<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-			<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-			<<set $activeSlave.trust = Number($activeSlave.trust)>>
-			<<if $activeSlave.indenture >= 0>>
-				<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
-			<</if>>
-			<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-			<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
-			<<set $slaveWithoutBonuses = $activeSlave>>
 			<<slaveCost $activeSlave>>
 			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
@@ -1449,17 +1312,6 @@ XY attraction:
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<link "Add slave">>
 			<<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>>
-			<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-			<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-			<<set $activeSlave.trust = Number($activeSlave.trust)>>
-			<<if $activeSlave.indenture >= 0>>
-				<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
-			<</if>>
-			<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-			<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
-			<<set $slaveWithoutBonuses = $activeSlave>>
 			<<slaveCost $activeSlave>>
 			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
@@ -1469,16 +1321,13 @@ XY attraction:
 <<else>>
 	<br>//You lack the necessary funds to add this slave.//
 <</if>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-[[Discard this slave and continue|Acquisition]]
+<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Discard this slave and continue|Acquisition]]
 </span>
 
-<br><br>
-__Archetypes:__&nbsp;&nbsp;&nbsp;&nbsp;//Convenient combinations of slave attributes//
+<br><br>__Archetypes:__&nbsp;&nbsp;&nbsp;&nbsp;//Convenient combinations of slave attributes//
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 <<link "Irish Rose">>
-	<<set $archetyped = 1>>
-	<<set $activeSlave.nationality = "Irish", $fixedNationality = "Irish">>
+	<<set $archetyped = 1, $activeSlave.nationality = "Irish", $fixedNationality = "Irish">>
 	<<StartingGirlsWorkaround>>
 	<<StartingGirlsRefresh>>
 	<<set $activeSlave.race = "white", $activeSlave.eyeColor = "green", $activeSlave.skin = "fair", $activeSlave.hColor = "red", $activeSlave.pubicHColor = "red", $activeSlave.markings = "heavily freckled">>
@@ -1488,9 +1337,7 @@ __Archetypes:__&nbsp;&nbsp;&nbsp;&nbsp;//Convenient combinations of slave attrib
 //A beautiful flower from the Emerald Isle//
 <br>&nbsp;&nbsp;&nbsp;&nbsp;
 <<link "Cali Girl">>
-	<<set $archetyped = 1>>
-	<<set $activeSlave.nationality = "American">>
-	<<set $fixedNationality = "American">>
+	<<set $archetyped = 1, $activeSlave.nationality = "American", $fixedNationality = "American">>
 	<<StartingGirlsWorkaround>>
 	<<StartingGirlsRefresh>>
 	<<set $activeSlave.eyeColor = "blue", $activeSlave.skin = "tanned", $activeSlave.hColor = "blonde", $activeSlave.pubicHColor = "blonde", $activeSlave.markings = "none", $activeSlave.height = 190, $activeSlave.face = 3, $activeSlave.muscles = 20, $activeSlave.weight = -20>>
@@ -1536,9 +1383,7 @@ __Archetypes:__&nbsp;&nbsp;&nbsp;&nbsp;//Convenient combinations of slave attrib
 //A living cocksleeve//
 <</if>>
 
-<br><br>
-
-__Start over by selecting a nationality:__
+<br><br>__Start over by selecting a nationality:__
 
 <<for _i = 0; _i < $basenationalities.length; _i++>>
 <<set _nation = $basenationalities[_i]>>
diff --git a/src/pregmod/fSlaveSlaveDick.tw b/src/pregmod/fSlaveSlaveDick.tw
index 9cff51cd6f713c66fbb0d702bdbbcdd9572f439a..7f95a2736e42c7cf0ea2f151b3ca613d8603beaf 100644
--- a/src/pregmod/fSlaveSlaveDick.tw
+++ b/src/pregmod/fSlaveSlaveDick.tw
@@ -14,15 +14,12 @@
 
 __Select an eligible slave:__
 <<for $i = 0; $i < $slaves.length; $i++>>\
-	<<if ($slaves[$i].pussy > -1)>>\
-
-	<<if ($slaves[$i].vaginalAccessory != "chastity belt") {)>>\
+	<<if canDoVaginal($slaves[$i])>>\
 	<<if ($slaves[$i].ID != $activeSlave.ID)>>\
 		<<print "[[$slaves[$i].slaveName|FSlaveSlaveDick Consummate][$slaverapistx = $slaves[" + $i + "]]]">>
 		<<set $eligibility = 1>>\
 	<</if>>\
 	<</if>>\
-	<</if>>\
 <</for>>\
 <<if ($eligibility == 0)>>\
 	//You have no slaves capable of this act.//
diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw
index 1fefe3801694b284c429fc45413edb690d79f292..f63ae7696281320923d7515dfa242ffce30efebd 100644
--- a/src/pregmod/generateChild.tw
+++ b/src/pregmod/generateChild.tw
@@ -53,7 +53,7 @@
 	<<else>>
 		<<for $m = 0; $m < $genePool.length; $m++>>
 			<<if $PC.pregSource == $genePool[$m].ID>>
-				<<set $mergeDad == $genePool[$m]>>
+				<<set $mergeDad = $genePool[$m]>>
 				<<break>>
 			<</if>>
 		<</for>>
@@ -172,7 +172,7 @@
 	<<else>>
 		<<for $m = 0; $m < $genePool.length; $m++>>
 			<<if $PC.pregSource == $genePool[$m].ID>>
-				<<set $mergeDad == $genePool[$m]>>
+				<<set $mergeDad = $genePool[$m]>>
 				<<break>>
 			<</if>>
 		<</for>>
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index ca06c06262302cc93e22677658466daa69a1ad1b..afb93e4f97d27b8bce97c8eee527b5f7c3e8cb6b 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -504,7 +504,7 @@ You slowly strip down, gauging her reactions to your show, until you are fully n
 	<</if>>
 <<else>>
 	<<if $activeSlave.trust < 50>>
-		She notices that most of the slaves she sees around your penthouse seem to fear you (<<print $enduringTrust>>); in turn @@color:gold;she fears you more too.@@
+		She notices that most of the slaves she sees around your penthouse seem to fear you; in turn @@color:gold;she fears you more too.@@
 		<<set $activeSlave.trust -= 2>>
 	<</if>>
 <</if>>
@@ -515,7 +515,7 @@ You slowly strip down, gauging her reactions to your show, until you are fully n
 	<</if>>
 <<else>>
 	<<if $activeSlave.devotion < 50>>
-		She sees that most of the slaves she sees around your penthouse dislike you (<<print $enduringDevotion>>); in turn @@color:mediumorchid;she dislikes you more too.@@
+		She sees that most of the slaves she sees around your penthouse dislike you; in turn @@color:mediumorchid;she dislikes you more too.@@
 		<<set $activeSlave.devotion -= 2>>
 	<</if>>
 <</if>>
diff --git a/src/pregmod/seDeath.tw b/src/pregmod/seDeath.tw
index 686868d13bafafda2db959a79ba3446dfe46b30f..9c3446a15fad22ff7db9c1d4e13d4988f33984c8 100644
--- a/src/pregmod/seDeath.tw
+++ b/src/pregmod/seDeath.tw
@@ -26,4 +26,5 @@
 <</if>>
 
 <</for>>
+<<set $slaveDeath = 0>>
 
diff --git a/src/pregmod/widgets/extendedFamilyWidgets.tw b/src/pregmod/widgets/extendedFamilyWidgets.tw
index 1255651051250437eb53c326b5d42f360b11c62c..9ddd517d6a5321f49f104ee38d4cd110745f3dbe 100644
--- a/src/pregmod/widgets/extendedFamilyWidgets.tw
+++ b/src/pregmod/widgets/extendedFamilyWidgets.tw
@@ -193,7 +193,7 @@
 	<<if $slaves[$i].ID == $PC.mother || $slaves[$i].ID == $PC.father>>
 		<<for $j to 0; $j < $slaves.length; $j++>>
 			<<if $slaves[$i].ID != $slaves[$j].ID >>
-			<<if $slaves[$j].vagina > -1>>
+			<<if $slaves[$j].genes == "XX">>
 			<<if areSisters($slaves[$j], $activeSlave) == 1 ||  areSisters($slaves[$j], $activeSlave) == 2>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -204,7 +204,7 @@
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.vagina > -1 && $children.length > 0>>
+<<if $activeSlave.genes == "XX" && $children.length > 0>>
 	$pronounCap 
 	<<if $children.length > 2>>
 		is @@color:lightgreen;your aunt along with 
@@ -219,7 +219,7 @@
 		is @@color:lightgreen;your aunt along with $children[0].slaveName.@@
 	<<elseif $children.length > 0>>
 		<<for $i = 0; $i < $slaves.length; $i++>>
-			<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.vagina > -1>>
+			<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.genes == "XX">>
 			<<if areSisters($slaves[$i], $activeSlave) == 1 ||  areSisters($slaves[$i], $activeSlave) == 2>> 
 			<<if $slaves[$i].ID == $PC.mother || $slaves[$i].ID == $PC.father>>
 				$pronounCap is @@color:lightgreen;your aunt.@@
@@ -237,7 +237,7 @@
 	<<if areSisters($slaves[$i], $activeSlave) == 1 ||  areSisters($slaves[$i], $activeSlave) == 2>> 
 	<<if $slaves[$i].ID == $PC.mother || $slaves[$i].ID == $PC.father>>
 		<<for $j to 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].dick > 0 && $slaves[$j].vagina == -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].dick > 0 && $slaves[$j].genes == "XY">>
 			<<if areSisters($slaves[$j], $activeSlave) == 1 ||  areSisters($slaves[$j], $activeSlave) == 2>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -247,7 +247,7 @@
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.dick > 0 && $activeSlave.vagina == -1 && $children.length > 0>>
+<<if $activeSlave.genes == "XY" && $children.length > 0>>
 	$pronounCap 
 	<<if $children.length > 2>>
 		is @@color:lightgreen;your uncle along with 
@@ -262,7 +262,7 @@
 		is @@color:lightgreen;your uncle along with $children[0].slaveName.@@
 	<<elseif $children.length > 0>>
 		<<for $i = 0; $i < $slaves.length; $i++>>
-			<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.dick > 0 && $activeSlave.vagina == -1>>
+			<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.genes == "XY">>
 			<<if areSisters($slaves[$i], $activeSlave) == 1 ||  areSisters($slaves[$i], $activeSlave) == 2>> 
 			<<if $slaves[$i].ID == $PC.mother || $slaves[$i].ID == $PC.father>>
 				$pronounCap is @@color:lightgreen;your uncle.@@
@@ -279,7 +279,7 @@
 	<<if $slaves[$i].ID != $activeSlave.ID>>
 	<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
 		<<for $j to 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$j].vagina > -1>>
+			<<if $slaves[$j].genes == "XX">>
 			<<if areSisters($slaves[$j], $slaves[$i]) == 1 || areSisters($slaves[$j], $slaves[$i]) == 2>> 
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -312,7 +312,7 @@
 	<<if $slaves[$i].ID != $activeSlave.ID>>
 	<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
 		<<for $j to 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$j].dick > 0 && $slaves[$j].vagina == -1>>
+			<<if $slaves[$j].genes == "XY">>
 			<<if areSisters($slaves[$j], $slaves[$i]) == 1 || areSisters($slaves[$j], $slaves[$i]) == 2>> 
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -321,7 +321,7 @@
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.vagina > -1 && $children.length > 0>>
+<<if $children.length > 0>>
 	$pronounCap 
 <<if $children.length > 2>>
 	has @@color:lightgreen;many aunts,
@@ -346,7 +346,7 @@
 	<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
 	<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
 		<<for $j to 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].vagina > -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].genes == "XX">>
 			<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -356,7 +356,7 @@
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.vagina > -1 && $children.length > 0>>
+<<if $activeSlave.genes == "XX" && $children.length > 0>>
 	$pronounCap
 <<if $children.length > 2>>
 	is @@color:lightgreen;your niece along with 
@@ -371,7 +371,7 @@
 	is @@color:lightgreen;your niece along with $children[0].slaveName.@@ 
 <<elseif $children.length > 0>>
 <<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.vagina > -1>>
+	<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.genes == "XX">>
 	<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
 	<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
 		$pronounCap is @@color:lightgreen;your niece.@@
@@ -386,9 +386,9 @@
 /* testtest niece passage - determines how many nieces a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-	<<if areSisters($slaves[$i], $activeSlave) > 0>> 
+	<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>> 
 		<<for $j = 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].vagina > -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].genes == "XX">>
 			<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -397,7 +397,7 @@
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.vagina > -1 && $children.length > 0>>
+<<if $children.length > 0>>
 	$pronounCap
 <<if $children.length > 2>>
 	has @@color:lightgreen;many nieces,
@@ -422,7 +422,7 @@
 	<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
 	<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
 		<<for $j = 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$i].genes == "XY">>
 			<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -432,7 +432,7 @@
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.dick > 0 && $activeSlave.vagina == -1 && $children.length > 0>>
+<<if $activeSlave.genes == "XY" && $children.length > 0>>
 	$pronounCap
 <<if $children.length > 2>>
 	is @@color:lightgreen;your nephew along with 
@@ -447,7 +447,7 @@
 	is @@color:lightgreen;your nephew along with $children[0].slaveName.@@ 
 <<elseif $children.length > 0>>
 <<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.dick > 0 && $activeSlave.vagina == -1>>
+	<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.genes == "XY">>
 	<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
 	<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
 		$pronounCap is @@color:lightgreen;your nephew.@@
@@ -462,9 +462,9 @@
 /* testtest nephew passage - determines how many nephews a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-	<<if areSisters($slaves[$i], $activeSlave) > 0>> 
+	<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>> 
 		<<for $j = 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].dick > 0 && $slaves[$j].vagina == -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].genes == "XY">>
 			<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -473,10 +473,10 @@
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.vagina > -1 && $children.length > 0>>
+<<if $children.length > 0>>
 	$pronounCap
 <<if $children.length > 2>>
-	has @@color:lightgreen;many nieces,
+	has @@color:lightgreen;many nephews,
 	<<for $j = 0; $j < $children.length; $j++>>
 		<<if $j < $children.length-1>>
 			$children[$j].slaveName,
@@ -485,18 +485,18 @@
 		<</if>>
 	<</for>>
 <<elseif $children.length > 1>>
-	has @@color:lightgreen;two nieces, $children[0].slaveName, and $children[1].slaveName, who are your slaves.@@ 
+	has @@color:lightgreen;two nephews, $children[0].slaveName, and $children[1].slaveName, who are your slaves.@@ 
 <<elseif $children.length > 0>>
-	has @@color:lightgreen;a niece, $children[0].slaveName, who is your slave.@@
+	has @@color:lightgreen;a nephew, $children[0].slaveName, who is your slave.@@
 <</if>>
 <</if>>
 <<set $children = []>>
 
-/*testtest PC sibling passages - determines how many siblings you have*/
+/*testtest PC sibling passages - determines how many siblings you have
 <<set $children = []>>
 <<set _rel_num = areSisters($activeSlave, $PC)>>
 <<if(_rel_num > 0)>>
-	<<if ($activeSlave.vagina > -1)>>
+	<<if ($activeSlave.genes == "XX")>>
 		<<set _rel_type = "sister">>
 	<<else>>
 		<<set _rel_type = "brother">>
@@ -533,8 +533,9 @@
 <</if>>
 <</if>>
 <<set $children = []>> 
+*/
 
-/*testtest PC twin passages - determines how many twins you have but not implemented yet
+/*testtest PC twin passages - determines how many twins you have but not implemented yet*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
 	<<if areSisters($activeSlave, $PC) == 1 && areSisters($slaves[$i], $activeSlave) == 1>>
@@ -554,19 +555,19 @@
 <<elseif $children.length > 1>>
 	$pronounCap is @@color:lightgreen;your twin along with $children[0].slaveName.@@
 <<elseif $children.length > 0>>
-	$pronounCap is @@color:lightgreen;your twin sister.@@
+	$pronounCap is @@color:lightgreen;your twin <<if $activeSlave.genes == "XX">>sister<<else>>brother<</if>>.@@
 <</if>>
 <<set $children = []>>
 
-testtest PC sister passages - determines how many sisters you have
+/*testtest PC sister passages - determines how many sisters you have*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-	<<if areSisters($activeSlave, $PC) == 2 && areSisters($slaves[$i], $activeSlave) < 3 && areSisters($slaves[$i], $activeSlave) > 0 && $slaves[$i].vagina > -1>>
+	<<if areSisters($activeSlave, $PC) == 2 && areSisters($slaves[$i], $activeSlave) < 3 && areSisters($slaves[$i], $activeSlave) > 0 && $slaves[$i].genes == "XX">>
 		<<set $children.push($slaves[$i])>>
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.vagina > -1 && $children.length > 0>>
+<<if $activeSlave.genes == "XX" && $children.length > 0>>
 	$pronounCap 
 <<if $children.length > 2>>
 	@@color:lightgreen;is your sister along with
@@ -585,15 +586,15 @@ testtest PC sister passages - determines how many sisters you have
 <</if>>
 <<set $children = []>>
 
-testtest PC brother passages - determines how many brothers you have
+/*testtest PC brother passages - determines how many brothers you have*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-	<<if areSisters($activeSlave, $PC) == 2 && areSisters($slaves[$i], $activeSlave) < 2 && areSisters($slaves[$i], $activeSlave) > 0 && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
+	<<if areSisters($activeSlave, $PC) == 2 && areSisters($slaves[$i], $activeSlave) < 2 && areSisters($slaves[$i], $activeSlave) > 0 && $slaves[$i].genes == "XY">>
 		<<set $children.push($slaves[$i])>>
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.dick > 0 && $activeSlave.vagina == -1 && $children.length > 0>>
+<<if $activeSlave.genes == "XY" && $children.length > 0>>
 	$pronounCap 
 <<if $children.length > 2>>
 	@@color:lightgreen;is your brother along with
@@ -612,15 +613,15 @@ testtest PC brother passages - determines how many brothers you have
 <</if>>
 <<set $children = []>>
 
-testtest PC half-sister passages - determines how many half-sisters you have
+/*testtest PC half-sister passages - determines how many half-sisters you have*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-	<<if areSisters($activeSlave, $PC) == 3 && areSisters($slaves[$i], $PC) == 3 && $slaves[$i].vagina > -1>>
+	<<if areSisters($activeSlave, $PC) == 3 && areSisters($slaves[$i], $PC) == 3 && $slaves[$i].genes == "XX">>
 		<<set $children.push($slaves[$i])>>
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.vagina > -1 && $children.length > 0>>
+<<if $activeSlave.genes == "XX" && $children.length > 0>>
 	$pronounCap 
 <<if $children.length > 2>>
 	is @@color:lightgreen;your half-sister along with
@@ -639,15 +640,15 @@ testtest PC half-sister passages - determines how many half-sisters you have
 <</if>>
 <<set $children = []>>
 
-testtest PC half-brother passages - determines how many half-brothers you have
+/*testtest PC half-brother passages - determines how many half-brothers you have*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-	<<if areSisters($activeSlave, $PC) == 3 && areSisters($slaves[$i], $PC) == 3 && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
+	<<if areSisters($activeSlave, $PC) == 3 && areSisters($slaves[$i], $PC) == 3 && $slaves[$i].genes == "XY">>
 		<<set $children.push($slaves[$i])>>
 	<</if>>
 	<</if>>
 <</for>>
-<<if $activeSlave.dick > 0 && $activeSlave.vagina == -1 && $children.length > 0>>
+<<if $activeSlave.genes == "XY" && $children.length > 0>>
 	$pronounCap 
 <<if $children.length > 2>>
 	is @@color:lightgreen;your half-brother along with
@@ -665,7 +666,6 @@ testtest PC half-brother passages - determines how many half-brothers you have
 <</if>>
 <</if>>
 <<set $children = []>>
-*/
 
 /*testtest twins? - determines how many twins a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
@@ -694,7 +694,7 @@ testtest PC half-brother passages - determines how many half-brothers you have
 /*testtest sister - determines how many sisters a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-		<<if areSisters($activeSlave, $slaves[$i]) == 2 && $slaves[$i].vagina > -1>>
+		<<if areSisters($activeSlave, $slaves[$i]) == 2 && $slaves[$i].genes == "XX">>
 			<<set $children.push($slaves[$i])>>
 		<</if>>
 	<</if>>
@@ -718,7 +718,7 @@ testtest PC half-brother passages - determines how many half-brothers you have
 /*testtest brother - determines how many brothers a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-		<<if areSisters($activeSlave, $slaves[$i]) == 2 && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
+		<<if areSisters($activeSlave, $slaves[$i]) == 2 && $slaves[$i].genes == "XY">>
 			<<set $children.push($slaves[$i])>>
 		<</if>>
 	<</if>>
@@ -742,7 +742,7 @@ testtest PC half-brother passages - determines how many half-brothers you have
 /*testtest half-sister - determines how many half-sisters a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-		<<if areSisters($activeSlave, $slaves[$i]) == 3 && $slaves[$i].vagina > -1>>
+		<<if areSisters($activeSlave, $slaves[$i]) == 3 && $slaves[$i].genes == "XX">>
 			<<set $children.push($slaves[$i])>>
 		<</if>>
 	<</if>>
@@ -766,7 +766,7 @@ testtest PC half-brother passages - determines how many half-brothers you have
 /*testtest half-brother - determines how many half-brothers a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-		<<if areSisters($activeSlave, $slaves[$i]) == 3 && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
+		<<if areSisters($activeSlave, $slaves[$i]) == 3 && $slaves[$i].genes == "XY">>
 			<<set $children.push($slaves[$i])>>
 		<</if>>
 	<</if>>
@@ -799,18 +799,44 @@ testtest PC half-brother passages - determines how many half-brothers you have
 			<<set $children.push($slaves[$i])>>
 <</if>>
 <</for>>
-	<<if $children.length > 1>>
-		<br>Your parents are @@color:lightgreen;$children[0].slaveName and $children[1].slaveName@@.
-	<<elseif $children.length > 0>>
-		<br>You know one of your parents, @@color:lightgreen;$children[0].slaveName@@.
+<<if $children.length > 1>>
+	<br>Your parents are @@color:lightgreen;$children[0].slaveName and $children[1].slaveName@@.
+<<elseif $children.length > 0>>
+	<br>You know one of your parents, @@color:lightgreen;$children[0].slaveName@@.
+<</if>>
+<<set $children = []>>
+
+/*Twins Test with aresisters*/
+<<for $i = 0; $i < $slaves.length; $i++>>
+	<<if $slaves[$i].ID != $PC.ID>>
+		<<if areSisters($activeSlave, $PC) == 1 && areSisters($slaves[$i], $activeSlave) == 1>>
+			<<set $children.push($slaves[$i])>>
+		<</if>>
 	<</if>>
+<</for>>
+<<if $children.length > 2>>
+	<br>You are @@color:lightgreen;twins with
+	<<for $j = 0; $j < $children.length; $j++>>
+		<<if $j < $children.length-1>>
+			$children[$j].slaveName,
+		<<else>>
+			and $children[$j].slaveName.@@
+		<</if>>
+	<</for>>
+<<elseif $children.length > 1>>
+	<br>You are twins with @@color:lightgreen;$children[0].slaveName and $children[1].slaveName.@@
+<<elseif $children.length > 0>>
+	<br>Your twin is @@color:lightgreen;$children[0].slaveName.@@
+<</if>>
 <<set $children = []>>
 
 /*Sister Test with aresisters*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $PC.ID>>
 		<<if areSisters($PC, $slaves[$i]) === 2 && areSisters($slaves[$i], $PC) === 2>>
-			<<set $children.push($slaves[$i])>>
+			<<if $slaves[$i].genes == "XX">>
+				<<set $children.push($slaves[$i])>>
+			<</if>>
 		<</if>>
 	<</if>>
 <</for>>
@@ -830,11 +856,39 @@ testtest PC half-brother passages - determines how many half-brothers you have
 <</if>>
 <<set $children = []>>
 
+/*Brother Test with aresisters*/
+<<for $i = 0; $i < $slaves.length; $i++>>
+	<<if $slaves[$i].ID != $PC.ID>>
+		<<if areSisters($PC, $slaves[$i]) === 2 && areSisters($slaves[$i], $PC) === 2>>
+			<<if $slaves[$i].genes == "XY">>
+				<<set $children.push($slaves[$i])>>
+			<</if>>
+		<</if>>
+	<</if>>
+<</for>>
+<<if $children.length > 2>>
+	<br>You are @@color:lightgreen;brothers with
+	<<for $j = 0; $j < $children.length; $j++>>
+		<<if $j < $children.length-1>>
+			$children[$j].slaveName,
+		<<else>>
+			and $children[$j].slaveName.@@
+		<</if>>
+	<</for>>
+<<elseif $children.length > 1>>
+	<br>You are brothers with @@color:lightgreen;$children[0].slaveName and $children[1].slaveName.@@
+<<elseif $children.length > 0>>
+	<br>Your brother is @@color:lightgreen;$children[0].slaveName.@@
+<</if>>
+<<set $children = []>>
+
 /*Half-Sister Test with aresisters */
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $PC.ID>>
 	<<if areSisters($slaves[$i], $PC) == 3 && areSisters($PC, $slaves[$i]) == 3>>
+		<<if $slaves[$i].genes == "XX">>
 			<<set $children.push($slaves[$i])>>
+		<</if>>
 	<</if>>
 <</if>>
 <</for>>
@@ -850,7 +904,33 @@ testtest PC half-brother passages - determines how many half-brothers you have
 <<elseif $children.length > 1>>
 	<br>You are half-sisters with @@color:lightgreen;$children[0].slaveName and $children[1].slaveName@@.
 <<elseif $children.length > 0>>
-	<br>You have one half-sisters, @@color:lightgreen;$children[0].slaveName@@.
+	<br>You have one half-sister, @@color:lightgreen;$children[0].slaveName@@.
+<</if>>
+<<set $children = []>>
+
+/*Half-Brother Test with aresisters */
+<<for $i = 0; $i < $slaves.length; $i++>>
+	<<if $slaves[$i].ID != $PC.ID>>
+	<<if areSisters($slaves[$i], $PC) == 3 && areSisters($PC, $slaves[$i]) == 3>>
+		<<if $slaves[$i].genes == "XY">>
+			<<set $children.push($slaves[$i])>>
+		<</if>>
+	<</if>>
+<</if>>
+<</for>>
+<<if $children.length > 2>>
+	<br>You are half-brothers with @@color:lightgreen;
+	<<for $j = 0; $j < $children.length; $j++>>
+		<<if $j < $children.length-1>>
+			$children[$j].slaveName,
+		<<else>>
+			and $children[$j].slaveName@@.
+		<</if>>
+	<</for>>
+<<elseif $children.length > 1>>
+	<br>You are half-brothers with @@color:lightgreen;$children[0].slaveName and $children[1].slaveName@@.
+<<elseif $children.length > 0>>
+	<br>You have one half-brother, @@color:lightgreen;$children[0].slaveName@@.
 <</if>>
 <<set $children = []>>
 
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index da19fd879aae6bb38dcb66e631a079be29f81468..ecec38bf1f18725ab34a799bb24137930ffcab18 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -784,9 +784,9 @@ In order to be eligible to be bred, the potential breeding bitch must first sati
 	<br>She must not be $arcologies[0].FSSubjugationistRace.
 <</if>>
 <<if $arcologies[0].FSGenderRadicalist > 20>>
-	<br>She must be have a functional penis.
+	<br>She must have a functional penis.
 <<elseif $arcologies[0].FSGenderFundamentalist > 20>>
-	<br>She must be a natural female.
+	<br>She must be physically female.
 <</if>>
 <<if $arcologies[0].FSPaternalist > 20>>
 	<br>She must be educated.
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 24d7b3a23148a78b682dc32cc9fb2f0281738857..60e4af99dcc7d36ca8bd5d5fde6c380ec4e3de1c 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -29,6 +29,15 @@
 <<if def $recruiters>>
 	<<unset $recruiters>>
 <</if>>
+<<if ndef $foodCost>>
+	<<set $foodCost to 25>>
+<</if>>
+<<if ndef $fixedNationality>>
+	<<set $fixedNationality = 0>>
+<</if>>
+<<if ndef $fixedRace>>
+	<<set $fixedRace = 0>>
+<</if>>
 
 <<if ndef $RulesID>>
 	<<set $RulesID to 3>>
@@ -518,6 +527,9 @@ Setting missing global variables:
 	<<set $roomsPopulation = 0>>
 <</if>>
 
+<<if ndef $BrothiIDs>>
+	<<set $BrothiIDs to []>>
+<</if>>
 <<if ndef $brothelName>>
 	<<set $brothelName = "the Brothel">>
 <</if>>
@@ -528,6 +540,9 @@ Setting missing global variables:
 	<<set $brothelDecoration = "standard">>
 <</if>>
 
+<<if ndef $DairyiIDs>>
+	<<set $DairyiIDs to []>>
+<</if>>
 <<if ndef $dairyName>>
 	<<set $dairyName = "the Dairy">>
 <</if>>
@@ -566,6 +581,9 @@ Setting missing global variables:
 	<<set $bioreactorsBarren = 0>>
 <</if>>
 
+<<if ndef $ClubiIDs>>
+	<<set $ClubiIDs to []>>
+<</if>>
 <<if ndef $clubName>>
 	<<set $clubName = "the Club">>
 <</if>>
@@ -576,6 +594,9 @@ Setting missing global variables:
 	<<set $clubDecoration = "standard">>
 <</if>>
 
+<<if ndef $ServQiIDs>>
+	<<set $ServQiIDs to []>>
+<</if>>
 <<if ndef $servantsQuartersName>>
 	<<set $servantsQuartersName = "the Servants' Quarters">>
 <</if>>
@@ -586,6 +607,9 @@ Setting missing global variables:
 	<<set $servantsQuartersDecoration = "standard">>
 <</if>>
 
+<<if ndef $SchlRiIDs>>
+	<<set $SchlRiIDs to []>>
+<</if>>
 <<if ndef $schoolroomName>>
 	<<set $schoolroomName = "the Schoolroom">>
 <</if>>
@@ -602,6 +626,9 @@ Setting missing global variables:
 	<<set $schoolroomDecoration = "standard">>
 <</if>>
 
+<<if ndef $SpaiIDs>>
+	<<set $SpaiIDs to []>>
+<</if>>
 <<if ndef $spaName>>
 	<<set $spaName = "the Spa">>
 <</if>>
@@ -612,6 +639,9 @@ Setting missing global variables:
 	<<set $spaDecoration = "standard">>
 <</if>>
 
+<<if ndef $CliniciIDs>>
+	<<set $CliniciIDs to []>>
+<</if>>
 <<if ndef $clinicName>>
 	<<set $clinicName = "the Clinic">>
 <</if>>
@@ -634,6 +664,9 @@ Setting missing global variables:
 	<<set $clinicDecoration = "standard">>
 <</if>>
 
+<<if ndef $ArcadeiIDs>>
+	<<set $ArcadeiIDs to []>>
+<</if>>
 <<if ndef $arcadeName>>
 	<<set $arcadeName = "the Arcade">>
 <</if>>
@@ -644,6 +677,9 @@ Setting missing global variables:
 	<<set $arcadeDecoration = "standard">>
 <</if>>
 
+<<if ndef $CellBiIDs>>
+	<<set $CellBiIDs to []>>
+<</if>>
 <<if ndef $cellblockName>>
 	<<set $cellblockName = "the Cellblock">>
 <</if>>
@@ -654,6 +690,9 @@ Setting missing global variables:
 	<<set $cellblockDecoration = "standard">>
 <</if>>
 
+<<if ndef $MastSiIDs>>
+	<<set $MastSiIDs to []>>
+<</if>>
 <<if ndef $masterSuiteName>>
 	<<set $masterSuiteName = "the Master Suite">>
 <</if>>
@@ -812,6 +851,11 @@ Setting missing global variables:
 	<</if>>
 <</if>>
 
+<<if ndef $researchLab>>
+	<<set $researchLab = {}>>
+	<<set $researchLab.built = 0>>
+<</if>>
+
 <<if ndef $TSS>>
 	<<set $TSS to {schoolUpgrade: 0, schoolPresent: 0, schoolProsperity: 0, subsidize: 0, schoolAnnexed: 0, studentsBought: 0, schoolSale: 0}>>
 <</if>>
@@ -1657,8 +1701,19 @@ Setting missing slave variables:
 	<</if>>
 <</if>>
 
+<<if ndef _Slave.origEye>>
+	<<set _Slave.origEye = _Slave.eyeColor>>
+<</if>>
+<<if ndef _Slave.origHColor>>
+	<<set _Slave.origHColor = _Slave.hColor>>
+<</if>>
+
 <<set $slaves[_i] to _Slave>>
 <</for>>
+
+<<if ndef $slavesOriginal>>
+	<<set $slavesOriginal = $slaves>>
+<</if>>
 Done!
 
 <<set $ver = "0.10.0">>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 500a0da3185fba4fb778b9c4a2155353df545bad..bdccda192814cb44b6e687df7b8378ec1d1c28ad 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -548,7 +548,7 @@ As the Free Cities grow and evolve, slave culture does too. It seems this is a n
 
 <<case "birthday">>
 
-You come across <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> in the kitchen. She has a normal slave meal on a plate in front of her, but also has a pack of hotwax candles from your sex gear. Oddly, she has a candle upright in the food and is trying to light it. You ask what she's doing, and she explains <<if ($activeSlave.lips > 70)>>meekly through her massive dick-sucking lips, "I unno, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>. Ah been a slave so long. Ah jus <<if canSee($activeSlave)>>saw<<else>>heard<</if>> th date tday an... seem lak de righ thing to do. Ahm sorry."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>meekly through her inconvenient oral piercings, "I unno, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>. Ah been a slave so long. Ah jus <<if canSee($activeSlave)>>saw<<else>>heard<</if>> th date tday an... seem lak de righ thing to do. Ahm sorry."<<else>>meekly, "I don't know, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. I've been a slave so long. I just <<if canSee($activeSlave)>>saw<<else>>heard<</if>> the date today and this seemed like the right thing to do. I'm sorry."<</if>> It's probably her birthday. Apparently she's losing her grasp on the concept.
+You come across <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span> in the kitchen. She has a normal slave meal on a plate in front of her, but also has a pack of hotwax candles from your sex gear. Oddly, she has a candle upright in the food and is trying to light it. You ask what she's doing, and she explains meekly, "I don't know, <<Master>>. I've been a <<s>>lave <<s>>o long. I ju<<s>>t <<if canSee($activeSlave)>><<s>>aw<<else>>heard<</if>> the date today and thi<<s>> <<s>>eemed like the right thing to do. I'm <<s>>orry." It's probably her birthday. Apparently she's losing her grasp on the concept.
 
 <<case "inconvenient labia">>
 
@@ -2407,7 +2407,7 @@ She's extremely pleased <<if canSee($activeSlave) == true>>to see herself<<else>
 	<<set $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
 <<elseif ($activeSlave.fetish == "buttslut")>>
-	but she eagerly complies as you pull her up to kneel and take an assfuck. You shove her arms up over her head to stop her masturbation, confident that the anal whore can climax from nothing but your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> pumping in and out of her butt. You're right, and her sphincter tightens with orgasm even sooner than you expected it to. You roll her over and go again, <<if $activeSlave.vaginalAccessory == "chastity belt">>the evidence of her first orgasm leaking out from behind her chastity belt<<elseif ($activeSlave.dick > 0) && (($activeSlave.hormones > 0) || ($activeSlave.balls == 0))>>her soft cock still releasing little spurts of ejaculate onto her <<if $activeSlave.preg > 10>>pregnant <</if>>belly<<elseif $activeSlave.dick > 0>>her hard dick scattering the evidence of her orgasm around as it flops around with the buttsex<<elseif $activeSlave.vagina == -1>>her tiny front hole dribbling a little ejaculate down her legs<<else>>her pussy soaking wet with arousal<</if>>.
+	but she eagerly complies as you pull her up to kneel and take an assfuck. You shove her arms up over her head to stop her masturbation, confident that the anal whore can climax from nothing but your <<if $PC.dick == 1>>cock<<else>>strap-on<</if>> pumping in and out of her butt. You're right, and her sphincter tightens with orgasm even sooner than you expected it to. You roll her over and go again, <<if $activeSlave.vaginalAccessory == "chastity belt">>the evidence of her first orgasm leaking out from behind her chastity belt<<elseif ($activeSlave.dick > 0) && (($activeSlave.hormones > 0) || ($activeSlave.balls == 0))>>her soft cock still releasing little spurts of ejaculate onto her <<if $activeSlave.preg > 10>>pregnant <</if>>belly<<elseif $activeSlave.dick > 0>>her hard dick scattering the evidence of her orgasm around as it flops around with the buttsex<<elseif $activeSlave.vagina == -1>>her tiny front hole dribbling a little fluid down her legs<<else>>her pussy soaking wet with arousal<</if>>.
 	<<set $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
 <<elseif ($activeSlave.fetish == "boobs")>>
@@ -2482,7 +2482,7 @@ She's surprised but not displeased to find you standing over her the next night
 	<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>."
 <</if>>
 <br><br>
-You then conduct a more thorough inspection, from the top of her $activeSlave.hColor-haired head on down. She complies submissively, obviously expecting to be abused at any moment. She obediently <<if ($activeSlave.boobs > 1000)>>lifts each of her massive breasts one by one to display each of them from all angles.<<elseif $activeSlave.preg > 20>> allows you to do as you will to her gravid stomach.<<else>>opens her mouth and sticks out her tongue on command.<</if>> She even obeys an instruction to <<if ($activeSlave.dick > 1)>>take herself by the dickhead and pull her member flat up against her abdomen.<<elseif ($activeSlave.dick > 0)>>take her little dickhead between a thumb and forefinger and hold herself out straight to reveal how tiny she really is.<<elseif ($activeSlave.clit > 1)>>push back her hood to reveal all of her enormous clit.<<elseif ($activeSlave.labia > 1)>>spread her meaty labia to reveal her cunt.<<else>>spread her pussylips to show off her cunt.<</if>>
+You then conduct a more thorough inspection, from the top of her $activeSlave.hColor-haired head on down. She complies submissively, obviously expecting to be abused at any moment. She obediently <<if ($activeSlave.boobs > 1000)>>lifts each of her massive breasts one by one to display each of them from all angles.<<elseif $activeSlave.preg > 20>> allows you to do as you will to her gravid stomach.<<else>>opens her mouth and sticks out her tongue on command.<</if>> She even obeys an instruction to <<if ($activeSlave.dick > 1)>>take herself by the dickhead and pull her member flat up against her abdomen.<<elseif ($activeSlave.dick > 0)>>take her little dickhead between a thumb and forefinger and hold herself out straight to reveal how tiny she really is.<<elseif ($activeSlave.clit > 1)>>push back her hood to reveal all of her enormous clit.<<elseif ($activeSlave.labia > 1)>>spread her meaty labia to reveal her cunt.<<elseif $activeSlave.vagina == -1>>really show off her smooth groin, displaying every bit of it, down to the tiny hole that's its only feature.<<else>>spread her pussylips to show off her cunt.<</if>>
 <br><br>
 Finally the inspection reaches her backdoor, so you tell her to turn around, bend over, and pull her buttocks apart as wide as she can. She tenses in fear, obviously expecting anal rape, but after a moment of hesitation, she obeys. She turns, <<if $activeSlave.preg > 30>>carefully bends<<else>>bends<</if>>, and <<if ($activeSlave.butt > 5)>>grabs a handful of buttcheek in both hands, trembling as she spreads her ass to reveal<<elseif ($activeSlave.butt > 2)>>harshly pulls her own buttcheeks apart, clearly hoping that if she treats herself this way, you won't. She reveals<<else>>even though her trim ass has already revealed everything, uses her hands to spread herself even wider to show off<</if>> her <<if ($activeSlave.anus > 2)>>poor, overused asshole, which despite her terror is still gaping a little.<<elseif ($activeSlave.anus > 1)>>her asshole, which is clenched tight in terror.<<else>>invitingly tight asshole, which is clenched hard in terror.<</if>> Maintaining your neutral tone, you ask her how she feels about anal sex.
 <<if ($activeSlave.anus == 0)>>
@@ -2669,7 +2669,7 @@ Without another word, you tell her she can go. She looks around to gape uncompre
 <<link "Make butt love">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	There's a glint <<if canSee($activeSlave) == true>>on her face as she hears<<else>>in her eyes as she sees<</if>> you stand up from your desk; <<if $activeSlave.height >= 185>>she's tall enough for standing anal, so as you approach she just turns her head back to face the doorframe and cocks her hips.<<elseif $activeSlave.height < 160>>she's so short standing anal is a stretch, so as you approach she goes up on tiptoe with one leg and runs the other up the wall, using it as support to hike her ass as high as she can manage.<<else>>she's shorter than you, so as you approach she goes up on tiptoe to bring her ass to just the right height for standing anal.<</if>> You don't penetrate her right away, though; you <<if $activeSlave.butt > 5>>knead her mass of assflesh<<elseif $activeSlave.butt > 2>>heft a big buttock in each hand<<else>>cup her nice little buttocks<</if>>, briefly tease her <<if $activeSlave.anus > 2>>gaping asshole<<elseif $activeSlave.anus > 1>>ready asshole<<else>>inexperienced asshole<</if>> with one finger, and then run your hands around her <<if $activeSlave.waist < -95>>cartoonishly narrow<<elseif $activeSlave.waist < -10>>wasp<<else>>pretty<</if>> waist and up her <<if ($activeSlave.preg > 20)>>pregnant belly<<elseif ($activeSlave.muscles > 30)>>ripped abs<<elseif ($activeSlave.weight > 30)>>fat belly<<elseif ($activeSlave.weight > 10)>>plush stomach<<elseif ($activeSlave.weight >= -10)>>taut stomach<<else>>skinny body<</if>> to rest <<if $activeSlave.boobs > 2000>>buried under her enormous breasts.<<elseif $activeSlave.boobs > 800>>under her heavy breasts<<elseif $activeSlave.boobs > 200>>under her the curve of her breasts<<else>>against her trim chest<</if>>. Despite her poise she sighs at your impromptu massage, gasps at your <<if $PC.boobs != 0>>erect nipples brushing<<else>>muscular chest pressing<</if>> against her back, and shudders when your <<if $PC.dick == 0>>strap-on<<else>>stiff prick<</if>> comes to rest between her legs<<if $PC.vagina == 1>><<if $PC.dick == 1>>, the moist heat of your pussy very obvious at the base of your cock<</if>><</if>>. You bring her to a fine point of arousal, enjoying her body, pulling her $activeSlave.skin chin around to kiss her<<if $activeSlave.lips > 40>> bimbo<<elseif $activeSlave.lips > 20>> big<<elseif $activeSlave.lips > 20>> soft<</if>> lips. She's so ready that when you finally penetrate her, she orgasms slightly after one thrust, <<if ($activeSlave.dick > 0) and ((($activeSlave.balls == 0) or ($activeSlave.hormones > 0)))>>releasing a weak spurt against<<elseif $activeSlave.dick > 0>>spurting cum against<<else>>leaving a little girlcum on<</if>> the doorframe. Her <<if $activeSlave.anus > 2>>tired sphincter clenches down to almost virgin tightness<<elseif $activeSlave.anus > 1>>veteran sphincter tightens powerfully<<else>>tight sphincter tightens mercilessly<</if>> with the orgasm, eliciting a sob of overstimulation, which you draw into a series of sobs by slowly assfucking her despite her climax. You are gentle with her butt, and continue teasing her body, so that her arousal builds again and she manages to climax a second time when you do. You let her out from between you and the doorframe to wash, and return to work, but when she emerges from a quick trip to the bathroom she kneels on the couch, spreads her buttocks with one hand, <<if canTalk($activeSlave) == false>>and @@color:mediumaquamarine;earnestly asks@@ for more.<<elseif SlaveStatsChecker.checkForLisp($activeSlave) == true>>@@color:mediumaquamarine;lisps earnestly@@, "More pleathe, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>."<<else>>@@color:mediumaquamarine;asks earnestly@@, "More please, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>."<</if>>
+	There's a glint <<if canSee($activeSlave) == true>>on her face as she hears<<else>>in her eyes as she sees<</if>> you stand up from your desk; <<if $activeSlave.height >= 185>>she's tall enough for standing anal, so as you approach she just turns her head back to face the doorframe and cocks her hips.<<elseif $activeSlave.height < 160>>she's so short standing anal is a stretch, so as you approach she goes up on tiptoe with one leg and runs the other up the wall, using it as support to hike her ass as high as she can manage.<<else>>she's shorter than you, so as you approach she goes up on tiptoe to bring her ass to just the right height for standing anal.<</if>> You don't penetrate her right away, though; you <<if $activeSlave.butt > 5>>knead her mass of assflesh<<elseif $activeSlave.butt > 2>>heft a big buttock in each hand<<else>>cup her nice little buttocks<</if>>, briefly tease her <<if $activeSlave.anus > 2>>gaping asshole<<elseif $activeSlave.anus > 1>>ready asshole<<else>>inexperienced asshole<</if>> with one finger, and then run your hands around her <<if $activeSlave.waist < -95>>cartoonishly narrow<<elseif $activeSlave.waist < -10>>wasp<<else>>pretty<</if>> waist and up her <<if ($activeSlave.preg > 20)>>pregnant belly<<elseif ($activeSlave.muscles > 30)>>ripped abs<<elseif ($activeSlave.weight > 30)>>fat belly<<elseif ($activeSlave.weight > 10)>>plush stomach<<elseif ($activeSlave.weight >= -10)>>taut stomach<<else>>skinny body<</if>> to rest <<if $activeSlave.boobs > 2000>>buried under her enormous breasts.<<elseif $activeSlave.boobs > 800>>under her heavy breasts<<elseif $activeSlave.boobs > 200>>under her the curve of her breasts<<else>>against her trim chest<</if>>. Despite her poise she sighs at your impromptu massage, gasps at your <<if $PC.boobs != 0>>erect nipples brushing<<else>>muscular chest pressing<</if>> against her back, and shudders when your <<if $PC.dick == 0>>strap-on<<else>>stiff prick<</if>> comes to rest between her legs<<if $PC.vagina == 1>><<if $PC.dick == 1>>, the moist heat of your pussy very obvious at the base of your cock<</if>><</if>>. You bring her to a fine point of arousal, enjoying her body, pulling her $activeSlave.skin chin around to kiss her<<if $activeSlave.lips > 40>> bimbo<<elseif $activeSlave.lips > 20>> big<<elseif $activeSlave.lips > 20>> soft<</if>> lips. She's so ready that when you finally penetrate her, she orgasms slightly after one thrust, <<if ($activeSlave.dick > 0) and ((($activeSlave.balls == 0) or ($activeSlave.hormones > 0)))>>releasing a weak spurt against<<elseif $activeSlave.dick > 0>>spurting cum against<<elseif $activeSlave.vagina == -1>>grinding her featureless crotch against<<else>>leaving a little girlcum on<</if>> the doorframe. Her <<if $activeSlave.anus > 2>>tired sphincter clenches down to almost virgin tightness<<elseif $activeSlave.anus > 1>>veteran sphincter tightens powerfully<<else>>tight sphincter tightens mercilessly<</if>> with the orgasm, eliciting a sob of overstimulation, which you draw into a series of sobs by slowly assfucking her despite her climax. You are gentle with her butt, and continue teasing her body, so that her arousal builds again and she manages to climax a second time when you do. You let her out from between you and the doorframe to wash, and return to work, but when she emerges from a quick trip to the bathroom she kneels on the couch, spreads her buttocks with one hand, <<if canTalk($activeSlave) == false>>and @@color:mediumaquamarine;earnestly asks@@ for more.<<elseif SlaveStatsChecker.checkForLisp($activeSlave) == true>>@@color:mediumaquamarine;lisps earnestly@@, "More pleathe, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>."<<else>>@@color:mediumaquamarine;asks earnestly@@, "More please, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>."<</if>>
 	<<set $activeSlave.trust += 4>>
 	<<set $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
@@ -2678,7 +2678,7 @@ Without another word, you tell her she can go. She looks around to gape uncompre
 <br><<link "Pound that ass">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You choose your moment carefully, waiting until <<if canSee($activeSlave) == true>>she turns her gaze away from you for an instant. When she looks back, your desk chair is empty<<else>>the ambient sound is loud enough for you to sneak up on her<</if>>; for all her sexual poise she's surprised by the force of your <<if $PC.boobs != 0>>tits<<else>>chest<</if>> crashing into her <<if ($activeSlave.muscles > 95)>>ripped<<elseif ($activeSlave.muscles > 30)>>muscular<<elseif ($activeSlave.muscles > 5)>>toned<<else>>soft<</if>> back, forcing her<<if ($activeSlave.preg > 20)>> pregnant belly<</if>> against the doorframe. <<if $activeSlave.height >= 185>>She's so tall her butt is at the perfect height right where it is, so she relaxes as much as possible, trapped against the doorframe.<<elseif $activeSlave.height < 160>>She's short enough that even tiptoes aren't enough, and you force her up between you and the doorframe, pinning her little body helplessly in place.<<else>>She squirms up on tiptoes to get her butt to the right height, trapped between you and the doorframe.<</if>> None too soon, for the next thing she feels is the discomfort of standing anal penetration, <<if $activeSlave.anus > 2>>though it's nothing new to her<<elseif $activeSlave.anus > 1>>veteran asshole notwithstanding<<else>>worsened by her tight little sphincter<</if>>. You ravage her ass hard from the first stroke, making it clear you're taking your pleasure, leaving her nothing to do but cling to the doorframe and try to ride it out. At first she was squashed painfully against it, but she manages to <<if ($activeSlave.preg > 20)>>shift her pregnancy beside the frame and<</if>> cock her hips out at enough of an angle that she can get back to <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>humping her pathetic limp dick against it<<elseif $activeSlave.dick > 0>>rubbing her cock against it<<else>>humping her pussy against it<</if>> for stimulation. Her asshole eventually spasms in orgasm, but it's spasmed so frequently during the rough sodomy that you don't realize the slut came to having her asshole savaged until <<if $activeSlave.dick > 0>>you notice the ejaculate running down her leg<<else>>an aftershock almost makes her legs give out<</if>>. You climax in triumph yourself before pulling the bitch off the doorframe and flinging her towards the bathroom to clean herself up. When she emerges, she comes over to sit quietly next to your desk, looking up at you @@color:hotpink;obediently,@@ though you do notice she sits to one side to take a bit of weight off her poor rear.
+	You choose your moment carefully, waiting until <<if canSee($activeSlave) == true>>she turns her gaze away from you for an instant. When she looks back, your desk chair is empty<<else>>the ambient sound is loud enough for you to sneak up on her<</if>>; for all her sexual poise she's surprised by the force of your <<if $PC.boobs != 0>>tits<<else>>chest<</if>> crashing into her <<if ($activeSlave.muscles > 95)>>ripped<<elseif ($activeSlave.muscles > 30)>>muscular<<elseif ($activeSlave.muscles > 5)>>toned<<else>>soft<</if>> back, forcing her<<if ($activeSlave.preg > 20)>> pregnant belly<</if>> against the doorframe. <<if $activeSlave.height >= 185>>She's so tall her butt is at the perfect height right where it is, so she relaxes as much as possible, trapped against the doorframe.<<elseif $activeSlave.height < 160>>She's short enough that even tiptoes aren't enough, and you force her up between you and the doorframe, pinning her little body helplessly in place.<<else>>She squirms up on tiptoes to get her butt to the right height, trapped between you and the doorframe.<</if>> None too soon, for the next thing she feels is the discomfort of standing anal penetration, <<if $activeSlave.anus > 2>>though it's nothing new to her<<elseif $activeSlave.anus > 1>>veteran asshole notwithstanding<<else>>worsened by her tight little sphincter<</if>>. You ravage her ass hard from the first stroke, making it clear you're taking your pleasure, leaving her nothing to do but cling to the doorframe and try to ride it out. At first she was squashed painfully against it, but she manages to <<if ($activeSlave.preg > 20)>>shift her pregnancy beside the frame and<</if>> cock her hips out at enough of an angle that she can get back to <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>humping her pathetic limp dick against it<<elseif $activeSlave.dick > 0>>rubbing her cock against it<<elseif $activeSlave.vagina == -1>>grind her smooth groin against it instinctively, even though that's not very useful<<else>>humping her pussy against it<</if>> for stimulation. Her asshole eventually spasms in orgasm, but it's spasmed so frequently during the rough sodomy that you don't realize the slut came to having her asshole savaged until <<if $activeSlave.dick > 0>>you notice the ejaculate running down her leg<<else>>an aftershock almost makes her legs give out<</if>>. You climax in triumph yourself before pulling the bitch off the doorframe and flinging her towards the bathroom to clean herself up. When she emerges, she comes over to sit quietly next to your desk, looking up at you @@color:hotpink;obediently,@@ though you do notice she sits to one side to take a bit of weight off her poor rear.
 	<<set $activeSlave.devotion += 4>>
 	<<set $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
@@ -3397,7 +3397,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "See how high her arousal will go">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You scoop her up, eliciting whimpers of joy at the impending relief. She moans with disappointment, however, to find herself laid unceremoniously across your desk as you return to your work. You surreptitiously set your desk to monitor her vital signs and gauge her closeness to orgasm. Whenever you can do so without tipping her over, you gently run your fingers across a helpless nipple, across her <<if $activeSlave.dick > 0>>groin<<else>>moist lips<</if>>,<<if $activeSlave.preg > 20>> over the peak of her pregnant belly,<</if>> or along her surgical scars. After so much of this that she's clearly ready to orgasm at the slightest further touch, you gently massage her anus with a single finger and she comes spastically, abdominal muscles quivering. Her sphincter relaxes and opens naturally; taking the cue, you pick her up and lower her rectum, inch by sobbing inch, onto <<if $PC.dick == 0>>a strap-on you put on while playing with her<<else>>your cock<</if>>. After pumping her helpless torso up and down with your arms, a parody of masturbation with her helpless body, you carry your toy to the shower to wash her. @@color:mediumaquamarine;She has become more trusting of you.@@
+	You scoop her up, eliciting whimpers of joy at the impending relief. She moans with disappointment, however, to find herself laid unceremoniously across your desk as you return to your work. You surreptitiously set your desk to monitor her vital signs and gauge her closeness to orgasm. Whenever you can do so without tipping her over, you gently run your fingers across a helpless nipple, across her <<if $activeSlave.vagina == -1>>groin<<else>>moist lips<</if>>,<<if $activeSlave.preg > 20>> over the peak of her pregnant belly,<</if>> or along her surgical scars. After so much of this that she's clearly ready to orgasm at the slightest further touch, you gently massage her anus with a single finger and she comes spastically, abdominal muscles quivering. Her sphincter relaxes and opens naturally; taking the cue, you pick her up and lower her rectum, inch by sobbing inch, onto <<if $PC.dick == 0>>a strap-on you put on while playing with her<<else>>your cock<</if>>. After pumping her helpless torso up and down with your arms, a parody of masturbation with her helpless body, you carry your toy to the shower to wash her. @@color:mediumaquamarine;She has become more trusting of you.@@
 	<<set $activeSlave.trust += 4>>
 	<<set $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
@@ -3436,14 +3436,14 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Go out clubbing to make her feel young again">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You call out to stop her, and she turns obediently to listen; you tell her to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and her eyes widen a little at the implied compliment and challenge. Right at the proper time, she arrives in your office wearing neon $activeSlave.hColor makeup to match her hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal her <<if ($activeSlave.dick > 0)>>dick<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around her pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover her massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by her big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by her healthy tits<<else>>tight against her flat chest<</if>><<if $activeSlave.preg > 20>> and pregnant belly<</if>>. She makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<else>>whistle<</if>> she raises both arms over her head and twirls, shimmying her body deliciously. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"I hope they let me into the club without checking my I.D., <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>," she jokes,<<else>>"I hope they let me into the club without checking my I.D., <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>," she jokes,<</if>> for which she receives a swat on her rear as you head out. With the full day of rest, she is full of vigor and ready to dance. She eagerly heads out onto the floor with you, <<if ($activeSlave.entertainSkill >= 100)>>masterfully moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, grabbing the attention of all the men and most of the women in $clubName.<<elseif ($activeSlave.entertainSkill > 60)>>expertly moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, mesmerizing her neighbors on the floor.<<elseif ($activeSlave.entertainSkill > 30)>>skillfully moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, drawing a lustful gaze or two.<<else>>clumsily moving<<if $activeSlave.preg > 20>> gravid<</if>> her body to the heavy beat, attracting little notice among the press of novices.<</if>> It doesn't take long for her to back herself into you so she can grind; she cranes her neck back to plant an @@color:hotpink;earnest kiss@@ on your chin.
+	You call out to stop her, and she turns obediently to listen; you tell her to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and her eyes widen a little at the implied compliment and challenge. Right at the proper time, she arrives in your office wearing neon $activeSlave.hColor makeup to match her hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal her <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>total lack of private parts<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around her pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover her massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by her big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by her healthy tits<<else>>tight against her flat chest<</if>><<if $activeSlave.preg > 20>> and pregnant belly<</if>>. She makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<else>>whistle<</if>> she raises both arms over her head and twirls, shimmying her body deliciously. <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"I hope they let me into the club without checking my I.D., <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>," she jokes,<<else>>"I hope they let me into the club without checking my I.D., <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>," she jokes,<</if>> for which she receives a swat on her rear as you head out. With the full day of rest, she is full of vigor and ready to dance. She eagerly heads out onto the floor with you, <<if ($activeSlave.entertainSkill >= 100)>>masterfully moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, grabbing the attention of all the men and most of the women in $clubName.<<elseif ($activeSlave.entertainSkill > 60)>>expertly moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, mesmerizing her neighbors on the floor.<<elseif ($activeSlave.entertainSkill > 30)>>skillfully moving her<<if $activeSlave.preg > 20>> gravid<</if>> body to the heavy beat, drawing a lustful gaze or two.<<else>>clumsily moving<<if $activeSlave.preg > 20>> gravid<</if>> her body to the heavy beat, attracting little notice among the press of novices.<</if>> It doesn't take long for her to back herself into you so she can grind; she cranes her neck back to plant an @@color:hotpink;earnest kiss@@ on your chin.
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
 <br><<link "Attend a sporting event with her">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You call out to stop her, and she turns obediently to listen; you tell her she'll be spending the day with you at a game outside the arcology, and she's to meet you at your VTOL pad in two hours. She ponders for a moment but clearly understands this is related to her age, somehow. Right at the proper time, she arrives on the pad. She's clearly spent the whole time getting the right clothing; somehow she used the clothing inventory system to find a cheerleader uniform from the home team. It's one size too small, though you're unsure whether this is intentional or not. The hem of the pleated cheerleader skirt is barely low enough to conceal her <<if ($activeSlave.dick > 0)>>dick<<else>>pussy<</if>>, and she bounces a little on her heels for you to show off how she's going commando underneath it. Her <<if $activeSlave.preg > 20>>pregnant<<elseif ($activeSlave.weight > 10)>>plush<<else>>taut<</if>> midriff is bare. The top <<if ($activeSlave.boobs > 2000)>>somehow contains her tits, with the team's logo at least three feet wide across her chest<<elseif ($activeSlave.boobs > 1000)>>is a great location for the team's logo, since her tits allow it to be quite large<<elseif ($activeSlave.boobs > 300)>>is a good location for the team's logo, since her tits allow it to be pretty big<<else>>flatters her flat chest, especially with the team logo over it<</if>>. She even found a pair of appropriately colored pom-poms somewhere. The implicit message about age was understood; she's made up to look even younger.
+	You call out to stop her, and she turns obediently to listen; you tell her she'll be spending the day with you at a game outside the arcology, and she's to meet you at your VTOL pad in two hours. She ponders for a moment but clearly understands this is related to her age, somehow. Right at the proper time, she arrives on the pad. She's clearly spent the whole time getting the right clothing; somehow she used the clothing inventory system to find a cheerleader uniform from the home team. It's one size too small, though you're unsure whether this is intentional or not. The hem of the pleated cheerleader skirt is barely low enough to conceal her <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>lack of private parts<<else>>pussy<</if>>, and she bounces a little on her heels for you to show off how she's going commando underneath it. Her <<if $activeSlave.preg > 20>>pregnant<<elseif ($activeSlave.weight > 10)>>plush<<else>>taut<</if>> midriff is bare. The top <<if ($activeSlave.boobs > 2000)>>somehow contains her tits, with the team's logo at least three feet wide across her chest<<elseif ($activeSlave.boobs > 1000)>>is a great location for the team's logo, since her tits allow it to be quite large<<elseif ($activeSlave.boobs > 300)>>is a good location for the team's logo, since her tits allow it to be pretty big<<else>>flatters her flat chest, especially with the team logo over it<</if>>. She even found a pair of appropriately colored pom-poms somewhere. The implicit message about age was understood; she's made up to look even younger.
 	<br><br>
 	You have a front-row seat, of course, and she excitedly takes her place beside you<<if $activeSlave.butt > 6>>, carefully fitting her big bottom into the seat<<elseif $activeSlave.boobs > 4000>>, her absurd boobs rubbing against your arm<</if>>. She cheers lustily at all the right moments, earning repeated crowd focus shots on the big screen; many fans wonder who their ridiculously hot fellow fan is before @@color:green;recognizing you,@@ putting two and two together, and realizing enviously that she's your sex slave. Since this is the Free Cities, the big screen gives her more attention rather than cutting away when she intentionally cheers hard enough that her skirt rides up. The only slightly embarrassing incident is when she's standing up to rally the crowd behind her, facing away from the game and bending down to show cleavage to the stands in such a way that her <<if ($activeSlave.butt > 5)>>massive ass<<elseif ($activeSlave.butt > 2)>>big butt<<else>>nice ass<</if>> lifts her skirt up enough that the players below can clearly see her <<if ($activeSlave.anus > 2)>>big slit of an asspussy.<<elseif ($activeSlave.anus > 1)>>nice asspussy.<<else>>tight asshole.<</if>> A player from the visiting team is distracted enough to blow a play. Any fans who might have been inclined to disapprove forget their objections when the home team capitalizes on the mistake to score.
 	<<set $rep += 100>>
@@ -3452,7 +3452,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Put the old whore in her place">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You call out to stop her, and she turns obediently to listen. You tell her you're interested to see if her old body can still perform. Something about the way you say 'old' makes her flinch, and she's right to worry. You tell her to go out and make you ¤200, and to hurry back if she wants to avoid punishment. She hesitates for an instant before hurrying outside. A few hours later you check on her remotely. The feed shows her walk quickly up to a couple out on the street; you can't hear what's said, but she turns around to rub her bare butt against the crotch of the man's pants. He pulls them down and fucks her right there, as the woman pulls and abuses her poor nipples. Boring of this, she switches to torturing the poor slave's <<if ($activeSlave.dick > 0)>>dick<<else>>pussy<</if>>, slapping her until she cries and then making out with the weeping whore. Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@color:yellowgreen;¤200.@@ You ask her how she's feeling, and she mumbles, <<if SlaveStatsChecker.checkForLisp($activeSlave)>> "I'm OK, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>. Holeth are pretty thore though. Kinda loothe."<<else>>"I'm OK, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. Holes are pretty sore though. Kinda loose."<</if>> You tell her that's of little concern, since she has relatively few years of use left: you may as well extract what value you can from her. She's too exhausted to hide her response, and collapses, @@color:gold;sobbing.@@
+	You call out to stop her, and she turns obediently to listen. You tell her you're interested to see if her old body can still perform. Something about the way you say 'old' makes her flinch, and she's right to worry. You tell her to go out and make you ¤200, and to hurry back if she wants to avoid punishment. She hesitates for an instant before hurrying outside. A few hours later you check on her remotely. The feed shows her walk quickly up to a couple out on the street; you can't hear what's said, but she turns around to rub her bare butt against the crotch of the man's pants. He pulls them down and fucks her right there, as the woman pulls and abuses her poor nipples. Boring of this, she switches to torturing the poor slave's <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>butthole<<else>>pussy<</if>>, slapping her until she cries and then making out with the weeping whore. Much later, $activeSlave.slaveName limps tiredly into your office and gives you your @@color:yellowgreen;¤200.@@ You ask her how she's feeling, and she mumbles, <<if SlaveStatsChecker.checkForLisp($activeSlave)>> "I'm OK, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>. Holeth are pretty thore though. Kinda loothe."<<else>>"I'm OK, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>. Holes are pretty sore though. Kinda loose."<</if>> You tell her that's of little concern, since she has relatively few years of use left: you may as well extract what value you can from her. She's too exhausted to hide her response, and collapses, @@color:gold;sobbing.@@
 	<<set $cash += 200>>
 	<<set $activeSlave.trust -= 5>>
 	<</replace>>
@@ -3463,13 +3463,13 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Leave her to it">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You have work to do. You ignore the shameless slut, who gets herself off in no time at all, <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>her limp dick dribbling cum onto her<<if $activeSlave.preg > 10>> pregnant<</if>> stomach<<elseif $activeSlave.dick > 0>>orgasming so strongly she manages to hit herself in the face with her own cum<<else>>the smell of female pleasure filling the office<</if>>. She gets up, washes herself off and rearranges her body on the couch again, languidly this time. She returns to masturbating, gently playing with herself with one hand and teasing a nipple with the other.
+	You have work to do. You ignore the shameless slut, who gets herself off in no time at all, <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>her limp dick dribbling cum onto her<<if $activeSlave.preg > 10>> pregnant<</if>> stomach<<elseif $activeSlave.dick > 0>>orgasming so strongly she manages to hit herself in the face with her own cum<<elseif $activeSlave.vagina == -1>>indulging in the anal self-stimulation that's her best remaining avenue to an orgasm<<else>>the smell of female pleasure filling the office<</if>>. She gets up, washes herself off and rearranges her body on the couch again, languidly this time. She returns to masturbating, gently playing with herself with one hand and teasing a nipple with the other.
 	<</replace>>
 <</link>>
 <br><<link "Lend her some assistance">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You stand and ask her mockingly if she could use some assistance. She gapes at you for a lust-hazed moment before nodding happily, <<if canTalk($activeSlave) == false>>gesturing her thanks.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>lisping, "Yeth pleathe, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>!"<<else>>squealing, "Yes please, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>!"<</if>> She stops wanking and takes her hands away, laying herself wide for you like a horny human buffet. You make a show of selecting, but decide on her <<if $activeSlave.anus > 2>>slutty anal slit<<elseif $activeSlave.anus > 1>>well prepared asshole<<else>>still-tight butt<</if>>. She calmed down a little while offering herself to you, so she manages not to climax immediately when you <<if $PC.dick == 0>>push your strap-on into her<<else>>thrust your dick into her<</if>>, but she's in a rare mood. You reward her by guiding her hands back to her crotch as you ramp up the pace, at which she looks up at you with something like wordless glee. She goes back to <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>playing with her limp dick,<<elseif $activeSlave.dick > 4>>jerking off her giant cock,<<elseif $activeSlave.dick > 2>>jerking off,<<elseif $activeSlave.dick > 0>>teasing her girly little dick,<<elseif $activeSlave.clit > 0>>jerking off her ridiculous clit,<<elseif $activeSlave.labia > 0>>spreading and teasing her petals,<<else>>rubbing her clit,<</if>> <<if canTalk($activeSlave) == false>>making little raspy pleasure noises<<else>>mewling with pleasure<</if>>. When you're finally done, she's fairly tired, but she manages to give her <<if $activeSlave.butt > 5>>huge<<elseif $activeSlave.butt > 2>>big<<else>>cute<</if>>, well-fucked butt a little wiggle for you, @@color:mediumaquamarine;<<if canSee($activeSlave)>>looking<<else>>smiling<</if>> at you gratefully,@@ as she skips off to wash.
+	You stand and ask her mockingly if she could use some assistance. She gapes at you for a lust-hazed moment before nodding happily, <<if canTalk($activeSlave) == false>>gesturing her thanks.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>lisping, "Yeth pleathe, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>!"<<else>>squealing, "Yes please, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>!"<</if>> She stops wanking and takes her hands away, laying herself wide for you like a horny human buffet. You make a show of selecting, but decide on her <<if $activeSlave.anus > 2>>slutty anal slit<<elseif $activeSlave.anus > 1>>well prepared asshole<<else>>still-tight butt<</if>>. She calmed down a little while offering herself to you, so she manages not to climax immediately when you <<if $PC.dick == 0>>push your strap-on into her<<else>>thrust your dick into her<</if>>, but she's in a rare mood. You reward her by guiding her hands back to her crotch as you ramp up the pace, at which she looks up at you with something like wordless glee. She goes back to <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>playing with her limp dick,<<elseif $activeSlave.dick > 4>>jerking off her giant cock,<<elseif $activeSlave.dick > 2>>jerking off,<<elseif $activeSlave.dick > 0>>teasing her girly little dick,<<elseif $activeSlave.clit > 0>>jerking off her ridiculous clit,<<elseif $activeSlave.labia > 0>>spreading and teasing her petals,<<elseif $activeSlave.vagina == -1>>playing with her asspussy,<<else>>rubbing her clit,<</if>> <<if canTalk($activeSlave) == false>>making little raspy pleasure noises<<else>>mewling with pleasure<</if>>. When you're finally done, she's fairly tired, but she manages to give her <<if $activeSlave.butt > 5>>huge<<elseif $activeSlave.butt > 2>>big<<else>>cute<</if>>, well-fucked butt a little wiggle for you, @@color:mediumaquamarine;<<if canSee($activeSlave)>>looking<<else>>smiling<</if>> at you gratefully,@@ as she skips off to wash.
 	<<set $activeSlave.trust += 4>>
 	<<set $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
@@ -3478,7 +3478,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Show the slut off">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	It takes a trifling command at your desk to surreptitiously slave one of the office cameras to her impromptu masturbation session, and send the feed to many of the public screens. After a few minutes, <<if canSee($activeSlave)>>she notices the setup through one of the office's glass walls<<else>>you inform the eager masturbator that her show is live across the arcology<</if>>. <<if ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>She climaxes almost instantly at the realization, which plays right into her fetish.<<else>>She pauses for a moment at the realization, but goes back to her business, blushing a little harder.<</if>> She even plays it up a little for her audience; when she <<if ($activeSlave.preg > 30) && ($activeSlave.dick > 0)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. However, her advanced pregnancy thwarts her efforts and she ends up cumming on her stomach's underside. She brushes some cum off with her fingers and brings it to her mouth, smiling at the taste.<<elseif ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.preg > 20)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. However, she ends up just coating her pregnancy in her own cum.<<elseif ($activeSlave.dick > 4) && ($activeSlave.preg > 20)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. Her dick is large enough to extend past her pregnancy, allowing her to blow her load into her waiting maw.<<elseif ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>finally manages to extract an orgasm from her limp dick, she hikes her hips over her head to direct it into her mouth.<<elseif $activeSlave.dick > 0>>finally empties her balls, she hikes her hips over her head to direct the cum into her mouth.<<else>>finally climaxes, she carefully licks her hands clean, showing off her enjoyment of her own taste.<</if>> Authenticity is hard to fake, and the many citizens who saw the broadcast don't doubt @@color:green;your ability to train@@ a shameless slut.
+	It takes a trifling command at your desk to surreptitiously slave one of the office cameras to her impromptu masturbation session, and send the feed to many of the public screens. After a few minutes, <<if canSee($activeSlave)>>she notices the setup through one of the office's glass walls<<else>>you inform the eager masturbator that her show is live across the arcology<</if>>. <<if ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>She climaxes almost instantly at the realization, which plays right into her fetish.<<else>>She pauses for a moment at the realization, but goes back to her business, blushing a little harder.<</if>> She even plays it up a little for her audience; when she <<if ($activeSlave.preg > 30) && ($activeSlave.dick > 0)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. However, her advanced pregnancy thwarts her efforts and she ends up cumming on her stomach's underside. She brushes some cum off with her fingers and brings it to her mouth, smiling at the taste.<<elseif ($activeSlave.dick > 0) && ($activeSlave.dick < 5) && ($activeSlave.preg > 20)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. However, she ends up just coating her pregnancy in her own cum.<<elseif ($activeSlave.dick > 4) && ($activeSlave.preg > 20)>>finally orgasms, she attempts to hike her hips over her head and direct the cum into her mouth. Her dick is large enough to extend past her pregnancy, allowing her to blow her load into her waiting maw.<<elseif ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>finally manages to extract an orgasm from her limp dick, she hikes her hips over her head to direct it into her mouth.<<elseif $activeSlave.dick > 0>>finally empties her balls, she hikes her hips over her head to direct the cum into her mouth.<<elseif $activeSlave.vagina == -1>>climaxes, she makes sure they can see the way her asspussy spasms with orgasm.<<else>>finally climaxes, she carefully licks her hands clean, showing off her enjoyment of her own taste.<</if>> Authenticity is hard to fake, and the many citizens who saw the broadcast don't doubt @@color:green;your ability to train@@ a shameless slut.
 	<<set $rep += 250>>
 	<</replace>>
 <</link>>
@@ -3497,7 +3497,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Surprise buttsex">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You uncoil from under the sheet like a striking serpent, tackling her $activeSlave.skin body off the edge of the bed<<if ($activeSlave.preg > 20)>>, twisting in midair,<</if>> and onto the floor with a crash. The wind is knocked out of her with an audible grunt as<<if ($activeSlave.preg > 20)>> she lands on top of you and rolls over<<else>> you land on top of her<</if>>. <<if ($activeSlave.boobs > 2000)>>Her huge breasts squash out to either side of her torso<<elseif ($activeSlave.dick > 0)>>She shifts desperately to get some weight off her trapped dick<<else>>She squirms reflexively<</if>>, but your attention is directed farther down: you wrap an arm around her hips, hoist her, shove a cushion under her middle, and spread her <<if $activeSlave.butt > 5>>inconveniently plush butt<<elseif $activeSlave.butt > 2>>big buttocks<<else>>trim buttocks<</if>> with one hand to get at her asshole. You feel her take a deep breath under you, and she lets it out as you press <<if $PC.dick == 0>>the tip of your strap-on<<else>>your dickhead<</if>> against her anus. The relaxation <<if $activeSlave.anus > 2>>gapes her asspussy wide, welcoming you in without any resistance at all<<elseif $activeSlave.anus > 1>>welcomes you in, offering you only a delicious bit of resistance to push against<<else>>saves her from too much anal pain, though she does buck a little at the first penetration<</if>>. You surprised her badly, but the adrenaline melts into arousal as you pump in and out of her ass. She  grinds shamelessly against the cushion; since she's being a good girl, you reach up to your bedside without giving her any respite to fetch <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>an egg vibe. You shove it between her and the cushion to give her limp dick some stimulation.<<elseif $activeSlave.dick > 4>>a huge onahole. You push it between her and the cushion so she can fuck it.<<elseif $activeSlave.dick > 0>>an onahole. You push it between her and the cushion so she can fuck it.<<elseif $activeSlave.clit > 1>>a shallow vibrating onahole. You push it between her and the cushion so she can stuff her pseudophallic clit into it.<<else>>an egg vibe. You push it between her and the cushion so she can rub her pussy against it.<</if>> <<if canTalk($activeSlave) == false>>Her hands jerk out a spastic thank you in the darkness<<else>>She coos a wordless thanks<</if>>, and she starts humping away. If she thought you were too tired for sex, you certainly @@color:hotpink;impress her;@@ as you spend an hour exhausting yourself against her asshole, she wonders whether her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> is ever too tired to fuck a butt.
+	You uncoil from under the sheet like a striking serpent, tackling her $activeSlave.skin body off the edge of the bed<<if ($activeSlave.preg > 20)>>, twisting in midair,<</if>> and onto the floor with a crash. The wind is knocked out of her with an audible grunt as<<if ($activeSlave.preg > 20)>> she lands on top of you and rolls over<<else>> you land on top of her<</if>>. <<if ($activeSlave.boobs > 2000)>>Her huge breasts squash out to either side of her torso<<elseif ($activeSlave.dick > 0)>>She shifts desperately to get some weight off her trapped dick<<else>>She squirms reflexively<</if>>, but your attention is directed farther down: you wrap an arm around her hips, hoist her, shove a cushion under her middle, and spread her <<if $activeSlave.butt > 5>>inconveniently plush butt<<elseif $activeSlave.butt > 2>>big buttocks<<else>>trim buttocks<</if>> with one hand to get at her asshole. You feel her take a deep breath under you, and she lets it out as you press <<if $PC.dick == 0>>the tip of your strap-on<<else>>your dickhead<</if>> against her anus. The relaxation <<if $activeSlave.anus > 2>>gapes her asspussy wide, welcoming you in without any resistance at all<<elseif $activeSlave.anus > 1>>welcomes you in, offering you only a delicious bit of resistance to push against<<else>>saves her from too much anal pain, though she does buck a little at the first penetration<</if>>. You surprised her badly, but the adrenaline melts into arousal as you pump in and out of her ass. She  grinds shamelessly against the cushion; since she's being a good girl, you reach up to your bedside without giving her any respite to fetch <<if ($activeSlave.dick > 0) && ((($activeSlave.balls == 0) || ($activeSlave.hormones > 0)))>>an egg vibe. You shove it between her and the cushion to give her limp dick some stimulation.<<elseif $activeSlave.dick > 4>>a huge onahole. You push it between her and the cushion so she can fuck it.<<elseif $activeSlave.dick > 0>>an onahole. You push it between her and the cushion so she can fuck it.<<elseif $activeSlave.clit > 1>>a shallow vibrating onahole. You push it between her and the cushion so she can stuff her pseudophallic clit into it.<<elseif $activeSlave.vagina == -1>>an egg vibe. You place it under her so it can stimulate the sensitive skin between her legs, just beneath her asspussy.<<else>>an egg vibe. You push it between her and the cushion so she can rub her pussy against it.<</if>> <<if canTalk($activeSlave) == false>>Her hands jerk out a spastic thank you in the darkness<<else>>She coos a wordless thanks<</if>>, and she starts humping away. If she thought you were too tired for sex, you certainly @@color:hotpink;impress her;@@ as you spend an hour exhausting yourself against her asshole, she wonders whether her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>master<<else>>mistress<</if>> is ever too tired to fuck a butt.
 	<<set $activeSlave.devotion += 4>>
 	<<set $activeSlave.analCount += 1>>
 	<<set $analTotal += 1>>
@@ -3701,7 +3701,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Beg her pardon and offer to loan the bitch to her">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	The businesswoman's anger turns to malicious anticipation as you call $activeSlave.slaveName over and inform her that you and the businesswoman have decided $activeSlave.slaveName will be spending the night with her. Now that you look at your business partner, she has certain signs of a sadist. $activeSlave.slaveName notices too, and begins to cry<<if $activeSlave.preg > 20>> and shield her pregnancy<</if>> as the businesswoman promises that there will be "no permanent damage." $activeSlave.slaveName is unceremoniously returned in the early hours of the morning. Her back and buttocks have been meticulously flogged right up to the very edge of damage, leaving angry marks across her $activeSlave.skin skin. Her mouth lolls open, as though she's been doing little but give cunnilingus. <<if $activeSlave.dick == 0>>Her pussy,<<else>>Her dick,<</if>> anus,<<if $activeSlave.preg > 20>> popped navel,<</if>> and even her nipples show signs of torture. Whenever she thinks of a sharp remark in the future,  @@color:hotpink;she'll remember the pain and keep her mouth shut.@@
+	The businesswoman's anger turns to malicious anticipation as you call $activeSlave.slaveName over and inform her that you and the businesswoman have decided $activeSlave.slaveName will be spending the night with her. Now that you look at your business partner, she has certain signs of a sadist. $activeSlave.slaveName notices too, and begins to cry<<if $activeSlave.preg > 20>> and shield her pregnancy<</if>> as the businesswoman promises that there will be "no permanent damage." $activeSlave.slaveName is unceremoniously returned in the early hours of the morning. Her back and buttocks have been meticulously flogged right up to the very edge of damage, leaving angry marks across her $activeSlave.skin skin. Her mouth lolls open, as though she's been doing little but give cunnilingus. <<if $activeSlave.vagina != -1>>Her pussy,<<elseif $activeSlave.dick == 0>>Her shamefully featureless groin with its tiny little hole,<<else>>Her dick,<</if>> anus,<<if $activeSlave.preg > 20>> popped navel,<</if>> and even her nipples show signs of torture. Whenever she thinks of a sharp remark in the future,  @@color:hotpink;she'll remember the pain and keep her mouth shut.@@
 	<<set $activeSlave.behavioralFlaw = "none">>
 	<<set $activeSlave.oralCount += 5>>
 	<<set $oralTotal += 5>>
@@ -3775,7 +3775,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Make an example by forcing her to take a massive dose">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You take her by the shoulders, look into her eyes, and tell her you'll fix things so she doesn't mind so much. She looks hopeful, even when you tell her to take her pill. She does, and you hand her another. And another. She's crying with dread by the fourth pill, knowing that this is her punishment for complaining. Her pupils dilate, she begins to breathe hard, and her $activeSlave.skin skin flushes badly. She tries to beg you to fuck her but can't seem to find the words. She begins to masturbate compulsively, so hard that she collapses to the kitchen floor with her first spastic orgasm. <<if $activeSlave.dick > 3>>Her big cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.<<elseif $activeSlave.dick > 1>>Her cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.<<elseif $activeSlave.dick > 0>>Her pathetic dick is agonizingly erect and doesn't soften at all when she weakly dribbles cum.<<else>>Her pussy is dripping with moisture and her ragingly stiff clit doesn't soften at all when she comes.<</if>> For the hour or so it takes her to pass out, slaves using the kitchen have to step over her prostrate, orgasming body, lying in a pool of her own drool, tears, sweat, and fluids. The next time you see her in the kitchen, she takes her medicine like a @@color:gold;good girl.@@ All your aphrodisiac addicts recognize the symptoms and the punishment, and @@color:gold;avoid even thinking@@ about resisting the system.
+	You take her by the shoulders, look into her eyes, and tell her you'll fix things so she doesn't mind so much. She looks hopeful, even when you tell her to take her pill. She does, and you hand her another. And another. She's crying with dread by the fourth pill, knowing that this is her punishment for complaining. Her pupils dilate, she begins to breathe hard, and her $activeSlave.skin skin flushes badly. She tries to beg you to fuck her but can't seem to find the words. She begins to masturbate compulsively, so hard that she collapses to the kitchen floor with her first spastic orgasm. <<if $activeSlave.dick > 3>>Her big cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.<<elseif $activeSlave.dick > 1>>Her cock is agonizingly erect and doesn't soften at all when she spatters her own chest with cum.<<elseif $activeSlave.dick > 0>>Her pathetic dick is agonizingly erect and doesn't soften at all when she weakly dribbles cum.<<elseif $activeSlave.vagina == -1>>Her hungry asshole spasms with orgasm, but she doesn't even pause her anal masturbation.<<else>>Her pussy is dripping with moisture and her ragingly stiff clit doesn't soften at all when she comes.<</if>> For the hour or so it takes her to pass out, slaves using the kitchen have to step over her prostrate, orgasming body, lying in a pool of her own drool, tears, sweat, and fluids. The next time you see her in the kitchen, she takes her medicine like a @@color:gold;good girl.@@ All your aphrodisiac addicts recognize the symptoms and the punishment, and @@color:gold;avoid even thinking@@ about resisting the system.
 	<<for $i = 0; $i < $slaves.length; $i++>>
 	  <<if ($slaves[$i].aphrodisiacs > 0 || $slaves[$i].inflationType == "aphrodisiac")>>
 		<<set $slaves[$i].trust -= 5>>
@@ -4058,7 +4058,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Play with her">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You get into bed and crook a finger, silently ordering her to join you. She<<if $activeSlave.clothes != "no clothing">> hurries out of her clothes and<</if>> bounces over, <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>her posture communicating the arousal that her caged cock cannot<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her impotent dick already streaming watery precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her dick pathetically soft despite her obvious arousal<<elseif $activeSlave.dick > 4>>her massive cock rock hard<<elseif $activeSlave.dick > 2>>her erection standing out stiffly<<elseif $activeSlave.dick > 0>>her tiny little dick poking out stiffly<<elseif $activeSlave.clit > 0>>her big clit visibly stiff<<else>>her pussylips shining with arousal<</if>>. As she <<if $activeSlave.preg > 20>>hefts her gravid bulk<<else>>climbs<</if>> into bed you take her $activeSlave.skin hand and guide her into your lap, facing away from you. She sighs happily and snuggles her <<if $activeSlave.muscles > 95>>ripped<<elseif $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> back into your chest. You<<if $activeSlave.preg > 20>> embrace her pregnant belly before you<</if>> <<if ($activeSlave.boobs > 2000)>>run your hands across her massive chest<<elseif ($activeSlave.boobs > 800)>>heft her heavy breasts<<else>>massage her pretty chest<</if>> and tease her <<if $activeSlave.nipples == "huge">>ridiculous<<elseif $activeSlave.nipples == "puffy">>puffy<<else>>erect<</if>> nipples, as she shimmies herself back <<if $PC.dick == 0>>so her warmth is against yours, your legs spreading her<<else>>onto you so your cock is lodged between her<</if>> <<if ($activeSlave.butt > 5)>>incredible<<elseif ($activeSlave.butt > 2)>>healthy<<else>>pert<</if>> buttocks. When she's close to orgasm from all the stimulation, she reflexively squeezes <<if $PC.dick == 0>>your body between her legs<<else>>your dick between her asscheeks<</if>>, bringing you to climax. At the feeling of your <<if $PC.dick == 0>>juices<<else>>warm cum<</if>> between her <<if ($activeSlave.weight > 10)>> ample<<elseif ($activeSlave.weight >= -10)>> trim<</if>> thighs, she tips over the edge and <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>shivers with orgasm, ejaculate dribbling out of her chastity cage<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>cums weakly, her soft dick twitching<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>shivers with orgasm, her soft dick twitching weakly<<elseif $activeSlave.balls > 4>>making a massive mess all over herself<<elseif $activeSlave.balls > 2>>adding her own load to the mess<<elseif $activeSlave.balls > 0>>adding her own pathetic load to the mess<<elseif $activeSlave.clit > 0>>pitches forward convulsively, gasping with overstimulation at the sensation on her huge clit<<else>>quivers in your grasp, gasping, before relaxing back into you in a puddle of satisfaction<</if>>. Her devotion to you @@color:hotpink;has increased.@@
+	You get into bed and crook a finger, silently ordering her to join you. She<<if $activeSlave.clothes != "no clothing">> hurries out of her clothes and<</if>> bounces over, <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>her posture communicating the arousal that her caged cock cannot<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her impotent dick already streaming watery precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her dick pathetically soft despite her obvious arousal<<elseif $activeSlave.dick > 4>>her massive cock rock hard<<elseif $activeSlave.dick > 2>>her erection standing out stiffly<<elseif $activeSlave.dick > 0>>her tiny little dick poking out stiffly<<elseif $activeSlave.clit > 0>>her big clit visibly stiff<<elseif $activeSlave.vagina == -1>>already arching her back to present her bottom<<else>>her pussylips shining with arousal<</if>>. As she <<if $activeSlave.preg > 20>>hefts her gravid bulk<<else>>climbs<</if>> into bed you take her $activeSlave.skin hand and guide her into your lap, facing away from you. She sighs happily and snuggles her <<if $activeSlave.muscles > 95>>ripped<<elseif $activeSlave.muscles > 30>>muscular<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> back into your chest. You<<if $activeSlave.preg > 20>> embrace her pregnant belly before you<</if>> <<if ($activeSlave.boobs > 2000)>>run your hands across her massive chest<<elseif ($activeSlave.boobs > 800)>>heft her heavy breasts<<else>>massage her pretty chest<</if>> and tease her <<if $activeSlave.nipples == "huge">>ridiculous<<elseif $activeSlave.nipples == "puffy">>puffy<<else>>erect<</if>> nipples, as she shimmies herself back <<if $PC.dick == 0>>so her warmth is against yours, your legs spreading her<<else>>onto you so your cock is lodged between her<</if>> <<if ($activeSlave.butt > 5)>>incredible<<elseif ($activeSlave.butt > 2)>>healthy<<else>>pert<</if>> buttocks. When she's close to orgasm from all the stimulation, she reflexively squeezes <<if $PC.dick == 0>>your body between her legs<<else>>your dick between her asscheeks<</if>>, bringing you to climax. At the feeling of your <<if $PC.dick == 0>>juices<<else>>warm cum<</if>> between her <<if ($activeSlave.weight > 10)>> ample<<elseif ($activeSlave.weight >= -10)>> trim<</if>> thighs, she tips over the edge and <<if ($activeSlave.dick > 0) && ($activeSlave.dickAccessory == "chastity")>>shivers with orgasm, ejaculate dribbling out of her chastity cage<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>cums weakly, her soft dick twitching<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>shivers with orgasm, her soft dick twitching weakly<<elseif $activeSlave.balls > 4>>making a massive mess all over herself<<elseif $activeSlave.balls > 2>>adding her own load to the mess<<elseif $activeSlave.balls > 0>>adding her own pathetic load to the mess<<elseif $activeSlave.clit > 0>>pitches forward convulsively, gasping with overstimulation at the sensation on her huge clit<<else>>quivers in your grasp, gasping, before relaxing back into you in a puddle of satisfaction<</if>>. Her devotion to you @@color:hotpink;has increased.@@
 	<<set $activeSlave.devotion += 4>>
 	<<set $activeSlave.mammaryCount += 1>>
 	<<set $mammaryTotal += 1>>
@@ -4236,7 +4236,9 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<if $activeSlave.dick == 0>>
 			reaches down and around to rub her anus and perineum.
 		<<else>>
-		  <<if $activeSlave.vaginalAccessory == "chastity">>
+		  <<if $activeSlave.vagina == -1>>
+			reaches around to finger her butt, since that's her only hole.
+		  <<elseif $activeSlave.vaginalAccessory == "chastity">>
 			reaches around to finger her butt, since her pussy's in chastity.
 		  <<else>>
 			dives for her pussy with both hands.
@@ -4417,7 +4419,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 			Her rock hard cock, sticking straight forward as she walks hurriedly along, jerks suddenly upward and shoots out a little squirt of cum<<if $activeSlave.preg > 20>> across the underside of her pregnant belly<</if>>. As she stumbles forward, each step releases another squirt.
 		<<elseif ($activeSlave.dick > 0)>>
 			Her soft cock, flopping around as she walks hurriedly along, starts to twitch weakly and release little dribbles of cum. As she stumbles forward, each step releases another squirt.
-		<<elseif $activeSlave.anus > 2>>As she stumbles a little with the orgasm, her naked anus is easily visible from behind her, and its lewd spasms attract attention.<<else>>She squirts a little femcum down her inner thighs as she stumbles along, trailing the odor of a woman's pleasure behind her.<</if>> Passersby point and laugh, thrilling her.
+		<<elseif $activeSlave.anus > 2>>As she stumbles a little with the orgasm, her naked anus is easily visible from behind her, and its lewd spasms attract attention.<<elseif $activeSlave.vagina == -1>>She focuses her attention on her asspussy, awkwardly stumbling along as she tries to walk and play with her own butt at the same time.<<else>>She squirts a little femcum down her inner thighs as she stumbles along, trailing the odor of a woman's pleasure behind her.<</if>> Passersby point and laugh, thrilling her.
 	<<elseif ($activeSlave.fetish == "buttslut")>>
 		tell her to sit on your lap. She climaxes the instant your <<if $PC.dick == 1>>dickhead<<else>>strap-on<</if>> touches her <<if $activeSlave.anus > 2>>anal gape<<else>>pucker<</if>>, but she knows this is just the start, and she laughs with pleasure as her <<if $activeSlave.anus > 2>>lewd sphincter loosely squeezes<<else>>sphincter tightens against<</if>> the base of <<if $PC.dick == 1>>your cock<<else>>the strap-on<</if>>. You <<if $activeSlave.preg > 20>>spread your legs more and shove the pregnant giggling buttslut down so her belly and chest are between your legs, lower your chair a little, and slide yourself back towards your desk to work<<else>>shove the giggling buttslut down so her chest is resting against the tops of your legs, lower your chair a little, and slide yourself back towards your desk to work<</if>>. She wraps her legs around the back of the chair and hugs your knees with her arms, securing herself under the desk as an anal cocksleeve for as long as you feel like keeping <<if $PC.dick == 1>>your penis lodged up a compliant butthole<<else>>the happy buttslut trapped under there<</if>>.
 		<<AnalVCheck>>
@@ -4446,7 +4448,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<set $activeSlave.penetrativeCount += 1>>
 		<<set $penetrativeTotal += 1>>
 	<<else>>
-		tell her to get her ass up on your desk and lie face down. She <<if $activeSlave.preg > 20>>struggles to heft her gravid body<<else>>clambers<</if>> up, and you let her lie there for a while, tortured by anticipation and arousal, before giving her nearest buttock a harsh open-handed slap. The shock and pain send her over the edge immediately, and she grinds forward into the desk involuntarily; the feeling of the cool desk against her <<if ($activeSlave.dick > 0)>>dickhead<<else>>mons<</if>> slams her into a second climax, and she sobs with overstimulation. You keep her there for a good long while, using her as a desktop toy that makes interesting noises when you hit it.
+		tell her to get her ass up on your desk and lie face down. She <<if $activeSlave.preg > 20>>struggles to heft her gravid body<<else>>clambers<</if>> up, and you let her lie there for a while, tortured by anticipation and arousal, before giving her nearest buttock a harsh open-handed slap. The shock and pain send her over the edge immediately, and she grinds forward into the desk involuntarily; the feeling of the cool desk against her <<if ($activeSlave.dick > 0)>>dickhead<<elseif $activeSlave.vagina == -1>>crotch<<else>>mons<</if>> slams her into a second climax, and she sobs with overstimulation. You keep her there for a good long while, using her as a desktop toy that makes interesting noises when you hit it.
 	<</if>>
 	<<if ($activeSlave.fetishStrength > 95)>>
 		Since she's totally sure of what gets her off, this proof you know it too makes her @@color:mediumaquamarine;trust you.@@
@@ -4765,7 +4767,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Include everyone in her millenary">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You decide to celebrate this happy event with everyone. You beckon to the watching slaves<<if $PC.dick == 0>>while you don a strap-on<</if>>, and they come eagerly or sullenly according to their natures. They troop in. After some thought, you position a slave on the couch next to your desk, $activeSlave.slaveName <<if $activeSlave.amp != 1>>on all fours<<else>>propped up<</if>> in front of her giving cunnilingus, a third slave<<if $activeSlave.preg > 20>>squeezed<</if>> under $activeSlave.slaveName to orally service her in turn, and yourself behind $activeSlave.slaveName to take her <<if $seeRace == 1>>$activeSlave.race <</if>>ass. Each slave besides $activeSlave.slaveName gets a suck from $activeSlave.slaveName on the couch and then slides under her to reciprocate. She works her way through all your slaves one by one, with feminine lips and tongues delighting her <<if $activeSlave.dick != 0>>dickhead<<else>>clit<</if>> and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> gently pumping her butt the whole time. When she's done, she thanks you exhaustedly and begs you to do this for her next millenary. @@color:hotpink;Her love for you has greatly increased.@@
+	You decide to celebrate this happy event with everyone. You beckon to the watching slaves<<if $PC.dick == 0>>while you don a strap-on<</if>>, and they come eagerly or sullenly according to their natures. They troop in. After some thought, you position a slave on the couch next to your desk, $activeSlave.slaveName <<if $activeSlave.amp != 1>>on all fours<<else>>propped up<</if>> in front of her giving cunnilingus, a third slave<<if $activeSlave.preg > 20>>squeezed<</if>> under $activeSlave.slaveName to orally service her in turn, and yourself behind $activeSlave.slaveName to take her <<if $seeRace == 1>>$activeSlave.race <</if>>ass. Each slave besides $activeSlave.slaveName gets a suck from $activeSlave.slaveName on the couch and then slides under her to reciprocate. She works her way through all your slaves one by one, with feminine lips and tongues delighting her <<if $activeSlave.dick != 0>>dickhead<<elseif $activeSlave.vagina == -1>>soft perineum<<else>>clit<</if>> and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> gently pumping her butt the whole time. When she's done, she thanks you exhaustedly and begs you to do this for her next millenary. @@color:hotpink;Her love for you has greatly increased.@@
 	<<set $activeSlave.devotion += 10>>
 	<<set $activeSlave.oralCount += $slaves.length>>
 	<<set $oralTotal += $slaves.length>>
@@ -4808,17 +4810,25 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Bake her a cake">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You bake a simple cake while patiently explaining birthdays. She slowly remembers, and <<if canSee($activeSlave)>>looks repeatedly at the date display<<else>>focuses intently on the date as she repeats it to herself<</if>> to ingrain her birthday back in her mind. When the cake is done, you quickly dust it with confectionary sugar, stand a hotwax candle in the middle of it, and invite her to think of a wish and blow it out. She sits on your lap and the two of you take turns feeding each other warm cake. When the cake is gone she gets up to do the dishes and you turn to go. As you go, she asks <<if ($activeSlave.lips > 70)>>through her massive dick-sucking lips, "<<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>, may Ah tell yeh wha mah wish was?"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>through her inconvenient oral piercings, "<<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>, may Ah tell yeh wha mah wish was?"<<else>>"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>, may I tell you what my wish was?"<</if>> You nod, and she kneels on the kitchen chair with her eyes closed, her hands spreading her buttocks, and her mouth open. <<if ($activeSlave.lips > 70)>>"Buttsex, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>"Buttsex, <<if def $PC.customTitleLisp>>$PC.customTitleLisp<<elseif $PC.title != 0>>Mathter<<else>>Mithtreth<</if>>."<<else>>"Buttsex, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>."<</if>> @@color:hotpink;Her devotion has increased.@@
-	<<set $activeSlave.devotion += 4>>
-	<<if ($activeSlave.vagina > -1)>>
-		<<set $activeSlave.vaginalCount += 1>>
-		<<set $vaginalTotal += 1>>
+	You bake a simple cake while patiently explaining birthdays. She slowly remembers, and <<if canSee($activeSlave)>>looks repeatedly at the date display<<else>>focuses intently on the date as she repeats it to herself<</if>> to ingrain her birthday back in her mind. When the cake is done, you quickly dust it with confectionary sugar, stand a hotwax candle in the middle of it, and invite her to think of a wish and blow it out. She sits on your lap and the two of you take turns feeding each other warm cake. When the cake is gone she gets up to do the dishes and you turn to go. As you go, she asks <<if ($activeSlave.lips > 70)>>through her massive dick-sucking lips, <<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>through her inconvenient oral piercings, <</if>>"<<Master>>, may I tell you what my wi<<s>>h wa<<s>>?" You nod, and she kneels on the kitchen chair with her eyes closed,
+	<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+		her hands spreading her buttocks; her pussy moist and inviting and her anus begging for penetration. "Take me, <<Master>>."
+		<<BothVCheck>>
+	<<elseif canDoVaginal($activeSlave)>>
+		her hands spreading her buttocks; her pussy moist and inviting. "Take me, <<Master>>."
+		<<VaginalVCheck>>
+	<<elseif canDoAnal($activeSlave)>>
+		her hands spreading her buttocks, and her mouth open. "Butt<<s>>ex, <<Master>>."
+		<<AnalVCheck>>
 	<<else>>
-		<<set $activeSlave.analCount += 1>>
-		<<set $analTotal += 1>>
+		hands to her breasts, and mouth wide open. "To ta<<s>>te you, <<Master>>."
+		<<set $activeSlave.oralCount += 1>>
+		<<set $oralTotal += 1>>
 	<</if>>
+	She feels so much @@color:hotpink;closer to you@@ than before.
+	<<set $activeSlave.devotion += 4>>
 	<</replace>>
-<</link>>
+<</link>><<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>> //This option will take both her virginities//<<elseif canDoVaginal($activeSlave)>> //This option will take her virginity//<<elseif canDoAnal($activeSlave)>> //This option will take her anal virginity//<</if>>
 <br><<link "Teach her a new meaning of birthdays">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
@@ -5239,7 +5249,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<replace "#result2">>
 			<<if $PC.boobs == 1>>Despite your feminine appearance, you have capable hands.<<else>>You have strong hands to go with your masculine appeal.<</if>> They rove across her front, hugging her hard against you as you massage and grope. <<if $activeSlave.boobs > 4000>>Her tits are so big that hefting them creates a bit of a burn in your biceps, in addition to making her writhe against you.<<elseif $activeSlave.preg > 15>>The skin that covers her swollen belly is erotically taught, and you run your fingers across it possessively.<<elseif $activeSlave.nipples == "inverted">>You wrap your hands around the bases of her inverted nipples, and use your strong grip to stimulate and squeeze them until they protrude, much to the writhing slave's anguish.<<else>>You pinch her nipples and tug them hard, making the slave writhe and buck against you.<</if>>
 		<<if $PC.dick == 0>>
-			You grab one of her hands and guide it down to her <<if $activeSlave.dick > 0>>cock<<else>>pussy<</if>>, making her play with herself. Meanwhile, you look after your womanhood with your other hand, schlicking expertly while holding her close, ensuring that she feels every motion of what you're doing. When your fingers are thoroughly coated with pussyjuice, you drop her hand, letting her continue masturbating on her own, and then use the freed hand to replace the one you're using to touch yourself. Then, you take the wet fingers and push them into her mouth; she willingly sucks them clean, using her tongue to gather every trace of your secretions. You gather sweat from between your breasts, and make her suck that off her fingers too. When she orgasms, you shove her against the wall and hump against her and your hand both, climaxing yourself.
+			You grab one of her hands and guide it down to her <<if $activeSlave.dick > 0>>cock<<elseif $activeSlave.vagina == -1>>perineum<<else>>pussy<</if>>, making her play with herself. Meanwhile, you look after your womanhood with your other hand, schlicking expertly while holding her close, ensuring that she feels every motion of what you're doing. When your fingers are thoroughly coated with pussyjuice, you drop her hand, letting her continue masturbating on her own, and then use the freed hand to replace the one you're using to touch yourself. Then, you take the wet fingers and push them into her mouth; she willingly sucks them clean, using her tongue to gather every trace of your secretions. You gather sweat from between your breasts, and make her suck that off her fingers too. When she orgasms, you shove her against the wall and hump against her and your hand both, climaxing yourself.
 		<<else>>
 			You pull her up onto her toes and slide yourself inside her, the slave gasping when she feels your hot dick enter her <<if $activeSlave.vagina > -1>>cunt<<else>>anus<</if>>. Once you're hilted, you bring her hands up on either side of her head to grasp your shoulders behind her, and then scoop her legs up and hoist her to rest against your chest, held in midair and impaled on your dick. You can't pound her all that hard in this challenging position, but the effort of holding herself this way forces her to tighten her muscles down hard, producing an excellent sensation.<<if $PC.vagina == 1>> The position angles your dick upward, producing a lovely massaging sensation in your pussy as you slide in and out of her.<</if>><<if $activeSlave.vagina > -1>> After a while, you lift her up as high as you can, freeing your member, and then lower her back down again, forcing yourself up her butt instead despite the slave's anxious begging.<</if>> It doesn't take long before you fill her ass with cum.
 		<</if>>
@@ -5272,7 +5282,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<<else>>
 			stiff prick, and she gives you an enthusiastic blowjob<<if $PC.vagina == 1>> before turning her oral attentions to your pussy<</if>>
 		<</if>>
-		as the water plays over you both. After looking up and letting the water cascade down your face for a long moment, you quietly tell her to masturbate before opening your mouth to drink from the downpour. With your eyes closed against the stream, your only indications that she's obeying the command is a slight increase in the force with which she sucks, and a faint <<if $activeSlave.vagina == 1>>schlicking<<elseif $activeSlave.dick == 0>>rubbing<<else>>wanking<</if>> noise as she jerks off. She must @@color:hotpink;find you quite attractive,@@ since giving you oral in the shower while playing with herself brings her to orgasm with almost indecent speed.
+		as the water plays over you both. After looking up and letting the water cascade down your face for a long moment, you quietly tell her to masturbate before opening your mouth to drink from the downpour. With your eyes closed against the stream, your only indications that she's obeying the command is a slight increase in the force with which she sucks, and a faint <<if $activeSlave.vagina != -1>>schlicking<<elseif $activeSlave.dick == 0>>rubbing<<else>>wanking<</if>> noise as she jerks off. She must @@color:hotpink;find you quite attractive,@@ since giving you oral in the shower while playing with herself brings her to orgasm with almost indecent speed.
 		<<set $activeSlave.oralCount += 1>>
 		<<set $oralTotal += 1>>
 		<<set $activeSlave.devotion += 4>>
@@ -5478,7 +5488,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Such a lovely work of art must be displayed">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	There is a polite soiree tonight at one of $arcologies[0].name's more upscale eating establishments. Many couples are there to enjoy themselves and preen, but even so, you make a stir as you enter wearing the latest in men's eveningwear. $activeSlave.slaveName is a confection on your arm, displayed in a silk gown of strips and cuts that accentuates her artificial figure while leaving her breasts, <<if $activeSlave.dick > 0>>cock,<<else>>pussy,<</if>> and butt lusciously bare. Your appearance together with your living accessory @@color:green;increases your reputation.@@ After a refined meal and some sedate dancing, the maître d' announces that the establishment has become (the Free Cities definition of) a salon for the evening. After the more prudish couples file out, those who remain engage in public sexual congress; $activeSlave.slaveName's gown allows you to take her in a <<if $activeSlave.preg > 20>>tight<<else>>close<</if>> lotus position on the cleared table, face to face. @@color:hotpink;She has become more devoted to you.@@
+	There is a polite soiree tonight at one of $arcologies[0].name's more upscale eating establishments. Many couples are there to enjoy themselves and preen, but even so, you make a stir as you enter wearing the latest in men's eveningwear. $activeSlave.slaveName is a confection on your arm, displayed in a silk gown of strips and cuts that accentuates her artificial figure while leaving her breasts, <<if $activeSlave.dick > 0>>cock,<<elseif $activeSlave.vagina == -1>>featureless groin,<<else>>pussy,<</if>> and butt lusciously bare. Your appearance together with your living accessory @@color:green;increases your reputation.@@ After a refined meal and some sedate dancing, the maître d' announces that the establishment has become (the Free Cities definition of) a salon for the evening. After the more prudish couples file out, those who remain engage in public sexual congress; $activeSlave.slaveName's gown allows you to take her in a <<if $activeSlave.preg > 20>>tight<<else>>close<</if>> lotus position on the cleared table, face to face. @@color:hotpink;She has become more devoted to you.@@
 	<<set $activeSlave.devotion += 4>>
 	<<set $rep += 100>>
 	<<if ($activeSlave.vagina > -1)>>
@@ -5539,6 +5549,8 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		her dick is tenting the front of her dress and she's happy to take it up the ass.
 	<<elseif ($activeSlave.dick > 0)>>
 		she's happy to take it up the ass, though there's no sign of an erection from her useless sissy dick.
+	<<elseif $activeSlave.vagina == -1>>
+		she's obviously ready and willing to get buttfucked, even if her body has no physically obvious way to shot it off.
 	<<else>>she's wet and ready and moans happily as you enter her.<</if>> There's no hesitation or fear at all on her face when she sees you're returning her to your penthouse; @@color:mediumaquamarine;her trust in you has increased.@@
 	<<set $activeSlave.trust += 4>>
 	<<if ($activeSlave.vagina > -1)>>
@@ -6255,7 +6267,7 @@ When the 14th streak is finally successful, there are serious talks about making
 $activeSlave.slaveName
 <</replace>>
 <<replace "#result">>
-You bring $activeSlave.slaveName into your office and stand her in front of your leather couch. She <<if canSee($activeSlave)>>eyes you <<else>>listens <</if>><<if $activeSlave.devotion < -20>>suspiciously<<else>>worriedly<</if>> as you ready <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>two bullet vibrators<<else>>a bullet vibrator<</if>>. <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>You secure one bullet to $activeSlave.slaveName's frenulum and one to her clit<<elseif $activeSlave.dick > 0>>You secure the bullet to $activeSlave.slaveName's frenulum<<else>>You secure the bullet to $activeSlave.slaveName's clit<</if>>. You explain that the arcology continually monitors your vital signs, and will use them to estimate your arousal; the system controls the bullet vibrators, which will emit stimulating vibrations scaled to your pleasure. The more pleasure you feel, the more pleasant the vibrations will be, though they will not bring her to orgasm until you climax. To demonstrate, you give the head of your cock a quick squeeze. $activeSlave.slaveName squeals in surprise at the sudden stimulation as the bullets spring to life. You tell her to get to work. Though timid at first, as she proceeds to blow you, she becomes more and more enthusiastic as her own pleasure builds. It isn't long until she's deepthroating you enthusiastically and begging you to cum in her mouth. You make her hold out a bit longer, and then you complete the training session, filling her mouth with your cum. She climaxes in turn, and virtually melts into a quivering mess on your floor.<<if $activeSlave.dick > 0>> $activeSlave.slaveName's cock oozes cum from her intense orgasm, and you command her to clean it off the floor before she gets back to her duties.<</if>><<if random(1,4) == 4>>@@color:lightcoral;You've successfully linked cum and pleasure in her mind@@, guaranteeing her a confusing few days as she tries to reconcile this with her hatred of oral sex.<<set ($activeSlave.fetish = "cumslut")>><<set ($activeSlave.fetishKnown = 1)>><<set ($activeSlave.fetishStrength = 10)>><<else>> This has @@color:green;broken her of her bad habits.@@<<set $activeSlave.sexualFlaw = "none">><</if>> This demonstration of your control over her has @@color:hotpink;worn down her resistance to your commands.@@
+You bring $activeSlave.slaveName into your office and stand her in front of your leather couch. She <<if canSee($activeSlave)>>eyes you <<else>>listens <</if>><<if $activeSlave.devotion < -20>>suspiciously<<else>>worriedly<</if>> as you ready <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>two bullet vibrators<<else>>a bullet vibrator<</if>>. <<if ($activeSlave.vagina >= 0) && ($activeSlave.dick > 0)>>You secure one bullet to $activeSlave.slaveName's frenulum and one to her clit<<elseif $activeSlave.dick > 0>>You secure the bullet to $activeSlave.slaveName's frenulum<<elseif $activeSlave.vagina == -1>>You secure the bullet to her perineum<<else>>You secure the bullet to $activeSlave.slaveName's clit<</if>>. You explain that the arcology continually monitors your vital signs, and will use them to estimate your arousal; the system controls the bullet vibrators, which will emit stimulating vibrations scaled to your pleasure. The more pleasure you feel, the more pleasant the vibrations will be, though they will not bring her to orgasm until you climax. To demonstrate, you give the head of your cock a quick squeeze. $activeSlave.slaveName squeals in surprise at the sudden stimulation as the bullets spring to life. You tell her to get to work. Though timid at first, as she proceeds to blow you, she becomes more and more enthusiastic as her own pleasure builds. It isn't long until she's deepthroating you enthusiastically and begging you to cum in her mouth. You make her hold out a bit longer, and then you complete the training session, filling her mouth with your cum. She climaxes in turn, and virtually melts into a quivering mess on your floor.<<if $activeSlave.dick > 0>> $activeSlave.slaveName's cock oozes cum from her intense orgasm, and you command her to clean it off the floor before she gets back to her duties.<</if>><<if random(1,4) == 4>>@@color:lightcoral;You've successfully linked cum and pleasure in her mind@@, guaranteeing her a confusing few days as she tries to reconcile this with her hatred of oral sex.<<set ($activeSlave.fetish = "cumslut")>><<set ($activeSlave.fetishKnown = 1)>><<set ($activeSlave.fetishStrength = 10)>><<else>> This has @@color:green;broken her of her bad habits.@@<<set $activeSlave.sexualFlaw = "none">><</if>> This demonstration of your control over her has @@color:hotpink;worn down her resistance to your commands.@@
 <<set $activeSlave.oralCount += 1>>
 <<set $oralTotal += 1>>
 <<set $activeSlave.devotion += 4>>
@@ -6286,7 +6298,7 @@ Your cum training tactics have two components: Cum should be linked with pleasur
 <br><<link "See if an orgasm will cheer her up">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You<<if $PC.dick == 0>> don a strap-on and<</if>> slide your hands around her <<if $activeSlave.preg > 10>>pregnancy swollen<<elseif ($activeSlave.weight > 10)>>soft<<elseif ($activeSlave.weight >= -10)>>trim<<else>>skinny<</if>> waist, feeling the warmth of her skin, and gently step forward until she's between you and the balcony railing. She is silently obedient, not reacting at all other than to obey your direction as to where she should go. For example, when she feels <<if $PC.dick == 0>>the phallus<<else>>your hardening dick<</if>> pressing against her, she <<if ($activeSlave.height >= 170)>>unconsciously bends forward a little and cocks her hips to position herself<<else>>rises up on the balls of her feet to bring her short body up to the right height<</if>> for anal. She relaxes her <<if ($activeSlave.anus > 2)>>loose anus<<elseif  ($activeSlave.anus > 1)>>asshole<<else>>tight little asshole<</if>> completely, making entry easy. Your hands rove, teasing her $activeSlave.nipples nipples, <<if ($activeSlave.boobs > 1000)>>hefting her heavy tits<<elseif  ($activeSlave.boobs > 300)>>squeezing her healthy breasts<<else>>pressing her flat chest<</if>><<if $activeSlave.preg > 20>>, massaging her rounded belly, and fondling her popped navel<</if>>. Her face is complacent and unaffected even as her body responds, <<if ($activeSlave.dickAccessory == "chastity")>>since her body is used to its caged cock being neglected in favor of her asspussy<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her useless dick sporting a drop of precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her soft dick twitching feebly<<elseif $activeSlave.dick > 4>>her giant penis protruding through a gap in the railing<<elseif $activeSlave.dick > 2>>her penis pressing hard against the railing<<elseif $activeSlave.dick > 0>>her pathetic hardon barely protruding from between her thighs<<elseif $activeSlave.clit > 0>>her huge clit stiff under a brush from your fingers<<else>>her pussy warm and wet under a brush from your fingers<</if>>. Even her eventual orgasm is entirely mechanical, a simple tightening of her <<if ($activeSlave.anus > 2)>>gaping<<elseif  ($activeSlave.anus > 1)>>loosened<<else>>tight<</if>> sphincter, a gasp of air into her lungs, and a slight shiver. There is a flaw at the corner of her mouth that might be transitory pleasure, but a look <<if canSee($activeSlave)>>into her eyes<<else>>at her face<</if>> confirms that it is not so.
+	You<<if $PC.dick == 0>> don a strap-on and<</if>> slide your hands around her <<if $activeSlave.preg > 10>>pregnancy swollen<<elseif ($activeSlave.weight > 10)>>soft<<elseif ($activeSlave.weight >= -10)>>trim<<else>>skinny<</if>> waist, feeling the warmth of her skin, and gently step forward until she's between you and the balcony railing. She is silently obedient, not reacting at all other than to obey your direction as to where she should go. For example, when she feels <<if $PC.dick == 0>>the phallus<<else>>your hardening dick<</if>> pressing against her, she <<if ($activeSlave.height >= 170)>>unconsciously bends forward a little and cocks her hips to position herself<<else>>rises up on the balls of her feet to bring her short body up to the right height<</if>> for anal. She relaxes her <<if ($activeSlave.anus > 2)>>loose anus<<elseif  ($activeSlave.anus > 1)>>asshole<<else>>tight little asshole<</if>> completely, making entry easy. Your hands rove, teasing her $activeSlave.nipples nipples, <<if ($activeSlave.boobs > 1000)>>hefting her heavy tits<<elseif  ($activeSlave.boobs > 300)>>squeezing her healthy breasts<<else>>pressing her flat chest<</if>><<if $activeSlave.preg > 20>>, massaging her rounded belly, and fondling her popped navel<</if>>. Her face is complacent and unaffected even as her body responds, <<if ($activeSlave.dickAccessory == "chastity")>>since her body is used to its caged cock being neglected in favor of her asspussy<<elseif ($activeSlave.dick > 0) && ($activeSlave.hormones > 0)>>her useless dick sporting a drop of precum<<elseif ($activeSlave.dick > 0) && ($activeSlave.balls == 0)>>her soft dick twitching feebly<<elseif $activeSlave.dick > 4>>her giant penis protruding through a gap in the railing<<elseif $activeSlave.dick > 2>>her penis pressing hard against the railing<<elseif $activeSlave.dick > 0>>her pathetic hardon barely protruding from between her thighs<<elseif $activeSlave.clit > 0>>her huge clit stiff under a brush from your fingers<<elseif $activeSlave.vagina == -1>>her asspussy ready and relaxed under a brush from your fingers<<else>>her pussy warm and wet under a brush from your fingers<</if>>. Even her eventual orgasm is entirely mechanical, a simple tightening of her <<if ($activeSlave.anus > 2)>>gaping<<elseif  ($activeSlave.anus > 1)>>loosened<<else>>tight<</if>> sphincter, a gasp of air into her lungs, and a slight shiver. There is a flaw at the corner of her mouth that might be transitory pleasure, but a look <<if canSee($activeSlave)>>into her eyes<<else>>at her face<</if>> confirms that it is not so.
 	<<AnalVCheck>>
 	<</replace>>
 <</link>><<if ($activeSlave.anus == 0)>> //This option will take virginity//<</if>>
@@ -6296,7 +6308,7 @@ Your cum training tactics have two components: Cum should be linked with pleasur
 <<link "Go clubbing">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door wearing glitzy heels, an extremely short skirt<<if $activeSlave.preg > 20>> barely noticeable under her pregnant belly<</if>>, and a string bikini top so brief that her areolae are clearly visible. As you descend through $arcologies[0].name the beats get faster and the drops get heavier. By the time you reach the club where the Free Cities' hottest DJ has a show tonight, $activeSlave.slaveName is a whirlwind of sexual energy in motion, moving with every beat and catching every eye<<if $activeSlave.preg > 20>>, despite how far along she is<</if>>. Her skills could have half the club lining up to fuck her for money, but tonight she's all yours. The entire floor is envious of you as the night wears on and her dancing turns into sexual servicing you in time with the music. <<if ($activeSlave.dick > 0) && ($activeSlave.balls > 0) && ($activeSlave.hormones < 1)>>Her tiny skirt does nothing to hide her erection<<elseif ($activeSlave.clit > 0)>>Her tiny skirt displays her big, engorged clit<<else>>The smell of her arousal is noticeable even over the stink of sweat<</if>>. <<if ($activeSlave.boobs > 1000)>>Her breasts get groped and mauled all night<<elseif ($activeSlave.butt > 5)>>She grinds her ass against your crotch all night<<else>>Cum joins the sweat running off her<</if>>. The crowd is duly impressed; @@color:green;your reputation has increased.@@
+	You inform $activeSlave.slaveName of your plans and tell her to get dressed appropriately. She meets you at the door wearing glitzy heels, an extremely short skirt<<if $activeSlave.preg > 20>> barely noticeable under her pregnant belly<</if>>, and a string bikini top so brief that her areolae are clearly visible. As you descend through $arcologies[0].name the beats get faster and the drops get heavier. By the time you reach the club where the Free Cities' hottest DJ has a show tonight, $activeSlave.slaveName is a whirlwind of sexual energy in motion, moving with every beat and catching every eye<<if $activeSlave.preg > 20>>, despite how far along she is<</if>>. Her skills could have half the club lining up to fuck her for money, but tonight she's all yours. The entire floor is envious of you as the night wears on and her dancing turns into sexual servicing you in time with the music. <<if ($activeSlave.dick > 0) && ($activeSlave.balls > 0) && ($activeSlave.hormones < 1)>>Her tiny skirt does nothing to hide her erection<<elseif ($activeSlave.clit > 0)>>Her tiny skirt displays her big, engorged clit<<elseif $activeSlave.vagina == -1>>Her arched back and cocked hips make it very clear that she wants her asspussy fucked<<else>>The smell of her arousal is noticeable even over the stink of sweat<</if>>. <<if ($activeSlave.boobs > 1000)>>Her breasts get groped and mauled all night<<elseif ($activeSlave.butt > 5)>>She grinds her ass against your crotch all night<<else>>Cum joins the sweat running off her<</if>>. The crowd is duly impressed; @@color:green;your reputation has increased.@@
 	<</replace>>
 	<<set $rep += 100>>
 <</link>>
@@ -7007,7 +7019,7 @@ She's obviously @@color:mediumaquamarine;becoming more comfortable@@ playing the
 	<<elseif $PC.refreshmentType == 3>>
 		$PC.refreshment being gently inserted into her ass. You didn't give her much, but her body is very permeable there, and the effects hit her very quickly.
 	<<else>>
-		the tip of the syringe penetrate her <<if $activeSlave.dick > 0>>cock head<<else>>clit<</if>> and the sting of the contents being forced into her sex organ. You didn't give her much, but her body is very sensitive there, and the effects hit her very quickly.
+		the tip of the syringe penetrate her <<if $activeSlave.dick > 0>>cock head<<elseif $activeSlave.vagina == -1>>tiny front hole<<else>>clit<</if>> and the sting of the contents being forced into her sex organ. You didn't give her much, but her body is very sensitive there, and the effects hit her very quickly.
 	<</if>>
 	You go back to work, letting the slave loll around on your desk, enjoying the effects. 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 she's had time to reflect on the strange incident, she @@color:mediumaquamarine;resolves to trust you more in the future,@@ since it can be fun.
 	<<else>>
@@ -7247,8 +7259,10 @@ She's obviously @@color:mediumaquamarine;becoming more comfortable@@ playing the
 		her absurd cock twitching lazily as her ejaculate makes it down its length.
 	<<elseif $activeSlave.balls == 0>>
 		her bitchclit dribbling weakly.
-	<<else>>
+	<<elseif $activeSlave.dick > 0>>
 		her limp dick twitching as she cums.
+	<<else>>
+		making her shudder.
 	<</if>>
 	When you're done, you let her down, and the first thing she does is spin in your embrace to give you an @@color:hotpink;earnest kiss.@@
 	<<SimpleVCheck>>
@@ -7493,7 +7507,7 @@ She's obviously @@color:mediumaquamarine;becoming more comfortable@@ playing the
 				<<for $i = 0; $i < $slaves.length; $i++>><<if $slaves[$i].origin == _origin>><<set $slaves[$i].oralCount += 20>><</if>><</for>>
 				<<set $oralTotal += 60>>
 			<<case "sadist">>
-				Their tears aren't a means for her; they're an end. She extracts them with greed, enjoying the sensation of being <<if $eventSlave.dick > 0>>sucked off<<else>>eaten out<</if>> by one sobbing rich bitch while she forces another to spank her friend's pussy.
+				Their tears aren't a means for her; they're an end. She 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 she forces another to spank her friend's pussy.
 				<<for $i = 0; $i < $slaves.length; $i++>><<if $slaves[$i].origin == _origin>><<set $slaves[$i].oralCount += 10>><</if>><</for>>
 				<<for $i = 0; $i < $slaves.length; $i++>><<if $slaves[$i].ID == $eventSlave.ID>><<set $slaves[$i].oralCount += 10>><<break>><</if>><</for>>
 				<<set $oralTotal += 60>>
diff --git a/src/uncategorized/assistantEvents.tw b/src/uncategorized/assistantEvents.tw
index 11288ed9c45fa971dd60bc00762e35d264d15caf..828344fbd784cf097463f0e3d3d931b19e04aa52 100644
--- a/src/uncategorized/assistantEvents.tw
+++ b/src/uncategorized/assistantEvents.tw
@@ -78,7 +78,21 @@ One night, after a long day of sex and business, you're starting to think about
 <<case "loli">>
 	thin appearance 
 <<case "preggololi">>
-	gravid appearance 
+	short, gravid appearance 
+<<case "angel">>
+	angelic appearrance
+<<case "cherub">>
+	fluttering appearance
+<<case "incubus">>
+	hung appearance
+<<case "succubus">>
+	sultry appearance
+<<case "imp">>
+	mishevious appearance
+<<case "witch">>
+	hatted appearance
+<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+	pulsating appearance
 <<case "schoolgirl">>
 	studently appearance
 <</switch>>
@@ -502,6 +516,309 @@ of your personal assistant pops up on the nearest screen.  "<<if $PC.title != 0>
 	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
 		adjusts her outfit to resemble a Chinese girl to conform with your vision of pursuing the Mandate of Heaven.
 	<</if>>
+<<case "angel">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		adjusts her appearance to include a conservative skirt and a fine blouse, complete with slits for her wings, to conform with your vision of a well-bred race of slaves.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		adjusts her appearance to be more androgynous to conform with your vision of gender being defined by power.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		adjusts her appearance to be even more feminine to conform with your vision of preserving traditional gender roles.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		adjusts her appearance to include black feathers, lipstick and eyeliner to conform with your vision that slaves are not human and should be thoroughly degraded.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		bulges her middle into a full term pregnancy. She blushes and gasps at what she just did, quickly reverting it.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		adjusts her appearance to be even more flawless.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		adjusts her appearance to look even more natural to conform with your vision of an implant free society.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		inflates her breasts until they are comically huge and rounded to conform with your vision of a society focused on implants, alterations, and modifications.
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		adopts a more youthful appearance to conform with your vision of a society glorifying young ladies.
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		adopts a more mature appearance to conform with your vision of a society glorifying older ladies.
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		adopts a slimmer appearance to conform with your vision of a society glorifying lithe ladies.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		adjusts the size of her breasts until they are bigger than her head to conform with your vision that bigger is better. She struggles to take flight before giving up.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		swells her breasts with milk to conform with your vision that slaves should be milked.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		adjusts her appearance to be slightly toned to conform with your vision that all slaves should be tall and strong.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		adjusts her outfit to prominently display a religious symbol of your new religion.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		adjusts her outfit to resemble a Roman woman to conform with your vision of building a new Rome.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		adjusts her outfit to resemble an Egyptian woman to conform with your vision of building a new land of the Pharaohs.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		adjusts her outfit to resemble a Japanese woman to conform with your vision of building new a Edo Japan.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		adjusts her outfit to resemble an Arabian woman to conform with your vision of building a new Sultanate.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		adjusts her outfit to resemble a Chinese woman to conform with your vision of pursuing the Mandate of Heaven.
+	<</if>>
+<<case "cherub">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		adjusts her appearance to be more prim and proper to conform with your vision of a well-bred race of slaves.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		adjusts her appearance to be more androgynous to conform with your vision of gender being defined by power.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		adjusts her appearance to be more feminine and cute to conform with your vision of preserving traditional gender roles.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		blackens her feathers to conform with your vision that slaves are not human and should be thoroughly degraded.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		adjusts her appearance to be pregnant to conform with your vision that all women should be pregnant.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		adjusts her appearance to involve chastity.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		adjusts her appearance to look more natural, complete with freckles and perfect teeth, to conform with your vision of an implant free society.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		adjusts her breasts to resemble implants to conform with your vision of a society focused on implants, alterations, and modifications.
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		adopts cuter, even more innocent attitude to conform with your vision of a society glorifying young ladies.
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		adjusts her appearance to appear older to conform with your vision of a society glorifying older ladies.
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		adopts a slimmer appearance to conform with your vision of a society glorifying lithe ladies. She flutters around, enjoying her lighter weight.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		adjusts the size of her breasts until she crashes to the ground under their weight to conform with your vision that bigger is better.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		begins lactating to conform with your vision that slaves should be milked.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		adjusts her appearance to look muscular to conform with your vision that all slaves should be tall and strong.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		adjusts her outfit to prominently display a religious symbol of your new religion.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		adjusts her outfit to resemble a Roman woman to conform with your vision of building a new Rome.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		adjusts her outfit to resemble an Egyptian woman to conform with your vision of building a new land of the Pharaohs.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		adjusts her outfit to resemble a Japanese woman to conform with your vision of building new a Edo Japan.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		adjusts her outfit to resemble an Arabian woman to conform with your vision of building a new Sultanate.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		adjusts her outfit to resemble a Chinese woman to conform with your vision of pursuing the Mandate of Heaven.
+	<</if>>
+<<case "incubus">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		adjusts her appearance to be more prim and proper to conform with your vision of a well-bred race of slaves. Her pants have quite the bulge in them.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		increases the size of her cock and balls to conform with your vision of gender being defined by power.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		adjusts her appearance to be more feminine, despite her huge dong, to conform with your vision of preserving traditional gender roles.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		adjusts her cock to have a jacob's ladder piercing down its length to conform with your vision that slaves are not human and should be thoroughly degraded.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		adjusts her appearance to be pregnant to conform with your vision that all women should be pregnant. She scratches her head as her erect dick pushes against the underside of her belly.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		adjusts her appearance to be even more handsome.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		adjusts her appearance to look more natural, even shrinking her cock to a more reasonable length, to conform with your vision of an implant free society.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		adjusts her cock to be unnaturally long to conform with your vision of a society focused on implants, alterations, and modifications.
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		adjusts her appearance to appear younger to conform with your vision of a society glorifying young ladies.
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		adjusts her appearance to appear older to conform with your vision of a society glorifying older ladies.
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		adopts a slimmer appearance to conform with your vision of a society glorifying lithe ladies.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		adjusts the size of her cock and balls until they rest upon the ground to conform with your vision that bigger is better.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		increases the size of her balls and her cum production to conform with your vision that slaves should be milked.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		adjusts her appearance to look muscular to conform with your vision that all slaves should be tall and strong.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		adjusts her outfit to prominently display a religious symbol of your new religion.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		adjusts her outfit to resemble a Roman woman, desipite her cock, to conform with your vision of building a new Rome.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		adjusts her outfit to resemble an Egyptian woman, desipite her cock, to conform with your vision of building a new land of the Pharaohs.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		adjusts her outfit to resemble a Japanese woman, desipite her cock, to conform with your vision of building new a Edo Japan.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		adjusts her outfit to resemble an Arabian woman, desipite her cock, to conform with your vision of building a new Sultanate.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		adjusts her outfit to resemble a Chinese woman, desipite her cock, to conform with your vision of pursuing the Mandate of Heaven.
+	<</if>>
+<<case "succubus">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		adjusts her appearance to be more prim to conform with your tastes.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		adjusts her appearance to focus on anal to conform with your tastes
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		adjusts her appearance to be even more feminine to conform with your tastes.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		comes up with nothing. "I'll need to think on this one."
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		swell her middle with child to conform with your tastes.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		adjusts her appearance to drop dead gorgeous to conform with your tastes.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		adjusts her appearance to look more natural to conform with your tastes.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		fills her breasts, butt and lips with obvious implants to conform with your tastes.
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		adopts a more youthful and energetic appearnce to conform with your tastes.
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		adopts a more mature and experienced appearance to conform with your tastes.
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		adopts a slimmer appearance to conform with your tastes.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		balloons her breasts and butt to conform with your tastes.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		begins lactating before sprouting an extra set of breasts to conform with your tastes.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		swells with added muscle to conform with your tastes.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		adjusts her outfit to prominently display a religious symbol of your new religion.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		adjusts her outfit to resemble a proper upper-class Roman lady to conform with your vision of building a new Rome.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		adjusts her outfit to resemble a topless Egyptian lady to conform with your vision of building a new land of the Pharaohs.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		adjusts her outfit to resemble a traditional Japanese lady to conform with your vision of building new a Edo Japan.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		adjusts her outfit to resemble an Arab girl attending a western school to conform with your vision of building a new Sultanate.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		adjusts her outfit to resemble a Chinese lady to conform with your vision of pursuing the Mandate of Heaven.
+	<</if>>
+<<case "imp">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		adjusts her appearance to be more prim and proper to conform with your vision of a well-bred race of slaves.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		adjusts her appearance to be more androgynous to conform with your vision of gender being defined by power.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		adjusts her appearance to be more feminine and cute to conform with your vision of preserving traditional gender roles.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		pauses for a moment before adding piercings across her body to conform with your vision that slaves are not human and should be thoroughly degraded.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		adjusts her appearance to be pregnant to conform with your vision that all women should be pregnant.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		adjusts her appearance to involve chastity.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		adjusts her appearance to look more natural to conform with your vision of an implant free society.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		adjusts her breasts to resemble implants to conform with your vision of a society focused on implants, alterations, and modifications.
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		adjusts her appearance to appear younger to conform with your vision of a society glorifying young ladies.
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		adjusts her appearance to appear older to conform with your vision of a society glorifying older ladies.
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		adopts a slimmer appearance to conform with your vision of a society glorifying lithe ladies. She flutters around, enjoying her lighter weight.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		adjusts the size of her breasts until she crashes to the ground under their weight to conform with your vision that bigger is better.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		begins lactating to conform with your vision that slaves should be milked.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		adjusts her appearance to look muscular to conform with your vision that all slaves should be tall and strong.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		adjusts her outfit to prominently display a religious symbol of your new religion.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		adjusts her outfit to resemble a Roman woman to conform with your vision of building a new Rome.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		adjusts her outfit to resemble an Egyptian woman to conform with your vision of building a new land of the Pharaohs.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		adjusts her outfit to resemble a Japanese woman to conform with your vision of building new a Edo Japan.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		adjusts her outfit to resemble an Arabian woman to conform with your vision of building a new Sultanate.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		adjusts her outfit to resemble a Chinese woman to conform with your vision of pursuing the Mandate of Heaven.
+	<</if>>
+<<case "witch">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		casts a spell to appear more prim and proper; her nipples, pussy and anus vanish. You can't be lewd if you're smooth.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		casts a spell to appear more androgynous; a sharp pain in her crotch draws her attention to her new erect penis.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		casts a spell to appear more feminine; her hips widen, her tits swell, and her womb bulges with fertile eggs.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		casts a spell to appear more deviant; every surface of her body becomes tattooed.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		casts a spell to summon children; her womb swells to capacity<<if $seeHyperPreg == 1>>, dwarfing her body and bulging ominously with squirming young<<else>>, knocking her offbalance and pinning her to the floor under the weight of her eight babies<</if>>.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		casts a contraceptive spell; her pussy vanishes.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		casts a purifying spell; nothing happens, at first. The front of her robes, above her lower belly, steadily becoming transparent. Moments later, her skin joins in, revealing a inactive egg vibrator concealed in her pussy. $assistantName squeels in embarrassment and hurries offscreen.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		casts a spell to inflate her breasts; they rapidly swell, along with her ass, belly, thighs and lips until she looks like an overinflated blowup doll. She struggles to bring a rubbery arm to her O-shaped lips before giving up and rebounding back into place; she really is a blowup sex doll!
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		casts a spell to appear more youthful;
+		<<if $minimumSlaveAge == 3>>
+			she rapidly shrinks until she is struggling to stand. She has reverted to a toddler!
+		<<elseif $minimumSlaveAge <= 7>>
+			she rapidly shrinks until she is barely 120cm tall. She has become a loli!
+		<<elseif $minimumSlaveAge <= 13>>
+			she rapidly shrinks until she is barely 150cm tall. She has reverted into a fresh teenager!
+		<<else>>
+			the years peel off of her until she looks fresh into adulthood again. The spell actually worked?
+		<</if>>
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		casts a spell to appear more aged; a cane appears in her hand and her back buckles, forcing her to hunch forward. She has transformed into a gilf!
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		casts a spell to lighten herself; her muffintop is still there, but her feet leave the ground as she begins to float upwards.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		casts a spell to enlarge her breasts and butt; they quickly grow into huge armfulls, and keep going until she is pinned under her own mass.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		casts a spell to give her big milky breasts; they grow and start leaking, but are quickly joined by a septet of siblings, leaving her struggling to support her nine huge breasts.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		casts a spell to make her strong; her muscles grow and grow until she is so musclebound she can barely move.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		casts a spell to adorn her outfit with religious symbols of your new religion. She succeeds in conjuring them, at the expense of her other clothes.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		casts a spell to make herself appear Roman; she looks more Greek to you.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		casts a spell to make herself appear Egyption; bandages quickly wrap around her as a sarcophagus appears around her.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		casts a spell to make herself appear Japanese; she succeeds in becoming a baka gaijin.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		casts a spell to make herself appear Arabic; she succeeds in making herself look like a wannabe Arabian princess.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		casts a spell to make herself appear Chinese; she succeeds in swapping the material of her robes to a fine silk.
+	<</if>>
+<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		adjusts her appearance to be conservative to conform with your vision of a well-bred race of slaves.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		adjusts her appearance to be androgynous to conform with your vision of gender being defined by power.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		adjusts her appearance to be feminine to conform with your vision of preserving traditional gender roles.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		adjusts her appearance to include odly fleshy piercings to conform with your vision that slaves are not human and should be thoroughly degraded.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		bulges her middle to look pregnant to conform with your vision that all wombs should be filled.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		adjusts her appearance to be oddly flawless.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		adjusts her appearance to look somewhat natural to conform with your vision of an implant free society.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		inflates her breasts until they are comically huge, rounded and jiggling ominously to conform with your vision of a society focused on implants, alterations, and modifications.
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		adopts a youthful appearance to conform with your vision of a society glorifying young ladies.
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		adopts a mature appearance to conform with your vision of a society glorifying older ladies.
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		adopts a slimmer appearance to conform with your vision of a society glorifying lithe ladies.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		swells her breasts until they are bigger than her head, and moving oddly, to conform with your vision that bigger is better.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		starts lactating a strange fluid to conform with your vision that slaves should be milked.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		adjusts her appearance to be outragously bulky to conform with your vision that all slaves should be tall and strong.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		adjusts her outfit to prominently display a religious symbol of your new religion.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		adjusts her form to a Roman woman to conform with your vision of building a new Rome.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		adjusts her form to an Egyptian woman to conform with your vision of building a new land of the Pharaohs.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		adjusts her form to a Japanese woman to conform with your vision of building new a Edo Japan.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		adjusts her form to an Arabian woman to conform with your vision of building a new Sultanate.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		adjusts her form to a Chinese woman to conform with your vision of pursuing the Mandate of Heaven.
+	<</if>>
 <<case "schoolgirl">>
 	<<if $arcologies[0].FSPaternalist != "unset">>
 		adjusts her appearance to be more prim and proper to conform with your vision of a well-bred race of slaves.
@@ -574,6 +891,18 @@ Suddenly, there is a fresh source of light behind you. The reflection you're loo
 	She has her hands behind her back and is glancing at the ground submissively.
 <<case "preggololi">>
 	She has her hands on her pregnant belly, she is rubbing it nervously.
+<<case "angel">>
+	She is kneeling, deep in prayer.
+<<case "cherub" "imp">>
+	She is on her feet, submissively rubbing her wings.
+<<case "incubus">>
+	She looking down, hands crossed over her seldomly flaccid penis.
+<<case "succubus">>
+	She isn't trying to seduce you, instead appearing uncharacteristically unsure of herself.
+<<case "witch">>
+	She isn't trying to cast or learn any spells, instead choosing to study you instead.
+<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+	She has supressed her odd ticks and is managing to stand before you, almost appearing normal.
 <<case "schoolgirl">>
 	She has her legs crossed and her hands clasped behind her, and is turning her body from side to side in girlish nervousness.
 <<default>>
diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw
index 48b878b11239672d0f46e89d5fed1e0fcf4da653..9ba5fbe663f4de7ca38b210198d783da8ae68509 100644
--- a/src/uncategorized/bodyModification.tw
+++ b/src/uncategorized/bodyModification.tw
@@ -186,6 +186,7 @@ $activeSlave.slaveName is lying strapped down on the table in your body modifica
 <<elseif ($activeSlave.clitPiercing > 2)>>
 	$pronounCap has a smart frenulum piercing.
 <</if>>
+<<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>>
 <<if $activeSlave.clitPiercing == 0>>
 	[[Pierce|Body Modification][$activeSlave.clitPiercing = 1,$cash -= $modCost]]
 <<elseif $activeSlave.clitPiercing == 1>>
@@ -194,6 +195,7 @@ $activeSlave.slaveName is lying strapped down on the table in your body modifica
 <<if $activeSlave.clitPiercing != 3>>
 	 | [[Smart piercing|Body Modification][$activeSlave.clitPiercing = 3,$activeSlave.clitSetting = "all",$cash -=$SPcost,$degradation += 1]] //Costs ¤$SPcost, unlocks options to mold sexuality//
 <</if>>
+<</if>>
 <<if $activeSlave.clitPiercing > 0>>
 	//[[Remove piercings|Body Modification][$activeSlave.clitPiercing = 0,$cash -= $modCost]]//
 <</if>>
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index 2425211ce9920ca7f994c345b2e1920d854bf3e8..7fd6869f06413474dd75f3ab0429e42bbb471141 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -183,7 +183,7 @@
 <</if>>
 
 <<set $oldCash = $cash, $i = _FLs>>
-<<if ($brothelSlaves < $brothel)>>
+<<if ($brothelSlaves < 5)>>
 <<set $slavesGettingHelp = 0>>
 <<if $universalRulesFacilityWork == 1>>
 	<<for _i = 0; _i < _SL; _i++>>
diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw
index 4e4809917c8ce98f797cd31afb3bccca38a866a8..7b20aca51576d8e0ba610563c5d51c90047107d8 100644
--- a/src/uncategorized/clinicReport.tw
+++ b/src/uncategorized/clinicReport.tw
@@ -44,7 +44,7 @@
 		<<if $fetishChangeChance > random(0,100)>>
 			<<set _FLsFetish = 1, $slaves[_FLs].fetishKnown = 1, $slaves[_FLs].fetish = "dom">>
 		<</if>>
-	<<elseif $slaves[_i].fetishKnown == 0>>
+	<<elseif $slaves[_FLs].fetishKnown == 0>>
 		<<set _FLsFetish = 1, $slaves[_FLs].fetishKnown = 1>>
 	<<else>>
 		<<set _FLsFetish = 2, $slaves[_FLs].fetishStrength += 4>>
diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw
index cd51da298d40d2aaee4e28ea82fc09b4d2608a70..3094a3ed693034c92f6dd7439899d76bd17b81b5 100644
--- a/src/uncategorized/clubReport.tw
+++ b/src/uncategorized/clubReport.tw
@@ -84,7 +84,7 @@
 		<<set $DJRepBonus += 0.05>>
 	<</if>>
 	<<set $i = _FLs>>
-	<<if ($clubSlaves < $club)>>
+	<<if ($clubSlaves < 10)>>
 		<<set $slavesGettingHelp = 0>>
 		<<if $universalRulesFacilityWork == 1>>
 		<<for _i = 0; _i < _SL; _i++>>
@@ -93,7 +93,7 @@
 			<</if>>
 		<</for>>
 		<</if>>
-		<<if ($clubSlaves+$slavesGettingHelp < $club)>>
+		<<if ($clubSlaves+$slavesGettingHelp < 10)>>
 			<<if ($legendaryEntertainerID == 0) && ($slaves[_FLs].prestige == 0) && ($slaves[_FLs].entertainSkill >= 100) && ($slaves[_FLs].devotion > 50)>>
 				<<set $legendaryEntertainerID = $slaves[_FLs].ID>>
 			<</if>>
diff --git a/src/uncategorized/economics.tw b/src/uncategorized/economics.tw
index 22079b33e943ba6264a91f60498fadd583d54cae..bca251fe6548051e744b437afae41301d4336715 100644
--- a/src/uncategorized/economics.tw
+++ b/src/uncategorized/economics.tw
@@ -584,7 +584,7 @@ On formal occasions, you are announced as $PCTitle.
 	<</if>>
 <<elseif $arcologies[0].FSSubjugationist != "unset">>
 	<<if ($PC.race == $arcologies[0].FSSubjugationistRace)>>
-		<<if $rep > 15000 >>
+		<<if $rep > 15000>>
 			Your reputation is so strong that society has accepted your <<print $PC.race>>ness despite you being an inferior race.
 		<<else>>
 			Society @@color:red;loathes;@@ being lead by an inferior $PC.race, believeing that any other race would make a far better leader than you.
diff --git a/src/uncategorized/fMarry.tw b/src/uncategorized/fMarry.tw
index 8c1f6425b1a47d809bd69974bb3677572d5ee4e8..aaf16ccadcbb581b1e343b3a9a946130df6cdde3 100644
--- a/src/uncategorized/fMarry.tw
+++ b/src/uncategorized/fMarry.tw
@@ -234,9 +234,9 @@ Despite her devotion and trust, she is still a slave, and probably knows that he
 		<<elseif $assistantAppearance == "schoolgirl">>
 			"To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, the rules say you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Pleased by the sight, $assistantName's avatar starts to jill off.
 		<<elseif $assistantAppearance == "angel">>
-			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now join $playerName in their bedroom and consumate this marriage." The slave looks confused. "After the wedding ends, would be the time." $assistantName says, covering her face in embarrassment at the thought.
+			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now join $PCName in their bedroom and consumate this marriage." The slave looks confused. "After the wedding ends, would be the time." $assistantName says, covering her face in embarrassment at the thought.
 		<<elseif $assistantAppearance == "cherub">>
-			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their pussy,<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s pussy<</if>>, in the privacy of $playerName's bedroom, of course." $assistantName hides her face in her hands at the thought.
+			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their pussy,<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s pussy<</if>>, in the privacy of $PCName's bedroom, of course." $assistantName hides her face in her hands at the thought.
 		<<elseif $assistantAppearance == "incubus">>
 			"To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Enjoying the sight, $assistantName's avatar begins to furiously stroke its shaft.
 		<<elseif $assistantAppearance == "succubus">>
diff --git a/src/uncategorized/fullReport.tw b/src/uncategorized/fullReport.tw
index b747f9dd964f07bc05e2344ff7d31d76c68437c7..b365a5951a82a9337f7180749c262f26aacc4545 100644
--- a/src/uncategorized/fullReport.tw
+++ b/src/uncategorized/fullReport.tw
@@ -27,6 +27,7 @@
 <<case "work a glory hole">>
 	<<include "SA work a glory hole">>
 <<case "get milked">>
+	<<set $servantMilkersMultiplier = 1>>
 	<<include "SA get milked">>
 <<case "take classes">>
 	<<include "SA take classes">>
diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw
index 93e50569ff16c2f79358c8bdf02a25a20a4979b7..21a8bb4561878a7d6dec6614dd2d016f5611ce71 100644
--- a/src/uncategorized/genericPlotEvents.tw
+++ b/src/uncategorized/genericPlotEvents.tw
@@ -482,6 +482,20 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your
 		The little girl smiles happily while jumping up and down. "So we can be friends forever? That's great!" She pauses.
 	<<case "preggololi">>
 		The little girl smiles happily. "So we can be friends forever? That's great!" She pauses.
+	<<case "angel">>
+		The angel frowns. "How unfair. But you'll tend to your flock, right?"
+	<<case "cherub">>
+		The cherub pauses. "That means they can't stray from your flock, they have to stay near you, right?"
+	<<case "incubus">>
+		The incubus smirks. "I don't care either way. A hole is a hole."
+	<<case "succubus">>
+		The succubus frowns. "That means they are reshaping themselves to fit you better. THAT, is MY job."
+	<<case "imp">>
+		The imp laughs. "They are nothing but toys now, never allowed to be free again!"
+	<<case "witch">>
+		The witch ponders. "It's probably more convienant than casting a spell, less side effects too. Sorry again about that last spell."
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		It begins to twitch excitedly. "That means its digestive track is empty. Think how many young can be shoved in there now!" Its avatar is visible erect, maybe? It's sometimes hard to tell.
 	<<case "schoolgirl">>
 		The schoolgirl snickers cruelly. "Suck dick or starve," she sniggers.
 	<<default>>
diff --git a/src/uncategorized/industrialDairyAssignmentScene.tw b/src/uncategorized/industrialDairyAssignmentScene.tw
index 7f252d017fd81b2ec461ddaa38bb0c6d5fc9b635..bb568b5d5b00a8bac30fb431325cc53efca263e3 100644
--- a/src/uncategorized/industrialDairyAssignmentScene.tw
+++ b/src/uncategorized/industrialDairyAssignmentScene.tw
@@ -202,23 +202,27 @@ I'll d-do anything!"
 
 <</if>> /* CLOSES DEVOTION */
 
-<<if ($activeSlave.balls > 0)>>
-	The first drugs hiss into her,
-	<<if $activeSlave.dick > 8>>
-		and her eyes roll back as much of her blood volume rushes into her dick, though it remains soft.
-	<<elseif $activeSlave.dick > 6>>
-		and she goes limp as much of her blood volume rushes to bring her to half mast.
-	<<else>>
-		bringing her to a full erection.
-	<</if>>
-	She gasps as the warm, wet receptacle surrounds her cock.
-<</if>>
-<<if ($activeSlave.lactation > 0)>>
+<<if $activeSlave.lactation > 0>>
 	A big soft cup attaches itself to each of her nipples.
 	<<if ($activeSlave.nipples == "inverted")>>
 		She gasps with pain as suction unceremoniously hauls her inverted nipples down into the cups.
 	<</if>>
 <</if>>
+<<if $activeSlave.balls > 0>>
+	<<if $activeSlave.dick > 0>>
+		The first drugs hiss into her,
+		<<if $activeSlave.dick > 8>>
+			and her eyes roll back as much of her blood volume rushes into her dick, though it remains soft.
+		<<elseif $activeSlave.dick > 6>>
+			and she goes limp as much of her blood volume rushes to bring her to half mast.
+		<<else>>
+			bringing her to a full erection.
+		<</if>>
+		She gasps as the warm, wet receptacle surrounds her cock.
+	<<else>>
+		<<if $activeSlave.lactation > 0>>Another<<else>>A big soft<</if>> cup is placed against her little front cumhole.
+	<</if>>
+<</if>>
 A visor lowers onto her face to keep her mind at least minimally stimulated. It will display garish hardcore pornography featuring
 <<if ($dairyFeedersSetting > 1)>>
 	throatfucking, cum swallowing,
@@ -366,8 +370,8 @@ Finally, multiple drug injectors attach themselves to her and begin to use hyper
 <</if>>
 <br><br>
 Fluids begin to come out of her. The drugs are strong, and despite everything she experiences an orgasm so powerful that it's clear why the straps that bind her are reinforced.
-<<if ($activeSlave.balls > 0)>>
-	The anal dildo fucks her even harder, and she tries to scream around the dildo in her mouth. Her balls tighten as she shoots rope after rope of semen into the receptacle.
+<<if $activeSlave.balls > 0>>
+	<<if $activeSlave.dick > 0>>The anal dildo fucks her even harder<<else>>If she had a dick, it would be caressed by a nice warm receptacle, but she doesn't. The milker is forced to rape her ass without mercy to force her to cum<</if>>, and she tries to scream around the dildo in her mouth. <<if $activeSlave.scrotum > 0>>Her balls tighten as she<<else>>She<</if>> shoots rope after rope of semen into the machine.
 <</if>>
 <<if ($activeSlave.vagina > -1)>>
 	She gives the machine a nice gush of femcum.
diff --git a/src/uncategorized/labReport.tw b/src/uncategorized/labReport.tw
index 4ca975a06fc9fe149c28e063fe7c378cfd95d0bd..5cd6ea535dfb185b8d7e06fdfeb1896a331d66b2 100644
--- a/src/uncategorized/labReport.tw
+++ b/src/uncategorized/labReport.tw
@@ -26,9 +26,10 @@
 				<<set $researchLab.cyberneticPLimb to 1>>
 			<<elseif $researchLab.research == "Ocular implants">>
 				<<set $researchLab.ocularImplant to 1>>
+			/*<<elseif $researchLab.research == "Erectile implant">>
+				<<set $researchLab.erectileImplant to 1>>*/
 			<</if>>
-			<<set $researchLab.productionTime to 0>>
-			<<set $researchLab.research = "none">>
+			<<set $researchLab.productionTime to 0, $researchLab.research to "none">>
 		<<else>>
 			Your lab staff are currently researching @@color:yellow;$researchLab.research@@.
 		<</if>>
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 7560c18c111e20be5a4ce4da8df4ae0478404203..38a4092f94f85c0d3369098f28ac1fc58750d4b1 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -1617,7 +1617,7 @@ and
 
 $pronounCap has
 <<if $activeSlave.waist > 95>>
-	a badly @@color:red;masculine waist@@ that ruins her figure<<if $activeSlave.weight > 30>> and greatly exaggerates how fat $pronoun is<<elseif $activeSlave.weight > -30>> despite how thin $pronoun is<</if>>.
+	a badly @@color:red;masculine waist@@ that ruins her figure<<if $activeSlave.weight > 30>> and greatly exaggerates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>.
 	<<if hyperBellyTwo($activeSlave)>>
 		$possessiveCap titanic belly lewdly bulges out the sides of $possessive thick waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
 	<<elseif hyperBellyOne($activeSlave)>>
@@ -1628,7 +1628,7 @@ $pronounCap has
 		$possessiveCap belly is hidden by $possessive thick waist.
 	<</if>>
 <<elseif $activeSlave.waist > 40>>
-	a broad, @@color:red;ugly waist@@ that makes her look mannish<<if $activeSlave.weight > 30>> and exaggerates how fat $pronoun is<<elseif $activeSlave.weight > -30>> despite how thin $pronoun is<</if>>.
+	a broad, @@color:red;ugly waist@@ that makes her look mannish<<if $activeSlave.weight > 30>> and exaggerates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>.
 	<<if hyperBellyTwo($activeSlave)>>
 		$possessiveCap titanic belly lewdly bulges out the sides of $possessive chunky waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
 	<<elseif hyperBellyOne($activeSlave)>>
@@ -1639,7 +1639,7 @@ $pronounCap has
 		$possessiveCap belly is hidden by $possessive chunky waist.
 	<</if>>
 <<elseif $activeSlave.waist > 10>>
-	an @@color:red;unattractive waist@@ that conceals $possessive <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> and accentuates how fat $pronoun is<<elseif $activeSlave.weight > -30>> despite how thin $pronoun is<</if>>.
+	an @@color:red;unattractive waist@@ that conceals $possessive <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> and accentuates how fat $pronoun is<<elseif $activeSlave.weight < -30>> despite how thin $pronoun is<</if>>.
 	<<if hyperBellyTwo($activeSlave)>>
 		$possessiveCap titanic belly lewdly bulges out the sides of $possessive waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
 	<<elseif hyperBellyOne($activeSlave)>>
@@ -1650,7 +1650,7 @@ $pronounCap has
 		$possessiveCap belly is barely hidden by $possessive waist.
 	<</if>>
 <<elseif $activeSlave.waist >= -10>>
-	an average waist for a <<if $activeSlave.visualAge > 25>>girl<<else>>woman<</if>><<if $activeSlave.weight > 30>>, though it looks broader since $pronoun's fat<<elseif $activeSlave.weight > -30>>, though it looks narrower since $pronoun's thin<</if>>.
+	an average waist for a <<if $activeSlave.visualAge > 25>>girl<<else>>woman<</if>><<if $activeSlave.weight > 30>>, though it looks broader since $pronoun's fat<<elseif $activeSlave.weight < -30>>, though it looks narrower since $pronoun's thin<</if>>.
 	<<if hyperBellyTwo($activeSlave)>>
 		$possessiveCap titanic belly lewdly bulges out the sides of $possessive waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
 	<<elseif hyperBellyOne($activeSlave)>>
@@ -1661,7 +1661,7 @@ $pronounCap has
 		$possessiveCap belly is barely hidden by $possessive waist.
 	<</if>>
 <<elseif $activeSlave.waist >= -40>>
-	a nice @@color:pink;feminine waist@@ that gives $object a <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight > -30>> and accentuates how thin $pronoun is<</if>>.
+	a nice @@color:pink;feminine waist@@ that gives $object a <<if $activeSlave.visualAge > 25>>girlish<<else>>womanly<</if>> figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight < -30>> and accentuates how thin $pronoun is<</if>>.
 	<<if hyperBellyTwo($activeSlave)>>
 		$possessiveCap titanic belly lewdly bulges out the sides of $possessive feminine waist.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
 	<<elseif hyperBellyOne($activeSlave)>>
@@ -1672,7 +1672,7 @@ $pronounCap has
 		$possessiveCap belly is barely visible around $possessive feminine waist.
 	<</if>>
 <<elseif $activeSlave.waist >= -95>>
-	a hot @@color:pink;wasp waist@@ that gives $possessive an hourglass figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight > -30>> further accentuated by how thin $pronoun is<</if>>.
+	a hot @@color:pink;wasp waist@@ that gives $possessive an hourglass figure<<if $activeSlave.weight > 30>> despite $possessive extra weight<<elseif $activeSlave.weight < -30>> further accentuated by how thin $pronoun is<</if>>.
 	<<if hyperBellyTwo($activeSlave)>>
 		$possessiveCap titanic belly lewdly bulges out the sides of $possessive narrow waist and continues nearly a meter farther to either side.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
 	<<elseif hyperBellyOne($activeSlave)>>
@@ -1683,7 +1683,7 @@ $pronounCap has
 		$possessiveCap belly is visible around $possessive narrow waist.
 	<</if>>
 <<else>>
-	an @@color:pink;absurdly narrow waist@@ that gives $possessive a cartoonishly hourglass figure<<if $activeSlave.weight > 30>> made even more ludicrous by $possessive extra weight<<elseif $activeSlave.weight > -30>> made even more ludicrous by how thin $pronoun is<</if>>.
+	an @@color:pink;absurdly narrow waist@@ that gives $possessive a cartoonishly hourglass figure<<if $activeSlave.weight > 30>> made even more ludicrous by $possessive extra weight<<elseif $activeSlave.weight < -30>> made even more ludicrous by how thin $pronoun is<</if>>.
 	<<if hyperBellyTwo($activeSlave)>>
 		$possessiveCap titanic belly lewdly bulges out the sides of $possessive very narrow waist and continues nearly a meter farther to either side.<<if $activeSlave.preg > 0>> The sides of $possessive waist are filled by $possessive overfilled womb in its desperate search for more room.<</if>>
 	<<elseif hyperBellyOne($activeSlave)>>
diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw
index a8c5b9a30b5245302c2737f42df1d6ffeb944c96..60d53ffac0390ffa1c8bf31e56358c62d2e721e6 100644
--- a/src/uncategorized/manageArcology.tw
+++ b/src/uncategorized/manageArcology.tw
@@ -26,7 +26,7 @@ A 1% interest in $arcologies[0].name is worth ¤$price and will require a transa
 	[[Buy|Manage Arcology][$cash -= $price+10000, $arcologies[0].ownership += 1, $arcologies[0].demandFactor += 5]]
 	<<if $arcologies[0].ownership+$arcologies[0].minority <= 90>>
 	<<if $cash > $price*10>>
-		[[x10|Manage Arcology][$cash -= ($price*10)+10000, $arcologies[0].ownership += 10, $arcologies[0].demandFactor += 50]]
+		| [[10%|Manage Arcology][$cash -= ($price*10)+10000, $arcologies[0].ownership += 10, $arcologies[0].demandFactor += 50]]
 		//Transaction costs will only be paid once//
 	<</if>>
 	<</if>>
@@ -34,7 +34,7 @@ A 1% interest in $arcologies[0].name is worth ¤$price and will require a transa
 <<if $arcologies[0].ownership > 0>>
 	[[Sell|Manage Arcology][$cash += $price, $arcologies[0].ownership -= 1, $arcologies[0].demandFactor -= 5]]
 	<<if $arcologies[0].ownership >= 10>>
-		| [[Sell 10%|Manage Arcology][$cash += $price*10, $arcologies[0].ownership -= 10, $arcologies[0].demandFactor -= 50]]
+		| [[10%|Manage Arcology][$cash += $price*10, $arcologies[0].ownership -= 10, $arcologies[0].demandFactor -= 50]]
 	<</if>>
 <</if>>
 <<if $arcologies[0].ownership+$arcologies[0].minority < 100>>
diff --git a/src/uncategorized/managePenthouse.tw b/src/uncategorized/managePenthouse.tw
index 02c4d9e54d2756b4a113e4ba3a82bf2a7c618fee..b3581aa6f4df3cc54978564742e1fa8218b5d544 100644
--- a/src/uncategorized/managePenthouse.tw
+++ b/src/uncategorized/managePenthouse.tw
@@ -65,10 +65,10 @@ __Penthouse Improvements__
 
 <<if $boobAccessibility != 1>>
 <<if $pregAccessibility == 1 || $ballsAccessibility || $buttAccessibility>>
-    Your penthouse has already been widened for overly wide slaves but there are no special accomodations for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boobAccessibility = 1]]
+	Your penthouse has already been widened for overly wide slaves but there are no special accomodations for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boobAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
 <<else>>
-    Your penthouse has no special accessibility provisions for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $boobAccessibility = 1]]
+	Your penthouse has no special accessibility provisions for slaves with enormous breasts. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $boobAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
 <</if>>
 <<else>>
@@ -79,10 +79,10 @@ __Penthouse Improvements__
 <br>
 <<if $pregAccessibility != 1>>
 <<if $boobAccessibility == 1 || $ballsAccessibility || $buttAccessibility>>
-    Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $pregAccessibility = 1]]
+	Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $pregAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
 <<else>>
-    Your penthouse has no special accessibility provisions for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $pregAccessibility = 1]]
+	Your penthouse has no special accessibility provisions for slaves with enormous pregnancies. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $pregAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
 <</if>>
 <<else>>
@@ -94,7 +94,7 @@ __Penthouse Improvements__
 <br>
 
 <<if $dickAccessibility != 1>>
-    Your penthouse has no special accessibility provisions for slaves with enormous dicks. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $dickAccessibility = 1]]
+	Your penthouse has no special accessibility provisions for slaves with enormous dicks. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $dickAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
 <<else>>
 	The entire penthouse has been remodeled to make life with enormous dicks easier. Carts, slings and harnesses are available to keep things from dragging and there is now plenty of room for huge genitals to occupy when a slave must use appliances, tables and seats.
@@ -103,10 +103,10 @@ __Penthouse Improvements__
 <br>
 <<if $ballsAccessibility != 1>>
 <<if $boobAccessibility == 1 || $buttAccessibility || $pregAccessibility>>
-    Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $ballsAccessibility = 1]]
+	Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $ballsAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
 <<else>>
-    Your penthouse has no special accessibility provisions for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $ballsAccessibility = 1]]
+	Your penthouse has no special accessibility provisions for slaves with enormous testicles. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $ballsAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
 <</if>>
 <<else>>
@@ -116,10 +116,10 @@ __Penthouse Improvements__
 <br>
 <<if $buttAccessibility != 1>>
 <<if $boobAccessibility == 1 || $dickAccessibility || $ballsAccessibility>>
-    Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with gigantic posteriours. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $buttAccessibility = 1]]
+	Your penthouse has already been widened to make life for overly wide slaves easier but there are no special accomodations for slaves with gigantic posteriours. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $buttAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(20000*$upgradeMultiplierArcology)>>//
 <<else>>
-    Your penthouse has no special accessibility provisions for slaves with enormous posteriors. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $buttAccessibility = 1]]
+	Your penthouse has no special accessibility provisions for slaves with enormous posteriors. [[Remodel for accessibility|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $buttAccessibility = 1]]
 	//Costs ¤<<print Math.trunc(50000*$upgradeMultiplierArcology)>>//
 <</if>>
 <<else>>
diff --git a/src/uncategorized/masterSuite.tw b/src/uncategorized/masterSuite.tw
index 1b70b353be4b01a60fae3addb3b7ad3da047f980..4e4978627b82cefa8502cc6d1062cd9b801e310b 100644
--- a/src/uncategorized/masterSuite.tw
+++ b/src/uncategorized/masterSuite.tw
@@ -294,7 +294,7 @@ $masterSuiteNameCaps is furnished
 
 <br>$masterSuiteNameCaps has room for $masterSuite slaves to live comfortably<<if $masterSuiteUpgradeLuxury == 2>> in the moments when they're not in the fuckpit<<elseif $masterSuiteUpgradeLuxury == 1>> on its huge bed<</if>>.
 <<set _Tmult0 = Math.trunc($masterSuite*1000*$upgradeMultiplierArcology)>>
-[[Expand the Master Suite|Master Suite][$cash -= _Tmult0, $masterSuite += 5]] //Costs ¤_Tmult0//
+[[Expand the Master Suite|Master Suite][$cash -= _Tmult0, $masterSuite += 2]] //Costs ¤_Tmult0//
 
 <br>
 <<if $masterSuiteUpgradePregnancy == 1>>
diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw
index e9bc9acf64cb1e02cc69fff4ee093bbd195c65be..bd79136f8f1d3c5ab175682ab1b727e34fb390c2 100644
--- a/src/uncategorized/matchmaking.tw
+++ b/src/uncategorized/matchmaking.tw
@@ -264,9 +264,9 @@ Despite her devotion and trust, she is still a slave, and probably knows that he
 		<<elseif $assistantAppearance == "schoolgirl">>
 			"To get this marriage started," $assistantName concludes, "$eventSlave.slaveName, the rules say you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Pleased by the sight, $assistantName's avatar starts to jill off.
 		<<elseif $assistantAppearance == "angel">>
-			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now join $playerName in their bedroom and consumate this marriage." The slave looks confused. "After the wedding ends, would be the time." $assistantName says, covering her face in embarrassment at the thought.
+			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now join $PCName in their bedroom and consumate this marriage." The slave looks confused. "After the wedding ends, would be the time." $assistantName says, covering her face in embarrassment at the thought.
 		<<elseif $assistantAppearance == "cherub">>
-			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their pussy,<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s pussy<</if>>, in the privacy of $playerName's bedroom, of course." $assistantName hides her face in her hands at the thought.
+			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their pussy,<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s pussy<</if>>, in the privacy of $PCName's bedroom, of course." $assistantName hides her face in her hands at the thought.
 		<<elseif $assistantAppearance == "incubus">>
 			"To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Enjoying the sight, $assistantName's avatar begins to furiously stroke its shaft.
 		<<elseif $assistantAppearance == "succubus">>
diff --git a/src/uncategorized/neighborInteract.tw b/src/uncategorized/neighborInteract.tw
index e2f9f61d7a8a231ec53303b781a462a8e10ad6b1..5f44caf3aa93be523390c0a4168d3356ce35ac3b 100644
--- a/src/uncategorized/neighborInteract.tw
+++ b/src/uncategorized/neighborInteract.tw
@@ -171,7 +171,7 @@ A 1% interest in $activeArcology.name is worth ¤$seed and will require a transa
 	[[Buy|Neighbor Interact][$buyArcologyDirection = $activeArcology.direction, $transaction = 1]]
 	<<if ($activeArcology.ownership + $activeArcology.PCminority + $activeArcology.minority <= 90)>>
 	<<if $cash > 10*($seed)>>
-		[[Buy 10%|Neighbor Interact][$buyArcologyDirection = $activeArcology.direction, $transaction = 10]]
+		| [[10%|Neighbor Interact][$buyArcologyDirection = $activeArcology.direction, $transaction = 10]]
 		//Transaction costs will only be paid once//
 	<</if>>
 	<</if>>
@@ -180,7 +180,7 @@ A 1% interest in $activeArcology.name is worth ¤$seed and will require a transa
 <<if $activeArcology.PCminority > 0>>
 	[[Sell|Neighbor Interact][$sellArcologyDirection = $activeArcology.direction, $transaction = 1]]
 	<<if $activeArcology.PCminority >= 10>>
-		| [[Sell 10%|Neighbor Interact][$sellArcologyDirection = $activeArcology.direction, $transaction = 10]]
+		| [[10%|Neighbor Interact][$sellArcologyDirection = $activeArcology.direction, $transaction = 10]]
 	<</if>>
 <</if>>
 <br>
diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw
index 816b113a4a74159a4711f2686acd7a7b7922461d..b7b42f248e35bc81a4adc33a8ac0065b0faa5857 100644
--- a/src/uncategorized/newSlaveIntro.tw
+++ b/src/uncategorized/newSlaveIntro.tw
@@ -217,7 +217,7 @@ The legalities completed, ''__@@color:pink;$activeSlave.slaveName@@__'' <<if ($a
 	<</if>>
 <<else>>
 	<<if $activeSlave.trust < 50>>
-		She notices that most of the slaves she sees around your penthouse seem to fear you, and starts to @@color:gold;fear you,@@ too (<<print $enduringTrust>>).
+		She notices that most of the slaves she sees around your penthouse seem to fear you, and starts to @@color:gold;fear you,@@ too.
 		<<set $activeSlave.trust -= 2>>
 	<</if>>
 <</if>>
@@ -228,7 +228,7 @@ The legalities completed, ''__@@color:pink;$activeSlave.slaveName@@__'' <<if ($a
 	<</if>>
 <<else>>
 	<<if $activeSlave.devotion < 50>>
-		She sees that most of the slaves she sees around your penthouse dislike you, and starts to @@color:mediumorchid;dislike you@@ a little more herself (<<print $enduringDevotion>>).
+		She sees that most of the slaves she sees around your penthouse dislike you, and starts to @@color:mediumorchid;dislike you@@ a little more herself.
 		<<set $activeSlave.devotion -= 2>>
 	<</if>>
 <</if>>
@@ -823,27 +823,40 @@ The legalities completed, ''__@@color:pink;$activeSlave.slaveName@@__'' <<if ($a
 <</link>>
 
 <<if $seeExtreme == 1>>
-<<if $activeSlave.balls > 0>>
 <<if $activeSlave.indentureRestrictions <= 0>>
-<br><<link "Geld her">>
-<<set $activeSlave.balls = 0>>
-<<set $activeSlave.health -= 10>>
-<<set $activeSlave.trust -= 50>>
-<<replace "#result">>
-	You drag her to the remote surgery and strap her face down with her legs spread. She doesn't understand what's happening, since the anaesthetics totally deprive her of any sensation. She's so drugged and drowsy with @@color:red;surgical recovery@@ that it takes a while for her to figure out what's happened. When she does, her poor mind scarcely processes the @@color:gold;horror@@ of what's happened. She numbly carries on, terrified.
-	<<if $arcologies[0].FSGenderRadicalist != "unset">>
-		Society @@color:green;approves@@ of your promptly gelding her; 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 @@color:green;approves@@ of your promptly gelding her; this advances the idea that all only the elite should breed.
-		<<FSChange "Eugenics" 2>>
+	<<if $activeSlave.balls > 0>>
+		<br><<link "Geld her">>
+		<<set $activeSlave.balls = 0>>
+		<<set $activeSlave.health -= 10, $activeSlave.trust -= 50>>
+		<<replace "#result">>
+			You drag her to the remote surgery and strap her face down with her legs spread. She doesn't understand what's happening, since the anaesthetics totally deprive her of any sensation. She's so drugged and drowsy with @@color:red;surgical recovery@@ that it takes a while for her to figure out what's happened. When she does, her poor mind scarcely processes the @@color:gold;horror@@ of what's happened. She numbly carries on, terrified.
+			<<if $arcologies[0].FSGenderRadicalist != "unset">>
+				Society @@color:green;approves@@ of your promptly gelding her; 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 @@color:green;approves@@ of your promptly gelding her; this advances the idea that all only the elite should breed.
+				<<FSChange "Eugenics" 2>>
+			<</if>>
+		<</replace>>
+		<</link>>
 	<</if>>
-<</replace>>
-<</link>>
-<</if>>
+	<br><<link "Remove her genitalia">>
+	<<set $activeSlave.dick = 0, $activeSlave.foreskin = 0, $activeSlave.vagina = -1, $activeSlave.preg = -2, $activeSlave.ovaries = 0, $activeSlave.pregSource = 0, $activeSlave.vaginalSkill = 0>>
+	<<set $activeSlave.health -= 10, $activeSlave.trust = Math.clamp($activeSlave.trust-100, -100, 100)>>
+	<<replace "#result">>
+		You drag her to the remote surgery and strap her face down with her legs spread. She doesn't understand what's happening, since the anaesthetics totally deprive her of any sensation. She's so drugged and drowsy with @@color:red;surgical recovery@@ that it takes a while for her to figure out what's happened. Eventually, though, she realizes that she's been reduced to the status of a genital null: the only remaining feature of her newly smooth groin is a tiny soft hole, her urethra.
+		<<if $activeSlave.scrotum > 0>>She retains her ballsack beneath this, though of course you can always remove that later if you decide to geld her, too.<</if>>
+		She almost passes out from @@color:gold;sheer horror.@@ Instead, she collapses and tries desperately to vomit. Fortunately, she doesn't have anything to bring up. She's reduced to impotent weeping and retching as she begins to process the stress of having had her parts cut off.
+		<<if $arcologies[0].FSRestart != "unset">>
+			Society @@color:green;approves@@ of you stripping away everything from society's inferiors.
+			<<FSChange "Eugenics" 3>>
+		<</if>>
+	<</replace>>
+	<</link>>
 <</if>>
 <</if>>
+
 <<if isFertile($activeSlave)>>
 <br><<link "Impregnate her">>
 <<set $activeSlave.preg = 1>>
@@ -1143,10 +1156,10 @@ As she begins to moan with lust, you grip down tightly and force her to the floo
 <</if>>
 
 <<if $arcologies[0].FSRestart >= 10>>
-<<if $activeSlave.preg != -2 && $activeSlave.ovaries > 0>>
+<<if $activeSlave.preg != -3 && $activeSlave.ovaries > 0>>
 <<if $activeSlave.indentureRestrictions <= 0>>
 <br><<link "Sterilize her">>
-	<<set $activeSlave.preg = -2>>
+	<<set $activeSlave.preg = -3>>
 	<<set $activeSlave.ovaries = 0>>
 	<<set $activeSlave.devotion -= 50>>
 	<<set $activeSlave.health -= 10>>
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index a87429abd86c799dff1220b32a10b1a18b10cbe4..4d75dbc91ce19ae7e9563318b02e33f185ef6fb0 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -22,10 +22,7 @@
 	<</if>>
 <</if>>
 
-<<set $averageTrust = 0>>
-<<set $averageDevotion = 0>>
-<<set _slavesContributing = 0>>
-<<set _OldHG = -1, _NewHG = -1, _SL = $slaves.length>>
+<<set $averageTrust = 0, $averageDevotion = 0, _slavesContributing = 0, _OldHG = -1, _NewHG = -1, _SL = $slaves.length>>
 <<for _i = 0; _i < _SL; _i++>>
 	<<if $seeAge != 0>>
 	<<set $slaves[_i].birthWeek += 1>>
@@ -63,23 +60,23 @@
 		<<set $slaves[_i].rivalryTarget = 0>>
 	<</if>>
 	/% Fix some possible floating point rounding errors, and bring precision to one decimal place. %/
-	<<set $slaves[_i].energy = Math.clamp(Number($slaves[_i].energy.toFixed(1)), 0, 100)>>
+	<<set $slaves[_i].energy = Math.clamp($slaves[_i].energy.toFixed(1), 0, 100)>>
 	<<if $slaves[_i].fetishStrength > 95>>
 		<<set $slaves[_i].fetishStrength = 100>>
 	<<else>>
-		<<set $slaves[_i].fetishStrength = Math.clamp(Number($slaves[_i].fetishStrength.toFixed(1)), 0, 100)>>
+		<<set $slaves[_i].fetishStrength = Math.clamp($slaves[_i].fetishStrength.toFixed(1), 0, 100)>>
 	<</if>>
-	<<set $slaves[_i].weight = Math.clamp(Number($slaves[_i].weight.toFixed(1)), -100, 100)>>
+	<<set $slaves[_i].weight = Math.clamp($slaves[_i].weight.toFixed(1), -100, 100)>>
 	<<set $slaves[_i].health = Number($slaves[_i].health.toFixed(1))>>
 	<<set $slaves[_i].butt = Number($slaves[_i].butt.toFixed(1))>>
-	<<set $slaves[_i].muscles = Math.clamp(Number($slaves[_i].muscles.toFixed(1)), -100, 100)>>
-	<<set $slaves[_i].lips = Math.clamp(Number($slaves[_i].lips.toFixed(1)), 0, 100)>>
-	<<set $slaves[_i].oralSkill = Math.clamp(Number($slaves[_i].oralSkill.toFixed(1)), 0, 100)>>
-	<<set $slaves[_i].vaginalSkill = Math.clamp(Number($slaves[_i].vaginalSkill.toFixed(1)), 0, 100)>>
-	<<set $slaves[_i].analSkill = Math.clamp(Number($slaves[_i].analSkill.toFixed(1)), 0, 100)>>
-	<<set $slaves[_i].whoreSkill = Math.clamp(Number($slaves[_i].whoreSkill.toFixed(1)), 0, 100)>>
-	<<set $slaves[_i].entertainSkill = Math.clamp(Number($slaves[_i].entertainSkill.toFixed(1)), 0, 100)>>
-	<<set $slaves[_i].lactationAdaptation = Math.clamp(Number($slaves[_i].lactationAdaptation.toFixed(1)), 0, 100)>>
+	<<set $slaves[_i].muscles = Math.clamp($slaves[_i].muscles.toFixed(1), -100, 100)>>
+	<<set $slaves[_i].lips = Math.clamp($slaves[_i].lips.toFixed(1), 0, 100)>>
+	<<set $slaves[_i].oralSkill = Math.clamp($slaves[_i].oralSkill.toFixed(1), 0, 100)>>
+	<<set $slaves[_i].vaginalSkill = Math.clamp($slaves[_i].vaginalSkill.toFixed(1), 0, 100)>>
+	<<set $slaves[_i].analSkill = Math.clamp($slaves[_i].analSkill.toFixed(1), 0, 100)>>
+	<<set $slaves[_i].whoreSkill = Math.clamp($slaves[_i].whoreSkill.toFixed(1), 0, 100)>>
+	<<set $slaves[_i].entertainSkill = Math.clamp($slaves[_i].entertainSkill.toFixed(1), 0, 100)>>
+	<<set $slaves[_i].lactationAdaptation = Math.clamp($slaves[_i].lactationAdaptation.toFixed(1), 0, 100)>>
 	<<set $slaves[_i].intelligenceImplant = Number($slaves[_i].intelligenceImplant.toFixed(1))>>
 	<<if ($HGSuiteEquality == 1) && ($HeadGirl != 0) && ($slaves[_i].devotion > 50)>>
 		<<if ($slaves[_i].assignment == "live with your Head Girl")>>
@@ -89,14 +86,14 @@
 		<</if>>
 	<</if>>
 	/* AVERAGE VALUES UPDATE */
-	<<if $slaves[$i].assignmentVisible == 1>>
-		<<set $averageTrust += $slaves[$i].trust, $averageDevotion += $slaves[$i].devotion, _slavesContributing += 1>>
+	<<if $slaves[_i].assignmentVisible == 1>>
+		<<set $averageTrust += $slaves[_i].trust, $averageDevotion += $slaves[_i].devotion, _slavesContributing += 1>>
 	<<else>>
-		<<if $slaves[$i].assignment != "be confined in the cellblock">>
-		<<if $slaves[$i].assignment != "be confined in the arcade">>
-		<<if $slaves[$i].assignment != "labor in the production line">>
-		<<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>>
-			<<set $averageTrust += $slaves[$i].trust*0.5, $averageDevotion += $slaves[$i].devotion*0.5, _slavesContributing += 0.5>>
+		<<if $slaves[_i].assignment != "be confined in the cellblock">>
+		<<if $slaves[_i].assignment != "be confined in the arcade">>
+		<<if $slaves[_i].assignment != "labor in the production line">>
+		<<if ($slaves[_i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>>
+			<<set $averageTrust += $slaves[_i].trust*0.5, $averageDevotion += $slaves[_i].devotion*0.5, _slavesContributing += 0.5>>
 		<</if>>
 		<</if>>
 		<</if>>
diff --git a/src/uncategorized/officeDescription.tw b/src/uncategorized/officeDescription.tw
index 246bd705aef7ef7a44eebbfe92d7332831ff93da..bc8613f49ed864c42f42cfce31483a89c6a11c8d 100644
--- a/src/uncategorized/officeDescription.tw
+++ b/src/uncategorized/officeDescription.tw
@@ -101,6 +101,76 @@
 			a pinup of herself to its plating: she's cutely hugging a rifle to her flat chest.
 		<<case "preggololi">>
 			a pinup of herself to its plating: she's flashing her lewd preggo loli pussy.
+		<<case "angel">>
+			a pinup of herself to its plating: she's depicted wielding a flaming sword and golden shield.
+		<<case "cherub">>
+			a pinup of herself to its plating: she's depicted hugging a bow to her chest.
+		<<case "incubus">>
+			a pinup of herself to its plating: she's depicted mid-orgasm, a bullet rocketing from her dick amidst a blast of cum.
+		<<case "succubus">>
+			a pinup of herself to its plating:
+			<<switch $assistantFSAppearance>>
+			<<case "paternalist">>
+				she's depicted hiking her skirt to flash her crotch.
+			<<case "degradationist">>
+				she's depicted striking a pose showing off her countless piercings.
+			<<case "roman revivalist">>
+				she's depicted in a stola, flashing her tits.
+			<<case "egyptian revivalist">>
+				she's depicted groping her perfect bronze breasts while blowing a kiss.
+			<<case "edo revivalist">>
+				she's depicted in a kimono, pulled open to flash her lovely breasts.
+			<<case "arabian revivalist">>
+				she's depicted wearing fine silks and striking a sexy pose, though they fail to cover anything on her.
+			<<case "chinese revivalist">>
+				she's depicted wearing colorful silk robes; she's pulled them open to flash her lovely body.
+			<<case "chattel religionist">>
+				she's depicted striking a sexy pose, chosen specifically to draw attention to the symbols of your relgion that adorn her nipples.
+			<<case "repopulation focus">>
+				she's depicted strinking a sexy pose made to draw the eye to her pregnant belly.
+			<<case "eugenics">>
+				she's depicted striking a sexy pose; she's so stunning you can't look away.
+			<<case "physical idealist">>
+				she's depicted flexing her tremendous musculature intimidatingly.
+			<<case "gender radicalist">>
+				she's depicted facing away from you, looking over her shoulder suggestively and presenting
+				<<if $arcologies[0].FSGenderRadicalistLawFuta == 1>>
+					her rear. A pair of balls hangs beneath her tight pussy.
+				<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 2>>
+					her anus. A pair of heavy balls hangs from her crotch.
+				<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 3>>
+					her gigantic ass.
+				<<else>>
+					her rear.
+				<</if>>
+			<<case "gender fundamentalist">>
+				she's depicted with one hand on her supple breast and the other tracing the curve of her child-bearing hips.
+			<<case "asset expansionist">>
+				she's depicted cradling her own pair of ballistics; her gigantic breasts are painted like atom bombs.
+			<<case "transformation fetishist">>
+				she's depicted striking a pose with one arm supporting her enormous implants.
+			<<case "pastoralist">>
+				she's depicted striking a sexy pose, hands trying to relieve the pressure of her quarter of milk filled breasts.
+			<<case "maturity preferentialist">>
+				she's depicted in a pose not unlike something you'd see on a 60's pinup calander.
+			<<case "youth preferentialist">>
+				she's depicted in a pose fresh out of a popluar idol's newest video.
+			<<case "slimness enthusiast">>
+				she's depicted striking a sexy pose while running her hands across her
+				<<if $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
+					flat chest.
+				<<else>>
+					slim assets.
+				<</if>>
+			<<case "body purist">>
+				she's depicted striking a sexy pose that shows off every flawless inch of her body.
+			<</switch>>
+		<<case "imp">>
+			a pinup of herself to its plating: she's depicted straddling a trident; pussy juices running down its shaft.
+		<<case "witch">>
+			a pinup of herself to its plating: she's depicted straddling a broom, winking.
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			a pinup of herself to its plating: you have no idea what to make of it. Whatenver it is, it is devouring your enemies on one end and popping out proper slaves from the other.
 		<<case "schoolgirl">>
 			a pinup of herself to its plating: she's depicted up on tiptoe, back turned, with her schoolgirl skirt riding up to bare her bottom.
 		<<default>>
diff --git a/src/uncategorized/pBioreactorPerfected.tw b/src/uncategorized/pBioreactorPerfected.tw
index d4c3fc14de809ece4ff81bb563a821b78e9a9218..71ee96e744a36edf058d6f7c3bbe6aaa92c8833e 100644
--- a/src/uncategorized/pBioreactorPerfected.tw
+++ b/src/uncategorized/pBioreactorPerfected.tw
@@ -27,31 +27,46 @@ When you need peace and quiet to work through a difficult problem, you sometimes
 <<if $assistant == 0>>
 	symbol is visible on a screen across the last cow in the row from you, glowing gently to get your attention.
 <<else>>
-	<<if $assistantAppearance == "monstergirl">>
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>
 		monstergirl avatar is visible on a screen across the last cow in the row from you, waving cheerfully for your attention with one of her hands and a couple of her hair-tentacles.
-	<<elseif $assistantAppearance == "shemale">>
+	<<case "shemale">>
 		shemale avatar is visible on a screen across the last cow in the row from you, waving for your attention. (Her bouncy waving makes her ever-erect cock wave too.)
-	<<elseif $assistantAppearance == "amazon">>
+	<<case "amazon">>
 		amazon avatar is visible on a screen across the last cow in the row from you, jumping up and down for your attention.
-	<<elseif $assistantAppearance == "businesswoman">>
+	<<case "businesswoman">>
 		businesswoman avatar is visible on a screen across the last cow in the row from you, waving politely for your attention and pointing to a tablet in her hand.
-	<<elseif $assistantAppearance == "fairy">>
+	<<case "fairy">>
 		fairy avatar is visible on a screen across the last cow in the row from you, waving energetically and pointing to a tablet that she's sitting on.
-	<<elseif $assistantAppearance == "pregnant fairy">>
+	<<case "pregnant fairy">>
 		pregnant fairy avatar is visible on a screen across the last cow in the row from you, waving energetically and pointing to a tablet that she's sitting on.
-	<<elseif $assistantAppearance == "goddess">>
+	<<case "goddess">>
 		goddess avatar is visible on a screen across the last cow in the row from you, waving demurely for your attention and holding up one of her dribbling breasts.
-	<<elseif $assistantAppearance == "hypergoddess">>
+	<<case "hypergoddess">>
 		goddess avatar is visible on a screen across the last cow in the row from you, she is aggressively milking herself trying to get your attention.
-	<<elseif $assistantAppearance == "loli">>
+	<<case "loli">>
 		child avatar is visible on a screen across the last cow in the row from you, jumping up and down for your attention.
-	<<elseif $assistantAppearance == "preggololi">>
+	<<case "preggololi">>
 		child avatar is visible on a screen across the last cow in the row from you, waving her arms over her head.
-	<<elseif $assistantAppearance == "schoolgirl">>
+	<<case "angel">>
+		angel avatar is visible on a screen across the last cow in the row from you, waving her arms and flapping her wings.
+	<<case "cherub">>
+		chureb avatar is visible on a screen across the last cow in the row from you, fluttering back and forth while waving her hands.
+	<<case "incubus">>
+		incubus avatar is visible on a screen across the last cow in the row from you, idly rubbing her dick with one hand and beckoning you with the other.
+	<<case "succubus">>
+		succubus avatar is visible on a screen across the last cow in the row from you; she is happily mooning you.
+	<<case "imp">>
+		impish avatar is visible on a screen across the last cow in the row from you, flying back and forth while waving her hands.
+	<<case "witch">>
+		witch avatar is visible on a screen across the last cow in the row from you, hopping up and down while waving her arms over her head.
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		avatar is visible on a screen across the last cow in the row from you; it has produced countless flashing tubercles across its body.
+	<<case "schoolgirl">>
 		schoolgirl avatar is visible on a screen across the last cow in the row from you, waving cutely for your attention and pointing to a tablet in her hand.
-	<<else>>
+	<<default>>
 		symbol is visible on a screen across the last cow in the row from you, spinning and glowing gently to get your attention.
-	<</if>>
+	<</switch>>
 <</if>>
 <br><br>
 <<if $assistant == 0>>
@@ -65,31 +80,46 @@ You stop and consider the cow, from her titanic breasts to her <<if $activeSlave
 	Additionally, there is nothing more that can be done to make her breasts any bigger<<if $activeSlave.balls > 5>> or her testicles any more productive<<elseif $activeSlave.ovaries == 1>> or her womb any more productive<</if>>. Her development is essentially final, and that status can be made official. She could be redesignated as equipment. Other than her designation, this would make little difference: the machine would be slightly less cautious with her drugs, future intubations, and such. She would be removed from the slave lists."
 <<else>>
 	"She's never leaving here, not without surgery. And even then, she's forgotten almost everything, and she won't be getting it back."
-	<<if $assistantAppearance == "monstergirl">>
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>
 		The monstergirl positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders. She looks meditative.
-	<<elseif $assistantAppearance == "shemale">>
+	<<case "shemale">>
 		The shemale positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders. She looks uncharacteristically meditative.
-	<<elseif $assistantAppearance == "amazon">>
+	<<case "amazon">>
 		The amazon positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders. She looks meditative.
-	<<elseif $assistantAppearance == "businesswoman">>
+	<<case "businesswoman">>
 		The businesswoman positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders. She looks meditative.
-	<<elseif $assistantAppearance == "fairy">>
+	<<case "fairy">>
 		The fairy positions herself on the screen to create an optical illusion that makes it look like she's standing on her shoulder and hugging her cheek.
-	<<elseif $assistantAppearance == "pregnant fairy">>
+	<<case "pregnant fairy">>
 		The pregnant fairy positions herself on the screen to create an optical illusion that makes it look like she's standing on her shoulder and hugging her cheek.
-	<<elseif $assistantAppearance == "goddess">>
+	<<case "goddess">>
 		The goddess positions herself on the screen to create an optical illusion that makes it look like she's gently caressing the slave's shoulders. She looks meditative.
-	<<elseif $assistantAppearance == "hypergoddess">>
+	<<case "hypergoddess">>
 		The goddess positions herself on the screen to create an optical illusion that makes it look like she's gently caressing the slave's shoulders. She looks meditative.
-	<<elseif $assistantAppearance == "loli">>
+	<<case "loli">>
 		The little girl positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders. She looks meditative.
-	<<elseif $assistantAppearance == "preggololi">>
+	<<case "preggololi">>
 		The little girl positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders. She looks meditative.
-	<<elseif $assistantAppearance == "schoolgirl">>
+	<<case "angel">>
+		The angel positions herself on the screen to create an optical illusion that makes it look like she's gently carressing the slave. She looks meditative.
+	<<case "cherub">>
+		The churub positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders while hovering over them. She looks meditative.
+	<<case "incubus">>
+		The incubus positions herself on the screen to create an optical illusion that makes it look like she's gently groping the slave's rear. She looks uncharacteristically meditative.
+	<<case "succubus">>
+		The succubus positions herself on the screen to create an optical illusion that makes it look like she's resting her breasts on the slave's head. She looks uncharacteristically meditative.
+	<<case "imp">>
+		The churub positions herself on the screen to create an optical illusion that makes it look like she's gently rubbing the slave's shoulders while hovering over them. She looks uncharacteristically meditative.
+	<<case "witch">>
+		The witch positions herself on the screen to create an optical illusion that makes it look like she's gently caressing the slave's shoulders. She looks meditative.
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		It positions herself on the screen to create an optical illusion that makes it look like she's gently caressing the slave's breasts and groin with fleshy tentacles. She looks uncharacteristically meditative.
+	<<case "schoolgirl">>
 		The schoolgirl positions herself on the screen to create an optical illusion that makes it look like she's gently petting the slave's shoulders. She looks uncharacteristically meditative.
-	<<else>>
+	<<default>>
 		The symbol on the screen dissolves down to create a gentle backlight behind the slave.
-	<</if>>
+	<</switch>>
 	"She's beautiful, isn't she? Perfect. There's nothing more that can be done, to make her udders any bigger<<if $activeSlave.balls > 5>> or her balls any more productive<<elseif $activeSlave.ovaries == 1>> or her womb any more productive<</if>>. She's complete, and she's part of this machine now, and that's all she'll ever be. I can make that status official, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>. I'd redesignate her as equipment. It wouldn't change much, other than a designation. I'd just be a little less cautious with her drugs, future intubations, things like that. But for slave purposes, she'd be gone. Just a part of $dairyName, forever. Or, until she wears out in <<if $activeSlave.physicalAge > 38>>a few years<<elseif $activeSlave.physicalAge > 30>>a decade or so<<else>>a couple of decades<</if>>."
 <</if>>
 
@@ -103,31 +133,46 @@ You stop and consider the cow, from her titanic breasts to her <<if $activeSlave
 		<<if $activeSlave.ovaries == 1>><<print 100*Math.trunc((52*(45-$activeSlave.physicalAge))/100)>> liters of vaginal secretions, <<print 5*(45-$activeSlave.physicalAge)>> slaves,<</if>>
 		and <<print 1000*Math.trunc((300*52*(45-$activeSlave.physicalAge))/1000)>> liters of milk over a <<print 45-$activeSlave.physicalAge>> year period before its biological components must be replaced."
 		<<if $assistant > 0>>
-			<<if $assistantAppearance == "monstergirl">>
+			<<switch $assistantAppearance>>
+			<<case "monstergirl">>
 				Her avatar watches the new equipment with almost motherly affection, her tentacle hair writhing obscurely.
-			<<elseif $assistantAppearance == "shemale">>
+			<<case "shemale">>
 				Her avatar sits down and produces a glass of milk. She drains it in one long chug, and then begins to jerk off.
-			<<elseif $assistantAppearance == "amazon">>
+			<<case "amazon">>
 				Her avatar sits down with a clatter of bone ornaments, produces a skin of milk, and takes a long pull.
-			<<elseif $assistantAppearance == "businesswoman">>
+			<<case "businesswoman">>
 				Her avatar stands on the screen, watching the new equipment with an air of satisfaction.
-			<<elseif $assistantAppearance == "fairy">>
+			<<case "fairy">>
 				Her avatar hovers around, humming a tune while checking the new equipment.
-			<<elseif $assistantAppearance == "pregnant fairy">>
+			<<case "pregnant fairy">>
 				Her avatar hovers around, humming a soft tune while checking the new equipment.
-			<<elseif $assistantAppearance == "goddess">>
+			<<case "goddess">>
 				Her avatar sits down, kneading her milky tits in empathy, a hint of simulated jealousy in the way she watches the new equipment.
-			<<elseif $assistantAppearance == "hypergoddess">>
+			<<case "hypergoddess">>
 				Her avatar sits down, kneading her milky tits in empathy, a hint of simulated jealousy in the way she watches the new equipment.
-			<<elseif $assistantAppearance == "loli">>
+			<<case "loli">>
 				Her avatar sits down, rubbing her flat chest sadly as she watches the new equipment.
-			<<elseif $assistantAppearance == "preggololi">>
+			<<case "preggololi">>
 				Her avatar sits down, pinching her milky nipples in empathy, a hint of simulated jealousy in the way she watches the new equipment.
-			<<elseif $assistantAppearance == "schoolgirl">>
+			<<case "angel">>
+				Her avatar blushes as she watches the new equipment. "She'll feed so many hungry mouths..."
+			<<case "cherub">>
+				Her avatar blushes at the sight of the new equipment. She quickly buries her face in her palms at the perversion.
+			<<case "incubus">>
+				Her avatar starts jerking off to the sight of the new bioreactor. She throws you a smirk, "But you like MY milk best, don't you?"
+			<<case "succubus">>
+				Her avatar rubs her breasts, steadily swelling them until a gush of milk escapes her nipples. "Mine will always be your favorite."
+			<<case "imp">>
+				Her avatar licks her lips at the new equipment, longing to taste it.
+			<<case "witch">>
+				Her avatar sits down and brings her hands to her breasts wondering if she could make them big and milky for you too.
+			<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+				Her avatar's breasts steadily begin swelling, its belly following not long after. Once it is similar in size to the new equipment, a pair of tentacles extend from its back and clamp onto its nipples, eagerly suckling milk from its unatural udders.
+			<<case "schoolgirl">>
 				Her avatar sits down, watching the new equipment with an air of embarrassment. The schoolgirl blushes, and begins to masturbate.
-			<<else>>
+			<<default>>
 				Her avatar symbol returns to gentle spinning, doing so in synchronicity with the undulations of the new equipment's breasts.
-			<</if>>
+			<</switch>>
 		<</if>>
 		"Future redesignations can always be disabled from $dairyName interface."
 		<<if ($activeSlave.ovaries == 1)>>
diff --git a/src/uncategorized/pCitizensAndCivilians.tw b/src/uncategorized/pCitizensAndCivilians.tw
index 9f9198ee9385991b76e330e725b60c71cae5adaf..f1ab4fa9f8e1311dc4c8b020e90782cd4d28bdd8 100644
--- a/src/uncategorized/pCitizensAndCivilians.tw
+++ b/src/uncategorized/pCitizensAndCivilians.tw
@@ -8,7 +8,44 @@
 
 <</nobr>>\
 \
-<<if $assistant > 0>>While working at your desk, you are accompanied by the luscious sound of $assistantName humming to herself, which she does to indicate she's working on a difficult task. After this goes on for a while, <<if $assistantAppearance == "monstergirl">>her monstergirl avatar uses its tentacle hair to wave for your attention<<elseif $assistantAppearance == "shemale">>her avatar helicopters its dick until she has your attention<<elseif $assistantAppearance == "amazon">>her avatar jumps up and down for your attention, hooting cheerfully,<<elseif $assistantAppearance == "hypergoddess">>her avatar leans onto her massive belly allowing her tits to flop onto the ground to get your attention,<<elseif $assistantAppearance == "loli">>her avatar eagerly jumps up and down to get your attention,<<elseif $assistantAppearance == "preggololi">>her avatar eagerly her hands to get your attention,<<elseif $assistantAppearance == "businesswoman">>her avatar takes off its reading glasses, straightens its suit jacket,<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>her avatar flies up to your face and waves her arms,<<elseif $assistantAppearance == "goddess">>her avatar hefts up her gravid body, glowing brighter than usual to get your attention,<<elseif $assistantAppearance == "schoolgirl">>her schoolgirl avatar bounces up and down for your attention<<else>>her symbol glows to get your attention<</if>> and says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a suggestion. At your request I have been reviewing historical slave societies for parallels with our current situation. I calculate it would be very advantageous to bind your mercenaries more closely to the arcology. It would be expensive, but if they were all given slaves, better weapons, and some sort of title, they would defend this place to the death."<<else>><<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> catches your attention as you work at your desk. It says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, a suggestion. Review of historical slave societies for parallels with your current situation is complete. Analysis indicates it would be advantageous to increase the loyalty of your mercenaries. It would be expensive, but if they were given slaves, better weapons, and an honorary title, they would defend the arcology with increased effectiveness."<</if>>
+<<if $assistant > 0>>
+	While working at your desk, you are accompanied by the luscious sound of $assistantName humming to herself, which she does to indicate she's working on a difficult task. After this goes on for a while,
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>
+		her monstergirl avatar uses its tentacle hair to wave for your attention
+	<<case "shemale">>
+		her avatar helicopters its dick until she has your attention
+	<<case "amazon">>
+		her avatar jumps up and down for your attention, hooting cheerfully,
+	<<case "hypergoddess">>
+		her avatar leans onto her massive belly, allowing her tits to flop onto the ground to get your attention,
+	<<case "loli">>
+		her avatar eagerly jumps up and down to get your attention
+	<<case "preggololi">>
+		her avatar eagerly her hands to get your attention
+	<<case "businesswoman">>
+		her avatar takes off its reading glasses, straightens its suit jacket,
+	<<case "fairy" "pregnant fairy" "cherub" "imp">>
+		her avatar flies up to your face and waves her arms
+	<<csae "goddess">>
+		her avatar hefts up her gravid body, glowing brighter than usual to get your attention,
+	<<case "schoolgirl">>
+		her schoolgirl avatar bounces up and down for your attention
+	<<case "angel">>
+		her avatar flaps its wings to grab your attention
+	<<case "incubus">>
+		her avatar blows a huge load of cum to get your attention
+	<<case "succubus">>
+		her avatar lets loose a huge moan to get your attention
+	<<case "witch">>
+		her avatar summons a number of explosions, searing perfectly placed holes on her robe, to get your attention
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		her avatar explodes into a twisted being of flesh and blood, reforms into its usual shape,
+	<<default>>
+		her symbol glows to get your attention
+	<</switch>>
+	and says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a suggestion. At your request I have been reviewing historical slave societies for parallels with our current situation. I calculate it would be very advantageous to bind your mercenaries more closely to the arcology. It would be expensive, but if they were all given slaves, better weapons, and some sort of title, they would defend this place to the death."<<else>><<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> catches your attention as you work at your desk. It says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, a suggestion. Review of historical slave societies for parallels with your current situation is complete. Analysis indicates it would be advantageous to increase the loyalty of your mercenaries. It would be expensive, but if they were given slaves, better weapons, and an honorary title, they would defend the arcology with increased effectiveness."
+<</if>>
 
 ''This is a unique and very important opportunity'' and must not be taken lightly. //All of these choices have the same gameplay effect, and only differ in theme.//
 \
diff --git a/src/uncategorized/pHackerSupport.tw b/src/uncategorized/pHackerSupport.tw
index 34c3c844d0d9a1b5f3bed0fe14c8053bc513d49b..4d493c5fd4d7d0e743a1a4463b34d7d5bd4ec294 100644
--- a/src/uncategorized/pHackerSupport.tw
+++ b/src/uncategorized/pHackerSupport.tw
@@ -108,7 +108,9 @@ As she finishes speaking, another spasm distorts her expression, and then she su
 		<<case "imp">>
 			She seems to have left a present for your poor personal assistant; her little impish avatar is visible in the bottom corner of a screen on the wall opposite you, and is writhing around, vigorously fisting her pussy.
 		<<case "witch">>
+			She seems to have left a present for your poor personal assistant; her little witch avatar is visible in the bottom corner of a screen on the wall opposite you being assulted by tentacles. They've already managed to rip her robes off and are currently forcing themselves into all her holes. Only once every orifice has two to three tentacles crammed into it does the beast start fucking her. Before long, half the tentacles are pumping the poor girl full of cum while the rest fill her with eggs; she struggles valiantly at first, but as her middle grows larger and heavier, she is forced to accept her fate. When the tentacles feel they can fit no more eggs into her, they pull her into a sitting position and spread her legs wide; just in time for the first hatched larva to begin squeezing its way from her packed womb. Moments later, another plops from her rear, and yet another squirms up her throat and out her mouth, flopping wetly onto her chest. With each path cleared, the rest of the larva begin to pour from her body. Given the size of her belly, it may be awhile before she is done.
 		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			She seems to have left a present for your poor personal assistant; her little bugged avatar is visible in the bottom corner of a screen on the wall opposite you, and is writhing disturbingly. Its arms twist into a pair of extremely phallic tentacles, which it uses to forcefully fuck its ass and pussy.
 		<</switch>>
 	<</if>>
 	<<set $nextButton = "Continue">>
diff --git a/src/uncategorized/pInvasion.tw b/src/uncategorized/pInvasion.tw
index e52acf5443c73d69ac5826487e16b813740483bb..665d1b0f83e7ff116fcf986b2daf98ad3129459a 100644
--- a/src/uncategorized/pInvasion.tw
+++ b/src/uncategorized/pInvasion.tw
@@ -15,32 +15,47 @@ Sirens are blaring; there is a crump far above as $arcologies[0].name's defensiv
 	Your personal assistant offers terse reports on the efficiency of the point defense fire.
 <<else>>
 	You get a report on the artillery battle from $assistantName, whose avatar is showing off her prowess at point defense.
-	<<if $assistantAppearance == "monstergirl">>
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>
 		Her tentacle hair is spread out and forward, forming a concave shape around her face, and she's firing beams from her eyes
-	<<elseif $assistantAppearance == "shemale">>
+	<<case "shemale">>
 		She's using both hands to aim her massive erection, and is firing blasts of cum
-	<<elseif $assistantAppearance == "amazon">>
+	<<case "amazon">>
 		She's holding a hide shield and a club, which she's using to swat
-	<<elseif $assistantAppearance == "businesswoman">>
+	<<case "businesswoman">>
 		She looks as immaculate as ever. The stern little businesswoman is cradling an expensive fowling piece, which she's using to fire
-	<<elseif $assistantAppearance == "fairy">>
+	<<case "fairy">>
 		She zips around in the air, getting in close to fire a barrage of little balls of light
-	<<elseif $assistantAppearance == "pregnant fairy">>
+	<<case "pregnant fairy">>
 		Striking a match almost half as long as she is, she happily skips along a line of fireworks and lights them as she goes. One by one they blast off and fly into the sky
-	<<elseif $assistantAppearance == "goddess">>
+	<<csae "goddess">>
 		Her expression is one of affronted maternal protectiveness, and she's using outstretched hands to project beams of pure light
-	<<elseif $assistantAppearance == "hypergoddess">>
+	<<case "hypergoddess">>
 		Her expression is one of affronted maternal protectiveness, and she's using outstretched hands to project beams of pure light
-	<<elseif $assistantAppearance == "loli">>
+	<<case "loli">>
 		She's wearing an annoyed expression and is pretending to shoot her fingers
-	<<elseif $assistantAppearance == "preggololi">>
+	<<case "preggololi">>
 		She's wearing a tired expression and is pretending to shoot her fingers
-	<<elseif $assistantAppearance == "schoolgirl">>
+	<<case "schoolgirl">>
 		She's wearing a fierce expression and holding a baseball bat, using it to swat
-	<<else>>
+	<<case "angel">>
+		She has her wings spread to safegaurd your arcology and firing beams of holy light
+	<<case "cherub">>
+		She is darting around, firing beams of holy light
+	<<case "incubus">>
+		She is carefully aiming her cumshots
+	<<case "succubus">>
+		She is flying around, using her rear to catch depictions of projectiles and moaning lewdly with each hit.
+	<<case "imp">>
+		She is darting around, throwing balls of darkness
+	<<case "witch">>
+		She is using a broom to swat
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		She has split into countless fleshy tendrils and is rapidly swinging
+	<<default>>
 		The symbol radiates readouts of ammunition, power, and targeting, clean lines flashing
-	<</if>>
-	at depictions of projectiles.
+	<</switch>>
+	<<if $assistantAppearance != "succubus">>at depictions of projectiles.<</if>>
 <</if>>
 It's going well. Whoever's in command of the attackers sees that their fire is having no effect, and orders an advance. The mortars and other artillery systems maintain their fire, trying to occupy as many guns as possible.
 
diff --git a/src/uncategorized/pRivalInitiation.tw b/src/uncategorized/pRivalInitiation.tw
index a6b1af34810ff554ed4e1ce0ebd4cd798ea7e405..65076f6881a2617ec8ac58e1463cdc007b2c4744 100644
--- a/src/uncategorized/pRivalInitiation.tw
+++ b/src/uncategorized/pRivalInitiation.tw
@@ -4,7 +4,7 @@
 
 <<set $nextButton = "Continue">>
 <<set $nextLink = "AS Dump">>
-<<set $returnTo = "Scheduled Event">>
+<<set $returnTo = "RIE Eligibility Check">>
 
 <<set $rivalOwner = 0>>
 <<set $rivalOwnerEnslaved = 1>>
diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw
index 67e66e79343ef2be38796f0843c742e5cfa77b6b..63b2f6ac1ecf07ded035f5fd84b75ba72888bc15 100644
--- a/src/uncategorized/pRivalryHostage.tw
+++ b/src/uncategorized/pRivalryHostage.tw
@@ -1,45 +1,42 @@
 :: P rivalry hostage [nobr]
 
-<<set $nextButton = "Continue">>
-<<set $nextLink = "Nonrandom Event">>
+<<set $nextButton = "Continue", $nextLink = "Nonrandom Event">>
 
-<<set $hostageAnnounced = 1>>
-
-<<set $activeSlave = $hostage>>
+<<set $hostageAnnounced = 1, $activeSlave = $hostage>>
 
 <<set $activeSlave.origin = "You were acquainted with her before you were an arcology owner; your rival tried to use her to manipulate you, but you rescued her.">>
 <<set $activeSlave.height += random(-5,5)>>
-<<set $activeSlave.boobs to 400>>
-<<set $activeSlave.butt to 3>>
-<<set $activeSlave.muscles to 0>>
-<<set $activeSlave.behavioralFlaw to "none">>
-<<set $activeSlave.sexualFlaw to "none">>
-<<set $activeSlave.behavioralQuirk to "none">>
-<<set $activeSlave.sexualQuirk to "none">>
-<<set $activeSlave.ovaries to 1>>
-<<set $activeSlave.dick to 0>>
-<<set $activeSlave.balls to 0>>
-<<set $activeSlave.scrotum to 0>>
-<<set $activeSlave.waist = Math.trunc($activeSlave.waist,-55,15)>>
-<<set $activeSlave.hips to 0>>
-<<set $activeSlave.shoulders to -1>>
-<<if $activeSlave.vagina == 0>><<set $activeSlave.vagina to 1>><</if>>
-<<if $activeSlave.anus == 0>><<set $activeSlave.anus to 1>><</if>>
-<<set $activeSlave.relation to 0>>
-<<set $activeSlave.relationTarget to 0>>
+<<set $activeSlave.boobs = 400>>
+<<set $activeSlave.butt = 3>>
+<<set $activeSlave.muscles = 0>>
+<<set $activeSlave.behavioralFlaw = "none">>
+<<set $activeSlave.sexualFlaw = "none">>
+<<set $activeSlave.behavioralQuirk = "none">>
+<<set $activeSlave.sexualQuirk = "none">>
+<<set $activeSlave.ovaries = 1>>
+<<set $activeSlave.dick = 0>>
+<<set $activeSlave.balls = 0>>
+<<set $activeSlave.scrotum = 0>>
+<<set $activeSlave.waist = Math.clamp($activeSlave.waist,-55,15)>>
+<<set $activeSlave.hips = 0>>
+<<set $activeSlave.shoulders = -1>>
+<<if $activeSlave.vagina == 0>><<set $activeSlave.vagina = 1>><</if>>
+<<if $activeSlave.anus == 0>><<set $activeSlave.anus = 1>><</if>>
+<<set $activeSlave.relation = 0>>
+<<set $activeSlave.relationTarget = 0>>
 <<set $activeSlave.canRecruit = 0>>
 <<set $activeSlave.mother = 0>>
 <<set $activeSlave.father = 0>>
 <<set $activeSlave.sisters = 0>>
 <<set $activeSlave.daughters = 0>>
-<<if $arcologies[0].FSSupremacistRace != 0>><<set $activeSlave.race to $arcologies[0].FSSupremacistRace>><</if>>
+<<if $arcologies[0].FSSupremacistRace != 0>><<set $activeSlave.race = $arcologies[0].FSSupremacistRace>><</if>>
 <<NationalityToName $activeSlave>>
 <<set $activeSlave.slaveName = $activeSlave.birthName>>
 
-<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-<<set $activeSlave.trust = Number($activeSlave.trust)>>
-<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
+<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>>
+<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>>
+<<set $activeSlave.trust = Number($activeSlave.trust) || 0>>
+<<set $activeSlave.boobs = Number($activeSlave.boobs) || 400>>
 
 <<set $hostage = $activeSlave>>
 
@@ -54,8 +51,8 @@ Only a few days into your inter-arcology war, you receive a video message from y
 	<<set $activeSlave.actualAge = random(18,24)>>
 	<</if>>
 	<<set $activeSlave.face = 100>>
-	<<set $activeSlave.intelligence to 2>>
-	<<set $activeSlave.intelligenceImplant to 0>>
+	<<set $activeSlave.intelligence = 2>>
+	<<set $activeSlave.intelligenceImplant = 0>>
 	<<set $activeSlave.oralSkill = 100>>
 	<<set $activeSlave.entertainSkill = 100>>
 <<case "escort">>
@@ -113,48 +110,48 @@ time as a gang leader. She was one of your best, yet you never got close enough,
 	<<set $activeSlave.combatSkill = 1>>
 <<case "capitalist">>
 	career in venture capital. She was a rising manager, young, attractive, and bright. You never worked particularly closely with her,
-	<<set $activeSlave.career to "a manager">>
+	<<set $activeSlave.career = "a manager">>
 	<<if $pedo_mode == 1>>
 	<<set $activeSlave.actualAge = random(16,18)>>
 	<<else>>
 	<<set $activeSlave.actualAge = random(18,24)>>
 	<</if>>
-	<<set $activeSlave.face to 55>>
-	<<set $activeSlave.intelligence to 3>>
-	<<set $activeSlave.intelligenceImplant to 1>>
+	<<set $activeSlave.face = 55>>
+	<<set $activeSlave.intelligence = 3>>
+	<<set $activeSlave.intelligenceImplant = 1>>
 <<case "mercenary">>
 	career as a mercenary. She was in logistical support, and was clever and pretty, but without the essential hardness. You were never that close,
-	<<set $activeSlave.career to "a soldier">>
+	<<set $activeSlave.career = "a soldier">>
 	<<if $pedo_mode == 1>>
 	<<set $activeSlave.actualAge = random(16,18)>>
 	<<else>>
 	<<set $activeSlave.actualAge = random(20,24)>>
 	<</if>>
-	<<set $activeSlave.face to 55>>
-	<<set $activeSlave.intelligence to 3>>
-	<<set $activeSlave.intelligenceImplant to 1>>
+	<<set $activeSlave.face = 55>>
+	<<set $activeSlave.intelligence = 3>>
+	<<set $activeSlave.intelligenceImplant = 1>>
 <<case "engineer">>
 	career as an arcology engineer. She was a glorified saleswoman, with the gorgeous looks and extreme intelligence necessary to sell entire arcologies. You were never close,
-	<<set $activeSlave.career to "a saleswoman">>
+	<<set $activeSlave.career = "a saleswoman">>
 	<<if $pedo_mode == 1>>
 	<<set $activeSlave.actualAge = random(16,18)>>
 	<<else>>
 	<<set $activeSlave.actualAge = random(18,24)>>
 	<</if>>
-	<<set $activeSlave.face to 100>>
-	<<set $activeSlave.intelligence to 3>>
-	<<set $activeSlave.intelligenceImplant to 1>>
+	<<set $activeSlave.face = 100>>
+	<<set $activeSlave.intelligence = 3>>
+	<<set $activeSlave.intelligenceImplant = 1>>
 <<case "medicine">>
 	career in medicine. She was a surgical nurse, one of the best. She was smart, pretty, and she had sure hands. You were never that close,
-	<<set $activeSlave.career to "a nurse">>
+	<<set $activeSlave.career = "a nurse">>
 	<<if $pedo_mode == 1>>
 	<<set $activeSlave.actualAge = random(16,18)>>
 	<<else>>
 	<<set $activeSlave.actualAge = random(16,24)>>
 	<</if>>
-	<<set $activeSlave.face to 55>>
-	<<set $activeSlave.intelligence to 3>>
-	<<set $activeSlave.intelligenceImplant to 1>>
+	<<set $activeSlave.face = 55>>
+	<<set $activeSlave.intelligence = 3>>
+	<<set $activeSlave.intelligenceImplant = 1>>
 <<case "slaver">>
 	career as a slaver. She was a guard in one of the slave receiving pens, and a notorious one, at that. Nobody was quite as eager to break in new girls as she was. You were never that close,
 	<<set $activeSlave.career = "a prison guard">>
@@ -165,35 +162,35 @@ time as a gang leader. She was one of your best, yet you never got close enough,
 	<</if>>
 	<<set $activeSlave.energy = 100>>
 	<<set $activeSlave.face = 55>>
-	<<set $activeSlave.intelligence to 2>>
-	<<set $activeSlave.intelligenceImplant to 0>>
-	<<set $activeSlave.muscles to 20>>
-	<<set $activeSlave.fetish to "sadist">>
+	<<set $activeSlave.intelligence = 2>>
+	<<set $activeSlave.intelligenceImplant = 0>>
+	<<set $activeSlave.muscles = 20>>
+	<<set $activeSlave.fetish = "sadist">>
 	<<set $activeSlave.fetishStrength = 100>>
 	<<set $activeSlave.fetishKnown = 1>>
 <<case "celebrity">>
 	time as a minor celebrity. She was a pretty little groupie who flitted from entourage to entourage. You were never particularly close,
-	<<set $activeSlave.career to "a party girl">>
+	<<set $activeSlave.career = "a party girl">>
 	<<if $pedo_mode == 1>>
 	<<set $activeSlave.actualAge = random(16,18)>>
 	<<else>>
 	<<set $activeSlave.actualAge = random(18,24)>>
 	<</if>>
 	<<set $activeSlave.face = 100>>
-	<<set $activeSlave.intelligence to 2>>
-	<<set $activeSlave.intelligenceImplant to 0>>
+	<<set $activeSlave.intelligence = 2>>
+	<<set $activeSlave.intelligenceImplant = 0>>
 	<<set $activeSlave.oralSkill = 100>>
 	<<set $activeSlave.entertainSkill = 100>>
 <<case "arcology owner">>
 	time owning another arcology. She was a prominent citizen who supported your government. You were never particularly close,
-	<<set $activeSlave.career to "a leading arcology citizen">>
+	<<set $activeSlave.career = "a leading arcology citizen">>
 	<<if $pedo_mode == 1>>
 	<<set $activeSlave.actualAge = random(16,18)>>
 	<<else>>
 	<<set $activeSlave.actualAge = random(36,39)>>
 	<</if>>
 	<<set $activeSlave.face = 100, $activeSlave.faceImplant = 1>>
-	<<set $activeSlave.intelligence to 3, $activeSlave.intelligenceImplant to 1>>
+	<<set $activeSlave.intelligence = 3, $activeSlave.intelligenceImplant = 1>>
 	<<set $activeSlave.whoreSkill = 100, $activeSlave.entertainSkill = 100>>
 <</switch>>
 <<set $activeSlave.visualAge = $activeSlave.actualAge>>
diff --git a/src/uncategorized/pRivalryVictory.tw b/src/uncategorized/pRivalryVictory.tw
index 77b8f6757906ef83ba125c4faa309320ad234c1c..5195cfd5809b371a62df9b60952a3ed33ac05886 100644
--- a/src/uncategorized/pRivalryVictory.tw
+++ b/src/uncategorized/pRivalryVictory.tw
@@ -520,6 +520,7 @@ For the first time, you receive a direct call from your rival. You pictured the
 	<<set $activeSlave.underArmHStyle = "waxed">>
 	<<AddSlave $activeSlave>>
 	<<include "New Slave Intro">>
+	<<set $nextLink = "P rival initiation">>
 	<</replace>>
 <</link>>
 </span>
diff --git a/src/uncategorized/pSnatchAndGrab.tw b/src/uncategorized/pSnatchAndGrab.tw
index e9bd9c95901a1dd78a4f75d64c6adb61bb9b373c..4bb986c3005a65edabdc563f5a00bdb65faf2295 100644
--- a/src/uncategorized/pSnatchAndGrab.tw
+++ b/src/uncategorized/pSnatchAndGrab.tw
@@ -13,29 +13,44 @@
 <<if $assistant == 1>>
 	<br><br>
 	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>>'s $assistantAppearance avatar appears on your desk next to the message.
-	<<if $assistantAppearance == "monstergirl">>
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>
 		"I vote yes. Even though whatever that lab is producing can't possibly be as interesting as me," she says haughtily, and twirls a strand of tentacle hair.
-	<<elseif $assistantAppearance == "shemale">>
+	<<case "shemale">>
 		"I vote yes," she says sweetly. "Whatever they're doing, it's probably interesting. I'd love to fuck something interesting."
-	<<elseif $assistantAppearance == "amazon">>
+	<<case "amazon">>
 		"I vote yes!" she shouts. "Whatever they're doing, their girls are probably valuable. And everything's more fun if you loot it instead of buying it."
-	<<elseif $assistantAppearance == "businesswoman">>
+	<<case "businesswoman">>
 		"I vote yes," she says. "The likelihood that the lab is producing something valuable is overwhelming. The potential profits are," and she pauses to fan herself, "exciting."
-	<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>
+	<<case "fairy" "pregnant fairy">>
 		"I vote yes," she says. "They could be up to something really cool!"
-	<<elseif $assistantAppearance == "goddess">>
+	<<case "goddess">>
 		"I vote yes," she says. "Whatever is in that lab deserves some loving attention and... more variety is always appreciated."
-	<<elseif $assistantAppearance == "hypergoddess">>
+	<<case "hypergoddess">>
 		"I vote yes," she says. "Whatever is in that lab deserves some loving attention and... more variety is always appreciated."
-	<<elseif $assistantAppearance == "loli">>
+	<<case "loli">>
 		"I vote yeah," she says. "I wanna see whats inside!"
-	<<elseif $assistantAppearance == "preggololi">>
+	<<case "preggololi">>
 		"I vote yeah," she says. "I wanna see whats inside!"
-	<<elseif $assistantAppearance == "schoolgirl">>
+	<<case "schoolgirl">>
 		"I vote yeah," she says. "I just wanna see what that lab is doing. Could be cool!"
-	<<else>>
+	<<case "angel">>
+		"I vote yes," she says. "Whatever is in that lab deserves a better life under your care."
+	<<case "cherub">>
+		"I vote yeah," she says. "I'm really curious what could be inside."
+	<<case "incubus">>
+		"I vote yes," she says. "I can't wait to get my dick in it!"
+	<<case "succubus">>
+		"I vote no," she says. "You're all mine!"
+	<<case "imp">>
+		"I vote yeah," she says. "I can't wait to tease and torment whatever's inside!"
+	<<case "witch">>
+		"I vote yes," she says. "It can't be worse than some of my fuckups."
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		She doesn't comment, though a large, toothy grin spreads across the entirety of her head revealing her thoughts on the subject.
+	<<default>>
 		"I would suggest agreement," she says. "Even if the prize does not appeal to you personally, she's likely to be quite valuable. Selling her could net you quite a profit."
-	<</if>>
+	<</switch>>
 <</if>>
 
 <</nobr>>\
diff --git a/src/uncategorized/pUndergroundRailroad.tw b/src/uncategorized/pUndergroundRailroad.tw
index b4827ae2c23242707f8fd7638fa74a704d6a1610..3c19146ec8ded240cb3596440200d65fa830b2ab 100644
--- a/src/uncategorized/pUndergroundRailroad.tw
+++ b/src/uncategorized/pUndergroundRailroad.tw
@@ -56,7 +56,50 @@
 
 <</nobr>>\
 \
-One fine day, as normal as any day surrounded by your slaves can be, you're sitting at your desk when a message comes in. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> totally fails to announce it, which is unusual; when you ask her why not, she replies <<if $assistant > 0>>flirtatiously, "What message, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>?" <<if $assistantAppearance == "monstergirl">>Her avatar's tentacle hair wiggles with incomprehension.<<elseif $assistantAppearance == "shemale">>Her avatar looks frustrated, its hardon wilting.<<elseif $assistantAppearance == "amazon">>Her avatar gives a little shriek of frustration.<<elseif $assistantAppearance == "businesswoman">>Her avatar wears an unaccustomed look of frustration.<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>Her avatar crosses its arms and ponders while hovering in the air.<<elseif $assistantAppearance == "goddess">>Her avatar looks concerned without her usual sultry overtone.<<elseif $assistantAppearance == "hypergoddess">>Her avatar looks concerned without her usual sultry overtone.<<elseif $assistantAppearance == "loli">>Her avatar seems eager to be out of your sight.<<elseif $assistantAppearance == "preggololi">>Her avatar rubs her belly while looking preoccupied with something.<<elseif $assistantAppearance == "schoolgirl">>Her avatar puts on such a hard look of concentration that its eyes cross.<<else>>her symbol avatar spins with frustration.<</if>> She says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>><<else>>"You have received no messages in the past thirty seconds, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."<</if>> This is disturbing, to say the least. After close investigation, it appears someone has managed to plant a simple text message in your mail system without $assistantName or any of your other security systems taking any notice. Worse, your mysterious correspondent seems willing to show off this ability in this petty display rather than simply sending a message anonymously.
+One fine day, as normal as any day surrounded by your slaves can be, you're sitting at your desk when a message comes in. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> totally fails to announce it, which is unusual; when you ask her why not, she replies
+<<if $assistant > 0>>
+	flirtatiously, "What message, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>?"
+	<<switch $assistantAppearance>>
+	<<csae "monstergirl">>
+		Her avatar's tentacle hair wiggles with incomprehension.
+	<<case "shemale">>
+		Her avatar looks frustrated, its hardon wilting.
+	<<case "amazon">>
+		Her avatar gives a little shriek of frustration.
+	<<case "businesswoman">>
+		Her avatar wears an unaccustomed look of frustration.
+	<<case "fairy" "pregnant fairy">>
+		Her avatar crosses its arms and ponders while hovering in the air.
+	<<case "goddess">>
+		Her avatar looks concerned without her usual sultry overtone.
+	<<case "hypergoddess">>
+		Her avatar looks concerned without her usual sultry overtone.
+	<<case "loli">>
+		Her avatar seems eager to be out of your sight.
+	<<case "preggololi">>
+		Her avatar rubs her belly while looking extremely concerned.
+	<<case "angel">>
+		Her avatar's wings droop as a worried look crosses her face.
+	<<case "cherub">>
+		A concerned look forms on her face as she hovers nearby.
+	<<case "incubus">>
+		Her avatar looks frustrated, its hardon wilting.
+	<<case "succubus">>
+		She stops teasing you, a concerned look forming on her pretty face.
+	<<case "imp">>
+		A concerned look forms on her face as she hovers nearby.
+	<<case "witch">>
+		A look of worry spreads across her face; a lingering dread that she did something bad.
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		Her avatar twitches slightly before sprouting multiple eyes facing all directions.
+	<<case "schoolgirl">>
+		Her avatar puts on such a hard look of concentration that its eyes cross.
+	<<default>>
+		her symbol avatar spins with frustration.
+	<</switch>>
+	She says, "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>><<else>>"You have received no messages in the past thirty seconds, <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>."
+<</if>>
+This is disturbing, to say the least. After close investigation, it appears someone has managed to plant a simple text message in your mail system without $assistantName or any of your other security systems taking any notice. Worse, your mysterious correspondent seems willing to show off this ability in this petty display rather than simply sending a message anonymously.
 
 "You will immediately free $activeSlave.slaveName," it reads. "This is the price of your continued survival. Agree and you buy yourself a few more moments at the top of your heap of shit. Refuse, and you shall fall that much sooner." The message is signed "The Daughters of Liberty."
 
diff --git a/src/uncategorized/peHeadgirlConcubine.tw b/src/uncategorized/peHeadgirlConcubine.tw
index c2d3caadeb8b27441592606491d4c5fd6e8a4778..4e22b2dde89d68cf93056f98eef6b3446968b575 100644
--- a/src/uncategorized/peHeadgirlConcubine.tw
+++ b/src/uncategorized/peHeadgirlConcubine.tw
@@ -52,31 +52,44 @@ You wake up one morning to find $HeadGirl.slaveName and $Concubine.slaveName wai
 		<</if>>
 	<</if>>
 	in motion as you walk is something she openly enjoys, while $Concubine.slaveName at least tries to be a little more modest. You sit down at your desk, taking in the situation in your domain at a glance as $assistantName
-	<<if $assistantAppearance == "monstergirl">>
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>
 		springs into monstrous life on the glass desktop, eyes flashing and hair writhing.
-	<<elseif $assistantAppearance == "shemale">>
+	<<case "shemale">>
 		pops up on the glass desktop, helicoptering her dick while she waits for instructions.
-	<<elseif $assistantAppearance == "amazon">>
+	<<case "amazon">>
 		appears to smash through the glass desktop, landing in a crouch to wait for orders.
-	<<elseif $assistantAppearance == "businesswoman">>
+	<<case "businesswoman">>
 		appears on the glass desktop, sitting primly in her own chair and waiting for instructions.
-	<<elseif $assistantAppearance == "fairy">>
+	<<case "fairy">>
 		appears on the glass desktop, pressing her face against the screen.
-	<<elseif $assistantAppearance == "pregnant fairy">>
+	<<case "pregnant fairy">>
 		appears on the glass desktop, gingerly pressing her face and belly against the screen.
-	<<elseif $assistantAppearance == "goddess">>
+	<<case "goddess">>
 		gleams into existence on the glass desktop, reclining in a glow of maternal glory while she waits for direction.
-	<<elseif $assistantAppearance == "hypergoddess">>
+	<<case "hypergoddess">>
 		gleams into existence on the glass desktop, shifting her gravid bluk so that it rests firmly on your desk.
-	<<elseif $assistantAppearance == "loli">>
+	<<case "loli">>
 		appears on the glass desktop, facing away from you. She spins around with a start, a finger up her nose, before quickly brushing herself off and pretending she wasn't doing anything.
-	<<elseif $assistantAppearance == "preggololi">>
+	<<case "preggololi">>
 		appears on the glass desktop, idly stroking her pregnancy as she awaits your command.
-	<<elseif $assistantAppearance == "schoolgirl">>
+	<<case "schoolgirl">>
 		appears on the glass desktop, sitting in her own chair and waiting for instructions with her legs spread a little wide for such a short skirt.
-	<<else>>
+	<<case "angel">>
+		appears on the glass desktop, spreads her wings and stretches before taking a seat and waiting for instructions.
+	<<case "cherub" "imp">>
+		flutters into view on the glass desktop, hovering above the ground while awaiting instructions.
+	<<case "incubus">>
+		appears on the glass desktop, idly stroking her erection and trying to catch your attntion.
+	<<case "succubus">>
+		appears on the glass desktop and presses her tits against the screen.
+	<<case "witch">>
+		suddenly appears on the glass desktop; she gasps and covers herself when she realizes her clothes didn't teleport with her.
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		slowly coalesces together to form her usual feminine figure and standing their blankly waiting for instruction.
+	<<default>>
 		appears as a glowing icon on the glass desktop, awaiting instructions.
-	<</if>>
+	<</switch>>
 	<br><br>
 	You look at $HeadGirl.slaveName, standing across the desk from you, and she takes the cue and goes first. She asks your permission to make a couple of last-minute changes to slaves' assignments for the day, and you ask about a couple of minor efficiency issues before giving her the go ahead. Meanwhile, $Concubine.slaveName kneels beside your chair, resting her $Concubine.hColor head on your knee, her <<if $Concubine.dick > 8>>limp, monstrous cock resting softly against one of your ankles<<elseif $Concubine.boobs > 5000>>titanic udders a nice cushion against your calves<<elseif $Concubine.weight > 10>>soft body cushioning nicely against your leg<<elseif $Concubine.boobs > 1000>>heavy breast resting against your calf on that side<<else>>chest warm against your calf on that side<</if>>. She places a <<if $Concubine.muscles > 30>>strong<<else>>soft<</if>> hand on the inside of your shin and hugs your lower leg, sensual, but companionable rather than sexually insistent.
 	<br><br>
diff --git a/src/uncategorized/policies.tw b/src/uncategorized/policies.tw
index f53f6a8e0e4a46977135c76a0e9b72b2b4914030..9addb6f29905dea254c9f669cf8f8e9930eb5996 100644
--- a/src/uncategorized/policies.tw
+++ b/src/uncategorized/policies.tw
@@ -336,7 +336,7 @@
 <</if>>
 
 <<if ndef $arcologies[0].FSGenderFundamentalistLawBimbo>><<set $arcologies[0].FSGenderFundamentalistLawBimbo = 0>><</if>>
-<<if (($arcologies[0].FSSupremacistLawME + $arcologies[0].FSSupremacistSMR + $arcologies[0].FSSubjugationistLawME + $arcologies[0].FSSubjugationistSMR + $arcologies[0].FSGenderRadicalistLawBeauty + $arcologies[0].FSGenderRadicalistLawFuta + $arcologies[0].FSGenderRadicalistLawDicks + $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderFundamentalistLawBimbo + $arcologies[0].FSGenderFundamentalistSMR + $arcologies[0].FSPaternalistLaw + $arcologies[0].FSPaternalistSMR + $arcologies[0].FSDegradationistLaw + $arcologies[0].FSDegradationistSMR + $arcologies[0].FSBodyPuristLaw + $arcologies[0].FSBodyPuristSMR + $arcologies[0].FSTransformationFetishistSMR + $arcologies[0].FSYouthPreferentialistLaw + $arcologies[0].FSYouthPreferentialistSMR + $arcologies[0].FSMaturityPreferentialistLaw + $arcologies[0].FSMaturityPreferentialistSMR + $arcologies[0].FSSlimnessEnthusiastSMR + $arcologies[0].FSSlimnessEnthusiastLaw + $arcologies[0].FSAssetExpansionistSMR + $arcologies[0].FSPastoralistLaw + $arcologies[0].FSPastoralistSMR + $arcologies[0].FSPhysicalIdealistSMR + $arcologies[0].FSChattelReligionistLaw + $arcologies[0].FSChattelReligionistSMR + $arcologies[0].FSChattelReligionistCreed + $arcologies[0].FSRomanRevivalistLaw + $arcologies[0].FSRomanRevivalistSMR + $arcologies[0].FSEgyptianRevivalistLaw + $arcologies[0].FSEgyptianRevivalistSMR + $arcologies[0].FSEdoRevivalistLaw + $arcologies[0].FSEdoRevivalistSMR + $arcologies[0].FSArabianRevivalistLaw + $arcologies[0].FSArabianRevivalistSMR + $arcologies[0].FSChineseRevivalistLaw + $arcologies[0].FSChineseRevivalistSMR) > 0 + $arcologies[0].FSRepopulationFocusLaw + $arcologies[0].FSRepopulationFocusSMR + $arcologies[0].FSRestartLaw + $arcologies[0].FSRestartSMR > 0) || ($CulturalOpenness != 0)>>
+<<if (($arcologies[0].FSSupremacistLawME + $arcologies[0].FSSupremacistSMR + $arcologies[0].FSSubjugationistLawME + $arcologies[0].FSSubjugationistSMR + $arcologies[0].FSGenderRadicalistLawBeauty + $arcologies[0].FSGenderRadicalistLawFuta + $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderFundamentalistLawBimbo + $arcologies[0].FSGenderFundamentalistSMR + $arcologies[0].FSPaternalistLaw + $arcologies[0].FSPaternalistSMR + $arcologies[0].FSDegradationistLaw + $arcologies[0].FSDegradationistSMR + $arcologies[0].FSBodyPuristLaw + $arcologies[0].FSBodyPuristSMR + $arcologies[0].FSTransformationFetishistSMR + $arcologies[0].FSYouthPreferentialistLaw + $arcologies[0].FSYouthPreferentialistSMR + $arcologies[0].FSMaturityPreferentialistLaw + $arcologies[0].FSMaturityPreferentialistSMR + $arcologies[0].FSSlimnessEnthusiastSMR + $arcologies[0].FSSlimnessEnthusiastLaw + $arcologies[0].FSAssetExpansionistSMR + $arcologies[0].FSPastoralistLaw + $arcologies[0].FSPastoralistSMR + $arcologies[0].FSPhysicalIdealistSMR + $arcologies[0].FSChattelReligionistLaw + $arcologies[0].FSChattelReligionistSMR + $arcologies[0].FSChattelReligionistCreed + $arcologies[0].FSRomanRevivalistLaw + $arcologies[0].FSRomanRevivalistSMR + $arcologies[0].FSEgyptianRevivalistLaw + $arcologies[0].FSEgyptianRevivalistSMR + $arcologies[0].FSEdoRevivalistLaw + $arcologies[0].FSEdoRevivalistSMR + $arcologies[0].FSArabianRevivalistLaw + $arcologies[0].FSArabianRevivalistSMR + $arcologies[0].FSChineseRevivalistLaw + $arcologies[0].FSChineseRevivalistSMR) > 0 + $arcologies[0].FSRepopulationFocusLaw + $arcologies[0].FSRepopulationFocusSMR + $arcologies[0].FSRestartLaw + $arcologies[0].FSRestartSMR > 0) || ($CulturalOpenness != 0)>>
 <br>__Future Society Policies__
 
 <<if $CulturalOpenness == 1>>
@@ -404,10 +404,10 @@
 	[[Repeal|Policies][$arcologies[0].FSGenderRadicalistLawFuta = 0]]
 <<elseif $arcologies[0].FSGenderRadicalistLawFuta == 2>>
 	<br>''Cock and Balls Focused Radicalism:'' you are encouraging Gender Radicalism towards an appreciation for stiff dicks and swinging balls.
-	[[Repeal|Policies][$arcologies[0].FSGenderRadicalistLawDicks = 0]]
+	[[Repeal|Policies][$arcologies[0].FSGenderRadicalistLawFuta = 0]]
 <<elseif $arcologies[0].FSGenderRadicalistLawFuta == 3>>
 	<br>''Bottom Heavy Radicalism:'' you are encouraging an appreciation for broad hips, plush asses, big buttholes, and skilled sphincters.
-	[[Repeal|Policies][$arcologies[0].FSGenderRadicalistLawDicks = 0]]
+	[[Repeal|Policies][$arcologies[0].FSGenderRadicalistLawFuta = 0]]
 <</if>>
 
 <<if $arcologies[0].FSGenderFundamentalistLawBeauty == 1>>
diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw
index 00d430feb850bd817a9ff5ab6b5cf573cbd22e9b..1f928698cb6ebd0e8400bf73577994ab68cdb5f7 100644
--- a/src/uncategorized/ptWorkaround.tw
+++ b/src/uncategorized/ptWorkaround.tw
@@ -255,28 +255,28 @@
 	<<if $activeSlave.oralSkill <= 10>>
 		Since she's orally unskilled, you start with her mouth. She <<if $PC.dick == 1>>sucks your dick<<else>>eats you out<</if>>, of course, but her training is more creative than just that. You give her delicious hard candies to suck and feed her phallic fruits and vegetables that she must deepthroat before she can eat. As her skill improves, she wears a gag with an inward-facing dildo, which is swapped out for a bigger size every so often. You only let her orgasm when she's sucking, and before long she's associating giving someone oral pleasure with experiencing pleasure herself. Her oral skills have improved.
 		<<OralSkillIncrease $activeSlave>>
-	<<elseif ($activeSlave.vaginalSkill <= 10) && ($activeSlave.vagina > 0) && ($activeSlave.vaginalAccessory != "chastity belt")>>
+	<<elseif ($activeSlave.vaginalSkill <= 10) && ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
 		Since she's vaginally unskilled, and not a virgin, you start with her pussy. Her vaginal skills have improved.
 		<<VaginalSkillIncrease $activeSlave>>
-	<<elseif ($activeSlave.analSkill <= 10) && ($activeSlave.anus > 0)>>
+	<<elseif ($activeSlave.analSkill <= 10) && ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
 		Since she's anally unskilled, and not an anal virgin, you start with her ass. Her anal skills have improved.
 		<<AnalSkillIncrease $activeSlave>>
 	<<elseif $activeSlave.oralSkill <= 30>>
 		Since she's sexually experienced, you work with her on the finer points of oral sex. Her oral skills have improved.
 		<<OralSkillIncrease $activeSlave>>
-	<<elseif ($activeSlave.vaginalSkill <= 30) && ($activeSlave.vagina > 0) && ($activeSlave.vaginalAccessory != "chastity belt")>>
+	<<elseif ($activeSlave.vaginalSkill <= 30) && ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
 		Since she's sexually experienced, you work with her on the finer points of penetrative sex. She can already fuck pretty well, but her muscular control could be improved. She works her kegel muscles all week, using fingers, dildos, and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> as training tools. She becomes expert enough that she is able to make you cum without any thrusting at all by you or any riding by her; she just flexes her muscles enough to <<if $PC.dick == 0>>grind the fake phallus back against your cunt<<else>>stimulate you<</if>>. Her vaginal skills have improved.
 		<<VaginalSkillIncrease $activeSlave>>
-	<<elseif ($activeSlave.analSkill <= 30) && ($activeSlave.anus > 0)>>
+	<<elseif ($activeSlave.analSkill <= 30) && ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
 		Since she's anally experienced, you work with her on the finer points of penetrative sex. She can already take it up her ass, but her muscular control could be improved. She works her kegel muscles and anal sphincter all week, using fingers, dildos, and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> as training tools. She becomes expert enough that she is able to make you cum without any thrusting at all by you or any riding by her; she just flexes her muscles enough to <<if $PC.dick == 0>>squeeze the fake phallus<<else>>stimulate you<</if>>. Her anal skills have improved.
 		<<AnalSkillIncrease $activeSlave>>
 	<<elseif $activeSlave.oralSkill < 100>>
 		She is already a skilled oral whore, but her skills can be polished further. You train her in the basics of urine play, massage, pet play, needle play, and many other niche skills. You also expand her oral endurance, enabling her to deepthroat for extended periods. Her oral skills have improved.
 		<<OralSkillIncrease $activeSlave>>
-	<<elseif ($activeSlave.vaginalSkill < 100) && ($activeSlave.vagina > 0) && ($activeSlave.vaginalAccessory != "chastity belt")>>
+	<<elseif ($activeSlave.vaginalSkill < 100) && ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
 		She is already a skilled pussy slut, but her skills can be polished further. You train her in the basics of urine play, massage, pet play, needle play, and many other niche skills. You also work with her to develop a personal regimen of vaginal muscle exercises. This will enable her to squeeze and massage dicks with her practiced vaginal walls. Her vaginal skills have improved.
 		<<VaginalSkillIncrease $activeSlave>>
-	<<elseif ($activeSlave.analSkill < 100) && ($activeSlave.anus > 0)>>
+	<<elseif ($activeSlave.analSkill < 100) && ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
 		She is already a skilled anal bitch, but her skills can be polished further. You train her in the basics of urine play, massage, pet play, needle play, and many other niche skills. You also expand her knowledge of sexual positions. She learns to balance herself on tiptoe for the challenge of standing anal sex without support. Her sexual skills have improved.
 		<<AnalSkillIncrease $activeSlave>>
 	<<elseif $activeSlave.whoreSkill <= 10>>
@@ -405,7 +405,7 @@
 		@@color:gold;encourages her fear@@ of you.
 		<<set $activeSlave.trust -= 10>>
 	<</if>>
-	<<if ($PC.career == "slaver") || ($PC.career == "arcology owner")>>
+	<<if ($PC.slaving >= 100)>>
 		Your @@color:springgreen;slave-breaking experience@@ allows you to apply @@color:gold;exquisite agony@@ without any increase in damage.
 		<<set $activeSlave.trust -= 5>>
 	<</if>>
@@ -572,7 +572,7 @@
 		<</if>>
 	<</switch>>
 	<<set $activeSlave.training += 120-($activeSlave.intelligence*10)+(($activeSlave.devotion+$activeSlave.trust)/10)>>
-	<<if ($PC.career == "slaver") || ($PC.career == "arcology owner")>>
+	<<if ($PC.slaving >= 100)>>
 		<<set $activeSlave.training += 20>>
 	<</if>>
 	<<if $activeSlave.training < 100>>
@@ -736,7 +736,7 @@
 		She gets through it, but she doesn't seem to enjoy seeing her audience on the screen.
 	<</if>>
 	<<else>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;You already know she
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;You already know that she
 		<<switch $activeSlave.fetish>>
 		<<case "submissive" "cumslut" "buttslut" "sadist" "masochist" "dom">>
 			is a @@color:coral;$activeSlave.fetish@@,
@@ -744,6 +744,8 @@
 			is @@color:red;mindbroken@@,
 		<<case "boobs" "humiliation" "pregnancy">>
 			loves @@color:coral;$activeSlave.fetish@@,
+		<<default>>
+			lacks a fetish,
 		<</switch>>
 		so your investigation is complete.
 	<</if>>
diff --git a/src/uncategorized/reMilfTourist.tw b/src/uncategorized/reMilfTourist.tw
index 0244ba02fcdaa279096446b3759fe3e85360baef..3794b276e0933c7829822c2040787441ac2fd9a3 100644
--- a/src/uncategorized/reMilfTourist.tw
+++ b/src/uncategorized/reMilfTourist.tw
@@ -33,27 +33,40 @@
 			$assistantAppearance avatar
 		<</if>>
 		appears on your desk in the middle of the day. "Something unusual for you, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>," she says. "$subSlave.slaveName is out doing public service. A tourist from the old world accosted her. $subSlave.slaveName thought she was a rich citizen who wanted to fuck her, but it turns out she just wanted a tour guide. It was a reasonable mistake; she seems wealthy. $subSlave.slaveName has been showing her around for the last half hour. Now she's asked $subSlave.slaveName if she can meet you." She displays a video feed showing $subSlave.slaveName standing with the tourist in question out on the main plaza. She's just into middle age, and extremely plush, wearing capri pants over her motherly hips and a cashmere sweater that understates her generous bust. She's blushing as she asks $subSlave.slaveName a discreet question about public sex in the arcology, brought on by the sight of a couple of citizens spitroasting a slave. Your personal assistant's avatar
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			bares her fangs and makes pinching gestures at nipple height.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			gives a wolf whistle and makes exaggerated gestures over her own boobs.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case "amazon">>
 			brandishes a club suggestively.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			looks the tourist up and down over the tops of her glasses.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "schoolgirl">>
 			stares openly at the tourist's ass.
-		<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>
+		<<case "fairy" "pregnant fairy">>
 			zips around the tourist, giving her a good lookover.
-		<<elseif $assistantAppearance == "hypergoddess">>
+		<case "hypergoddess" "goddess">>
 			eyes her fertile hips.
-		<<elseif $assistantAppearance == "loli">>
+		<<case "loli" "preggololi">>
 			stares longingly at her huge tits.
-		<<elseif $assistantAppearance == "preggololi">>
-			stares longingly at her huge tits.
-		<<else>>
+		<<case "angel">>
+			blushes at the sight of her obvious curves.
+		<<case "cherub">>
+			makes exagerated movements over her own tits.
+		<<case "incubus">>
+			is sporting an abosolutely enormous erection. She seems to be enjoying the show.
+		<<case "succubus">>
+			turns to face you; her breasts huge armfulls, butt jiggling non-stop and a pair of hips to rival any cow. "My curves are better."
+		<<case "imp">>
+			makes pinching gestures at nipple height then turns and slaps her own ass.
+		<<case "witch">>
+			blushs at the sight of those lovely curves.
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			swells itself to resemble her figure before twisting it arm into a cock and ramming it straight up its cunt.
+		<<default>>
 			reforms into an exaggerated female form before going back to its normal symbol shape.
-		<</if>>
+		<</switch>>
 <<else>>
 	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> gets your attention the middle of the day. "A minor matter for you, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>," she says. "$subSlave.slaveName is currently performing public service. A tourist from the old world accosted her. $subSlave.slaveName thought she was a rich citizen who wanted to have sex with her, but it seems she just wanted a tour guide. It was a reasonable mistake; the tourist appears wealthy. $subSlave.slaveName has been acting as her guide for the last half hour. The tourist has asked $subSlave.slaveName if she can meet you." She displays a video feed showing $subSlave.slaveName standing with the tourist in question out on the main plaza. She's just into middle age, and extremely plush, wearing capri pants over her motherly hips and a cashmere sweater that understates her generous bust. She's blushing as she asks $subSlave.slaveName a discreet question about public sex in the arcology, brought on by the sight of a couple of citizens spitroasting a slave.
 <</if>>
diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw
index ddfb1a71fce051973cb5203cf2e64844ab8a274b..b0044ce80c59822a9baf303a429ec1651897527e 100644
--- a/src/uncategorized/reShelterInspection.tw
+++ b/src/uncategorized/reShelterInspection.tw
@@ -46,7 +46,46 @@
 \
 <<nobr>>
 
-Your assistant announces a visitor in the entryway of your penthouse, and adds<<if $assistant > 0>> with disapproval<</if>> that it's an inspector from the Slave Shelter.<<if $assistant > 0 >> <<if $assistantAppearance == "monstergirl">>Her avatar's cocks and tentacle hair are all hanging limply; she's a dejected little picture of a cockblocked monstergirl.<<elseif $assistantAppearance == "shemale">>Her avatar's cock is (shockingly) flaccid; she's a dejected little picture of a cockblocked shemale.<<elseif $assistantAppearance == "hypergoddess">>Her avatar places her arms on her wide hips and makes a face like she wants to scold someone.<<elseif $assistantAppearance == "loli">>Her avatar glances away with a sullen look on her face.<<elseif $assistantAppearance == "preggololi">>Her avatar glances away with a sullen look on her face.<<elseif $assistantAppearance == "amazon">>Her avatar throws itself down into a sitting position and sulks, playing idly with her bone necklace.<<elseif $assistantAppearance == "businesswoman">>Her avatar taps a toe and tsks, looking reprovingly over the tops of her eyeglasses.<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>Her avatar buzzes around angrily.<<elseif $assistantAppearance == "goddess">>Her avatar crosses her arms over her chest (barely) and makes a face like she wants to scold someone.<<elseif $assistantAppearance == "schoolgirl">>Her avatar throws a little schoolgirl fit, sticking out its tongue and blowing a rasberry.<<else>>Her avatar turns a reproving blue and shrinks a little.<</if>><</if>> Not waiting to be greeted, the inspector looks up at the nearest camera and demands to be let in. She's an older woman with graying hair back in a bun, holding a tablet against her chest like a shield. "I'm here to inspect $subSlave.slaveName," she bellows up at the camera.
+Your assistant announces a visitor in the entryway of your penthouse, and adds<<if $assistant > 0>> with disapproval<</if>> that it's an inspector from the Slave Shelter.
+<<if $assistant > 0 >>
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>
+		Her avatar's cocks and tentacle hair are all hanging limply; she's a dejected little picture of a cockblocked monstergirl.
+	<<case "shemale">>
+		Her avatar's cock is (shockingly) flaccid; she's a dejected little picture of a cockblocked shemale.
+	<<case "hypergoddess">>
+		Her avatar places her arms on her wide hips and makes a face like she wants to scold someone.
+	<<case "loli" "preggololi">>
+		Her avatar glances away with a sullen look on her face.
+	<<case "amazon">>
+		Her avatar throws itself down into a sitting position and sulks, playing idly with her bone necklace.
+	<<case "businesswoman">>
+		Her avatar taps a toe and tsks, looking reprovingly over the tops of her eyeglasses.
+	<<case "fairy" "pregnant fairy">>
+		Her avatar buzzes around angrily.
+	<<case "angel">>
+		Her avatar slumps her shoulders a sighs. "Good luck."
+	<<case "cherub">>
+		Her avatar flutters around angrily.
+	<<case "incubus">>
+		Her avatar is completely flaccid and grumbling angrily; she's a dejected little picture of a cockblocked incubus.
+	<<case "succubus">>
+		Her avatar is grumbling angrily; she's a dejected little picture of a horny girl denied her favorite toy.
+	<<case "imp">>
+		Her avatar flaps around angrily while blowing a long raspberry.
+	<<case "witch">>
+		Her avatar attempts to vanish, succeeding only in removing her clothes and gluing her feet to the floor.
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		Her avatar is visibly twitching in a very unnatural way.
+	<<case "goddess">>
+		Her avatar crosses her arms over her chest (barely) and makes a face like she wants to scold someone.
+	<<case "schoolgirl">>
+		Her avatar throws a little schoolgirl fit, sticking out its tongue and blowing a rasberry.
+	<<default>>
+		Her avatar turns a reproving blue and shrinks a little.
+	<</switch>>
+<</if>>
+Not waiting to be greeted, the inspector looks up at the nearest camera and demands to be let in. She's an older woman with graying hair back in a bun, holding a tablet against her chest like a shield. "I'm here to inspect $subSlave.slaveName," she bellows up at the camera.
 
 <</nobr>>
 \
diff --git a/src/uncategorized/remFluctuations.tw b/src/uncategorized/remFluctuations.tw
index 7e5d7d848e0a6e1566e2720e4d6e5f4a364994f6..d461020cc24e643e539ecf4edb25122cf0925944 100644
--- a/src/uncategorized/remFluctuations.tw
+++ b/src/uncategorized/remFluctuations.tw
@@ -15,15 +15,44 @@
 	<<switch $assistantAppearance>>
 	<<case "monstergirl">>The regular monstergirl stands behind and prods the human girl forward.
 	<<case "shemale">>You recognize her function by her glasses and because her bimbo cock softens, halfway, while she addresses you on economic matters.
-	<<case "amazon">>She illustrates a small group of gossiping tribeswomen that fades away as she leaves them and approaches you.
+	<<case "amazon">>She illustrates a small group of gossiping tribeswomen that fades away as she leaves them and approaches you."
 	<<case "businesswoman">>The junior businesswoman adopts a shy posture when addressing you directly, as if unsuccessfully concealing a workplace crush.
-	<<case "goddess">>The demigoddess portrait arrives in a glittery cloud of dust, wearing winged shoes.
+	<<case "goddess">>The demigoddess portrait arrives in a glittery cloud of dust, wearing winged shoes."
 	<<case "schoolgirl">>Both schoolgirls are sitting knee to knee; the nerdy one hands the other a folded note. "Pass it on," she stage whispers. <<if $assistantName == "your personal assistant">>Your regular assistant<<else>>$assistantName<</if>> rolls her eyes.
 	<<case "hypergoddess">>The demigoddess portrait arrives in a glittery cloud of dust, wearing winged shoes and a noticable roundness in her middle.
 	<<case "loli">>The chubby, glasses-wearing loli arrives holding a neatly folded note addressed to you.
-	<<case "preggololi">>The chubby, glasses-wearing loli arrives holding a hastily written note addressed to you. She seems kind of winded, with a suspicious stain in her panties under her pussy. 
+	<<case "preggololi">>The chubby, glasses-wearing loli arrives holding a hastily written note addressed to you. She seems kind of winded, with a suspicious stain in her panties under her pussy."
 	<<case "fairy" "pregnant fairy">>The older fairy flutters into view before, curtseys, and holds out a rolled piece of parchment addressed to you.
 	<<case "normal">>Her symbol lights up in regular green pulses while she waits for your attention.
+	<<case "angel">>The short haired angel lands before you, a rolled piece of parchment under her arm.
+	<<case "cherub">>The short haired cherub flutters before you holding a rolled piece of parchment in her hands.
+	<<case "incubus">>The regular incubus stands behind and prods the human girl forward with her dick.
+	<<case "succubus">>The regular succubus stands behind and pushes the human boy forward.
+	<<case "imp">>The short haired imp flaps before you holding a rolled piece of parchment in her hands.
+	<<case "witch">>The apprentice's apprentice arrives before you; a message begins playing the moment she opens her mouth.
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>The creature finishes forcing eggs into the human girl, leaving her to stagger towards you clutching a crumpled letter in one hand and struggling to hold back the eggs with the other.
+	<</switch>>
+<<else>>
+	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> appears on a wall screen as you're going about your business.
+	<<switch>>
+	<<case "monstergirl">>She's looking unusually businesslike, with her tentacle hair restrained in a bun.
+	<<case "loli">>She's looking unusually businesslike, withdrawn deep in thought.
+	<<case "preggololi">>She's looking unusually businesslike, withdrawn deep in thought.
+	<<case "shemale">>She's looking unusually businesslike, with her perpetually erect dick going untended, for once.
+	<<case "amazon">>She's looking unusually businesslike, and is doing sums on a primitive little abacus.
+	<<case "businesswoman">>She has a clipboard pressed against her generous bosom, and peers at you over the tops of her spectacles.
+	<<case "fairy">>She's looking unusually businesslike, wearing a tiny business suit with an opening in the back for her wings to come out.
+	<<case "pregnant fairy">>She's looking unusually businesslike, wearing a tiny business suit open in the front to let her swollen belly out and another opening in the back for her wings to come out.
+	<<case "goddess" "hypergoddess">>She's looking unusually businesslike, with her hands clasped behind her back and pivoting one foot.
+	<<case "schoolgirl">>She's looking unusually businesslike, and has a scribbled note in her hand.
+	<<case "angel">>She's looking unusually businesslike; deep in thought with her hands together in front of her.
+	<<case "cherub">>She's looking unusually businesslike, reading a newspaper titled "Heaven's Post".
+	<<case "incubus">>She's looking unusually businesslike, with her typically erect dick flaccid for once.
+	<<case "succubus">>She's looking unusually businesslike, wearing a slutty business suit, glasses and her hair in a tight bun. A slight buzzing can be heard from under her skirt.
+	<<case "imp">>She's looking unusually businesslike, reading a list titled "Hell's Holes".
+	<<case "witch">>She's looking unusually businesslike, nose first in an a book title "Economics and You".
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>She's looking unusually businesslike, wearing an ill-fitted business suit. Her blouse buttons pop off as her belly swells grotesquely, before the object within her begins steadily moving upwards.
+	<<default>>Her symbol spins for attention.
 	<</switch>>
 	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," she 
 	<<switch $assistantAppearance>>
@@ -34,28 +63,15 @@
 	<<case "goddess">>announces.
 	<<case "schoolgirl">>reads aloud.
 	<<case "hypergoddess">>announces between her children's kicking.
-	<<case "loli">>says cutely.
-	<<case "preggololi">>says cutely.
-	<<case "fairy">>says excitedly.
-	<<case "pregnant fairy">>says excitedly.
+	<<case "loli" "preggololi">>says cutely.
+	<<case "fairy" "pregnant fairy">>says excitedly.
+	<<case "angel">>calmly states.
+	<<case "cherub" "imp">>says enthusiastically.
+	<<case "incubus">>starts, pauses to play with herself, and continues.
+	<<case "succubus">>says between overly loud moans.
+	<<case "witch">>states, finishes the page, and snaps her fingers. She grunts, reachs up her skirt and pulls out a message for you. Seems it didn't arrive as planned.
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>says, her throat bulging as the egg containing the message passes out her mouth.
 	<</switch>>
-<<else>>
-	<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> appears on a wall screen as you're going about your business.
-	<<if $assistantAppearance == "monstergirl">>She's looking unusually businesslike, with her tentacle hair restrained in a bun.
-	<<elseif $assistantAppearance == "hypergoddess">>She's looking unusually businesslike, pivoting one foot with her hands clasped behind her back.
-	<<elseif $assistantAppearance == "loli">>She's looking unusually businesslike, withdrawn deep in thought.
-	<<elseif $assistantAppearance == "preggololi">>She's looking unusually businesslike, withdrawn deep in thought.
-	<<elseif $assistantAppearance == "shemale">>She's looking unusually businesslike, with her perpetually erect dick going untended, for once.
-	<<elseif $assistantAppearance == "amazon">>She's looking unusually businesslike, and is doing sums on a primitive little abacus.
-	<<elseif $assistantAppearance == "businesswoman">>She has a clipboard pressed against her generous bosom, and peers at you over the tops of her spectacles.
-	<<elseif $assistantAppearance == "fairy">>She's looking unusually businesslike, wearing a tiny business suit with an opening in the back for her wings to come out.
-	<<elseif $assistantAppearance == "pregnant fairy">>She's looking unusually businesslike, wearing a tiny business suit open in the front to let her swollen belly out and another opening in the back for her wings to come out.
-	<<elseif $assistantAppearance == "goddess">>She's looking unusually businesslike, with her hands clasped behind her back and pivoting one foot.
-	<<elseif $assistantAppearance == "schoolgirl">>She's looking unusually businesslike, and has a scribbled note in her hand.
-	<<else>>Her symbol spins for attention.
-	<</if>>
-	"<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," she 
-	<<if $assistantAppearance == "monstergirl">>purrs.<<elseif $assistantAppearance == "shemale">>says flirtatiously.<<elseif $assistantAppearance == "amazon">>says gruffly.<<elseif $assistantAppearance == "businesswoman">>says severely.<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>giggles.<<elseif $assistantAppearance == "goddess">>whispers coyly.<<elseif $assistantAppearance == "hypergoddess">>whispers coyly.<<elseif $assistantAppearance == "loli">>says naively.<<elseif $assistantAppearance == "preggololi">>says naively.<<elseif $assistantAppearance == "schoolgirl">>giggles.<<else>>says.<</if>>
 <</if>>
 <<else>>
 Your <<if $marketAssistantAnnounced>>market<<else>>personal<</if>> assistant's symbol appears on a wall screen as you're going about your business. It spins for your attention. "<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Sir<<else>>Ma'am<</if>>, I have a news item that may be of business interest," it says.
diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw
index d0b7ea964f3a5007089dc9a03a0d8cb353decfd7..6337aed8bf3e53320b610c27921a03ea9abf6bf5 100644
--- a/src/uncategorized/remoteSurgery.tw
+++ b/src/uncategorized/remoteSurgery.tw
@@ -401,9 +401,9 @@ waist.
 	[[Liposuction|Surgery Degradation][$activeSlave.waist -= 20,$cash -= $surgeryCost, $activeSlave.health -= 10,$surgeryType to "lipo"]]
 	<</if>>
 <</if>>
-<<if ($activeSlave.waist == 1) && ($seeExtreme == 1)>>
+<<if ($activeSlave.waist >= -95) && ($activeSlave.waist < -75) && ($seeExtreme == 1)>>
 	<<if $activeSlave.indentureRestrictions < 1 && $activeSlave.breedingMark != 1>>
-	[[Remove ribs to severely narrow her waist|Surgery Degradation][$activeSlave.waist = 100,$cash -= $surgeryCost, $activeSlave.health -= 40,$surgeryType to "ribs"]]
+	[[Remove ribs to severely narrow her waist|Surgery Degradation][$activeSlave.waist = -100,$cash -= $surgeryCost, $activeSlave.health -= 40,$surgeryType to "ribs"]]
 	<</if>>
 <</if>>
 
@@ -604,15 +604,19 @@ $pronounCap has
 	<</if>>
 <</if>>
 <<if ($activeSlave.balls > 0)>>
-<<if ($activeSlave.scrotum > 0)>>
-	<br>$possessiveCap testicles are located in $possessive scrotum.
-	<<if $activeSlave.indentureRestrictions < 1>>
-	[[Move them inside abdomen and remove scrotum|Surgery Degradation][$activeSlave.scrotum = 0,$cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "relocate"]]
+	<<if ($activeSlave.scrotum > 0)>>
+		<br>$possessiveCap testicles are located in $possessive scrotum.
+		<<if $activeSlave.indentureRestrictions < 1>>
+		[[Move them inside abdomen and remove scrotum|Surgery Degradation][$activeSlave.scrotum = 0,$cash -= $surgeryCost, $activeSlave.health -= 20, $surgeryType = "relocate"]]
+		<</if>>
+		//This will have a negative impact on cum production//
+	<<else>>
+		<<if ($activeSlave.genes == "XY")>>
+			<br>$possessiveCap testicles have been relocated inside $possessive abdomen, and $possessive scrotum has been removed.
+		<<else>>
+			<br>Testicles have been implanted inside $possessive abdomen.
+		<</if>>
 	<</if>>
-	//This will have a negative impact on cum production//
-<<else>>
-	<br>$possessiveCap testicles have been relocated inside $possessive abdomen, and $possessive scrotum has been removed.
-<</if>>
 <</if>>
 <br>
 <<if $activeSlave.prostate > 0>>
@@ -1902,15 +1906,15 @@ $pronounCap has doorway-jamming hips.
 <</if>>
 
 <<if $cyberMod == 0>>
-<<if $activeSlave.amp == 0>>
-  <<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>>
-		[[Remove arms and legs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.legsTat = 0,$activeSlave.armsTat = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "amp"]] //This will greatly restrict $possessive//
-  <</if>>
-<<elseif $activeSlave.amp != 1>>
-	<<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>>
-		[[Detach artificial limbs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "removeLimbs"]] //This will greatly restrict $possessive//
+	<<if $activeSlave.amp == 0>>
+		<<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>>
+			[[Remove arms and legs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.legsTat = 0,$activeSlave.armsTat = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "amp"]] //This will greatly restrict $possessive//
+		<</if>>
+	<<elseif $activeSlave.amp != 1>>
+		<<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>>
+			[[Detach artificial limbs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "removeLimbs"]] //This will greatly restrict $possessive//
+		<</if>>
 	<</if>>
-<</if>>
 <<else>>
 	<<if $activeSlave.amp == 0>>
 		<<if ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1) && (($stockpile.basicPLimbInterface + $stockpile.advPLimbInterface) == 0)>>
@@ -1918,14 +1922,16 @@ $pronounCap has doorway-jamming hips.
 		<<elseif ($activeSlave.indentureRestrictions < 1) && ($seeExtreme == 1)>>
 			[[Remove arms and legs|Surgery Degradation][$activeSlave.amp = 1,$activeSlave.heels = 0,$activeSlave.heightImplant = 0,$activeSlave.legsTat = 0,$activeSlave.armsTat = 0,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 40,$activeSlave.nails = 0,$surgeryType = "amp1"]] //This will greatly restrict $possessive//
 		<</if>>
-	<<elseif $activeSlave.amp == 1 && $activeSlave.PLimb == 0 && $stockpile.basicPLimbInterface > 0>>
-		[[Install basic prosthetic interface|Surgery Degradation][$activeSlave.PLimb = 1,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 20,$surgeryType = "PLimb interface1"]]
-		<<if $stockpile.advPLimbInterface > 0>>
+	<<elseif ($activeSlave.amp == 1) && ($activeSlave.PLimb == 0)>>
+		<<if ($stockpile.basicPLimbInterface > 0)>> | 
+			[[Install basic prosthetic interface|Surgery Degradation][$activeSlave.PLimb = 1,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 20,$surgeryType = "PLimb interface1"]]
+		<</if>>
+		<<if $stockpile.advPLimbInterface > 0>> | 
 			[[Install advanced prosthetic interface|Surgery Degradation][$activeSlave.PLimb = 2,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 20,$surgeryType = "PLimb interface2"]]
 		<</if>>
-	<<elseif $activeSlave.amp == 1 && $activeSlave.PLimb == 1 && $stockpile.advPLimbInterface > 0>>
+	<<elseif $activeSlave.amp == 1 && $activeSlave.PLimb == 1 && $stockpile.advPLimbInterface > 0>> | 
 		[[Upgrade = advanced prosthetic interface|Surgery Degradation][$activeSlave.PLimb = 2,$activeSlave.assignment = "rest",$activeSlave.assignmentVisible = 1,$cash -= $surgeryCost, $activeSlave.health -= 5,$surgeryType = "PLimb interface3"]]
-  <</if>>
+	<</if>>
 <</if>>
 
 <br>
@@ -1976,15 +1982,17 @@ $pronounCap has doorway-jamming hips.
 
 <br>
 <<if ($seeExtreme == 1)>>
-<<if $activeSlave.fetish != "mindbroken">>
-	$pronounCap is mentally competent.
-<<elseif $activeSlave.fetish == "mindbroken">>
-	$possessiveCap mind is gone; $pronoun has either been chemically lobotomized, or has lost $possessive mind due to extreme abuse.
-<</if>>
-<<if $activeSlave.indentureRestrictions < 1 && $activeSlave.breedingMark != 1>>
-<<if $activeSlave.fetish != "mindbroken">>
-	[[Chemically lobotomize|Surgery Degradation][$activeSlave.fetish = "mindbroken",$activeSlave.fetishKnown = 1,$cash -= $surgeryCost, $activeSlave.health -= 20,$surgeryType = "mindbreak"]]
-	//Warning: this is permanent and irreversible. It will destroy $possessive will and $possessive ability to remember anything but the simplest skills.//
-<</if>>
-<</if>>
+	<<if $activeSlave.fetish != "mindbroken">>
+		$pronounCap is mentally competent.
+	<<elseif $activeSlave.fetish == "mindbroken">>
+		$possessiveCap mind is gone; $pronoun has either been chemically lobotomized, or has lost $possessive mind due to extreme abuse.
+	<</if>>
+	<<if $activeSlave.indentureRestrictions < 1 && $activeSlave.breedingMark != 1>>
+	<<if $activeSlave.fetish != "mindbroken">>
+		[[Chemically lobotomize|Surgery Degradation][$activeSlave.fetish = "mindbroken",$activeSlave.fetishKnown = 1,$cash -= $surgeryCost, $activeSlave.health -= 20,$surgeryType = "mindbreak"]]
+		//Warning: this is permanent and irreversible. It will destroy $possessive will and $possessive ability to remember anything but the simplest skills.//
+	<</if>>
+	<</if>>
 <</if>>
+
+<br><br>
diff --git a/src/uncategorized/resMove.tw b/src/uncategorized/resMove.tw
index a6a55f4e3ff66b35747f869d48d0ea7d13af7d09..1ece18174cedf1127282210560d4001368e294f9 100644
--- a/src/uncategorized/resMove.tw
+++ b/src/uncategorized/resMove.tw
@@ -29,31 +29,46 @@
 <<if $assistant == 0>>
 	its symbol slowly rotating on your desk. It presents its conclusions,
 <<else>>
-	<<if $assistantAppearance == "monstergirl">>
+	<<switch $assistantAppearance>>
+	<<case "monstergirl">>
 		her monstergirl avatar rather cutely using her fingers, the tips of her tentacle hair, and her dickheads to count:
-	<<elseif $assistantAppearance == "shemale">>
+	<<case "shemale">>
 		her shemale avatar ditzily using her fingers to keep count:
-	<<elseif $assistantAppearance == "amazon">>
+	<<case "amazon">>
 		her amazon avatar using a bone abacus to do sums while counting out loud gruffly:
-	<<elseif $assistantAppearance == "businesswoman">>
+	<<case "businesswoman">>
 		her businesswoman avatar projecting maturely sexy confidence as she runs the numbers:
-	<<elseif $assistantAppearance == "fairy">>
+	<<case "fairy">>
 		her fairy avatar conjures a bunch of colored lights to keep count:
-	<<elseif $assistantAppearance == "pregnant fairy">>
+	<<case "pregnant fairy">>
 		her pregnant fairy avatar conjures a bunch of colored lights to keep count:
-	<<elseif $assistantAppearance == "goddess">>
+	<<case "goddess">>
 		her goddess avatar keeping count by picking the petals off flowers in her hair:
-	<<elseif $assistantAppearance == "hypergoddess">>
+	<<case "hypergoddess">>
 		her goddess avatar keeping count based off the number of contractions running through her huge belly:
-	<<elseif $assistantAppearance == "loli">>
+	<<case "loli">>
 		her loli avatar carefully counts the numbers off on her fingers:
-	<<elseif $assistantAppearance == "preggololi">>
+	<<case "preggololi">>
 		her pregnant loli avatar carefully counts the numbers off on her fingers before losing count to her baby kicking and starting over:
-	<<elseif $assistantAppearance == "schoolgirl">>
+	<<case "angel">>
+		her angel avatar carefully using the feathers on her wing to keep count:
+	<<case "cherub">>
+		her cherub avatar lands to better concentrate on counting:
+	<<case "incubus">>
+		her incubus avatar counts along to each stroke of her penis:
+	<<case "succubus">>
+		her succubus avatar dons a pair of glasses, short skirt and cleavage showing blouse to look the part while counting:
+	<<case "imp">>
+		her imp avatar lands to better concentrate on counting:
+	<<case "witch">>
+		her witch avatar uses its chalk to keep a tally:
+	<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+		her avatar sprouts an additional clit to keep count:
+	<<case "schoolgirl">>
 		her schoolgirl avatar doing sums on a little blackboard:
-	<<else>>
+	<<default>>
 		her symbol slowly rotating on your desk:
-	<</if>>
+	<</switch>>
 	She presents her conclusions:
 <</if>>
 as you suspected,
@@ -65,134 +80,195 @@ as you suspected,
 <<if $assistant == 1>>
 	<<if ($RESMove == "TSS") || ($RESMove == "SCP")>>
 		"Just think of
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			all those virgin schoolgirl holes," she concludes, her avatar starting to masturbate.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			all those fresh schoolgirls, all innocent, and..." she trails off, her avatar starting to masturbate.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case "amazon">>
 			all those nice girls," her avatar blushes.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			all that potential," her avatar says, looking aroused at the possibilities.
-		<<elseif $assistantAppearance == "fairy">>
+		<<case "fairy" "pregnant fairy">>
 			all of the delicious, wonderful virginal love juices!" her avatar squeaks, quivering with delight while dripping with love juices of her own.
-		<<elseif $assistantAppearance == "pregnant fairy">>
-			all of the delicious, wonderful motherly love juices!" her avatar squeaks, quivering with delight while dripping with love juices of her own.
-		<<elseif $assistantAppearance == "goddess">>
+		<<case "goddess">>
 			all those virgin bodies to share..." her avatar murmurs, rubbing a hand over her belly.
-		<<elseif $assistantAppearance == "hypergoddess">>
+		<<case "hypergoddess">>
 			all those virgin bodies to share...  I hope we can fill them with children..." her avatar murmurs, rubbing a hand over her massive belly.
-		<<elseif $assistantAppearance == "loli">>
-			all those new girls!" her avatar exclaims.
-		<<elseif $assistantAppearance == "preggololi">>
-			all those fresh girls! her avatar exclaims with a grin.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "loli">>
+			all those new girls!" Her avatar exclaims.
+		<<case "preggololi">>
+			all those fresh girls!" Her avatar exclaims with a grin.
+		<<case "angel">>
+			all those pure, innocent girls! You'll keep them safe won't you?" Her avatar says pleadingly.
+		<<case "cherub">>
+			all those pure girls!" Her avatar exclaims with a worried tone.
+		<<case "incubus">>
+			all those holes for the taking," her avatar says, licking her lips.
+		<<case "succubus">>
+			all those pure, innocent girls. I can't wait to unleash their inner slut!" Her avatar says excitedly.
+		<<case "imp">>
+			all those pure, innocent girls. I can't wait to see them fall!" Her avatar says excitedly.
+		<<case "witch">>
+			all those pure, innocent girls. I promise I won't turn them into monsters!" Her avatar says, bowing its head.
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			all those fresh, young schoolgirls," her avatar says, grinning unnaturally wide, splitting its middle and unfolding dozens of tentacles. "I can't wait to stuff them full of young."
+		<<case "schoolgirl">>
 			all those cute schoolgirls like me!" her avatar trills.
-		<<else>>
+		<<default>>
 			all those nice girls," she says.
-		<</if>>
+		<</switch>>
 	<<elseif $RESMove == "GRI">>
 		"Just think of
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			the tits, and the asses, and the lips," she concludes, her avatar starting to masturbate.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			those big butts. It's so rare for girls to have such big butts and be anal virgins..." she trails off, her avatar starting to masturbate.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case == "amazon">>
 			all those meaty girls," her avatar blushes.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case == "businesswoman">>
 			all that milking potential," her avatar says, looking aroused at the possibilities.
-		<<elseif $assistantAppearance == "fairy">>
+		<<case == "fairy">>
 			all that sweet, tasty milk!" her avatar squeaks, licking her lips and dripping with arousal.
-		<<elseif $assistantAppearance == "pregnant fairy">>
+		<<case == "pregnant fairy">>
 			all that sweet, tasty mama milk!" her avatar squeaks, licking her lips and dripping with arousal.
-		<<elseif $assistantAppearance == "goddess">>
-			all those luscious, heavy tits," her avatar says, hefting one of her own.
-		<<elseif $assistantAppearance == "hypergoddess">>
+		<<case == "goddess" "hypergoddess">>
 			all those luscious, heavy tits," her avatar says, hefting one of her own.
-		<<elseif $assistantAppearance == "loli">>
+		<<case "loli">>
 			those tits!" her avatar says while cupping her flat chest.
-		<<elseif $assistantAppearance == "loli">>
+		<<csae "preggololi">>
 			those tits!" her avatar says while cupping her barely there chest.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "angel">>
+			those lovely breasts," her avatar says, blushing red. "I wouldn't be able to fly with them..."
+		<<case "cherub">>
+			those huge tits!" Her avatar exclaims. "Could you imagine trying to fly with those?"
+		<<case "incubus">>
+			those amazing breasts; I can't wait to wrap them around my dick!" She exclaims, her hard-on twitching with anticipation.
+		<<case "succubus">>
+			those saggy tits and fat asses, then compare them to MINE." She states, pushing out her perfectly perking M-cup bust before twirling around to show off her enormous, toned ass.
+		<<case "imp">>
+			those heavy tits," her avatar says, "I just want to tease them all day long!"
+		<<case "witch">>
+			all that flesh," her avatar mutters. "Last time I tried to get curves like that I ended up so big I couldn't see over my breasts, let alone move..."
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			the breasts, the asses, the milk, the flesh," her avatar states while swelling considerably and sprouting several oversized extra boobs.
+		<<case "schoolgirl">>
 			those titties!" her avatar trills.
-		<<else>>
+		<<default>>
 			those ridiculous assets," she says.
-		<</if>>
+		<</switch>>
 	<<elseif $RESMove == "LDE">>
 		"Just think of
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			their soft anuses. I could fit both of my dicks in one of them," she concludes, her avatar starting to masturbate.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			those soft young butthole sluts..." she trails off, her avatar starting to masturbate.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case "amazon">>
 			their soft - I mean their submissive - you know, how they take..." her avatar trails off, blushing.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			all that whoring potential," her avatar says, looking aroused at the possibilities.
-		<<elseif $assistantAppearance == "fairy">>
+		<<case "fairy">>
 			all those soft, squeezable butts!," her avatar squeaks, shaking to and fro while she hugs herself.
-		<<elseif $assistantAppearance == "pregnant fairy">>
+		<<case "pregnant fairy">>
 			all those soft, squeezable butts and lovely birthing hips!," her avatar squeaks, shaking to and fro while she hugs her swollen belly.
-		<<elseif $assistantAppearance == "goddess">>
+		<<case "goddess">>
 			those servile little cuties!" her avatar exclaims, practically giggling.
-		<<elseif $assistantAppearance == "hypergoddess">>
+		<<case "hypergoddess">>
 			those servile little cuties!  They could really use some cute little bellies!" her avatar exclaims, practically giggling.
-		<<elseif $assistantAppearance == "loli">>
+		<<case "loli" "preggololi">>
 			those fat butts!" her avatar exclaims cheerfully.
-		<<elseif $assistantAppearance == "preggololi">>
-			those fat butts!" her avatar exclaims cheerfully.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "angel">>
+			your soul! Pussies are for sex, not buttholes!" She shouts, bright red with embarrassment at what she is saying.
+		<<case "cherub">>
+			all those big butts!" Her avatar says while clutching her own. "Would I look cute with a bigger rear?"
+		<<case "incubus">>
+			those amazing assholes; I bet they know just how to squeeze as you fuck'em!" She exclaims, her hard-on twitching with anticipation.
+		<<case "succubus">>
+			my ass instead," she says, shaking her own giant ass and tight butthole at you.
+		<<case "imp">>
+			those bouncing asses," her avatar says. "I just want to spank them all day long..."
+		<<case "witch">>
+			all that assflesh," her avatar mutters. "So many panties ruined by that spell..."
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			ass pussies," her avatar states, sprouting a large dick-like appendage from its crotch. "Perfect for filling with young."
+		<<case "schoolgirl">>
 			those soft little bitches!" her avatar trills.
-		<<else>>
+		<<default>>
 			those bottoms," she says.
-		<</if>>
+		<</switch>>
 	<<elseif $RESMove == "TGA">>
 		"Just think of
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			their sweaty bodies," she concludes, her avatar starting to masturbate.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			those muscly bodies, all sweaty and..." she trails off, her avatar starting to masturbate.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case "amazon">>
 			how they can fight!" she concludes, more loudly than is really necessary.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			all that bodyguard potential," her avatar says, looking aroused at the possibilities.
-		<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>
+		<<case "fairy" "pregnant fairy">>
 			those big, strong, sweaty, sexy bodies!" her avatar squeaks, looking beet red and breathing heavily.
-		<<elseif $assistantAppearance == "goddess">>
-			all those hard, strong, rippling..." she trails off, too breathless to be specific.
-		<<elseif $assistantAppearance == "hypergoddess">>
+		<<case "goddess" "hypergoddess">>
 			all those hard, strong, rippling..." she trails off, too breathless to be specific.
-		<<elseif $assistantAppearance == "loli">>
-			those muscles!" she exclaims.
-		<<elseif $assistantAppearance == "preggololi">>
+		<<case "loli" "preggololi">>
 			those muscles!" she exclaims.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "angel">>
+			those lovely muscles," mutters. "I'd feel so safe with them around me..."
+		<<case "cherub">>
+			sweaty muslces!" Her avatar says. "I wonder if I could fly faster with them?"
+		<<case "incubus">>
+			their strength; think of the sexual positions!" She exclaims, her hard-on twitching with anticipation.
+		<<case "succubus">>
+			their stamina," she says, licking her lips. "You could fuck all night long witohut a single break!"
+		<<case "imp">>
+			that strength," her avatar smirks. "You could spank a girl red, easily."
+		<<case "witch">>
+			how tall they are," her avatar mutters. "I tried a muscle growth spell once... Ended up sixteen feet tall without any muscles; couldn't even stand under my weight."
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			that grip," her avatar states. "It would be effortless to pin a girl with that."
+		<<case "schoolgirl">>
 			those cute bitches!" her avatar trills.
-		<<else>>
+		<<default>>
 			how well trained they always are," she says.
-		<</if>>
+		<</switch>>
 	<<else>>
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "I have never wanted to have a real body more."
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "They almost make me want a pussy, too."
-		<<elseif $assistantAppearance == "amazon">>
+		<<case "amazon">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "I like them."
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "I wonder if I could code an avatar version of one of them. As my own assistant, of course."
-		<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>
+		<<case "fairy" "pregnant fairy">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "If only I could get a taste myself."
-		<<elseif $assistantAppearance == "goddess">>
+		<<case "goddess" "hypergoddess">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "They truly have the best of both worlds."
-		<<elseif $assistantAppearance == "hypergoddess">>
-			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "They truly have the best of both worlds."
-		<<elseif $assistantAppearance == "loli">>
-			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "I wish I'll look like that when I grow up..."
-		<<elseif $assistantAppearance == "preggololi">>
+		<<case "loli" "preggololi">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "I wish I'll look like that when I grow up..."
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "angel">>
+			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "They are unnatural, be careful around them."
+		<<case "cherub">>
+			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "They are curious; I wonder what it would be like to have a body like that."
+		<<case "incubus">>
+			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "I bet they'd squeel with every thrust of a dick against their prostate."
+		<<case "succubus">>
+			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "Be careful around them, I might get jealous!"
+		<<case "imp">>
+			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "There are so many places you could torment on someone with both sexes."
+		<<case "witch">>
+			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "If you aren't careful with magic you can end up like that... Not that I have before!" She shouts, turning red.
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses, its hips aand crotch splitting open to allow a massive phallic ovject to sag to the ground, "We are similar."
+		<<case "schoolgirl">>
 			<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> pauses and then says seriously, "They kind of make me want a cock."
-		<<else>>
+		<<default>>
 			"Just think of how unique they are," she says.
-		<</if>>
+		<</switch>>
 	<</if>>
 <</if>>
 <br><br>
diff --git a/src/uncategorized/resSale.tw b/src/uncategorized/resSale.tw
index eb820b96a10a59dd9e95e86acb7c64645d259c22..99ccd7e399eb2fb4f7f6c9136655e8510ac5a953 100644
--- a/src/uncategorized/resSale.tw
+++ b/src/uncategorized/resSale.tw
@@ -65,140 +65,203 @@ You pause for a moment, and she plunges on: "<<if $PC.title == 1>>Sir<<else>>Ma'
 <<else>>
 	<<if ($RESSale == "TSS") || ($RESSale == "SCP")>>
 		"And I would love to
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			break both her virgin holes at once," the monstergirl exclaims, and shakes her dicks for emphasis.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			wreck her virgin asshole," the shemale exclaims, and starts to jack off.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case "amazon">>
 			fist her virgin cunt," the amazon exclaims, and helpfully raises the fist in question.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			sell her fresh pussy to the highest bidder," the businesswoman exclaims.
-		<<elseif $assistantAppearance == "fairy">>
+		<<case "fairy">>
 			play with her clit and lap up those sweet virgin juices!" the fairy exclaims, licking her lips.
-		<<elseif $assistantAppearance == "pregnant fairy">>
+		<<case "pregnant fairy">>
 			play with her clit and lap up those sweet motherly juices!" the fairy exclaims, licking her lips.
-		<<elseif $assistantAppearance == "goddess">>
+		<<case "goddess">>
 			teach her all about being a real woman," the goddess exclaims, rubbing her belly in anticipation.
-		<<elseif $assistantAppearance == "hypergoddess">>
+		<<case "hypergoddess">>
 			teach her all about being a real woman," the goddess exclaims, rubbing her massive belly in anticipation.
-		<<elseif $assistantAppearance == "loli">>
+		<<case "loli">>
 			play with her!"  The little girl exclaims happily while jumping up and down.
-		<<elseif $assistantAppearance == "preggololi">>
+		<<case "preggololi">>
 			play with her!"  The little girl exclaims happily while caressing her belly.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "angel">>
+			keep her safe and craft the perfect future slavewife for someone," the angel says, crossing her arms under her chest.
+		<<case "cherub">>
+			pretty her up for her first love!" the cherub says, clasping her hands together and fluttering back and forth.
+		<<case "incubus">>
+			brutally stretch both those holes until she is a slave to my dick," the incubus says, stroking her cock to erection.
+		<<case "succubus">>
+			shape her into the perfect girl for <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>," the succubus says, licking her lips with anticipation. "I'll make a real sex demon out of them!"
+		<<case "imp">>
+			tease her until she is begging to have her virgnity taken," the imp says, rubbing her hands together with anticipation.
+		<<case "witch">>
+			play with their body," the witch says, "Test my spells on someone else for once."
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			break both her virgin holes at once," the avatar exclaims, her chest splitting open to reveal countless tentacles, the flesh at their bases writhing with unborn young. "Fill them with young until they are bloated hives."
+		<<case "schoolgirl">>
 			make out with her. She's cute!" the schoolgirl exclaims.
-		<<else>>
+		<<default>>
 			fuck her virgin holes," she says.
-		<</if>>
+		<</switch>>
 	<<elseif $RESSale == "GRI">>
 		"And I would love to
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			get my tentacles on those tits," the monstergirl exclaims.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			fuck those titties," the shemale exclaims, and starts to jack off.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case "amazon">>
 			put her out to pasture," the amazon exclaims, indicating the skin of milk on her belt.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			put that cow in the dairy," the businesswoman exclaims.
-		<<elseif $assistantAppearance == "fairy">>
+		<<case "fairy">>
 			bounce on those nipples until they fill me with milk!" the fairy exclaims, rubbing her belly.
-		<<elseif $assistantAppearance == "pregnant fairy">>
+		<<case "pregnant fairy">>
 			bounce on those nipples until my babies are fed!" the fairy exclaims, rubbing her swollen belly.
-		<<elseif $assistantAppearance == "goddess">>
+		<<case "goddess" "hypergoddess">>
 			taste those bountiful breasts," the goddess exclaims, licking her lips.
-		<<elseif $assistantAppearance == "hypergoddess">>
-			taste those bountiful breasts," the goddess exclaims, licking her lips.
-		<<elseif $assistantAppearance == "loli">>
+		<<case "loli">>
 			play with her tits!"  The little girl exclaims happily while jumping up and down.
-		<<elseif $assistantAppearance == "preggololi">>
+		<<case "preggololi">>
 			play with her tits!"  The little girl exclaims happily while caressing her belly.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "angel">>
+			feed all the hungry with those motherly breats," the angel says, blushing at the thought.
+		<<case "cherub">>
+			have a pair just like them!" the cherub says, clasping her hands to her breasts.
+		<<case "incubus">>
+			wrap them around my shaft and blow a load right into her face," the incubus says, stroking her cock to erection.
+		<<case "succubus">>
+			teach her the perfect way to tease <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>> with those boobs," she says, swelling her own tits and pressing them against the screen.
+		<<case "imp">>
+			tease her until she cums to the slightest touch of her nipples," the imp says, rubbing her hands together with anticipation.
+		<<case "witch">>
+			play with their breasts," the witch says, "Test my lactation and breast growth spells on someone else for once."
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			penetrate those nipples," the avatar exclaims, her chest splitting open to reveal countless tentacles, the flesh at their bases writhing with unborn young. "Fill them with young until they pin her to the floor. Then her defenseless holes will be filled too."
+		<<case "schoolgirl">>
 			suck on those titties!" the schoolgirl exclaims.
-		<<else>>
+		<<default>>
 			make those breasts bounce," she says.
-		<</if>>
+		<</switch>>
 	<<elseif $RESSale == "LDE">>
 		"And I would love to
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			shove both my cocks up there," the monstergirl exclaims.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case "shemale">>
 			fuck that butt even bigger," the shemale exclaims, and starts to jack off.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case "amazon">>
 			fist that butthole," the amazon exclaims, and helpfully raises the fist in question.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			see how many customers that asshole can bear," the businesswoman exclaims.
-		<<elseif $assistantAppearance == "fairy">>
+		<<case "fairy">>
 			use that butt as a pillow!," the fairy exclaims.
-		<<elseif $assistantAppearance == "pregnant fairy">>
+		<<case "pregnant fairy">>
 			see if I can impregnate her butt!," the fairy exclaims.
-		<<elseif $assistantAppearance == "goddess">>
-			see just how obedient she really is," the goddess exclaims, flexing a hand for emphasis.
-		<<elseif $assistantAppearance == "hypergoddess">>
+		<<case "goddess" "hypergoddess">>
 			see just how obedient she really is," the goddess exclaims, flexing a hand for emphasis.
-		<<elseif $assistantAppearance == "loli">>
+		<<case "loli">>
 			play with her big butt!" The little girl exclaims happily while jumping up and down.
-		<<elseif $assistantAppearance == "preggololi">>
+		<<case "preggololi">>
 			play with her big butt!" The little girl exclaims happily while caressing her belly.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "angel">>
+			have an ass like that..." the angel trails off, a finger to her lips as she fantasizes.
+		<<case "cherub">>
+			take a seat on that ass," the cherub sighs, "Flying all the time gets tiring."
+		<<case "incubus">>
+			wrap that ass around my shaft and blow a load across her back," the incubus says, stroking her cock to erection.
+		<<case "succubus">>
+			teach her the perfect way to tease <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>> with that ass," she says, swelling her own behind, pressing it against the screen and winking her butthole tantalizingly at you.
+		<<case "imp">>
+			spank that ass till it's big and red then take a nap on it," the imp says, rubbing her hands together with anticipation and yawning.
+		<<case "witch">>
+			play with their ass," the witch says, "Test my butt growth spells on someone else for once. Last time I was hobbling around with a pair of tits as a rear for a week..."
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			split her asshole," the avatar exclaims, her chest splitting open to reveal countless tentacles, the flesh at their bases writhing with unborn young. "Fill their ass with larva until their belly reaches the floor, swell her bottom with aphrodisiacs and watch her birth until she breaks."
+		<<case "schoolgirl">>
 			lick her big soft behind," the schoolgirl exclaims, and sticks out her tongue.
-		<<else>>
+		<<default>>
 			fuck that ass," she says.
-		<</if>>
+		<</switch>>
 	<<elseif $RESSale == "TGA">>
 		"And I would love to
-		<<if $assistantAppearance == "monstergirl">>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
 			shove both my cocks up her virgin anus," the monstergirl exclaims.
-		<<elseif $assistantAppearance == "shemale">>
+		<<case == "shemale">>
 			fuck that virgin asshole," the shemale exclaims, and starts to jack off.
-		<<elseif $assistantAppearance == "amazon">>
+		<<case == "amazon">>
 			finger fuck her virgin ass," the amazon exclaims, and helpfully raises the fingers in question.
-		<<elseif $assistantAppearance == "businesswoman">>
+		<<case "businesswoman">>
 			sell her anal virginity to the highest bidder," the businesswoman exclaims.
-		<<elseif $assistantAppearance == "fairy">>
+		<<case "fairy">>
 			give the dick a great big hug and suckle out all the precum!" the fairy exclaims, rubbing her legs together.
-		<<elseif $assistantAppearance == "pregnant fairy">>
-			play meet the baby! ...Well, maybe just with you, <<if ($PC.title == 0)>>Big Sis.<<else>>Big Bro." the fairy exclaims, rubbing her legs together.
-		<<elseif $assistantAppearance == "goddess">>
-			see her put that dick to work," the goddess exclaims, one sultry finger at her lips.
-		<<elseif $assistantAppearance == "hypergoddess">>
+		<<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 her legs together.
+		<<case "goddess" "hypergoddess">>
 			see her put that dick to work," the goddess exclaims, one sultry finger at her lips.
-		<<elseif $assistantAppearance == "loli">>
+		<<case "loli">>
 			play with her dick!" The little girl exclaims happily while jumping up and down.
-		<<elseif $assistantAppearance == "preggololi">>
+		<<case "preggololi">>
 			get that dick in me!" The little girl exclaims happily while caressing her belly and licking her lips.
-		<<elseif $assistantAppearance == "schoolgirl">>
+		<<case "angel">>
+			wrap that penis up in a nice bow for her wife to untie" the angel says, blushign 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">>
+			plow her ass and watch her ejaculate against her will," the incubus says, stroking her cock to erection.
+		<<case "succubus">>
+			teach her the perfect way to tease <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>> with that cock," she says, her clit steadily enlarging till it's the size of her leg. She hefts it to her mouth and enthusiastically tongues her urethra.
+		<<case "imp">>
+			ride that cock until I'm too heavy to fly," the imp says, rubbing her belly and spreading her legs.
+		<<case "witch">>
+			play with that dick," the witch says, "Test my cock growth and cum amplification spells on someone else for once. Last time I sprouted a cock bigger than me and my belly steadily swelled with cum until I jacked off. I got so tired I couldn't do it anymore and nearly burst like a cum balloon..."
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			fuck her cock," the avatar exclaims, her chest splitting open to reveal countless tentacles, the flesh at their bases writhing with unborn young. "Squirm down to her balls and pump them full of larva and watch her birth them until she breaks."
+		<<case "schoolgirl">>
 			suck that dick," the schoolgirl exclaims, and sticks out her tongue.
-		<<else>>
+		<<default>>
 			train that body," she says.
-		<</if>>
+		<</switch>>
 	<<else>>
-		"And I love to fuck futas!"
-		<<if $assistantAppearance == "monstergirl">>
-			 she shouts, dicks painfully erect.
-		<<elseif $assistantAppearance == "shemale">>
-			she shouts, cock painfully erect.
-		<<elseif $assistantAppearance == "amazon">>
-			she howls, and then adds more quietly, "A-and get fucked by futas."
-		<<elseif $assistantAppearance == "businesswoman">>
-			she exclaims, and then blushes furiously.
-		<<elseif ($assistantAppearance == "fairy") || ($assistantAppearance == "pregnant fairy")>>
-			she exclaims, flying circles around you.
-		<<elseif $assistantAppearance == "goddess">>
-			she exclaims, awestruck with anticipation.
-		<<elseif $assistantAppearance == "hypergoddess">>
-			she exclaims, awestruck with anticipation.
-		<<elseif $assistantAppearance == "loli">>
-			she exclaims, then blushes beet red when she realizes what she said.
-		<<elseif $assistantAppearance == "preggololi">>
-			she exclaims, rubbing her bulging belly with anticipation.
-		<<elseif $assistantAppearance == "schoolgirl">>
-			she exclaims, bouncing with excitement.
-		<<else>>
-			she exclaims.
-		<</if>>
+		<<switch $assistantAppearance>>
+		<<case "monstergirl">>
+			 "And I love to fuck futas!" she shouts, dicks painfully erect.
+		<<case "shemale">>
+			"And I love to fuck futas!" she shouts, cock painfully erect.
+		<<case "amazon">>
+			"And I love to fuck futas!" she howls, and then adds more quietly, "A-and get fucked by futas."
+		<<case "businesswoman">>
+			"And I love to fuck futas!" she exclaims, and then blushes furiously.
+		<<case "fairy" "pregnant fairy">>
+			"And I love to fuck futas!" she exclaims, flying circles around you.
+		<<csae "goddess" "hypergoddess">>
+			"And I love to fuck futas!" she exclaims, awestruck with anticipation.
+		<<case "loli" "cherub">>
+			"And I love to fuck futas!" she exclaims, then blushes beet red when she realizes what she said.
+		<<case "preggololi">>
+			"And I love to fuck futas!" she exclaims, rubbing her bulging belly with anticipation.
+		<<case "angel">>
+			"Keep it away from me! It is an aberration!" she shouts, before flying off screen in a huff.
+		<<case "incubus">>
+			"And I love to fuck futas!" she exclaims, her erect dick throbbing with anticipation.
+		<<case "succubus">>
+			"And I love to get fucked by futas!" she exclaims, <<if $PC.dick == 1 && $PC.vagina == 1>>blowing you a kiss<<else>>her pussy already wet with anticipation<</if>>.
+		<<case "imp">>
+			"And I love to get fucked by futas till I'm too heavy to fly," she exclaims, rubbing her belly and spreading her legs.
+		<<case "witch">>
+			"And I love to fuck futas!" she exclaims, readying a spell to make them last longer.
+		<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+			"And I love to fuck futas!" she exclaims, her chest splitting open to reveal countless tentacles, the flesh at their bases writhing with unborn young. "So many holes to force young into! I can't wait to turn it into a bulging, squirming, bursting nursery!"
+		<<case "schoolgirl">>
+			"And I love to fuck futas!" she exclaims, bouncing with excitement.
+		<<default>>
+			"And I love to fuck futas!" she exclaims.
+		<</switch>>
 	<</if>>
 	"Ahem. I have stored the confirmation code, <<if $PC.title == 1>>Sir<<else>>Ma'am<</if>>," she notes. "If you wish to take advantage of this promotion, use the slave buying menu to navigate to the appropriate school next week. I have appended a note to that school's entry to remind you."
 <</if>>
-<</if>>
 
 <</nobr>>\
diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw
index 57afb2e131251cf83c8c204a4cfcdf1833ad919b..b56f4eb883e2cb6a2948eaeaa1350744ef103ba8 100644
--- a/src/uncategorized/saHormoneEffects.tw
+++ b/src/uncategorized/saHormoneEffects.tw
@@ -79,7 +79,7 @@
 	<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 500)>>
 		<<set _Effects.push("BoobsBigger")>>
 	<</if>>
-	<<if (($slaves[$i].face-$slaves[$i].faceImplant) < 0) && ($slaves[$i].face <= 95)>>
+	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) < 0) && ($slaves[$i].face <= 95)>>
 		<<set _Effects.push("FaceSofter")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "masculine")>>
@@ -141,7 +141,7 @@
 	<<if (($slaves[$i].boobs-$slaves[$i].boobsImplant) < 300)>>
 		<<set _Effects.push("BoobsBigger")>>
 	<</if>>
-	<<if (($slaves[$i].face-$slaves[$i].faceImplant) < 0) && ($slaves[$i].face < 40)>>
+	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) < 0) && ($slaves[$i].face < 40)>>
 		<<set _Effects.push("FaceSofter")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "masculine")>>
@@ -189,7 +189,7 @@
 			<<set _Effects.push("BoobsSmaller")>>
 		<</if>>
 	<</if>>
-	<<if (($slaves[$i].face-$slaves[$i].faceImplant) < 0) && ($slaves[$i].face > 10)>>
+	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) < 0) && ($slaves[$i].face > 10)>>
 		<<set _Effects.push("FaceHarder")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "androgynous")>>
@@ -248,7 +248,7 @@
 			<<set _Effects.push("BoobsSmaller")>>
 		<</if>>
 	<</if>>
-	<<if (($slaves[$i].face-$slaves[$i].faceImplant) < 0) && ($slaves[$i].face > 40)>>
+	<<if (($slaves[$i].face-($slaves[$i].faceImplant*20)) < 0) && ($slaves[$i].face > 40)>>
 		<<set _Effects.push("FaceHarder")>>
 	<</if>>
 	<<if ($slaves[$i].faceShape == "androgynous")>>
diff --git a/src/uncategorized/saLiveWithHG.tw b/src/uncategorized/saLiveWithHG.tw
index e1cf4456ea1391d8cc99a618e349fc3409028175..b584e96651e6816010b3aa0224ee7d467fe32f9d 100644
--- a/src/uncategorized/saLiveWithHG.tw
+++ b/src/uncategorized/saLiveWithHG.tw
@@ -751,8 +751,6 @@
 	<<include "SA devotion">>
 	<</silently>>
 <<else>>
-	<br>$slaves[$i].slaveName
-	<br>&nbsp;&nbsp;&nbsp;
 	<<if $slaves[$i].choosesOwnClothes == 1>>
 	<<include "SA chooses own clothes">>
 	<<if ($slaves[$i].devotion <= 20)>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index f4d0239a4db7e865be5aa763e2540fe26724705c..14970179c14bd2649925359d59d59427d3927baa 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -441,7 +441,7 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 	<<elseif $slaves[$i].preg > 10>>
 		The tight corseting has @@color:orange;caused her to miscarry,@@ which @@color:red;damages her health.@@
 		<<set  $slaves[$i].health -= 20>>
-		<<if ($slaves[$i].assignmentVisible == 1) && (_currentRule.preg is -1)>><<set $slaves[$i].preg to -1>><<else>><<set $slaves[$i].preg to 0>><</if>>
+		<<if ($slaves[$i].assignmentVisible == 1) && (lastPregRule($slaves[$i], $defaultRules))>><<set $slaves[$i].preg to -1>><<else>><<set $slaves[$i].preg to 0>><</if>>
 		<<set $slaves[$i].pregType = 0>>
 		<<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>>
 		She is
@@ -489,6 +489,8 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 <<elseif $slaves[$i].bellyAccessory is "a corset">>
 	<<if $slaves[$i].preg > 10>>
 		Her corset lets her growing belly protrude comfortably, preventing any danger to her pregnancy but preventing any effect on her waist.
+	<<elseif $slaves[$i].inflation > 0 || $slaves[$i].bellyImplant >= 4000>>
+		Her corset lets her rounded belly protrude comfortably but prevents any effect on her waist.
 	<<else>>
 		<<if $slaves[$i].waist < -40>>
 			Her waist is so narrow that her corsetage does not affect it.
@@ -3830,21 +3832,21 @@ and ($slaves[$i].clothes != "a slutty qipao") and ($slaves[$i].clothes != "restr
 <</if>> /* CLOSES INFLATION OVERRIDE */
 
 /* belly sag calcs */
-<<if hyperBellyTwo($activeSlave)>>
+<<if hyperBellyTwo($slaves[$i])>>
 	<<if $slaves[$i].bellySag < 20>>
 		<<set $slaves[$i].bellySag += 0.5>>
 	<</if>>
 	<<if $slaves[$i].pregControl == "speed up">>
 		<<set $slaves[$i].bellySag += 1>>
 	<</if>>
-<<elseif hyperBellyOne($activeSlave)>>
+<<elseif hyperBellyOne($slaves[$i])>>
 	<<if $slaves[$i].bellySag < 10>>
 		<<set $slaves[$i].bellySag += 0.3>>
 	<</if>>
 	<<if $slaves[$i].pregControl == "speed up">>
 		<<set $slaves[$i].bellySag += 0.5>>
 	<</if>>
-<<elseif hugeBellyPreg($activeSlave.preg > 30) || ($activeSlave.bellyImplant >= 8000)>>
+<<elseif hugeBellyPreg($slaves[$i].preg > 30) || ($slaves[$i].bellyImplant >= 8000)>>
 	<<if $slaves[$i].bellySag < 5>>
 		<<set $slaves[$i].bellySag += 0.1>>
 	<</if>>
diff --git a/src/uncategorized/saPleaseYou.tw b/src/uncategorized/saPleaseYou.tw
index 692986f7d4e7eaec0eff295216fa8aa4fc13db3d..16a6e93c36b4b9732642c2525ba5a187f67469ed 100644
--- a/src/uncategorized/saPleaseYou.tw
+++ b/src/uncategorized/saPleaseYou.tw
@@ -400,8 +400,8 @@ serves you this week.
 		<</if>>
 		
 		/*check*/
-		<<if ($PC.preg ==  0) && ($PC.vagina == 1) && ($slaves[$i].ballType == "human")>>
-			<<if random(1,100) > 50-($seed*10)>>
+		<<if ($PC.preg == 0) && ($PC.vagina == 1) && ($slaves[$i].ballType == "human")>>
+			<<if random(1,100) > (50-($seed*10))>>
 				<<set $PC.preg = 1>>
 				<<set $PC.pregSource = $slaves[$i].ID>>
 			<</if>>
diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw
index bba03a1a722b80d80f7ae06f29a3975ad132322d..479e033189c1fd7a47f4191d10da6864c9382f19 100644
--- a/src/uncategorized/saRelationships.tw
+++ b/src/uncategorized/saRelationships.tw
@@ -2,7 +2,7 @@
 
 <<if $slaves[$i].fuckdoll == 0>>
 	<<set _SL = $slaves.length, _SlaveI = $slaves[$i], _SlaveJ = null, _J = -1, _K = -1, _drop = 0>>
-	<<if _SlaveI.relationship == 0>>
+	<<if _SlaveI.relationship == 0 && _SlaveI.fetish != "mindbroken">>
 		<<if (_SlaveI.devotion + _SlaveI.trust > 175) && (random(1,3) == 1)>>
 			_SlaveI.slaveName is quite devoted to you, and trusts both you and her place as a slave. Since she does not have a strong relationship with another slave,
 			<<if (_SlaveI.sexualQuirk == "romantic")>>
@@ -11,7 +11,7 @@
 			<<elseif (_SlaveI.assignment == "be your concubine")>>
 				and is your concubine, she almost inevitably comes to view you as much as a lover as an owner. @@color:lightgreen;She's become emotionally bonded to you!@@
 				<<set _SlaveI.relationship = -2>>
-			<<elseif (_SlaveI.assignment == "serve in the master suite") && ($masterSuiteUpgradeLuxury == 2)>>
+			<<elseif ($masterSuiteUpgradeLuxury == 2) && (_SlaveI.assignment == "serve in the master suite")>>
 				and does nothing but eat, sleep, and make love to your other fucktoys, she slowly loses sight of any distinction between emotional attachment and sexual congress. @@color:lightgreen;She's become an emotional slut!@@
 				<<set _SlaveI.relationship = -1>>
 			<<elseif (_SlaveI.assignment == "please you") || (_SlaveI.assignment == "serve in the master suite")>>
@@ -27,206 +27,178 @@
 				and loves you, she begins to think of you as a woman might think of her lover - or <<if $PC.title != 0>>husband<<else>>wife<</if>>. She knows she cannot hope for more of a relationship with you than she has, but she finds emotional support in serving you nonetheless. @@color:lightgreen;She's become emotionally bonded to you!@@
 				<<set _SlaveI.relationship = -2>>
 			<</if>>
-		<<elseif _SlaveI.fetish != "mindbroken">>
-			<<if _SlaveI.career == "a Futanari Sister">>
-				<<if _SlaveI.relationshipRules == "permissive">>
-				<<for _j = 0; _j < _SL; _j++>>
-					<<set _SlaveJ = $slaves[_j]>>
-					<<if (_SlaveJ.career == "a Futanari Sister")>>
-					<<if _SlaveJ.relationshipRules == "permissive">>
-					<<if (_SlaveJ.relationship == 0)>>
-					<<if (_SlaveI.rivalryTarget != _SlaveJ.ID)>>
-					<<if (_SlaveJ.ID != _SlaveI.ID)>>
-					<<if _SlaveJ.fetish != "mindbroken">>
-						_SlaveI.slaveName greets _SlaveJ.slaveName with joy. It's not clear whether they ever knew each other during their lives as Futanari Sisters, but it seems that they believe themselves to be in a relationship by simple virtue of having been Sisters. In any case, _SlaveI.slaveName and _SlaveJ.slaveName @@color:lightgreen;become inseparable lovers@@ instantly, as though there's no possibility they would do anything else. They're even surprised when other slaves ask them about it; it's as though they're unaware that other possibilities even exist.
-						<<set _SlaveJ.relationship = 4, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 4, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-						<<break>>
-					<</if>>
-					<</if>>
-					<</if>>
-					<</if>>
-					<</if>>
-					<</if>>
-				<</for>>
+		<<elseif _SlaveI.career == "a Futanari Sister" && _SlaveI.relationshipRules == "permissive">>
+			<<for _j = 0; _j < _SL; _j++>>
+				<<set _SlaveJ = $slaves[_j]>>
+				<<if (_SlaveJ.career == "a Futanari Sister") && _SlaveJ.relationshipRules == "permissive" && (_SlaveJ.relationship == 0) && (_SlaveI.rivalryTarget != _SlaveJ.ID) && (_SlaveJ.ID != _SlaveI.ID) && _SlaveJ.fetish != "mindbroken">>
+					_SlaveI.slaveName greets _SlaveJ.slaveName with joy. It's not clear whether they ever knew each other during their lives as Futanari Sisters, but it seems that they believe themselves to be in a relationship by simple virtue of having been Sisters. In any case, _SlaveI.slaveName and _SlaveJ.slaveName @@color:lightgreen;become inseparable lovers@@ instantly, as though there's no possibility they would do anything else. They're even surprised when other slaves ask them about it; it's as though they're unaware that other possibilities even exist.
+					<<set _SlaveJ.relationship = 4, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 4, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+					<<break>>
 				<</if>>
-			<<elseif ($rivalryDuration > 20) && ($rivalryFS != "Racial Supremacism") && ($rivalryFS != "Paternalism") && _SlaveI.origin == "You were acquainted with her before you were an arcology owner; your rival tried to use her to manipulate you, but you rescued her.">>
-				<<for _j = 0; _j < _SL; _j++>>
-					<<set _SlaveJ = $slaves[_j]>>
-					<<if _SlaveJ.fetish != "mindbroken">>
-					<<if _SlaveJ.prestigeDesc == "You bankrupted and enslaved her in revenge for her part in the attack on your arcology by the Daughters of Liberty.">>
-						_SlaveI.slaveName greets _SlaveJ.slaveName with joy, happy to see her former owner again. Without any regard to you, they continue their prior relationship.
-						<<if _SlaveJ.relationship > 0>>
-						<<for _k = 0; _k < _SL; _k++>>
-							<<if _SlaveJ.relationshipTarget == $slaves[_k].ID>>
-								<<set $slaves[_k].relationshipTarget = 0, $slaves[_k].relationship = 0>>
-								<<break>>
-							<</if>>
-						<</for>>
+			<</for>>
+		<<elseif (_SlaveI.origin == "You were acquainted with her before you were an arcology owner; your rival tried to use her to manipulate you, but you rescued her.") && ($rivalryDuration > 20) && (($rivalryFS != "Racial Supremacism") || ($rivalryFS != "Paternalism"))>>
+			<<for _j = 0; _j < _SL; _j++>>
+				<<set _SlaveJ = $slaves[_j]>>
+				<<if _SlaveJ.fetish != "mindbroken" && _SlaveJ.prestigeDesc == "You bankrupted and enslaved her in revenge for her part in the attack on your arcology by the Daughters of Liberty.">>
+					_SlaveI.slaveName greets _SlaveJ.slaveName with joy, happy to see her former owner again. Without any regard to you, they continue their prior relationship.
+					<<if _SlaveJ.relationship > 0>>
+					<<for _k = 0; _k < _SL; _k++>>
+						<<if _SlaveJ.relationshipTarget == $slaves[_k].ID>>
+							<<set $slaves[_k].relationshipTarget = 0, $slaves[_k].relationship = 0>>
+							<<break>>
 						<</if>>
-						<<set _SlaveJ.relationship = 4, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 4, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-						<<break>>
+					<</for>>
 					<</if>>
-					<</if>>
-				<</for>>
-			<<elseif _SlaveI.relationshipRules != "restrictive">>
-				<<if _SlaveI.devotion > -90>>
-				<<if _SlaveI.behavioralFlaw == "none">>
-					<<set _seed = random(1, 100)>>
-				<<else>>
-					<<set _seed = random(1, 80)>>
+					<<set _SlaveJ.relationship = 4, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 4, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+					<<break>>
 				<</if>>
-				<<if _seed > 75>>
-				<<set $resentment = 0>>
-				<<for _j = 0; _j < _SL; _j++>>
-					<<set _SlaveJ = $slaves[_j]>>
-					<<if _SlaveJ.ID != _SlaveI.ID>>
-					<<if _SlaveJ.assignment != "stay confined">>
-					<<if (_SlaveJ.relationship == 0)>>
-					<<if (_SlaveI.rivalryTarget != _SlaveJ.ID)>>
-					<<if _SlaveJ.fetish != "mindbroken">>
-					<<if (_SlaveI.assignment == "work in the brothel") && (_SlaveJ.ID == $Madam.ID)>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName manages to ingratiate herself with the Madam, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if _SlaveI.devotion < -20>>
-								_SlaveI.slaveName tries to strike up a friendship with the Madam, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
-								<<set _SlaveI.trust -= 4>>
-							<</if>>
-						<</if>>
-					<<elseif (_SlaveI.assignment == "serve in the club") && (_SlaveJ.ID == $DJ.ID)>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName manages to ingratiate herself with the DJ, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if _SlaveI.devotion < -20>>
-								_SlaveI.slaveName tries to strike up a friendship with the DJ, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
-								<<set _SlaveI.trust -= 4>>
-							<</if>>
-						<</if>>
-					<<elseif (_SlaveI.assignment == "work in the dairy") && (_SlaveJ.ID == $Milkmaid.ID)>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName manages to ingratiate herself with the Milkmaid, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if _SlaveI.devotion < -20>>
-								_SlaveI.slaveName tries to strike up a friendship with the Milkmaid, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
-								<<set _SlaveI.trust -= 4>>
-							<</if>>
-						<</if>>
-					<<elseif (_SlaveI.assignment == "learn in the schoolroom") && (_SlaveJ.ID == $Schoolteacher.ID)>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName manages to ingratiate herself with the Schoolteacher, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if _SlaveI.devotion < -20>>
-								_SlaveI.slaveName tries to strike up a friendship with the Schoolteacher, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
-								<<set _SlaveI.trust -= 4>>
-							<</if>>
-						<</if>>
-					<<elseif (_SlaveI.assignment == "rest in the spa") && (_SlaveJ.ID == $Attendant.ID)>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName basks in the affection and care of the spa attendant, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if _SlaveI.devotion < -20>>
-								_SlaveI.slaveName tries to strike up a friendship with the spa attendant, _SlaveJ.slaveName. _SlaveJ.slaveName gently @@color:hotpink;counsels@@ her to obey the rules.
-								<<set _SlaveI.devotion += 1>>
-							<</if>>
-						<</if>>
-					<<elseif (_SlaveI.assignment == "work as a servant") && (_SlaveJ.ID == $Stewardess.ID)>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName manages to ingratiate herself with the Stewardess, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if _SlaveI.devotion < -20>>
-								_SlaveI.slaveName tries to strike up a friendship with the Stewardess, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
-								<<set _SlaveI.trust -= 4>>
-							<</if>>
-						<</if>>
-					<<elseif (_SlaveI.assignment == "be confined in the cellblock") && (_SlaveJ.ID == $Wardeness.ID)>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName manages to earn the respect of the Wardeness, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if _SlaveI.devotion < -20>>
-								_SlaveI.slaveName tries to strike up a friendship with the Wardeness, _SlaveJ.slaveName and is @@color:gold;beaten@@ by _SlaveJ.slaveName for her trouble.
-								<<set _SlaveI.trust -= 5>>
-							<</if>>
+			<</for>>
+		<<elseif _SlaveI.relationshipRules != "restrictive">>
+			<<if _SlaveI.devotion > -90>>
+			<<if _SlaveI.behavioralFlaw == "none">>
+				<<set _seed = random(1, 100)>>
+			<<else>>
+				<<set _seed = random(1, 80)>>
+			<</if>>
+			<<if _seed > 75>>
+			<<set $resentment = 0>>
+			<<for _j = 0; _j < _SL; _j++>>
+				<<set _SlaveJ = $slaves[_j]>>
+				<<if (_SlaveJ.ID != _SlaveI.ID) && (_SlaveJ.relationship == 0) && (_SlaveI.rivalryTarget != _SlaveJ.ID) && (_SlaveJ.assignment != "stay confined") && (_SlaveJ.fetish != "mindbroken")>>
+				<<if (_SlaveJ.ID == $Madam.ID) && (_SlaveI.assignment == "work in the brothel")>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName manages to ingratiate herself with the Madam, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if _SlaveI.devotion < -20>>
+							_SlaveI.slaveName tries to strike up a friendship with the Madam, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
+							<<set _SlaveI.trust -= 4>>
 						<</if>>
-					<<elseif (_SlaveI.assignment == "serve in the master suite") && (_SlaveJ.ID == $Concubine.ID)>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName becomes especially close to the Concubine, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if _SlaveI.devotion < -20>>
-								_SlaveI.slaveName tries to strike up a friendship with the Concubine, _SlaveJ.slaveName and is gently @@color:hotpink;counseled@@ by _SlaveJ.slaveName that such things are against the rules.
-								<<set _SlaveI.devotion += 1>>
-							<</if>>
+					<</if>>
+				<<elseif (_SlaveJ.ID is $DJ.ID) && (_SlaveI.assignment == "serve in the club")>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName manages to ingratiate herself with the DJ, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if _SlaveI.devotion < -20>>
+							_SlaveI.slaveName tries to strike up a friendship with the DJ, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
+							<<set _SlaveI.trust -= 4>>
 						<</if>>
-					<<elseif _SlaveJ.assignment == _SlaveI.assignment>>
-						<<if random(1, 100) > 50>>
-						<<if _SlaveJ.relationshipRules != "restrictive">>
-							_SlaveI.slaveName and _SlaveJ.slaveName see a lot of each other at work and @@color:lightgreen;strike up a friendship.@@
-							<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-							<<break>>
-						<<else>>
-							<<if $resentment == 0>>
-								_SlaveI.slaveName tries to strike up a friendship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being castigated for simple sociability.
-								<<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2, $resentment++>>
-							<</if>>
+					<</if>>
+				<<elseif (_SlaveJ.ID == $Milkmaid.ID) && (_SlaveI.assignment == "work in the dairy")>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName manages to ingratiate herself with the Milkmaid, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if _SlaveI.devotion < -20>>
+							_SlaveI.slaveName tries to strike up a friendship with the Milkmaid, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
+							<<set _SlaveI.trust -= 4>>
 						<</if>>
+					<</if>>
+				<<elseif (_SlaveJ.ID == $Schoolteacher.ID) && (_SlaveI.assignment == "learn in the schoolroom")>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName manages to ingratiate herself with the Schoolteacher, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if _SlaveI.devotion < -20>>
+							_SlaveI.slaveName tries to strike up a friendship with the Schoolteacher, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
+							<<set _SlaveI.trust -= 4>>
 						<</if>>
-					<<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0>>
-						<<if (_SlaveI.releaseRules != "restrictive")>>
-							<<if _SlaveJ.relationshipRules == "permissive">>
-								_SlaveI.slaveName and _SlaveJ.slaveName have <<if mutualChildren(_SlaveI, _SlaveJ, $slaves) == 0>>a child<<else>>children<</if>> living in your penthouse, so it's not surprising that their offsrping brings them together. They have @@color:lightgreen;become friends@@ for their child's sake.
-								<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-								<<break>>
-							<<else>>
-								_SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being prevented from pursuing her.
-								<<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>>
-							<</if>>
+					<</if>>
+				<<elseif (_SlaveJ.ID == $Attendant.ID) && (_SlaveI.assignment == "rest in the spa")>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName basks in the affection and care of the spa attendant, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if _SlaveI.devotion < -20>>
+							_SlaveI.slaveName tries to strike up a friendship with the spa attendant, _SlaveJ.slaveName. _SlaveJ.slaveName gently @@color:hotpink;counsels@@ her to obey the rules.
+							<<set _SlaveI.devotion += 1>>
 						<</if>>
-					<<elseif _SlaveJ.fetish == _SlaveI.fetish>>
-						<<if (_SlaveI.fetish != "none")>>
-						<<if (_SlaveI.releaseRules != "restrictive")>>
-							<<if _SlaveJ.relationshipRules == "permissive">>
-								_SlaveI.slaveName and _SlaveJ.slaveName share sexual inclinations, so it's only natural that they @@color:lightgreen;become friends with benefits.@@
-								<<set _SlaveJ.relationship = 3, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 3, _SlaveI.relationshipTarget = _SlaveJ.ID>>
-								<<break>>
-							<<else>>
-								_SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being prevented from pursuing her.
-								<<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>>
-							<</if>>
+					<</if>>
+				<<elseif (_SlaveJ.ID == $Stewardess.ID) && (_SlaveI.assignment == "work as a servant")>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName manages to ingratiate herself with the Stewardess, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if _SlaveI.devotion < -20>>
+							_SlaveI.slaveName tries to strike up a friendship with the Stewardess, _SlaveJ.slaveName and is @@color:gold;punished@@ by _SlaveJ.slaveName for disrespect.
+							<<set _SlaveI.trust -= 4>>
 						<</if>>
+					<</if>>
+				<<elseif (_SlaveJ.ID == $Wardeness.ID) && (_SlaveI.assignment == "be confined in the cellblock")>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName manages to earn the respect of the Wardeness, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if _SlaveI.devotion < -20>>
+							_SlaveI.slaveName tries to strike up a friendship with the Wardeness, _SlaveJ.slaveName and is @@color:gold;beaten@@ by _SlaveJ.slaveName for her trouble.
+							<<set _SlaveI.trust -= 5>>
 						<</if>>
 					<</if>>
+				<<elseif (_SlaveJ.ID == $Concubine.ID) && (_SlaveI.assignment == "serve in the master suite")>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName becomes especially close to the Concubine, _SlaveJ.slaveName. The two slaves have @@color:lightgreen;struck up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if _SlaveI.devotion < -20>>
+							_SlaveI.slaveName tries to strike up a friendship with the Concubine, _SlaveJ.slaveName and is gently @@color:hotpink;counseled@@ by _SlaveJ.slaveName that such things are against the rules.
+							<<set _SlaveI.devotion += 1>>
+						<</if>>
 					<</if>>
+				<<elseif _SlaveJ.assignment == _SlaveI.assignment>>
+					<<if random(1, 100) > 50>>
+					<<if _SlaveJ.relationshipRules != "restrictive">>
+						_SlaveI.slaveName and _SlaveJ.slaveName see a lot of each other at work and @@color:lightgreen;strike up a friendship.@@
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						<<if $resentment == 0>>
+							_SlaveI.slaveName tries to strike up a friendship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being castigated for simple sociability.
+							<<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2, $resentment++>>
+						<</if>>
 					<</if>>
 					<</if>>
+				<<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0>>
+					<<if (_SlaveI.releaseRules != "restrictive") && _SlaveJ.relationshipRules == "permissive">>
+						_SlaveI.slaveName and _SlaveJ.slaveName have <<if mutualChildren(_SlaveI, _SlaveJ, $slaves) == 0>>a child<<else>>children<</if>> living in your penthouse, so it's not surprising that their offsrping brings them together. They have @@color:lightgreen;become friends@@ for their child's sake.
+						<<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+						<<break>>
+					<<else>>
+						_SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being prevented from pursuing her.
+						<<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>>
 					<</if>>
+				<<elseif _SlaveJ.fetish == _SlaveI.fetish>>
+					<<if (_SlaveI.fetish != "none") && (_SlaveI.releaseRules != "restrictive")>>
+						<<if _SlaveJ.relationshipRules == "permissive">>
+							_SlaveI.slaveName and _SlaveJ.slaveName share sexual inclinations, so it's only natural that they @@color:lightgreen;become friends with benefits.@@
+							<<set _SlaveJ.relationship = 3, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 3, _SlaveI.relationshipTarget = _SlaveJ.ID>>
+							<<break>>
+						<<else>>
+							_SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@color:gold;punished@@ for breaking the rules against such things; she @@color:mediumorchid;resents@@ being prevented from pursuing her.
+							<<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>>
+						<</if>>
 					<</if>>
-				<</for>>
-				<<if _SlaveI.relationshipTarget != _SlaveJ.ID>>
-					<<set _SlaveJ = null>>
-				<</if>>
 				<</if>>
 				<</if>>
+			<</for>>
+			<<if _SlaveI.relationshipTarget != _SlaveJ.ID>>
+				<<set _SlaveJ = null>>
+			<</if>>
+			<</if>>
 			<</if>>
 		<</if>>
 		<<set _drop = 1>>
 	<</if>>
 	<<if (_SlaveI.relationship > 0) || (_SlaveI.relation > 0)>>
-		<<for _j = 0; _j < _SL; _j++>>
+		<<for _j to 0; _j < _SL; _j++>>
 			<<if _SlaveI.relationshipTarget == $slaves[_j].ID>>
 				<<set _SlaveJ = $slaves[_j], _J = _j , _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveJ.relationship = _SlaveI.relationship>>
 			<</if>>
@@ -238,28 +210,11 @@
 		<</for>>
 	<</if>>
 	<<if (_SlaveI.relationship != 0) && (_drop == 0)>>	/% RELATIONSHIP IS NOT 0; NOW ON TO ONGOING RELATIONSHIPS %/
-		/% Game change due to possible bug clears rivalry only if between SlaveI and SlaveJ if they are the rivals. So delete this one or the other one just below %/
 		<<if (_SlaveI.rivalry != 0 && _SlaveJ != null)>>
 			<<if _SlaveI.rivalryTarget == _SlaveI.relationshipTarget>>
 				<<set _SlaveJ.rivalry = 0, _SlaveJ.rivalryTarget = 0, _SlaveI.rivalry = 0, _SlaveI.rivalryTarget = 0>>
 			<</if>>
 		<</if>>
-		/% End of Game change code %/
-
-		/% This one functions same as before, just without the for loop %/
-		<<if (_SlaveI.rivalry != 0)>>
-			<<if _SlaveI.rivalryTarget != _SlaveI.relationshipTarget>>
-				<<if _SlaveJ != null>>
-				<<if _SlaveJ.ID == _SlaveI.relationshipTarget>>
-					<<set _SlaveJ.rivalry = 0, _SlaveJ.rivalryTarget = 0>>
-				<</if>>
-				<</if>>
-				/% This will leave _SlaveI.rivalryTarget .rivalry and .rivalryTarget hanging if it's not SlaveJ %/
-				<<set _SlaveI.rivalry = 0, _SlaveI.rivalryTarget = 0>>
-			<</if>>
-		<</if>>
-		/% End of Orig. %/
-
 		<<if _SlaveI.fetish == "mindbroken">>
 			Since she is mindbroken, she @@color:lightsalmon;can't really maintain@@ any meaningful relationship with
 			<<if _SlaveJ != null>>
@@ -360,7 +315,7 @@
 					<<elseif _SlaveI.behavioralQuirk is "sinful">>
 						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own father.
 					<<elseif _SlaveI.devotion > 75>>
-						is so devoted to you that she accepts carrying on an incestuous relationship with her own mother.
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own father.
 					<<elseif _SlaveI.devotion > 50>>
 						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own father.
 						<<set _SlaveI.devotion -= 2>>
@@ -406,6 +361,136 @@
 							<</if>>
 						<</if>>
 					<</if>>
+				<<elseif $PC.mother == _SlaveI.ID || $PC.father == _SlaveI.ID>>
+					She
+					<<if _SlaveI.sexualQuirk is "perverted">>
+						is such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.devotion > 95>>
+						is so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.behavioralQuirk is "sinful">>
+						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own daughter.
+					<<elseif _SlaveI.devotion > 75>>
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own daughter.
+					<<elseif _SlaveI.devotion > 50>>
+						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 2>>
+					<<elseif _SlaveI.devotion > 20>>
+						is @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 2>>
+						<<set _SlaveI.trust -= 2>>
+					<<else>>
+						is @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 4>>
+						<<set _SlaveI.trust -= 4>>
+					<</if>>
+					<<if _SlaveI.preg > 0>>
+						<<if _SlaveI.pregSource == -1>>
+							<<if _SlaveI.sexualQuirk is "perverted">>
+								She's even @@color:hotpink;aroused@@ by the constant awareness that her daughter is the parent of the daughter<<if _SlaveI.pregType > 1>>s<</if>> she's carrying.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.behavioralQuirk is "sinful">>
+								Her feelings about carrying her daughter's child<<if _SlaveI.pregType > 1>>ren<</if>> are @@color:hotpink;secretly less mixed,@@ though.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.devotion > 95>>
+								She occasionally remembers that she's carrying her daughter's child<<if _SlaveI.pregType > 1>>ren<</if>>, but does her best to accept it by not thinking about it.
+							<<elseif _SlaveI.devotion > 50>>
+								She's @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her daughter's, though she tries her best not to think about it.
+								<<set _SlaveI.devotion -= 1>>
+							<<elseif _SlaveI.devotion > 20>>
+								She's so @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her daughter's that she often wakes up crying about it.
+								<<set _SlaveI.devotion -= 2>>
+							<<else>>
+								She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+								<<set _SlaveI.devotion -= 4>>
+							<</if>>
+						<</if>>
+					<</if>>
+					<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+						Society @@color:green;strongly approves@@ of your incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+						<<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
+						<<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
+						<<if _SlaveI.preg > 0>>
+							<<if _SlaveI.pregSource == $relation.ID>>
+								@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+								<<set $repGain += $FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05*$FSSingleSlaveRep*$pornFameBonus>>
+							<</if>>
+						<</if>>
+					<</if>>
+				<<elseif areSisters(_SlaveI, $PC) > 0>>
+					<<set _PCrelative = areSisters(_SlaveI, $PC)>>
+					<<if _PCrelative == 1>>
+						<<set _PCrelative = "twin">>
+					<<elseif _PCrelative == 2>>
+						<<if $PC.title == 1>>
+							<<set _PCrelative = "brother">>
+						<<else>>
+							<<set _PCrelative = "sister">>
+						<</if>>
+					<<elseif _PCrelative == 3>>
+						<<if $PC.title == 1>>
+							<<set _PCrelative = "half-brother">>
+						<<else>>
+							<<set _PCrelative = "half-sister">>
+						<</if>>
+					<</if>>
+					She
+					<<if _SlaveI.sexualQuirk is "perverted">>
+						is such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.devotion > 95>>
+						is so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.behavioralQuirk is "sinful">>
+						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own _PCrelative.
+					<<elseif _SlaveI.devotion > 75>>
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own mother.
+					<<elseif _SlaveI.devotion > 50>>
+						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 2>>
+					<<elseif _SlaveI.devotion > 20>>
+						is @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 2>>
+						<<set _SlaveI.trust -= 2>>
+					<<else>>
+						is @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 4>>
+						<<set _SlaveI.trust -= 4>>
+					<</if>>
+					<<if _SlaveI.preg > 0>>
+						<<if _SlaveI.pregSource == -1>>
+							<<if _SlaveI.sexualQuirk is "perverted">>
+								She's even @@color:hotpink;aroused@@ by the constant awareness that her _PCrelative is the parent of the daughter<<if _SlaveI.pregType > 1>>s<</if>> she's carrying.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.behavioralQuirk is "sinful">>
+								Her feelings about carrying her <<print _PCrelative>>'s child<<if _SlaveI.pregType > 1>>ren<</if>> are @@color:hotpink;secretly less mixed,@@ though.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.devotion > 95>>
+								She occasionally remembers that she's carrying her <<print _PCrelative>>'s child<<if _SlaveI.pregType > 1>>ren<</if>>, but does her best to accept it by not thinking about it.
+							<<elseif _SlaveI.devotion > 50>>
+								She's @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her <<print _PCrelative>>'s, though she tries her best not to think about it.
+								<<set _SlaveI.devotion -= 1>>
+							<<elseif _SlaveI.devotion > 20>>
+								She's so @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her <<print _PCrelative>>'s that she often wakes up crying about it.
+								<<set _SlaveI.devotion -= 2>>
+							<<else>>
+								She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+								<<set _SlaveI.devotion -= 4>>
+							<</if>>
+						<</if>>
+					<</if>>
+					<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+						Society @@color:green;strongly approves@@ of your incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+						<<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
+						<<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
+						<<if _SlaveI.preg > 0>>
+							<<if _SlaveI.pregSource == $relation.ID>>
+								@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+								<<set $repGain += $FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05*$FSSingleSlaveRep*$pornFameBonus>>
+							<</if>>
+						<</if>>
+					<</if>>
 				<</if>>
 				<<if (_SlaveI.devotion + _SlaveI.trust < 150)>>
 					<<if random(1, 100) > 50>>
@@ -541,6 +626,136 @@
 							<</if>>
 						<</if>>
 					<</if>>
+				<<elseif $PC.mother == _SlaveI.ID || $PC.father == _SlaveI.ID>>
+					She
+					<<if _SlaveI.sexualQuirk is "perverted">>
+						is such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.devotion > 95>>
+						is so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.behavioralQuirk is "sinful">>
+						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own daughter.
+					<<elseif _SlaveI.devotion > 75>>
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own daughter.
+					<<elseif _SlaveI.devotion > 50>>
+						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 2>>
+					<<elseif _SlaveI.devotion > 20>>
+						is @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 2>>
+						<<set _SlaveI.trust -= 2>>
+					<<else>>
+						is @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 4>>
+						<<set _SlaveI.trust -= 4>>
+					<</if>>
+					<<if _SlaveI.preg > 0>>
+						<<if _SlaveI.pregSource == -1>>
+							<<if _SlaveI.sexualQuirk is "perverted">>
+								She's even @@color:hotpink;aroused@@ by the constant awareness that her daughter is the parent of the daughter<<if _SlaveI.pregType > 1>>s<</if>> she's carrying.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.behavioralQuirk is "sinful">>
+								Her feelings about carrying her daughter's child<<if _SlaveI.pregType > 1>>ren<</if>> are @@color:hotpink;secretly less mixed,@@ though.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.devotion > 95>>
+								She occasionally remembers that she's carrying her daughter's child<<if _SlaveI.pregType > 1>>ren<</if>>, but does her best to accept it by not thinking about it.
+							<<elseif _SlaveI.devotion > 50>>
+								She's @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her daughter's, though she tries her best not to think about it.
+								<<set _SlaveI.devotion -= 1>>
+							<<elseif _SlaveI.devotion > 20>>
+								She's so @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her daughter's that she often wakes up crying about it.
+								<<set _SlaveI.devotion -= 2>>
+							<<else>>
+								She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+								<<set _SlaveI.devotion -= 4>>
+							<</if>>
+						<</if>>
+					<</if>>
+					<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+						Society @@color:green;strongly approves@@ of your incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+						<<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
+						<<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
+						<<if _SlaveI.preg > 0>>
+							<<if _SlaveI.pregSource == $relation.ID>>
+								@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+								<<set $repGain += $FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05*$FSSingleSlaveRep*$pornFameBonus>>
+							<</if>>
+						<</if>>
+					<</if>>
+				<<elseif areSisters(_SlaveI, $PC) > 0>>
+					<<set _PCrelative = areSisters(_SlaveI, $PC)>>
+					<<if _PCrelative == 1>>
+						<<set _PCrelative = "twin">>
+					<<elseif _PCrelative == 2>>
+						<<if $PC.title == 1>>
+							<<set _PCrelative = "brother">>
+						<<else>>
+							<<set _PCrelative = "sister">>
+						<</if>>
+					<<elseif _PCrelative == 3>>
+						<<if $PC.title == 1>>
+							<<set _PCrelative = "half-brother">>
+						<<else>>
+							<<set _PCrelative = "half-sister">>
+						<</if>>
+					<</if>>
+					She
+					<<if _SlaveI.sexualQuirk is "perverted">>
+						is such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.devotion > 95>>
+						is so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.behavioralQuirk is "sinful">>
+						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own _PCrelative.
+					<<elseif _SlaveI.devotion > 75>>
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own mother.
+					<<elseif _SlaveI.devotion > 50>>
+						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 2>>
+					<<elseif _SlaveI.devotion > 20>>
+						is @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 2>>
+						<<set _SlaveI.trust -= 2>>
+					<<else>>
+						is @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 4>>
+						<<set _SlaveI.trust -= 4>>
+					<</if>>
+					<<if _SlaveI.preg > 0>>
+						<<if _SlaveI.pregSource == -1>>
+							<<if _SlaveI.sexualQuirk is "perverted">>
+								She's even @@color:hotpink;aroused@@ by the constant awareness that her _PCrelative is the parent of the daughter<<if _SlaveI.pregType > 1>>s<</if>> she's carrying.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.behavioralQuirk is "sinful">>
+								Her feelings about carrying her <<print _PCrelative>>'s child<<if _SlaveI.pregType > 1>>ren<</if>> are @@color:hotpink;secretly less mixed,@@ though.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.devotion > 95>>
+								She occasionally remembers that she's carrying her <<print _PCrelative>>'s child<<if _SlaveI.pregType > 1>>ren<</if>>, but does her best to accept it by not thinking about it.
+							<<elseif _SlaveI.devotion > 50>>
+								She's @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her <<print _PCrelative>>'s, though she tries her best not to think about it.
+								<<set _SlaveI.devotion -= 1>>
+							<<elseif _SlaveI.devotion > 20>>
+								She's so @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her <<print _PCrelative>>'s that she often wakes up crying about it.
+								<<set _SlaveI.devotion -= 2>>
+							<<else>>
+								She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+								<<set _SlaveI.devotion -= 4>>
+							<</if>>
+						<</if>>
+					<</if>>
+					<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+						Society @@color:green;strongly approves@@ of your incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+						<<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
+						<<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
+						<<if _SlaveI.preg > 0>>
+							<<if _SlaveI.pregSource == $relation.ID>>
+								@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+								<<set $repGain += $FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05*$FSSingleSlaveRep*$pornFameBonus>>
+							<</if>>
+						<</if>>
+					<</if>>
 				<</if>>
 				<<if (_SlaveI.devotion + _SlaveI.trust < 150)>>
 					<<if random(1, 100) > 50>>
@@ -583,18 +798,16 @@
 				<</if>>
 			<</if>>
 		<<elseif _SlaveI.relationshipRules == "just friends">>
-			<<if _SlaveI.relationship > 2>>
-				<<if _SlaveJ.relationshipRules == "restrictive">>
-					Since the sexual relationship between _SlaveI.slaveName and _SlaveJ.slaveName is against the rules, they are @@color:lightsalmon;forced to keep their hands to themselves.@@
-					<<set _SlaveJ.relationship = 2, _SlaveI.relationship = 2>>
-					<<if _SlaveI.devotion <= 50>>
-						_SlaveI.slaveName @@color:mediumorchid;resents@@ this.
-						<<set _SlaveI.devotion -= 2>>
-					<</if>>
-					<<if _SlaveJ.devotion <= 50>>
-						_SlaveJ.slaveName @@color:mediumorchid;resents@@ this.
-						<<set _SlaveJ.devotion -= 2>>
-					<</if>>
+			<<if _SlaveI.relationship > 2 && _SlaveJ.relationshipRules == "restrictive">>
+				Since the sexual relationship between _SlaveI.slaveName and _SlaveJ.slaveName is against the rules, they are @@color:lightsalmon;forced to keep their hands to themselves.@@
+				<<set _SlaveJ.relationship = 2, _SlaveI.relationship = 2>>
+				<<if _SlaveI.devotion <= 50>>
+					_SlaveI.slaveName @@color:mediumorchid;resents@@ this.
+					<<set _SlaveI.devotion -= 2>>
+				<</if>>
+				<<if _SlaveJ.devotion <= 50>>
+					_SlaveJ.slaveName @@color:mediumorchid;resents@@ this.
+					<<set _SlaveJ.devotion -= 2>>
 				<</if>>
 			<</if>>
 		<<else>>
@@ -720,7 +933,7 @@
 				keeps up a sexual friendship with _SlaveJ.slaveName.
 				<<if _SlaveI.sexualQuirk == "romantic">>
 					Her romantic bent drives her to do her best to advance her relationship to an emotional level.
-					<<set $seed = 10>>
+					<<set _seed = 10>>
 				<</if>>
 				<<if $familyTesting == 1 && _SlaveI.energy > 95 && (_SlaveI.mother == _SlaveJ.ID || _SlaveI.father == _SlaveJ.ID || _SlaveJ.mother == _SlaveI.ID || _SlaveJ.father == _SlaveI.ID || areSisters(_SlaveI, _SlaveJ) > 0) && (random(1,100) > (90-$seed))>>
 					She's such a desperate nympho that constant incest is nothing to her. She develops real feelings for _SlaveJ.slaveName as a romantic partner. Their relationship becomes @@color:lightgreen;romantically emotional@@ as well as physical and familial.
@@ -807,10 +1020,8 @@
 					<</if>>
 					<<set _SlaveI.trust += _SlaveI.relationship>>
 				<</if>>
-			<<elseif _SlaveI.devotion > 95>>
-				<<if _SlaveI.relationship > 4>>
-					She feels <<if $arcologies[0].FSChattelReligionist != "unset">>blessed with<<else>>she has<</if>> a truly good life as your slave.
-				<</if>>
+			<<elseif _SlaveI.devotion > 95 && _SlaveI.relationship > 4>>
+				She feels <<if $arcologies[0].FSChattelReligionist != "unset">>blessed with<<else>>she has<</if>> a truly good life as your slave.
 			<</if>>
 		<</if>>
 	<</if>>
@@ -909,73 +1120,68 @@
 				<<set $relation = 0>>
 				<<set $relationType = 0>>
 			<</if>>
-
 		<<else>>
-
-		<<if _SlaveI.relation != 0>>
-			<<if (_SlaveI.relationTarget == _SlaveI.relationshipTarget)>>
-				_SlaveI.slaveName is
+		<<if _SlaveI.relation != 0 && (_SlaveI.relationTarget == _SlaveI.relationshipTarget)>>
+			_SlaveI.slaveName is
+			<<if _SlaveI.origin == "She offered herself to you for enslavement hoping you would preserve her incestuous relationship with her sibling.">>
+				@@color:hotpink;grateful@@ and @@color:mediumaquamarine;trusting@@ towards you for protecting her in her long-standing incestuous relationship.
+				<<set _SlaveI.devotion += 2, _SlaveI.trust += 2>>
+			<<elseif _SlaveI.sexualQuirk == "perverted">>
+				such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+				<<set _SlaveI.devotion++>>
+			<<elseif _SlaveI.devotion > 95>>
+				so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+				<<set _SlaveI.devotion++>>
+			<<elseif _SlaveI.behavioralQuirk == "sinful">>
+				torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+			<<elseif _SlaveI.devotion > 75>>
+				so devoted to you that she accepts carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+			<<elseif _SlaveI.devotion > 50>>
+				somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+				<<set _SlaveI.devotion -= 2>>
+			<<elseif _SlaveI.devotion > 20>>
+				@@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+				<<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>>
+			<<else>>
+				@@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+				<<set _SlaveI.devotion -= 4, _SlaveI.trust -= 4>>
+			<</if>>
+			<<if (_SlaveI.preg > 0) && (_SlaveI.pregSource == _SlaveI.relationTarget)>>
 				<<if _SlaveI.origin == "She offered herself to you for enslavement hoping you would preserve her incestuous relationship with her sibling.">>
-					@@color:hotpink;grateful@@ and @@color:mediumaquamarine;trusting@@ towards you for protecting her in her long-standing incestuous relationship.
-					<<set _SlaveI.devotion += 2, _SlaveI.trust += 2>>
+					She's @@color:hotpink;overjoyed@@ to be carrying her sister's child.
+					<<set _SlaveI.devotion += 2>>
 				<<elseif _SlaveI.sexualQuirk == "perverted">>
-					such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
-					<<set _SlaveI.devotion++>>
-				<<elseif _SlaveI.devotion > 95>>
-					so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+					She's even @@color:hotpink;aroused@@ by the constant awareness that her <<print relationTargetWord(_SlaveI)>> is the parent of the daughter she's carrying.
 					<<set _SlaveI.devotion++>>
 				<<elseif _SlaveI.behavioralQuirk == "sinful">>
-					torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
-				<<elseif _SlaveI.devotion > 75>>
-					so devoted to you that she accepts carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
+					Her feelings about carrying her <<print relationTargetWord(_SlaveI)>>'s child are @@color:hotpink;secretly less mixed,@@ though.
+					<<set _SlaveI.devotion++>>
+				<<elseif _SlaveI.devotion > 95>>
+					She occasionally remembers that she's carrying her <<print relationTargetWord(_SlaveI)>>'s child, but does her best to accept it by not thinking about it.
 				<<elseif _SlaveI.devotion > 50>>
-					somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
-					<<set _SlaveI.devotion -= 2>>
+					She's @@color:mediumorchid;disgusted@@ that the baby she's carrying is her <<print relationTargetWord(_SlaveI)>>'s, though she tries her best not to think about it.
+					<<set _SlaveI.devotion-->>
 				<<elseif _SlaveI.devotion > 20>>
-					@@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
-					<<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>>
+					She's so @@color:mediumorchid;disgusted@@ that the baby she's carrying is her <<print relationTargetWord(_SlaveI)>>'s that she often wakes up crying about it.
+					<<set _SlaveI.devotion -= 2>>
 				<<else>>
-					@@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own <<print relationTargetWord(_SlaveI)>>.
-					<<set _SlaveI.devotion -= 4, _SlaveI.trust -= 4>>
+					She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+					<<set _SlaveI.devotion -= 4>>
 				<</if>>
+			<</if>>
+			<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+				Society @@color:green;strongly approves@@ of their incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+				<<set $repGain += 2 * $FSSingleSlaveRep * ($arcologies[0].FSEgyptianRevivalist / $FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.1 * $FSSingleSlaveRep>>
 				<<if (_SlaveI.preg > 0) && (_SlaveI.pregSource == _SlaveI.relationTarget)>>
-					<<if _SlaveI.origin == "She offered herself to you for enslavement hoping you would preserve her incestuous relationship with her sibling.">>
-						She's @@color:hotpink;overjoyed@@ to be carrying her sister's child.
-						<<set _SlaveI.devotion += 2>>
-					<<elseif _SlaveI.sexualQuirk == "perverted">>
-						She's even @@color:hotpink;aroused@@ by the constant awareness that her <<print relationTargetWord(_SlaveI)>> is the parent of the daughter she's carrying.
-						<<set _SlaveI.devotion++>>
-					<<elseif _SlaveI.behavioralQuirk == "sinful">>
-						Her feelings about carrying her <<print relationTargetWord(_SlaveI)>>'s child are @@color:hotpink;secretly less mixed,@@ though.
-						<<set _SlaveI.devotion++>>
-					<<elseif _SlaveI.devotion > 95>>
-						She occasionally remembers that she's carrying her <<print relationTargetWord(_SlaveI)>>'s child, but does her best to accept it by not thinking about it.
-					<<elseif _SlaveI.devotion > 50>>
-						She's @@color:mediumorchid;disgusted@@ that the baby she's carrying is her <<print relationTargetWord(_SlaveI)>>'s, though she tries her best not to think about it.
-						<<set _SlaveI.devotion-->>
-					<<elseif _SlaveI.devotion > 20>>
-						She's so @@color:mediumorchid;disgusted@@ that the baby she's carrying is her <<print relationTargetWord(_SlaveI)>>'s that she often wakes up crying about it.
-						<<set _SlaveI.devotion -= 2>>
-					<<else>>
-						She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
-						<<set _SlaveI.devotion -= 4>>
-					<</if>>
-				<</if>>
-				<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
-					Society @@color:green;strongly approves@@ of their incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
-					<<set $repGain += 2 * $FSSingleSlaveRep * ($arcologies[0].FSEgyptianRevivalist / $FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.1 * $FSSingleSlaveRep>>
-					<<if (_SlaveI.preg > 0) && (_SlaveI.pregSource == _SlaveI.relationTarget)>>
-						@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
-						<<set $repGain += $FSSingleSlaveRep * ($arcologies[0].FSEgyptianRevivalist / $FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05 * $FSSingleSlaveRep * $pornFameBonus>>
-					<</if>>
+					@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+					<<set $repGain += $FSSingleSlaveRep * ($arcologies[0].FSEgyptianRevivalist / $FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05 * $FSSingleSlaveRep * $pornFameBonus>>
 				<</if>>
 			<</if>>
 		<</if>>
-
 		<</if>> /* closes extended family mode */
 
 		<<if _SlaveI.releaseRules != "restrictive">>
-			<<if (_SlaveI.sexualQuirk == "size queen") && (canAchieveErection(_SlaveJ))>>
+			<<if (_SlaveI.sexualQuirk == "size queen") && (canPenetrate(_SlaveJ))>>
 			<<if _SlaveJ.dick > 5>>
 				She's @@color:hotpink;very happy@@ with her romantic status, since it means she gets monster cock.
 				<<if ((_SlaveI.anus > 0) && (_SlaveI.anus < 3))>>
@@ -1064,9 +1270,8 @@
 			<</if>>
 		<</if>>
 
-		<<if (_SlaveI.relationship >= 4)>>
-			<<if (_SlaveI.devotion > 20) || ((_SlaveI.devotion >= -20) && (_SlaveI.trust < -20)) || (_SlaveI.trust > -10) && (_SlaveJ.devotion > 75) && (_SlaveJ.trust > 50) && (_SlaveJ.intelligence > 0) && (_SlaveJ.intelligenceImplant > 0) && (_SlaveJ.actualAge - _SlaveI.actualAge > 10)>>
-			<<if random(1, 50) > (_SlaveI.intelligence * 5) + (_SlaveJ.intelligence * 10)>>
+		<<if (_SlaveJ.actualAge - _SlaveI.actualAge > 10) && (_SlaveI.relationship >= 4) && (random(1, 50) > (_SlaveI.intelligence * 5) + (_SlaveJ.intelligence * 10)) && (_SlaveJ.devotion > 75) && (_SlaveJ.trust > 50) && (_SlaveJ.intelligence > 0) && (_SlaveJ.intelligenceImplant > 0) && ((_SlaveI.devotion > 20) || ((_SlaveI.devotion >= -20) && (_SlaveI.trust < -20)) || (_SlaveI.trust > -10))>>
+			<<if (_SlaveJ.oralSkill > _SlaveI.oralSkill) || ((_SlaveJ.analSkill > _SlaveI.analSkill) && (_SlaveI.anus > 0)) || ((_SlaveJ.vaginalSkill > _SlaveI.vaginalSkill) && (_SlaveI.vagina > 0) && (_SlaveJ.vagina > 0)) || (_SlaveJ.trust > _SlaveI.trust)>>
 				_SlaveI.slaveName's <<if _SlaveI.relationship >= 5>>wife<<else>>lover<</if>> is older, more experienced, and
 				<<if (_SlaveJ.oralSkill > _SlaveI.oralSkill)>>
 					better at blowjobs than she is. They are such good slaves that the senior girl serves as a mentor to the junior, improving her oral skills.
@@ -1085,10 +1290,9 @@
 					<<set _SlaveI.devotion += 2>>
 				<</if>>
 			<</if>>
-			<</if>>
 		<</if>>
-	<</if>> /* CLOSES RELATIONSHIP CHECK FOR LONG TERM RELATIONSHIP EFFECTS */
-	/* FAMILY FEELINGS */
+	<</if>>	/% CLOSES RELATIONSHIP CHECK FOR LONG TERM RELATIONSHIP EFFECTS %/
+	/% FAMILY FEELINGS %/
 
 	<<if $familyTesting == 1>>
 
@@ -1205,8 +1409,7 @@
 
 	<<else>>
 
-	<<if _K != -1>>
-	<<if _SlaveI.trust <= 95>>
+	<<if _K != -1 && _SlaveI.trust <= 95>>
 		_SlaveI.slaveName
 		<<if _SlaveI.trust < -20>>
 			<<if _SlaveI.relation == "mother">>
@@ -1229,7 +1432,6 @@
 			<</if>>
 		<</if>>
 	<</if>>
-	<</if>>
 
 	<</if>> /* closes family mod */
 
diff --git a/src/uncategorized/saRivalries.tw b/src/uncategorized/saRivalries.tw
index 45d94cc472b4ba3e648d67dff3df7ea86270c9d2..ef3f96648e0f8aa4dfda6bb3357d65e234c81698 100644
--- a/src/uncategorized/saRivalries.tw
+++ b/src/uncategorized/saRivalries.tw
@@ -70,13 +70,13 @@
 		$slaves[$i].slaveName and _SlaveJ.slaveName's @@color:lightgreen;feud dissipates a little.@@
 		<<set _SlaveJ.rivalry -= 1, $slaves[$i].rivalry -= 1>>
 	<</if>>
-<<elseif $familyTesting == 1 && ($slaves[$i].mother == _SlaveJ.ID || $slaves[$i].father == _SlaveJ.ID || _SlaveJ.mother == $slaves[$i].ID || SlaveJ.father == $slaves[$i].ID || areSisters($slaves[$i], _SlaveJ)) && (random(1,100) > 80)>>
+<<elseif $familyTesting == 1 && ($slaves[$i].mother == _SlaveJ.ID || $slaves[$i].father == _SlaveJ.ID || _SlaveJ.mother == $slaves[$i].ID || _SlaveJ.father == $slaves[$i].ID || areSisters($slaves[$i], _SlaveJ)) && (random(1,100) > 80)>>
 		$slaves[$i].slaveName and _SlaveJ.slaveName @@color:lightsalmon;pursue their family rivalry.@@
 		<<set _SlaveJ.rivalry -= 1, $slaves[$i].rivalry -= 1>>
 <<elseif ($slaves[$i].relation != 0) && ($slaves[$i].relationTarget == $slaves[$i].rivalryTarget) && (random(1,100) > 80)>>
 	$slaves[$i].slaveName and _SlaveJ.slaveName @@color:lightsalmon;pursue their family rivalry.@@
 	<<set _SlaveJ.rivalry += 1, $slaves[$i].rivalry += 1>>
-<<elseif $familyTesting == 1 && ($slaves[$i].mother == _SlaveJ.ID || $slaves[$i].father == _SlaveJ.ID || _SlaveJ.mother == $slaves[$i].ID || SlaveJ.father == $slaves[$i].ID || areSisters($slaves[$i], _SlaveJ)) > 0 && (random(1,100) > 80)>>
+<<elseif $familyTesting == 1 && ($slaves[$i].mother == _SlaveJ.ID || $slaves[$i].father == _SlaveJ.ID || _SlaveJ.mother == $slaves[$i].ID || _SlaveJ.father == $slaves[$i].ID || areSisters($slaves[$i], _SlaveJ)) > 0 && (random(1,100) > 80)>>
 		$slaves[$i].slaveName and _SlaveJ.slaveName @@color:lightgreen;patch up their family relationship.@@
 		<<set _SlaveJ.rivalry -= 1, $slaves[$i].rivalry -= 1>>
 <<elseif ($slaves[$i].relation != 0) && ($slaves[$i].relationTarget == $slaves[$i].rivalryTarget) && (random(1,100) > 80)>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index bfb2152cc4f6e50743144f3f57517ba76cb27e8a..8d0aecd07743416e96a6fe9436ab61cdc102daf4 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -37,7 +37,7 @@
 <</if>>
 <<if $slaves[$i].assignment == "be the DJ">>
 	<<if $clubSlaves+$slavesGettingHelp > 0>>
-	<<set $beauty = Math.trunc($beauty*((5-$clubSlaves-$slavesGettingHelp)/5))>>
+	<<set $beauty = Math.trunc($beauty*((10-$clubSlaves-$slavesGettingHelp)/10))>>
 	<</if>>
 <</if>>
 
@@ -263,10 +263,11 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<set $slaves[$i].health -= 7>>
 	<<set $injury = 1>>
 <<elseif ($slaves[$i].vagina < 0)>>
+	<<SlaveTitle $slaves[$i]>>
 	<<if (($slaves[$i].analSkill + $slaves[$i].oralSkill) >= 200)>>
-	She's such an expert slut that she copes with the stress of being a shemale slut.
+	She's such an expert public servant that she copes with the stress of being a $desc slut.
 	<<elseif random(1,100) > 40+(10*($slaves[$i].analSkill + $slaves[$i].oralSkill))>>
-	The stress of being a shemale slut is @@color:red;hard on her.@@
+	The stress of being a $desc slut is @@color:red;hard on her.@@
 	<<set $slaves[$i].health -= 7>>
 	<<set $injury = 1>>
 	<</if>>
@@ -1287,6 +1288,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 <</if>>
 <<if ($slaves[$i].preg > 20)>>
 	<<set $vignettes.push({text: "she earned extra gratitude from a citizen who likes to do nothing more than cuddle with her swollen belly,", type: "rep", effect: 1})>>
+	<<set $vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].inflation > 1)>>
 	<<set $vignettes.push({text: "she earned extra gratitude from a citizen who loved the way her belly sloshed and moved to his teasing,", type: "rep", effect: 1})>>
diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw
index f9a87641a58f5d9e55319b7f35ad397cc4689fe9..ba031d04d6b08a0d340e964d75199a7520f94ce3 100644
--- a/src/uncategorized/saTakeClasses.tw
+++ b/src/uncategorized/saTakeClasses.tw
@@ -107,12 +107,15 @@ takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedi
 	<<elseif ($slaves[$i].oralSkill <= 10)>>
 		Since she is orally incompetent, she is taught basic gag reflex suppression exercises and other simple oral things.
 		<<OralSkillIncrease $slaves[$i]>>
-	<<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina > 0) && ($slaves[$i].vaginalAccessory != "chastity belt")>>
+	<<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina >= 0)>>
 		Since she is unskilled at using her pussy, she is taught kegel exercises and other simple vaginal skills.
 		<<VaginalSkillIncrease $slaves[$i]>>
-	<<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus > 0)>>
+	<<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus > 0) && canDoAnal($slaves[$i])>>
 		Since she is a novice at taking it up her butt, she is taught relaxation exercises and other simple anal basics.
 		<<AnalSkillIncrease $slaves[$i]>>
+	<<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus >= 0)>>
+		Since she is a novice at taking it up her butt and not permitted to learn through practice, she is taught relaxation exercises and other simple anal basics.
+		<<AnalSkillIncrease $slaves[$i]>>
 	<<elseif ($slaves[$i].whoreSkill <= 10)>>
 		Since she has little idea what's involved in selling her body, she is taught basic safety practices and other simple prostitution skills.
 		<<WhoreSkillIncrease $slaves[$i]>>
@@ -129,6 +132,12 @@ takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedi
 		<<elseif ($slaves[$i].entertainSkill <= 30)>>
 			Having completed the basic sex slave curriculum, she studies courtesanship, including social dynamics and flirtation more subtle than straightforward begging for sex.
 			<<EntertainSkillIncrease $slaves[$i]>>
+		<<elseif ($slaves[$i].vaginalSkill <= 30) && ($slaves[$i].vagina >= 0)>>
+			Having completed the basic sex slave curriculum, she studies more advanced techniques and exotic positions to make use of her <<if $slaves[$i].vagina == 0>>virgin pussy for use in her first time<<else>>pussy<</if>>.
+			<<VaginalSkillIncrease $slaves[$i]>>
+		<<elseif ($slaves[$i].analSkill <= 30)>>
+			Having completed the basic sex slave curriculum, she studies more advanced techniques and exotic positions to make use of her <<if $slaves[$i].vagina == 0>>virgin ass for use in her first time<<else>>ass<</if>>.
+			<<AnalSkillIncrease $slaves[$i]>>
 		<</if>>
 	<</if>>
 <</for>>
@@ -177,8 +186,8 @@ takes courses in slavery<<if $schoolroomUpgradeSkills + $schoolroomUpgradeRemedi
 <<if ($slaves[$i].oralSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].oralSkill > 10))>>
 <<if ($slaves[$i].whoreSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].whoreSkill > 10))>>
 <<if ($slaves[$i].entertainSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].entertainSkill > 10))>>
-<<if ($slaves[$i].analSkill > 10) || ($slaves[$i].anus < 1)>>
-<<if ($slaves[$i].vaginalSkill > 10) || ($slaves[$i].vagina < 1)>>
+<<if ($slaves[$i].analSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].analSkill > 10))>>
+<<if ($slaves[$i].vaginalSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[$i].vaginalSkill > 10)) || ($slaves[$i].vagina < 0)>>
 	She can learn little from further classes, so @@color:yellow;her assignment has defaulted to rest.@@
 	<<set $slaves[$i].assignment = "rest", $slaves[$i].assignmentVisible = 1>>
 <</if>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 880979a85545b3f5127cc9fdff8ecf41d5f485b5..30a1c66fcf911458f4f89e583a9df85aff1319cd 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -251,10 +251,11 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 	<<set $slaves[$i].health -= 7>>
 	<<set $injury = 1>>
 <<elseif ($slaves[$i].vagina < 0)>>
+	<<SlaveTitle $slaves[$i]>>
 	<<if (($slaves[$i].analSkill + $slaves[$i].oralSkill) >= 200)>>
-	She's such an expert whore that she copes with the stress of being a shemale prostitute.
+	She's such an expert whore that she 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 shemale prostitute is @@color:red;hard on her.@@
+	The stress of being a $desc prostitute is @@color:red;hard on her.@@
 	<<set $slaves[$i].health -= 7>>
 	<<set $injury = 1>>
 	<</if>>
@@ -1287,6 +1288,7 @@ In total, you were paid @@color:yellowgreen;¤<<print Math.trunc($beauty*$FResul
 <</if>>
 <<if ($slaves[$i].preg > 20)>>
 	<<set $vignettes.push({text: "she earned repeat business from a customer who likes to do nothing more than cuddle with her swollen belly,", type: "cash", effect: 1})>>
+	<<set $vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
 <</if>>
 <<if ($slaves[$i].inflation > 1)>>
 	<<set $vignettes.push({text: "she earned repeat business from a customer who loved the way her belly moved as he fucked her,", type: "cash", effect: 1})>>
diff --git a/src/uncategorized/salon.tw b/src/uncategorized/salon.tw
index d322f5c50cb93eff4f646989807769fd4f5db6f7..dd96bbf7eefdd9aaae47985ea7220a27b128c967 100644
--- a/src/uncategorized/salon.tw
+++ b/src/uncategorized/salon.tw
@@ -352,30 +352,30 @@ $possessiveCap skin is $activeSlave.skin.
 			<<if $activeSlave.hLength == 0>><<set $activeSlave.hLength = 10>><</if>>
 		<</if>>
 		<<if $activeSlave.bald == 1 && $activeSlave.hStyle != "bald">>
-			[[Remove her wig|Salon][$activeSlave.hStyle = "bald",$activeSlave.hLength = 0,$cash -= $modCost]]
+			[[Remove wig|Salon][$activeSlave.hStyle = "bald",$activeSlave.hLength = 0,$cash -= $modCost]]
 		<</if>>
-		 | [[In a ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]]
-		 | [[In a bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]]
+		 | [[Ponytail|Salon][$activeSlave.hStyle = "ponytail",$cash -= $modCost]]
+		 | [[Bun|Salon][$activeSlave.hStyle = "bun",$cash -= $modCost]]
 		 | [[Curled|Salon][$activeSlave.hStyle = "curls",$cash -= $modCost]]
 		 | [[Permed|Salon][$activeSlave.hStyle = "permed",$cash -= $modCost]]
 		 | [[Luxurious|Salon][$activeSlave.hStyle = "luxurious",$cash -= $modCost]]
 		 | [[Dreadlocks|Salon][$activeSlave.hStyle = "dreadlocks",$cash -= $modCost]]
 		 | [[Cornrows|Salon][$activeSlave.hStyle = "cornrows",$cash -= $modCost]]
 		 | [[Braided|Salon][$activeSlave.hStyle = "braided",$cash -= $modCost]]
-		 | [[In tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]]
+		 | [[Tails|Salon][$activeSlave.hStyle = "tails",$cash -= $modCost]]
 		 | [[Afro|Salon][$activeSlave.hStyle = "afro",$cash -= $modCost]]
 
 	<br>//General hairstyles will conform to hair length and clothing choices.//
-	
-	$possessiveCap wig hair is $activeSlave.hLength cm long.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;Set hair length to 
-	<<if $activeSlave.hLength != 10>>[[10cm|Salon][$activeSlave.hLength = 10,$cash -= $modCost]]<</if>>
-	<<if $activeSlave.hLength != 30>>[[30cm|Salon][$activeSlave.hLength = 30,$cash -= $modCost]]<</if>>
-	<<if $activeSlave.hLength != 60>>[[60cm|Salon][$activeSlave.hLength = 60,$cash -= $modCost]]<</if>>
-	<<if $activeSlave.hLength != 90>>[[90cm|Salon][$activeSlave.hLength = 90,$cash -= $modCost]]<</if>>
-	<<if $activeSlave.hLength != 120>>[[120cm|Salon][$activeSlave.hLength = 120,$cash -= $modCost]]<</if>>
-	<<if $activeSlave.hLength != 150>>[[150cm|Salon][$activeSlave.hLength = 150,$cash -= $modCost]]<</if>>
-	
+	<<if $activeSlave.hStyle != "bald">>
+		$possessiveCap wig hair is $activeSlave.hLength cm long.
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Set hair length to 
+		<<if $activeSlave.hLength != 10>>[[10cm|Salon][$activeSlave.hLength = 10,$cash -= $modCost]]<</if>>
+		<<if $activeSlave.hLength != 30>>[[30cm|Salon][$activeSlave.hLength = 30,$cash -= $modCost]]<</if>>
+		<<if $activeSlave.hLength != 60>>[[60cm|Salon][$activeSlave.hLength = 60,$cash -= $modCost]]<</if>>
+		<<if $activeSlave.hLength != 90>>[[90cm|Salon][$activeSlave.hLength = 90,$cash -= $modCost]]<</if>>
+		<<if $activeSlave.hLength != 120>>[[120cm|Salon][$activeSlave.hLength = 120,$cash -= $modCost]]<</if>>
+		<<if $activeSlave.hLength != 150>>[[150cm|Salon][$activeSlave.hLength = 150,$cash -= $modCost]]<</if>>
+	<</if>>
 <</if>>
 
 <<if $activeSlave.pubicHStyle != "bald" && $activeSlave.pubicHStyle != "hairless" && $activeSlave.physicalAge >= 12>>
diff --git a/src/uncategorized/schoolroom.tw b/src/uncategorized/schoolroom.tw
index 0391e3290ce57b28146862a093d5a37ec4beecde..72b6499d3efaa0482dc8580d3037a8d1bd787dc3 100644
--- a/src/uncategorized/schoolroom.tw
+++ b/src/uncategorized/schoolroom.tw
@@ -73,7 +73,7 @@ $schoolroomNameCaps is well-equipped, with wall screens to display lessons. Thes
 
 <br>
 <<if $schoolroomUpgradeSkills == 1>>
-	$schoolroomNameCaps provides slaves with some intermediate skills, including a solid foundation in oral sex, efficient and safe prostitution, and the rudiments of courtesanship.
+	$schoolroomNameCaps provides slaves with some intermediate skills, including a solid foundation in sex, efficient and safe prostitution, and the rudiments of courtesanship.
 <<else>>
 	<<set _Tmult1 = Math.trunc(10000*$upgradeMultiplierArcology)>>
 	$schoolroomNameCaps inculcates the basic skills necessary to a sex slave. [[Upgrade the curriculum to cover some intermediate skills|Schoolroom][$cash -= _Tmult1, $schoolroomUpgradeSkills = 1]] //Costs ¤_Tmult1//
diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw
index ba4b49f6943fbae46d8878cee6fd843958c6927f..75dba0cfa554984c5a82fe6a6dc3c309ecc08130 100644
--- a/src/uncategorized/schoolroomReport.tw
+++ b/src/uncategorized/schoolroomReport.tw
@@ -2,6 +2,18 @@
 
 <<set _idleBonus = 0, _FLsFetish = 0, _DL = $SchlRiIDs.length, $schoolroomSlaves = _DL, _SL = $slaves.length, _FLs = -1>>
 
+<<for _dI = 0; _dI < _DL; _dI++>>
+<<set _i = $SchlRiIDs[_dI].Index, _ID = $SchlRiIDs[_dI].ID>>
+<<if _ID != $slaves[_i].ID>>
+	/% Slaves.ID and $SchlRiIDs.ID's don't match-up so let's find her %/
+	<<for _i = 0; _i < _SL; _i++>>
+	<<if _ID == $slaves[_i].ID>>
+		/% Correct the Index %/
+		<<set $SchlRiIDs[_dI].Index = _i>>
+	<</if>>
+	<</for>>
+<</if>>
+<</for>>
 <<SlaveSort $SchlRiIDs>>
 
 <<if $schoolroomDecoration != "standard">>
@@ -198,8 +210,8 @@
 	<<if ($slaves[_i].oralSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[_i].oralSkill > 10))>>
 	<<if ($slaves[_i].whoreSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[_i].whoreSkill > 10))>>
 	<<if ($slaves[_i].entertainSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[_i].entertainSkill > 10))>>
-	<<if ($slaves[_i].analSkill > 10) || ($slaves[_i].anus < 1)>>
-	<<if ($slaves[_i].vaginalSkill > 10) || ($slaves[_i].vagina < 1)>>
+	<<if ($slaves[_i].analSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[_i].analSkill > 10))>>
+	<<if ($slaves[_i].vaginalSkill > 30) || (($schoolroomUpgradeSkills == 0) && ($slaves[_i].vaginalSkill > 10)) || ($slaves[_i].vagina < 0)>>
 		<<removeJob $slaves[_i] "schoolroom">>
 		<<set _restedSlaves++, _dI--, _DL-->>
 		<<continue>>
diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw
index 37894bba63075fbb347b772ff9e64623a9c04d60..290c0b9382f949c8bd43e1f359aa338364b533c9 100644
--- a/src/uncategorized/sellSlave.tw
+++ b/src/uncategorized/sellSlave.tw
@@ -467,17 +467,29 @@ A reputable slave appraiser arrives promptly to inspect her and certify her qual
 		<</if>>
 	<</if>>
 <</if>>
-<<if $arcologies[0].FSGenderRadicalistLawDicks != 0>>
-	<<if $activeSlave.dick > 0>>
-	<<if $activeSlave.balls > 0>>
-	Slaves with cocks and balls appraise quite well, thanks to your leadership on gender.
-	<</if>>
-	<</if>>
-<<elseif $arcologies[0].FSGenderRadicalistLawFuta != 0>>
-	<<if $activeSlave.dick > 0>>
-	<<if $activeSlave.vagina > -1>>
-	Futas appraise better than ever, thanks to your leadership on gender.
-	<</if>>
+<<if $arcologies[0].FSGenderRadicalistLawFuta != 0>>
+	<<if $arcologies[0].FSGenderRadicalistLawFuta == 1>>
+		<<if $activeSlave.dick > 0>>
+		<<if $activeSlave.vagina > -1>>
+		Futas appraise better than ever, thanks to your leadership on gender.
+		<</if>>
+		<</if>>
+	<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 2>>
+		<<if $activeSlave.dick > 0>>
+		<<if $activeSlave.balls > 0>>
+		Slaves with cocks and balls appraise quite well, thanks to your leadership on gender.
+		<</if>>
+		<</if>>
+	<<else>>
+		<<if $activeSlave.butt >= 5>>
+		<<if $activeSlave.anus >= 2>>
+		<<if $activeSlave.hips >= 1>>
+		<<if $activeSlave.analSkill > 60>>
+		Slaves with big butts and skilled anuses appraise quite well, thanks to your leadership on gender.
+		<</if>>
+		<</if>>
+		<</if>>
+		<</if>>
 	<</if>>
 <</if>>
 <<if $arcologies[0].FSArabianRevivalist > 50>>
@@ -1004,7 +1016,7 @@ __Bids Received__\
 	<br>''¤<<print 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">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<set $buyer = "D shorty breeder">>
+		<<set $buyer = "D amazon hunter">>
 		<<goto "Slave Sold">>
 	<</link>>
 	<</if>>
@@ -1022,7 +1034,7 @@ __Bids Received__\
 	<br>''¤<<print 500*Math.trunc(($slaveCost*1.35)/500)>>'' from an prominent citizen who keeps a large harem of lithe, muscular girls to bear him children.
 	<<link "Accept bid">>
 		<<set $cash += 500*Math.trunc(($slaveCost*1.35)/500)>>
-		<<set $buyer = "D amazon hunter">>
+		<<set $buyer = "D shorty breeder">>
 		<<goto "Slave Sold">>
 	<</link>>
 	<</if>>
diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw
index bcd2dbff5f6940d5363167577ace4ca03a2da021..8f1ff691fefffdabe4db26f85955ce42780563fb 100644
--- a/src/uncategorized/slaveShelter.tw
+++ b/src/uncategorized/slaveShelter.tw
@@ -25,11 +25,11 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 	<<set $origins.push("It's not clear why her previous owner cut her arms and legs off.")>>
 	<<set $origins.push("Her owner purposely blinded her by dumping boiling water into her eyes.")>>
 <</if>>
-<<if _num > $seeDicks>>
+<<if _num < $seeDicks>>
 	<<set $origins.push("Her previous owner gelded her and used her for anal abuse.")>>
 	<<set $origins.push("Her background is obscure, but seems to have involved terrible abuse of her huge cock and balls.")>>
 <</if>>
-<<if _num < $seeDicks>>
+<<if _num > $seeDicks>>
 	<<set $origins.push("Her holes were cruelly stretched by constant plug use.")>>
 	<<set $origins.push("Her previous owner discarded her after many pregnancies.")>>
 	<<set $origins.push("She was worn out by twenty years of brothel service.")>>
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index c590170cc1fe6db853ec69a5de73c94412e0ac7e..a8c5daf363262adc60f8ab94647a4728578a7e44 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -11,7 +11,7 @@
 		<<silently>><<include "SA chooses own clothes">><</silently>>
 		<<set _Slave = $slaves[_i]>>
 	<</if>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
 	<<if "be your Head Girl" == _Slave.assignment>>''HG''
 	<<elseif "recruit girls" == _Slave.assignment>>''RC''
 	<<elseif "guard you" == _Slave.assignment>>''BG''
@@ -20,29 +20,29 @@
 	<<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 <<case "Personal Attention Select">>
 	<<if (_Slave.assignmentVisible != 1) || (_Slave.fuckdoll > 0)>><<continue>><</if>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
 	<<print "[[_Slave.slaveName|Personal Attention Select][$personalAttention = $slaves["+_i+"].ID, $activeSlave = $slaves["+_i+"], $personalAttentionChanged = 1]]">>
 <<case "Agent Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.assignment != "guard you") && (_Slave.assignment != "recruit girls") && (_Slave.assignment != "be your Head Girl") && (_Slave.devotion >= 20) && (_Slave.intelligence > 0) && (_Slave.intelligenceImplant > 0) && canWalk(_Slave) && canSee(_Slave) && canTalk(_Slave) && _Slave.pregType < 50 && _Slave.breedingMark != 1>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Agent Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Agent Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
 <<case "BG Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.assignment != "guard you") && (_Slave.assignment != "recruit girls") && (_Slave.assignment != "be your Head Girl") && canWalk(_Slave) && canSee(_Slave) && _Slave.breedingMark != 1>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Bodyguard Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Bodyguard Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
 <<case "Recruiter Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.assignment != "guard you") && (_Slave.assignment != "recruit girls") && (_Slave.assignment != "be your Head Girl") && canWalk(_Slave) && canSee(_Slave) && canTalk(_Slave)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Recruiter Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Recruiter Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
 <<case "HG Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.assignment != "guard you") && (_Slave.assignment != "recruit girls") && (_Slave.assignment != "be your Head Girl") && canWalk(_Slave) && canSee(_Slave) && canTalk(_Slave)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|HG Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|HG Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -50,7 +50,7 @@
 <<if _Slave.fuckdoll > 0>><<continue>><</if>>
 <<if $Flag == 0>>
 	<<if (_Slave.assignmentVisible == 1) && (_Slave.assignment != "be your Head Girl") && (_Slave.indentureRestrictions <= 0) && _Slave.breedingMark != 1>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<<else>>
 		<<continue>>
 	<</if>>
@@ -58,12 +58,12 @@
 	<<if _Slave.assignment != "live with your Head Girl">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Subordinate Targeting">>
 <<if (_Slave.devotion >= -20) && (_Slave.fuckdoll == 0) && ($activeSlave.ID != _Slave.ID)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Subordinate Targeting][$activeSlave.subTarget = $slaves["+_i+"].ID]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Subordinate Targeting][$activeSlave.subTarget = $slaves["+_i+"].ID]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -73,7 +73,7 @@
 	<<if _Slave.assignment == "rest in the spa">><<continue>><</if>>
 	<<if (_Slave.health < 20) || (_Slave.trust < 60) || (_Slave.devotion <= 60) || (_Slave.fetish == "mindbroken")>>
 	<<if _Slave.devotion >= -20  || _Slave.fetish == "mindbroken">>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<<else>>
 		<br>//_Slave.slaveName cannot be trusted in the spa//
 		<<continue>>
@@ -86,18 +86,18 @@
 	<<if _Slave.assignment != "rest in the spa">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $Attendant.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Attendant Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && canWalk(_Slave)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Attendant Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Attendant Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -107,7 +107,7 @@
 	<<if _Slave.assignment == "work in the brothel">><<continue>><</if>>
 	<<if _Slave.breedingMark != 1>>
 	<<if (_Slave.devotion > 50) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50) || (_Slave.trust > 50)>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt $slaves[_i] 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves[" + _i + "]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt $slaves[_i] 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves[" + _i + "]]]">>
 	<<else>>
 		<br>//_Slave.slaveName must be either more fearful of you or devoted to you//
 		<<continue>>
@@ -120,18 +120,18 @@
 	<<if _Slave.assignment != "work in the brothel">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $Madam.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Madam Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.intelligence > -2) && canWalk(_Slave) && canSee(_Slave) && _Slave.breedingMark != 1>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Madam Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Madam Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -141,7 +141,7 @@
 	<<if _Slave.assignment == "serve in the club">><<continue>><</if>>
 	<<if _Slave.breedingMark != 1>>
 	<<if (_Slave.devotion > 50) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50) || (_Slave.trust > 50)>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<<else>>
 		<br>//_Slave.slaveName must be either more fearful of you or devoted to you//
 		<<continue>>
@@ -154,18 +154,18 @@
 	<<if _Slave.assignment != "serve in the club">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $DJ.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "DJ Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.intelligence > -2) && canWalk(_Slave) && _Slave.breedingMark != 1>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|DJ Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|DJ Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -174,7 +174,7 @@
 <<if $Flag == 0>>
 	<<if _Slave.assignment == "get treatment in the clinic">><<continue>><</if>>
 	<<if (_Slave.health < 20) || ((_Slave.chem > 15) && ($clinicUpgradeFilters == 1)) || ((_Slave.bellyImplant > 100) && ($bellyImplants == 1)) || _Slave.preg > 1>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<<else>>
 		<br>//_Slave.slaveName cannot benefit from the clinic//
 		<<continue>>
@@ -183,18 +183,18 @@
 	<<if _Slave.assignment != "get treatment in the clinic">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $Nurse.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Nurse Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && canWalk(_Slave) && canSee(_Slave)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Nurse Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Nurse Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -204,7 +204,7 @@
 	<<if _Slave.assignment == "learn in the schoolroom">><<continue>><</if>>
 	<<if (_Slave.devotion >= -20) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50)>>
 		<<if (_Slave.intelligenceImplant < 1) || (_Slave.accent+$schoolroomUpgradeLanguage > 2) || (_Slave.oralSkill <= 10) || (_Slave.whoreSkill <= 10) || (_Slave.entertainSkill <= 10) || (_Slave.analSkill < 1) || ((_Slave.vaginalSkill < 1) && (_Slave.vagina > 0))>>
-			<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+			<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 		<<else>>
 			<br>//_Slave.slaveName already has a basic education//
 			<<continue>>
@@ -217,18 +217,18 @@
 	<<if _Slave.assignment != "learn in the schoolroom">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $Schoolteacher.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Schoolteacher Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && canTalk(_Slave) && canWalk(_Slave) && canSee(_Slave)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Schoolteacher Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Schoolteacher Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -253,7 +253,7 @@
 			<<if (_Slave.devotion > 20) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) ||  (_Slave.trust < -50) || (_Slave.amp == 1) || ($dairyRestraintsUpgrade == 1)>>
 				<<if ($dairyStimulatorsSetting < 2) || (_Slave.anus > 2) || ($dairyPrepUpgrade == 1)>>
 					<<if ($dairyPregSetting < 2) || (_Slave.vagina > 2) || (_Slave.ovaries == 0) || ($dairyPrepUpgrade == 1)>>
-						<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+						<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 						<<else>>
 							<br>//_Slave.slaveName's vagina cannot accommodate current machine settings//
 							<<continue>>
@@ -278,18 +278,18 @@
 	<<if _Slave.assignment != "work in the dairy">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $Milkmaid.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Milkmaid Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 20) && canWalk(_Slave) && canSee(_Slave)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Milkmaid Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Milkmaid Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -298,7 +298,7 @@
 <<if $Flag == 0>>
 	<<if _Slave.assignment == "work as a servant">><<continue>><</if>>
 	<<if (_Slave.devotion >= -20) || ((_Slave.devotion >= -50) && (_Slave.trust <= 20)) || (_Slave.trust < -20)>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<<else>>
 		<br>//_Slave.slaveName must be either more fearful of you or devoted to you//
 		<<continue>>
@@ -307,18 +307,18 @@
 	<<if _Slave.assignment != "work as a servant">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $Stewardess.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Stewardess Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && (_Slave.intelligence > -2) && canWalk(_Slave) && canSee(_Slave)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Stewardess Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Stewardess Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
@@ -326,7 +326,7 @@
 <<if $Flag == 0>>
 	<<if _Slave.assignment == "serve in the master suite">><<continue>><</if>>
 	<<if (_Slave.devotion > 20) || ((_Slave.devotion >= -50) && (_Slave.trust < -20)) || (_Slave.trust < -50)>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt $slaves[_i] 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves[" + _i + "]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt $slaves[_i] 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves[" + _i + "]]]">>
 	<<else>>
 		<br>//_Slave.slaveName is not sufficiently broken for the master suite//
 		<<continue>>
@@ -335,26 +335,26 @@
 	<<if _Slave.assignment != "serve in the master suite">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
 		<<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $Concubine.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Concubine Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && _Slave.amp != 1>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Concubine Workaround][$i = "+_i+"]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Concubine Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
 <</if>>
 <<case "Cellblock">>
 <<if $Flag == 0>>
 	<<if (_Slave.assignment != "be confined in the cellblock") && ((_Slave.devotion < -20) && (_Slave.trust >= -20)) || ((_Slave.devotion < -50) && (_Slave.trust >= -50))>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<<else>>
 		<<continue>>
 	<</if>>
@@ -362,18 +362,18 @@
 	<<if _Slave.assignment != "be confined in the cellblock">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <<else>>
 	<<if _Slave.ID != $Wardeness.ID>>
 		<<continue>>
 	<<else>>
-		<<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Wardeness Select">>
 <<if (_Slave.assignmentVisible == 1) && (_Slave.fuckdoll == 0) && (_Slave.devotion > 50) && canWalk(_Slave) & canSee(_Slave)>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
 	<<print "[[_Slave.slaveName|Wardeness Workaround][$i = "+_i+"]]">>
 <<else>>
 	<<continue>>
@@ -383,7 +383,7 @@
 	<<if (_Slave.assignmentVisible != 1) || (($arcade <= $arcadeSlaves) && ($arcadeUpgradeFuckdolls != 1))>><<continue>><</if>>
 	<<if _Slave.breedingMark != 1>>
 	<<if (_Slave.indentureRestrictions <= 0)>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<<else>>
 		<br>//_Slave.slaveName's indenture forbids arcade service.//
 		<<continue>>
@@ -396,7 +396,7 @@
 	<<if _Slave.assignment != "be confined in the arcade">>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 	<</if>>
 <</if>>
 <<case "Pit">>
@@ -416,7 +416,7 @@
 			<<if ($fighterIDs.includes(_Slave.ID))>>
 				<<continue>>
 			<<else>>
-				<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Assign][$i = "+_i+"]]">>
+				<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Assign][$i = "+_i+"]]">>
 			<</if>>
 		<<else>>
 			<<continue>>
@@ -426,7 +426,7 @@
 	<</if>>
 <<else>>
 	<<if $fighterIDs.includes(_Slave.ID)>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Retrieve][$i = "+_i+"]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Retrieve][$i = "+_i+"]]">>
 	<<else>>
 		<<continue>>
 	<</if>>
@@ -435,7 +435,7 @@
 <<if _Slave.fuckdoll > 0>><<continue>><</if>>
 <<if $Flag == 0>>
 	<<if canWalk(_Slave) && ($Lurcher.ID != _Slave.ID)>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Assign][$i = "+_i+"]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Assign][$i = "+_i+"]]">>
 	<<else>>
 		<<continue>>
 	<</if>>
@@ -443,7 +443,7 @@
 	<<if $Lurcher.ID != _Slave.ID>>
 		<<continue>>
 	<<else>>
-		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Retrieve][$i = "+_i+"]]">>
+		<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Retrieve][$i = "+_i+"]]">>
 	<</if>>
 <</if>>
 <<case "New Game Plus">>
@@ -494,7 +494,7 @@
 <</if>>
 <<case "Matchmaking">>
 	<<if ($slaves[_i].assignmentVisible != 1) || ($slaves[_i].devotion < 100) || ($slaves[_i].relationship != $activeSlave.relationship) || ($slaves[_i].ID == $activeSlave.ID)>><<continue>><</if>>
-	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if $seeImages == 1>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
+	<br style="clear:both" /><<if $lineSeparations == 0>><br><<else>><hr style="margin:0"><</if>><<if ($seeImages == 1) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>><<print "[[_Slave.slaveName|Slave Interact][$activeSlave = $slaves["+_i+"]]]">>
 <</switch>>
 
 <<set _Slave.energy = Math.clamp(_Slave.energy, 0, 100)>>
@@ -1055,15 +1055,79 @@ Release rules: _Slave.releaseRules.
 <<set $desc = $seed + $desc.substring(1)>>
 ''@@color:coral;$desc<<if $abbreviatePhysicals == 2>>.<</if>>@@''
 
+<<if $seeRace == 1>>
+@@color:tan;
+<<if $abbreviateRace == 1>>
+<<switch _Slave.race>>
+<<case "white">>
+	C
+<<case "asian">>
+	A
+<<case "indo-aryan">>
+	I
+<<case "latina">>
+	L
+<<case "middle eastern">>
+	ME
+<<case "black">>
+	B
+<<case "pacific islander">>
+	PI
+<<case "malay">>
+	M
+<<case "amerindian">>
+	AI
+<<case "semitic">>
+	S
+<<case "southern European">>
+	SE
+<<case "mixed race">>
+	MR
+<<default>>
+	<<print _Slave.race.charAt(0).toUpperCase() + _Slave.race.charAt(1) + _Slave.race.charAt(2)>>
+<</switch>>
+<<elseif $abbreviateRace == 2>>
+<<switch _Slave.race>>
+<<case "white">>
+	Caucasian
+<<case "asian">>
+	Asian
+<<case "indo-aryan">>
+	Indo-aryan
+<<case "latina">>
+	Latina
+<<case "middle eastern">>
+	Middle Eastern
+<<case "black">>
+	Black
+<<case "pacific islander">>
+	Pacific Islander
+<<case "malay">>
+	Malay
+<<case "amerindian">>
+	Amerindian
+<<case "semitic">>
+	Semitic
+<<case "southern European">>
+	Southern European.
+<<case "mixed race">>
+	Mixed race
+<<default>>
+	<<print _Slave.race.charAt(0).toUpperCase() + _Slave.race.slice(1)>>.
+<</switch>>
+<</if>>
+@@
+<</if>>
+
 <<if $abbreviateNationality == 1>>
-''@@color:tan;
+@@color:tan;
 <<switch _Slave.nationality>>
 <<case "American">>
 	US
 <<case "Canadian">>
 	Can
 <<case "Puerto Rican">>
-	PR@
+	PR
 <<case "Cuban">>
 	Cub
 <<case "Haitian">>
@@ -1257,9 +1321,9 @@ Release rules: _Slave.releaseRules.
 <<default>>
 	<<print _Slave.nationality.charAt(0) + _Slave.nationality.charAt(1) + _Slave.nationality.charAt(2)>>
 <</switch>>
-@@''
+@@
 <<elseif $abbreviateNationality == 2>>
-''@@color:tan;
+@@color:tan;
 <<switch _Slave.nationality>>
 <<case "Zimbabwean">>
 	<<if _Slave.race == "white">>
@@ -1272,75 +1336,11 @@ Release rules: _Slave.releaseRules.
 <<default>>
 	_Slave.nationality.
 <</switch>>
-@@''
-<</if>>
-
-<<if $seeRace == 1>>
-@@color:tan;
-<<if $abbreviateRace == 1>>
-''<<switch _Slave.race>>
-<<case "white">>
-	C
-<<case "asian">>
-	A
-<<case "indo-aryan">>
-	I
-<<case "latina">>
-	L
-<<case "middle eastern">>
-	ME
-<<case "black">>
-	B
-<<case "pacific islander">>
-	PI
-<<case "malay">>
-	M
-<<case "amerindian">>
-	AI
-<<case "semitic">>
-	S
-<<case "southern European">>
-	SE
-<<case "mixed race">>
-	MR
-<<default>>
-	<<print _Slave.race.charAt(0).toUpperCase() + _Slave.race.charAt(1) + _Slave.race.charAt(2)>>
-<</switch>>''
-<<elseif $abbreviateRace == 2>>
-''<<switch _Slave.race>>
-<<case "white">>
-	Caucasian.
-<<case "asian">>
-	Asian.
-<<case "indo-aryan">>
-	Indo-aryan.
-<<case "latina">>
-	Latina.
-<<case "middle eastern">>
-	Middle Eastern.
-<<case "black">>
-	Black.
-<<case "pacific islander">>
-	Pacific Islander.
-<<case "malay">>
-	Malay.
-<<case "amerindian">>
-	Amerindian.
-<<case "semitic">>
-	Semitic.
-<<case "southern European">>
-	Southern European.
-<<case "mixed race">>
-	Mixed race.
-<<default>>
-	<<print _Slave.race.charAt(0).toUpperCase() + _Slave.race.slice(1)>>.
-<</switch>>''
-<</if>>
 @@
 <</if>>
 
 <<if $abbreviatePhysicals == 1>>
-''@@color:pink;
+@@color:pink;
 	<<switch _Slave.skin>>
 	<<case "light brown">>
 		L. Br
@@ -1358,7 +1358,7 @@ Release rules: _Slave.releaseRules.
 @@
 <</if>>
 <<if $abbreviateGenitalia == 1>>
-''<<if _Slave.dick > 0>>
+<<if _Slave.dick > 0>>
 @@color:pink;
 <<if _Slave.balls == 0>>
 	Geld
@@ -1412,7 +1412,7 @@ Release rules: _Slave.releaseRules.
 <<elseif _Slave.anus > 2>>
 	A+
 <</if>>
-@@''
+@@
 <<elseif $abbreviateGenitalia == 2>>
 <<if _Slave.dick > 0>>
 @@color:pink;
@@ -1470,7 +1470,7 @@ Release rules: _Slave.releaseRules.
 <</if>>
 
 <<if $abbreviatePhysicals == 1>>
-''@@color:pink;
+@@color:pink;
 <<if $showAgeDetail == 1>>
 	_Slave.actualAge
 <<elseif _Slave.actualAge >= 40>>
@@ -1515,15 +1515,15 @@ Release rules: _Slave.releaseRules.
 <<if _Slave.lips > 95>>
 	Facepussy
 <<elseif _Slave.lips > 70>>
-	Lips+++
+	Lips+++<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<elseif _Slave.lips > 40>>
-	Lips++
+	Lips++<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<elseif _Slave.lips > 20>>
-	Lips+
+	Lips+<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<elseif _Slave.lips > 10>>
-	Lips
+	Lips<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<else>>
-	@@color:red;Lips-@@
+	@@color:red;Lips-@@<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <</if>>
 <<if _Slave.teeth == "crooked">>
 	@@color:yellow;Cr Teeth@@
@@ -1537,18 +1537,18 @@ Release rules: _Slave.releaseRules.
 	Fangs
 <</if>>
 <<if _Slave.muscles > 95>>
-	Musc++
+	Musc++<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<elseif _Slave.muscles > 30>>
-	Musc+
+	Musc+<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<elseif _Slave.muscles > 5>>
-	Toned
+	Toned<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<elseif _Slave.muscles > -6>>
 <<elseif _Slave.muscles > -31>>
-	@@color:red;weak@@
+	@@color:red;weak@@<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<elseif _Slave.muscles > -96>>
-	@@color:red;weak+@@
+	@@color:red;weak+@@<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<else>>
-	@@color:red;weak++@@
+	@@color:red;weak++@@<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <</if>>
 <<if _Slave.amp != 0>>
   <<if _Slave.amp == -1>>
@@ -1680,7 +1680,7 @@ Release rules: _Slave.releaseRules.
 <<if _Slave.brand != 0>>
 	Br
 <</if>>
-@@''
+@@
 <<elseif $abbreviatePhysicals == 2>>
 @@color:pink;
 <<if $showAgeDetail == 1>>
@@ -1742,6 +1742,7 @@ _Slave.faceShape face.
 <<else>>
 	@@color:red;Thin lips.@@
 <</if>>
+<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<if _Slave.teeth == "crooked">>
 	@@color:yellow;Crooked teeth.@@
 <<elseif _Slave.teeth == "cosmetic braces">>
@@ -1767,6 +1768,7 @@ _Slave.faceShape face.
 <<else>>
 	@@color:red;Frail.@@
 <</if>>
+<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<if _Slave.amp != 0>>
 	<<if _Slave.amp == -1>>
 	Prosthetic limbs.
@@ -1792,15 +1794,15 @@ _Slave.faceShape face.
 <<if _Slave.voice == 0>>
 	@@color:pink;Mute.@@
 <<else>>
-<<if _Slave.accent == 3>>
-	@@color:red;Bad accent.@@
-<<elseif _Slave.accent == 4>>
-	@@color:red;No language skills.@@
-<<elseif _Slave.accent == 2>>
-	Accent.
-<<elseif _Slave.accent == 1>>
-	@@color:pink;Cute accent.@@
-<</if>>
+	<<if _Slave.accent == 3>>
+		@@color:red;Bad accent.@@
+	<<elseif _Slave.accent == 4>>
+		@@color:red;No language skills.@@
+	<<elseif _Slave.accent == 2>>
+		Accent.
+	<<elseif _Slave.accent == 1>>
+		@@color:pink;Cute accent.@@
+	<</if>>
 <</if>>
 @@color:pink;
 <<if (_Slave.boobs >= 10000) && (_Slave.butt > 9)>>
@@ -1905,7 +1907,7 @@ _Slave.faceShape face.
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 
 <<if $abbreviateSkills == 1>>
-''<<if _Slave.fetish == "mindbroken">>
+<<if _Slave.fetish == "mindbroken">>
 <<elseif _Slave.intelligenceImplant == 1>>
 <<switch _Slave.intelligence>>
 <<case 3>>
@@ -1942,12 +1944,13 @@ _Slave.faceShape face.
 <</switch>>
 <</if>>
 
-<<set _SSkills = (_Slave.analSkill+_Slave.oralSkill)>>
+<<set _SSkills = _Slave.analSkill+_Slave.oralSkill>>
 @@color:aquamarine;
 <<if ((_SSkills+_Slave.whoreSkill+_Slave.entertainSkill) >= 400) && ((_Slave.vagina < 0) || (_Slave.vaginalSkill >= 100))>>
 	MSS
 <<else>>
 	<<set _SSkills += _Slave.vaginalSkill>>
+	<<set _SSkills = Math.trunc(_SSkills)>>
 	<<if _SSkills > 180>>S++<<elseif (_SSkills > 120) && (_Slave.vagina < 0)>>Sh++<<elseif _SSkills > 90>>S+<<elseif _SSkills > 30>>S<<else>>S-<</if>><<if $summaryStats == 1>>[_SSkills]<</if>>
 	<<if _Slave.whoreSkill >= 100>>W+++<<elseif _Slave.whoreSkill > 60>>W++<<elseif _Slave.whoreSkill > 30>>W+<<elseif _Slave.whoreSkill > 10>>W<</if>><<if _Slave.whoreSkill > 10>><<if $summaryStats == 1>>[_Slave.whoreSkill]<</if>><</if>>
 	<<if _Slave.entertainSkill >= 100>>E+++<<elseif _Slave.entertainSkill > 60>>E++<<elseif _Slave.entertainSkill > 30>>E+<<elseif _Slave.entertainSkill > 10>>E<</if>><<if _Slave.entertainSkill > 10>><<if $summaryStats == 1>>[_Slave.entertainSkill]<</if>><</if>>
@@ -1966,7 +1969,7 @@ _Slave.faceShape face.
 	Prest
 <</if>>
 @@
-<</if>>''
+<</if>>
 <<elseif $abbreviateSkills == 2>>
 <<if _Slave.fetish == "mindbroken">>
 <<elseif _Slave.intelligenceImplant == 1>>
@@ -3207,7 +3210,7 @@ _Slave.faceShape face.
 	<<continue>>
 <<case "HG Select">>
 <<if $HGCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Head Girl Suite">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3219,11 +3222,11 @@ _Slave.faceShape face.
 <</if>>
 <<case "Recruiter Select">>
 <<if $recruiterCareers.includes(_Slave.career)>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "BG Select">>
 <<if $bodyguardCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Spa">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3237,7 +3240,7 @@ _Slave.faceShape face.
 <</if>>
 <<case "Attendant Select">>
 <<if $attendantCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Brothel">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3251,7 +3254,7 @@ _Slave.faceShape face.
 <</if>>
 <<case "Madam Select">>
 <<if $madamCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Club">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3272,7 +3275,7 @@ _Slave.faceShape face.
 <</if>>
 <<case "DJ Select">>
 <<if $DJCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Clinic">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3289,7 +3292,7 @@ _Slave.faceShape face.
 <</if>>
 <<case "Nurse Select">>
 <<if $nurseCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Schoolroom">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3303,7 +3306,7 @@ _Slave.faceShape face.
 <</if>>
 <<case "Schoolteacher Select">>
 <<if $schoolteacherCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Dairy">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3317,7 +3320,7 @@ _Slave.faceShape face.
 <</if>>
 <<case "Milkmaid Select">>
 <<if $milkmaidCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Servants' Quarters">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3331,7 +3334,7 @@ _Slave.faceShape face.
 <</if>>
 <<case "Stewardess Select">>
 <<if $stewardessCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "Master Suite">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
@@ -3355,7 +3358,7 @@ _Slave.faceShape face.
 <</if>>
 <<case "Wardeness Select">>
 <<if $wardenessCareers.includes(_Slave.career)>>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has an applicable career experience.@@
+	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@color:lime;Has applicable career experience.@@
 <</if>>
 <<case "New Game Plus">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index b5090f827478934bac2041e75fd24d02e11d7d23..8d3c5551521550766802c77faaab52bc4bd7a215 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -1,7 +1,20 @@
 :: Surgery Degradation [nobr]
 
-<<set $nextButton = "Continue">>
-<<set $nextLink = "Remote Surgery">>
+<<set $nextButton = "Continue", $nextLink = "Remote Surgery">>
+
+<<if $activeSlave.dick == 0>>
+	<<if $activeSlave.vagina == -1>>
+			<<set $activeSlave.clitPiercing = 0>>
+	<</if>>
+	<<if $activeSlave.drugs == "penis enhancement" || $activeSlave.drugs == "hyper penis enhancement" || $activeSlave.drugs == "breast redistributors">>
+		<<set $activeSlave.drugs = "none">>
+	<</if>>
+<</if>>
+<<if $activeSlave.balls == 0>>
+	<<if $activeSlave.drugs == "testicle enhancement" || $activeSlave.drugs == "hyper testicle enhancement" || $activeSlave.drugs == "testicle atrophiers">>
+		<<set $activeSlave.drugs = "none">>
+	<</if>>
+<</if>>
 
 <<set $seed = $activeSlave.devotion>>
 
@@ -750,7 +763,7 @@ Even though creating an artificial scar is a trivial process, @@color:red;her he
 
 <<case "geld">>
 	<<if ($activeSlave.devotion > 50)>>
-		Of course, she already realized while exiting that her scrotum was gone. She was already accepting of her role as a female slave, a receptacle for cock, and she now understands that you no longer think it will ever again be necessary for her to be hard. @@color:hotpink;She has become more submissive due to your radical reshaping of her body.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@
+		Of course, she already realized while exiting that her scrotum was gone. She was already accepting of her role as an effectively female slave, a receptacle for cock, and she now understands that you no longer think it will ever again be necessary for her to cum. @@color:hotpink;She has become more submissive due to your radical reshaping of her body.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@
 		<<set $activeSlave.devotion += 4>>
 	<<elseif ($activeSlave.devotion > 20)>>
 		Of course, she already realized while exiting that her scrotum was gone. She was already struggling to accept her role as a female slave, a receptacle for cock, and she now understands it better. She has not yet accepted that she will never again fuck, though, that her future is nothing but getting fucked. @@color:mediumorchid;She will struggle with feelings of confusion and loss.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ She is @@color:gold;terribly afraid@@ of your total power over her body.
@@ -791,18 +804,48 @@ Even though creating an artificial scar is a trivial process, @@color:red;her he
 	<</if>>
 
 <<case "chop">>
-	<<if ($activeSlave.devotion > 50)>>
-		Of course, she already realized while exiting that her genitalia has been radically simplified. As a herm slave she knew this day might come, and her face is a strange mix of hope, happiness, satisfaction, and the tiniest tinge of soul-crushing sadness as she <<if canSee($activeSlave)>>views<<else>>feels<</if>> the vagina that is all that remains of her once-unique hermaphroditic genitalia. @@color:hotpink;She has become more submissive due to your radical reshaping of her body.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@
-		<<set $activeSlave.devotion += 4>>
-	<<elseif ($activeSlave.devotion > 20)>>
-		Of course, she already realized while exiting that her genitalia has been radically simplified. As a herm slave she knew this day might come, and her face is a strange mix of fear, hope, and resignation as she <<if canSee($activeSlave)>>views<<else>>feels<</if>> the vagina that is all that remains of her once-unique hermaphroditic genitalia. Eventually her shoulders slump and she tries to carry on. @@color:mediumorchid;She will struggle with feelings of confusion and loss.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ She is @@color:gold;terribly afraid@@ of your total power over her body.
-		<<set $activeSlave.trust -= 10>>
-		<<set $activeSlave.devotion -= 5>>
+	<<if $activeSlave.vagina == -1>>
+		Of course, she already realized while exiting that something very dear to her has been taken away.
+		<<if ($activeSlave.devotion > 50) && ($activeSlave.sexualFlaw == "self hating")>>
+			Strong emotions play out on her face as she experiences a watershed in her life of sexual slavery, perhaps the most radical one she'll ever experience. She loves you with all her being, and truly hates herself. She finds herself in an emotional place where she's willing to accept having had you cut her dick off. She knows she's a worthless piece of trash, and realizes that if you feel like trimming useless bits off her, that's your perogative. In moments, she's confirmed in @@color:hotpink;total, final, fanatical submission to your will.@@ It's almost frightening.
+			<<set $activeSlave.devotion += 50>>
+		<<elseif ($activeSlave.devotion > 20) && ($activeSlave.fetishknown == 1) && ($activeSlave.fetishStrength > 95) && ($activeSlave.fetish == "buttslut")>>
+			She's such a complete buttslut, though, that she finds she doesn't really care. She never really paid much attention to her own dick; for her, sex is about the phalli that get rammed up her ass. And you didn't take that from her. If anything, she's @@color:aquamarine;reassured@@ by the implicit promise that she'll never be anything but a butthole slut, and of course is forced even further into @@color:hotpink;submission to your will.@@
+			<<set $activeSlave.devotion += 8, $activeSlave.trust += 8>>
+		<<elseif ($activeSlave.devotion > 20) && ($activeSlave.fetishknown == 1) && ($activeSlave.fetishStrength > 95) && ($activeSlave.fetish == "cumslut")>>
+			She's such an oral slut, though, that she finds she doesn't really care. She never really paid much attention to her dick; for her, sex is about what she gets to suck. As far as she's concerned, you've simply confirmed that her most important hole is the one in her face. If anything, she's @@color:aquamarine;reassured@@ by the implicit promise that she'll never be anything more than a nice inviting facepussy, and of course, she's forced even further into @@color:hotpink;submission to your will.@@
+			<<set $activeSlave.devotion += 8, $activeSlave.trust += 8>>
+		<<elseif ($activeSlave.devotion > 20) && ($activeSlave.fetishknown == 1) && ($activeSlave.fetishStrength > 95) && ($activeSlave.fetish == "submissive")>>
+			She's such a total submissive, though, that she accepts even this. Having her cock removed, reducing her to a sexually helpless place where she can only receive pleasure by being penetrated, is perhaps the final step in sexual slavery, and she's a little awed by it. If anything, she's @@color:aquamarine;reassured@@ by the implicit promise that her body exists for the sexual gratification of others, and of course, she's forced even further into @@color:hotpink;submission to your will.@@
+			<<set $activeSlave.devotion += 8, $activeSlave.trust += 8>>
+		<<elseif $activeSlave.devotion > 95>>
+			Doubt, fear, and even nausea play across her face, but she's so worshipful of you that she masters them all, accepting that this is your will. There's surprisingly little mental effect on her. The horror of having her dick cut off is so strong that it breaks through to her, and the only way she can find to deal with it is to think about it as little as possible. She falls back on worshipful duty.
+		<<elseif $activeSlave.devotion > 50>>
+			She's devoted to you, but doubt and fear play across her face as she comes to terms with what's happened. She does not see how having her dick removed will improve her sexual slavery. She does not rage or scream, but she does cry, @@color:mediumorchid;sadly wondering@@ whether she's valuable to you at all, or if she's just a surgical plaything to be degraded. SHe's @@color:gold;very frightened@@ that you'll cut off more of her remaining parts.
+			<<set $activeSlave.trust -= 10, $activeSlave.devotion -= 10>>
+		<<elseif $activeSlave.devotion > 20>>
+			She's properly broken to slavery, but this is much too far. Having her dick cut off cuts straight through her conditioning, and tears roll down her face as the horrible permanence of what's happened to her really sinks in. @@color:mediumorchid;Open anger@@ begins to become apparent through her tears; she thought that her obedience merited better than this, and she's @@color:gold;extremely terrified@@ to find that despite being a decent slave, she remains a surgical playground.
+			<<set $activeSlave.trust -= 20, $activeSlave.devotion -= 20>>
+		<<else>>
+			She's horrified almost beyond the ability of her mind to comprehend. Her face takes on a blank look as she goes into shock. There's no screaming and no tears, not yet; it will take her time to process what's happened to her. Without a doubt, she'll be absolutely filled by @@color:mediumorchid;rage@@ and @@color:gold;terror.@@
+			<<set $activeSlave.trust -= 40, $activeSlave.devotion -= 40>>
+		<</if>>
 	<<else>>
-		Of course, she already realized while exiting that her genitalia has been radically simplified. As a herm slave she knew this day might come, but expectations and the reality are two different things. She's beside herself, weeping gently.<<if $activeSlave.amp != 1>> She absently moves a hand to where her penis would have been and snatches it away with a sob.<</if>> @@color:mediumorchid;The surgical invasion has filled her with horror and anger.@@ Since the surgery was invasive, @@color:red;her health has been greatly affected.@@ She is @@color:gold;cripplingly afraid@@ of your total power over her body.
-		<<set $activeSlave.trust -= 20>>
-		<<set $activeSlave.devotion -= 20>>
+		Of course, she already realized while exiting that her genitalia has been radically simplified. As a herm slave she knew this day might come,
+		<<if $activeSlave.devotion > 50>>
+			and her face is a strange mix of hope, happiness, satisfaction, and the tiniest tinge of soul-crushing sadness as she <<if canSee($activeSlave)>>views<<else>>feels<</if>> the vagina that is all that remains of her once-unique hermaphroditic genitalia. @@color:hotpink;She has become more submissive due to your radical reshaping of her body.@@
+			<<set $activeSlave.devotion += 4>>
+		<<elseif $activeSlave.devotion > 20>>
+			and her face is a strange mix of fear, hope, and resignation as she <<if canSee($activeSlave)>>views<<else>>feels<</if>> the vagina that is all that remains of her once-unique hermaphroditic genitalia. Eventually her shoulders slump and she tries to carry on. @@color:mediumorchid;She will struggle with feelings of confusion and loss.@@ She is @@color:gold;terribly afraid@@ of your total power over her body.
+			<<set $activeSlave.trust -= 10>>
+			<<set $activeSlave.devotion -= 5>>
+		<<else>>
+			but expectations and the reality are two different things. She's beside herself, weeping gently.<<if $activeSlave.amp != 1>> She absently moves a hand to where her penis would have been and snatches it away with a sob.<</if>> @@color:mediumorchid;The surgical invasion has filled her with horror and anger.@@  She is @@color:gold;cripplingly afraid@@ of your total power over her body.
+			<<set $activeSlave.trust -= 20>>
+			<<set $activeSlave.devotion -= 20>>
+		<</if>>
 	<</if>>
+	Naturally, @@color:red;her health has been greatly affected@@ by such serious surgery.
 
 <<case "relocate">>
 	<<if ($activeSlave.devotion > 50)>>
diff --git a/src/utility/artWidgets.tw b/src/utility/artWidgets.tw
index 5c7778306da2ce639067e936998f45ed5b72476b..3861b2631fb1d94d9db7f3634958faf417bf4902 100644
--- a/src/utility/artWidgets.tw
+++ b/src/utility/artWidgets.tw
@@ -60,7 +60,7 @@ $args[2]: icon UI Display for vector art, 1 for on.
 <<elseif $args[1] == 2>>
 	<<print "<img src=" + _fileName + "style='float:right; border:3px hidden' width='300' height='300'/>">>
 <<elseif $args[1] == 1>>
-	<<if $seeSummaryImages != 0>><<print "<img src=" + _fileName + "style='float:left; border:3px hidden' width='150' height='150'/>">><</if>>
+	<<print "<img src=" + _fileName + "style='float:left; border:3px hidden' width='150' height='150'/>">>
 <<else>>
 	<<print "<img src=" + _fileName + "style='float:left; border:3px hidden' width='120' height='120'/>">>
 <</if>>
@@ -68,7 +68,7 @@ $args[2]: icon UI Display for vector art, 1 for on.
 <<elseif $imageChoice == 1>> /* VECTOR ART BY NOX */
 
 <<if $args[1] != 0>> /* IMAGE DOES NOT HAVE TO BE TINY */
-<<if ($args[1] != 1) || ($seeSummaryImages != 0)>> /* IMAGE IS NOT PART OF A LIST, OR IMAGES ARE TO BE DISPLAYED IN LISTS */
+<<if $args[1] != 1>> /* IMAGE IS NOT PART OF A LIST, OR IMAGES ARE TO BE DISPLAYED IN LISTS */
 
 /* 000-250-006 */
 /* <div class="imageRef"> */
@@ -127,25 +127,7 @@ $args[2]: icon UI Display for vector art, 1 for on.
 /% Hair Aft %/
 <<if $args[0].hStyle != "shaved">>
 <<if $args[0].fuckdoll == 0>>
-	<<switch $args[0].hColor>>
-	<<case "blonde" "golden" "platinum blonde" "strawberry-blonde">>
-		<<set _hairColor = "blonde">>
-	<<case "brown" "hazel" "chestnut" "chocolate brown" "auburn" "dark brown">>
-		<<set _hairColor = "brown">>
-	<<case "red" "copper" "ginger" "burgundy">>
-		<<set _hairColor = "red">>
-	<<case "green">>
-		<<set _hairColor = "green">>
-	<<case "blue">>
-		<<set _hairColor = "blue">>
-	<<case "pink">>
-		<<set _hairColor = "pink">>
-	<<case "black" "grey" "silver" "white">>
-		<<set _hairColor = "black">>
-	<<default>>
-		<<set _hairColor = "black">>
-	<</switch>>
-	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/hair aft neat " + _hairColor + ".svg'" + "/></object>">>
+	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/hair aft neat " + $args[0].hColor + ".svg'" + "/></object>">>
 <</if>>
 <</if>>
 
@@ -276,17 +258,6 @@ $args[2]: icon UI Display for vector art, 1 for on.
 	<</if>>
 <</if>>
 
-/%if pregnant%/
-<<if $args[0].preg > 0>>
-	<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/preg belly.svg'" + "/></object>">>
-	<<if $args[0].navelPiercing >= 1>>/*Navel Piercing*/
-		<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/preg navel piercing.svg'" + "/></object>">>
-	<</if>>
-	<<if $args[0].navelPiercing == 2>>
-		<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/preg navel piercing heavy.svg'" + "/></object>">>
-	<</if>>
-<</if>>
-
 /% Head base image %/
 <<if $args[0].fuckdoll != 0>>
 	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/outfit/head latex.svg'" + "/></object>">>
@@ -307,6 +278,45 @@ $args[2]: icon UI Display for vector art, 1 for on.
 	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/outfit/glasses.svg'" + "/></object>">>
 <</if>>
 
+/% Pubic hair %/
+<<if $args[0].pubicHStyle != "waxed">>
+	<<switch $args[0].pubicHColor>>
+	<<case "black">>
+		<<set _pubicHColor = "black">>
+	<<case "blonde">>
+		<<set _pubicHColor = "blonde">>
+	<<case "blue">>
+		<<set _pubicHColor = "blue">>
+	<<case "brown">>
+		<<set _pubicHColor = "brown">>
+	<<case "green">>
+		<<set _pubicHColor = "green">>
+	<<case "pink">>
+		<<set _pubicHColor = "pink">>
+	<<case "red">>
+		<<set _pubicHColor = "red">>
+	<<default>>
+		<<set _pubicHColor = "brown">>
+	<</switch>>
+	<<if $args[0].pubicHStyle == "in a strip">>
+		<<set _pubicHStyle = "strip">>
+	<<else>>
+		<<set _pubicHStyle = $args[0].pubicHStyle>>
+	<</if>>
+	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/" + _pubicHStyle + " " + _pubicHColor +".svg'" + "/></object>">>
+<</if>>
+
+/%if pregnant%/
+<<if $args[0].preg > 0>>
+	<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/preg belly.svg'" + "/></object>">>
+	<<if $args[0].navelPiercing >= 1>>/*Navel Piercing*/
+		<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/preg navel piercing.svg'" + "/></object>">>
+	<</if>>
+	<<if $args[0].navelPiercing == 2>>
+		<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/preg navel piercing heavy.svg'" + "/></object>">>
+	<</if>>
+<</if>>
+
 /% Boob %/
 <<if $args[0].boobs < 100>>
 	<<set _boobSize = 0>>
@@ -332,14 +342,6 @@ $args[2]: icon UI Display for vector art, 1 for on.
 	<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/boob " +_boobSize +".svg'" + "/></object>">>
 	<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/boob " +_boobSize + " areola.svg'" + "/></object>">>
 <</if>>
-<<if $args[0].nipplesPiercing == 1>>
-	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" piercing.svg'" + "/></object>">>
-<<elseif $args[0].nipplesPiercing == 2>>
-	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" piercing heavy.svg'" + "/></object>">>
-<</if>>
-<<if $args[0].areolaePiercing == 1>>
-	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" areola piercing.svg'" + "/></object>">>
-<</if>>
 
 /% Scrotum %/
 <<if $args[0].scrotum > 0>>
@@ -379,9 +381,6 @@ $args[2]: icon UI Display for vector art, 1 for on.
 <<if $args[0].vagina > 0>>
 	<<if $args[0].dick > 0>>
 		<div class="highPenis">
-		<<if $args[0].scrotum > 0>>
-			<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/ball " + _ballSize + ".svg'" + "/></object>">>
-		<</if>>
 		<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/penis " + _penisSize + ".svg'" + "/></object>">>
 
 /* 000-250-006 */
@@ -389,12 +388,12 @@ $args[2]: icon UI Display for vector art, 1 for on.
 /* 000-250-006 */
 
 	<</if>>
+	<<if $args[0].scrotum > 0>>
+		<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/ball " + _ballSize + ".svg'" + "/></object>">>
+	<</if>>
 <<else>>
 	<<if $args[0].dick > 0>>
-		<div class="lowPenis">
-		<<if $args[0].scrotum > 0>>
-			<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/ball " + _ballSize + ".svg'" + "/></object>">>
-		<</if>>
+		/*<div class="lowPenis">*/
 		<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/penis " + _penisSize + ".svg'" + "/></object>">>
 
 /* 000-250-006 */
@@ -402,7 +401,20 @@ $args[2]: icon UI Display for vector art, 1 for on.
 /* 000-250-006 */
 
 	<</if>>
+	<<if $args[0].scrotum > 0>>
+		<<print "<object type='image/svg+xml' data=" + _imgSkinLoc + "/ball " + _ballSize + ".svg'" + "/></object>">>
+	<</if>>
+<</if>>
+<</if>>
+
+/% piercings %/
+<<if $args[0].nipplesPiercing == 1>>
+	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" piercing.svg'" + "/></object>">>
+<<elseif $args[0].nipplesPiercing == 2>>
+	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" piercing heavy.svg'" + "/></object>">>
 <</if>>
+<<if $args[0].areolaePiercing == 1>>
+	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/boob " +_boobSize +" areola piercing.svg'" + "/></object>">>
 <</if>>
 
 /% clavicle %/
@@ -411,7 +423,7 @@ $args[2]: icon UI Display for vector art, 1 for on.
 /% Hair Foreground%/
 <<if $args[0].hStyle != "shaved">>
 <<if $args[0].fuckdoll == 0>>
-<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/hair fore neat " + _hairColor + ".svg'" + "/></object>">>
+<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/hair fore neat " + $args[0].hColor + ".svg'" + "/></object>">>
 <</if>>
 <</if>>
 
@@ -484,7 +496,7 @@ $args[2]: icon UI Display for vector art, 1 for on.
 <<elseif $args[1] == 2>>
 	<<print "<img src=" + _fileName + "style='float:right; border:3px hidden' width='300' height='300'/>">>
 <<elseif $args[1] == 1>>
-	<<if $seeSummaryImages != 0>><<print "<img src=" + _fileName + "style='float:left; border:3px hidden' width='150' height='150'/>">><</if>>
+	<<print "<img src=" + _fileName + "style='float:left; border:3px hidden' width='150' height='150'/>">>
 <<else>>
 	<<print "<img src=" + _fileName + "style='float:left; border:3px hidden' width='120' height='120'/>">>
 <</if>>
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index afb067208f7f0d58ef0038b8b6eae7ea1bdf956b..01c24e00f1731f9191416320c3b9d03511ba31f4 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -444,7 +444,7 @@
 		<<set $beauty += 2*$args[0].dick>>
 	<</if>>
 	<</if>>
-<<elseif $arcologies[0].FSGenderRadicalistLawDicks == 2>>
+<<elseif $arcologies[0].FSGenderRadicalistLawFuta == 2>>
 	<<if $args[0].dick > 0>>
 	<<if $args[0].balls > 0>>
 		<<set $beauty += $args[0].dick+$args[0].balls>>
diff --git a/src/utility/assignWidgets.tw b/src/utility/assignWidgets.tw
index 5fa3a7c32c1428bacf5f6f90177a115d317fef00..80a356ec57d57e31e0745f9a450adaa3dba93c7b 100644
--- a/src/utility/assignWidgets.tw
+++ b/src/utility/assignWidgets.tw
@@ -13,7 +13,7 @@
 <<set _wID = $args[0].ID, _SL = $slaves.length>>
 
 /% Get slaves[_wi] index # %/
-<<if _wID == $slaves[$i].ID>>
+<<if $i < _SL && _wID == $slaves[$i].ID>>
 	<<set _wi = $i>>
 <<else>>
 	<<for _wi = 0; _wi < _SL; _wi++>>
@@ -174,14 +174,11 @@
 <</switch>>
 
 <<set $args[0].assignmentVisible = 1, $args[0].assignment = "rest", $args[0].choosesOwnAssignment = 0>>
-<<if $slaves[$i].ID == _wID>>
-	<<set $slaves[$i] = $args[0]>>
-<<else>>
-	<<for _wi = 0; _wi < _SL; _wi++>>
-	<<if _wID == $slaves[_wi].ID>>
-		<<set $slaves[_wi] = $args[0]>>
-	<</if>>
-	<</for>>
+<<for _wi = 0; _wi < _SL; _wi++>>
+<<if _wID == $slaves[_wi].ID>>
+	<<set $slaves[_wi] = $args[0]>>
+	<<break>>
 <</if>>
+<</for>>
 <</if>>
 <</widget>>
diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw
index c3ce716d8e90272717288ad6c497afa26dd0f582..f9a922a1422ed23a8298d3ee03b1deb0e46f341a 100644
--- a/src/utility/descriptionWidgets.tw
+++ b/src/utility/descriptionWidgets.tw
@@ -366,7 +366,7 @@
 		<<elseif $activeSlave.boobs > 800>>
 			t-shirt is held out and away from $possessive midriff by $possessive big breasts.
 		<<else>>
-			t-shirt is tied up to bare $possessive midriff.<<if $activeSlave.boobs < 300>> $possessiveCaps <<print either("androgynous", "flat")>> breasts are barely there.<</if>>
+			t-shirt is tied up to bare $possessive midriff.<<if $activeSlave.boobs < 300>> $possessiveCap <<print either("androgynous", "flat")>> breasts are barely there.<</if>>
 		<</if>>
 	<<case "a slutty outfit">>
 		$activeSlave.slaveName
@@ -470,7 +470,7 @@
 		<<elseif $activeSlave.boobs > 800>>
 			$activeSlave.slaveName's big tits strain against $possessive tailored shirt and tunic.
 		<<else>>
-			$activeSlave.slaveName cuts a dashing figure in $possessive tunic.<<if $activeSlave.boobs < 300>> $possessiveCaps <<print either("androgynous", "flat")>> breasts are barely there.<</if>>
+			$activeSlave.slaveName cuts a dashing figure in $possessive tunic.<<if $activeSlave.boobs < 300>> $possessiveCap <<print either("androgynous", "flat")>> breasts are barely there.<</if>>
 		<</if>>
 	<<case "a nice nurse outfit">>
 		$activeSlave.slaveName's
@@ -1315,7 +1315,7 @@ $possessiveCap
 		The piercings are tantalizingly visible under the gauze.
 		<</switch>>
 	<</if>>
-	<<if ($activeSlave.brand != 0) && ($activeSlave.brandLocation == "left breast") || ($activeSlave.brandLocation == "right breast") || ($activeSlave.brandLocation == "breasts")>>
+	<<if ($activeSlave.brand != 0) && (($activeSlave.brandLocation == "left breast") || ($activeSlave.brandLocation == "right breast") || ($activeSlave.brandLocation == "breasts"))>>
 		$pronounCap has $activeSlave.brand branded into the flesh of one of $possessive $activeSlave.brandLocation.
 	<</if>>
 	<<switch $activeSlave.boobsTat>>
@@ -2051,7 +2051,7 @@ $pronounCap's got a
 	<<case "Asian art">>
 		Each of $possessive buttocks bears a tattoo of a coiled dragon, advancing meaningfully towards $possessive anus.
 	<</switch>>
-	<<if ($activeSlave.brand != 0) && ($activeSlave.brandLocation == "left buttock") || ($activeSlave.brandLocation == "right buttock") || ($activeSlave.brandLocation == "buttocks") || ($activeSlave.brandLocation == "left thigh") || ($activeSlave.brandLocation == "right thigh") || ($activeSlave.brandLocation == "thighs")>>
+	<<if ($activeSlave.brand != 0) && (($activeSlave.brandLocation == "left buttock") || ($activeSlave.brandLocation == "right buttock") || ($activeSlave.brandLocation == "buttocks") || ($activeSlave.brandLocation == "left thigh") || ($activeSlave.brandLocation == "right thigh") || ($activeSlave.brandLocation == "thighs"))>>
 		$pronounCap has $activeSlave.brand branded into the flesh of $possessive $activeSlave.brandLocation.
 	<</if>>
 	<<switch $activeSlave.legsTat>>
@@ -3823,7 +3823,7 @@ $pronounCap's got a
 
 <<if ($activeSlave.dick > 0) || ($activeSlave.balls > 0)>>
 <<if $activeSlave.prostate == 0>>
-	Though it's not externally apparent, $possessive's prostate has been removed, giving her ejaculations less body<<if $activeSlave.anus != 0>> and reducing the stimulation $pronoun feels during anal sex<</if>>.
+	Though it's not externally apparent, $possessive prostate has been removed, giving her ejaculations less body<<if $activeSlave.anus != 0>> and reducing the stimulation $pronoun feels during anal sex<</if>>.
 <</if>>
 <</if>>
 
@@ -4097,7 +4097,7 @@ $pronounCap's got a
 <</if>>
 
 <<if $activeSlave.dick == 0 && $activeSlave.balls == 0 && $activeSlave.vagina < 0 && $arcologies[0].FSRestart > 60>>
-	Society looks fondly on her complete inability to reproduce.
+	Society looks fondly on $possessive complete inability to reproduce.
 <</if>>
 
 <<if ($activeSlave.physicalAge < 11)>>
@@ -4105,7 +4105,7 @@ $pronounCap's got a
 <<elseif ($activeSlave.pubicHStyle == "hairless")>>
 	$pronounCap's naturally smooth and hairless.
 <<elseif ($activeSlave.pubicHStyle == "bald")>>
-	$pronounCap is no longer able to grow pubic hair.
+	$pronounCap is no longer able to grow pubic hair leaving $object hairless and smooth.
 <<elseif ($activeSlave.pubicHStyle == "waxed")>>
 	<<if $activeSlave.fuckdoll > 0>>
 	$possessiveCap pubic hair has been removed to prevent chafing.
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index 6e25bb2823b62be2b9151fcb9f31db47479557df..81a2ced1fe32390196707a8180a9c53e22c09a62 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -1160,11 +1160,11 @@
 <<SlavePronouns $args[0]>>
 <<if $args[0].whoreSkill <= 10>>
 	<<if $args[0].whoreSkill+$skillIncrease > 10>>
-		@@color:green;;$pronounCap now has basic knowledge about how to whore,@@ and can avoid some potentially dangerous situations.
+		@@color:green;$pronounCap 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>>
-		@@color:green;;$pronounCap now has some skill as a whore,@@ and knows how to sell her body at a good price.
+		@@color:green;$pronounCap now has some skill as a whore,@@ and knows how to sell her body at a good price.
 	<</if>>
 <<elseif $args[0].whoreSkill <= 60>>
 	<<if $args[0].whoreSkill+$skillIncrease > 60>>
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 075889d559e9949f802c080890ca8345e293e669..ccf0612b5e01f7251a2b6f6148ce27b74af9f664 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -3991,6 +3991,7 @@ is now _currentRule.hLength cm long.
 <<if (_tmp != null) && (_tmp.ID == _currentRule.ID)>>
 <<if (_currentRule.clitPiercing !== "no default setting")>>
 <<if ($args[0].clitPiercing != 3)>>
+<<if ($args[0].vagina != -1) || ($args[0].dick != 0)>>
 <<if (_currentRule.clitPiercing != 0)>>
 <<if $args[0].clitPiercing !== _currentRule.clitPiercing>>
 	<<set $args[0].clitPiercing = _currentRule.clitPiercing>>
@@ -4009,6 +4010,7 @@ is now _currentRule.hLength cm long.
 <</if>>
 <</if>>
 <</if>>
+<</if>>
 
 <<if ($args[0].clitPiercing == 3)>>
 	<<set _used = 0>>
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index 097247c23b9fcf356c8bc6578f015c7aa9a24322..65b46bbf0feb3275eab7aa9fd6f970c7a1aeca71 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -30,16 +30,14 @@
 	<<set $activeSlave.analSkill = 0>>
 	<</if>>
 
-	<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-	<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-	<<set $activeSlave.trust = Number($activeSlave.trust)>>
+	<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>>
+	<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>>
+	<<set $activeSlave.trust = Number($activeSlave.trust) || 0>>
 	<<if $activeSlave.indenture >= 0>>
-		<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
+		<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208) || 26>>
 	<</if>>
-	<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-	<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-	<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-	<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
+	<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>>
+	<<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>>
 <</widget>>
 
 /%
@@ -371,17 +369,15 @@
 	<</replace>>
 
 	<<replace "#dickblock">>
-		<<if $seeDicks != 0 || $makeDicks == 1>>
-		<br>
-		''Penis:''
+	<<if $seeDicks != 0 || $makeDicks == 1>>
+		<br>''Penis:''
 		<span id="dick">
 		<<if $activeSlave.dick == 0>>None.
 		<<elseif $activeSlave.dick == 1>>Tiny.
 		<<elseif $activeSlave.dick == 2>>Small.
 		<<elseif $activeSlave.dick == 3>>Normal.
 		<<elseif $activeSlave.dick == 4>>Large.
-		<<else>>Massive.
-		<</if>>
+		<<else>>Massive.<</if>>
 		</span>
 		<<link "No penis">><<set $activeSlave.dick = 0,$activeSlave.balls = 0,$activeSlave.clit = 0,$activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#dick">>None.<</replace>><<StartingGirlsCost>><</link>> |
 		<<link "Tiny">><<set $activeSlave.dick = 1,$activeSlave.clit = 0>><<replace "#dick">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
@@ -390,24 +386,23 @@
 		<<link "Large">><<set $activeSlave.dick = 4,$activeSlave.clit = 0>><<replace "#dick">>Large.<</replace>><<StartingGirlsCost>><</link>> |
 		<<link "Massive">><<set $activeSlave.dick = 5,$activeSlave.clit = 0>><<replace "#dick">>Massive.<</replace>><<StartingGirlsCost>><</link>>
 		<<if $activeSlave.dick > 0>>
-		&nbsp;&nbsp;&nbsp;&nbsp;
-		''Foreskin:''
-		<span id="foreskin">
-		<<if $activeSlave.foreskin == 0>>None.
-		<<elseif $activeSlave.foreskin == 1>>Tiny.
-		<<elseif $activeSlave.foreskin == 2>>Small.
-		<<elseif $activeSlave.foreskin == 3>>Normal.
-		<<elseif $activeSlave.foreskin == 4>>Large.
-		<<else>>Massive.<</if>>
-		</span>
-		<<if $seeCircumcision == 1>><<link "Circumcised">><<set $activeSlave.foreskin = 0>><<replace "#foreskin">>None.<</replace>><<StartingGirlsCost>><</link>> |<</if>>
-		<<link "Tiny">><<set $activeSlave.foreskin = 1>><<replace "#foreskin">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Small">><<set $activeSlave.foreskin = 2>><<replace "#foreskin">>Small.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Normal">><<set $activeSlave.foreskin = 3>><<replace "#foreskin">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Large">><<set $activeSlave.foreskin = 4>><<replace "#foreskin">>Large.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Massive">><<set $activeSlave.foreskin = 5>><<replace "#foreskin">>Massive.<</replace>><<StartingGirlsCost>><</link>>
-		<br>
-		''Testicles:''
+			&nbsp;&nbsp;&nbsp;&nbsp;''Foreskin:''
+			<span id="foreskin">
+			<<if $activeSlave.foreskin == 0>>None.
+			<<elseif $activeSlave.foreskin == 1>>Tiny.
+			<<elseif $activeSlave.foreskin == 2>>Small.
+			<<elseif $activeSlave.foreskin == 3>>Normal.
+			<<elseif $activeSlave.foreskin == 4>>Large.
+			<<else>>Massive.<</if>>
+			</span>
+			<<if $seeCircumcision == 1>><<link "Circumcised">><<set $activeSlave.foreskin = 0>><<replace "#foreskin">>None.<</replace>><<StartingGirlsCost>><</link>> |<</if>>
+			<<link "Tiny">><<set $activeSlave.foreskin = 1>><<replace "#foreskin">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Small">><<set $activeSlave.foreskin = 2>><<replace "#foreskin">>Small.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Normal">><<set $activeSlave.foreskin = 3>><<replace "#foreskin">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Large">><<set $activeSlave.foreskin = 4>><<replace "#foreskin">>Large.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Massive">><<set $activeSlave.foreskin = 5>><<replace "#foreskin">>Massive.<</replace>><<StartingGirlsCost>><</link>>
+		<</if>>
+		<br>''Testicles:''
 		<span id="balls">
 		<<if $activeSlave.balls == 0>>None.
 		<<elseif $activeSlave.balls == 1>>Vestigial.
@@ -422,36 +417,33 @@
 		<<link "Normal">><<set $activeSlave.balls = 3>><<replace "#balls">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
 		<<link "Large">><<set $activeSlave.balls = 4>><<replace "#balls">>Large.<</replace>><<StartingGirlsCost>><</link>> |
 		<<link "Massive">><<set $activeSlave.balls = 5>><<replace "#balls">>Massive.<</replace>><<StartingGirlsCost>><</link>>
-		&nbsp;&nbsp;&nbsp;&nbsp;
-		''Puberty:''<<textbox "$activeSlave.pubertyAgeXY" $activeSlave.pubertyAgeXY "Starting Girls">>
+		&nbsp;&nbsp;&nbsp;&nbsp;''Puberty:''<<textbox "$activeSlave.pubertyAgeXY" $activeSlave.pubertyAgeXY "Starting Girls">>
 		<<if $activeSlave.balls > 0>>
-		&nbsp;&nbsp;&nbsp;&nbsp;
-		''Ballsack:''
-		<span id="scrotum">
-		<<if $activeSlave.scrotum == 0>>None.
-		<<elseif $activeSlave.scrotum == 1>>Tiny.
-		<<elseif $activeSlave.scrotum == 2>>Small.
-		<<elseif $activeSlave.scrotum == 3>>Normal.
-		<<elseif $activeSlave.scrotum == 4>>Large.
-		<<else>>Massive.<</if>>
-		</span>
-		<<link "None">><<set $activeSlave.scrotum = 0>><<replace "#scrotum">>None.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Tiny">><<set $activeSlave.scrotum = 1>><<replace "#scrotum">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Small">><<set $activeSlave.scrotum = 2>><<replace "#scrotum">>Small.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Normal">><<set $activeSlave.scrotum = 3>><<replace "#scrotum">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Large">><<set $activeSlave.scrotum = 4>><<replace "#scrotum">>Large.<</replace>><<StartingGirlsCost>><</link>> |
-		<<link "Massive">><<set $activeSlave.scrotum = 5>><<replace "#scrotum">>Massive.<</replace>><<StartingGirlsCost>><</link>>
-		<br>''Puberty:''
-		<span id="Mpub">
-		<<if $activeSlave.pubertyXY == 1>>Postpubescent.
-		<<else>>Prepubescent.
-		<</if>>
-		</span>
-		<<link "Postpubescent">><<set $activeSlave.pubertyXY = 1>><<replace "#Mpub">>Postpubescent.<</replace>><<StartingGirlsCost>><</link>> | 
-		<<link "Prepubescent">><<set $activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#Mpub">>Prepubescent.<</replace>><<StartingGirlsCost>><</link>>
-		<</if>>
-		<</if>>
+			&nbsp;&nbsp;&nbsp;&nbsp;''Ballsack:''
+			<span id="scrotum">
+			<<if $activeSlave.scrotum == 0>>None.
+			<<elseif $activeSlave.scrotum == 1>>Tiny.
+			<<elseif $activeSlave.scrotum == 2>>Small.
+			<<elseif $activeSlave.scrotum == 3>>Normal.
+			<<elseif $activeSlave.scrotum == 4>>Large.
+			<<else>>Massive.<</if>>
+			</span>
+			<<link "None">><<set $activeSlave.scrotum = 0>><<replace "#scrotum">>None.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Tiny">><<set $activeSlave.scrotum = 1>><<replace "#scrotum">>Tiny.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Small">><<set $activeSlave.scrotum = 2>><<replace "#scrotum">>Small.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Normal">><<set $activeSlave.scrotum = 3>><<replace "#scrotum">>Normal.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Large">><<set $activeSlave.scrotum = 4>><<replace "#scrotum">>Large.<</replace>><<StartingGirlsCost>><</link>> |
+			<<link "Massive">><<set $activeSlave.scrotum = 5>><<replace "#scrotum">>Massive.<</replace>><<StartingGirlsCost>><</link>>
+			<br>''Puberty:''
+			<span id="Mpub">
+			<<if $activeSlave.pubertyXY == 1>>Postpubescent.
+			<<else>>Prepubescent.
+			<</if>>
+			</span>
+			<<link "Postpubescent">><<set $activeSlave.pubertyXY = 1>><<replace "#Mpub">>Postpubescent.<</replace>><<StartingGirlsCost>><</link>> | 
+			<<link "Prepubescent">><<set $activeSlave.pubertyXY = 0,$activeSlave.pubertyAgeXY = $potencyAge>><<replace "#Mpub">>Prepubescent.<</replace>><<StartingGirlsCost>><</link>>
 		<</if>>
+	<</if>>
 	<</replace>>
 
 	<<replace "#prostate">>
@@ -648,21 +640,19 @@
 <</replace>>
 <<replace "#finalize">>
 <<if $cash >= $slaveCost>>
+	<<set $activeSlave.actualAge = Number($activeSlave.actualAge) || 18>>
+	<<set $activeSlave.devotion = Number($activeSlave.devotion) || 0>>
+	<<set $activeSlave.trust = Number($activeSlave.trust) || 0>>
+	<<if $activeSlave.indenture >= 0>>
+		<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208) || 26>>
+	<</if>>
+	<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>>
+	<<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 10000) || 200>>
+	<<set $slaveWithoutBonuses = $activeSlave>>
 	<<if $PC.career != "engineer">>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<link "Add this slave">>
 			<<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 1, $careerBonusApplied = 0>>
-			<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-			<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-			<<set $activeSlave.trust = Number($activeSlave.trust)>>
-			<<if $activeSlave.indenture >= 0>>
-				<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
-			<</if>>
-			<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-			<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
-			<<set $slaveWithoutBonuses = $activeSlave>>
 			<<slaveCost $activeSlave>>
 			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
@@ -692,17 +682,6 @@
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<link "Add slave without career bonus">>
 			<<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>>
-			<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-			<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-			<<set $activeSlave.trust = Number($activeSlave.trust)>>
-			<<if $activeSlave.indenture >= 0>>
-				<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
-			<</if>>
-			<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-			<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
-			<<set $slaveWithoutBonuses = $activeSlave>>
 			<<slaveCost $activeSlave>>
 			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
@@ -711,17 +690,6 @@
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 		<<link "Add slave">>
 			<<set $returnTo = "Commit Starting Girl", $createRelatedSlave = 0, $applyCareerBonus = 0, $careerBonusApplied = 0>>
-			<<set $activeSlave.actualAge = Number($activeSlave.actualAge)>>
-			<<set $activeSlave.devotion = Number($activeSlave.devotion)>>
-			<<set $activeSlave.trust = Number($activeSlave.trust)>>
-			<<if $activeSlave.indenture >= 0>>
-				<<set $activeSlave.indenture = Math.clamp($activeSlave.indenture, 26, 208)>>
-			<</if>>
-			<<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274)>>
-			<<set $activeSlave.boobs = Math.clamp($activeSlave.boobs, 0, 10000)>>
-			<<set $activeSlave.boobs = Number($activeSlave.boobs)>>
-			<<set $activeSlave.boobs = Math.trunc($activeSlave.boobs/50)*50>>
-			<<set $slaveWithoutBonuses = $activeSlave>>
 			<<slaveCost $activeSlave>>
 			<<set $cash -= $slaveCost>>
 			<<goto "RG AS Dump">>
@@ -731,8 +699,7 @@
 <<else>>
 	<br>//You lack the necessary funds to add this slave.//
 <</if>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-[[Discard this slave and continue|Acquisition]]
+<br>&nbsp;&nbsp;&nbsp;&nbsp;[[Discard this slave and continue|Acquisition]]
 <</replace>>
 <</widget>>
 
@@ -1062,6 +1029,8 @@
 <</if>>
 <</widget>>
 
+
+
 /%
  Call as <<ChangeAttr 1 1>>
  $arg[0] is whether XX or XY.
@@ -1181,6 +1150,7 @@
 	<<if $activeSlave.attrXY > 0>>
 		<<set $activeSlave.attrXY -= 10>>
 	<</if>>
+
 	<<set $activeSlave.attrXY = Math.clamp($activeSlave.attrXY, 0, 100)>>
 	<<set $activeSlave.attrKnown = 1>>
 	<<replace "#attrXY">>
@@ -1256,6 +1226,7 @@
 		<</if>>
 	<</replace>>
 	<<StartingGirlsCost>>
+
 	<<if $activeSlave.attrXY == 100>>
 		<<replace "#increaseXY">>
 			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -1464,13 +1435,10 @@
 		<<elseif $customSlave.vagina == 0>>Vaginal virgin.
 		<<else>>Normal vagina.
 		<</if>>
-		<<if $customSlave.dick > 0>>
 		<<link "No vagina">>
 			<<set $customSlave.vagina = -1, $customSlave.preg = -2, $customSlave.ovaries = 0>>
 			<<CustomSlaveVagina>>
 		<</link>>
-		<<else>>//No vagina//
-		<</if>>
 	<</replace>>
 <</widget>>