From 94090f1669c985fb30a796a3243d9bdd809138c3 Mon Sep 17 00:00:00 2001
From: deepmurk <axiao@protonmail.com>
Date: Sat, 17 Nov 2018 02:38:18 -0800
Subject: [PATCH] Revert "Merge remote-tracking branch
 'MEGAMASTER/pregmod-newcontent1_0' into pregmod-master"

This reverts commit 50b5b8311c222fd985bde231e9b8c3660bbac16b
---
 TODO.txt                                      |   30 +
 devNotes/VersionChangeLog-Premod+LoliMod.txt  |    7 -
 devNotes/twine JS.txt                         | 1808 +--------
 player variables documentation - Pregmod.txt  |   13 +-
 slave variables documentation - Pregmod.txt   |   32 +-
 src/SecExp/securityReport.tw                  |    2 +-
 src/SpecialForce/Report.tw                    |  253 +-
 .../mod_EditChildCheatDatatypeCleanupNew.tw   |  330 --
 src/cheats/mod_EditChildCheatNew.tw           | 3400 -----------------
 src/cheats/mod_editSlaveCheatNew.tw           |    2 +-
 src/events/intro/introSummary.tw              |   11 -
 src/facilities/farmyard/farmerSelect.tw       |   20 -
 .../farmyard/farmerSelectWorkaround.tw        |   13 -
 src/facilities/farmyard/farmyard.tw           |  432 +--
 src/facilities/farmyard/farmyardAnimals.tw    |  435 +--
 src/facilities/farmyard/farmyardLab.tw        |   27 +-
 src/facilities/farmyard/farmyardReport.tw     | 1067 ------
 src/facilities/nursery/acDump.tw              |   32 -
 src/facilities/nursery/childInteract.tw       | 1443 -------
 src/facilities/nursery/childrenReport.tw      |  391 --
 .../nursery/longChildDescription.tw           | 2176 -----------
 src/facilities/nursery/matronSelect.tw        |    3 +-
 src/facilities/nursery/nextChildInLine.tw     |   15 -
 src/facilities/nursery/nursery.tw             |  353 +-
 .../nursery/nurseryDiscardWorkaround.tw       |    8 -
 src/facilities/nursery/nurseryReport.tw       |   77 +-
 .../nursery/nurseryRetrievalWorkaround.tw     |   29 -
 src/facilities/nursery/nurseryWorkaround.tw   |  240 +-
 src/facilities/nursery/previousChildInLine.tw |   16 -
 src/facilities/nursery/saCareForChildren.tw   |    3 -
 src/gui/Encyclopedia/encyclopedia.tw          |   41 +-
 src/gui/Encyclopedia/encyclopediaWidgets.tw   |    4 -
 src/init/dummy.tw                             |    3 +-
 src/init/setupVars.tw                         |    6 +-
 src/init/storyInit.tw                         |   75 +-
 src/js/DefaultRules.tw                        |   14 +-
 src/js/assayJS.tw                             |   95 +-
 src/js/assignJS.tw                            |   37 -
 src/js/datatypeCleanupJS.tw                   |  520 +--
 src/js/economyJS.tw                           |    2 +-
 src/js/eventSelectionJS.tw                    |   26 +-
 src/js/generateGenetics.tw                    |  816 ----
 src/js/generateNewSlaveJS.tw                  |    5 +
 src/js/pregJS.tw                              |   16 +-
 src/js/removeActiveSlave.tw                   |   18 +-
 src/js/rulesAssistant.tw                      |    7 -
 src/js/rulesAssistantOptions.tw               |    2 -
 src/js/slaveGenerationJS.tw                   |    2 +-
 src/js/storyJS.tw                             |    8 +-
 src/js/wombJS.tw                              |  227 +-
 src/npc/abort.tw                              |    9 +-
 src/npc/acquisition.tw                        |    9 +-
 src/npc/agent/agentCompany.tw                 |   11 +-
 src/npc/agent/agentWorkaround.tw              |   11 +-
 src/npc/asDump.tw                             |    1 -
 src/npc/descriptions/fAnus.tw                 |    2 -
 src/npc/descriptions/fBoobs.tw                |    2 -
 src/npc/descriptions/fButt.tw                 |    2 -
 src/npc/descriptions/fVagina.tw               |    2 -
 src/npc/fAbuse.tw                             |    6 +-
 src/npc/fFeelings.tw                          |    4 +-
 src/npc/newSlaveIncestSex.tw                  |   21 +-
 src/npc/startingGirls/startingGirls.tw        |   15 -
 src/pregmod/FSuckle.tw                        |    4 +-
 .../JobFulfillmentCenterOrder.tw              |    1 -
 src/pregmod/MpregSelf.tw                      |    4 +-
 src/pregmod/analyzePregnancy.tw               |  159 -
 src/pregmod/beastFuck.tw                      |    2 -
 src/pregmod/beastFucked.tw                    |    6 +-
 src/pregmod/breederProposal.tw                |    2 +-
 src/pregmod/criminalMarkets.tw                |    3 +-
 src/pregmod/csec.tw                           |  204 +-
 src/pregmod/eliteTakeOver.tw                  |    8 +-
 src/pregmod/eliteTakeOverFight.tw             |    6 +-
 src/pregmod/fDick.tw                          |    2 -
 src/pregmod/fMarry.tw                         |    3 +-
 src/pregmod/fPat.tw                           |    2 +-
 src/pregmod/fSlaveFeed.tw                     |   36 +-
 src/pregmod/generateChild.tw                  |   10 +-
 src/pregmod/huskSlaveSwapWorkaround.tw        |    2 +-
 src/pregmod/incubator.tw                      |  146 +-
 src/pregmod/killSlave.tw                      |   35 +-
 src/pregmod/killedSlave.tw                    |   20 +-
 src/pregmod/managePersonalAffairs.tw          |   11 +-
 src/pregmod/organFarmOptions.tw               |    6 +-
 src/pregmod/pInsemination.tw                  |    4 +-
 src/pregmod/pRaped.tw                         |    1 -
 src/pregmod/reMaleArcologyOwner.tw            |   64 +-
 src/pregmod/reMaleCitizenHookup.tw            |    8 +-
 src/pregmod/saClothes.tw                      |    2 +
 src/pregmod/saPorn.tw                         |   66 +-
 src/pregmod/sePlayerBirth.tw                  |  445 ++-
 src/pregmod/widgets/assignmentFilterWidget.tw |   10 +-
 src/pregmod/widgets/bodySwapReaction.tw       |    6 +-
 src/pregmod/widgets/economyWidgets.tw         |   85 -
 src/pregmod/widgets/pregmodBirthWidgets.tw    |   64 -
 src/pregmod/widgets/pregmodWidgets.tw         |   11 +-
 src/pregmod/widgets/seBirthWidgets.tw         |   46 +-
 src/uncategorized/BackwardsCompatibility.tw   |  252 +-
 src/uncategorized/RESS.tw                     |    5 -
 src/uncategorized/buildingWidgets.tw          |    6 +-
 src/uncategorized/cellblockReport.tw          |    2 +-
 src/uncategorized/corporationDevelopments.tw  |  182 +-
 src/uncategorized/costsReport.tw              |   12 +-
 src/uncategorized/dairy.tw                    |    6 +-
 src/uncategorized/dairyReport.tw              |    6 +-
 src/uncategorized/deadliness.tw               |    8 -
 src/uncategorized/dispensary.tw               |  111 +-
 src/uncategorized/endWeek.tw                  |   18 +-
 src/uncategorized/futureSociety.tw            |    6 -
 src/uncategorized/longSlaveDescription.tw     |    9 -
 src/uncategorized/main.tw                     |   22 +-
 src/uncategorized/managePenthouse.tw          |   49 +-
 src/uncategorized/nextWeek.tw                 |    2 -
 src/uncategorized/options.tw                  |   13 +-
 src/uncategorized/pCoupAttempt.tw             |    6 +-
 src/uncategorized/pRivalryCapture.tw          |    2 -
 src/uncategorized/penthouseReport.tw          |    2 +-
 src/uncategorized/persBusiness.tw             |    4 +-
 src/uncategorized/pit.tw                      |  212 +-
 src/uncategorized/reBoomerang.tw              |    4 -
 src/uncategorized/reNickname.tw               |   16 +-
 src/uncategorized/reRecruit.tw                |    2 -
 src/uncategorized/recruiterSelect.tw          |    1 -
 src/uncategorized/reputation.tw               |    2 +-
 src/uncategorized/saChoosesOwnJob.tw          |    4 +-
 src/uncategorized/saDrugs.tw                  |    4 +-
 src/uncategorized/saLongTermEffects.tw        |    6 +-
 src/uncategorized/saRecruitGirls.tw           |    1 -
 src/uncategorized/saRelationships.tw          |   11 -
 src/uncategorized/saRules.tw                  | 2073 +++-------
 src/uncategorized/saWhore.tw                  |   10 +-
 src/uncategorized/saWorkTheFarm.tw            |  610 ---
 src/uncategorized/seBirth.tw                  |    4 +-
 src/uncategorized/seIndependenceDay.tw        |    6 +-
 src/uncategorized/sellSlave.tw                |    5 -
 src/uncategorized/shops.tw                    |    2 +-
 src/uncategorized/slaveAssignmentsReport.tw   |   24 +-
 src/uncategorized/slaveInteract.tw            |   82 +-
 src/uncategorized/slaveSummary.tw             |  102 +-
 src/uncategorized/spaReport.tw                |    4 +-
 src/uncategorized/storyCaption.tw             |   20 +-
 src/uncategorized/surgeryDegradation.tw       |    3 +-
 src/uncategorized/universalRules.tw           |    4 +-
 src/utility/assayWidgets.tw                   |    5 -
 src/utility/birthWidgets.tw                   |   59 +-
 src/utility/descriptionWidgetsFlesh.tw        |    4 +-
 src/utility/descriptionWidgetsStyle.tw        |    8 +-
 src/utility/miscWidgets.tw                    |    1 -
 src/utility/slaveCreationWidgets.tw           |   13 +-
 150 files changed, 1977 insertions(+), 18219 deletions(-)
 delete mode 100644 src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw
 delete mode 100644 src/cheats/mod_EditChildCheatNew.tw
 delete mode 100644 src/facilities/farmyard/farmerSelect.tw
 delete mode 100644 src/facilities/farmyard/farmerSelectWorkaround.tw
 delete mode 100644 src/facilities/farmyard/farmyardReport.tw
 delete mode 100644 src/facilities/nursery/acDump.tw
 delete mode 100644 src/facilities/nursery/childInteract.tw
 delete mode 100644 src/facilities/nursery/childrenReport.tw
 delete mode 100644 src/facilities/nursery/longChildDescription.tw
 delete mode 100644 src/facilities/nursery/nextChildInLine.tw
 delete mode 100644 src/facilities/nursery/nurseryDiscardWorkaround.tw
 delete mode 100644 src/facilities/nursery/nurseryRetrievalWorkaround.tw
 delete mode 100644 src/facilities/nursery/previousChildInLine.tw
 delete mode 100644 src/facilities/nursery/saCareForChildren.tw
 delete mode 100644 src/js/generateGenetics.tw
 delete mode 100644 src/pregmod/analyzePregnancy.tw
 delete mode 100644 src/uncategorized/deadliness.tw
 delete mode 100644 src/uncategorized/saWorkTheFarm.tw

diff --git a/TODO.txt b/TODO.txt
index a8ce562749c..bc705998be4 100644
--- a/TODO.txt
+++ b/TODO.txt
@@ -28,3 +28,33 @@ main.tw porting:
 - use guard
 - toychest
 - walk past
+
+
+DCoded:
+
+Farmyard
+- allow adoption of animals (potentially allow them to be customized)
+- add animals to slave v slave fights - loser gets fucked, etc
+- add female animal-on-slave scene
+- add animal-human pregnancy
+- allow slaves to be assigned to the Farmyard
+- add zoo
+    - open to the public / charge admission
+    - assign slaves to generate more income / rep
+    - maybe attract immigrants
+
+Nursery
+X create Nursery
+- create array / list of babies in Nursery with their age (starts at 0, week 0), basic genetics (skin color, eye color)
+- add a list or variable to slave array with number of children sent to Nursery
+- hardcap of 50 (40?)
+- add option to kick out babies if space is needed
+- rewrite certain areas
+- rewrite nursery.tw and incubator.tw with link macros
+
+Misc
+- rework seNonlethalPit.tw to take different variables into account (virginity, devotion / trust, fetishes / quirks, etc)
+    X rewrite seNonlethalPit.tw - have slave come in naked and bound, then have the animal chase her around and see how long she'll last
+- add personality types
+- add boomerang to "gated community" event
+X add check for amputees in killSlave
\ No newline at end of file
diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 67830587990..48fbedbf721 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -1,12 +1,5 @@
 Pregmod 
 
-	1
-	-WIP content added to nursery/farmyard
-	-genetic sequencing moved out of dispensary
-	-added advanced pregnancy tracking
-	-genetics now determined at conception, rather than birth
-	-pregSource normalization
-
 0.10.7.1-0.10.x
 
 11/08/2018
diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index a9fa3a1e256..59863b82c87 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -80,12 +80,10 @@ Mousetrap.bind("n", function () {
 Mousetrap.bind("left", function () {
 	$("#prevSlave a.macro-link").trigger("click");
 	$("#prevRule a").trigger("click");
-	$("#prevChild a.macro-link").trigger("click");
 });
 Mousetrap.bind("q", function () {
 	$("#prevSlave a.macro-link").trigger("click");
 	$("#prevRule a").trigger("click");
-	$("#prevChild a.macro-link").trigger("click");
 });
 Mousetrap.bind("shift+left", function () {
 	$("#firstRule a").trigger("click");
@@ -96,7 +94,6 @@ Mousetrap.bind("shift+q", function () {
 Mousetrap.bind("right", function () {
 	$("#nextSlave a.macro-link").trigger("click");
 	$("#nextRule a").trigger("click");
-	$("#nextChild a.macro-link").trigger("click");
 });
 Mousetrap.bind("shift+right", function () {
 	$("#lastRule a").trigger("click");
@@ -104,7 +101,6 @@ Mousetrap.bind("shift+right", function () {
 Mousetrap.bind("e", function () {
 	$("#nextSlave a.macro-link").trigger("click");
 	$("#nextRule a").trigger("click");
-	$("#nextChild a.macro-link").trigger("click");
 });
 Mousetrap.bind("shift+e", function () {
 	$("#lastRule a").trigger("click");
@@ -321,7 +317,7 @@ window.isFertile = function(slave) {
 
 	WombInit(slave);
 
-	if (slave.womb.length > 0 && slave.geneticQuirks.superfetation < 2 && slave.ovaImplant < 1) { /* currently pregnant without superfetation */
+	if (slave.womb.length > 0 && slave.superfetation < 1 && slave.ovaImplant < 1) { /* currently pregnant without superfetation */
 		return false;
 	} else if (slave.womb.length > 0) { /* temp failure condition to prevent current double preg bug */
 		return false;
@@ -590,11 +586,9 @@ window.expandFacilityAssignments = function(facilityAssignments) {
 	var assignmentPairs = {
 		"serve in the club": "be the DJ",
 		"rest in the spa": "be the Attendant",
-		"be a nanny": "be the Matron",
 		"work as a nanny": "be the Matron",
 		"work in the brothel": "be the Madam",
 		"work in the dairy": "be the Milkmaid",
-		"work as a farmhand": "be the Farmer",
 		"work as a servant": "be the Stewardess",
 		"get treatment in the clinic": "be the Nurse",
 		"live with your Head Girl": "be your Head Girl",
@@ -1604,7 +1598,7 @@ window.relativeTerm = function(slave1, slave2) {
 
 /*:: pregJS [script]*/
 
-//* Major props to the anons who worked together to forge the Super Pregnancy Project. Let your legacy go unforgotten.*/
+/* Major props to the anons who worked together to forge the Super Pregnancy Project. Let your legacy go unforgotten.*/
 window.getPregBellySize = function(s) {
 	var gestastionWeek = s.preg;
 	var fetuses = s.pregType;
@@ -1672,9 +1666,9 @@ window.setPregType = function(actor) {
 	var ovum = 1;
 	var fertilityStack = 0;	// adds an increasing bonus roll for stacked fertility drugs
 
-	if(actor.broodmother < 1) { // Broodmothers should be not processed here. Necessary now.
+	if(actor.broodmother < 1) { /* Broodmothers should be not processed here. Necessary now.*/
 		if(typeof actor.readyOva == "number" && actor.readyOva != 0) {
-			ovum = actor.readyOva; //just single override; for delayed impregnation cases 
+			ovum = actor.readyOva; /*just single override; for delayed impregnation cases */
 		} else if(actor.ID == -1) {
 			if(actor.birthMaster > 0) { // Predisposed to twins
 				if(actor.fertDrugs == 1) {
@@ -1816,18 +1810,21 @@ window.knockMeUp = function(target, chance, hole, fatherID, displayOverride) {
 }
 
 window.getIncubatorReserved = function(slaves) {
-	
-	return FetusGlobalReserveCount("incubator");
-}
-
-window.getNurseryReserved = function (slaves) {
-
-	return FetusGlobalReserveCount("nursery");
+	var count = 0;
+	slaves.forEach(function(s){
+		if (s.reservedChildren > 0)
+			count += s.reservedChildren;
+		});
+	return count;
 }
 
-/* not to be used until that last part is defined. It may become slave.boobWomb.volume or some shit */
-window.getBaseBoobs = function(slave) {
-	return slave.boobs-slave.boobsImplant-slave.boobsWombVolume;
+window.getNurseryReserved = function(slaves) {
+	var count = 0;
+	slaves.forEach(function(s){
+		if (s.reservedChildrenNursery > 0)
+			count += s.reservedChildrenNursery;
+		});
+	return count;
 }
 
 /*:: SetBellySize [script]*/
@@ -2041,7 +2038,7 @@ window.Job = Object.freeze({
 	SERVANT: 'work as a servant', SERVER: 'be a servant', STEWARD: 'be the Stewardess', CLUB: 'serve in the club', DJ: 'be the DJ',
 	JAIL: 'be confined in the cellblock', WARDEN: 'be the Wardeness', CLINIC: 'get treatment in the clinic', NURSE: 'be the Nurse',
 	HGTOY: 'live with your Head Girl', SCHOOL: 'learn in the schoolroom', TEACHER: 'be the Schoolteacher', SPA: 'rest in the spa', ATTEND: 'be the Attendant',
-	NANNY: 'work as a nanny', MATRON: 'be the Matron', FARMYARD: 'work as a farmhand', FARMER: 'be the Farmer', REST: 'rest'});
+	NANNY: 'work as a nanny', MATRON: 'be the Matron', REST: 'rest'});
 window.PersonalAttention = Object.freeze({TRADE: 'trading', WAR: 'warfare', SLAVING: 'slaving', ENGINEERING: 'engineering', MEDICINE: 'medicine', MAID: 'upkeep', HACKING: 'hacking'});
 
 window.getCost = function(array) {
@@ -2813,13 +2810,6 @@ window.RAFacilityRemove = function RAFacilityRemove(slave, rule) {
 		}
 		break;
 
-	case "work as farmhand":
-		if (slave.assignment === rule.setAssignment) {
-			r += `<br>${slave.slaveName} has been removed from ${V.farmyardName} and has been assigned to ${rule.removalAssignment}.`;
-			assignJob(slave. rule.removalAssignment);
-		}
-		break;
-
 	case "rest in the spa":
 		if (slave.assignment === rule.setAssignment) {
 			r += `<br>${slave.slaveName} has been removed from ${V.spaName} and has been assigned to ${rule.removalAssignment}.`;
@@ -4402,7 +4392,7 @@ if(eventSlave.fetish != "mindbroken") {
 					}
 				}
 				if(eventSlave.ID != State.variables.HeadGirl.ID) {
-					if(canSee(eventSlave) && canWalk(eventSlave)) {
+					if(canSee(eventSlave)) {
 						if(eventSlave.speechRules != "restrictive") {
 							if(eventSlave.trust > 75) {
 								if(eventSlave.devotion > 50) {
@@ -5259,13 +5249,11 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 		}
 
-		if (canWalk(eventSlave)) {
-			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -10) {
-					if(eventSlave.ID != State.variables.HeadGirl.ID) {
-						if(eventSlave.ID != State.variables.Concubine.ID) {
-							State.variables.RESSevent.push("refreshment delivery");
-						}
+		if(eventSlave.devotion > 20) {
+			if(eventSlave.trust > -10) {
+				if(eventSlave.ID != State.variables.HeadGirl.ID) {
+					if(eventSlave.ID != State.variables.Concubine.ID) {
+						State.variables.RESSevent.push("refreshment delivery");
 					}
 				}
 			}
@@ -6685,13 +6673,11 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 		}
 
-		if (canWalk(eventSlave)) {
-			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -10) {
-					if(eventSlave.ID != State.variables.HeadGirl.ID) {
-						if(eventSlave.ID != State.variables.Concubine.ID) {
-							State.variables.RESSevent.push("refreshment delivery");
-						}
+		if(eventSlave.devotion > 20) {
+			if(eventSlave.trust > -10) {
+				if(eventSlave.ID != State.variables.HeadGirl.ID) {
+					if(eventSlave.ID != State.variables.Concubine.ID) {
+						State.variables.RESSevent.push("refreshment delivery");
 					}
 				}
 			}
@@ -7621,84 +7607,6 @@ window.newSlave = function newSlave(slave) {
 	}
 };
 
-window.newChild = function newChild(child) {
-	const V = State.variables;
-
-	child.age = 0;	/* not sure if this is the correct way to do this or if more is required */
-	child.birthWeek = 0; /* Child comes out at 0,0. That's all that's needed. The specifics are defined later.*/
-
-	if (child.override_Eye_Color != 1) {
-		switch (child.eyeColor) {
-			case "blind blue":
-				child.origEye = "deep blue";
-				break;
-			case "milky white":
-			case "implant":
-				child.origEye = jsEither(["blue", "green", "brown", "hazel", "light blue", "light green", "dark green", "dark blue"]);
-				break;
-			default:
-				child.origEye = child.eyeColor;
-				break;
-		}
-	}
-
-	if (child.override_Race != 1) {
-		child.origRace = child.race;
-	}
-	if (child.override_H_Color != 1) {
-		child.origHColor = child.hColor;
-	}
-	if (child.override_Arm_H_Color != 1) {
-		child.underArmHColor = child.hColor;
-	}
-	if (child.override_Pubic_H_Color != 1) {
-		child.pubicHColor = child.hColor;
-	}
-	if (child.override_Brow_H_Color != 1) {
-		child.eyebrowHColor = child.hColor;
-	}
-	if (child.override_Skin != 1) {
-		child.origSkin = child.skin;
-	}
-
-	child.override_Race = 0;
-	child.override_H_Color = 0;
-	child.override_Arm_H_Color = 0;
-	child.override_Pubic_H_Color = 0;
-	child.override_Brow_H_Color = 0;
-	child.override_Skin = 0;
-	child.override_Eye_Color = 0;
-
-	if (V.surnamesForbidden === 1) {
-		child.childSurname = 0;
-	}
-
-	if (child.fuckdoll > 0) {
-		child.pronoun = "it";
-		child.possessivePronoun = "its";
-		child.possessive = "its";
-		child.object = "it";
-		child.objectReflexive = "itself";
-		child.noun = "toy";
-	} else if (child.dick > 0 && child.vagina === -1 && V.diversePronouns === 1) {
-		child.pronoun = "he";
-		child.possessivePronoun = "his";
-		child.possessive = "his";
-		child.object = "him";
-		child.objectReflexive = "himself";
-		child.noun = "boy";
-	} else {
-		child.pronoun = "she";
-		child.possessivePronoun = "hers";
-		child.possessive = "her";
-		child.object = "her";
-		child.objectReflexive = "herself";
-		child.noun = "girl";
-	}
-	State.variables.cribs.push(child);
-	State.variables.nurseryBabies++;
-};
-
 window.addSlave = function addSlave(slave) {
 	State.variables.slaves.push(slave);
 	State.variables.slaveIndices[slave.ID] = State.variables.slaves.length - 1;
@@ -7708,10 +7616,6 @@ window.removeSlave = function removeSlave(index) {
 	State.variables.slaveIndices = slaves2indices();
 	return ret;
 };
-window.removeChild = function removeChild(index) {
-	const ret = State.variables.cribs.deleteAt(index);
-	return ret;
-};
 window.slaves2indices = function slaves2indices() {
 	const obj = {};
 	State.variables.slaves.forEach((slave, i) => obj[slave.ID] = i);
@@ -7722,9 +7626,6 @@ window.getSlave = function getSlave(ID) {
 	if (index === undefined) return undefined;
 	else return State.variables.slaves[index];
 };
-window.getChild = function getChild(ID) {
-	return V.cribs.find(function(s) { return s.ID == ID; });
-};
 window.getPronouns = function getPronouns(slave) {
 	return {
 		pronoun: slave.pronoun,
@@ -8295,8 +8196,8 @@ window.PCTitle = function PCTitle() {
 	if (V.arcadeSlaves >= 15) {
 		titles.push("Comptroller of the Arcade");
 	}
-	if (V.nurseryBabies >= 10) {
-		titles.push("Caretaker of the Youth");
+	if (V.nurserySlave >= 10) {
+		titles.push("Caretaker of the Infants");
 	}
 
 	let schoolsPresent = [], schoolsPerfected = [], schoolTitle = "";
@@ -8816,7 +8717,6 @@ window.DegradingName = function DegradingName(slave) {
 		"be the Matron",
 		"be the Stewardess",
 		"be the Milkmaid",
-		"be the Farmer",
 		"be the DJ",
 		"be your Concubine",
 		"be the Madam",
@@ -9165,9 +9065,6 @@ window.DegradingName = function DegradingName(slave) {
 					slave.slaveName = jsEither(["Dairy", "Farm"]);
 				}
 				break;
-			case "be the Farmer":
-				slave.slaveName = jsEither(["Farmhand", "Farmer"]);
-				break;
 			case "be the DJ":
 				slave.slaveName = jsEither(["Bass", "Booth"]);
 				break;
@@ -9566,33 +9463,6 @@ window.assignJob = function assignJob(slave, job) {
 					break;
 			}
 			break;
-			
-		case "work as a farmhand":
-		case "farmyard":
-			slave.assignment = "work as a farmhand";
-			slave.assignmentVisible = 0;
-			V.farmyardSlaves++;
-			V.FarmyardiIDs.push(slave.ID);
-			switch (V.farmyardDecoration) {
-				case "Aztec Revivalist":
-				case "Chinese Revivalist":
-				case "Chattel Religionist":
-				case "Edo Revivalist":
-				case "Arabian Revivalist":
-				case "Egyptian Revivalist":
-				case "Supremacist":
-				case "Subjugationist":
-				case "Degradationist":
-					slave.livingRules = "spare";
-					break;
-				case "Roman Revivalist":
-					slave.livingRules = "luxurious";
-					break;
-				default:
-					slave.livingRules = "normal";
-					break;
-			}
-			break;
 
 		case "live with your head girl":
 		case "head girl suite":
@@ -9690,7 +9560,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "be the dj":
 		case "be the madam":
 		case "be the milkmaid":
-		case "be the farmer":
 		case "be the nurse":
 		case "be the schoolteacher":
 		case "be the stewardess":
@@ -9793,8 +9662,6 @@ window.removeJob = function removeJob(slave, assignment) {
 			V.DJ = 0;
 		if (V.Milkmaid !== 0 && slave.ID === V.Milkmaid.ID)
 			V.Milkmaid = 0;
-		if (V.Farmer !== 0 && slave.ID === V.Farmer.ID)
-			V.Farmer = 0;
 		if (V.Schoolteacher !== 0 && slave.ID === V.Schoolteacher.ID)
 			V.Schoolteacher = 0;
 		if (V.Attendant !== 0 && slave.ID === V.Attendant.ID)
@@ -9862,13 +9729,6 @@ window.removeJob = function removeJob(slave, assignment) {
 			V.dairySlaves--;
 			break;
 
-		case "work as a farmhand":
-		case "farmyard":
-			slave.assignment = "rest";
-			V.FarmyardiIDs.delete(slave.ID);
-			V.farmyardSlaves--;
-			break;
-
 		case "learn in the schoolroom":
 		case "schoolroom":
 			slave.assignment = "rest";
@@ -9955,823 +9815,6 @@ window.removeJob = function removeJob(slave, assignment) {
 	return r;
 };
 
-/*:: generateGenetics [script]*/
-
-// Generates a child's genetics based off mother and father and returns it as an object to be attached to an ovum
-window.generateGenetics = (function() {
-	"use strict";
-	let genes;
-	let mother;
-	let activeMother;
-	let father;
-	let activeFather;
-	let V;
-
-	function generateGenetics(actor1, actor2, x) {
-		V = State.variables;
-		genes = {gender: "XX", name: "blank", surname: 0, mother: 0, motherName: "none", father: 0, fatherName: "none", nationality: "Stateless", race: "white", intelligence: 0, face: 0, eyeColor: "brown", hColor: "black", skin: "white", markings: "none", behavioralFlaw: "none", sexualFlaw: "none", pubicHSyle: "bushy", underArmHStyle: "bushy", geneticQuirks: 0};
-		mother = (actor1 > 0) ? V.genePool.findIndex(function(s) { return s.ID == actor1; }) : V.PC;
-		activeMother = (actor1 > 0) ? V.slaves[V.slaveIndices[actor1]] : V.PC;
-		father = (actor2 > 0) ? V.genePool.findIndex(function(s) { return s.ID == actor2; })
-			: (actor2 == -1) ? V.PC
-			: 0;
-		activeFather = (father !== 0 && father.ID > 0) ? V.slaves[V.slaveIndices[actor2]]
-			: (father !== 0 && father.ID == -1) ? V.PC
-			: 0;
-
-		genes.gender = setGender(father);
-		genes.name = setName(x);
-		genes.mother = setMotherID(actor1);
-		genes.motherName = setMotherName(activeMother);
-		genes.father = setFatherID(actor2);
-		genes.fatherName = setFatherName(father, activeFather);
-		genes.nationality = setNationality(father, mother);
-		genes.skin = setSkin(father, mother);
-		genes.race = setRace(father, mother, actor2);
-		genes.intelligence = setIntelligence(father, mother, activeMother, actor2);
-		genes.face = setFace(father, mother, activeMother, actor2);
-		genes.eyeColor = setEyeColor(father, mother, actor2);
-		genes.hColor = setHColor(father, mother, actor2);
-		genes.underArmHStyle = setUnderArmHStyle(father, mother);
-		genes.pubicHStyle = setPubicHStyle(father, mother);
-		genes.markings = setMarkings(father, mother);
-		genes.sexualFlaw = setSexualFlaw(father, mother);
-		genes.behavioralFlaw = setBehavioralFlaw(father, mother);
-		genes.fetish = setFetish(father, mother);
-		
-		return genes;
-	}
-
-	// gender
-	function setGender(father) {
-		let gender;
-		if (V.seeDicksAffectsPregnancy == 1) {
-			gender = Math.floor(Math.random()*100) < V.seeDicks ? 2 : 1;
-		} else if (V.adamPrinciple == 1) {
-			if (father) {
-				if (father.genes == "XX") {
-					gender = "XX";
-				} else {
-					gender = jsEither(["XX", "XY"]);
-				}
-			} else {
-				gender = jsEither(["XX", "XY"]);
-			}
-		} else {
-			gender = jsEither(["XX", "XY"]);
-		}
-		return gender;
-	}
-
-	// name
-	function setName(x) {
-		return "ovum" + x;
-	}
-
-	// motherID
-	function setMotherID(actor1) {
-		return actor1;
-	}
-
-	// motherName
-	function setMotherName(activeMother) {
-		let motherName;
-		if (activeMother.ID == -1) {
-			motherName = activeMother.name;
-			if (activeMother.surname !== 0 && activeMother.surname !== "") { motherName + " " + activeMother.surname; }
-		} else {
-			motherName = activeMother.slaveName;
-			if (activeMother.slaveSurname !== 0 && activeMother.slaveSurname !== "") { motherName + " " + activeMother.slaveSurname; }
-		}
-		return motherName;
-	}
-
-	// fatherID
-	function setFatherID(actor2) {
-		return actor2;
-	}
-
-	// fatherName
-	function setFatherName(father, activeFather) {
-		let fatherName;
-		if (father) {
-			if (father.ID == -1) {
-				fatherName = activeFather.name;
-				if (activeFather.surname !== 0 && activeFather.surname !== "") { fatherName + " " + activeFather.surname; }
-			} else {
-				fatherName = activeFather.slaveName;
-				if (activeFather.slaveSurname !== 0 && activeFather.slaveSurname !== "") { fatherName + " " + activeFather.slaveSurname; }
-			}
-			return fatherName;
-		}
-	}
-
-	// nationality
-	function setNationality(father, mother) {
-		return (!father) ? "Stateless"
-			: (father.nationality == mother.nationality) ? mother.nationality
-			: "Stateless";
-	}
-
-	// race
-	function setRace(father, mother, actor2) {
-		let race;
-		if (father) {
-			race = (mother.origRace == father.origRace) ? mother.origRace
-			: (jsRandom(1,4)) == 4 ? jsEither([father.origRace, mother.origRace])
-			: "mixed race";
-		} else if (actor2 == -2 || actor2 == -5) {
-			if (V.arcologies[0].FSSupremacist != "unset") {
-				race = jsEither([mother.origRace, V.arcologies[0].FSSupremacistRace, V.arcologies[0].FSSupremacistRace]);
-				if (mother.origRace != V.arcologies[0].FSSupremacistRace) {
-					if (jsRandom(1,100) > 50) {
-						race = "mixed race";
-					}
-				}
-			} else {
-				race = mother.origRace;
-			}
-		} else {
-			race = mother.origRace;
-		}
-		return race;
-	}
-
-	//skin
-	function setSkin(father, mother) {
-		let skinToMelanin = {
-			'pure black': 21,
-			ebony: 20,
-			black: 19,
-			'dark brown': 18,
-			brown: 17,
-			'light brown': 16,
-			dark: 15,
-			'dark olive': 14,
-			bronzed: 13,
-			tanned: 12,
-			natural: 11,
-			olive: 10,
-			'light olive': 9,
-			lightened: 8,
-			light: 7,
-			white: 6,
-			fair: 5,
-			'very fair': 4,
-			'extremely fair': 3,
-			pale: 2,
-			'extremely pale': 1,
-			'pure white': 0
-		};
-		let momSkinIndex = mother ? (skinToMelanin[mother.origSkin] || 11) : 7;
-		let dadSkinIndex = father ? (skinToMelanin[father.origSkin] || 11) : 7;
-		let skinIndex = Math.round(Math.random() * (dadSkinIndex - momSkinIndex) + momSkinIndex);
-		return [
-			'pure white',
-			'extremely pale',
-			'pale',
-			'extremely fair',
-			'very fair',
-			'fair',
-			'white',
-			'light',
-			'lightened',
-			'light olive',
-			'olive',
-			'natural',
-			'tanned',
-			'bronzed',
-			'dark olive',
-			'dark',
-			'light brown',
-			'brown',
-			'dark brown',
-			'ebony',
-			'black',
-			'pure black'
-		][skinIndex];
-	};
-
-	// eyeColor
-	function setEyeColor(father, mother, actor2) {
-		let eyeColor;
-		if (father) {
-			if (mother.origEye == father.origEye) {
-				eyeColor = mother.origEye;
-			} else if (mother.origEye == "red" || mother.origEye == "pale red" || mother.origEye == "light red" || mother.origEye == "pale gray" || mother.origEye == "milky white") {
-				eyeColor = father.origEye;
-			} else if (father.origEye == "red" || father.origEye == "pale red" || father.origEye == "light red" || father.origEye == "pale gray" || father.origEye == "milky white") {
-				eyeColor = mother.origEye;
-			} else if (mother.origEye == "blue") {
-				if (jsRandom(1,4) == 2) {
-					eyeColor = mother.origEye;
-				} else {
-					eyeColor = father.origEye;
-				}
-			} else if (father.origEye == "blue") {
-				if (jsRandom(1,4) == 2) {
-					eyeColor = father.origEye;
-				} else {
-					eyeColor = mother.origEye;
-				}
-			} else {
-				eyeColor = jsEither([mother.origEye, father.origEye]);
-			}
-		} else if (actor2 === -2 || actor2 === 0 || actor2 === -5) {
-			eyeColor = jsEither([mother.origEye, "brown", "blue", "brown", "green", "hazel", "green"]);
-		} else {
-			eyeColor = mother.origEye;
-		}
-		return eyeColor;
-	}
-
-	// hColor
-	function setHColor(father, mother, actor2) {
-		let hairColor;
-		if (father) {
-			if (mother.origHColor == father.origHColor) {
-				hairColor = mother.origHColor;
-			} else if (mother.origHColor == "white") {
-				hairColor = jsRandom(1,100) == 69 ? mother.origHColor : father.origHColor;
-			} else if (father.origHColor == "white") {
-				hairColor = jsRandom(1,100) == 69 ? father.origHColor : mother.origHColor;
-			} else if (mother.origHColor == "black") {
-				hairColor = jsEither([mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, father.origHColor]);
-			} else if (father.origHColor == "black") {
-				hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, mother.origHColor]);
-			} else if (mother.origHColor == "brown") {
-				hairColor = jsEither([mother.origHColor, mother.origHColor, mother.origHColor, father.origHColor]);
-			} else if (father.origHColor == "brown") {
-				hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, mother.origHColor]);
-			} else {
-				hairColor = jsEither([mother.origHColor, father.origHColor]);
-			}
-		} else if (actor2 === -2 || actor2 === 0 || actor2 === -5) {
-			hairColor = jsEither([mother.origHColor, "brown", "blonde", "black", "brown", "black", "brown", "black"]);
-		} else {
-			hairColor = mother.origHColor;
-		}
-		return hairColor;
-	}
-
-	// underArmHairStyle
-	function setUnderArmHStyle(father, mother) {
-		let hair;
-		if (father) {
-			if (mother.underArmHStyle == "hairless" && father.underArmHStyle == "hairless") {
-				hair = "hairless";
-			} else if (mother.underArmHStyle == "hairless" || father.underArmHStyle == "hairless") {
-				hair = (jsRandom(1,5) == 3) ? "hairless" : jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-			} else {
-				hair = jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-			}
-		} else if (mother.underArmHStyle == "hairless") {
-			hair = (jsRandom(1,5) == 3) ? "hairless" : jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-		} else {
-			hair = jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-		}
-		return hair;
-	}
-	
-	// pubicHairStyle
-	function setPubicHStyle(father, mother) {
-		let hair;
-		if (father) {
-			if (mother.pubicHStyle == "hairless" && father.pubicHStyle == "hairless") {
-				hair = "hairless";
-			} else if (mother.pubicHStyle == "hairless" || father.pubicHStyle == "hairless") {
-				hair = (jsRandom(1,5) == 3) ? "hairless" : jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-			} else {
-				hair = jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-			}
-		} else if (mother.pubicHStyle == "hairless") {
-			hair = (jsRandom(1,5) == 3) ? "hairless" : jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-		} else {
-			hair = jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-		}
-		return hair;
-	}
-
-	// markings
-	function setMarkings(father, mother) {
-		let markings;
-		if (jsRandom(1,8) == 1) {
-			markings = jsEither(["beauty mark", "birthmark"]);
-		} else {
-			markings = "none";
-		}
-		if (markings == "none") {
-			if (father) {
-				markings = jsEither([mother.markings, father.markings, "none", "none"]);
-			} else {
-				markings = jsEither([mother.markings, mother.markings, "none", "none"]);
-			}
-		}
-		return markings;
-	}
-	
-	// sexualFlaw
-	function setSexualFlaw(father, mother) {
-		let flaw;
-		if (father) {
-			flaw = jsEither([mother.sexualFlaw, father.sexualFlaw, "none", "none"]);
-		} else {
-			flaw = jsEither([mother.sexualFlaw, mother.sexualFlaw, "none", "none"]);
-		}
-		return flaw;
-	}
-
-	// behavioralFlaw
-	function setBehavioralFlaw(father, mother) {
-		let flaw;
-		if (father) {
-			flaw = jsEither([mother.behavioralFlaw, father.behavioralFlaw, "none", "none"]);
-		} else {
-			flaw = jsEither([mother.behavioralFlaw, mother.behavioralFlaw, "none", "none"]);
-		}
-		return flaw;
-	}
-	
-	// fetish
-	function setFetish(father, mother) {
-		let fetish;
-		if (father) {
-			fetish = jsEither(["none", "none", "none", "none", "none", father.fetish, mother.fetish]);
-		} else {
-			fetish = jsEither(["none", "none", "none", "none", "none", mother.fetish, mother.fetish]);
-		}
-		if (fetish == "mindbroken") { fetish = "none"; }
-		return fetish;
-	}
-
-	//intelligence
-	function setIntelligence(father, mother, activeMother, actor2) {
-		let smarts;
-		if (mother.ID == -1) {
-			if (actor2 == -6) {
-				smarts = jsRandom(90,100);
-			} else if (father) {
-				if (father.intelligence < mother.intelligence) {
-					smarts = jsRandom(father.intelligence, mother.intelligence);
-				} else {
-					smarts = jsRandom(mother.intelligence, father.intelligence);
-				}
-				if (smarts <= 50) {
-					smarts += 30;
-				}
-			} else {
-				smarts = jsRandom(50,100);
-			}
-		} else if (father) {
-			if (father.intelligence < mother.intelligence) {
-				smarts = jsRandom(father.intelligence, mother.intelligence);
-			} else {
-				smarts = jsRandom(mother.intelligence, father.intelligence);
-			}
-			if (activeMother.breedingMark == 1 && smarts <= 50) {
-				smarts = jsRandom(60,100);
-			}
-		} else {
-			smarts = mother.inelligence;
-		}
-		if (V.inbreeding == 1) {
-			if (mother.ID != -1) {
-				if (father && father.ID == -1 && activeMother.breedingMark != 1) {
-					if (smarts >= -95 && jsRandom(1,100) < 40) {
-						smarts -= jsRandom(1,10);
-						if (smarts >= -95 && jsRandom(1,100) < 20) {
-							smarts -= jsRandom(1,5);
-						}
-					}
-				} else {
-					if (smarts >= -95 && jsRandom(1,100) < 50) {
-						smarts -= jsRandom(1,15);
-						if (smarts >= -95 && jsRandom(1,100) < 30) {
-							smarts -= jsRandom(1,15);
-						}
-					}
-				}
-			}
-		}
-		return Math.clamp(smarts, -100, 100);
-	}
-
-	//face
-	function setFace(father, mother, activeMother, actor2) {
-		let face;
-		if (mother.ID == -1) {
-			if (actor2 == -6) {
-				face = jsRandom(90,100);
-			} else if (father) {
-				if (father.face < mother.face) {
-					face = jsRandom(father.face, mother.face);
-				} else {
-					face = jsRandom(mother.face, father.face);
-				}
-				if (face <= 40) {
-					face += jsRandom(5,20);
-				}
-			} else {
-				face = jsRandom(20,100);
-			}
-		} else if (father) {
-			if (father.intelligence < mother.intelligence) {
-				face = jsRandom(father.intelligence, mother.intelligence);
-			} else {
-				face = jsRandom(mother.intelligence, father.intelligence);
-			}
-			if (activeMother.breedingMark == 1 && face < 60) {
-				face = jsRandom(60,100);
-			}
-		} else {
-			face = mother.inelligence;
-		}
-		if (V.inbreeding == 1) {
-			if (mother.ID != -1) {
-				if (father && father.ID == -1 && activeMother.breedingMark != 1) {
-					if (face > -100 && jsRandom(1,100) > 60) {
-						face -= jsRandom(2,20);
-					}
-				} else {
-					if (face > -100 && jsRandom(1,100) < 50) {
-						face -= jsRandom(1,15);
-						if (face >= -95 && jsRandom(1,100) < 30) {
-							face -= jsRandom(5,20);
-						}
-					}
-				}
-			}
-		}
-		return Math.clamp(face, -100, 100);
-	}
-
-	return generateGenetics;
-
-})();
-
-window.generateChild = function(mother, ova, destination) {
-
-	let V = State.variables;
-	let child = V.activeSlave;
-	let genes = ova.genetics; //maybe just argument this? We'll see.
-	let pregUpgrage = V.pregnancyMonitoringUpgrade;
-
-	if (!destination) { //does extra work for the incubator if defined, otherwise builds a simple object
-		if (genes.gender = "XX") {
-			child.genes == "XX";
-			child.slaveSurname = genes.surname;
-			if (!pregUpgrage) {
-				if (genes.mother == -1) {
-					if (genes.father <= 0) {
-						child.slaveName = "Your daughter";
-					} else {
-						child.slaveName = `Your and ${genes.fatherName}'s daughter`;
-					}
-					child.slaveSurname =  V.PC.surname;
-				} else {
-					if (genes.father == -1) {
-						child.slaveName = `${genes.motherName} and your daughter`;
-						child.slaveSurname =  V.PC.surname;
-					} else if (genes.father > 0) {
-						child.slaveName = `${genes.motherName} and ${genes.fatherName}'s daughter`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						} else {
-							let currentFather = getSlave(genes.father);
-							if (currentFather !== undefined) {
-								if (currentFather.slaveSurname !== 0 && currentFather.slaveSurname !== "") {
-									child.slaveSurname = currentFather.slaveSurname;
-								}
-							}
-						}
-					} else {
-						child.slaveName = `${genes.motherName}'s bastard son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						}
-					}
-				}
-			} else {
-				child.slaveName = genes.name;
-			}
-		} else {
-			child.genes == "XY";
-			child.slaveSurname = genes.surname;
-			if (!pregUpgrage) {
-				if (genes.mother == -1) {
-					if (genes.father <= 0) {
-						child.slaveName = "Your son";
-					} else {
-						child.slaveName = `Your and ${genes.fatherName}'s son`;
-					}
-					child.slaveSurname =  V.PC.surname;
-				} else {
-					if (genes.father == -1) {
-						child.slaveName = `${genes.motherName} and your son`;
-						child.slaveSurname =  V.PC.surname;
-					} else if (genes.father > 0) {
-						child.slaveName = `${genes.motherName} and ${genes.fatherName}'s son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						} else {
-							let currentFather = getSlave(genes.father);
-							if (currentFather !== undefined) {
-								if (currentFather.slaveSurname !== 0 && currentFather.slaveSurname !== "") {
-									child.slaveSurname = currentFather.slaveSurname;
-								}
-							}
-						}
-					} else {
-						child.slaveName = `${genes.motherName}'s bastard son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						}
-					}
-				}
-			} else {
-				child.slaveName = genes.name;
-			}
-		}
-
-		child.mother = genes.mother;
-		child.father = genes.father;
-		child.nationality = genes.nationality;
-		child.skin = genes.skin;
-		child.race = genes.race;
-		child.intelligence = genes.intelligence;
-		if (mother.prematureBirth > 0) {
-			if (child.intelligence >= -90) {
-				child.intelligence -= jsRandom(0,10)
-			}
-			child.premature = 1;
-		}
-		child.face = genes.face;
-		child.eyeColor = genes.eyeColor;
-		child.hColor = genes.hColor;
-		child.underArmHStyle = genes.underArmHStyle;
-		child.pubicHStyle = genes.pubicHStyle;
-		child.markings = genes.markings;
-		child.sexualFlaw = genes.sexualFlaw;
-		child.behavioralFlaw = genes.behavioralFlaw;
-		child.fetish = genes.fetish;
-		child.pubicHColor = child.hColor;
-		child.underArmHColor = child.hColor;
-		child.eyebrowHColor = child.hColor;
-		child.birthWeek = child.birthWeek;
-		if (mother.addict > 0) {
-			child.addict = Math.trunc(mother.addict/2);
-		}
-		child.weekAcquired = V.week;
-		if (child.nationality == "Stateless") {
-			if (V.arcologies[0].FSRomanRevivalist > 90) {
-				child.nationality = "Roman Revivalist";
-			} else if (V.arcologies[0].FSAztecRevivalist > 90) {
-				child.nationality = "Aztec Revivalist";
-			} else if (V.arcologies[0].FSEgyptianRevivalist > 90) {
-				child.nationality = "Ancient Egyptian Revivalist";
-			} else if (V.arcologies[0].FSEdoRevivalist > 90) {
-				child.nationality = "Edo Revivalist";
-			} else if (V.arcologies[0].FSArabianRevivalist > 90) {
-				child.nationality = "Arabian Revivalist";
-			} else if (V.arcologies[0].FSChineseRevivalist > 90) {
-				child.nationality = "Ancient Chinese Revivalist";
-			}
-		}
-
-	} else {
-
-		V.activeSlaveOneTimeMinAge = V.targetAge;
-		V.activeSlaveOneTimeMaxAge = V.targetAge;
-		V.one_time_age_overrides_pedo_mode = 1;
-		V.ageAdjustOverride = 1;
-
-		if (genes.gender = "XX") {
-			GenerateNewSlave("XX");
-			child.slaveSurname = genes.surname;
-			if (!pregUpgrage) {
-				if (genes.mother == -1) {
-					if (genes.father <= 0) {
-						child.slaveName = "Your daughter";
-					} else {
-						child.slaveName = `Your and ${genes.fatherName}'s daughter`;
-					}
-					child.slaveSurname =  V.PC.surname;
-				} else {
-					if (genes.father == -1) {
-						child.slaveName = `${genes.motherName} and your daughter`;
-						child.slaveSurname =  V.PC.surname;
-					} else if (genes.father > 0) {
-						child.slaveName = `${genes.motherName} and ${genes.fatherName}'s daughter`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						} else {
-							let currentFather = getSlave(genes.father);
-							if (currentFather !== undefined) {
-								if (currentFather.slaveSurname !== 0 && currentFather.slaveSurname !== "") {
-									child.slaveSurname = currentFather.slaveSurname;
-								}
-							}
-						}
-					} else {
-						child.slaveName = `${genes.motherName}'s bastard son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						}
-					}
-				}
-			} else {
-				child.slaveName = genes.name;
-			}
-		} else {
-			GenerateNewSlave("XY");
-			child.slaveSurname = genes.surname;
-			if (!pregUpgrage) {
-				if (genes.mother == -1) {
-					if (genes.father <= 0) {
-						child.slaveName = "Your son";
-					} else {
-						child.slaveName = `Your and ${genes.fatherName}'s son`;
-					}
-					child.slaveSurname =  V.PC.surname;
-				} else {
-					if (genes.father == -1) {
-						child.slaveName = `${genes.motherName} and your son`;
-						child.slaveSurname =  V.PC.surname;
-					} else if (genes.father > 0) {
-						child.slaveName = `${genes.motherName} and ${genes.fatherName}'s son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						} else {
-							let currentFather = getSlave(genes.father);
-							if (currentFather !== undefined) {
-								if (currentFather.slaveSurname !== 0 && currentFather.slaveSurname !== "") {
-									child.slaveSurname = currentFather.slaveSurname;
-								}
-							}
-						}
-					} else {
-						child.slaveName = `${genes.motherName}'s bastard son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						}
-					}
-				}
-			} else {
-				child.slaveName = genes.name;
-			}
-		}
-
-		child.mother = genes.mother;
-		child.father = genes.father;
-		child.nationality = genes.nationality;
-		child.skin = genes.skin;
-		child.origSkin = child.skin;
-		child.race = genes.race;
-		child.origRace = child.race;
-		child.intelligence = genes.intelligence;
-		if (mother.prematureBirth > 0) {
-			if (child.intelligence >= -90) {
-				child.intelligence -= jsRandom(0,10)
-			}
-			child.premature = 1;
-		}
-		child.face = genes.face;
-		child.eyeColor = genes.eyeColor;
-		child.origEye = child.eyeColor;
-		child.hColor = genes.hColor;
-		child.origHColor = child.HColor;
-		child.underArmHStyle = genes.underArmHStyle;
-		child.pubicHStyle = genes.pubicHStyle;
-		child.markings = genes.markings;
-		child.sexualFlaw = genes.sexualFlaw;
-		child.behavioralFlaw = genes.behavioralFlaw;
-		child.fetish = genes.fetish;
-		child.pubicHColor = child.hColor;
-		child.underArmHColor = child.hColor;
-		child.eyebrowHColor = child.hColor;
-		child.birthWeek = child.birthWeek;
-		child.energy = 0;
-		child.anus = 0;
-		if (child.vagina > 0) {child.vagina = 0;}
-		if (child.fetish != "none") {child.fetishStrength = 20;}
-		if (child.dick > 0) {
-			child.foreskin = 1;
-			child.balls = 1;
-			child.scrotum = 1;
-		}
-		if (mother.addict > 0) {
-			child.addict = Math.trunc(mother.addict/2);
-		}
-		child.career = "a slave since birth";
-		child.birthName = $activeSlave.slaveName;
-		child.birthSurname = $activeSlave.slaveSurname;
-		child.devotion = 0;
-		child.trust = 0;
-		child.weekAcquired = V.week;
-		if (child.nationality == "Stateless") {
-			if (V.arcologies[0].FSRomanRevivalist > 90) {
-				child.nationality = "Roman Revivalist";
-			} else if (V.arcologies[0].FSAztecRevivalist > 90) {
-				child.nationality = "Aztec Revivalist";
-			} else if (V.arcologies[0].FSEgyptianRevivalist > 90) {
-				child.nationality = "Ancient Egyptian Revivalist";
-			} else if (V.arcologies[0].FSEdoRevivalist > 90) {
-				child.nationality = "Edo Revivalist";
-			} else if (V.arcologies[0].FSArabianRevivalist > 90) {
-				child.nationality = "Arabian Revivalist";
-			} else if (V.arcologies[0].FSChineseRevivalist > 90) {
-				child.nationality = "Ancient Chinese Revivalist";
-			}
-		}
-
-		child.weight = -100;
-		child.muscles = -100;
-		child.boobs = 0;
-		child.butt = 0;
-		child.chem = 990;
-		child.areolaePiercing = 0;
-		child.corsetPiercing = 0;
-		child.boobsImplant = 0;
-		child.boobsImplantType = 0;
-		child.nipplesPiercing = 0;
-		child.areolaePiercing = 0;
-		child.lactation = 0;
-		child.hipsImplant = 0;
-		child.buttImplant = 0;
-		child.buttImplantType = 0;
-		child.lipsImplant = 0;
-		child.lipsPiercing = 0;
-		child.tonguePiercing = 0;
-		child.vaginaPiercing = 0;
-		child.preg = 0;
-		child.pregType = 0;
-		child.pregKnown = 0;
-		child.belly = 0;
-		child.bellyPreg = 0;
-		child.bellyFluid = 0;
-		child.bellyImplant = -1;
-		child.clitPiercing = 0;
-		child.dickPiercing = 0;
-		child.makeup = 0;
-		child.nails = 0;
-		child.earPiercing = 0;
-		child.nosePiercing = 0;
-		child.eyebrowPiercing = 0;
-		child.stampTat = 0;
-		child.bellyTat = 0;
-		child.anusPiercing = 0;
-		child.anusTat = 0;
-		child.shouldersTat = 0;
-		child.armsTat = 0;
-		child.legsTat = 0;
-		child.backTat = 0;
-		child.combatSkill = 0;
-		child.whoreSkill = 0;
-		child.entertainSkill = 0;
-		child.oralSkill = 0;
-		child.analSkill = 0;
-		child.vaginalSkill = 0;
-		child.accent = 4;
-		child.canRecruit = 0;
-		child.hStyle = "long";
-		child.hLength = 300;
-		if (V.incubatorImprintSetting == "terror") {
-			child.origin = "She was conditioned from birth into mindless terror in an aging tank.";
-			child.tankBaby = 2;
-		} else {
-			child.origin = "She was conditioned from birth into trusting obedience in an aging tank.";
-			child.tankBaby = 1;
-		}
-		child.intelligenceImplant = 0;
-		child.navelPiercing = 0;
-	}
-	return child;
-}
-
 /*:: wombJS [script]*/
 
 /*
@@ -10802,7 +9845,6 @@ $slave.bellyPreg = WombGetWolume($slave) - return double, with current womb volu
 
 //Init womb system.
 window.WombInit = function(actor) {
-    
 	if (!Array.isArray(actor.womb)) {
 		//alert("creating new womb"); //debugging
 		actor.womb = [];
@@ -10820,13 +9862,7 @@ window.WombInit = function(actor) {
 	}
 
 	//backward compatibility setup. Fully accurate for normal pregnancy only.
-	if (actor.womb.length > 0 && actor.broodmother == 0 && actor.womb[0].genetics == undefined) {
-        var i=0
-		actor.womb.forEach(function(ft){
-			ft.genetics = generateGenetics(actor.ID, actor.pregSource, i);
-            i++;
-		});
-	} else if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother == 0) {
+	if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother == 0) {
 		WombImpregnate(actor, actor.pregType, actor.pregSource, actor.preg);
 	} else if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother > 0 && actor.broodmotherOnHold < 1) {
 		//sorry but for already present broodmothers it's impossible to calculate fully, aproximation used.
@@ -10854,12 +9890,10 @@ window.WombImpregnate = function(actor, fCount, fatherID, age) {
 	for (i=0; i<fCount; i++) {
 		tf = {}; //new Object
 		tf.age = age; //initial age
-        tf.motherID = actor.ID; //Initial biological mother ID setup.
 		tf.fatherID = fatherID; //We can store who is father too.
+		tf.sex = Math.round(Math.random())+1; // 1 = male, 2 = female. For possible future usage, just as concept now.
 		tf.volume = 1; //Initial, to create property. Updated with actual data after WombGetVolume call.
-		tf.reserve = ""; //Initial, to create property. Used later to mark if this child is to be kept.
 		tf.identical = 0; //Initial, to create property. Updated with actual data during fetalSplit call.
-		tf.genetics = generateGenetics(actor.ID, fatherID, i+1); //Stored genetic information.
 
 		try {
 			if (actor.womb.length == 0) {
@@ -10874,7 +9908,6 @@ window.WombImpregnate = function(actor, fCount, fatherID, age) {
 		}
 
 	}
-	MissingParentIDCorrection(actor);
 };
 
 window.WombProgress = function(actor, ageToAdd) {
@@ -11068,17 +10101,6 @@ window.WombChangeID = function(actor, fromID, toID) {
 	WombNormalizePreg(actor);
 };
 
-window.WombChangeGeneID = function(actor, fromID, toID) {
-	WombInit(actor);
-	actor.womb
-		.filter(ft => ft.genetic.father === fromID)
-		.forEach(ft => ft.genetic.father = toID);
-    actor.womb
-		.filter(ft => ft.genetic.mother === fromID)
-		.forEach(ft => ft.genetic.mother = toID);
-	WombNormalizePreg(actor);
-};
-
 /* Sorts the womb object by age with oldest and thus soonest to be born, first. This will be needed in the future once individual fertilization is a possibility.*/
 window.WombSort = function(actor) {
 	actor.womb.sort((a, b) => { return b.age - a.age; });
@@ -11089,10 +10111,9 @@ window.fetalSplit = function(actor) {
 	var nft = {};
 	nft.age = actor.preg;
 	nft.fatherID = actor.pregSource;
+	nft.sex = Math.round(Math.random())+1;
 	nft.volume = 1;
 	nft.identical = 0;
-	nft.genetics = 0;
-	nft.reserve = "";
 
 	actor.womb.forEach(function(s){
 		if ((jsRandom(1,1000) >= 1000) && s.identical !== 1)
@@ -11100,8 +10121,8 @@ window.fetalSplit = function(actor) {
 			nft = {};
 			nft.age = s.age;
 			nft.fatherID = s.fatherID;
+			nft.sex = s.sex;
 			nft.volume = s.volume;
-			nft.genetics = deepCopy(s.genetics);
 			actor.womb.push(nft);
 			s.identical = 1;
 		}
@@ -11109,204 +10130,6 @@ window.fetalSplit = function(actor) {
 	WombNormalizePreg(actor);
 };
 
-//safe alternative to .womb.length.
-window.WombFetusCount = function(actor)
-{
-    WombInit(actor);
-    return actor.womb.length;
-}
-
-//give reference to fetus object, but not remove fetus, use for manupulation in the womb.
-window.WombGetFetus = function(actor, fetusNum)
-{
-    WombInit(actor);
-    if (actor.womb.length >= fetusNum)
-        return actor.womb[fetusNum];
-    else 
-        return null;
-}
-
-//give reference to fetus object, and remove it form the womb.
-window.WombRemoveFetus = function(actor, fetusNum)
-{
-    WombInit(actor);
-    if (actor.womb.length >= fetusNum){
-        ft = actor.womb[fetusNum];
-        actor.womb.splice(fetusNum, 1);
-        WombSort(actor);
-        return ft;
-    }
-    else
-        return null;
-}
-
-/*to add fetus object in the womb. Be warned - you can add one single fetus to many wombs, or even add it many times to one womb. It's will not show error, but behavior become strange, as fetus object will be the same - it's reference, not full copies. If this not desired - use deepCopy on fetus before adding.*/
-window.WombAddFetus = function(actor, fetus)
-{
-    WombInit(actor);
-    actor.womb.push(fetus);
-    WombSort(actor);
-}
-
-// change property for all fetuses. Like fetus.age = X.
-window.WombChangeFetus = function(actor, propName, newValue)
-{
-    WombInit(actor);
-    actor.womb.forEach(ft => ft[propName] = newValue);
-}
-
-// change genetic property of all fetuses. Like fetus.genetic.intelligence = X
-window.WombChangeGene = function(actor, geneName, newValue)
-{
-    WombInit(actor);
-    actor.womb.forEach(ft => ft.genetic[geneName] = newValue);
-}
-
-// replaces untraceable fatherIDs with missingParentID. Required for concurrent pregancy to differentiate between siblings.
-window.MissingParentIDCorrection = function(actor) {
-	WombInit(actor);
-	actor.womb
-		.filter(ft => (ft.genetics.father === 0 || (ft.genetics.father < -1 && ft.genetics.father >= -20)))
-		.forEach(ft => ft.genetics.father = State.variables.missingParentID);
-	State.variables.missingParentID--;
-};
-
-window.FetusGlobalReserveCount = function(reserveType) 
-{
-    var cnt = 0;
-    var SV = State.variables;
-
-    if (typeof reserveType != 'string' )
-        return 0;
-
-    SV.slaves.forEach(function(slave){
-        slave.womb.forEach(function(ft){
-            if (ft.reserve == reserveType)
-                cnt++;
-            });
-        });
-
-    SV.PC.womb.forEach(function(ft){
-        if (ft.reserve == reserveType)
-            cnt++;
-        });
-
-    return cnt;
-}
-
-window.WombSetGenericReserve = function(actor, type, count)
-{
-    //console.log ("actor: " + actor + "  type: " + type + "  typeof: " + typeof type + "  count: " + count);
-    actor.womb.forEach(function(ft){
-        //console.log ("  type: " + ft.reserve + "  typeof: " + typeof ft.reserve);
-        if ((ft.reserve == "" || ft.reserve == type) && count > 0)
-        {
-            //console.log ("!trigger");
-            ft.reserve = type;        
-            count--;
-        }
-
-    });
-}
-
-window.WombAddToGenericReserve = function(actor, type, count)
-{
-    
-    WombSetGenericReserve(actor, type, (WombReserveCount(actor, type)+count));
-
-}
-
-window.WombChangeReserveType = function(actor, oldType, newType)
-{
-
-    var count = 0;
-
-    actor.womb.forEach(function(ft){
-        if (ft.reserve == oldType)
-        {
-            ft.reserve = newType;        
-            count++;
-        }
-    });   
-
-    return count;
-}
-
-window.WombCleanGenericReserve = function(actor, type, count)
-{
-
-    actor.womb.forEach(function(ft){
-
-        if (ft.reserve == type && count > 0)
-        {
-            ft.reserve = "";        
-            count--;
-        }
-
-    });
-}
-
-window.WombReserveCount = function(actor, type)
-{
-
-    var cnt = 0;
-
-    actor.womb.forEach(function(ft){
-
-        if (ft.reserve == type)
-        {
-            cnt++;
-        }
-
-    });
-
-    return cnt;
-}
-
-
-window.WombCleanAllReserve = function(actor)
-{
-
-    actor.womb.forEach(function(ft){
-        ft.reserve = "";        
-    });
-
-}
-
-window.BCReserveInit = function()
-{
-    var SV = State.variables;
-
-    SV.slaves.forEach(function(slave)
-    {
-        slave.womb.forEach(function(ft)
-        {
-            if (typeof ft.reserve != 'string')
-                ft.reserve = "";
-                if (typeof ft.motherID != 'number') //setting missing biological mother ID for fetus.
-                    ft.motherID = slave.ID; 
-            try {
-                    if (slave.reservedChildren > 0)
-                        WombSetGenericReserve(slave, "incubator", reservedChildren);
-                    
-                    if (slave.reservedChildrenNursery > 0)
-                        WombSetGenericReserve(slave, "nursery", reservedChildren);
-                    } catch (err) {
-
-                    console.log (err + " slave ID: " + slave.ID + " slave name: " + slave.slaveName + " " + slave.slaveSurname);
-                    slave.reservedChildren = 0;
-                }
-        });
-    });
-
-    SV.PC.womb.forEach(function(ft){
-        if (typeof ft.reserve != 'string')
-            ft.reserve = "";
-            ft.motherID = SV.PC.ID; 
-        });
-
-}
-
 /* alt
 window.fetalSplit = function(actor)
 {
@@ -14381,15 +13204,6 @@ window.DefaultRules = (function() {
 					}
 				}
 				break;
-				
-			case "work as a farmhand":
-				if ((V.farmyardSlaves < V.farmyard && canWalk(slave))) //TODO: rework these requirements
-					break;
-				else {
-					RAFacilityRemove(slave, rule);
-					delete rule.setAssignment;
-				}
-				break;
 
 			case "work as a servant":
 				if ((V.servantsQuartersSlaves < V.servantsQuarters && canSee(slave) && canWalk(slave) && (slave.devotion >= -20 || slave.trust < -20 || (slave.devotion >= -50 && slave.trust <= 20))))
@@ -14506,9 +13320,6 @@ window.DefaultRules = (function() {
 					case "work in the dairy":
 						r += `<br>${slave.slaveName} has been automatically assigned to be milked in ${V.dairyName}.`;
 						break;
-					case "work as a farmhand":
-						r += `<br>${slave.slaveName} has been automatically assigned to work in ${V.farmyardName}.`;
-						break;
 					case "work as a servant":
 						r += `<br>${slave.slaveName} has been automatically assigned to work in ${V.servantsQuartersName}.`;
 						break;
@@ -15922,7 +14733,7 @@ window.DefaultRules = (function() {
 		if ((rule.releaseRules !== undefined) && (rule.releaseRules !== "no default setting")) {
 			let _release = 0;
 			if (rule.releaseRules === "restrictive" &&
-				!(["serve the public", "serve in the club", "whore", "work in the brothel", "please you", "serve in the master suite", "be a subordinate slave", "work a glory hole", "be confined in the arcade", "get milked", "work in the dairy", "work as a farmhand", "be your Head Girl"].contains(slave.assignment)))
+				!(["serve the public", "serve in the club", "whore", "work in the brothel", "please you", "serve in the master suite", "be a subordinate slave", "work a glory hole", "be confined in the arcade", "get milked", "work in the dairy", "be your Head Girl"].contains(slave.assignment)))
 				_release = 1;
 			else
 				_release = 1;
@@ -17460,7 +16271,6 @@ window.rulesAssistantOptions = (function() {
 				"Club": "serve in the club",
 				"Arcade": "be confined in the arcade",
 				"Dairy": "work in the dairy",
-				"Farmyard": "work as a farmhand",
 				"Servant Quarters": "work as a servant",
 				"Master Suite": "serve in the master suite",
 				"Schoolroom": "learn in the schoolroom",
@@ -20019,7 +18829,6 @@ window.rulesAssistantOptions = (function() {
 			if (V.club > 0) items.push(["Club", "serve in the club"]);
 			if (V.arcade > 0) items.push(["Arcade", "be confined in the arcade"]);
 			if (V.dairy > 0) items.push(["Dairy", "work in the dairy"]);
-			if (V.farmyard > 0) items.push(["Farmyard", "work as a farmhand"]);
 			if (V.servantsQuarters > 0) items.push(["Servant Quarters", "work as a servant"]);
 			if (V.masterSuite > 0) items.push(["Master Suite", "serve in the master suite"]);
 			if (V.schoolroom > 0) items.push(["Schoolroom", "learn in the schoolroom"]);
@@ -25850,7 +24659,10 @@ window.removeActiveSlave = function removeActiveSlave() {
 	if (V.PC.pregSource === V.missingParentID) {
 		missing = true;
 	}
-		
+	if (V.activeSlave.reservedChildren > 0) {
+		V.reservedChildren -= V.activeSlave.reservedChildren;
+		V.reservedChildrenNursery -= V.activeSlave.reservedChildrenNursery;
+	}
 	if (V.PC.mother === AS_ID) {
 		V.PC.mother = V.missingParentID;
 		missing = true;
@@ -25897,7 +24709,6 @@ window.removeActiveSlave = function removeActiveSlave() {
 		}
 		V.slaves.forEach(slave => {
 			WombChangeID(slave, AS_ID, V.missingParentID); /* This check is complex, should be done in JS now, all needed will be done here. */ 
-			WombChangeGeneID(slave, AS_ID, V.missingParentID);
 			if (slave.pregSource === V.missingParentID) {
 				missing = true;
 			}
@@ -25983,30 +24794,32 @@ window.removeActiveSlave = function removeActiveSlave() {
 			removeJob(V.activeSlave, V.activeSlave.assignment);
 
 		if (V.traitor !== 0) {
-			missing = true; /* no exceptions, fetus system relies on this */
 			if (AS_ID === V.traitor.pregSource) {
 				V.traitor.pregSource = 0;
 			}
 			if (V.traitor.mother === AS_ID) {
 				V.traitor.mother = V.missingParentID;
+				missing = true;
 			}
 			if (V.traitor.father === AS_ID) {
 				V.traitor.father = V.missingParentID;
+				missing = true;
 			}
 			if (V.traitor.origBodyOwnerID === AS_ID) {
 				V.traitor.origBodyOwnerID = 0;
 			}
 		}
 		if (V.boomerangSlave !== 0) {
-			missing = true;
 			if (AS_ID === V.boomerangSlave.pregSource) {
 				V.boomerangSlave.pregSource = 0;
 			}
 			if (V.boomerangSlave.mother === AS_ID) {
 				V.boomerangSlave.mother = V.missingParentID;
+				missing = true;
 			}
 			if (V.boomerangSlave.father === AS_ID) {
 				V.boomerangSlave.father = V.missingParentID;
+				missing = true;
 			}
 			if (V.boomerangSlave.origBodyOwnerID === AS_ID) {
 				V.traitor.origBodyOwnerID = 0;
@@ -26060,6 +24873,7 @@ window.removeActiveSlave = function removeActiveSlave() {
 				V.genePool.deleteAt(_geneIndex);
 			}
 		}
+
 		if (missing) {
 			V.missingTable[V.missingParentID] = {
 				slaveName: V.activeSlave.slaveName,
@@ -26069,11 +24883,6 @@ window.removeActiveSlave = function removeActiveSlave() {
 				vagina : V.activeSlave.vagina,
 				ID : V.missingParentID
 			};
-			if (V.traitor.ID == V.activeSlave.ID) { /* To link developing fetuses to their parent */
-				V.traitor.missingParentTag = V.missingParentID; 
-			} else if (V.boomerangSlave.ID == V.activeSlave.ID) {
-				V.boomerangSlave.missingParentTag = V.missingParentID; 
-			}
 			V.missingParentID--;
 		}
 
@@ -32838,6 +31647,7 @@ window.BaseSlave = function BaseSlave() {
 		pregSource: 0,
 		pregType: 0,
 		pregAdaptation: 50,
+		superfetation: 0,
 		ovaImplant: 0,
 		wombImplant: "none",
 		broodmother: 0,
@@ -32925,7 +31735,6 @@ window.BaseSlave = function BaseSlave() {
 		behavioralQuirk: "none",
 		sexualFlaw: "none",
 		sexualQuirk: "none",
-		geneticQuirks: {macromastia: 0, gigantomastia: 0, fertility: 0, hyperFertility: 0, superfetation: 0, gigantism: 0, dwarfism: 0, pFace: 0, uFace: 0, albinism: 0, rearLipedema: 0, wellHung: 0, wGain: 0, wLoss: 0, androgyny: 0},
 		oralCount: 0,
 		vaginalCount: 0,
 		analCount: 0,
@@ -33120,6 +31929,11 @@ window.GenerateNewSlave = (function(){
 		slave.ovaries = 1;
 		slave.pubertyXY = 0;
 		slave.energy = jsRandom(1,85);
+		/* Superfetation as rare genetic disorder 1 from 100, not active for now. 
+		if (jsRandom(0,99) < 1) {
+			slave.superfetation = 1;
+		}
+		*/
 		
 		generateXXBodyProportions();
 		generateVagina();
@@ -35837,11 +34651,12 @@ window.slavePregnancyDatatypeCleanup = function slavePregnancyDatatypeCleanup(sl
 	slave.ovaries = Math.clamp(+slave.ovaries, 0, 1) || 0;		
 	slave.vasectomy = Math.clamp(+slave.vasectomy, 0, 1) || 0;
 	slave.mpreg = Math.clamp(+slave.mpreg, 0, 1) || 0;
-	slave.reservedChildren = WombReserveCount(slave, "incubator") || 0;
-	slave.reservedChildrenNursery = WombReserveCount(slave, "nursery") || 0;
+	slave.reservedChildren = Math.max(+slave.reservedChildren, 0) || 0;
+	slave.reservedChildrenNursery = Math.max(+slave.reservedChildrenNursery, 0) || 0;
 	if (slave.pregAdaptation !== 0) {
 		slave.pregAdaptation = Math.max(+slave.pregAdaptation, 0) || 50;
 	}
+	slave.superfetation = Math.clamp(+slave.superfetation, 0, 1) || 0;
 	slave.ovaImplant = Math.clamp(+slave.ovaImplant, -1, 2) || 0;
 	slave.broodmother = Math.clamp(+slave.broodmother, 0, 3) || 0;
 	slave.broodmotherFetuses = Math.max(+slave.broodmotherFetuses, 0) || 0;
@@ -36237,514 +35052,6 @@ window.slaveMiscellaneousDatatypeCleanup = function slaveMiscellaneousDatatypeCl
 	}
 };
 
-/* a lot of this may need to be removed */
-window.ChildDatatypeCleanup = function ChildDatatypeCleanup(child) {
-	childAgeDatatypeCleanup(child);
-	childPhysicalDatatypeCleanup(child);
-	childFaceDatatypeCleanup(child);
-	childHairDatatypeCleanup(child);
-	childBoobsDatatypeCleanup(child);
-	childButtDatatypeCleanup(child);
-	childPregnancyDatatypeCleanup(child);
-	childBellyDatatypeCleanup(child);
-	childGenitaliaDatatypeCleanup(child);
-	childImplantsDatatypeCleanup(child);
-	childPiercingsDatatypeCleanup(child);
-	childTattooDatatypeCleanup(child);
-	childCosmeticsDatatypeCleanup(child);
-	childDietDatatypeCleanup(child);
-	childPornDatatypeCleanup(child);
-	childRelationDatatypeCleanup(child);
-	childSkillsDatatypeCleanup(child);
-	childStatCountDatatypeCleanup(child);
-	childPreferencesDatatypeCleanup(child);
-	childRulesDatatypeCleanup(child);
-	childCustomStatsDatatypeCleanup(child);
-	childMiscellaneousDatatypeCleanup(child);
-	generatePronouns(child);
-};
-
-window.childAgeDatatypeCleanup = function childAgeDatatypeCleanup(child) {
-	const V = State.variables;
-
-	child.birthWeek = Math.clamp(+child.birthWeek, 0, 51) || 0;
-	if (child.age > 0) {
-		child.actualAge = Math.clamp(+child.actualAge, V.minimumChildAge, Infinity) || child.age; /* if undefined, this sets to child.age */
-	} else {
-		child.actualAge = Math.clamp(+child.actualAge, V.minimumChildAge, Infinity) || 18;
-		child.age = child.actualAge;
-	}
-	child.visualAge = Math.max(+child.visualAge, 0) || child.actualAge;
-	child.physicalAge = Math.max(+child.physicalAge, 0) || child.actualAge;
-	child.ovaryAge = Math.max(+child.ovaryAge, 0) || child.physicalAge;
-	child.pubertyAgeXX = Math.max(+child.pubertyAgeXX, 0) || V.fertilityAge;
-	child.pubertyAgeXY = Math.max(+child.pubertyAgeXY, 0) || V.potencyAge;
-};
-
-window.childPhysicalDatatypeCleanup = function childPhysicalDatatypeCleanup(child) {
-	if (typeof child.nationality !== "string") {
-		child.nationality = "child";
-	}
-	if (typeof child.race !== "string") {
-		nationalityToRace(child);
-	}
-	if (typeof child.origRace !== "string") {
-		child.origRace = child.race;
-	}
-	if (typeof child.skin !== "string") {
-		child.skin = "light";
-	}
-	if (typeof child.origSkin !== "string") {
-		child.origSkin = child.skin;
-	}
-	if (typeof child.minorInjury !== "string") {
-		child.minorInjury = 0;
-	}
-	child.health = Math.clamp(+child.health, -100, 100) || 0;
-	child.muscles = Math.clamp(+child.muscles, -100, 100) || 0;
-	child.weight = Math.clamp(+child.weight, -100, 200) || 0;
-	child.waist = Math.clamp(+child.waist, -100, 100) || 0;
-	child.height = Math.round(Math.max(+child.height, 0)) || Math.round(Height.mean(child));
-	child.shoulders = Math.clamp(+child.shoulders, -2, 2) || 0;
-	child.hips = Math.clamp(+child.hips, -2, 3) || 0;
-};
-
-window.childFaceDatatypeCleanup = function childFaceDatatypeCleanup(child) {
-	child.face = Math.clamp(+child.face, -100, 100) || 0;
-	if (typeof child.faceShape !== "string") {
-		child.faceShape = "normal";
-	}
-	child.eyes = Math.clamp(+child.eyes, -3, 1) || 1; /* if 0 or undefined, this sets to 1 */
-	if (typeof child.eyeColor !== "string") {
-		child.eyeColor = "brown";
-	}
-	if (typeof child.origEye !== "string") {
-		child.origEye = child.eyeColor;
-	}
-	if (typeof child.pupil !== "string") {
-		child.pupil = "circular";
-	}
-	if (typeof child.sclerae !== "string") {
-		child.sclerae = "white";
-	}
-	if (child.lips !== 0) {
-		child.lips = Math.clamp(+child.lips, 0, 100) || 15;
-	}
-};
-
-window.childHairDatatypeCleanup = function childHairDatatypeCleanup(child) {
-	if (typeof child.hColor !== "string") {
-		child.hColor = "brown";
-	}
-	if (typeof child.origHColor !== "string") {
-		child.origHColor = child.hColor;
-	}
-	if (child.hLength !== 0) {
-		child.hLength = Math.clamp(+child.hLength, 0, 300) || 60;
-	}
-	if (typeof child.hStyle !== "string") {
-		child.hStyle = "long";
-	}
-	child.haircuts = Math.clamp(+child.haircuts, 0, 1) || 0;
-	child.bald = Math.clamp(+child.bald, 0, 1) || 0;
-	if (typeof child.pubicHColor !== "string") {
-		child.pubicHColor = child.hColor;
-	}
-	if (typeof child.pubicHStyle !== "string") {
-		child.pubicHStyle = "neat";
-	}
-	if (typeof child.underArmHColor !== "string") {
-		child.underArmHColor = "child.hColor";
-	}
-	if (typeof child.underArmHStyle !== "string") {
-		child.underArmHStyle = "waxed";
-	}
-	if (typeof child.eyebrowHColor !== "string") {
-		child.eyebrowHColor = "child.hColor";
-	}
-	if (typeof child.eyebrowHStyle !== "string") {
-		child.eyebrowHStyle = "natural";
-	}
-	if (typeof child.eyebrowFullness !== "string") {
-		child.eyebrowFullness = "natural";
-	}
-};
-
-window.childBoobsDatatypeCleanup = function childBoobsDatatypeCleanup(child) {
-	child.boobs = Math.max(+child.boobs, 100) || 200;
-	if (typeof child.boobShape !== "string") {
-		child.boobShape = "normal";
-	}
-	if (typeof child.nipples !== "string") {
-		child.nipples = "cute";
-	}
-	if (typeof child.nipplesAccessory !== "string") {
-		child.nipplesAccessory = "none";
-	}
-	child.areolae = Math.clamp(+child.areolae, 0, 3) || 0;
-	if (typeof child.areolaeShape !== "string") {
-		child.areolaeShape = "circle";
-	}
-	child.lactation = Math.clamp(+child.lactation, 0, 2) || 0;
-	child.lactationAdaptation = Math.clamp(+child.lactationAdaptation, 0, 100) || 0;
-};
-
-window.childButtDatatypeCleanup = function childButtDatatypeCleanup(child) {
-	if (child.butt !== 0) {
-		child.butt = Math.clamp(+child.butt, 0, 20) || 1;
-	}
-	child.anus = Math.clamp(+child.anus, 0, 4) || 0;
-	child.analArea = Math.max(+child.analArea, 0) || 0;
-};
-
-window.childPregnancyDatatypeCleanup = function childPregnancyDatatypeCleanup(child) {
-	child.induce = Math.clamp(+child.induce, 0, 1) || 0;
-	child.labor = Math.clamp(+child.labor, 0, 1) || 0;
-	child.cSec = Math.clamp(+child.cSec, 0, 1) || 0;
-	child.prematureBirth = Math.clamp(+child.prematureBirth, 0, 1) || 0;
-	child.ovaries = Math.clamp(+child.ovaries, 0, 1) || 0;
-	child.vasectomy = Math.clamp(+child.vasectomy, 0, 1) || 0;
-	child.mpreg = Math.clamp(+child.mpreg, 0, 1) || 0;
-	child.reservedChildren = WombReserveCount(child, "incubator") || 0;
-	child.reservedChildrenNursery = WombReserveCount(child, "nursery") || 0;
-	if (child.pregAdaptation !== 0) {
-		child.pregAdaptation = Math.max(+child.pregAdaptation, 0) || 50;
-	}
-	child.pregSource = +child.pregSource || 0;
-	if (typeof child.pregControl !== "string") {
-		child.pregControl = "none";
-	}
-	WombNormalizePreg(child);
-};
-
-window.childBellyDatatypeCleanup = function childBellyDatatypeCleanup(child) {
-	child.bellySag = Math.max(+child.bellySag, 0) || 0;
-	child.bellySagPreg = Math.max(+child.bellySagPreg, 0) || child.bellySag;
-	SetBellySize(child);
-};
-
-window.childGenitaliaDatatypeCleanup = function childGenitaliaDatatypeCleanup(child) {
-	child.vagina = Math.clamp(+child.vagina, -1, 10) || 0;
-	child.vaginaLube = Math.clamp(+child.vaginaLube, 0, 2) || 0;
-	child.labia = Math.clamp(+child.labia, 0, 3) || 0;
-	child.clit = Math.clamp(+child.clit, 0, 5) || 0;
-	child.foreskin = Math.max(+child.foreskin, 0) || 0;
-	child.dick = Math.max(+child.dick, 0) || 0;
-	if (child.dick && child.prostate !== 0) {
-		child.prostate = Math.clamp(+child.prostate, 0, 3) || 1;
-	} else {
-		child.prostate = Math.clamp(+child.prostate, 0, 3) || 0;
-	}
-	child.balls = Math.max(+child.balls, 0) || 0;
-	child.scrotum = Math.max(+child.scrotum, 0) || child.balls;
-};
-
-window.childImplantsDatatypeCleanup = function childImplantsDatatypeCleanup(child) {
-	child.ageImplant = Math.clamp(+child.ageImplant, 0, 1) || 0;
-	child.faceImplant = Math.clamp(+child.faceImplant, 0, 100) || 0;
-	child.lipsImplant = Math.clamp(+child.lipsImplant, 0, 100) || 0;
-	child.voiceImplant = Math.clamp(+child.voiceImplant, -1, 1) || 0;
-	child.boobsImplant = Math.max(+child.boobsImplant, 0) || 0;
-	child.boobsImplantType = Math.clamp(+child.boobsImplantType, 0, 1) || 0;
-	child.breastMesh = Math.clamp(+child.breastMesh, 0, 1) || 0;
-	child.buttImplant = Math.clamp(+child.buttImplant, 0, 3) || 0;
-	child.buttImplantType = Math.clamp(+child.buttImplantType, 0, 1) || 0;
-	child.earImplant = Math.clamp(+child.earImplant, 0, 1) || 0;
-};
-
-window.childPiercingsDatatypeCleanup = function childPiercingsDatatypeCleanup(child) {
-	child.earPiercing = Math.clamp(+child.earPiercing, 0, 2) || 0;
-	child.nosePiercing = Math.clamp(+child.nosePiercing, 0, 2) || 0;
-	child.eyebrowPiercing = Math.clamp(+child.eyebrowPiercing, 0, 2) || 0;
-	child.lipsPiercing = Math.clamp(+child.lipsPiercing, 0, 2) || 0;
-	child.tonguePiercing = Math.clamp(+child.tonguePiercing, 0, 2) || 0;
-	child.nipplesPiercing = Math.clamp(+child.nipplesPiercing, 0, 2) || 0;
-	child.areolaePiercing = Math.clamp(+child.areolaePiercing, 0, 2) || 0;
-	child.corsetPiercing = Math.clamp(+child.corsetPiercing, 0, 1) || 0;
-	child.navelPiercing = Math.clamp(+child.navelPiercing, 0, 2) || 0;
-	child.clitPiercing = Math.clamp(+child.clitPiercing, 0, 3) || 0;
-	child.vaginaPiercing = Math.clamp(+child.vaginaPiercing, 0, 2) || 0;
-	child.dickPiercing = Math.clamp(+child.dickPiercing, 0, 2) || 0;
-	child.anusPiercing = Math.clamp(+child.anusPiercing, 0, 2) || 0;
-};
-
-window.childTattooDatatypeCleanup = function childTattooDatatypeCleanup(child) {
-	if (typeof child.shouldersTat !== "string") {
-		child.shouldersTat = 0;
-	}
-	if (typeof child.lipsTat !== "string") {
-		child.lipsTat = 0;
-	}
-	if (typeof child.boobsTat !== "string") {
-		child.boobsTat = 0;
-	}
-	if (typeof child.armsTat !== "string") {
-		child.armsTat = 0;
-	}
-	if (typeof child.backTat !== "string") {
-		child.backTat = 0;
-	}
-	if (typeof child.stampTat !== "string") {
-		child.stampTat = 0;
-	}
-	if (typeof child.buttTat !== "string") {
-		child.buttTat = 0;
-	}
-	if (typeof child.vaginaTat !== "string") {
-		child.vaginaTat = 0;
-	}
-	if (typeof child.dickTat !== "string") {
-		child.dickTat = 0;
-	}
-	if (typeof child.anusTat !== "string") {
-		child.anusTat = 0;
-	}
-	if (typeof child.legsTat !== "string") {
-		child.legsTat = 0;
-	}
-	if (typeof child.bellyTat !== "string") {
-		child.bellyTat = 0;
-	}
-	if (typeof child.customTat !== "string") {
-		child.customTat = "";
-	}
-};
-
-window.childCosmeticsDatatypeCleanup = function childCosmeticsDatatypeCleanup(child) {
-	child.makeup = Math.clamp(+child.makeup, 0, 8) || 0;
-	child.nails = Math.clamp(+child.nails, 0, 9) || 0;
-	child.scars = Math.clamp(+child.scars, 0, 6) || 0;
-	child.choosesOwnClothes = Math.clamp(+child.choosesOwnClothes, 0, 1) || 0;
-	if (typeof child.clothes !== "string") {
-		child.clothes = "no clothing";
-	}
-	if (typeof child.collar !== "string") {
-		child.collar = "none";
-	}
-	if (typeof child.shoes !== "string") {
-		child.shoes = "none";
-	}
-	if (typeof child.eyewear !== "string") {
-		child.eyewear = "none";
-	}
-	child.brand = Math.clamp(+child.brand, 0, 1) || 0;
-	if (typeof child.brandLocation !== "string") {
-		child.brandLocation = 0;
-	}
-	if (typeof child.markings !== "string") {
-		child.markings = "none";
-	}
-	if (typeof child.bellyAccessory !== "string") {
-		child.bellyAccessory = "none";
-	}
-	if (typeof child.vaginalAccessory !== "string") {
-		child.vaginalAccessory = "none";
-	}
-	if (typeof child.dickAccessory !== "string") {
-		child.dickAccessory = "none";
-	}
-	if (typeof child.legAccessory !== "string") {
-		child.legAccessory = "none";
-	}
-	if (typeof child.buttplug !== "string") {
-		child.buttplug = "none";
-	}
-	if (typeof child.buttplugAttachment !== "string") {
-		child.buttplugAttachment = "none";
-	}
-	if (typeof child.headAccessory !== "string") {
-		child.headAccessory = "none";
-	}
-	if (typeof child.rearAccessory !== "string") {
-		child.rearAccessory = "none";
-	}
-	if (typeof child.backAccessory !== "string") {
-		child.backAccessory = "none";
-	}
-};
-
-window.childDietDatatypeCleanup = function childDietDatatypeCleanup(child) {
-	if (typeof child.diet !== "string") {
-		child.diet = "healthy";
-	}
-	child.dietCum = Math.clamp(+child.dietCum, 0, 2) || 0;
-	child.dietMilk = Math.clamp(+child.dietMilk, 0, 2) || 0;
-	child.onDiet = Math.clamp(+child.onDiet, 0, 1) || 0;
-	child.hormones = Math.clamp(+child.hormones, -2, 2) || 0;
-	child.hormoneBalance = Math.clamp(+child.hormoneBalance, -400, 400) || 0;
-	if (typeof child.drugs !== "string") {
-		child.drugs = "no drugs";
-	}
-	child.aphrodisiacs = Math.clamp(+child.aphrodisiacs, 0, 2) || 0;
-	child.curatives = Math.clamp(+child.curatives, 0, 2) || 0;
-};
-
-window.childPornDatatypeCleanup = function childPornDatatypeCleanup(child) {
-	child.pornFeed = Math.clamp(+child.pornFeed, 0, 1) || 0;
-	child.pornFame = Math.max(+child.pornFame, 0) || 0;
-	child.pornFameSpending = Math.max(+child.pornFameSpending, 0) || 0;
-	child.pornPrestige = Math.clamp(+child.pornPrestige, 0, 3) || 0;
-	if (typeof child.pornPrestigeDesc !== "string") {
-		child.pornPrestigeDesc = 0;
-	}
-	if (typeof child.pornFameType !== "string") {
-		child.pornFameType = "none";
-	}
-	if (typeof child.pornFocus !== "string") {
-		child.pornFocus = "none";
-	}
-	child.pornTypeGeneral = Math.max(+child.pornTypeGeneral, 0) || 0;
-	child.pornTypeFuckdoll = Math.max(+child.pornTypeFuckdoll, 0) || 0;
-	child.pornTypeRape = Math.max(+child.pornTypeRape, 0) || 0;
-	child.pornTypePreggo = Math.max(+child.pornTypePreggo, 0) || 0;
-	child.pornTypeBBW = Math.max(+child.pornTypeBBW, 0) || 0;
-	child.pornTypeGainer = Math.max(+child.pornTypeGainer, 0) || 0;
-	child.pornTypeStud = Math.max(+child.pornTypeStud, 0) || 0;
-	child.pornTypeLoli = Math.max(+child.pornTypeLoli, 0) || 0;
-	child.pornTypeDeepThroat = Math.max(+child.pornTypeDeepThroat, 0) || 0;
-	child.pornTypeStruggleFuck = Math.max(+child.pornTypeStruggleFuck, 0) || 0;
-	child.pornTypePainal = Math.max(+child.pornTypePainal, 0) || 0;
-	child.pornTypeTease = Math.max(+child.pornTypeTease, 0) || 0;
-	child.pornTypeRomantic = Math.max(+child.pornTypeRomantic, 0) || 0;
-	child.pornTypePervert = Math.max(+child.pornTypePervert, 0) || 0;
-	child.pornTypeCaring = Math.max(+child.pornTypeCaring, 0) || 0;
-	child.pornTypeUnflinching = Math.max(+child.pornTypeUnflinching, 0) || 0;
-	child.pornTypeSizeQueen = Math.max(+child.pornTypeSizeQueen, 0) || 0;
-	child.pornTypeNeglectful = Math.max(+child.pornTypeNeglectful, 0) || 0;
-	child.pornTypeCumAddict = Math.max(+child.pornTypeCumAddict, 0) || 0;
-	child.pornTypeAnalAddict = Math.max(+child.pornTypeAnalAddict, 0) || 0;
-	child.pornTypeAttentionWhore = Math.max(+child.pornTypeAttentionWhore, 0) || 0;
-	child.pornTypeBreastGrowth = Math.max(+child.pornTypeBreastGrowth, 0) || 0;
-	child.pornTypeAbusive = Math.max(+child.pornTypeAbusive, 0) || 0;
-	child.pornTypeMalicious = Math.max(+child.pornTypeMalicious, 0) || 0;
-	child.pornTypeSelfHating = Math.max(+child.pornTypeSelfHating, 0) || 0;
-	child.pornTypeBreeder = Math.max(+child.pornTypeBreeder, 0) || 0;
-	child.pornTypeSub = Math.max(+child.pornTypeSub, 0) || 0;
-	child.pornTypeCumSlut = Math.max(+child.pornTypeCumSlut, 0) || 0;
-	child.pornTypeAnal = Math.max(+child.pornTypeAnal, 0) || 0;
-	child.pornTypeHumiliation = Math.max(+child.pornTypeHumiliation, 0) || 0;
-	child.pornTypeBoobs = Math.max(+child.pornTypeBoobs, 0) || 0;
-	child.pornTypeDom = Math.max(+child.pornTypeDom, 0) || 0;
-	child.pornTypeSadist = Math.max(+child.pornTypeSadist, 0) || 0;
-	child.pornTypeMasochist = Math.max(+child.pornTypeMasochist, 0) || 0;
-	child.pornTypePregnancy = Math.max(+child.pornTypePregnancy, 0) || 0;
-};
-
-window.childRelationDatatypeCleanup = function childRelationDatatypeCleanup(child) {
-	child.mother = +child.mother || 0;
-	child.father = +child.father || 0;
-	if (State.variables.familyTesting == 0) {
-		child.relationTarget = Math.max(+child.relationTarget, 0) || 0;
-	}
-	child.canRecruit = Math.clamp(+child.canRecruit, 0, 1) || 0;
-	child.relationship = Math.clamp(+child.relationship, -3, 5) || 0;
-	child.relationshipTarget = Math.max(+child.relationshipTarget, 0) || 0;
-	child.rivalryTarget = Math.max(+child.rivalryTarget, 0) || 0;
-	child.rivalry = Math.clamp(+child.rivalry, 0, 3) || 0;
-};
-
-window.childSkillsDatatypeCleanup = function childSkillsDatatypeCleanup(child) {
-	child.oralSkill = Math.clamp(+child.oralSkill, 0, 100) || 0;
-	child.vaginalSkill = Math.clamp(+child.vaginalSkill, 0, 100) || 0;
-	child.analSkill = Math.clamp(+child.analSkill, 0, 100) || 0;
-	child.whoreSkill = Math.clamp(+child.whoreSkill, 0, 100) || 0;
-	child.entertainSkill = Math.clamp(+child.entertainSkill, 0, 100) || 0;
-	child.combatSkill = Math.clamp(+child.combatSkill, 0, 1) || 0;
-	child.skillHG = Math.clamp(+child.skillHG, 0, 200) || 0;
-	child.skillRC = Math.clamp(+child.skillRC, 0, 200) || 0;
-	child.skillBG = Math.clamp(+child.skillBG, 0, 200) || 0;
-	child.skillMD = Math.clamp(+child.skillMD, 0, 200) || 0;
-	child.skillDJ = Math.clamp(+child.skillDJ, 0, 200) || 0;
-	child.skillNU = Math.clamp(+child.skillNU, 0, 200) || 0;
-	child.skillTE = Math.clamp(+child.skillTE, 0, 200) || 0;
-	child.skillAT = Math.clamp(+child.skillAT, 0, 200) || 0;
-	child.skillMT = Math.clamp(+child.skillMT, 0, 200) || 0;
-	child.skillST = Math.clamp(+child.skillST, 0, 200) || 0;
-	child.skillMM = Math.clamp(+child.skillMM, 0, 200) || 0;
-	child.skillWA = Math.clamp(+child.skillWA, 0, 200) || 0;
-	child.skillS = Math.clamp(+child.skillS, 0, 200) || 0;
-	child.skillE = Math.clamp(+child.skillE, 0, 200) || 0;
-	child.skillW = Math.clamp(+child.skillW, 0, 200) || 0;
-};
-
-window.childStatCountDatatypeCleanup = function childStatCountDatatypeCleanup(child) {
-	child.oralCount = Math.max(+child.oralCount, 0) || 0;
-	child.vaginalCount = Math.max(+child.vaginalCount, 0) || 0;
-	child.analCount = Math.max(+child.analCount, 0) || 0;
-	child.publicCount = Math.max(+child.publicCount, 0) || 0;
-	child.mammaryCount = Math.max(+child.mammaryCount, 0) || 0;
-	child.penetrativeCount = Math.max(+child.penetrativeCount, 0) || 0;
-	child.pitKills = Math.max(+child.pitKills, 0) || 0;
-	child.milk = Math.max(+child.milk, 0) || 0;
-	child.cum = Math.max(+child.cum, 0) || 0;
-	child.births = Math.max(+child.births, 0) || 0;
-	child.birthsTotal = Math.max(+child.birthsTotal, 0) || child.births;
-	child.laborCount = Math.max(+child.laborCount, 0) || child.birthsTotal;
-	child.childsFathered = Math.max(+child.childsFathered, 0) || 0;
-	child.PCChildrenFathered = Math.max(+child.PCChildrenFathered, 0) || 0;
-	child.childsKnockedUp = Math.max(+child.childsKnockedUp, 0) || 0;
-	child.PCKnockedUp = Math.max(+child.PCKnockedUp, 0) || 0;
-	child.bodySwap = Math.max(+child.bodySwap, 0) || 0;
-};
-
-window.childPreferencesDatatypeCleanup = function childPreferencesDatatypeCleanup(child) {
-	child.energy = Math.clamp(+child.energy, 0, 100) || 0;
-	child.need = Math.max(+child.need, 0) || 0;
-	child.attrXY = Math.clamp(+child.attrXY, 0, 100) || 0;
-	child.attrXX = Math.clamp(+child.attrXX, 0, 100) || 0;
-	child.attrKnown = Math.clamp(+child.attrKnown, 0, 1) || 0;
-	child.fetishStrength = Math.clamp(+child.fetishStrength, 0, 100) || 0;
-	child.fetishKnown = Math.clamp(+child.fetishKnown, 0, 1) || 0;
-};
-
-window.childRulesDatatypeCleanup = function childRulesDatatypeCleanup(child) {
-	child.breedingMark = Math.clamp(+child.breedingMark, 0, 1) || 0;
-	child.rudeTitle = Math.clamp(+child.rudeTitle, 0, 1) || 0;
-};
-
-window.childCustomStatsDatatypeCleanup = function childCustomStatsDatatypeCleanup(child) {
-	if (typeof child.customLabel !== "string") {
-		child.customLabel = "";
-	}
-	if (typeof child.customDesc !== "string") {
-		child.customDesc = "";
-	}
-	if (typeof child.customTitle !== "string") {
-		child.customTitle = "";
-	}
-	if (typeof child.customTitleLisp !== "string") {
-		child.customTitleLisp = "";
-	}
-	if (typeof child.customImage !== "string") {
-		child.customImage = 0;
-	}
-};
-
-window.childMiscellaneousDatatypeCleanup = function childMiscellaneousDatatypeCleanup(child) {
-	child.weekAcquired = Math.max(+child.weekAcquired, 0) || 0;
-	child.prestige = Math.clamp(+child.prestige, 0, 3) || 0;
-	child.devotion = Math.clamp(+child.devotion, -100, 100) || 0;
-	child.oldDevotion = Math.clamp(+child.oldDevotion, -100, 100) || 0;
-	child.trust = Math.clamp(+child.trust, -100, 100) || 0;
-	child.oldTrust = Math.clamp(+child.oldTrust, -100, 100) || 0;
-	child.chem = Math.max(+child.chem, 0) || 0;
-	child.addict = Math.max(+child.addict, 0) || 0;
-	child.intelligence = Math.clamp(+child.intelligence, -100, 100) || 0;
-	child.intelligenceImplant = Math.clamp(+child.intelligenceImplant, 0, 30) || 0;
-	child.premature = Math.clamp(+child.premature, 0, 1) || 0;
-	child.training = Math.clamp(+child.training, 0, 150) || 0;
-	child.tired = Math.clamp(+child.tired, 0, 1) || 0;
-	child.hears = Math.clamp(+child.hears, -2, 0) || 0;
-	if (typeof child.earwear !== "string") {
-		child.earwear = "none";
-	}
-	if (child.voice !== 0) {
-		child.voice = Math.clamp(+child.voice, 0, 3) || 1;
-	}
-	child.electrolarynx = Math.clamp(+child.electrolarynx, 0, 1) || 0;
-	child.accent = Math.clamp(+child.accent, 0, 3) || 0;
-};
-
 window.PCDatatypeCleanup = function PCDatatypeCleanup() {
 	const V = State.variables;
 	const PC = V.PC;
@@ -36790,7 +35097,6 @@ window.PCDatatypeCleanup = function PCDatatypeCleanup() {
 	PC.birthArcOwner = Math.max(+PC.birthArcOwner, 0) || 0;
 	PC.birthCitizen = Math.max(+PC.birthCitizen, 0) || 0;
 	PC.birthSelf = Math.max(+PC.birthSelf, 0) || 0;
-	PC.birthLab = Math.max(+PC.birthLab, 0) || 0;
 	PC.slavesFathered = Math.max(+PC.slavesFathered, 0) || 0;
 	PC.slavesKnockedUp = Math.max(+PC.slavesKnockedUp, 0) || 0;
 	PC.intelligence = 100;
@@ -36803,8 +35109,8 @@ window.PCDatatypeCleanup = function PCDatatypeCleanup() {
 		V.playerAging = Math.clamp(+V.playerAging, 0, 2) || 2;
 	}
 	PC.newVag = Math.clamp(+PC.newVag, 0, 1) || 0;
-	PC.reservedChildren = WombReserveCount(PC, "incubator") || 0;
-	PC.reservedChildrenNursery = WombReserveCount(PC, "nursery") || 0;
+	PC.reservedChildren = Math.max(+PC.reservedChildren, 0) || 0;
+	PC.reservedChildrenNursery = Math.max(+PC.reservedChildrenNursery, 0) || 0;
 	PC.fertDrugs = Math.clamp(+PC.fertDrugs, 0, 1) || 0;
 	PC.forcedFertDrugs = Math.max(+PC.forcedFertDrugs, 0) || 0;
 	PC.staminaPills = Math.clamp(+PC.staminaPills, 0, 1) || 0;
@@ -36839,7 +35145,7 @@ window.ArcologyDatatypeCleanup = function ArcologyDatatypeCleanup() {
 	V.ASlaveLimit = Math.max(+V.ASlaveLimit, 0) || 0;
 	V.shelterAbuse = Math.max(+V.shelterAbuse, 0) || 0;
 	
-	V.arcologies[0].prosperity = Math.clamp(+V.arcologies[0].prosperity, 1, 300) || 1;
+	V.arcologies[0].prosperity = Math.max(+V.arcologies[0].prosperity, 0) || 0;
 	V.AProsperityCap = Math.max(+V.AProsperityCap, 0) || 0;
 	V.arcologies[0].ownership = Math.clamp(+V.arcologies[0].ownership, 0, 100) || 0;
 	V.arcologies[0].minority = Math.clamp(+V.arcologies[0].minority, 0, 100) || 0;
diff --git a/player variables documentation - Pregmod.txt b/player variables documentation - Pregmod.txt
index b9605fe73be..f5ae18e6c5a 100644
--- a/player variables documentation - Pregmod.txt	
+++ b/player variables documentation - Pregmod.txt	
@@ -88,13 +88,12 @@ pregSource:
 
 who knocked you up
  0 - unknown
--1 - self-impreg
--2 - citizen
+-1 - Societal Elite
+-2 - client
 -3 - former master
 -4 - male arc owner
--5 - client
--6 - Societal Elite
--7 - designer baby
+-5 - citizen
+-6 - self-impreg
 
 pregMood:
 
@@ -361,10 +360,6 @@ birthSelf:
 
 how many times you've giving birth to your own selfcest babies
 
-birthLab:
-
-how many designer babies you've produced
-
 slavesFathered:
 
 how many babies you are the father of
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 5583627c588..04a9e8970b8 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -202,21 +202,10 @@ $matronCareers
 "an au pair"
 
 $milkmaidCareers
-"a beekeeper"
-"a bullfighter"
-"a cowgirl"
 "a dairy worker"
-"a milkmaid"
-"a rodeo star"
-"a shepherd"
+"a rancher"
 "a veterinarian"
-"a zookeeper"
-
-$farmerCareers
-"a farmer"
 "a farmer's daughter"
-"a rancher"
-"a farmhand"
 
 $stewardessCareers
 "a secretary"
@@ -645,7 +634,6 @@ slave's assignment
 		"work as a nanny"
 		"work as a servant" (Servants' Quarters )
 		"work in the dairy"
-		"work as a farmhand"
 		"serve in the club"
 		"serve in the master suite"
 		"work in the brothel"
@@ -660,7 +648,6 @@ slave's assignment
 		"be the Matron"
 		"be the Stewardess"
 		"be the Milkmaid"
-		"be the Farmer"
 		"be the DJ"
 		"be your Concubine"
 		"be the Madam"
@@ -1732,7 +1719,6 @@ pregSource:
 
 accepts ID See Pregnancy Control section for more.
 Who sired her pregnancy
--7 - designer baby
 -2 - Citizen of your arcology
 -1 - You
  0 - Unidentifiable
@@ -3111,26 +3097,10 @@ What species of ovum she produces.
 reservedChildren:
 
 How many of her children are tagged to be incubated. Carefully balanced, do not manually touch.
-! Seconday|legacy. Can be used for caching only, use JS: 
-  WombSetGenericReserve(slave, "incubator", reservedChildren) to setup primary data. Not add count, but set it to reservedChildren
-  WombCleanGenericReserve(slave, "incubator", reservedChildren) to remove reserve. To clean all incubator reserve use 9999 for reservedChildren. 
 
 reservedChildrenNursery:
 
 How many of her children are tagged to be put in the Nursery. Highly likely to break.
-! Seconday|legacy. Can be used for caching only, use JS: 
-  WombSetGenericReserve(slave, "nursery", reservedChildren) to setup primary data. Not add count, but set it to reservedChildren
-  WombCleanGenericReserve(slave, "nursery", reservedChildren) to remove reserve. To clean all nursery reserve use 9999 for reservedChildren. 
-
-  
-  Reserve type ("incubator", "nursery", etc) do not affect each other types, and can be safely used without any checks. 
-  Also if you try to reserve more then available and not already reserved fetuses in slave womb, will be reserved only actually exising free fetuses. If you try to clean reserve more then present - wil be cleaned only actually existing reserve.
-  These reserve functions always use first available fetus(es) - this will be most ready to birth fetuses (older).
-
-  WombCleanAllReserve(slave) - will clean all reserves for slave (any type).
-  x = WombReserveCount(slave, reserveType) - x will be set to count of fetuses that have reserveType. (reserveType is "incubator", "nursery", etc.)
-  x = FetusGlobalReserveCount(reserveType) - x will be set to global count of reserved fetuses of reserveType. Also count PC.womb fetuses.
-
 
 choosesOwnChastity:
 
diff --git a/src/SecExp/securityReport.tw b/src/SecExp/securityReport.tw
index fde67a7c45b..4a0c2204c71 100644
--- a/src/SecExp/securityReport.tw
+++ b/src/SecExp/securityReport.tw
@@ -17,7 +17,7 @@
 
 <strong>Security</strong>:
 <<if $secHelots > 0>>
-	<<print commaNum($secHelots)>> slaves work to improve the security of your arcology,
+	<<print $secHelots>> slaves work to improve the security of your arcology,
 	<<if $mercenaries >= 1 && $arcologyUpgrade.drones == 1>>
 		while your mercenaries and security drones tirelessly patrol the streets to keep them safe.
 	<<elseif $arcologyUpgrade.drones == 1>>
diff --git a/src/SpecialForce/Report.tw b/src/SpecialForce/Report.tw
index e9c0547e74e..822b22b262f 100644
--- a/src/SpecialForce/Report.tw
+++ b/src/SpecialForce/Report.tw
@@ -1,146 +1,147 @@
 :: SF_Report [nobr]
 
-<<silently>> <<= Count()>>
-	<<if $SFUnit.Troops > 2000>> <<set $SFUnit.Troops = random(1955,1999)>> <</if>>
-	<<if $SFUnit.Troops < 100>> <<set $SFUnit.Troops += Math.ceil(random(2,5))>>
-	<<elseif $SFUnit.Troops < 2000>>
-		<<if $SF.Target == "recruit">>
-			<<set $SFUnit.Troops += Math.ceil(random(-1*$SFUnit.Troops/100,0))>>
-		<<elseif $SF.Target == "raiding">>
-			<<set $SFUnit.Troops += Math.ceil(random(-3*$SFUnit.Troops/100,-4*$SFUnit.Troops/100))>>
-		<<else>>
-			<<set $SFUnit.Troops += Math.ceil(random(-2*$SFUnit.Troops/100,-3*$SFUnit.Troops/100))>>
-		<</if>>
+<<silently>><<= Count()>>
+<<if $SFUnit.Troops > 2000>> <<set $SFUnit.Troops = random(1955,1999)>> <</if>>
+<<if $SFUnit.Troops < 100>> <<set $SFUnit.Troops += Math.ceil(random(2,5))>>
+<<elseif $SFUnit.Troops < 2000>>
+	<<if $SF.Target == "recruit">>
+		<<set $SFUnit.Troops += Math.ceil(random(-1*$SFUnit.Troops/100,0))>>
+	<<elseif $SF.Target == "raiding">>
+		<<set $SFUnit.Troops += Math.ceil(random(-3*$SFUnit.Troops/100,-4*$SFUnit.Troops/100))>>
+	<<else>>
+		<<set $SFUnit.Troops += Math.ceil(random(-2*$SFUnit.Troops/100,-3*$SFUnit.Troops/100))>>
 	<</if>>
-	<<set _SFIncome = 75000,_actionMultiplier = 1,_troopMultiplier = 1,_unitMultiplier = 1,_depravityMultiplier = 1,_SFupkeep = 0,_FNGs = 10,_Trade = 0.025>>
-	<<if $SF.SpecOps > 0>>
-		<<if $SF.SpecOps === 1>> <<set $SFUC = Math.ceil($SFUnit.Troops*.1),$SFUnit.Troops-$SFUC>>
-		<<else>> <<set $SFUC = Math.ceil($SFUnit.Troops*.25),$SFUnit.Troops-$SFUC>> <</if>>
-	<</if>>
-	<<if $SFUnit.Troops > 200>> <<set _Trade += 0.05*(Math.ceil($SFUnit.Troops/100))>>
-		<<set _troopMultiplier = $SFUnit.Troops/200, _SFupkeep += $SFUnit.Troops*25>>
-		<<if $secExp > 0>>
-			<<set $authority += 25*(Math.ceil($SFUnit.Troops/200)),$authority = Math.clamp($authority, 0, 20000)>>
-		<</if>>
+<</if>>
+<<set _SFIncome = 75000,_actionMultiplier = 1,_troopMultiplier = 1,_unitMultiplier = 1,_depravityMultiplier = 1,_SFupkeep = 0,_FNGs = 10,_Trade = 0.025>>
+<<if $SF.SpecOps > 0>>
+	<<if $SF.SpecOps === 1>> <<set $SFUC = Math.ceil($SFUnit.Troops*.1),$SFUnit.Troops-$SFUC>>
+	<<else>> <<set $SFUC = Math.ceil($SFUnit.Troops*.25),$SFUnit.Troops-$SFUC>> <</if>>
+<</if>>
+<<if $SFUnit.Troops > 200>> <<set _Trade += 0.05*(Math.ceil($SFUnit.Troops/100))>>
+	<<set _troopMultiplier = $SFUnit.Troops/200, _SFupkeep += $SFUnit.Troops*25>>
+	<<if $secExp > 0>>
+		<<set $authority += 25*(Math.ceil($SFUnit.Troops/200)),$authority = Math.clamp($authority, 0, 20000)>>
 	<</if>>
+<</if>>
 
-	<<if $SFUnit.Firebase > 0>>
-		<<set _FNGs += $SFUnit.Firebase,_Trade += 0.5*$SFUnit.Firebase,_unitMultiplier += 7.5*$SFUnit.Firebase+2*Math.pow($SFUnit.Firebase,2),_SFupkeep += 500*(10+$SFUnit.Firebase)>>
+<<if $SFUnit.Firebase > 0>>
+	<<set _FNGs += $SFUnit.Firebase,_Trade += 0.5*$SFUnit.Firebase,_unitMultiplier += 7.5*$SFUnit.Firebase+2*Math.pow($SFUnit.Firebase,2),_SFupkeep += 500*(10+$SFUnit.Firebase)>>
+<</if>>
+<<if $SFUnit.Armoury > 0>>
+	<<set _FNGs += (2*$SFUnit.Armoury),_Trade += 0.25*$SFUnit.Armoury,_unitMultiplier += 7.5*$SFUnit.Armoury+2*Math.pow($SFUnit.Armoury,2), _SFupkeep += 100*$SFUnit.Armoury>>
+<</if>>
+<<if $SFUnit.Drugs > 0>>
+	<<set _FNGs += $SFUnit.Drugs,_Trade += 0.25*$SFUnit.Drugs,_unitMultiplier += 7.5*$SFUnit.Drugs+2*Math.pow($SFUnit.Drugs,2),_SFupkeep += 300*$SFUnit.Drugs>>
+<</if>>
+<<if $SFUnit.Firebase >= 1>>
+	<<if $SFUnit.AV > 0>>
+		<<set _FNGs += $SFUnit.AV,_Trade += 0.25*$SFUnit.AV,_unitMultiplier += 7.5*$SFUnit.AV+2*Math.pow($SFUnit.AV,2),_SFupkeep += 1000*$SFUnit.AV>>
 	<</if>>
-	<<if $SFUnit.Armoury > 0>>
-		<<set _FNGs += (2*$SFUnit.Armoury),_Trade += 0.25*$SFUnit.Armoury,_unitMultiplier += 7.5*$SFUnit.Armoury+2*Math.pow($SFUnit.Armoury,2), _SFupkeep += 100*$SFUnit.Armoury>>
+	<<if $SFUnit.TV > 0>>
+		<<set _FNGs += $SFUnit.TV,_Trade += 0.25*$SFUnit.TV,_unitMultiplier += 7.5*$SFUnit.TV+2*Math.pow($SFUnit.TV,2), _SFupkeep += 800*$SFUnit.TV>>
 	<</if>>
-	<<if $SFUnit.Drugs > 0>>
-		<<set _FNGs += $SFUnit.Drugs,_Trade += 0.25*$SFUnit.Drugs,_unitMultiplier += 7.5*$SFUnit.Drugs+2*Math.pow($SFUnit.Drugs,2),_SFupkeep += 300*$SFUnit.Drugs>>
+	<<if $SFUnit.PGT > 0>>
+		<<set _Trade += 0.25*($SFUnit.PGT),_unitMultiplier += 15*$SFUnit.PGT+3*Math.pow($SFUnit.PGT,2),_SFupkeep += 5000+1000*$SFUnit.PGT>>
 	<</if>>
-	<<if $SFUnit.Firebase >= 1>>
-		<<if $SFUnit.AV > 0>>
-			<<set _FNGs += $SFUnit.AV,_Trade += 0.25*$SFUnit.AV,_unitMultiplier += 7.5*$SFUnit.AV+2*Math.pow($SFUnit.AV,2),_SFupkeep += 1000*$SFUnit.AV>>
-		<</if>>
-		<<if $SFUnit.TV > 0>>
-			<<set _FNGs += $SFUnit.TV,_Trade += 0.25*$SFUnit.TV,_unitMultiplier += 7.5*$SFUnit.TV+2*Math.pow($SFUnit.TV,2), _SFupkeep += 800*$SFUnit.TV>>
-		<</if>>
-		<<if $SFUnit.PGT > 0>>
-			<<set _Trade += 0.25*($SFUnit.PGT),_unitMultiplier += 15*$SFUnit.PGT+3*Math.pow($SFUnit.PGT,2),_SFupkeep += 5000+1000*$SFUnit.PGT>>
-		<</if>>
+<</if>>
+<<if $SFUnit.Firebase >= 2 && $SFUnit.Drones > 0>>
+	<<set _FNGs += $SFUnit.Drones,_Trade += 0.5*$SFUnit.Drones,_unitMultiplier += 7.5*$SFUnit.Drones+2*Math.pow($SFUnit.Drones,2),_SFupkeep += 500*$SFUnit.Drones>>
+<</if>>
+
+<<if $SFUnit.Firebase >= 4>>
+	<<if $SFUnit.AA > 0>>
+		<<set _FNGs += $SFUnit.AA,_Trade += 0.25*$SFUnit.AA,_unitMultiplier += 7.5*$SFUnit.AA+2*Math.pow($SFUnit.AA,2),_SFupkeep += 1000*$SFUnit.AA>>
 	<</if>>
-	<<if $SFUnit.Firebase >= 2 && $SFUnit.Drones > 0>>
-		<<set _FNGs += $SFUnit.Drones,_Trade += 0.5*$SFUnit.Drones,_unitMultiplier += 7.5*$SFUnit.Drones+2*Math.pow($SFUnit.Drones,2),_SFupkeep += 500*$SFUnit.Drones>>
+	<<if $SFUnit.TA > 0>>
+		<<set _FNGs += $SFUnit.TA,_Trade += 0.25*$SFUnit.TA,_unitMultiplier += 7.5*$SFUnit.TA+2*Math.pow($SFUnit.TA,2),_SFupkeep += 800*$SFUnit.TA>>
 	<</if>>
-
-	<<if $SFUnit.Firebase >= 4>>
-		<<if $SFUnit.AA > 0>>
-			<<set _FNGs += $SFUnit.AA,_Trade += 0.25*$SFUnit.AA,_unitMultiplier += 7.5*$SFUnit.AA+2*Math.pow($SFUnit.AA,2),_SFupkeep += 1000*$SFUnit.AA>>
-		<</if>>
-		<<if $SFUnit.TA > 0>>
-			<<set _FNGs += $SFUnit.TA,_Trade += 0.25*$SFUnit.TA,_unitMultiplier += 7.5*$SFUnit.TA+2*Math.pow($SFUnit.TA,2),_SFupkeep += 800*$SFUnit.TA>>
-		<</if>>
-		<<if $SFUnit.SpacePlane > 0>>
-			<<set _FNGs += $SFUnit.SpacePlane,_Trade += 0.25*$SFUnit.SpacePlane,_unitMultiplier += 7.5*$SFUnit.SpacePlane+2*Math.pow($SFUnit.SpacePlane,2),_SFupkeep += 1000*$SFUnit.SpacePlane>>
-		<</if>>
-		<<if $SFUnit.GunS > 0>>
-			<<set _FNGs += $SFUnit.GunS,_Trade += 0.25*$SFUnit.GunS,_unitMultiplier += 12*$SFUnit.GunS+3*Math.pow($SFUnit.GunS,2),_SFupkeep += 3000+700*$SFUnit.GunS>>
-		<</if>>
-		<<if $SFUnit.Satellite > 0>>
-			<<set _FNGs += $SFUnit.Satellite,_Trade += 0.25*$SFUnit.Satellite,_unitMultiplier += 15*$SFUnit.Satellite+5*Math.pow($SFUnit.Satellite,2)>>
-		<</if>>
-		<<if $SFUnit.GiantRobot > 0>>
-			<<set _FNGs += $SFUnit.GiantRobot,_Trade += 0.25*$SFUnit.GiantRobot,_unitMultiplier += 15*$SFUnit.GiantRobot+5*Math.pow($SFUnit.GiantRobot,2),_SFupkeep += 10000+1500*$SFUnit.GiantRobot>>
-		<</if>>
-		<<if $SFUnit.MissileSilo > 0>>
-			<<set _Trade += 0.25*$SFUnit.MissileSilo,_unitMultiplier += 15*$SFUnit.MissileSilo+5*Math.pow($SFUnit.MissileSilo,2),_SFupkeep += 1000*$SFUnit.MissileSilo>>
-		<</if>>
+	<<if $SFUnit.SpacePlane > 0>>
+		<<set _FNGs += $SFUnit.SpacePlane,_Trade += 0.25*$SFUnit.SpacePlane,_unitMultiplier += 7.5*$SFUnit.SpacePlane+2*Math.pow($SFUnit.SpacePlane,2),_SFupkeep += 1000*$SFUnit.SpacePlane>>
 	<</if>>
-
-	<<if $SFUnit.AircraftCarrier > 0>>
-		<<set _FNGs += $SFUnit.AircraftCarrier,_Trade += 0.25*$SFUnit.AircraftCarrier,_unitMultiplier += 9*$SFUnit.AircraftCarrier+3*Math.pow($SFUnit.AircraftCarrier,2),_SFupkeep += 800*$SFUnit.AircraftCarrier>>
+	<<if $SFUnit.GunS > 0>>
+		<<set _FNGs += $SFUnit.GunS,_Trade += 0.25*$SFUnit.GunS,_unitMultiplier += 12*$SFUnit.GunS+3*Math.pow($SFUnit.GunS,2),_SFupkeep += 3000+700*$SFUnit.GunS>>
 	<</if>>
-	<<if $SFUnit.Sub > 0>>
-		<<set _FNGs += $SFUnit.Sub,_Trade += 0.25*$SFUnit.Sub,_unitMultiplier += 7.5*$SFUnit.Sub+2*Math.pow($SFUnit.Sub,2),_SFupkeep += 900*$SFUnit.Sub>>
+	<<if $SFUnit.Satellite > 0>>
+		<<set _FNGs += $SFUnit.Satellite,_Trade += 0.25*$SFUnit.Satellite,_unitMultiplier += 15*$SFUnit.Satellite+5*Math.pow($SFUnit.Satellite,2)>>
 	<</if>>
-	<<if $SFUnit.HAT > 0>>
-		<<set _Trade += 0.25*$SFUnit.HAT,_unitMultiplier += 7.5*$SFUnit.HAT+2*Math.pow($SFUnit.HAT,2),_SFupkeep += 700*$SFUnit.HAT>>
+	<<if $SFUnit.GiantRobot > 0>>
+		<<set _FNGs += $SFUnit.GiantRobot,_Trade += 0.25*$SFUnit.GiantRobot,_unitMultiplier += 15*$SFUnit.GiantRobot+5*Math.pow($SFUnit.GiantRobot,2),_SFupkeep += 10000+1500*$SFUnit.GiantRobot>>
 	<</if>>
+	<<if $SFUnit.MissileSilo > 0>>
+		<<set _Trade += 0.25*$SFUnit.MissileSilo,_unitMultiplier += 15*$SFUnit.MissileSilo+5*Math.pow($SFUnit.MissileSilo,2),_SFupkeep += 1000*$SFUnit.MissileSilo>>
+<</if>>
+<</if>>
+
+<<if $SFUnit.AircraftCarrier > 0>>
+	<<set _FNGs += $SFUnit.AircraftCarrier,_Trade += 0.25*$SFUnit.AircraftCarrier,_unitMultiplier += 9*$SFUnit.AircraftCarrier+3*Math.pow($SFUnit.AircraftCarrier,2),_SFupkeep += 800*$SFUnit.AircraftCarrier>>
+<</if>>
+<<if $SFUnit.Sub > 0>>
+	<<set _FNGs += $SFUnit.Sub,_Trade += 0.25*$SFUnit.Sub,_unitMultiplier += 7.5*$SFUnit.Sub+2*Math.pow($SFUnit.Sub,2),_SFupkeep += 900*$SFUnit.Sub>>
+<</if>>
+<<if $SFUnit.HAT > 0>>
+	<<set _Trade += 0.25*$SFUnit.HAT,_unitMultiplier += 7.5*$SFUnit.HAT+2*Math.pow($SFUnit.HAT,2),_SFupkeep += 700*$SFUnit.HAT>>
+<</if>>
 
-	<<set _SFD = $SF.Depravity>>
-	<<switch $SFColonel.Core>>
-		<<case "kind">>
-			<<set _FNGs += 10,_Trade += 0.15,_SFD -= 0.15>>
-		<<case "cruel">>
-			<<set _Trade -= 0.15,_SFD += 0.15>>
-		<<case "brazen">>
-			<<set _FNGs += 15,_unitMultiplier += 0.5>>
-		<<case "jaded">>
-			<<set _Trade -= 0.05,_SFD += 0.05>>
-		<<case "shell shocked">>
-			<<set _Trade += 0.05,_SFD -= 0.05,_unitMultiplier -= 0.5>>
-	<</switch>>
-	<<if $SF.Target == "raiding">> <<set _SFD += 0.05,_actionMultiplier += 0.5>>
-		<<elseif $SF.Target == "secure">> <<set _SFD -= 0.05,_actionMultiplier += 0.2>> 
-		<<else>> <<set _SFD -= 0.1,_actionMultiplier -= 0.5>> <</if>>
-	<<if $SF.ROE == "free">> <<set _actionMultiplier *= 0.8,_SFD += 0.05,_Trade += _Trade*.95>>
-		<<elseif $SF.ROE == "hold">> <<set _actionMultiplier *= 1.1,_SFD -= 0.05,_Trade += _Trade*1.05>> <</if>>
-	<<if $SF.Regs == "none">> <<set _actionMultiplier *= 0.8,_SFD += 0.05,_Trade += _Trade*.95>>
-		<<elseif $SF.Regs == "strict">> <<set _actionMultiplier *= 1.1,_SFD -= 0.05,_Trade += _Trade*1.05>> <</if>>
-	<<set _depravityMultiplier = 1+_SFD>>
-	<<if _SFD > -2>> <<set _Trade *= 1+_SFD/2>> <</if>>
+<<set _SFD = $SF.Depravity>>
+<<switch $SFColonel.Core>>
+	<<case "kind">>
+		<<set _FNGs += 10,_Trade += 0.15,_SFD -= 0.15>>
+	<<case "cruel">>
+		<<set _Trade -= 0.15,_SFD += 0.15>>
+	<<case "brazen">>
+		<<set _FNGs += 15,_unitMultiplier += 0.5>>
+	<<case "jaded">>
+		<<set _Trade -= 0.05,_SFD += 0.05>>
+	<<case "shell shocked">>
+		<<set _Trade += 0.05,_SFD -= 0.05,_unitMultiplier -= 0.5>>
+<</switch>>
+<<if $SF.Target == "raiding">> <<set _SFD += 0.05,_actionMultiplier += 0.5>>
+<<elseif $SF.Target == "secure">> <<set _SFD -= 0.05,_actionMultiplier += 0.2>> 
+<<else>><<set _SFD -= 0.1,_actionMultiplier -= 0.5>><</if>>
+<<if $SF.ROE == "free">> <<set _actionMultiplier *= 0.8,_SFD += 0.05,_Trade += _Trade*.95>>
+<<elseif $SF.ROE == "hold">> <<set _actionMultiplier *= 1.1,_SFD -= 0.05,_Trade += _Trade*1.05>> <</if>>
+<<if $SF.Regs == "none">> <<set _actionMultiplier *= 0.8,_SFD += 0.05,_Trade += _Trade*.95>>
+<<elseif $SF.Regs == "strict">> <<set _actionMultiplier *= 1.1,_SFD -= 0.05,_Trade += _Trade*1.05>> <</if>>
+<<set _depravityMultiplier = 1+_SFD>>
+<<if _SFD != 0>>
+<<set _Trade *= 1+_SFD/2>><</if>>
 
-	<<if $SF.Target == "recruit">> <<set _FNGs += Math.ceil((_FNGs)*.95)>>
-		<<else>> <<set _FNGs += Math.ceil((_FNGs)*.25)>> <</if>>
-	<<if $SF.Target == "secure">> <<set $rep += Math.ceil($rep*((_Trade/100)*.95))>>
-		<<set $arcologies[0].prosperity = Math.ceil(($arcologies[0].prosperity+(_Trade/10)*.95))>>
-	<<else>> <<set $rep += Math.ceil($rep*((_Trade/100)*.25))>>
-		<<set $arcologies[0].prosperity = Math.ceil(($arcologies[0].prosperity+(_Trade/10)*.25))>>
-	<</if>>
-	<<if $secExp > 0>> <<set $authority += $SF.Units*10,$authority = Math.clamp($authority, 0, 20000)>> <</if>>
+<<if $SF.Target == "recruit">> <<set _FNGs += Math.ceil((_FNGs)*.95)>>
+<<else>> <<set _FNGs += Math.ceil((_FNGs)*.25)>> <</if>>
+<<if $SF.Target == "secure">> <<set $rep += Math.ceil($rep*((_Trade/100)*.95))>>
+	<<set $arcologies[0].prosperity = Math.ceil(($arcologies[0].prosperity+(_Trade/10)*.95))>>
+<<else>> <<set $rep += Math.ceil($rep*((_Trade/100)*.25))>>
+	<<set $arcologies[0].prosperity = Math.ceil(($arcologies[0].prosperity+(_Trade/10)*.25))>>
+<</if>>
+<<if $secExp > 0>> <<set $authority += $SF.Units*10,$authority = Math.clamp($authority, 0, 20000)>> <</if>>
 
-	<<set _SFIncome = Math.ceil(_SFIncome*_troopMultiplier*_unitMultiplier*_actionMultiplier*_depravityMultiplier-_SFupkeep),$SFUnit.Troops += Math.round(_FNGs/2)>>
-	/*Remove below line if hard mode ever gets fixed*/
-	<<if $economy < 100>> <<set _SFIncome = Math.ceil(_SFIncome*(1+($week/10)))>> <</if>>
-	<<if $SFUnit.Troops > 2000>> <<set $SFUnit.Troops = random(1955,1999)>> <</if>>
-	<<if $rep > 20000>> <<set $rep = 20000>> <</if>>
-	<<if $arcologies[0].prosperity > $AProsperityCap>>
-		<<set $arcologies[0].prosperity = $AProsperityCap>> <</if>>
-	<<if _SFIncome >= 100000>>
-		<<set _Profitable = 1,$SF.Subsidy = 0,$cash += _SFIncome>>
-	<<else>> <<set _Profitable = 0>> <</if>>
+<<set _SFIncome = Math.ceil(_SFIncome*_troopMultiplier*_unitMultiplier*_actionMultiplier*_depravityMultiplier-_SFupkeep),$SFUnit.Troops += Math.round(_FNGs/2)>>
+/*Remove below line if hard mode ever gets fixed*/
+<<if $economy < 100>><<set _SFIncome = Math.ceil(_SFIncome*(1+($week/10)))>><</if>>
+<<if $SFUnit.Troops > 2000>> <<set $SFUnit.Troops = random(1955,1999)>> <</if>>
+<<if $rep > 20000>> <<set $rep = 20000>> <</if>>
+<<if $arcologies[0].prosperity > $AProsperityCap>>
+	<<set $arcologies[0].prosperity = $AProsperityCap>> <</if>>
+<<if _SFIncome >= 100000>>
+	<<set _Profitable = 1,$SF.Subsidy = 0,$cash += _SFIncome>>
+<<else>> <<set _Profitable = 0>> <</if>>
 
-	<<if $SFUnit.Drugs >= 8 || $SFUnit.Drugs >= 10>> <<set _Deaths = 0,_SurvivalChance = 50>>
-		<<if $SFUnit.Drugs >= 8>> <<set _SurvivalChance -= 5>> <<elseif $SFUnit.Drugs >= 10>>
-			<<set _SurvivalChance += 5>> <</if>>
-		<<if random(0,100) > _SurvivalChance>>
-			<<set _Deaths = random(0,(($SFUnit.Drugs*2)+4))>> <</if>>
-		<<if _Deaths > 0>> <<set $SFUnit.Troops -= _Deaths>> <</if>>
-	<</if>> 
+<<if $SFUnit.Drugs >= 8 || $SFUnit.Drugs >= 10>> <<set _Deaths = 0,_SurvivalChance = 50>>
+	<<if $SFUnit.Drugs >= 8>> <<set _SurvivalChance -= 5>> <<elseif $SFUnit.Drugs >= 10>>
+		<<set _SurvivalChance += 5>> <</if>>
+	<<if random(0,100) > _SurvivalChance>>
+		<<set _Deaths = random(0,(($SFUnit.Drugs*2)+4))>> <</if>>
+	<<if _Deaths > 0>> <<set $SFUnit.Troops -= _Deaths>> <</if>>
+<</if>> 
 <</silently>>
 <br><br>__Status and Activities of $SF.Lower __:
 <br>This week, $SF.Lower focused their <<print commaNum($SFUnit.Troops)>> troops on
-<<if $SF.Target === "recruit">>
-	recruiting and training more personnel. Smaller parties ventured out to protect the arcology's trade routes and strike targets of opportunity.
-<<elseif $SF.Target === "secure">>
-	securing the trade routes between the arcology and the surrounding area. Smaller parties ventured out to strike targets of opportunity and process new recruits.
-<<else>>
-	locating and striking targets of opportunity, capturing both material loot and new slaves. Smaller parties secured the most important of the arcology's trade routes and processed new recruits.
+<<if $SF.Target == "recruit">>
+recruiting and training more personnel. Smaller parties ventured out to protect the arcology's trade routes and strike targets of opportunity.
+<<elseif $SF.Target == "secure">>
+securing the trade routes between the arcology and the surrounding area. Smaller parties ventured out to strike targets of opportunity and process new recruits.
+<<elseif $SF.Target == "raiding">>
+locating and striking targets of opportunity, capturing both material loot and new slaves. Smaller parties secured the most important of the arcology's trade routes and processed new recruits.
 <</if>>
 <<if $SF.SpecOps > 0>> <br>A <<if $SF.SpecOps <2>>small<<else>>large<</if>> portion of the force was assigned as <<if $SF.SpecOps <2>>part<<else>>full<</if>> time undercover officers.<</if>>
 
@@ -153,9 +154,9 @@
 These activities have, overall, @@.green;improved@@ your arcology's prosperity.
 The goods procured by the $SF.Lower this week, after accounting for the spoils retained by individual soldiers were
 <<if _Profitable>>
-	@@.green;more than sufficient@@ to cover expenses. Excess materiel and human assets totaling @@.yellowgreen;<<print cashFormat(_SFIncome)>>@@ (after liquidation) were transferred to your accounts.
+@@.green;more than sufficient@@ to cover expenses. Excess materiel and human assets totaling @@.yellowgreen;<<print cashFormat(_SFIncome)>>@@ (after liquidation) were transferred to your accounts.
 <<else>>
-	@@.red;barely enough@@ to cover expenses. More growth will be needed to ensure profitability.
+@@.red;barely enough@@ to cover expenses. More growth will be needed to ensure profitability.
 <</if>>
 $SF.Caps managed to recruit <<print Math.round(_FNGs/2)>> new soldiers this week, and your reputation has @@.green;increased@@ through the improvement of trade security.
 
@@ -199,5 +200,5 @@ $SF.Caps managed to recruit <<print Math.round(_FNGs/2)>> new soldiers this week
 		<<set $mercFreeManpower += _NewMercs,$SFTradeShow.TotalMercs += _NewMercs>>
 		<<set $SFTradeShow.Mercs += _NewMercs>>
 	<</if>> <<set $SFTradeShow.History += 1>>
-<</if>> <<if $SF.SpecOps === 1 && !$SF.SpecOpsLock>> <<set $SF.SpecOps = 0>> <</if>>
-<<set $SF.U = 0,$SF.WG = 0,$SFColonel.Talk = 0,$SFColonel.Fun = 0>>
\ No newline at end of file
+<</if>><<if $SF.SpecOps === 1 && !$SF.SpecOpsLock>> <<set $SF.SpecOps = 0>> <</if>>
+<<set $SF.U = 0,$SF.WG = 0,$SFColonel.Talk = 0,$SFColonel.Fun = 0>>
diff --git a/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw b/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw
deleted file mode 100644
index 1949fe79bfc..00000000000
--- a/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw
+++ /dev/null
@@ -1,330 +0,0 @@
-:: MOD_Edit Child Cheat Datatype Cleanup New [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "Child Interact">>
-/* Cancel Option Check */
-<<if $tempSlave == "unset">>
-	<<unset $tempSlave>>
-	<<goto "Child Interact">>
-<</if>>
-
-<<if $customEvalCode>>
-	<<if $customEvalCode.charAt(0) != "(" || $nextLink == ")">> /* second condition is only there for sanityCheck */
-		<<set $customEvalCode = "(" + $customEvalCode + ")">>	
-	<</if>>
-	<<if typeof eval($customEvalCode) === "function">>
-		<<run (eval($customEvalCode))($tempSlave)>>
-	<</if>>
-<</if>>
-<<unset $customEvalCode>>
-
-<<run SlaveDatatypeCleanup($tempSlave)>>
-<<set $rep = Number($rep) || 0>>
-<<set $cash = Number($cash) || 0>>
-<<set $week = Number($week) || 1>>
-<<set $tempSlave.preg = Number($tempSlave.preg) || 0>>
-<<set $tempSlave.pregType = Number($tempSlave.pregType) || 0>>
-<<if $tempSlave.broodmother == 0>>
-	<<set WombInit($tempSlave)>> /* just to make sure */
-	<<set $tempSlave.womb.length = 0>> /* simple way to delete all fetuses */
-	<<set WombImpregnate($tempSlave, $tempSlave.pregType, $tempSlave.pregSource, $tempSlave.preg)>> /* recreates fetuses */
-<<else>>
-	<<set WombNormalizePreg($tempSlave)>>
-<</if>>
-<<set $tempSlave.pregWeek = Number($tempSlave.pregWeek) || Math.max($tempSlave.preg, 0)>>
-<<if $tempSlave.preg <= 0>>
-	<<set $tempSlave.pregKnown = 0>>
-<<elseif $tempSlave.preg > 0>>
-	<<set $tempSlave.pregKnown = 1>>
-<</if>>
-
-/* Dependency Check */
-<br>
-<<if $tempSlave.indenture == -1>>
-	<<set $tempSlave.indentureRestrictions = 0>>
-<<elseif $tempSlave.indenture < -1>>
-	<<set $tempSlave.indenture = -1>>
-	<<print "Indenture was smaller than -1 reset to Fulltime Slave">><br>
-<<elseif $tempSlave.indentureRestrictions < 0>>
-	<<set $tempSlave.indentureRestrictions = 0>>
-	<<print "Indenture Restriction was smaller than 0 reset to No Restrictions">><br>
-<<elseif $tempSlave.indentureRestrictions > 2>>
-	<<set $tempSlave.indentureRestrictions = 2>>
-	<<print "Indenture Restrictions was bigger than 2 reset to Full Restrictions">><br>
-<</if>>
-<<if $tempSlave.weekAcquired < 0>>
-	<<set $tempSlave.weekAcquired = 0>>
-	<<print "Week Acquired was negative reset to 0">><br>
-<</if>>
-<<if ($tempSlave.relationshipTarget == $tempSlave.ID) && ($tempSlave.relationship > 0)>>
-	<<set $tempSlave.relationshipTarget = 0>>
-	<<set $tempSlave.relationship = -1>>
-	<<print "The Slave was in a relation with herself reset to emotional Slut">><br>
-<</if>>
-<<if ($tempSlave.rivalryTarget == $tempSlave.ID) && ($tempSlave.rivalry > 0)>>
-	<<set $tempSlave.rivalryTarget = 0>>
-	<<set $tempSlave.rivalry = 0>>
-	<<print "The Slave was her own Rival reset to No Rivalry">><br>
-<</if>>
-<<if $tempSlave.actualAge < 0>>
-	<<print "Slave actual Age is set too low, reset to existing actual Age">><br>
-	<<set $tempSlave.actualAge = $activeSlave.actualAge>>
-<</if>>
-<<if $tempSlave.physicalAge < 0>>
-	<<print "Slave physical Age is set too low, reset to existing physical Age">><br>
-	<<set $tempSlave.physicalAge = $activeSlave.actualAge>>
-<</if>>
-<<if $tempSlave.visualAge < 0>>
-	<<print "Slave visual Age is set too low, reset to existing visual Age">><br>
-	<<set $tempSlave.visualAge = $activeSlave.actualAge>>
-<</if>>
-<<if $tempSlave.ovaryAge < 0>>
-	<<print "Slave ovary Age is set too low, reset to match physical age">><br>
-	<<set $tempSlave.ovaryAge = $tempSlave.physicalAge>>
-<</if>>
-<<if $tempSlave.chem < 0>>
-	<<print "Slaves DNA Error is set too low, reset to 0">><br>
-	<<set $tempSlave.chem = 0>>
-<</if>>
-<<if $tempSlave.face < -100>>
-	<<print "Face Beauty was set too low, reset to -100">><br>
-	<<set $tempSlave.face = -100>>
-<<elseif $tempSlave.face > 100>>
-	<<print "Face Beauty was set too high, reset to 100">><br>
-	<<set $tempSlave.face = 100>>
-<</if>>
-<<if $tempSlave.hLength < 0>>
-	<<print "Slaves Hair length was set too low, reset to 0">><br>
-	<<set $tempSlave.hLength = 0>>
-<</if>>
-<<if $tempSlave.lips < 0>>
-	<<print "Lips size too small, reset to 0">><br>
-	<<set $tempSlave.lips = 0>>
-<<elseif $tempSlave.lips > 100>>
-	<<print "Lips size too high, reset to 100">><br>
-	<<set $tempSlave.lips = 100>>
-<</if>>
-<<if $tempSlave.muscles < -100>>
-	<<print "Muscle Value too low, reset to -100 (Frail)">><br>
-	<<set $tempSlave.muscles = 0>>
-<<elseif $tempSlave.muscles > 100>>
-	<<print "Muscle Value too high, reset to 100 (Hugely Muscular)">><br>
-	<<set $tempSlave.muscles = 100>>
-<</if>>
-<<if $tempSlave.weight < -100>>
-	<<print "Weight Value too low, reset to -100 (Emaciated)">><br>
-	<<set $tempSlave.weight = -100>>
-<<elseif $tempSlave.weight > 200 >>
-	<<print "Weight Value too high, reset to 200 (Extremely Obese)">><br>
-	<<set $tempSlave.weight = 200>>
-<</if>>
-<<if $tempSlave.waist < -100>>
-	<<print "Waist Value too low, reset to -100 (Absurd)">><br>
-	<<set $tempSlave.waist = -100>>
-<<elseif $tempSlave.waist > 100>>
-	<<print "Waist Value too high, reset to 100 (Masculine)">><br>
-	<<set $tempSlave.waist = 100>>
-<</if>>
-<<if $tempSlave.height < 1>>
-	<<print "Height Value too low, reset to 140 (Seriously its still a Human Being)">><br>
-	<<set $tempSlave.height = 140>>
-<</if>>
-<<if $tempSlave.bellySag < 0>>
-	<<print "Bellysag Value too low, reset 0">><br>
-	<<set $tempSlave.bellySag = 0>>
-<</if>>
-<<if $tempSlave.boobs < 0>>
-	<<print "Breasts Value too low, reset to 200">><br>
-	<<set $tempSlave.boobs = 200>>
-<</if>>
-<<if $tempSlave.boobsImplant < 0>>
-	<<print "Breast Implant Value too low, reset to 0">><br>
-	<<set $tempSlave.boobsImplant = 0>>
-<</if>>
-<<if $tempSlave.butt < 0>>
-	<<print "Butt Value too low, reset to 0">><br>
-	<<set $tempSlave.butt = 0>>
-<</if>>
-<<if (ndef $tempSlave.pubertyAgeXX) || ($tempSlave.pubertyAgeXX < 0)>>
-	<<print "Puberty Age was not set or set too low, reset to Arcology fertility age">><br>
-	<<set $tempSlave.pubertyAgeXX = $fertilityAge>>
-<</if>>
-<<if (ndef $tempSlave.pubertyXX) && ($tempSlave.physicalAge >= $tempSlave.pubertyAgeXX)>>
-	<<set $tempSlave.pubertyXX = 1>>
-<<elseif (ndef $tempSlave.pubertyXX) && ($tempSlave.physicalAge < $tempSlave.pubertyAgeXX)>>
-	<<set $tempSlave.pubertyXX = 0>>
-<</if>>
-<<if $tempSlave.dick < 0>>
-	<<print "Slave Dick Value set too low, reset to 0 (No Dick)" >><br>
-	<<set $tempSlave.dick = 0>>
-<</if>>
-<<if $tempSlave.dick == 0>>
-	<<set $tempSlave.dickTat = 0>>
-<</if>>
-<<if ($tempSlave.vagina == -1) >>
-	<<set $tempSlave.labia = 0>>
-	<<set $tempSlave.clit = 0>>
-	<<set $tempSlave.cervixImplant = 0>>
-	<<set $tempSlave.ovaries = 0>>
-<</if>>
-<<if ($tempSlave.clit > 0) && ($tempSlave.dick > 0 )>>
-	<<print "No Giant Clit when Dick is present, reset Clit to 0 (Normal)" >><br>
-	<<set $tempSlave.clit = 0>>
-<</if>>
-<<if ($tempSlave.ovaries == 0) && ($tempSlave.mpreg == 0) && ($tempSlave.preg >0)>>
-	<<print "Slave has no Ovaries and no Analwomb, Pregnancy reset to 0">><br>
-	<<set $tempSlave.preg = 0>>
-	<<set $tempSlave.pregType = 0>>
-	<<set $tempSlave.pregSource = 0>>
-	<<set $tempSlave.pregWeek = 0>>
-<</if>>
-<<if ($tempSlave.pubertyXX != 1) && ($tempSlave.physicalAge >= $tempSlave.pubertyAgeXX)>>
-	<<print "Slaves physical Age is equal or higher than female Puberty Age, Puberty set to 1 (Post Puberty)" >><br>
-	<<set $tempSlave.pubertyXX = 1>>
-<</if>>
-<<if ($tempSlave.ovaries == 1) && ($tempSlave.mpreg == 1)>>
-	<<print "Slave has a working Vagina, Analwomb got removed" >><br>
-	<<set $tempSlave.mpreg = 0>>
-<</if>>
-<<if ($tempSlave.pubertyXX == 0) && ($tempSlave.preg > 0)>>
-	<<print "Slave is not fertile (Pre-Puberty) and has no Anal Womb, pregnancy aborted !">><br>
-	<<set $tempSlave.preg = 0>>
-	<<set $tempSlave.pregType = 0>>
-	<<set $tempSlave.pregSource = 0>>
-	<<set $tempSlave.pregWeek = 0>>
-<</if>>
-<<if $tempSlave.balls < 0>>
-	<<print "Slave Balls Value set too low, reset to 0 (No Balls)">><br>
-	<<set $tempSlave.balls = 0>>
-<</if>>
-<<if $tempSlave.foreskin < 0>>
-	<<print "Slave Foreskin Value set too low, reset to 0 (None)">><br>
-	<<set $tempSlave.foreskin = 0>>
-<</if>>
-<<if $tempSlave.scrotum < 0>>
-	<<print "Slave Scrotum Value set too low, reset to 0 (No Scrotum)">><br>
-	<<set $tempSlave.scrotum = 0>>
-<</if>>
-<<if (ndef $tempSlave.pubertyAgeXY) || ($tempSlave.pubertyAgeXY < 0)>>
-	<<print "XY Puberty Age was not set or set too low, reset to Arcology Puberty Age">><br>
-	<<set $tempSlave.pubertyAgeXY = $potencyAge>>
-<</if>>
-<<if (ndef $tempSlave.pubertyXY) && ($tempSlave.physicalAge >= $tempSlave.pubertyAgeXY)>>
-	<<set $tempSlave.pubertyXY = 1>>
-<<elseif (ndef $tempSlave.pubertyXY) && ($tempSlave.physicalAge < $tempSlave.pubertyAgeXY)>>
-	<<set $tempSlave.pubertyXY = 0>>
-<</if>>
-<<if ($tempSlave.physicalAge >= $tempSlave.pubertyAgeXY) && ($tempSlave.pubertyXY != 1)>>
-	<<print "Slaves physical Age is equal or higher than male Puberty Age, Puberty set to 1 (Post Puberty)" >><br>
-	<<set $tempSlave.pubertyXY = 1>>
-<</if>>
-<<if $tempSlave.oralSkill < 0>>
-	<<print "Oral Skill Value set too low, reset to 0">><br>
-	<<set $tempSlave.oralSkill = 0>>
-<<elseif $tempSlave.oralSkill > 100>>
-	<<print "Oral Skill Value set too high, reset to 100">><br>
-	<<set $tempSlave.oralSkill = 100>>
-<</if>>
-<<if $tempSlave.vaginalSkill < 0>>
-	<<print "Vaginal Skill Value too low, reset to 0">><br>
-	<<set $tempSlave.vaginalSkill = 0>>
-<<elseif $tempSlave.vaginalSkill > 100>>
-	<<print "Vaginal Skill Value too high, reset to 100">><br>
-	<<set $tempSlave.vaginalSkill = 100>>
-<</if>>
-<<if $tempSlave.analSkill < 0>>
-	<<print "Anal Skill Value set too low, reset to 0">><br>
-	<<set $tempSlave.analSkill = 0>>
-<<elseif $tempSlave.analSkill > 100>>
-	<<print "Anal Skill Value set too high, reset to 100">><br>
-	<<set $tempSlave.analSkill = 100>>
-<</if>>
-<<if $tempSlave.whoreSkill < 0>>
-	<<print "Whoring Skill Value set too low, reset to 0">><br>
-	<<set $tempSlave.whoreSkill = 0>>
-<<elseif $tempSlave.whoreSkill > 100>>
-	<<print "Whoring Skill Value set too high, reset to 100">><br>
-	<<set $tempSlave.whoreSkill = 100>>
-<</if>>
-<<if $tempSlave.entertainSkill < 0>>
-	<<print "Entertainment Skill Value set too low, reset to 0">><br>
-	<<set $tempSlave.entertainSkill = 0>>
-<<elseif $tempSlave.entertainSkill > 100>>
-	<<print "Entertainment Skill Value set too high, reset to 100">><br>
-	<<set $tempSlave.entertainSkill = 100>>
-<</if>>
-<<if $tempSlave.intelligence < -100>>
-	<<print "Slave Intelligence Value set too low, reset to -100">><br>
-	<<set $tempSlave.intelligence = -100>>
-<<elseif $tempSlave.intelligence > 100>>
-	<<print "Slave Intelligence Value set too high, reset to 100">><br>
-	<<set $tempSlave.intelligence = 100>>
-<</if>>
-<<if $tempSlave.intelligenceImplant < 0>>
-	<<print "Slave intelligenceImplant Value set too low, reset to 0">><br>
-	<<set $tempSlave.intelligenceImplant = 0>>
-<<elseif $tempSlave.intelligenceImplant > 30>>
-	<<print "Slave intelligenceImplant Value set too high, reset to 30">><br>
-	<<set $tempSlave.intelligenceImplant = 30>>
-<</if>>
-<<if $tempSlave.fetishStrength < 0>>
-	<<print "Fetish Strength set too low, reset to 0">><br>
-	<<set $tempSlave.fetishStrength = 0>>
-<<elseif $tempSlave.fetishStrength > 100>>
-	<<print "Fetish Strength set too high, reset to 100">><br>
-	<<set $tempSlave.fetishStrength = 100>>
-<</if>>
-<<if $tempSlave.energy < 0>>
-	<<print "Sex Drive was set too low, reset to 0">><br>
-	<<set $tempSlave.energy = 0>>
-<<elseif $tempSlave.energy > 100>>
-	<<print "Sex Drive was set too high, reset to 100">><br>
-	<<set $tempSlave.energy = 100>>
-<</if>>
-<<if $tempSlave.penetrativeCount < 0>>
-	<<print "Penetrative sex Count was set too low, reset to 0">><br>
-	<<set $tempSlave.penetrativeCount = 0>>
-<</if>>
-<<if $tempSlave.oralCount < 0>>
-	<<print "Oral sex Count set too low, reset to 0">><br>
-	<<set $tempSlave.oralCount = 0>>
-<</if>>
-<<if $tempSlave.vaginalCount < 0>>
-	<<print "Vaginal sex Count set too low, reset to 0">><br>
-	<<set $tempSlave.vaginalCount = 0>>
-<</if>>
-<<if $tempSlave.analCount < 0>>
-	<<print "Anal sex Count set too low, reset to 0">><br>
-	<<set $tempSlave.analCount = 0>>
-<</if>>
-<<if $tempSlave.publicCount < 0>>
-	<<print "Public sex Count set too low, reset 0">><br>
-	<<set $tempSlave.publicCount = 0>>
-<</if>>
-<<if $tempSlave.mammaryCount < 0>>
-	<<print "Titjobs Count set too low, reset to 0">><br>
-	<<set $tempSlave.mammaryCount = 0>>
-<</if>>
-<<if $tempSlave.birthsTotal < 0>>
-	<<print "Total birth Count set too low, reset to 0">><br>
-	<<set $tempSlave.birthsTotal = 0>>
-<</if>>
-<<if $tempSlave.prestige < 0>>
-	<<print "Prestige set too low, reset to 0">><br>
-	<<set $tempSlave.prestige = 0>>
-<<elseif $tempSlave.prestige > 3>>
-	<<print "Prestige set too high, reset to 3">><br>
-	<<set $tempSlave.prestige = 3>>
-<</if>>
-<<run SetBellySize($tempSlave)>>
-
-<br>
-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!
-
-<<set $activeSlave = clone($tempSlave)>>
-<<unset $tempSlave>>
-<<set _escn = $cribs.findIndex(function(s) { s.ID === $activeSlave.ID; })>>
-<<if def _escn>>
-	<<set $cribs[_escn] = clone($activeSlave)>>
-<</if>>
diff --git a/src/cheats/mod_EditChildCheatNew.tw b/src/cheats/mod_EditChildCheatNew.tw
deleted file mode 100644
index 5eb9d5fa9a2..00000000000
--- a/src/cheats/mod_EditChildCheatNew.tw
+++ /dev/null
@@ -1,3400 +0,0 @@
-:: MOD_Edit Child Cheat New [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "MOD_Edit Child Cheat Datatype Cleanup New", $tempSlave = clone($activeSlave)>>
-
-<<widget COptions>>
-	<<link "[$args[0]]">>
-	<<replace #career>>
-		<<set $tempSlave.career = $args[0]>>
-		<<set _carR = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget NOptions>>
-	<<link "[$args[0]]">>
-	<<replace #nation>>
-		<<set $tempSlave.nationality = $args[0]>>
-		<<set _natR = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget H1Options>>
-	<<link "[$args[0]]">>
-	<<replace #hcol1>>
-		<<set $tempSlave.hColor = $args[0]>>
-		<<set _hcol1R = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget H2Options>>
-	<<link "[$args[0]]">>
-	<<replace #hcol2>>
-		<<set $tempSlave.origHColor = $args[0]>>
-		<<set _hcol2R = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget H3Options>>
-	<<link "[$args[0]]">>
-	<<replace #hcol3>>
-		<<set $tempSlave.pubicHColor = $args[0]>>
-		<<set _hcol3R = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget H4Options>>
-	<<link "[$args[0]]">>
-	<<replace #hcol4>>
-		<<set $tempSlave.underArmHColor = $args[0]>>
-		<<set _hcol4R = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget H5Options>>
-	<<link "[$args[0]]">>
-	<<replace #hcol5>>
-		<<set $tempSlave.eyebrowHColor = $args[0]>>
-		<<set _hcol5R = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget E1Options>>
-	<<link "[$args[0]]">>
-	<<replace #ecol1>>
-		<<set $tempSlave.eyeColor = $args[0]>>
-		<<set _ecol1R = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget E2Options>>
-	<<link "[$args[0]]">>
-	<<replace #ecol2>>
-		<<set $tempSlave.origEye = $args[0]>>
-		<<set _ecol2R = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget POptions>>
-	<<link "[$args[0]]">>
-	<<replace #ppil>>
-		<<set $tempSlave.origEye = $args[0]>>
-		<<set _ppilR = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget ScOptions>>
-	<<link "[$args[0]]">>
-	<<replace #sclr>>
-		<<set $tempSlave.origEye = $args[0]>>
-		<<set _sclrR = 0>>
-	<</replace>>
-	<</link>>
-<</widget>>
-
-<<widget NameTab>>
-	<br>''Legal status:''<br>
-	<br>''She is your Slave since Week @@.yellow;$tempSlave.weekAcquired@@ ''<br>
-	<<textbox "$tempSlave.weekAcquired" $tempSlave.weekAcquired>>
-	<br>
-	<br>''Birth Name: ( [first Name] [Surname] 0 for no Surname)''<br>
-	<<textbox "$tempSlave.birthName" $tempSlave.birthName>>
-	<<textbox "$tempSlave.birthSurname" $tempSlave.birthSurname>><br>
-	''Current Name: ( [first Name] [Surname] 0 for no Surname)''<br>
-	<<textbox "$tempSlave.slaveName" $tempSlave.slaveName>>
-	<<textbox "$tempSlave.slaveSurname" $tempSlave.slaveSurname>>
-	<br>
-<</widget>>
-
-<<widget FamilyTab>>
-	<br>
-	''Active Slaves ID : @@.yellow;$tempSlave.ID@@''
-	<br><br>
-	<<if $familyTesting == 1>>
-		''Enter the IDs for this slaves parents (-2 or 0:random and untracked by system, -1:PC, all others are applicable):''
-		<br>
-		''mother ID''
-		<<textbox "$tempSlave.mother" $tempSlave.mother>>
-		<br>
-		''father ID''
-		<<textbox "$tempSlave.father" $tempSlave.father>>
-		<br><br>
-	<<else>>
-		''Slave Blood Relations (twin, sister, mother, daughter):''
-		<<textbox "$tempSlave.relation" $tempSlave.relation>>
-		''Blood Relations Target ID:''
-		<<textbox "$tempSlave.relationTarget" $tempSlave.relationTarget>>
-	<</if>>
-
-	<br><br>
-	''Relationship (-3:married to you, -2:relationship, -1:emotional slut, 0:none, 1:like, 2:friend, 3:sex friend, 4:lover, 5:married):''
-	<br>
-	<<switch $tempSlave.relationship>>
-		<<case -3>>
-			@@.green;Married to you@@
-		<<case -2>>
-			@@.lightgreen;Emotional bound to you@@
-		<<case -1>>
-			@@.hotpink;Emotional Slut@@
-		<<case 0>>
-			No Relation
-		<<case 1>>
-			@@.yellow;Likes SlaveID $tempSlave.relationshipTarget@@
-		<<case 2>>
-			@@.lightgreen;Friends with SlaveID $tempSlave.relationshipTarget@@
-		<<case 3>>
-			@@.lightpink;Sex Friend with SlaveID $tempSlave.relationshipTarget@@
-		<<case 4>>
-			@@.hotpink;Lover with SlaveID $tempSlave.relationshipTarget@@
-		<<case 5>>
-			@@.green;Married to SlaveID $tempSlave.relationshipTarget@@
-	<</switch>>
-	<br>
-
-	<<radiobutton "$tempSlave.relationship" -3>> Married to You
-	<<radiobutton "$tempSlave.relationship" -2>> In Relationship with You
-	<<radiobutton "$tempSlave.relationship" -1>> Emotional Slut
-	<<radiobutton "$tempSlave.relationship" 0>> None
-	<<radiobutton "$tempSlave.relationship" 1>> Like
-	<<radiobutton "$tempSlave.relationship" 2>> Friend
-	<<radiobutton "$tempSlave.relationship" 3>> Sex Friend
-	<<radiobutton "$tempSlave.relationship" 4>> Lover
-	<<radiobutton "$tempSlave.relationship" 5>> Married
-	<br>
-	''Relationship Target ID:'' <<textbox "$tempSlave.relationshipTarget" $tempSlave.relationshipTarget>>
-	<br>
-	<br>
-	''Rival (0:none, 1:dislike, 2:Rival, 3:Bitter Rival ): ''
-	<br>
-		<<switch $tempSlave.rivalry>>
-		<<case 0>>
-			@@.yellow;No Rival@@
-		<<case 1>>
-			@@.lightpink;Dislikes SlaveID $tempSlave.rivalryTarget@@
-		<<case 2>>
-			@@.red;Rival of SlaveID $tempSlave.rivalryTarget@@
-		<<case 3>>
-			@@.red;Bitter rivalry with SlaveID $tempSlave.rivalryTarget@@
-		<</switch>>
-	<br>
-	<<radiobutton "$tempSlave.rivalry" 0>> None
-	<<radiobutton "$tempSlave.rivalry" 1>> Dislike
-	<<radiobutton "$tempSlave.rivalry" 2>> Rival
-	<<radiobutton "$tempSlave.rivalry" 3>> Bitter Rival
-	<br>
-	''Rivals Target ID:'' <<textbox "$tempSlave.rivalryTarget" $tempSlave.rivalryTarget>>
-	<br>
-<</widget>>
-
-<<widget NationalTab>>
-
-	<br><br>
-
-	<<link "Nationality:">>
-	<<if (ndef _natR) || (_natR == 0) >>
-	<<replace "#nation">>
-			<<set _natR =1>>
-			<br>Current Nationality : @@.yellow;$tempSlave.nationality@@ <br>
-				<br>Non-Nations<br>
-				<<NOptions "Slave" >>
-				<<print " | ">>
-				<<NOptions "Stateless" >>
-				<br>
-
-				<br>North America<br>
-				<<NOptions "American" >>
-				<<print " | ">>
-				<<NOptions "Antiguan" >>
-				<<print " | ">>
-				<<NOptions "Aruban" >>
-				<<print " | ">>
-				<<NOptions "Bahamian" >>
-				<<print " | ">>
-				<<NOptions "Barbadian" >>
-				<<print " | ">>
-				<<NOptions "Belizean" >>
-				<<print " | ">>
-				<<NOptions "Bermudian" >>
-				<<print " | ">>
-				<<NOptions "Canadian" >>
-				<<print " | ">>
-				<<NOptions "Costa Rican" >>
-				<<print " | ">>
-				<<NOptions "Cuban" >>
-				<br>
-				<<NOptions "Dominican" >>
-				<<print " | ">>
-				<<NOptions "Dominiquais" >>
-				<<print " | ">>
-				<<NOptions "Greenlandic" >>
-				<<print " | ">>
-				<<NOptions "Grenadian" >>
-				<<print " | ">>
-				<<NOptions "Guatemalan" >>
-				<<print " | ">>
-				<<NOptions "Haitian" >>
-				<<print " | ">>
-				<<NOptions "Honduran" >>
-				<<print " | ">>
-				<<NOptions "Jamaican" >>
-				<<print " | ">>
-				<<NOptions "Kittitian" >>
-				<<print " | ">>
-				<<NOptions "Mexican" >>
-				<br>
-				<<NOptions "Nicaraguan" >>
-				<<print " | ">>
-				<<NOptions "Panamanian" >>
-				<<print " | ">>
-				<<NOptions "Puerto Rican" >>
-				<<print " | ">>
-				<<NOptions "Saint Lucian" >>
-				<<print " | ">>
-				<<NOptions "Salvadoran" >>
-				<<print " | ">>
-				<<NOptions "Trinidadian" >>
-				<<print " | ">>
-				<<NOptions "Vincentian" >>
-				<br>
-
-				<br>South America<br>
-				<<NOptions "Argentinian" >>
-				<<print " | ">>
-				<<NOptions "Bolivian" >>
-				<<print " | ">>
-				<<NOptions "Brazilian" >>
-				<<print " | ">>
-				<<NOptions "Chilean" >>
-				<<print " | ">>
-				<<NOptions "Colombian" >>
-				<<print " | ">>
-				<<NOptions "Ecuadorian" >>
-				<<print " | ">>
-				<<NOptions "French Guianan" >>
-				<<print " | ">>
-				<<NOptions "Guyanese" >>
-				<<print " | ">>
-				<<NOptions "Paraguayan" >>
-				<<print " | ">>
-				<<NOptions "Peruvian" >>
-				<br>
-				<<NOptions "Peruvian" >>
-				<<print " | ">>
-				<<NOptions "Surinamese" >>
-				<<print " | ">>
-				<<NOptions "Uruguayan" >>
-				<<print " | ">>
-				<<NOptions "Venezuelan" >>
-				<br>
-
-				<br>Europe<br>
-				<<NOptions "Albanian" >>
-				<<print " | ">>
-				<<NOptions "Andorran" >>
-				<<print " | ">>
-				<<NOptions "Austrian" >>
-				<<print " | ">>
-				<<NOptions "Belarusian" >>
-				<<print " | ">>
-				<<NOptions "Belgian" >>
-				<<print " | ">>
-				<<NOptions "Bosnian" >>
-				<<print " | ">>
-				<<NOptions "British" >>
-				<<print " | ">>
-				<<NOptions "Bulgarian" >>
-				<<print " | ">>
-				<<NOptions "Catalan" >>
-				<<print " | ">>
-				<<NOptions "Croatian" >>
-				<br>
-				<<NOptions "Czech" >>
-				<<print " | ">>
-				<<NOptions "Danish" >>
-				<<print " | ">>
-				<<NOptions "Dutch" >>
-				<<print " | ">>
-				<<NOptions "Estonian" >>
-				<<print " | ">>
-				<<NOptions "Finnish" >>
-				<<print " | ">>
-				<<NOptions "French" >>
-				<<print " | ">>
-				<<NOptions "German" >>
-				<<print " | ">>
-				<<NOptions "Greek" >>
-				<<print " | ">>
-				<<NOptions "Hungarian" >>
-				<<print " | ">>
-				<<NOptions "Icelandic" >>
-				<br>
-				<<NOptions "Irish" >>
-				<<print " | ">>
-				<<NOptions "Italian" >>
-				<<print " | ">>
-				<<NOptions "Kosovan" >>
-				<<print " | ">>
-				<<NOptions "Latvian" >>
-				<<print " | ">>
-				<<NOptions "a Liechtensteiner" >>
-				<<print " | ">>
-				<<NOptions "Lithuanian" >>
-				<<print " | ">>
-				<<NOptions "Luxembourgian" >>
-				<<print " | ">>
-				<<NOptions "Macedonian" >>
-				<<print " | ">>
-				<<NOptions "Maltese" >>
-				<<print " | ">>
-				<<NOptions "Moldovan" >>
-				<br>
-				<<NOptions "Monégasque" >>
-				<<print " | ">>
-				<<NOptions "Montenegrin" >>
-				<<print " | ">>
-				<<NOptions "Norwegian" >>
-				<<print " | ">>
-				<<NOptions "Polish" >>
-				<<print " | ">>
-				<<NOptions "Portuguese" >>
-				<<print " | ">>
-				<<NOptions "Romanian" >>
-				<<print " | ">>
-				<<NOptions "Russian" >>
-				<<print " | ">>
-				<<NOptions "Sammarinese" >>
-				<<print " | ">>
-				<<NOptions "Scottish" >>
-				<<print " | ">>
-				<<NOptions "Serbian" >>
-				<br>
-				<<NOptions "Slovak" >>
-				<<print " | ">>
-				<<NOptions "Slovene" >>
-				<<print " | ">>
-				<<NOptions "Spanish" >>
-				<<print " | ">>
-				<<NOptions "Swedish" >>
-				<<print " | ">>
-				<<NOptions "Swiss" >>
-				<<print " | ">>
-				<<NOptions "Ukrainian" >>
-				<<print " | ">>
-				<<NOptions "Vatican" >>
-				<br>
-
-				<br>Asia<br>
-				<<NOptions "Bangladeshi" >>
-				<<print " | ">>
-				<<NOptions "Bhutanese" >>
-				<<print " | ">>
-				<<NOptions "Bruneian" >>
-				<<print " | ">>
-				<<NOptions "Burmese" >>
-				<<print " | ">>
-				<<NOptions "Cambodian" >>
-				<<print " | ">>
-				<<NOptions "Chinese" >>
-				<<print " | ">>
-				<<NOptions "East Timorese" >>
-				<<print " | ">>
-				<<NOptions "Filipina" >>
-				<<print " | ">>
-				<<NOptions "Indian" >>
-				<<print " | ">>
-				<<NOptions "Indonesian" >>
-				<br>
-				<<NOptions "Japanese" >>
-				<<print " | ">>
-				<<NOptions "Kazakh" >>
-				<<print " | ">>
-				<<NOptions "Korean" >>
-				<<print " | ">>
-				<<NOptions "Kyrgyz" >>
-				<<print " | ">>
-				<<NOptions "Laotian" >>
-				<<print " | ">>
-				<<NOptions "Malaysian" >>
-				<<print " | ">>
-				<<NOptions "Maldivian" >>
-				<<print " | ">>
-				<<NOptions "Mongolian" >>
-				<<print " | ">>
-				<<NOptions "Nepalese" >>
-				<<print " | ">>
-				<<NOptions "Pakistani" >>
-				<br>
-				<<NOptions "Singaporean" >>
-				<<print " | ">>
-				<<NOptions "Sri Lankan" >>
-				<<print " | ">>
-				<<NOptions "Taiwanese" >>
-				<<print " | ">>
-				<<NOptions "Tajik" >>
-				<<print " | ">>
-				<<NOptions "Thai" >>
-				<<print " | ">>
-				<<NOptions "Tibetan" >>
-				<<print " | ">>
-				<<NOptions "Turkmen" >>
-				<<print " | ">>
-				<<NOptions "Uzbek" >>
-				<<print " | ">>
-				<<NOptions "Vietnamese" >>
-				<br>
-
-				<br> Middle East<br>
-				<<NOptions "Afghan" >>
-				<<print " | ">>
-				<<NOptions "Armenian" >>
-				<<print " | ">>
-				<<NOptions "Azerbaijani" >>
-				<<print " | ">>
-				<<NOptions "Bahraini" >>
-				<<print " | ">>
-				<<NOptions "Cypriot" >>
-				<<print " | ">>
-				<<NOptions "Egyptian" >>
-				<<print " | ">>
-				<<NOptions "Emirati" >>
-				<<print " | ">>
-				<<NOptions "Georgian" >>
-				<<print " | ">>
-				<<NOptions "Iranian" >>
-				<<print " | ">>
-				<<NOptions "Iraqi" >>
-				<br>
-				<<NOptions "Israeli" >>
-				<<print " | ">>
-				<<NOptions "Jordanian" >>
-				<<print " | ">>
-				<<NOptions "Kurdish" >>
-				<<print " | ">>
-				<<NOptions "Kuwaiti" >>
-				<<print " | ">>
-				<<NOptions "Lebanese" >>
-				<<print " | ">>
-				<<NOptions "Omani" >>
-				<<print " | ">>
-				<<NOptions "Palestinian" >>
-				<<print " | ">>
-				<<NOptions "Qatari" >>
-				<<print " | ">>
-				<<NOptions "Saudi" >>
-				<<print " | ">>
-				<<NOptions "Syrian" >>
-				<br>
-				<<NOptions "Turkish" >>
-				<<print " | ">>
-				<<NOptions "Yemeni" >>
-				<br>
-
-				<br>Africa<br>
-				<<NOptions "Algerian" >>
-				<<print " | ">>
-				<<NOptions "Angolan" >>
-				<<print " | ">>
-				<<NOptions "Beninese" >>
-				<<print " | ">>
-				<<NOptions "Bissau-Guinean" >>
-				<<print " | ">>
-				<<NOptions "Burkinabé" >>
-				<<print " | ">>
-				<<NOptions "Burundian" >>
-				<<print " | ">>
-				<<NOptions "Cameroonian" >>
-				<<print " | ">>
-				<<NOptions "Cape Verdean" >>
-				<<print " | ">>
-				<<NOptions "Central African" >>
-				<<print " | ">>
-				<<NOptions "Chadian" >>
-				<br>
-				<<NOptions "Comorian" >>
-				<<print " | ">>
-				<<NOptions "Congolese" >>
-				<<print " | ">>
-				<<NOptions "Djiboutian" >>
-				<<print " | ">>
-				<<NOptions "Equatoguinean" >>
-				<<print " | ">>
-				<<NOptions "Eritrean" >>
-				<<print " | ">>
-				<<NOptions "Ethiopian" >>
-				<<print " | ">>
-				<<NOptions "Gabonese" >>
-				<<print " | ">>
-				<<NOptions "Gambian" >>
-				<<print " | ">>
-				<<NOptions "Ghanan" >>
-				<<print " | ">>
-				<<NOptions "Guinean" >>
-				<br>
-				<<NOptions "Ivorian" >>
-				<<print " | ">>
-				<<NOptions "Kenyan" >>
-				<<print " | ">>
-				<<NOptions "Liberian" >>
-				<<print " | ">>
-				<<NOptions "Libyan" >>
-				<<print " | ">>
-				<<NOptions "Malagasy" >>
-				<<print " | ">>
-				<<NOptions "Malawian" >>
-				<<print " | ">>
-				<<NOptions "Malian" >>
-				<<print " | ">>
-				<<NOptions "Mauritanian" >>
-				<<print " | ">>
-				<<NOptions "Mauritian" >>
-				<<print " | ">>
-				<<NOptions "Moroccan" >>
-				<br>
-				<<NOptions "Mosotho" >>
-				<<print " | ">>
-				<<NOptions "Motswana" >>
-				<<print " | ">>
-				<<NOptions "Mozambican" >>
-				<<print " | ">>
-				<<NOptions "Namibian" >>
-				<<print " | ">>
-				<<NOptions "Nigerian" >>
-				<<print " | ">>
-				<<NOptions "Nigerien" >>
-				<<print " | ">>
-				<<NOptions "Rwandan" >>
-				<<print " | ">>
-				<<NOptions "Sahrawi" >>
-				<<print " | ">>
-				<<NOptions "São Toméan" >>
-				<<print " | ">>
-				<<NOptions "Senegalese" >>
-				<br>
-				<<NOptions "Seychellois" >>
-				<<print " | ">>
-				<<NOptions "Sierra Leonean" >>
-				<<print " | ">>
-				<<NOptions "Somali" >>
-				<<print " | ">>
-				<<NOptions "South African" >>
-				<<print " | ">>
-				<<NOptions "South Sudanese" >>
-				<<print " | ">>
-				<<NOptions "Sudanese" >>
-				<<print " | ">>
-				<<NOptions "Swazi" >>
-				<<print " | ">>
-				<<NOptions "Tanzanian" >>
-				<<print " | ">>
-				<<NOptions "Togolese" >>
-				<<print " | ">>
-				<<NOptions "Tunisian" >>
-				<br>
-				<<NOptions "Ugandan" >>
-				<<print " | ">>
-				<<NOptions "Zairian" >>
-				<<print " | ">>
-				<<NOptions "Zambian" >>
-				<<print " | ">>
-				<<NOptions "Zimbabwean" >>
-				<br>
-
-				<br>Australia<br>
-				<<NOptions "Australian" >>
-				<<print " | ">>
-				<<NOptions "a Cook Islander" >>
-				<<print " | ">>
-				<<NOptions "Fijian" >>
-				<<print " | ">>
-				<<NOptions "French Polynesian" >>
-				<<print " | ">>
-				<<NOptions "Guamanian" >>
-				<<print " | ">>
-				<<NOptions "I-Kiribati" >>
-				<<print " | ">>
-				<<NOptions "Marshallese" >>
-				<<print " | ">>
-				<<NOptions "Micronesian" >>
-				<<print " | ">>
-				<<NOptions "Nauruan" >>
-				<<print " | ">>
-				<<NOptions "New Caledonian" >>
-				<br>
-				<<NOptions "a New Zealander" >>
-				<<print " | ">>
-				<<NOptions "Ni-Vanuatu" >>
-				<<print " | ">>
-				<<NOptions "Niuean" >>
-				<<print " | ">>
-				<<NOptions "Palauan" >>
-				<<print " | ">>
-				<<NOptions "Papua New Guinean" >>
-				<<print " | ">>
-				<<NOptions "Samoan" >>
-				<<print " | ">>
-				<<NOptions "a Solomon Islander" >>
-				<<print " | ">>
-				<<NOptions "Tongan" >>
-				<<print " | ">>
-				<<NOptions "Tuvaluan" >>
-				<br>
-			<</replace>>
-	<<else>>
-			<<replace "#nation">>
-				<<set _natR = 0>>
-			<</replace>>
-	<</if>>
-	<</link>>
-	<span id="nation"></span><br>
-	Custom Nation: <<textbox "$tempSlave.nationality" $tempSlave.nationality>>
-	&nbsp;&nbsp;&nbsp;&nbsp;//This will not alter name or race//<br>
-	<br><br>
-
-	''Race: (@@.yellow;$tempSlave.race@@)''
-	<<textbox "$tempSlave.race" $tempSlave.race>>
-	<br>
-	<<radiobutton "$tempSlave.race" "white">> White
-	<<radiobutton "$tempSlave.race" "asian">> Asian
-	<<radiobutton "$tempSlave.race" "latina">> Latina
-	<<radiobutton "$tempSlave.race" "middle eastern">> Middle Eastern
-	<<radiobutton "$tempSlave.race" "black">> Black
-	<<radiobutton "$tempSlave.race" "semitic">> Semitic
-	<<radiobutton "$tempSlave.race" "southern european">> Southern European
-	<<radiobutton "$tempSlave.race" "indo-aryan">> Indo-Aryan
-	<<radiobutton "$tempSlave.race" "amerindian">> Amerindian
-	<<radiobutton "$tempSlave.race" "pacific islander">> Pacific Islander
-	<<radiobutton "$tempSlave.race" "malay">> Malay
-	<<radiobutton "$tempSlave.race" "mixed race">> Mixed Race
-
-	<br>
-
-	''Original Race: (@@.yellow;$tempSlave.origRace@@)''
-	<<textbox "$tempSlave.origRace" $tempSlave.origRace>>
-	<br>
-	<<radiobutton "$tempSlave.origRace" "white">> White
-	<<radiobutton "$tempSlave.origRace" "asian">> Asian
-	<<radiobutton "$tempSlave.origRace" "latina">> Latina
-	<<radiobutton "$tempSlave.origRace" "middle eastern">> Middle Eastern
-	<<radiobutton "$tempSlave.origRace" "black">> Black
-	<<radiobutton "$tempSlave.origRace" "semitic">> Semitic
-	<<radiobutton "$tempSlave.origRace" "southern european">> Southern European
-	<<radiobutton "$tempSlave.origRace" "indo-aryan">> Indo-Aryan
-	<<radiobutton "$tempSlave.origRace" "amerindian">> Amerindian
-	<<radiobutton "$tempSlave.origRace" "pacific islander">> Pacific Islander
-	<<radiobutton "$tempSlave.origRace" "malay">> Malay
-	<<radiobutton "$tempSlave.origRace" "mixed race">> Mixed Race
-
-	<br>
-
-	''Skin Color: (@@.yellow;$tempSlave.skin@@)''
-	<<textbox "$tempSlave.skin" $tempSlave.skin>>
-	<br>
-	<<radiobutton "$tempSlave.skin" "pure white">> Pure White
-	<<radiobutton "$tempSlave.skin" "extremely pale">> Extremely Pale
-	<<radiobutton "$tempSlave.skin" "pale">> Pale
-	<<radiobutton "$tempSlave.skin" "extremely fair">> Extremely Fair
-	<<radiobutton "$tempSlave.skin" "very fair">> Very Fair
-	<<radiobutton "$tempSlave.skin" "fair">> Fair
-	<<radiobutton "$tempSlave.skin" "white">> White
-	<<radiobutton "$tempSlave.skin" "light">> Light
-	<<radiobutton "$tempSlave.skin" "lightened">> Lightened
-	<<radiobutton "$tempSlave.skin" "light olive">> Light Olive
-	<<radiobutton "$tempSlave.skin" "olive">> Olive
-	<<radiobutton "$tempSlave.skin" "natural">> Natural
-	<<radiobutton "$tempSlave.skin" "tanned">> Tanned
-	<<radiobutton "$tempSlave.skin" "bronzed">> Bronzed
-	<<radiobutton "$tempSlave.skin" "dark olive">> Dark Olive
-	<<radiobutton "$tempSlave.skin" "dark">> Dark
-	<<radiobutton "$tempSlave.skin" "light brown">> Light Brown
-	<<radiobutton "$tempSlave.skin" "brown">> Brown
-	<<radiobutton "$tempSlave.skin" "dark brown">> Dark Brown
-	<<radiobutton "$tempSlave.skin" "black">> Black
-	<<radiobutton "$tempSlave.skin" "ebony">> Ebony
-	<<radiobutton "$tempSlave.skin" "pure black">> Pure Black
-	<br>
-
-	''Original Skin Color: (@@.yellow;$tempSlave.origSkin@@)''
-	<<textbox "$tempSlave.origSkin" $tempSlave.origSkin>>
-	<br>
-	<<radiobutton "$tempSlave.origSkin" "pure white">> Pure White
-	<<radiobutton "$tempSlave.origSkin" "extremely pale">> Extremely Pale
-	<<radiobutton "$tempSlave.origSkin" "pale">> Pale
-	<<radiobutton "$tempSlave.origSkin" "extremely fair">> Extremely Fair
-	<<radiobutton "$tempSlave.origSkin" "very fair">> Very Fair
-	<<radiobutton "$tempSlave.origSkin" "fair">> Fair
-	<<radiobutton "$tempSlave.origSkin" "white">> White
-	<<radiobutton "$tempSlave.origSkin" "light">> Light
-	<<radiobutton "$tempSlave.origSkin" "lightened">> Lightened
-	<<radiobutton "$tempSlave.origSkin" "light olive">> Light Olive
-	<<radiobutton "$tempSlave.origSkin" "olive">> Olive
-	<<radiobutton "$tempSlave.origSkin" "natural">> Natural
-	<<radiobutton "$tempSlave.origSkin" "tanned">> Tanned
-	<<radiobutton "$tempSlave.origSkin" "bronzed">> Bronzed
-	<<radiobutton "$tempSlave.origSkin" "dark olive">> Dark Olive
-	<<radiobutton "$tempSlave.origSkin" "dark">> Dark
-	<<radiobutton "$tempSlave.origSkin" "light brown">> Light Brown
-	<<radiobutton "$tempSlave.origSkin" "brown">> Brown
-	<<radiobutton "$tempSlave.origSkin" "dark brown">> Dark Brown
-	<<radiobutton "$tempSlave.origSkin" "black">> Black
-	<<radiobutton "$tempSlave.origSkin" "ebony">> Ebony
-	<<radiobutton "$tempSlave.origSkin" "pure black">> Pure Black
-	<br>
-<</widget>>
-
-<<widget AgeTab>>
-	<br>
-	''Age - Actual:''
-	<<textbox "$tempSlave.actualAge" $tempSlave.actualAge>>
-	<br>
-	''Age - Physical:''
-	<<textbox "$tempSlave.physicalAge" $tempSlave.physicalAge>>
-	<br>
-	''Age - Ovaries:''
-	<<textbox "$tempSlave.ovaryAge" $tempSlave.ovaryAge>>
-	<br>
-	''Age - Visual:''
-	<<textbox "$tempSlave.visualAge" $tempSlave.visualAge>>
-	<br>
-	''Birth week:''
-	<<textbox "$tempSlave.birthWeek" $tempSlave.birthWeek>>
-	<br><br>
-	''Health (-99 to 100, -100 is death):''
-	<<textbox "$tempSlave.health" $tempSlave.health>>
-	<br>
-	''DNA Errors (0 to 990):''
-	<<textbox "$tempSlave.chem" $tempSlave.chem>>
-	<br>
-	''Addiction:''
-	<<textbox "$tempSlave.addict" $tempSlave.addict>>
-	<br>
-<</widget>>
-
-<<widget DevoTab>>
-	<br>
-	//Don't set devotion too far away from old devotion otherwise it won't stick//
-	<br>
-	''Devotion (-100 to 100):''
-	<<textbox "$tempSlave.devotion" $tempSlave.devotion>>
-	<br>
-	''Old Devotion (-100 to 100):''
-	<<textbox "$tempSlave.oldDevotion" $tempSlave.oldDevotion>>
-	<br>
-	<br>
-	//Don't set trust too far away from old trust otherwise it won't stick//
-	<br>
-	''Trust (-100 to 100):''
-	<<textbox "$tempSlave.trust" $tempSlave.trust>>
-	<br>
-	''Old Trust (-100 to 100):''
-	<<textbox "$tempSlave.oldTrust" $tempSlave.oldTrust>>
-	<br>
-<</widget>>
-
-<<widget FaceTab>>
-	<br>
-	''Face (-100 to 100): ''
-	<<if $tempSlave.face >= 100>>@@.yellow;Very Beautiful@@
-	<<elseif $tempSlave.face >= 55>>@@.yellow;Beautiful@@
-	<<elseif $tempSlave.face >= 15>>@@.yellow;Attractive@@
-	<<elseif $tempSlave.face >= 0>>@@.yellow;Pretty@@
-	<<elseif $tempSlave.face >= -15>>@@.yellow;Unattractive@@
-	<<elseif $tempSlave.face >= -55>>@@.yellow;Ugly@@
-	<<else>>@@.yellow;Very Ugly@@
-	<</if>>
-	<<textbox "$tempSlave.face" $tempSlave.face>>
-	<br>
-	<<radiobutton "$tempSlave.face" -100>> Very Ugly
-	<<radiobutton "$tempSlave.face" -55>> Ugly
-	<<radiobutton "$tempSlave.face" -15>> Unattractive
-	<<radiobutton "$tempSlave.face" 0>> Pretty
-	<<radiobutton "$tempSlave.face" 15>> Attractive
-	<<radiobutton "$tempSlave.face" 55>> Beautiful
-	<<radiobutton "$tempSlave.face" 100>> Very Beautiful
-	<br><br>
-
-	''Face Shape: @@.yellow;$tempSlave.faceShape@@ ''
-	<br>
-	<<radiobutton "$tempSlave.faceShape" "masculine">> Masculine
-	<<radiobutton "$tempSlave.faceShape" "androgynous">> Androgynous
-	<<radiobutton "$tempSlave.faceShape" "normal">> Normal
-	<<radiobutton "$tempSlave.faceShape" "cute">> Cute
-	<<radiobutton "$tempSlave.faceShape" "sensual">> Sensual
-	<<radiobutton "$tempSlave.faceShape" "exotic">> Exotic
-	<br><br>
-
-	''Face Implant (0 to 100):''
-	<<if $tempSlave.faceImplant < 6>> None
-	<<elseif $tempSlave.faceImplant > 95>> Uncanny Valley
-	<<elseif $tempSlave.faceImplant > 60>> Heavily Reworked
-	<<elseif $tempSlave.faceImplant > 30>> Noticeable Work
-	<<else>> Subtle Improvements
-	<</if>>
-	<br>
-	<<textbox "$tempSlave.faceImplant" $tempSlave.faceImplant>>
-	<<radiobutton "$tempSlave.faceImplant" 0>> None
-	<<radiobutton "$tempSlave.faceImplant" 15>> Subtle Improvements
-	<<radiobutton "$tempSlave.faceImplant" 35>> Noticeable Work
-	<<radiobutton "$tempSlave.faceImplant" 65>> Heavily Reworked
-	<<radiobutton "$tempSlave.faceImplant" 100>> Uncanny Valley
-	<br><br>
-
-	''Natural Skin Distinctiveness: @@.yellow;$tempSlave.markings@@ ''
-	<br>
-	<<radiobutton "$tempSlave.markings" "none">> None
-	<<radiobutton "$tempSlave.markings" "freckles">> Freckles
-	<<radiobutton "$tempSlave.markings" "heavily freckled">> Heavy Freckles
-	<<radiobutton "$tempSlave.markings" "beauty mark">> Beauty Mark
-	<<radiobutton "$tempSlave.markings" "birthmark">> Birth Mark
-	<br><br>
-
-	''Her hearing is :''
-	<<switch $tempSlave.hears>>
-	<<case -2>>@@.yellow;Deaf@@
-	<<case -1>>@@.yellow;Hard Of Hearing@@
-	<<case 0>>@@.yellow;Normal@@
-	<</switch>>
-	<br>
-	<<radiobutton "$tempSlave.hears" 0>> Normal
-	<<radiobutton "$tempSlave.hears" -1>> Hard Of Hearing
-	<<radiobutton "$tempSlave.hears" -2>> Deaf
-	<br>
-
-	''Ear Implants (none: 0 | exist: 1):''
-	<<if $tempSlave.earImplant == 1>>
-		@@.yellow;exist@@
-	<<checkbox "$tempSlave.earImplant" 0 1 checked>>
-	<<else>>
-		@@.yellow;none@@
-	<<checkbox "$tempSlave.earImplant" 0 1>>
-	<</if>>
-
-<</widget>>
-
-<<widget HairTab>>
-	<br>
-	''Can grow hair on the head:''
-	<<if $tempSlave.bald == 0>>
-		''@@.yellow;true@@''
-		<<checkbox "$tempSlave.bald" 0 1>>
-	<<else>>
-		''@@.yellow;false@@''
-		<<checkbox "$tempSlave.bald" 0 1 checked>>
-	<</if>>
-	<br>
-	''Hair length: @@.yellow;$tempSlave.hLength@@''
-	Custom hair length: <<textbox "$tempSlave.hLength" $tempSlave.hLength>>
-	<br>
-	<<switch $tempSlave.hStyle>>
-	<<case "tails" "dreadlocks" "curled" "cornrows">>
-	''Her hair is in @@.yellow;$tempSlave.hStyle@@''
-	<<case "ponytail">>
-	''Her hair is in a @@.yellow;$tempSlave.hStyle@@''
-	<<default>>
-	''Her hair is @@.yellow;$tempSlave.hStyle@@''
-	<</switch>>
-	Custom hair description: <<textbox "$tempSlave.hStyle" $tempSlave.hStyle>>
-	<br>
-	//For best results, use a short, uncapitalized and unpunctuated description; for example: 'back in a ponytail'//
-	<br>
-	<<radiobutton "$tempSlave.hStyle" "neat">> Neat
-	<<radiobutton "$tempSlave.hStyle" "shaved">> Shaved
-	<<radiobutton "$tempSlave.hStyle" "trimmed">> Trimmed
-	<<radiobutton "$tempSlave.hStyle" "buzzcut">> Buzzcut
-	<<radiobutton "$tempSlave.hStyle" "up">> Up
-	<<radiobutton "$tempSlave.hStyle" "ponytail">> Ponytail
-	<<radiobutton "$tempSlave.hStyle" "bun">> Bun
-	<<radiobutton "$tempSlave.hStyle" "curled">> Curls
-	<br>
-	<<radiobutton "$tempSlave.hStyle" "permed">> Permed
-	<<radiobutton "$tempSlave.hStyle" "luxurious">> Luxurious
-	<<radiobutton "$tempSlave.hStyle" "dreadlocks">> Dreadlocks
-	<<radiobutton "$tempSlave.hStyle" "cornrows">> Cornrows
-	<<radiobutton "$tempSlave.hStyle" "braided">> Braided
-	<<radiobutton "$tempSlave.hStyle" "tails">> Tails
-	<<radiobutton "$tempSlave.hStyle" "afro">> Afro
-	<<radiobutton "$tempSlave.hStyle" "strip">> Strip
-
-	<br><br>
-	Her hair is currently ''@@.yellow;$tempSlave.hColor@@'' in color
-	<<link "Hair Colors">>
-		<<if (ndef _hcol1R) || (_hcol1R == 0) >>
-			<<replace "#hcol1">>
-				<<set _hcol1R = 1>>
-				<br>
-				<<H1Options "blonde" >>
-				<<H1Options "golden" >>
-				<<H1Options "platinum blonde" >>
-				<<H1Options "strawberry-blonde" >>
-				<<H1Options "copper" >>
-				<<H1Options "ginger" >>
-				<<H1Options "red" >>
-				<<H1Options "green" >>
-				<<H1Options "pink" >>
-				<<H1Options "dark brown" >>
-				<br>
-				<<H1Options "brown" >>
-				<<H1Options "auburn" >>
-				<<H1Options "burgundy" >>
-				<<H1Options "chocolate brown" >>
-				<<H1Options "chestnut" >>
-				<<H1Options "hazel" >>
-				<<H1Options "black" >>
-				<<H1Options "grey" >>
-				<<H1Options "silver" >>
-				<<H1Options "white" >>
-				<<H1Options "blue-violet" >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#hcol1">>
-				<<set _hcol1R = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=hcol1></span>
-	<br>Custom hair color: <<textbox "$tempSlave.hColor" $tempSlave.hColor>>
-	<br>
-	//For best results, use a short, uncapitalized and unpunctuated description; for example: 'black with purple highlights'//
-	<br>
-	''Her original haircolor is @@.yellow;$tempSlave.origHColor@@''
-	<<link "Hair Colors">>
-		<<if (ndef _hcol2R) || (_hcol2R == 0) >>
-			<<replace "#hcol2">>
-				<<set _hcol2R = 1>>
-				<br>
-				<<H2Options "blonde" >>
-				<<H2Options "golden" >>
-				<<H2Options "platinum blonde" >>
-				<<H2Options "strawberry-blonde" >>
-				<<H2Options "copper" >>
-				<<H2Options "ginger" >>
-				<<H2Options "red" >>
-				<<H2Options "green" >>
-				<<H2Options "pink" >>
-				<<H2Options "dark brown" >>
-				<br>
-				<<H2Options "brown" >>
-				<<H2Options "auburn" >>
-				<<H2Options "burgundy" >>
-				<<H2Options "chocolate brown" >>
-				<<H2Options "chestnut" >>
-				<<H2Options "hazel" >>
-				<<H2Options "black" >>
-				<<H2Options "grey" >>
-				<<H2Options "silver" >>
-				<<H2Options "white" >>
-				<<H2Options "blue-violet" >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#hcol2">>
-				<<set _hcol2R = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=hcol2></span>
-	<br>Custom hair color: <<textbox "$tempSlave.origHColor" $tempSlave.origHColor>>
-	<br><br>
-	''Her eyebrows are @@.yellow;$tempSlave.eyebrowHColor@@ in color''
-	<<link "Hair Colors">>
-		<<if (ndef _hcol5R) || (_hcol5R == 0) >>
-			<<replace "#hcol5">>
-				<<set _hcol5R = 1>>
-				<br>
-				<<H5Options "blonde" >>
-				<<H5Options "golden" >>
-				<<H5Options "platinum blonde" >>
-				<<H5Options "strawberry-blonde" >>
-				<<H5Options "copper" >>
-				<<H5Options "ginger" >>
-				<<H5Options "red" >>
-				<<H5Options "green" >>
-				<<H5Options "pink" >>
-				<<H5Options "dark brown" >>
-				<br>
-				<<H5Options "brown" >>
-				<<H5Options "auburn" >>
-				<<H5Options "burgundy" >>
-				<<H5Options "chocolate brown" >>
-				<<H5Options "chestnut" >>
-				<<H5Options "hazel" >>
-				<<H5Options "black" >>
-				<<H5Options "grey" >>
-				<<H5Options "silver" >>
-				<<H5Options "white" >>
-				<<H5Options "blue-violet" >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#hcol5">>
-				<<set _hcol5R = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=hcol5></span>
-	<br>Custom eyebrow color: <<textbox "$tempSlave.eyebrowHColor" $tempSlave.eyebrowHColor>>
-	<br>
-	''Eyebrow Hair Style: (@@.yellow;$tempSlave.eyebrowHStyle@@)''
-	<<radiobutton "$tempSlave.eyebrowHStyle" "bald">> Bald
-	<<radiobutton "$tempSlave.eyebrowHStyle" "shaved">> Shaved
-	<<radiobutton "$tempSlave.eyebrowHStyle" "natural">> Natural
-	<<radiobutton "$tempSlave.eyebrowHStyle" "rounded">> Rounded
-	<<radiobutton "$tempSlave.eyebrowHStyle" "straight">> Straight
-	<<radiobutton "$tempSlave.eyebrowHStyle" "high-arched">> High-Arched
-	<<radiobutton "$tempSlave.eyebrowHStyle" "curved">> Curved
-	<<radiobutton "$tempSlave.eyebrowHStyle" "slanted inwards">> Slanted Inwards
-	<<radiobutton "$tempSlave.eyebrowHStyle" "slanted outwards">> Slanted Outwards
-	<<radiobutton "$tempSlave.eyebrowHStyle" "elongated">> Elongated
-	<<radiobutton "$tempSlave.eyebrowHStyle" "shortened">> Shortened
-	<br>
-	''Eyebrow Hair Shape: (@@.yellow;$tempSlave.eyebrowFullness@@)''
-	<<radiobutton "$tempSlave.eyebrowFullness" "pencil-thin">> Pencil-Thin
-	<<radiobutton "$tempSlave.eyebrowFullness" "thin">> Thin
-	<<radiobutton "$tempSlave.eyebrowFullness" "threaded">> Threaded
-	<<radiobutton "$tempSlave.eyebrowFullness" "natural">> Natural
-	<<radiobutton "$tempSlave.eyebrowFullness" "tapered">> Tapered
-	<<radiobutton "$tempSlave.eyebrowFullness" "thick">> Thick
-	<<radiobutton "$tempSlave.eyebrowFullness" "bushy">> Bushy
-	<br>
-	''Her pubic hair is @@.yellow;$tempSlave.pubicHColor@@ in color''
-	<<link "Hair Colors">>
-		<<if (ndef _hcol3R) || (_hcol3R == 0) >>
-			<<replace "#hcol3">>
-				<<set _hcol3R = 1>>
-				<br>
-				<<H3Options "blonde" >>
-				<<H3Options "golden" >>
-				<<H3Options "platinum blonde" >>
-				<<H3Options "strawberry-blonde" >>
-				<<H3Options "copper" >>
-				<<H3Options "ginger" >>
-				<<H3Options "red" >>
-				<<H3Options "green" >>
-				<<H3Options "pink" >>
-				<<H3Options "dark brown" >>
-				<br>
-				<<H3Options "brown" >>
-				<<H3Options "auburn" >>
-				<<H3Options "burgundy" >>
-				<<H3Options "chocolate brown" >>
-				<<H3Options "chestnut" >>
-				<<H3Options "hazel" >>
-				<<H3Options "black" >>
-				<<H3Options "grey" >>
-				<<H3Options "silver" >>
-				<<H3Options "white" >>
-				<<H3Options "blue-violet" >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#hcol3">>
-				<<set _hcol3R = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=hcol3></span>
-	<br>Custom pubic hair color: <<textbox "$tempSlave.pubicHColor" $tempSlave.pubicHColor>>
-	<br>
-	''Pubic Hair Style: (@@.yellow;$tempSlave.pubicHStyle@@)''
-	<<radiobutton "$tempSlave.pubicHStyle" "bald">> Not able to grow
-	<<radiobutton "$tempSlave.pubicHStyle" "hairless">> Hairless
-	<<radiobutton "$tempSlave.pubicHStyle" "waxed">> Waxed
-	<<radiobutton "$tempSlave.pubicHStyle" "in a strip">> Strip
-	<<radiobutton "$tempSlave.pubicHStyle" "neat">> Neat
-	<<radiobutton "$tempSlave.pubicHStyle" "bushy">> Bushy
-	<<radiobutton "$tempSlave.pubicHStyle" "very bushy">> Very Bushy
-	<br>
-	''Her underarm hair is @@.yellow;$tempSlave.underArmHColor@@ in color''
-		<<link "Hair Colors">>
-		<<if (ndef _hcol4R) || (_hcol4R == 0) >>
-			<<replace "#hcol4">>
-				<<set _hcol4R = 1>>
-				<br>
-				<<H4Options "blonde" >>
-				<<H4Options "golden" >>
-				<<H4Options "platinum blonde" >>
-				<<H4Options "strawberry-blonde" >>
-				<<H4Options "copper" >>
-				<<H4Options "ginger" >>
-				<<H4Options "red" >>
-				<<H4Options "green" >>
-				<<H4Options "pink" >>
-				<<H4Options "dark brown" >>
-				<br>
-				<<H4Options "brown" >>
-				<<H4Options "auburn" >>
-				<<H4Options "burgundy" >>
-				<<H4Options "chocolate brown" >>
-				<<H4Options "chestnut" >>
-				<<H4Options "hazel" >>
-				<<H4Options "black" >>
-				<<H4Options "grey" >>
-				<<H4Options "silver" >>
-				<<H4Options "white" >>
-				<<H4Options "blue-violet" >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#hcol4">>
-				<<set _hcol4R = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=hcol4></span>
-	<br>Custom pubic hair color: <<textbox "$tempSlave.underArmHStyle" $tempSlave.underArmHStyle>>
-	<br>
-	''Underarm Hairstyle: (@@.yellow;$tempSlave.underArmHStyle@@)''
-	<<radiobutton "$tempSlave.underArmHStyle" "bald">> Not able to grow
-	<<radiobutton "$tempSlave.underArmHStyle" "hairless">> Hairless
-	<<radiobutton "$tempSlave.underArmHStyle" "waxed">> Waxed
-	<<radiobutton "$tempSlave.underArmHStyle" "in a strip">> Strip
-	<<radiobutton "$tempSlave.underArmHStyle" "neat">> Neat
-	<<radiobutton "$tempSlave.underArmHStyle" "bushy">> Bushy
-	<br>
-<</widget>>
-
-<<widget EyesTab>>
-	<br>
-	''Her eyes are currently @@.yellow;$tempSlave.eyeColor@@ in color''
-	<<link "Eye Colors">>
-		<<if (ndef _ecol1R) || (_ecol1R == 0) >>
-			<<replace "#ecol1">>
-				<<set _ecol1R = 1>>
-				<br>
-				<<E1Options "blue" >>
-				<<E1Options "black" >>
-				<<E1Options "brown" >>
-				<<E1Options "green" >>
-				<<E1Options "turquoise" >>
-				<<E1Options "sky-blue" >>
-				<<E1Options "pale-grey" >>
-				<<E1Options "white" >>
-				<<E1Options "pink" >>
-				<<E1Options "amber" >>
-				<<E1Options "red" >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#ecol1">>
-				<<set _ecol1R = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=ecol1></span>
-	<br>Custom eye color: <<textbox "$tempSlave.eyeColor" $tempSlave.eyeColor>>
-	<br><br>
-	''Her original eyecolor is @@.yellow;$tempSlave.origEye@@''
-	<<link "Eye Colors">>
-		<<if (ndef _ecol2R) || (_ecol2R == 0) >>
-			<<replace "#ecol2">>
-				<<set _ecol2R = 1>>
-				<br>
-				<<E2Options "blue" #ecol2 _ecol2R >>
-				<<E2Options "black" #ecol2 _ecol2R >>
-				<<E2Options "brown" #ecol2 _ecol2R >>
-				<<E2Options "green" #ecol2 _ecol2R >>
-				<<E2Options "turquoise" #ecol2 _ecol2R >>
-				<<E2Options "sky-blue" #ecol2 _ecol2R >>
-				<<E2Options "pale-grey" #ecol2 _ecol2R >>
-				<<E2Options "white" #ecol2 _ecol2R >>
-				<<E2Options "pink" #ecol2 _ecol2R >>
-				<<E2Options "amber" #ecol2 _ecol2R >>
-				<<E2Options "red" #ecol2 _ecol2R >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#ecol2">>
-				<<set _ecol2R = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=ecol2></span>
-	<br>Custom eye color: <<textbox "$tempSlave.origEye" $tempSlave.origEye>>
-	<<radiobutton "$tempSlave.origEye" "implant">> Artificial Eyes
-	<br><br>
-	''Her pupils are @@.yellow;$tempSlave.pupil@@ in shape''
-	<<link "Pupil Shape">>
-		<<if (ndef _ppilR) || (_ppilR == 0) >>
-			<<replace "#ppil">>
-				<<set _ppilR = 1>>
-				<br>
-				<<POptions "circular" >>
-				<<POptions "catlike" >>
-				<<POptions "serpent-like" >>
-				<<POptions "devilish" >>
-				<<POptions "demonic" >>
-				<<POptions "hypnotic" >>
-				<<POptions "heart-shaped" >>
-				<<POptions "wide-eyed" >>
-				<<POptions "almond-shaped" >>
-				<<POptions "bright" >>
-				<<POptions "teary" >>
-				<<POptions "vacant" >>
-				<<POptions "star-shaped" >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#ppil">>
-				<<set _ppilR = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=ppil></span>
-	<br>Custom pupil shape: <<textbox "$tempSlave.pupil" $tempSlave.pupil>>
-	<br><br>
-	''Her sclerae are @@.yellow;$tempSlave.sclerae@@ in color''
-	<<link "Sclera Colors">>
-		<<if (ndef _sclrR) || (_sclrR == 0) >>
-			<<replace "#sclr">>
-				<<set _sclrR = 1>>
-				<br>
-				<<ScOptions "white" >>
-				<<ScOptions "blue" >>
-				<<ScOptions "black" >>
-				<<ScOptions "brown" >>
-				<<ScOptions "green" >>
-				<<ScOptions "turquoise" >>
-				<<ScOptions "sky-blue" >>
-				<<ScOptions "pale-grey" >>
-				<<ScOptions "pink" >>
-				<<ScOptions "amber" >>
-				<<ScOptions "red" >>
-				<br>
-			<</replace>>
-		<<else>>
-			<<replace "#sclr">>
-				<<set _sclrR = 0>>
-			<</replace>>
-		<</if>>
-	<</link>>
-	<span id=sclr></span>
-	<br>Custom sclera color: <<textbox "$tempSlave.sclerae" $tempSlave.sclerae>>
-	<br><br>
-	''Her vision is :''
-	<<switch $tempSlave.eyes>>
-	<<case -2>>@@.yellow;Blind@@
-	<<case -1>>@@.yellow;Nearsighted@@
-	<<case 1>>@@.yellow;Normal@@
-	<</switch>>
-	<br>
-	<<radiobutton "$tempSlave.eyes" 1>> Normal
-	<<radiobutton "$tempSlave.eyes" -1>> Nearsighted
-	<<radiobutton "$tempSlave.eyes" -2>> Blind
-	<br>
-<</widget>>
-
-<<widget MouthTab>>
-	<br>
-	''Lips (0 to 100): ''
-	<<if $tempSlave.lips >= 100>> @@.yellow;Enormous facepussy@@
-	<<elseif $tempSlave.lips >= 85 >>@@.yellow;Huge@@
-	<<elseif $tempSlave.lips >= 65 >>@@.yellow;Big@@
-	<<elseif $tempSlave.lips >= 35 >>@@.yellow;Plush@@
-	<<elseif $tempSlave.lips >= 15 >>@@.yellow;Normal@@
-	<<else>>@@.yellow;Thin@@
-	<</if>>
-	<<textbox "$tempSlave.lips" $tempSlave.lips>>
-	<br>
-	<<radiobutton "$tempSlave.lips" 0>> Thin
-	<<radiobutton "$tempSlave.lips" 15>> Normal
-	<<radiobutton "$tempSlave.lips" 35>> Plush
-	<<radiobutton "$tempSlave.lips" 65>> Big
-	<<radiobutton "$tempSlave.lips" 85>> Huge
-	<<radiobutton "$tempSlave.lips" 100>> Enormous facepussy
-	<br>
-	''Lip Implants (0 to 30): ''
-	<<switch $tempSlave.lipsImplant >>
-	<<case 0>> @@.yellow;None@@ |
-	<<case 10>>@@.yellow;Normal@@ |
-	<<case 20>>@@.yellow;Large@@ |
-	<<case 30>>@@.yellow;Enormous@@ |
-	<</switch>>
-	<<radiobutton "$tempSlave.lipsImplant" 0>> None
-	<<radiobutton "$tempSlave.lipsImplant" 10>> Normal
-	<<radiobutton "$tempSlave.lipsImplant" 20>> Large
-	<<radiobutton "$tempSlave.lipsImplant" 30>> Enormous
-
-	<br><br>
-	''Teeth: @@.yellow;$tempSlave.teeth@@ ''
-	<br>
-	<<if $tempSlave.physicalAge >= 12>>
-		<<radiobutton "$tempSlave.teeth" "normal">> Normal
-	<<elseif $tempSlave.physicalAge >= 6>>
-		<<radiobutton "$tempSlave.teeth" "mixed">> Mixed
-	<<else>>
-		<<radiobutton "$tempSlave.teeth" "baby">> Baby
-	<</if>>
-	<<radiobutton "$tempSlave.teeth" "pointy">> Pointy
-	<<radiobutton "$tempSlave.teeth" "crooked">> Crooked
-	<<radiobutton "$tempSlave.teeth" "straightening braces">> Straightening Braces
-	<<radiobutton "$tempSlave.teeth" "cosmetic braces">> Cosmetic Braces
-	<<radiobutton "$tempSlave.teeth" "removable">> Removable
-
-	<br><br>
-
-	''Voice : ''
-	<<switch $tempSlave.voice>>
-	<<case 0>>@@.yellow;Mute@@
-	<<case 1>>@@.yellow;Deep@@
-	<<case 2>>@@.yellow;Normal@@
-	<<case 3>>@@.yellow;High@@
-	<</switch>>
-	<br>
-	<<radiobutton "$tempSlave.voice" 0>> Mute
-	<<radiobutton "$tempSlave.voice" 1>> Deep
-	<<radiobutton "$tempSlave.voice" 2>> Normal
-	<<radiobutton "$tempSlave.voice" 3>> High
-	<br>
-
-	''Accent: ''
-	<<if $tempSlave.accent == 0>>@@.yellow;None@@
-	<<elseif $tempSlave.accent == 1>>@@.yellow;Distinctive@@
-	<<elseif $tempSlave.accent == 2>>@@.yellow;Thick@@
-	<<else>>@@.yellow;Barely Understands Language@@<</if>>
-	<br>
-	<<radiobutton "$tempSlave.accent" 0>> None
-	<<radiobutton "$tempSlave.accent" 1>> Distinctive
-	<<radiobutton "$tempSlave.accent" 2>> Thick
-	<<radiobutton "$tempSlave.accent" 3>> Barely Understands Language
-	<br>
-
-<</widget>>
-
-<<widget BodyTab>>
-	<br>
-	''Genes (XX:female, XY:male):'' @@.yellow;$tempSlave.genes@@
-	<<radiobutton "$tempSlave.genes" "XX">> Female
-	<<radiobutton "$tempSlave.genes" "XY">> Male
-
-	<br>
-	''Hormone Balance (<-400 to >+400): $tempSlave.hormoneBalance |''
-		<<textbox "$tempSlave.hormoneBalance" $tempSlave.hormoneBalance>>
-		<br>
-		<<radiobutton "$tempSlave.hormoneBalance" -400>> Overwhelmingly masculine
-		<<radiobutton "$tempSlave.hormoneBalance" -300>> Extremely masculine
-		<<radiobutton "$tempSlave.hormoneBalance" -200>> Heavily masculine
-		<<radiobutton "$tempSlave.hormoneBalance" -100>> Very masculine
-		<<radiobutton "$tempSlave.hormoneBalance" -20>> Masculine
-		<<radiobutton "$tempSlave.hormoneBalance" 0>> Neutral
-		<<radiobutton "$tempSlave.hormoneBalance" 20>> Feminine
-		<<radiobutton "$tempSlave.hormoneBalance" 100>> Very feminine
-		<<radiobutton "$tempSlave.hormoneBalance" 200>> Heavily feminine
-		<<radiobutton "$tempSlave.hormoneBalance" 300>> Extremely feminine
-		<<radiobutton "$tempSlave.hormoneBalance" 400>> Overwhelmingly feminine
-
-	<br><br>
-	''Muscles (-100 to 100):''
-	<<if $tempSlave.muscles <= -96>>@@.yellow;Frail@@
-	<<elseif $tempSlave.muscles <= -31>>@@.yellow;Very Weak@@
-	<<elseif $tempSlave.muscles <= -6>>@@.yellow;Rather Weak@@
-	<<elseif $tempSlave.muscles <= 5>>@@.yellow;Soft@@
-	<<elseif $tempSlave.muscles <= 30>>@@.yellow;Well Built@@
-	<<elseif $tempSlave.muscles <= 95>>@@.yellow;Quite Muscular@@
-	<<else>>@@.yellow;Extremely Muscular@@ <</if>>
-	<<textbox "$tempSlave.muscles" $tempSlave.muscles>>
-	<br>
-	<<radiobutton "$tempSlave.muscles" -98>> Frail
-	<<radiobutton "$tempSlave.muscles" -63>> Very Weak
-	<<radiobutton "$tempSlave.muscles" -18>> Rather Weak
-	<<radiobutton "$tempSlave.muscles" 0>> Soft
-	<<radiobutton "$tempSlave.muscles" 17>> Well Built
-	<<radiobutton "$tempSlave.muscles" 62>> Quite Muscular
-	<<radiobutton "$tempSlave.muscles" 97>> Extremely Muscular
-	<br><br>
-
-	''Weight (-100 to 200):''
-	<<if $tempSlave.weight > 190 >>
-		@@.red;extremely obese@@
-	<<elseif $tempSlave.weight > 160 >>
-		@@.red;very obese@@
-	<<elseif $tempSlave.weight > 130 >>
-		@@.red;obese@@
-	<<elseif $tempSlave.weight > 95>>
-		@@.red;overweight@@
-	<<elseif $tempSlave.weight > 30>>
-		@@.red;chubby@@
-	<<elseif $tempSlave.weight > 10 >>
-		@@.yellow;pleasingly curvy@@
-	<<elseif $tempSlave.weight >= -10>>
-		@@.yellow;neither too fat nor too skinny@@
-	<<elseif $tempSlave.weight >= -30>>
-		@@.yellow;pleasingly thin@@
-	<<elseif $tempSlave.weight >= -95>>
-		@@.red;too skinny@@
-	<<else>>
-		@@.red;emaciated@@
-	<</if>>
-	<<textbox "$tempSlave.weight" $tempSlave.weight>>
-	<br>
-	<<radiobutton "$tempSlave.weight" -100>> Emaciated
-	<<radiobutton "$tempSlave.weight" -50>> Skinny
-	<<radiobutton "$tempSlave.weight" -20>> Thin
-	<<radiobutton "$tempSlave.weight" 0>> Average
-	<<radiobutton "$tempSlave.weight" 20>> Curvy
-	<<radiobutton "$tempSlave.weight" 60>> Chubby
-	<<radiobutton "$tempSlave.weight" 115>> Overweight
-	<<radiobutton "$tempSlave.weight" 145>> Obese
-	<<radiobutton "$tempSlave.weight" 175>> Very Obese
-	<<radiobutton "$tempSlave.weight" 200>> Extremely Obese
-
-	<br>
-	''Waist (Masculine:100 | Ugly:55 | Unattractive:15 | Average:0 | Feminine:-15 | hourglass:-55 | Absurd:-100): ''
-	<<if $tempSlave.waist > 95 >>
-		@@.red;Masculine@@ |
-	<<elseif $tempSlave.waist > 40 >>
-		@@.red;Ugly@@ |
-	<<elseif $tempSlave.waist > 10 >>
-		@@.red;Unattractive@@ |
-	<<elseif $tempSlave.waist >= -10>>
-		@@.yellow;Average@@ |
-	<<elseif $tempSlave.waist >= -40>>
-		@@.pink;Feminine@@ |
-	<<elseif $tempSlave.waist >= -95 >>
-		@@.pink;Hourglass@@ |
-	<<else>>
-		@@.pink;Absurd@@ |
-	<</if>>
-	<<textbox "$tempSlave.waist" $tempSlave.waist>>
-	<br>
-	<<radiobutton "$tempSlave.waist" 100>> Masculine
-	<<radiobutton "$tempSlave.waist" 55>> Ugly
-	<<radiobutton "$tempSlave.waist" 15>> Unattractive
-	<<radiobutton "$tempSlave.waist" 0>> Average
-	<<radiobutton "$tempSlave.waist" -15>> Feminine
-	<<radiobutton "$tempSlave.waist" -55>> Hourglass
-	<<radiobutton "$tempSlave.waist" -100>> Absurd
-
-	<br><br>
-	''Height:''
-	<<if $tempSlave.height <= 149>>@@.yellow;Petite@@
-	<<elseif $tempSlave.height <= 159>>@@.yellow;Short@@
-	<<elseif $tempSlave.height <= 169>>@@.yellow;Average@@
-	<<elseif $tempSlave.height <= 184>>@@.yellow;Tall@@
-	<<else>>@@.yellow;very Tall@@ <</if>>
-	<<textbox "$tempSlave.height" $tempSlave.height>>
-	<br>
-	(149 or lower: Petite, 150-159: Short, 160-169: Average, 170-184: Tall, 185 or higher: Very Tall)
-
-	<br><br>
-	''Shoulders (-2 to 2): ''
-	<<switch $tempSlave.shoulders>>
-	<<case -2>>@@.yellow;Very narrow@@
-	<<case -1>>@@.yellow;Narrow@@
-	<<case 0>>@@.yellow;Normal@@
-	<<case 1>>@@.yellow;Broad@@
-	<<case 2>>@@.yellow;Very broad@@
-	<</switch>>
-	<<radiobutton "$tempSlave.shoulders" -2>> Very narrow
-	<<radiobutton "$tempSlave.shoulders" -1>> Narrow
-	<<radiobutton "$tempSlave.shoulders" 0>> Normal
-	<<radiobutton "$tempSlave.shoulders" 1>> Broad
-	<<radiobutton "$tempSlave.shoulders" 2>> Very broad
-
-	<br>
-	''Hips (-2 to 2): ''
-	<<switch $tempSlave.hips>>
-	<<case -2>>@@.yellow;Very narrow@@
-	<<case -1>>@@.yellow;Narrow@@
-	<<case 0>>@@.yellow;Normal@@
-	<<case 1>>@@.yellow;Broad@@
-	<<case 2>>@@.yellow;Very broad@@
-	<</switch>>
-	<<radiobutton "$tempSlave.hips" -2>> Very narrow
-	<<radiobutton "$tempSlave.hips" -1>> Narrow
-	<<radiobutton "$tempSlave.hips" 0>> Normal
-	<<radiobutton "$tempSlave.hips" 1>> Broad
-	<<radiobutton "$tempSlave.hips" 2>> Very broad
-	<br>
-<</widget>>
-
-<<widget BellyTab>>
-	<br><br>
-
-	''Belly sagging:''@@.yellow;$tempSlave.bellySag@@ <br>
-	<<textbox "$tempSlave.bellySag" $tempSlave.bellySag>>
-
-	<br><br>
-<</widget>>
-
-<<widget BreastsTab>>
-	<br>
-	''Breasts (200 to 50000):''
-	<<textbox "$tempSlave.boobs" $tempSlave.boobs>>
-	<br>
-	''Breast Implants:''
-	<<textbox "$tempSlave.boobsImplant" $tempSlave.boobsImplant>>
-	<br>
-	''Breast String Implants:''
-	<<if $tempSlave.boobsImplantType == 0>>@@.yellow;No@@ |
-	<<else>>@@.yellow;Yes@@ | <</if>>
-	<<radiobutton "$tempSlave.boobsImplantType" 0>> No
-	<<radiobutton "$tempSlave.boobsImplantType" 1>> Yes
-	<br>
-
-	''Lactation (none:0 | natural:1 | artificial:2):''
-	<<switch $tempSlave.lactation>>
-	<<case 0>>@@.yellow;None@@
-	<<case 1>>@@.yellow;Natural@@
-	<<case 2>>@@.yellow;Artificial@@
-	<</switch>>
-	<br>
-	<<radiobutton "$tempSlave.lactation" 0>> None
-	<<radiobutton "$tempSlave.lactation" 1>> Natural
-	<<radiobutton "$tempSlave.lactation" 2>> Artificial
-	<br>
-
-	''Lactation Adaptation (0 to 100): $tempSlave.lactationAdaptation |''
-	<<textbox "$tempSlave.lactationAdaptation" $tempSlave.lactationAdaptation>>
-
-	<br><br>
-
-	''Breast Shape: @@.yellow;$tempSlave.boobShape@@''
-	<br>
-	<<radiobutton "$tempSlave.boobShape" "normal">> Normal
-	<<radiobutton "$tempSlave.boobShape" "perky">> Perky
-	<<radiobutton "$tempSlave.boobShape" "torpedo-shaped">> Torpedo-Shaped
-	<<radiobutton "$tempSlave.boobShape" "wide-set">> Wide-Set
-	<<radiobutton "$tempSlave.boobShape" "downward-facing">> Downward-Facing
-	<<radiobutton "$tempSlave.boobShape" "saggy">> Saggy
-
-	<br>
-
-	''Nipples: @@.yellow;$tempSlave.nipples@@ |''
-	<<radiobutton "$tempSlave.nipples" "tiny">> Tiny
-	<<radiobutton "$tempSlave.nipples" "cute">> Cute
-	<<radiobutton "$tempSlave.nipples" "puffy">> Puffy
-	<<radiobutton "$tempSlave.nipples" "partially inverted">> Partially Inverted
-	<<radiobutton "$tempSlave.nipples" "inverted">> Inverted
-	<<radiobutton "$tempSlave.nipples" "huge">> Huge
-	<<radiobutton "$tempSlave.nipples" "fuckable">> Penetrable
-
-	<br>
-
-	''Areolae Size (Normal:0 to Huge:3): ''
-	<<switch $tempSlave.areolae>>
-	<<case 0>>@@.yellow;Normal@@
-	<<case 1>>@@.yellow;Large@@
-	<<case 2>>@@.yellow;Wide@@
-	<<case 3>>@@.yellow;Huge@@
-	<<case 4>>@@.yellow;Heart-shaped@@
-	<<case 5>>@@.yellow;Star-shaped@@
-	<</switch>>
-	<br>
-	<<radiobutton "$tempSlave.areolae" 0>> Normal
-	<<radiobutton "$tempSlave.areolae" 1>> Large
-	<<radiobutton "$tempSlave.areolae" 2>> Wide
-	<<radiobutton "$tempSlave.areolae" 3>> Huge
-	
-	<br>
-	
-	''Areolae Shape:''
-	<<textbox "$tempSlave.areolaeShape" $tempSlave.areolaeShape>>
-	<br>
-	
-<</widget>>
-
-<<widget ButtTab>>
-	<br>
-	''Butt Size (1 to 7): ''
-	<<textbox "$tempSlave.butt" $tempSlave.butt>>
-	<br>
-	''Butt Implants (0,1,2,3): |
-	<<switch $tempSlave.buttImplant>>
-	<<case 0>>@@.yellow;None@@
-	<<case 1>>@@.yellow;Normal@@
-	<<case 2>>@@.yellow;Large@@
-	<<case 3>>@@.yellow;Huge@@
-	<</switch>>
-	<<radiobutton "$tempSlave.buttImplant" 0>> None
-	<<radiobutton "$tempSlave.buttImplant" 1>> Normal
-	<<radiobutton "$tempSlave.buttImplant" 2>> Large
-	<<radiobutton "$tempSlave.buttImplant" 3>> Huge
-	<br>
-	''Butt String Implants: ''
-	<<if $tempSlave.buttImplantType == 0>>
-		@@.yellow;No@@
-		<<checkbox "$tempSlave.buttImplantType" 0 1>>
-	<<else>>
-		@@.yellow;Yes@@
-		<<checkbox "$tempSlave.buttImplantType" 0 1 checked>>
-	<</if>>
-	<br><br>
-	''Anus Size:''
-	<<if $tempSlave.anus == 0>>@@.lime;Virgin.@@
-	<<elseif $tempSlave.anus == 1>>@@.yellow;Normal@@.
-	<<elseif $tempSlave.anus == 2>>@@.yellow;Veteran@@.
-	<<else>>@@.yellow;Gaping@@.
-	<</if>>
-	<br>
-	<<radiobutton "$tempSlave.anus" 0>> Virgin
-	<<radiobutton "$tempSlave.anus" 1>> Normal
-	<<radiobutton "$tempSlave.anus" 2>> Veteran
-	<<radiobutton "$tempSlave.anus" 3>> Gaping
-	<br>
-<</widget>>
-
-<<widget VagTab>>
-	<br>
-	''Vagina (no vagina:-1,0,1,2,3):''
-	<<if $tempSlave.vagina == -1>>
-		//No vagina.//
-	<<elseif $tempSlave.vagina == 0>>
-		@@.lime;Virgin@@.
-	<<elseif $tempSlave.vagina == 1>>
-		@@.yellow;Normal@@.
-	<<elseif $tempSlave.vagina == 2>>
-		@@.yellow;Veteran@@.
-	<<else>>
-		@@.yellow;Gaping@@.
-	<</if>>
-	<br>
-	<<radiobutton "$tempSlave.vagina" -1>> No vagina
-	<<radiobutton "$tempSlave.vagina" 0>> Virgin
-	<<radiobutton "$tempSlave.vagina" 1>> Normal
-	<<radiobutton "$tempSlave.vagina" 2>> Veteran
-	<<radiobutton "$tempSlave.vagina" 3>> Gaping
-
-	<br>
-
-	''Vagina Wetness (0,1,2):''
-	<<if $tempSlave.vaginaLube == 0>>
-		@@.yellow;Dry@@.
-	<<elseif $tempSlave.vaginaLube == 1>>
-		@@.yellow;Normal@@.
-	<<else>>
-		@@.yellow;Excessive@@.
-	<</if>>
-	<br>
-	<<radiobutton "$tempSlave.vaginaLube" 0>> Dry
-	<<radiobutton "$tempSlave.vaginaLube" 1>> Normal
-	<<radiobutton "$tempSlave.vaginaLube" 2>> Excessive
-
-	<br>
-
-	''Clit:''
-	<<if $tempSlave.clit == 0>>
-		@@.yellow;Normal@@. |
-	<<elseif $tempSlave.clit == 1>>
-		@@.yellow;Big@@. |
-	<<elseif $tempSlave.clit == 2>>
-		@@.yellow;Huge@@. |
-	<<elseif $tempSlave.clit == 3>>
-		@@.yellow;Enormous@@. |
-	<<elseif $tempSlave.clit == 4>>
-		@@.yellow;Dick-like@@. |
-	<<else>>
-		@@.yellow;Might as well be a big dick@@. |
-	<</if>>
-	<<radiobutton "$tempSlave.clit" 0>> Normal
-	<<radiobutton "$tempSlave.clit" 1>> Large
-	<<radiobutton "$tempSlave.clit" 2>> Huge
-	<<radiobutton "$tempSlave.clit" 3>> Enormous
-	<<radiobutton "$tempSlave.clit" 4>> Dick-like
-	<<radiobutton "$tempSlave.clit" 5>> Like a huge dick
-	&nbsp;&nbsp;&nbsp;&nbsp;
-
-	<br>
-
-	''Labia:''
-	<<if $tempSlave.labia == 0>>
-		@@.yellow;Minimal@@. |
-	<<elseif $tempSlave.labia == 1>>
-		@@.yellow;Normal@@. |
-	<<elseif $tempSlave.labia == 2>>
-		@@.yellow;Large@@. |
-	<<else>>
-		@@.yellow;Huge@@. |
-	<</if>>
-	<<radiobutton "$tempSlave.labia" 0>> Minimal
-	<<radiobutton "$tempSlave.labia" 1>> Normal
-	<<radiobutton "$tempSlave.labia" 2>> Large
-	<<radiobutton "$tempSlave.labia" 3>> Huge
-
-	<br><br>
-
-	''Puberty (pre: 0 | post: 1):''
-	<<if ($tempSlave.pubertyXX == 1)||(ndef $tempSlave.pubertyXX)>>
-		@@.yellow;Post puberty@@
-		<<checkbox "$tempSlave.pubertyXX" 0 1 checked>>
-	<<else>>
-		@@.yellow;Pre puberty@@
-		<<checkbox "$tempSlave.pubertyXX" 0 1>>
-	<</if>>
-
-	<br>
-
-	''Puberty Age:'' @@.yellow;$tempSlave.pubertyAgeXX@@
-	<<textbox "$tempSlave.pubertyAgeXX" $tempSlave.pubertyAgeXX>>
-	<br>
-
-	''C-Section scar:''
-	<<if $tempSlave.cSec == 0>>
-		@@.yellow;false@@
-		<<checkbox "$tempSlave.cSec" 0 1>>
-	<<else>>
-		@@.yellow;true@@
-		<<checkbox "$tempSlave.cSec" 0 1 checked>>
-	<</if>>
-
-	<br>
-
-	''Breeding mark (only for Eugenic Societies):''
-	<<if $tempSlave.breedingMark == 1>>
-		@@.yellow;true@@
-		<<checkbox "$tempSlave.breedingMark" 0 1 checked>>
-	<<else>>
-		@@.yellow;false@@
-		<<checkbox "$tempSlave.breedingMark" 0 1>>
-	<</if>>
-
-	<br><br>
-	''Ovaries (none: 0 | exist: 1):''
-	<<if $tempSlave.ovaries == 1>>
-		@@.yellow;exist@@
-	<<checkbox "$tempSlave.ovaries" 0 1 checked>>
-	<<else>>
-		@@.yellow;none@@
-	<<checkbox "$tempSlave.ovaries" 0 1>>
-	<</if>>
-
-	<br>
-
-	''Pregnancy Level (-2: sterile, -1: contraceptives, 0: not pregnant, 1 to 25: pregnant):''
-	<<if $tempSlave.preg > 20>>
-	@@.yellow;Advanced@@.
-	<<elseif $tempSlave.preg > 5>>
-	@@.yellow;Early@@.
-	<<elseif $tempSlave.preg == 0>>
-	@@.yellow;None@@.
-	<<elseif $tempSlave.preg == -1>>
-	@@.yellow;Using contraceptives@@.
-	<<else>>
-	@@.yellow;Sterile@@.
-	<</if>>
-	<<textbox "$tempSlave.preg" $tempSlave.preg>>
-
-	<br>
-	''Pregnancy Week (Literal number of weeks pregnant):''
-	<<textbox "$tempSlave.pregWeek" $tempSlave.pregWeek>>
-
-	<br>
-	''Number of babies (0: none, 1 - 5):''
-	<<if $tempSlave.pregType == 1>>
-		@@.yellow;A single baby@@.
-	<<elseif $tempSlave.pregType == 2>>
-		@@.yellow;Twins@@.
-	<<elseif $tempSlave.pregType == 3>>
-		@@.yellow;Triples@@.
-	<<elseif $tempSlave.pregType == 4>>
-		@@.yellow;Quadruplets@@.
-	<<elseif $tempSlave.pregType > 4>>
-		@@.yellow;Quintuplets@@.
-	<<else>>
-		@@.yellow;None@@.
-	<</if>>
-	<<textbox "$tempSlave.pregType" $tempSlave.pregType>>
-	<br>
-	<<radiobutton "$tempSlave.pregType" 0>> None
-	<<radiobutton "$tempSlave.pregType" 1>> Single
-	<<radiobutton "$tempSlave.pregType" 2>> Twins
-	<<radiobutton "$tempSlave.pregType" 3>> Triplets
-	<<radiobutton "$tempSlave.pregType" 4>> Quadruplets
-	<<radiobutton "$tempSlave.pregType" 5>> Quintuplets
-
-	<br>
-	''Father (0: none, -1: you, -2: unknown, slave ID):''
-	<<textbox "$tempSlave.pregSource" $tempSlave.pregSource>>
-	<br>
-<</widget>>
-
-<<widget PenisTab>>
-	<br>
-	''Penis (none:0, 1 to 10):''
-	<<if $tempSlave.dick == 0>>
-	@@.yellow;None@@.
-	<<elseif $tempSlave.dick == 1>>
-	@@.yellow;Tiny@@.
-	<<elseif $tempSlave.dick == 2>>
-	@@.yellow;Small@@.
-	<<elseif $tempSlave.dick == 3>>
-	@@.yellow;Normal@@.
-	<<elseif $tempSlave.dick == 4>>
-	@@.yellow;Large@@.
-	<<elseif $tempSlave.dick == 5>>
-	@@.yellow;Massive@@.
-	<<elseif $tempSlave.dick == 6>>
-	@@.yellow;Huger@@
-	<<elseif $tempSlave.dick == 7>>
-	@@.yellow;Still huge@@.
-	<<elseif $tempSlave.dick == 8>>
-	@@.yellow;Enormous@@.
-	<<elseif $tempSlave.dick == 9>>
-	@@.yellow;Monstrous@@.
-	<<else>>
-	@@.yellow;Big McLargeHuge@@.
-	<</if>>
-	<<textbox "$tempSlave.dick" $tempSlave.dick>>
-	<br>
-	<<radiobutton "$tempSlave.dick" 0>> None
-	<<radiobutton "$tempSlave.dick" 1>> Tiny
-	<<radiobutton "$tempSlave.dick" 2>> Small
-	<<radiobutton "$tempSlave.dick" 3>> Normal
-	<<radiobutton "$tempSlave.dick" 4>> Large
-	<<radiobutton "$tempSlave.dick" 5>> Massive
-	<<radiobutton "$tempSlave.dick" 6>> Huge
-	<<radiobutton "$tempSlave.dick" 7>> More Huge
-	<<radiobutton "$tempSlave.dick" 8>> Enormous
-	<<radiobutton "$tempSlave.dick" 9>> Monstrous
-	<<radiobutton "$tempSlave.dick" 10>> Big McLargeHuge
-
-	<br>
-	''Foreskin also Clithood if there is no Dick (0 to 10):''
-	<<if $tempSlave.foreskin == 0>> @@.yellow;None@@.
-	<<elseif $tempSlave.foreskin == 1>> @@.yellow;Tiny@@.
-	<<elseif $tempSlave.foreskin == 2>> @@.yellow;Small@@.
-	<<elseif $tempSlave.foreskin == 3>> @@.yellow;Normal@@.
-	<<elseif $tempSlave.foreskin == 4>> @@.yellow;Large@@.
-	<<elseif $tempSlave.foreskin == 5>> @@.yellow;Massive@@.
-	<<elseif $tempSlave.foreskin == 6>> @@.yellow;Huger@@
-	<<elseif $tempSlave.foreskin == 7>> @@.yellow;Still huge@@.
-	<<elseif $tempSlave.foreskin == 8>> @@.yellow;Enormous@@.
-	<<elseif $tempSlave.foreskin == 9>> @@.yellow;Monstrous@@.
-	<<else>> @@.yellow;Big McLargeHuge@@.
-	<</if>>
-	<<textbox "$tempSlave.foreskin" $tempSlave.foreskin>>
-	<br>
-	<<radiobutton "$tempSlave.foreskin" 0>> None
-	<<radiobutton "$tempSlave.foreskin" 1>> Vestigial
-	<<radiobutton "$tempSlave.foreskin" 2>> Small
-	<<radiobutton "$tempSlave.foreskin" 3>> Normal
-	<<radiobutton "$tempSlave.foreskin" 4>> Large
-	<<radiobutton "$tempSlave.foreskin" 5>> Massive
-	<<radiobutton "$tempSlave.foreskin" 6>> Huge
-	<<radiobutton "$tempSlave.foreskin" 7>> More Huge
-	<<radiobutton "$tempSlave.foreskin" 8>> Enormous
-	<<radiobutton "$tempSlave.foreskin" 9>> Monstrous
-	<<radiobutton "$tempSlave.foreskin" 10>> Big McLargeHuge
-
-	<br><br>
-
-	''Testicles (0 to 6):''
-	<<if $tempSlave.balls == 0>>
-	@@.yellow;None@@.
-	<<elseif $tempSlave.balls == 1>>
-	@@.yellow;Vestigial@@.
-	<<elseif $tempSlave.balls == 2>>
-	@@.yellow;Small@@.
-	<<elseif $tempSlave.balls == 3>>
-	@@.yellow;Normal@@.
-	<<elseif $tempSlave.balls == 4>>
-	@@.yellow;Large@@.
-	<<elseif $tempSlave.balls == 5>>
-	@@.yellow;Huge@@.
-	<<else>>
-	@@.yellow;Titanic@@.
-	<</if>>
-	<<textbox "$tempSlave.balls" $tempSlave.balls>>
-	<br>
-	<<radiobutton "$tempSlave.balls" 0>> None / Invisible
-	<<radiobutton "$tempSlave.balls" 1>> Vestigial
-	<<radiobutton "$tempSlave.balls" 2>> Small
-	<<radiobutton "$tempSlave.balls" 3>> Normal
-	<<radiobutton "$tempSlave.balls" 4>> Large
-	<<radiobutton "$tempSlave.balls" 5>> Huge
-	<<radiobutton "$tempSlave.balls" 6>> Titanic
-
-	<br>
-
-	''Ballsack (0 to 8):''
-	<<if $tempSlave.scrotum == 0>>
-	@@.yellow;None@@.
-	<<elseif $tempSlave.scrotum == 1>>
-	@@.yellow;Vestigial@@.
-	<<elseif $tempSlave.scrotum == 2>>
-	@@.yellow;Small@@.
-	<<elseif $tempSlave.scrotum == 3>>
-	@@.yellow;Normal@@.
-	<<elseif $tempSlave.scrotum == 4>>
-	@@.yellow;Large@@.
-	<<elseif $tempSlave.scrotum == 5>>
-	@@.yellow;Huge@@.
-	<<elseif $tempSlave.scrotum == 6>>
-	@@.yellow;Massive@@.
-	<<elseif $tempSlave.scrotum == 7>>
-	@@.yellow;Enormous@@.
-	<<else>>
-	@@.yellow;Monstrous@@.
-	<</if>>
-	<<textbox "$tempSlave.scrotum" $tempSlave.scrotum>>
-	<br>
-	<<radiobutton "$tempSlave.scrotum" 0>> None
-	<<radiobutton "$tempSlave.scrotum" 1>> Vestigial
-	<<radiobutton "$tempSlave.scrotum" 2>> Small
-	<<radiobutton "$tempSlave.scrotum" 3>> Normal
-	<<radiobutton "$tempSlave.scrotum" 4>> Large
-	<<radiobutton "$tempSlave.scrotum" 5>> Huge
-	<<radiobutton "$tempSlave.scrotum" 6>> Massive
-	<<radiobutton "$tempSlave.scrotum" 7>> Enormous
-	<<radiobutton "$tempSlave.scrotum" 8>> Monstrous
-
-	<br><br>
-
-	''Prostate (0: no prostate, 1:prostate, 2:hyperactive, 3:hyperactive-modified):''
-	<<switch $tempSlave.prostate>>
-	<<case 0>> @@.yellow;No prostate@@
-	<<case 1>> @@.yellow;Prostate@@
-	<<case 2>> @@.yellow;Hyperactive prostate@@
-	<<case 3>> @@.yellow;Hyperactive modified prostate@@
-	<</switch>>
-	<br>
-	<<radiobutton "$tempSlave.prostate" 0>> No prostate
-	<<radiobutton "$tempSlave.prostate" 1>> Prostate
-	<<radiobutton "$tempSlave.prostate" 2>> Hyperactive prostate
-	<<radiobutton "$tempSlave.prostate" 3>> Hyperactive modified prostate
-	<br>
-
-	''Puberty (pre: 0 | post: 1):''
-	<<if ($tempSlave.pubertyXY == 1)||(ndef $tempSlave.pubertyXY)>>
-	@@.yellow;Post puberty@@
-	<<checkbox "$tempSlave.pubertyXY" 0 1 checked>>
-	<<else>>
-	@@.yellow;Pre puberty@@
-	<<checkbox "$tempSlave.pubertyXY" 0 1>>
-	<</if>>
-
-	<br>
-	''Puberty Age:'' @@.yellow;$tempSlave.pubertyAgeXY@@
-	<<textbox "$tempSlave.pubertyAgeXY" $tempSlave.pubertyAgeXY>>
-	<br>
-<</widget>>
-
-<<widget SkillsTab>>
-	<br>
-	''Oral sex (0 to 100):''
-	<<if $tempSlave.oralSkill <= 10>>
-	@@.yellow;Unskilled@@.
-	<<elseif $tempSlave.oralSkill <= 30>>
-	@@.cyan;Basic.@@
-	<<elseif $tempSlave.oralSkill <= 60>>
-	@@.cyan;Skilled.@@
-	<<elseif $tempSlave.oralSkill < 100>>
-	@@.cyan;Expert.@@
-	<<else>>
-	@@.cyan;Masterful.@@
-	<</if>>
-	<<textbox "$tempSlave.oralSkill" $tempSlave.oralSkill>>
-	<br>
-	<<radiobutton "$tempSlave.oralSkill" 0>> Unskilled
-	<<radiobutton "$tempSlave.oralSkill" 15>> Basic
-	<<radiobutton "$tempSlave.oralSkill" 35>> Skilled
-	<<radiobutton "$tempSlave.oralSkill" 65>> Expert
-	<<radiobutton "$tempSlave.oralSkill" 100>> Masterful
-
-	<<if $tempSlave.vagina > -1>>
-	<br>
-
-	''Vaginal sex (0 to 100):''
-	<<if $tempSlave.vaginalSkill <= 10>>
-	@@.yellow;Unskilled@@.
-	<<elseif $tempSlave.vaginalSkill <= 30>>
-	@@.cyan;Basic.@@
-	<<elseif $tempSlave.vaginalSkill <= 60>>
-	@@.cyan;Skilled.@@
-	<<elseif $tempSlave.vaginalSkill < 100>>
-	@@.cyan;Expert.@@
-	<<else>>
-	@@.cyan;Masterful.@@
-	<</if>>
-	<<textbox "$tempSlave.vaginalSkill" $tempSlave.vaginalSkill>>
-	<br>
-	<<radiobutton "$tempSlave.vaginalSkill" 0>> Unskilled
-	<<radiobutton "$tempSlave.vaginalSkill" 15>> Basic
-	<<radiobutton "$tempSlave.vaginalSkill" 35>> Skilled
-	<<radiobutton "$tempSlave.vaginalSkill" 65>> Expert
-	<<radiobutton "$tempSlave.vaginalSkill" 100>> Masterful
-	<</if>>
-
-	<br>
-
-	''Anal sex (0 to 100):''
-	<<if $tempSlave.analSkill <= 10>>
-	@@.yellow;Unskilled@@.
-	<<elseif $tempSlave.analSkill <= 30>>
-	@@.cyan;Basic.@@
-	<<elseif $tempSlave.analSkill <= 60>>
-	@@.cyan;Skilled.@@
-	<<elseif $tempSlave.analSkill < 100>>
-	@@.cyan;Expert.@@
-	<<else>>
-	@@.cyan;Masterful.@@
-	<</if>>
-	<<textbox "$tempSlave.analSkill" $tempSlave.analSkill>>
-	<br>
-	<<radiobutton "$tempSlave.analSkill" 0>> Unskilled
-	<<radiobutton "$tempSlave.analSkill" 15>> Basic
-	<<radiobutton "$tempSlave.analSkill" 35>> Skilled
-	<<radiobutton "$tempSlave.analSkill" 65>> Expert
-	<<radiobutton "$tempSlave.analSkill" 100>> Masterful
-	<br>
-	''Prostitution (0 to 100):''
-	<<if $tempSlave.whoreSkill <= 10>>
-	@@.yellow;Unskilled@@.
-	<<elseif $tempSlave.whoreSkill <= 30>>
-	@@.cyan;Basic.@@
-	<<elseif $tempSlave.whoreSkill <= 60>>
-	@@.cyan;Skilled.@@
-	<<elseif $tempSlave.whoreSkill < 100>>
-	@@.cyan;Expert.@@
-	<<else>>
-	@@.cyan;Masterful.@@
-	<</if>>
-	<<textbox "$tempSlave.whoreSkill" $tempSlave.whoreSkill>>
-	<br>
-	<<radiobutton "$tempSlave.whoreSkill" 0>> Unskilled
-	<<radiobutton "$tempSlave.whoreSkill" 15>> Basic
-	<<radiobutton "$tempSlave.whoreSkill" 35>> Skilled
-	<<radiobutton "$tempSlave.whoreSkill" 65>> Expert
-	<<radiobutton "$tempSlave.whoreSkill" 100>> Masterful
-
-	<br>
-
-	''Entertainment (0 to 100):''
-	<<if $tempSlave.entertainSkill <= 10>>
-	@@.yellow;Unskilled@@.
-	<<elseif $tempSlave.entertainSkill <= 30>>
-	@@.cyan;Basic.@@
-	<<elseif $tempSlave.entertainSkill <= 60>>
-	@@.cyan;Skilled.@@
-	<<elseif $tempSlave.entertainSkill < 100>>
-	@@.cyan;Expert.@@
-	<<else>>
-	@@.cyan;Masterful.@@
-	<</if>>
-	<<textbox "$tempSlave.entertainSkill" $tempSlave.entertainSkill>>
-	<br>
-	<<radiobutton "$tempSlave.entertainSkill" 0>> Unskilled
-	<<radiobutton "$tempSlave.entertainSkill" 15>> Basic
-	<<radiobutton "$tempSlave.entertainSkill" 35>> Skilled
-	<<radiobutton "$tempSlave.entertainSkill" 65>> Expert
-	<<radiobutton "$tempSlave.entertainSkill" 100>> Masterful
-
-	<br>
-
-	''Combat (0,1):''
-	<<if $tempSlave.combatSkill == 0>>
-	@@.yellow;Unskilled@@.
-	<<else>>
-	@@.cyan;Skilled.@@
-	<</if>>
-	<<radiobutton "$tempSlave.combatSkill" 0>> Unskilled
-	<<radiobutton "$tempSlave.combatSkill" 1>> Skilled
-	<br>
-<</widget>>
-
-<<widget InteliTab>>
-	<br>
-	''Intelligence (-100 to 100):''
-	<<if $tempSlave.intelligence > 95>>
-	@@.deepskyblue;Brilliant.@@
-	<<elseif $tempSlave.intelligence > 50>>
-	@@.deepskyblue;Very Smart.@@
-	<<elseif $tempSlave.intelligence > 15>>
-	@@.deepskyblue;Smart.@@
-	<<elseif $tempSlave.intelligence >= -15>>
-	@@.yellow;Average@@.
-	<<elseif $tempSlave.intelligence >= -50>>
-	@@.orangered;Stupid.@@
-	<<elseif $tempSlave.intelligence >= -95>>
-	@@.orangered;Very Stupid.@@
-	<<else>>
-	@@.orangered;Moronic.@@
-	<</if>>
-	<br>
-	<<radiobutton "$tempSlave.intelligence" -100>> Moronic
-	<<radiobutton "$tempSlave.intelligence" -60>> Very Stupid
-	<<radiobutton "$tempSlave.intelligence" -30>> Stupid
-	<<radiobutton "$tempSlave.intelligence" 0>> Average
-	<<radiobutton "$tempSlave.intelligence" 30>> Smart
-	<<radiobutton "$tempSlave.intelligence" 60>> Very Smart
-	<<radiobutton "$tempSlave.intelligence" 100>> Brilliant
-	<br>
-	''Education (0 to 30):''
-	<<if $tempSlave.intelligenceImplant >= 30>>
-		@@.deepskyblue;Well Educated.@@
-	<<elseif $tempSlave.intelligenceImplant >= 15>>
-		@@.deepskyblue;Educated.@@
-	<<else>>
-		@@.yellow;Uneducated@@.
-	<</if>>
-	<<radiobutton "$tempSlave.intelligenceImplant" 0>> Uneducated
-	<<radiobutton "$tempSlave.intelligenceImplant" 15>> Educated
-	<<radiobutton "$tempSlave.intelligenceImplant" 30>> Well Educated
-	<br>
-<</widget>>
-
-<<widget FetSexTab>>
-	<br>
-	''Fetish Known: ''
-	<<if $tempSlave.fetishKnown == 0>>
-		@@.yellow;Unknown@@
-		<<checkbox "$tempSlave.fetishKnown" 0 1>>
-	<<else>>
-		@@.yellow;Known@@
-		<<checkbox "$tempSlave.fetishKnown" 0 1 checked>>
-	<</if>>
-
-	<br>
-
-	<<if $tempSlave.fetish == "none">>
-	''Fetish:'' @@.pink;$tempSlave.fetish.@@
-	<<else>>
-	''Fetish:'' @@.lightcoral;$tempSlave.fetish.@@
-	<</if>>
-	<br>
-	<<radiobutton "$tempSlave.fetish" "none">> None
-	<<radiobutton "$tempSlave.fetish" "submissive">> Submissive
-	<<radiobutton "$tempSlave.fetish" "dom">> Dom
-	<<radiobutton "$tempSlave.fetish" "cumslut">> Cumslut
-	<<radiobutton "$tempSlave.fetish" "humiliation">> Humiliation
-	<<radiobutton "$tempSlave.fetish" "buttslut">> Buttslut
-	<<radiobutton "$tempSlave.fetish" "boobs">> Boobs
-	<<radiobutton "$tempSlave.fetish" "pregnancy">> Pregnancy
-	<<radiobutton "$tempSlave.fetish" "sadist">> Sadist
-	<<radiobutton "$tempSlave.fetish" "masochist">> Masochist
-
-	<br>
-
-	''Fetish strength (0 to 100):''
-	<<if $tempSlave.fetishStrength > 95>>
-	@@.lightcoral;High.@@
-	<<elseif $tempSlave.fetishStrength <= 60>>
-	@@.pink;Low.@@
-	<<else>>
-	@@.hotpink;Normal.@@
-	<</if>>
-	<<textbox "$tempSlave.fetishStrength" $tempSlave.fetishStrength>>
-	<br>
-	<<radiobutton "$tempSlave.fetishStrength" 0>> Low
-	<<radiobutton "$tempSlave.fetishStrength" 70>> Normal
-	<<radiobutton "$tempSlave.fetishStrength" 100>> High
-	<br><br>
-	''Sexuality (unknown:0 | known:1): ''
-	<<if $tempSlave.attrKnown == 0>>
-		@@.yellow;Unknown@@
-		<<checkbox "$tempSlave.attrKnown" 0 1>>
-	<<else>>
-		@@.yellow;Known@@
-		<<checkbox "$tempSlave.attrKnown" 0 1 checked>>
-	<</if>>
-
-	<br>
-	''Male Attraction (0 - 100):''
-	<<if $tempSlave.attrXY <= 5>>
-		@@.red;Disgusted by guys,@@
-	<<elseif $tempSlave.attrXY <= 15>>
-		@@.red;Turned off by guys,@@
-	<<elseif $tempSlave.attrXY <= 35>>
-		@@.red;Not attracted to guys,@@
-	<<elseif $tempSlave.attrXY <= 65>>
-		Indifferent to guys,
-	<<elseif $tempSlave.attrXY <= 85>>
-		@@.green;Attracted to guys,@@
-	<<elseif $tempSlave.attrXY <= 95>>
-		@@.green;Aroused by guys,@@
-	<<else>>
-		@@.green;Passionate about guys,@@
-	<</if>>
-	<<textbox "$tempSlave.attrXY" $tempSlave.attrXY>>
-	<br>
-	<<radiobutton "$tempSlave.attrXY" 0>> Disgusted by guys
-	<<radiobutton "$tempSlave.attrXY" 10>> Turned off by guys
-	<<radiobutton "$tempSlave.attrXY" 20>> Not attracted to guys
-	<<radiobutton "$tempSlave.attrXY" 50>> Indifferent to guys
-	<<radiobutton "$tempSlave.attrXY" 80>> Attracted to guys
-	<<radiobutton "$tempSlave.attrXY" 90>> Aroused by guys
-	<<radiobutton "$tempSlave.attrXY" 100>> Passionate about guys
-
-	<br>
-	''Female Attraction (0 - 100):''
-	<<if $tempSlave.attrXX <= 5>>
-		@@.red;disgusted by girls.@@
-	<<elseif $tempSlave.attrXX <= 15>>
-		@@.red;turned off by girls.@@
-	<<elseif $tempSlave.attrXX <= 35>>
-		@@.red;not attracted to girls.@@
-	<<elseif $tempSlave.attrXX <= 65>>
-		indifferent to girls.
-	<<elseif $tempSlave.attrXX <= 85>>
-		@@.green;attracted to girls.@@
-	<<elseif $tempSlave.attrXX <= 95>>
-		@@.green;aroused by girls.@@
-	<<else>>
-		@@.green;passionate about girls.@@
-	<</if>>
-	<<textbox "$tempSlave.attrXX" $tempSlave.attrXX>>
-	<br>
-	<<radiobutton "$tempSlave.attrXX" 0>> Disgusted by girls
-	<<radiobutton "$tempSlave.attrXX" 10>> Turned off by girls
-	<<radiobutton "$tempSlave.attrXX" 20>> Not attracted to girls
-	<<radiobutton "$tempSlave.attrXX" 50>> Indifferent to girls
-	<<radiobutton "$tempSlave.attrXX" 80>> Attracted to girls
-	<<radiobutton "$tempSlave.attrXX" 90>> Aroused by girls
-	<<radiobutton "$tempSlave.attrXX" 100>> Passionate about girls
-
-	<br>
-	''Sex drive (0 - 100):''
-	<<if $tempSlave.energy == 100>>
-		@@.green;Nympho!@@
-	<<elseif $tempSlave.energy > 80>>
-		@@.green;Sex addict.@@
-	<<elseif $tempSlave.energy > 60>>
-		@@.green;Powerful.@@
-	<<elseif $tempSlave.energy > 40>>
-		@@.yellow;Average.@@
-	<<elseif $tempSlave.energy > 20>>
-		@@.red;Poor.@@
-	<<else>>
-		@@.red;Frigid.@@
-	<</if>>
-	<<textbox "$tempSlave.energy" $tempSlave.energy>>
-	<br>
-<</widget>>
-
-<<widget StatisticTab>>
-	<br>
-	''Penetrative Sex: ''@@.yellow;$tempSlave.penetrativeCount@@ |
-	<<textbox "$tempSlave.penetrativeCount" $tempSlave.penetrativeCount>><br>
-	''Oral Sex: ''@@.yellow;$tempSlave.oralCount@@ |
-	<<textbox "$tempSlave.oralCount" $tempSlave.oralCount>><br>
-	''Vaginal Sex: ''@@.yellow;$tempSlave.vaginalCount@@ |
-	<<textbox "$tempSlave.vaginalCount" $tempSlave.vaginalCount>><br>
-	''Anal Sex: ''@@.yellow;$tempSlave.analCount@@ |
-	<<textbox "$tempSlave.analCount" $tempSlave.analCount>><br>
-	''Public Sex: ''@@.yellow;$tempSlave.publicCount@@ |
-	<<textbox "$tempSlave.publicCount" $tempSlave.publicCount>><br>
-	''Titjobs: ''@@.yellow;$tempSlave.mammaryCount@@ |
-	<<textbox "$tempSlave.mammaryCount" $tempSlave.mammaryCount>><br>
-	<br>
-	''Total Births: ''@@.yellow;$tempSlave.birthsTotal@@ |
-	<<textbox "$tempSlave.birthsTotal" $tempSlave.birthsTotal>><br>
-<</widget>>
-
-<<widget FlaQuiTab>>
-	<br>
-	''Behavioral Flaw:''
-	<<if $tempSlave.behavioralFlaw == "none">>
-	//$tempSlave.behavioralFlaw.//
-	<<else>>
-	@@.red;$tempSlave.behavioralFlaw.@@
-	<</if>>
-	<br>
-	<<radiobutton "$tempSlave.behavioralFlaw" "none">> None
-	<<radiobutton "$tempSlave.behavioralFlaw" "arrogant">> Arrogant
-	<<radiobutton "$tempSlave.behavioralFlaw" "bitchy">> Bitchy
-	<<radiobutton "$tempSlave.behavioralFlaw" "odd">> Odd
-	<<radiobutton "$tempSlave.behavioralFlaw" "hates men">> Men
-	<<radiobutton "$tempSlave.behavioralFlaw" "hates women">> Women
-	<<radiobutton "$tempSlave.behavioralFlaw" "anorexic">> Anorexic
-	<<radiobutton "$tempSlave.behavioralFlaw" "gluttonous">> Gluttonous
-	<<radiobutton "$tempSlave.behavioralFlaw" "devout">> Devout
-	<<radiobutton "$tempSlave.behavioralFlaw" "liberated">> Liberated
-
-	<br><br>
-
-	''Behavioral Quirk:''
-	<<if $tempSlave.behavioralQuirk == "none">>
-	//$tempSlave.behavioralQuirk.//
-	<<else>>
-	@@.green;$tempSlave.behavioralQuirk.@@
-	<</if>>
-	<br>
-	<<radiobutton "$tempSlave.behavioralQuirk" "none">> None
-	<<radiobutton "$tempSlave.behavioralQuirk" "confident">> Confident
-	<<radiobutton "$tempSlave.behavioralQuirk" "cutting">> Cutting
-	<<radiobutton "$tempSlave.behavioralQuirk" "funny">> Funny
-	<<radiobutton "$tempSlave.behavioralQuirk" "adores women">> Adores Women
-	<<radiobutton "$tempSlave.behavioralQuirk" "adores men">> Adores Men
-	<<radiobutton "$tempSlave.behavioralQuirk" "insecure">> Insecure
-	<<radiobutton "$tempSlave.behavioralQuirk" "fitness">> Fitness
-	<<radiobutton "$tempSlave.behavioralQuirk" "sinful">> Sinful
-	<<radiobutton "$tempSlave.behavioralQuirk" "advocate">> Advocate
-	<<if $tempSlave.behavioralQuirk != "none">>
-	<<set $tempSlave.behavioralFlaw = "none">>
-	<</if>>
-
-	<br><br>
-
-	''Sexual Flaw / Paraphilias:''
-	<<if $tempSlave.sexualFlaw == "none">>
-	//$tempSlave.sexualFlaw.//
-	<<else>>
-	@@.red;$tempSlave.sexualFlaw.@@
-	<</if>>
-	<br>
-	Flaws:
-	<<radiobutton "$tempSlave.sexualFlaw" "none">> None
-	<<radiobutton "$tempSlave.sexualFlaw" "hates oral">> Oral
-	<<radiobutton "$tempSlave.sexualFlaw" "hates anal">> Anal
-	<<radiobutton "$tempSlave.sexualFlaw" "hates penetration">> Penetration
-	<<radiobutton "$tempSlave.sexualFlaw" "repressed">> Repressed
-	<<radiobutton "$tempSlave.sexualFlaw" "shamefast">> Shamefast
-	<<radiobutton "$tempSlave.sexualFlaw" "apathetic">> Apathetic
-	<<radiobutton "$tempSlave.sexualFlaw" "idealistic">> Sexually Idealistic
-	<<radiobutton "$tempSlave.sexualFlaw" "crude">> Crude
-	<<radiobutton "$tempSlave.sexualFlaw" "judgemental">> Judgemental
-
-	<br>
-	Paraphilias:
-	<<radiobutton "$tempSlave.sexualFlaw" "cum addict">> Cum Addict
-	<<radiobutton "$tempSlave.sexualFlaw" "anal addict">> Anal Addict
-	<<radiobutton "$tempSlave.sexualFlaw" "attention whore">> Attention Whore
-	<<radiobutton "$tempSlave.sexualFlaw" "breast growth">> Breast Obsession
-	<<radiobutton "$tempSlave.sexualFlaw" "abusive">> Abusive
-	<<radiobutton "$tempSlave.sexualFlaw" "malicious">> Malicious
-	<<radiobutton "$tempSlave.sexualFlaw" "self hating">> Self Hatred
-	<<radiobutton "$tempSlave.sexualFlaw" "neglectful">> Self Neglect
-	<<radiobutton "$tempSlave.sexualFlaw" "breeder">> Breeding Obsession
-
-	<br><br>
-
-	''Sexual Quirk:''
-	<<if $tempSlave.sexualQuirk == "none">>
-	//$tempSlave.sexualQuirk.//
-	<<else>>
-	@@.green;$tempSlave.sexualQuirk.@@
-	<</if>>
-	<br>
-	<<radiobutton "$tempSlave.sexualQuirk" "none">> None
-	<<radiobutton "$tempSlave.sexualQuirk" "gagfuck queen">> Gagfuck Queen
-	<<radiobutton "$tempSlave.sexualQuirk" "painal queen">> Painal Queen
-	<<radiobutton "$tempSlave.sexualQuirk" "strugglefuck queen">> Strugglefuck Queen
-	<<radiobutton "$tempSlave.sexualQuirk" "perverted">> Perverted
-	<<radiobutton "$tempSlave.sexualQuirk" "tease">> Tease
-	<<radiobutton "$tempSlave.sexualQuirk" "caring">> Caring
-	<<radiobutton "$tempSlave.sexualQuirk" "romantic">> Romantic
-	<<radiobutton "$tempSlave.sexualQuirk" "unflinching">> Unflinching
-	<<radiobutton "$tempSlave.sexualQuirk" "size queen">> Size Queen
-	<<if $tempSlave.sexualQuirk != "none">>
-		<<if !["cum addict", "anal addict", "attention whore", "breast growth", "abusive", "malicious", "self hating", "neglectful", "breeder"].includes($tempSlave.sexualFlaw)>>
-			<<set $tempSlave.sexualFlaw = "none">>
-		<</if>>
-	<</if>>
-	<br>
-<</widget>>
-
-<<widget PrestTab>>
-	''Change her custom tattoo:'' <<textbox "$tempSlave.customTat" $tempSlave.customTat>>
-	<br>
-	//For best results, use complete, capitalized and punctuated sentences; for example: 'She has blue stars tattooed along her cheekbones, and a blue arrow down each arm.'//
-
-	<br>
-	''Change her custom description:'' <<textbox "$tempSlave.customDesc" $tempSlave.customDesc>>
-	<br>
-	//For best results, use complete, capitalized and punctuated sentences; for example: 'She has a beauty mark above her left nipple.'//
-
-	<br>
-	''Change her custom label:'' <<textbox "$tempSlave.customLabel" $tempSlave.customLabel>>
-	<br>
-	//For best results, use a short phrase; for example: 'Breeder.'//
-	<br>
-
-	''Prestige:''
-	<<textbox "$tempSlave.prestige" $tempSlave.prestige>>
-	<<radiobutton "$tempSlave.prestige" 0>> 0
-	<<radiobutton "$tempSlave.prestige" 1>> 1
-	<<radiobutton "$tempSlave.prestige" 2>> 2
-	<<radiobutton "$tempSlave.prestige" 3>> 3
-
-	<br>
-	''Prestige description:''
-	<<textbox "$tempSlave.prestigeDesc" $tempSlave.prestigeDesc>>
-	<br>
-<</widget>>
-
-<<widget TattoTab>>
-	<br>
-	''Full-body Tattoos:''<br>
-	<<link "[Tribal patterns]">>
-	<<set $tempSlave.boobsTat = "tribal patterns">><<set $tempSlave.buttTat = "tribal patterns">><<set $tempSlave.vaginaTat = "tribal patterns">>
-	<<set $tempSlave.dickTat = "tribal patterns">><<set $tempSlave.lipsTat = "tribal patterns">><<set $tempSlave.anusTat = "tribal patterns">>
-	<<set $tempSlave.shouldersTat = "tribal patterns">><<set $tempSlave.backTat = "tribal patterns">><<set $tempSlave.armsTat = "tribal patterns">>
-	<<set $tempSlave.legsTat = "tribal patterns">><<set $tempSlave.stampTat = "tribal patterns">>
-	<</link>>
-	<<print " | ">>
-	<<link "[Flowers]">>
-	<<set $tempSlave.boobsTat = "flowers">><<set $tempSlave.buttTat = "flowers">><<set $tempSlave.vaginaTat = "flowers">>
-	<<set $tempSlave.dickTat = "flowers">><<set $tempSlave.lipsTat = "flowers">><<set $tempSlave.anusTat = "flowers">>
-	<<set $tempSlave.shouldersTat = "flowers">><<set $tempSlave.backTat = "flowers">><<set $tempSlave.armsTat = "flowers">>
-	<<set $tempSlave.legsTat = "flowers">><<set $tempSlave.stampTat = "flowers">>
-	<</link>>
-	<<print " | ">>
-	<<link "[Scenes]">>
-	<<set $tempSlave.boobsTat = "scenes">><<set $tempSlave.buttTat = "scenes">><<set $tempSlave.vaginaTat = "scenes">>
-	<<set $tempSlave.dickTat = "scenes">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
-	<<set $tempSlave.shouldersTat = "scenes">><<set $tempSlave.backTat = "scenes">><<set $tempSlave.armsTat = "scenes">>
-	<<set $tempSlave.legsTat = "scenes">><<set $tempSlave.stampTat = "scenes">>
-	<</link>>
-	<<print " | ">>
-	<<link "[Asian art]">>
-	<<set $tempSlave.boobsTat = "Asian art">><<set $tempSlave.buttTat = "Asian art">><<set $tempSlave.vaginaTat = "Asian art">>
-	<<set $tempSlave.dickTat = "Asian art">><<set $tempSlave.lipsTat = "permanent makeup">><<set $tempSlave.anusTat = "bleached">>
-	<<set $tempSlave.shouldersTat = "Asian art">><<set $tempSlave.backTat = "Asian art">><<set $tempSlave.armsTat = "Asian art">>
-	<<set $tempSlave.legsTat = "Asian art">><<set $tempSlave.stampTat = "Asian art">>
-	<</link>>
-	<<print " | ">>
-	<<link "[Degradation]">>
-	<<set $tempSlave.boobsTat = "degradation">><<set $tempSlave.buttTat = "degradation">><<set $tempSlave.vaginaTat = "degradation">>
-	<<set $tempSlave.dickTat = "degradation">><<set $tempSlave.lipsTat = "degradation">><<set $tempSlave.anusTat = "degradation">>
-	<<set $tempSlave.shouldersTat = "degradation">><<set $tempSlave.backTat = "degradation">><<set $tempSlave.armsTat = "degradation">>
-	<<set $tempSlave.legsTat = "degradation">><<set $tempSlave.stampTat = "degradation">>
-	<</link>>
-	<<print " | ">>
-	<<link "[Counting]">>
-	<<set $tempSlave.boobsTat = "counting">><<set $tempSlave.buttTat = "counting">><<set $tempSlave.vaginaTat = "counting">>
-	<<set $tempSlave.dickTat = "counting">><<set $tempSlave.lipsTat = "counting">><<set $tempSlave.anusTat = "counting">>
-	<<set $tempSlave.shouldersTat = "counting">><<set $tempSlave.backTat = "counting">><<set $tempSlave.armsTat = "counting">>
-	<<set $tempSlave.legsTat = "counting">><<set $tempSlave.stampTat = "counting">>
-	<</link>>
-	<<print " | ">>
-	<<link "[Advertisements]">>
-	<<set $tempSlave.boobsTat = "advertisements">><<set $tempSlave.buttTat = "advertisements">><<set $tempSlave.vaginaTat = "advertisements">>
-	<<set $tempSlave.dickTat = "advertisements">><<set $tempSlave.lipsTat = "advertisements">><<set $tempSlave.anusTat = "advertisements">>
-	<<set $tempSlave.shouldersTat = "advertisements">><<set $tempSlave.backTat = "advertisements">><<set $tempSlave.armsTat = "advertisements">>
-	<<set $tempSlave.legsTat = "advertisements">><<set $tempSlave.stampTat = "advertisements">>
-	<</link>>
-	<<print " | ">>
-	<<link "[Rude Words]">>
-	<<set $tempSlave.boobsTat = "rude words">><<set $tempSlave.buttTat = "rude words">><<set $tempSlave.vaginaTat = "rude words">>
-	<<set $tempSlave.dickTat = "rude words">><<set $tempSlave.lipsTat = "rude words">><<set $tempSlave.anusTat = "rude words">>
-	<<set $tempSlave.shouldersTat = "rude words">><<set $tempSlave.backTat = "rude words">><<set $tempSlave.armsTat = "rude words">>
-	<<set $tempSlave.legsTat = "rude words">><<set $tempSlave.stampTat = "rude words">>
-	<</link>>
-	<<print " | ">>
-	<<link "[Cow Pattern]">>
-	<<set $tempSlave.boobsTat = "bovine patterns">><<set $tempSlave.buttTat = "bovine patterns">><<set $tempSlave.vaginaTat = "bovine patterns">>
-	<<set $tempSlave.dickTat = "bovine patterns">><<set $tempSlave.lipsTat = "bovine patterns">><<set $tempSlave.anusTat = "bovine patterns">>
-	<<set $tempSlave.shouldersTat = "bovine patterns">><<set $tempSlave.backTat = "bovine patterns">><<set $tempSlave.armsTat = "bovine patterns">>
-	<<set $tempSlave.legsTat = "bovine patterns">><<set $tempSlave.stampTat = "bovine patterns">>
-	<</link>>
-	<<print " | ">>
-	<<link "[No Tattoos]">>
-	<<set $tempSlave.boobsTat = 0>><<set $tempSlave.buttTat = 0>><<set $tempSlave.vaginaTat = 0>>
-	<<set $tempSlave.dickTat = 0>><<set $tempSlave.lipsTat = 0>><<set $tempSlave.anusTat = 0>>
-	<<set $tempSlave.shouldersTat = 0>><<set $tempSlave.backTat = 0>><<set $tempSlave.armsTat = 0>>
-	<<set $tempSlave.legsTat = 0>><<set $tempSlave.stampTat = 0>><<set $tempSlave.bellyTat = 0>>
-	<</link>>
-
-	<br><br>
-	''__Lips Tattoo__ (
-	<<if $tempSlave.lipsTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.lipsTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.lipsTat" 0>>None
-	<<radiobutton "$tempSlave.lipsTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.lipsTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.lipsTat" "permanent makeup">>Permanent Makeup
-	<<radiobutton "$tempSlave.lipsTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.lipsTat" "counting">>Counting
-	<<radiobutton "$tempSlave.lipsTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.lipsTat" "rude words">>Rude Words
-	<br>''Custom lips tattoo '' <<textbox "$tempSlave.lipsTat" $tempSlave.lipsTat>>
-	<br>
-	''__Shoulders Tattoo__ (
-	<<if $tempSlave.shouldersTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.shouldersTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.shouldersTat" 0>>None
-	<<radiobutton "$tempSlave.shouldersTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.shouldersTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.shouldersTat" "scenes">>Scenes
-	<<radiobutton "$tempSlave.shouldersTat" "Asian art">>Asian Art
-	<<radiobutton "$tempSlave.shouldersTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.shouldersTat" "counting">>Counting
-	<<radiobutton "$tempSlave.shouldersTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.shouldersTat" "rude words">>Rude Words
-	<br>''Custom shoulders tattoo '' <<textbox "$tempSlave.shouldersTat" $tempSlave.shouldersTat>>
-	<br>
-	''__Back Tattoo__ (
-	<<if $tempSlave.backTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.backTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.backTat" 0>>None
-	<<radiobutton "$tempSlave.backTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.backTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.backTat" "scenes">>Scenes
-	<<radiobutton "$tempSlave.backTat" "Asian art">>Asian Art
-	<<radiobutton "$tempSlave.backTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.backTat" "counting">>Counting
-	<<radiobutton "$tempSlave.backTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.backTat" "rude words">>Rude Words
-	<br>''Custom back tattoo '' <<textbox "$tempSlave.backTat" $tempSlave.backTat>>
-	<br>
-	''__Belly Tattoo__ (
-	<<if $tempSlave.bellyTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.bellyTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.bellyTat" 0>>None
-	<<radiobutton "$tempSlave.bellyTat" "a heart">>Heart
-	<<radiobutton "$tempSlave.bellyTat" "a star">>Star
-	<<radiobutton "$tempSlave.bellyTat" "a butterfly">>Butterfly
-	<br>''Custom belly tattoo '' <<textbox "$tempSlave.bellyTat" $tempSlave.bellyTat>>
-	<br>
-	''__Arms Tattoo__ (
-	<<if $tempSlave.armsTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.armsTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.armsTat" 0>>None
-	<<radiobutton "$tempSlave.armsTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.armsTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.armsTat" "scenes">>Scenes
-	<<radiobutton "$tempSlave.armsTat" "Asian art">>Asian Art
-	<<radiobutton "$tempSlave.armsTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.armsTat" "counting">>Counting
-	<<radiobutton "$tempSlave.armsTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.armsTat" "rude words">>Rude Words
-	<br>''Custom arms tattoo '' <<textbox "$tempSlave.armsTat" $tempSlave.armsTat>>
-	<br>
-	''__Legs Tattoo__ (
-	<<if $tempSlave.legsTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.legsTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.legsTat" 0>>None
-	<<radiobutton "$tempSlave.legsTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.legsTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.legsTat" "scenes">>Scenes
-	<<radiobutton "$tempSlave.legsTat" "Asian art">>Asian Art
-	<<radiobutton "$tempSlave.legsTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.legsTat" "counting">>Counting
-	<<radiobutton "$tempSlave.legsTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.legsTat" "rude words">>Rude Words
-	<br>''Custom legs tattoo '' <<textbox "$tempSlave.legsTat" $tempSlave.legsTat>>
-	<br>
-	''__Boobs Tattoo__ (
-	<<if $tempSlave.boobsTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.boobsTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.boobsTat" 0>>None
-	<<radiobutton "$tempSlave.boobsTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.boobsTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.boobsTat" "scenes">>Scenes
-	<<radiobutton "$tempSlave.boobsTat" "Asian art">>Asian Art
-	<<radiobutton "$tempSlave.boobsTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.boobsTat" "counting">>Counting
-	<<radiobutton "$tempSlave.boobsTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.boobsTat" "rude words">>Rude Words
-	<br>''Custom boobs tattoo '' <<textbox "$tempSlave.boobsTat" $tempSlave.boobsTat>>
-	<br>
-	''__Butt Tattoo__ (
-	<<if $tempSlave.buttTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.buttTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.buttTat" 0>>None
-	<<radiobutton "$tempSlave.buttTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.buttTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.buttTat" "scenes">>Scenes
-	<<radiobutton "$tempSlave.buttTat" "Asian art">>Asian Art
-	<<radiobutton "$tempSlave.buttTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.buttTat" "counting">>Counting
-	<<radiobutton "$tempSlave.buttTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.buttTat" "rude words">>Rude Words
-	<br>''Custom butt tattoo '' <<textbox "$tempSlave.buttTat" $tempSlave.buttTat>>
-	<br>
-	''__Vagina Tattoo__ (
-	<<if $tempSlave.vaginaTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.vaginaTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.vaginaTat" 0>>None
-	<<radiobutton "$tempSlave.vaginaTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.vaginaTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.vaginaTat" "scenes">>Scenes
-	<<radiobutton "$tempSlave.vaginaTat" "Asian art">>Asian Art
-	<<radiobutton "$tempSlave.vaginaTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.vaginaTat" "counting">>Counting
-	<<radiobutton "$tempSlave.vaginaTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.vaginaTat" "rude words">>Rude Words
-	<br>''Custom vagina tattoo '' <<textbox "$tempSlave.vaginaTat" $tempSlave.vaginaTat>>
-	<br>
-	''__Anus Tattoo__ (
-	<<if $tempSlave.anusTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.anusTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.anusTat" 0>>None
-	<<radiobutton "$tempSlave.anusTat" "bleached">>Bleached
-	<<radiobutton "$tempSlave.anusTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.anusTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.anusTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.anusTat" "counting">>Counting
-	<<radiobutton "$tempSlave.anusTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.anusTat" "rude words">>Rude Words
-	<br>''Custom anus tattoo '' <<textbox "$tempSlave.anusTat" $tempSlave.anusTat>>
-	<br>
-	''__Dick Tattoo__ (
-	<<if $tempSlave.dickTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.dickTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.dickTat" 0>>None
-	<<radiobutton "$tempSlave.dickTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.dickTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.dickTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.dickTat" "counting">>Counting
-	<<radiobutton "$tempSlave.dickTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.dickTat" "rude words">>Rude Words
-	<br>''Custom dick tattoo '' <<textbox "$tempSlave.dickTat" $tempSlave.dickTat>>
-	<br>
-	''__Tramp Stamp Tattoo__ (
-	<<if $tempSlave.stampTat == 0>>@@.yellow;None@@
-	<<else>>@@.yellow;$tempSlave.stampTat@@<</if>>
-	 )''
-	<br>
-	<<radiobutton "$tempSlave.stampTat" 0>>None
-	<<radiobutton "$tempSlave.stampTat" "tribal patterns">>Tribal Patterns
-	<<radiobutton "$tempSlave.stampTat" "flowers">>Flowers
-	<<radiobutton "$tempSlave.stampTat" "scenes">>Scenes
-	<<radiobutton "$tempSlave.stampTat" "Asian art">>Asian Art
-	<<radiobutton "$tempSlave.stampTat" "degradation">>Degradation
-	<<radiobutton "$tempSlave.stampTat" "counting">>Counting
-	<<radiobutton "$tempSlave.stampTat" "advertisements">>Advertisements
-	<<radiobutton "$tempSlave.stampTat" "rude words">>Rude Words
-	<br>''Custom tramp stamp tattoo '' <<textbox "$tempSlave.stampTat" $tempSlave.stampTat>>
-	<br>
-<</widget>>
-
-<<widget BrandTab>>
-	<br>
-	''Branding: ''<<link "[No Branding]">><<set $tempSlave.brand =0>><<set $tempSlave.brandLocation = 0>><</link>>
-	<br>
-	<<if $tempSlave.brand == 0>>
-		''She has no Branding''
-	<<else>>
-		''@@.yellow;She has $tempSlave.brand branded onto her <<if $tempSlave.brandLocation == 0>>@@.red;[NEEDS TO BE SET]<<else>> $tempSlave.brandLocation @@<</if>>''
-	<</if>>
-	<br><br>
-	''Branding Location:''
-	<br>
-	<<radiobutton "$tempSlave.brandLocation" "neck">> Neck
-	<<radiobutton "$tempSlave.brandLocation" "chest">> Chest
-	<<radiobutton "$tempSlave.brandLocation" "pubic mound">> Pubic mound
-	<<radiobutton "$tempSlave.brandLocation" "back">> On the back
-	<br>
-	''Ears:''
-	<<radiobutton "$tempSlave.brandLocation" "left ear">> Left ear
-	<<radiobutton "$tempSlave.brandLocation" "right ear">> Right ear
-	<<radiobutton "$tempSlave.brandLocation" "ears">> Both ears
-	<br>
-	''Cheeks:''
-	<<radiobutton "$tempSlave.brandLocation" "left cheek">> Left cheek
-	<<radiobutton "$tempSlave.brandLocation" "right cheek">> Right cheek
-	<<radiobutton "$tempSlave.brandLocation" "cheeks">> Both cheeks
-	<br>
-	''Shoulders:''
-	<<radiobutton "$tempSlave.brandLocation" "left shoulder">> Left shoulder
-	<<radiobutton "$tempSlave.brandLocation" "right shoulder">> Right shoulder
-	<<radiobutton "$tempSlave.brandLocation" "shoulders">> Both shoulders
-	<br>
-	''Breasts:''
-	<<radiobutton "$tempSlave.brandLocation" "left shoulder">> Left shoulder
-	<<radiobutton "$tempSlave.brandLocation" "right shoulder">> Right shoulder
-	<<radiobutton "$tempSlave.brandLocation" "shoulders">> Both shoulders
-	<br>
-	''Upper Arms:''
-	<<radiobutton "$tempSlave.brandLocation" "left upper arm">> Left upper arm
-	<<radiobutton "$tempSlave.brandLocation" "right upper arm">> Right upper arm
-	<<radiobutton "$tempSlave.brandLocation" "upper arms">> Both upper arms
-	<br>
-	''Lower Arms:''
-	<<radiobutton "$tempSlave.brandLocation" "left lower arm">> Left lower arm
-	<<radiobutton "$tempSlave.brandLocation" "right lower arm">> Right lower arm
-	<<radiobutton "$tempSlave.brandLocation" "lower arms">> Both lower arms
-	<br>
-	''Wrist:''
-	<<radiobutton "$tempSlave.brandLocation" "left wrist">> Left wrist
-	<<radiobutton "$tempSlave.brandLocation" "right wrist">> Right wrist
-	<<radiobutton "$tempSlave.brandLocation" "wrists">> Both wrists
-	<br>
-	''Hand:''
-	<<radiobutton "$tempSlave.brandLocation" "left hand">> Left hand
-	<<radiobutton "$tempSlave.brandLocation" "right hand">> Right hand
-	<<radiobutton "$tempSlave.brandLocation" "hands">> Both hands
-	<br>
-	''Buttocks:''
-	<<radiobutton "$tempSlave.brandLocation" "left buttock">> Left buttock
-	<<radiobutton "$tempSlave.brandLocation" "right buttock">> Right buttock
-	<<radiobutton "$tempSlave.brandLocation" "buttocks">> Both buttocks
-	<br>
-	''Thighs:''
-	<<radiobutton "$tempSlave.brandLocation" "left thigh">> Left thigh
-	<<radiobutton "$tempSlave.brandLocation" "right thigh">> Right thigh
-	<<radiobutton "$tempSlave.brandLocation" "thighs">> Both thighs
-	<br>
-	''Calves:''
-	<<radiobutton "$tempSlave.brandLocation" "left calf">> Left calf
-	<<radiobutton "$tempSlave.brandLocation" "right calf">> Right calf
-	<<radiobutton "$tempSlave.brandLocation" "calves">> Both calves
-	<br>
-	''Ankles:''
-	<<radiobutton "$tempSlave.brandLocation" "left ankle">> Left ankle
-	<<radiobutton "$tempSlave.brandLocation" "right ankle">> Right ankle
-	<<radiobutton "$tempSlave.brandLocation" "ankles">> Both ankles
-	<br>
-	''Feet:''
-	<<radiobutton "$tempSlave.brandLocation" "left foot">> Left foot
-	<<radiobutton "$tempSlave.brandLocation" "right foot">> Right foot
-	<<radiobutton "$tempSlave.brandLocation" "feet">> Both feet
-	<br><br>
-	''Brand Design:''
-	<br>
-	<<link "[your personal symbol]">><<set $tempSlave.brand = "your personal symbol">><</link>><<print " | ">>
-	<<link "[SLUT]">><<set $tempSlave.brand = "SLUT">><</link>><<print " | ">>
-	<<link "[WHORE]">><<set $tempSlave.brand = "WHORE">><</link>><<print " | ">>
-	<<link "[SLAVE]">><<set $tempSlave.brand = "SLAVE">><</link>><<print " | ">>
-	<<link "[COW]">><<set $tempSlave.brand = "COW">><</link>>
-	<br>
-	<<link "[MEAT]">><<set $tempSlave.brand = "MEAT">><</link>><<print " | ">>
-	<<link "[CUMDUMP]">><<set $tempSlave.brand = "CUMDUMP">><</link>><<print " | ">>
-	<<link "[LOVER]">><<set $tempSlave.brand = "LOVER">><</link>><<print " | ">>
-	<<link "[a pussy symbol]">><<set $tempSlave.brand = "a pussy symbol">><</link>><<print " | ">>
-	<<link "[an anus symbol]">><<set $tempSlave.brand = "an anus symbol">><</link>>
-	<br>
-	<<link "[a penis symbol]">><<set $tempSlave.brand = "a penis symbol">><</link>><<print " | ">>
-	<<link "[a lady silhouette]">><<set $tempSlave.brand = "a lady silhouette">><</link>><<print " | ">>
-	<<link "[a princess silhouette]">><<set $tempSlave.brand = "a princess silhouette">><</link>><<print " | ">>
-	<<link "[a queen silhouette]">><<set $tempSlave.brand = "a queen silhouette">><</link>><<print " | ">>
-	<<link "[an angel silhouette]">><<set $tempSlave.brand = "an angel silhouette">><</link>>
-	<br>
-	<<link "[a devil silhouette]">><<set $tempSlave.brand = "a devil silhouette">><</link>><<print " | ">>
-	<<link "[a racial slur]">><<set $tempSlave.brand = "a racial slur">><</link>><<print " | ">>
-	<<link "[the number of children she has birthed]">><<set $tempSlave.brand = "the number of children "+$he+" has birthed">><</link>><<print " | ">>
-	<<link "[a gender symbol]">><<set $tempSlave.brand = "a gender symbol">><</link>><<print " | ">>
-	<<link "[her own personal symbol]">><<set $tempSlave.brand = $his+" own personal symbol">><</link>><<print " | ">>
-	<br>
-	<<link "[a chain symbol]">><<set $tempSlave.brand = "a chain symbol">><</link>><<print " | ">>
-	<<link "[a Vitruvian man]">><<set $tempSlave.brand = "a Vitruvian man">><</link>><<print " | ">>
-	<<link "[a scalpel]">><<set $tempSlave.brand = "a scalpel">><</link>><<print " | ">>
-	<<link "[her virginity status]">><<set $tempSlave.brand = $his+" virginity status">><</link>><<print " | ">>
-	<<link "[her sexual skills]">><<set $tempSlave.brand = $his+" sexual skills">><</link>>
-	<br>
-	<<link "[her absolute minimum breast size]">><<set $tempSlave.brand = $his+" absolute minimum breast size">><</link>><<print " | ">>
-	<<link "[her absolute maximum breast size]">><<set $tempSlave.brand = $his+" absolute maximum breast size">><</link>><<print " | ">>
-	<<link "[her highest weigh-in]">><<set $tempSlave.brand = $his+" highest weigh-in">><</link>><<print " | ">>
-	<<link "[a big helping of your personal refreshment]">><<set $tempSlave.brand = "a big helping of "+$PC.refreshment >><</link>><<print " | ">>
-	<<link "[her body product quality]">><<set $tempSlave.brand = $his+" body product quality">><</link>>
-	<br>
-	<<link "[her deadlift record]">><<set $tempSlave.brand = $his+" deadlift record">><</link>><<print " | ">>
-	<<link "[a religious symbol]">><<set $tempSlave.brand = "a religious symbol">><</link>><<print " | ">>
-	<<link "[the crest of your Republic]">><<set $tempSlave.brand = "the crest of your Republic">><</link>><<print " | ">>
-	<<link "[the symbol of the Aztec gods]">><<set $tempSlave.brand = "the symbol of the Aztec gods">><</link>><<print " | ">>
-	<<link "[the sigil of your Dynasty]">><<set $tempSlave.brand = "the sigil of your Dynasty">><</link>>
-	<br>
-	<<link "[the Shogunate's mon]">><<set $tempSlave.brand = "the Shogunate's mon">><</link>><<print " | ">>
-	<<link "[a symbol of the Caliphate]">><<set $tempSlave.brand = "a symbol of the Caliphate">><</link>><<print " | ">>
-	<<link "[your Imperial Seal]">><<set $tempSlave.brand = "your Imperial Seal">><</link>>
-	<br>''Custom brand design:'' <<textbox "$tempSlave.brand" $tempSlave.brand>>
-	<br>
-<</widget>>
-
-<<widget PiercTab>>
-	<br>
-	''Lips piercings (0-2): @@.yellow;$tempSlave.lipsPiercing@@''
-	|
-	<<radiobutton "$tempSlave.lipsPiercing" 0>> None
-	<<radiobutton "$tempSlave.lipsPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.lipsPiercing" 2>> Heavy
-
-	<br>
-	''Tongue piercings (0-2): @@.yellow;$tempSlave.tonguePiercing@@''
-	|
-	<<radiobutton "$tempSlave.tonguePiercing" 0>> None
-	<<radiobutton "$tempSlave.tonguePiercing" 1>> Standard
-	<<radiobutton "$tempSlave.tonguePiercing" 2>> Heavy
-
-	<br>
-	''Ear piercings (0-2): @@.yellow;$tempSlave.earPiercing@@''
-	|
-	<<radiobutton "$tempSlave.earPiercing" 0>> None
-	<<radiobutton "$tempSlave.earPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.earPiercing" 2>> Heavy
-
-	<br>
-	''Nose piercings (0-2): @@.yellow;$tempSlave.nosePiercing@@''
-	|
-	<<radiobutton "$tempSlave.nosePiercing" 0>> None
-	<<radiobutton "$tempSlave.nosePiercing" 1>> Standard
-	<<radiobutton "$tempSlave.nosePiercing" 2>> Heavy
-
-	<br>
-	''Eyebrow piercings (0-2): @@.yellow;$tempSlave.eyebrowPiercing@@''
-	|
-	<<radiobutton "$tempSlave.eyebrowPiercing" 0>> None
-	<<radiobutton "$tempSlave.eyebrowPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.eyebrowPiercing" 2>> Heavy
-
-	<br>
-	''Navel piercings (0-2): @@.yellow;$tempSlave.navelPiercing@@''
-	|
-	<<radiobutton "$tempSlave.navelPiercing" 0>> None
-	<<radiobutton "$tempSlave.navelPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.navelPiercing" 2>> Heavy
-
-	<br>
-	''Corset piercings (0-1): @@.yellow;$tempSlave.corsetPiercing@@''
-	|
-	<<radiobutton "$tempSlave.corsetPiercing" 0>> None
-	<<radiobutton "$tempSlave.corsetPiercing" 1>> Pierced
-
-	<br>
-	''Nipples piercings (0-2): @@.yellow;$tempSlave.nipplesPiercing@@''
-	|
-	<<radiobutton "$tempSlave.nipplesPiercing" 0>> None
-	<<radiobutton "$tempSlave.nipplesPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.nipplesPiercing" 2>> Heavy
-
-	<br>
-	''Areolae piercings (0-2): @@.yellow;$tempSlave.areolaePiercing@@''
-	|
-	<<radiobutton "$tempSlave.areolaePiercing" 0>> None
-	<<radiobutton "$tempSlave.areolaePiercing" 1>> Standard
-	<<radiobutton "$tempSlave.areolaePiercing" 2>> Heavy
-
-	<br>
-	''Clit/frenulum piercing (0-3): @@.yellow;$tempSlave.clitPiercing@@''
-	|
-	<<radiobutton "$tempSlave.clitPiercing" 0>> None
-	<<radiobutton "$tempSlave.clitPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.clitPiercing" 2>> Big
-	<<radiobutton "$tempSlave.clitPiercing" 3>> Smart piercing
-
-	<br>
-	''Pussylips piercings (0-2): @@.yellow;$tempSlave.vaginaPiercing@@''
-	|
-	<<radiobutton "$tempSlave.vaginaPiercing" 0>> None
-	<<radiobutton "$tempSlave.vaginaPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.vaginaPiercing" 2>> Heavy
-
-	<br>
-	''Anus piercing (0-2): @@.yellow;$tempSlave.anusPiercing@@''
-	|
-	<<radiobutton "$tempSlave.anusPiercing" 0>> None
-	<<radiobutton "$tempSlave.anusPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.anusPiercing" 2>> Heavy
-
-	<br>
-	''Shaft piercings (0-2): @@.yellow;$tempSlave.dickPiercing@@''
-	|
-	<<radiobutton "$tempSlave.dickPiercing" 0>> None
-	<<radiobutton "$tempSlave.dickPiercing" 1>> Standard
-	<<radiobutton "$tempSlave.dickPiercing" 2>> Heavy
-	<br>
-<</widget>>
-
-''Cheat Edit Slave '' <<link "[Cancel]" "Slave Interact">><<unset $tempSlave, $customEvalCode>><</link>>
-<br>
-<br><br>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<link "__Show All__">>
-<<if (ndef _sAllR) || (_sAllR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 1>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-			<<NameTab>>
-			<<FamilyTab>>
-			<<NationalTab>>
-			<<AgeTab>>
-			<<DevoTab>>
-			<<FaceTab>>
-			<<HairTab>>
-			<<EyesTab>>
-			<<MouthTab>>
-			<<BodyTab>>
-			<<BellyTab>>
-			<<BreastsTab>>
-			<<ButtTab>>
-			<<VagTab>>
-			<<PenisTab>>
-			<<SkillsTab>>
-			<<InteliTab>>
-			<<FetSexTab>>
-			<<FlaQuiTab>>
-			<<StatisticTab>>
-			<<PrestTab>>
-			<<TattoTab>>
-			<<BrandTab>>
-			<<PiercTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _sAllR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-<br>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<link "Name & Status ">>
-<<if (ndef _nameR) || (_nameR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 1>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<NameTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _nameR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Family & Relations">>
-<<if (ndef _famR) || (_famR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 1>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<FamilyTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _famR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Nationality, Origin & Career">>
-<<if (ndef _identR) || (_identR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 1>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<NationalTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _identR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Age & Health">>
-<<if (ndef _nameR) || (_ageR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 1>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<AgeTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _ageR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Devotion & Trust">>
-<<if (ndef _devR) || (_devR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 1>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<DevoTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _devR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<br>
-<<link "Face & Skin">>
-<<if (ndef _faceR) || (_faceR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 1>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<FaceTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _faceR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Hair">>
-<<if (ndef _hairR) || (_hairR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 1>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<HairTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _hairR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Eyes">>
-<<if (ndef _eyesR) || (_eyesR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 1>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<EyesTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _eyesR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Mouth">>
-<<if (ndef _mouthR) || (_mouthR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 1>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<MouthTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _mouthR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Body">>
-<<if (ndef _bodyR) || (_bodyR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 1>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<BodyTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _bodyR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Belly">>
-<<if (ndef _bellyR) || (_bellyR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 1>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<BellyTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _bellyR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Breasts">>
-<<if (ndef _titsR) || (_titsR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 1>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<BreastsTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _titsR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Butt">>
-<<if (ndef _buttR) || (_buttR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 1>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<ButtTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _buttR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Vagina & Pregnancy">>
-<<if (ndef _vagR) || (_vagR == 0) >>
-	<<replace "#spot">><br>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 1>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<VagTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _vagR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Penis">>
-<<if (ndef _dickR) || (_dickR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 1>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<PenisTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _dickR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<br>
-<<link "Skills">>
-<<if (ndef _skillsR) || (_skillsR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 1>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<SkillsTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _skillsR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Intelligence">>
-<<if (ndef _intR) || (_intR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 1>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<InteliTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _intR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Fetish & Sexuality">>
-<<if (ndef _sexR) || (_sexR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 1>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<FetSexTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _sexR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Flaws & Quirks">>
-<<if (ndef _flawR) || (_flawR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 1>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<FlaQuiTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _flawR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Statistics">>
-<<if (ndef _useR) || (_useR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 1>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<StatisticTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _useR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<br>
-<<link "Prestige, Custom Tattoo & Description">>
-<<if (ndef _descR) || (_descR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 1>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<br>
-		<<PrestTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _descR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Tattoos">>
-<<if (ndef _tatsR) || (_tatsR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 1>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<TattoTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _tatsR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Branding">>
-<<if (ndef _brandR) || (_brandR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 0>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 1>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<BrandTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _brandR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<<print " | " >>
-<<link "Piercings">>
-<<if (ndef _piercR) || (_piercR == 0) >>
-	<<replace "#spot">>
-		<<set _faceR = 0>><<set _nameR = 0>><<set _famR = 0>><<set _identR = 0>><<set _ageR = 0>><<set _devR = 0>><<set _hairR = 0>>
-		<<set _descR = 0>><<set _eyesR = 0>><<set _mouthR = 0>><<set _bodyR = 0>><<set _titsR = 0>><<set _buttR = 0>><<set _vagR = 0>>
-		<<set _dickR = 0>><<set _skillsR = 0>><<set _intR = 0>><<set _sexR = 0>><<set _flawR = 0>><<set _tatsR = 0>><<set _piercR = 1>>
-		<<set _sAllR = 0>><<set _natR = 0>><<set _carR = 0>><<set _bellyR = 0>><<set _useR = 0>><<set _brandR = 0>><<set _hcol5R = 0>><<set _hcol4R = 0>>
-		<<set _hcol3R = 0>><<set _hcol2R = 0>><<set _hcol1R = 0>><<set _ecol1R = 0>><<set _ecol2R = 0>><<set _ppilR = 0>><<set _sclrR = 0>>
-		<<PiercTab>>
-	<</replace>>
-<<else>>
-	<<replace "#spot">>
-		<<set _piercR = 0>>
-	<</replace>>
-<</if>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<br>
-<<link "Custom Cheat">>
-	<<replace "#spot">>
-		<br><<textarea "$customEvalCode" "">>
-		<br>//Any JavaScript function will be automatically run using this slave as an argument when "Continue" is clicked. For example, entering "(slave) => slave.slaveName = 'Fancy Name' " will change your slave's name to "Fancy Name".//
-	<</replace>>
-<</link>>
-/*-------------------------------------------------------------------------------------------------------------------------------*/
-<br><<print "@@.yellow;Refresh through selecting a new or the same passage again for Changes to be seen@@" >><br>
-<span id="spot"></span><br>
-/* ------------------------------------------------------------------------- Used Variables: ------------------------------------------------------------------------------------------------*/
-/*.visualAge .ageImplant .birthWeek .health .chem .addict .devotion .oldDevotion .trust .oldTrust .face .faceShape .faceImplant .markings .bald .hLength .hStyle .hColor .origHColor*/
-/*.eyebrowHColor .pubicHColor .pubicHStyle .underArmHColor .underArmHStyle .eyeColor .origEye .eyes .hears .lips .lipsImplant .teeth .voiceImplant .voice .accent .genes .amp .fuckdoll .muscles .weight*/
-/*.waist .height .heightImplant .shoulders .shouldersImplant .hips .hipsImplant .bellyImplant .bellySag .burst .boobs .boobsImplant .boobsImplantType .lactation .boobShape .nipples .areolae*/
-/*.butt .buttImplant .anus .mpreg .vagina .vaginaLube .clit .labia .pubertyXX .pubertyAgeXX .crevixImplant .csec .breedingMark .ovaries .preg .pregType .pregSource .dick .foreskin .balls*/
diff --git a/src/cheats/mod_editSlaveCheatNew.tw b/src/cheats/mod_editSlaveCheatNew.tw
index 9d660ac0d4d..174e54fa224 100644
--- a/src/cheats/mod_editSlaveCheatNew.tw
+++ b/src/cheats/mod_editSlaveCheatNew.tw
@@ -1556,7 +1556,7 @@
 	<span id=hcol1></span>
 	<br>Custom hair color: <<textbox "$tempSlave.hColor" $tempSlave.hColor>>
 	<br>
-	//For best results, use a short, uncapitalized and unpunctuated description; for example: 'black with purple highlights'//
+	//For best results, use a short, uncapitalized and unpunctuated description; for example: 'black with purple highlights', also see [[Dyes|Encyclopedia][$encyclopedia = "Dyes"]]//
 	<br>
 	''Her original haircolor is @@.yellow;$tempSlave.origHColor@@''
 	<<link "Hair Colors">>
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index ac5e0b35e03..87171c041b5 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -410,17 +410,6 @@ Should children born in game strictly adhere to dick content settings?
 <<if $seeDicksAffectsPregnancy != 0>>[[No|Intro Summary][$seeDicksAffectsPregnancy = 0]]<<else>>No<</if>>
 | <<if $seeDicksAffectsPregnancy != 1>>[[Yes|Intro Summary][$seeDicksAffectsPregnancy = 1]]<<else>>Yes<</if>>
 
-<<if $seeDicksAffectsPregnancy == 0>>
-	<br>
-	<<if $adamPrinciple == 1>>
-		XX slaves only fathering daughters is ''enabled''.
-		[[Disable|Intro Summary][$adamPrinciple = 0]]
-	<<else>>
-		XX slaves only fathering daughters is ''disabled''.
-		[[Enable|Intro Summary][$adamPrinciple = 1]]
-	<</if>>
-<</if>>
-
 <br>
 <<if $seeHyperPreg == 1>>
 	Extreme pregnancy content like broodmothers is ''enabled''.
diff --git a/src/facilities/farmyard/farmerSelect.tw b/src/facilities/farmyard/farmerSelect.tw
deleted file mode 100644
index be0a7bcb217..00000000000
--- a/src/facilities/farmyard/farmerSelect.tw
+++ /dev/null
@@ -1,20 +0,0 @@
-:: Farmer Select [nobr]
-
-<<set $nextButton = "Back", $nextLink = "Farmyard", $showEncyclopedia = 1, $encyclopedia = "Farmer">>
-<<showallAssignmentFilter>>
-<<if ($Farmer != 0)>>
-	<<setLocalPronouns $Farmer>>
-	''__@@.pink;<<= SlaveFullName($Farmer)>>@@__'' is serving as your Farmer.<br><br>$He will tend to your crops and animals.
-<<else>>
-	You have not selected a Farmer.
-<</if>>
-
-<br><br>''Appoint a Farmer from your obedient slaves:''
-<br><br>[[None|Farmer Workaround][$i = -1]]
-<br><br>
-<<assignmentFilter>>
-<span id="ComingGoing">
-	<<showallAssignmentFilter>>
-	<<include "Slave Summary">>
-	<<resetAssignmentFilter>>
-</span>
\ No newline at end of file
diff --git a/src/facilities/farmyard/farmerSelectWorkaround.tw b/src/facilities/farmyard/farmerSelectWorkaround.tw
deleted file mode 100644
index 9e3257bed69..00000000000
--- a/src/facilities/farmyard/farmerSelectWorkaround.tw
+++ /dev/null
@@ -1,13 +0,0 @@
-:: Farmer Workaround [silently]
-
-<<if $Farmer != 0>>
-	<<= removeJob($Farmer, "be the Farmer")>>
-<</if>>
-<<if $i > -1>>
-	<<= assignJob($slaves[$i], "be the Farmer")>>
-	<<set $slaves[$i].livingRules = "luxurious">>
-	<<set $Farmer = $slaves[$i]>>
-<</if>>
-
-<<goto "Farmyard">>
-
diff --git a/src/facilities/farmyard/farmyard.tw b/src/facilities/farmyard/farmyard.tw
index bd2354c6e03..794987e16cc 100644
--- a/src/facilities/farmyard/farmyard.tw
+++ b/src/facilities/farmyard/farmyard.tw
@@ -1,317 +1,191 @@
 :: Farmyard [nobr]
 
-/*TODO: add zoo facility / minifacility*/
-
 <<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Farmyard", $showEncyclopedia = 1, $encyclopedia = "Farmyard">>
 
 <<if $farmyardName != "the Farmyard">>
 	<<set $farmyardNameCaps = $farmyardName.replace("the ", "The ")>>
 <</if>>
 
-<<set _CL = $canines.length, _HL = $hooved.length, _FL = $felines.length>>
-
-<<farmyardAssignmentFilter>>
-$farmyardNameCaps is an oasis of growth in the midst of the jungle of steel and concrete that is $arcologies[0].name. Animals are kept in pens, tended to by your slaves, while <<if $farmyardUpgrade.hydroponics == 1>>rows of hydroponics equipment<<else>>makeshift fields<</if>> grow crops.
-<<switch $farmyardDecoration>>
-<<case "Roman Revivalist">>
-    Its red tiles and white stone walls are the very picture of a Roman farm villa's construction, as are the marble statues and reliefs. Saturn and Ceres look over the prosperity of the fields<<if $seeBestiality == 1>>, Mercury watches over the health of the animals, and Feronia ensures strong litters in your slaves.<<else>> and Mercury watches over the health of the animals.<</if>>. The slaves here are all looked after well, as they have one of the most important jobs in $arcologies[0].name.
-<<case "Aztec Revivalist">>
-    It can't completely recreate the floating farms in the ancient Aztec fashion, but it comes as close as it can, shallow pseudo-canals dividing each field into multiple sections. Smooth stone and colorful murals cover the walls, depicting bloody stories of gods and mortals alike.
-<<case "Egyptian Revivalist">>
-	It does its best to capture the wide open nature of ancient Egyptian farms, including mimicking the irrigation systems fed by the Nile. The stone walls are decorated with murals detailing its construction and your prowess in general, <<if $seeBestiality == 1>>with animal-bloated slaves featured prominently.<<else>>hieroglyphs spelling out a volumes of praise.<</if>>
-<<case "Edo Revivalist">>
-    It does its best to mimic the rice patties and thatch roofed buildings of the Edo period despite the wide variety of crops tended by various slaves. Not every crop can thrive in flooded fields, but the ones that can take advantage of your attention to detail.
-<<case "Arabian Revivalist">>
-    //This is a placeholder//
-<<case "Chinese Revivalist">>
-    It does its best to capture the terraces that covered the ancient Chinese hills and mountains, turning every floor into ribbons of fields following a slight incline. Slaves wade through crops that can handle flooding and splash through the irrigation of the others when they aren't tending <<if $seeBestiality == 1>>or breeding with<</if>> your animals.
-<<case "Chattel Religionist">>
-    It runs like a well oiled machine, slaves bent in humble service as they tend crops grown on the Prophet's command, or see to the animals' needs. Their clothing is tucked up and out of the way as they see to their tasks, keeping them clean as they work <<if $seeBestiality == 1>>around animal bloated bellies<</if>> as divine will dictates.
-<<case "Degradationist">>
-	It is constructed less as a converted warehouse and more as something to visit, allowing guests to enjoy the spectacle of slaves <<if $seeBestiality == 1>>being pounded by eager animals<<else>>elbow deep in scrubbing animal waste<</if>> to their satisfaction.
-<<case "Repopulation Focus">>
-	It teems with life, both in the belly of every animal and the belly of every slave, though the latter makes tending the fields difficult. They're ordered to take care, as they carry the future <<if $seeBestiality == 1>>of this farm<<else>>of the arcology<</if>> in their bellies.
-<<case "Eugenics">>
-	It holds a wide variety of crops and animals, but the best of the best is easy to find. They're set apart from the others, given only the best care and supplies<<if $seeBestiality == 1>>and bred with only the highest quality slaves<</if>>, while the sub-par stock is neglected off to the side.
-<<case "Asset Expansionist">>
-	It is not easy to look after animals and till fields with such enormous body parts, but your slaves are diligent regardless, working hard to provide food and livestock for the arcology.
-<<case "Transformation Fetishist">>
-	//This is a placeholder//
-<<case "Gender Radicalist">>
-	//This is a placeholder//
-<<case "Gender Fundamentalist">>
-	//This is a placeholder//
-<<case "Physical Idealist">>
-	Its animals are in exceptional shape, their coats unable to hide how muscular they are, requiring your slaves to be equally toned to control them. There's plenty of space for their exercise as well<<if $seeBestiality == 1>> and an abundance of curatives for the slaves full of their fierce kicking offspring<</if>>.
-<<case "Supremacist">>
-	It is a clean and orderly operation, stables and cages mucked by a multitude of inferior slaves, along with grooming your animals and harvesting your crops.
-<<case "Subjugationist">>
-	It is a clean and orderly operation, stables and cages mucked by a multitude of $arcologies[0].FSSubjugationistRace slaves, while the others are tasked with grooming your animals and harvesting your crops.
-<<case "Paternalist">>
-	It's full of healthy animals, crops, and slaves, the former's every need diligently looked after by the latter. The fields flourish to capacity under such care, and the animals give the distinct impression of happiness. <<if $seeBestiality == 1>>Some more than others if the growing bellies of your slaves are anything to go by, the only indication that such rutting takes place.<</if>>
-<<case "Pastoralist">>
-	//This is a placeholder//
-<<case "Maturity Preferentialist">>
-	//This is a placeholder//
-<<case "Youth Preferentialist">>
-	//This is a placeholder//
-<<case "Body Purist">>
-	//This is a placeholder//
-<<case "Slimness Enthusiast">>
-	It features trim animals and slaves alike, not a pound of excess among them. The feed for both livestock and crops are carefully maintained to ensure optimal growth without waste, letting them flourish without being weighed down.
-<<case "Hedonistic">>
-	It features wider gates and stalls, for both the humans visiting or tending the occupants, and the animals starting to mimic their handlers <<if $seeBestiality == 1>>and company<</if>>, with plenty of seats along the way.
-<<default>>
-	It is very much a converted warehouse still, sectioned off in various 'departments'<<if $farmyardUpgrade.machinery == 1>> with machinery placed where it can be<</if>>.
-<</switch>>
-
-<<if $farmyardSlaves > 2>>
-	$farmyardNameCaps is bustling with activity. Farmhands are hurrying about, on their way to feed animals and maintain farming equipment.
-<<elseif $farmyardSlaves > 0>>
-	$farmyardNameCaps is working steadily. Farmhands are moving about, looking after the animals and crops.
-<<elseif $Farmer != 0>>
-	$Farmer.slaveName is alone in $farmyardName, and has nothing to do but look after the animals and crops.
-<<else>>
-	$farmyardNameCaps is empty and quiet. <<link "Decommission the Farmyard" "Main">><<set  $farmyardName = "the Farmyard", $farmyard = 0, $farmyardSlaves = 0, $farmyardDecoration = "standard", $farmyardUpgrade = {pump: 0, fertilizer: 0, hydroponics: 0, machinery: 0, seeds: 0, lab: 0}, $farmyardLab = 0, $farmyardLabUpgrades = {animalOvaries: 0, animalTesticles: 0, animalMpreg: 0}, $farmyardCrops = 0, $farmyardKennels = 0, $farmyardStable = 0, $farmyardCages = 0, $activeCanine = 0, $activeHooved = 0, $activeFeline = 0, $animalsBought = {canines: 0, hooved: 0, felines: 0, labradorRetrievers: 0, germanShepherds: 0, goldenRetrievers: 0, frenchBulldogs: 0, bulldogs: 0, beagles: 0, poodles: 0, rottweilers: 0, yorkshireTerriers: 0, siberianHuskies: 0, horses: 0, siameses: 0, persians: 0, maineCoons: 0, ragdolls: 0, bengals: 0, abbysinians: 0, birmans: 0, orientalShorthairs: 0, sphynxes: 0, russianBlues: 0, wolves: 0, foxes: 0, jackals: 0, dingos: 0, zebras: 0, cougars: 0, jaguars: 0, pumas: 0, lynx: 0, leopards: 0, lions: 0, tigers: 0}, $pitAnimal = 0, $canines = [], $hooved = [], $felines = []>>
-	<<set _far = $sectors.findIndex(function(s) { return s.type == "Farmyard"; })>>
-	<<if _far != -1>>
-		<<set $sectors[_far].type = "Manufacturing">>
-	<</if>>
-	<</link>>
-<</if>>
-
-<<if $farmyardSlaves > 0>>
-	<<if $Farmer != 0>><<set _X = 1>><<else>><<set _X = 0>><</if>>
-	<<set _NewPop = $farmyardSlaves+$dormitoryPopulation+_X>>
-	<<link "Remove all slaves" "Farmyard">>
-		<<if $Farmer != 0>>
-			<<= assignJob($Farmer, "rest")>>
-		<</if>>
-		<<for $farmyardSlaves > 0>>
-			<<= assignJob($slaves[$slaveIndices[$FarmyardiIDs[0]]], "work as a farmhand")>>
-		<</for>>
-	<</link>>
-	<<if _NewPop > $dormitory>>
-		@@.red;Dormitory capacity will be exceeded.@@
-	<</if>>
-<</if>>
-
-<<set _Tmult0 = Math.trunc($farmyard*1000*$upgradeMultiplierArcology)>>
-<br>It can support $farmyard farmhands. Currently there <<if $farmyardSlaves == 1>>is<<else>>are<</if>> $farmyardSlaves farmhand<<if $farmyardSlaves != 1>>s<</if>> at $farmyardName.
-[[Expand the farmyard|Farmyard][$cash -= _Tmult0, $farmyard += 5, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>> and will increase upkeep costs//
-
-<br><br>
-<<if $Farmer != 0>>
-<<set $Flag = 2>>
-	<<include "Slave Summary">>
-<<else>>
-	You do not have a slave serving as a Farmer. [[Appoint one|Farmer Select]]
-<</if>>
-
-<br><br>
-<<if ($farmyard <= $farmyardSlaves)>>
-	''$farmyardNameCaps is full and cannot hold any more slaves''
-<<elseif ($slaves.length > $farmyardSlaves)>>
-	<<link "''Send a slave to $farmyardName''">>
-		<<replace #ComingGoing>>
-			<<resetAssignmentFilter>>
-			<<set $Flag = 0>>
-			<<include "Slave Summary">>
-		<</replace>>
-	<</link>>
-<</if>>
-
-<<if $farmyardSlaves > 0>>
-	| <<link "''Bring a slave out of $farmyardName''">>
-		<<replace #ComingGoing>>
-			<<farmyardAssignmentFilter>>
-			<<set $Flag = 1>>
-			<<include "Slave Summary">>
-			<<resetAssignmentFilter>>
-		<</replace>>
-	<</link>>
-<<else>>
-	<br><br>//$farmyardNameCaps is empty for the moment.<br>//
-<</if>>
+$farmyardNameCaps is not dissimilar to a warehouse in its basic size and form, but most warehouses don't contain the huge, dense, banks of crop-growing machinery this one does. Here, fruits and vegetables of all shapes and sizes are grown; from exotic, succulent Old World fruits to the average, everyday, vegetables. This is where the majority of the food in $arcologies[0].name comes from, making this one of the more critical facilities in your arcology.
 
 <br><br>
-<<assignmentFilter>>
-<span id="ComingGoing">
-	<<farmyardAssignmentFilter>>
-	<<set $Flag = 1>>
-	<<include "Slave Summary">>
-	<<resetAssignmentFilter>>
-</span><br>
 
-<br><br>
-
-<<if $farmyardUpgrade.pump == 0>>
-	[[Upgrade the water pump|Farmyard][$cash -= Math.trunc(1000*$upgradeMultiplierArcology), $farmyardUpgrade.pump = 1]]
+<<if $farmyardUpgrade == 0>>
+	[[Upgrade the water pump|Farmyard][$cash -= Math.trunc(1000*$upgradeMultiplierArcology),$farmyardUpgrade += 1]]
 	//Costs <<print cashFormat(Math.trunc(1000*$upgradeMultiplierArcology))>> and slightly increases crop yield.//
 	<br>
-<<else>>
-	The water pump in $farmyardName is a more efficient model, slightly improving the amount of crops $farmyardName produces.
-	<br>
-<</if>>
-<<if $farmyardUpgrade.fertilizer == 0>>
-	[[Use a higher-quality fertilizer|Farmyard][$cash -= Math.trunc(2000*$upgradeMultiplierArcology), $farmyardUpgrade.fertilizer = 1]]
+<<elseif $farmyardUpgrade == 1>>
+	[[Use a higher-quality fertilizer|Farmyard][$cash -= Math.trunc(2000*$upgradeMultiplierArcology),$farmyardUpgrade += 1]]
 	//Costs <<print cashFormat(Math.trunc(2000*$upgradeMultiplierArcology))>> and slightly increases upkeep costs and crop yield.//
-	<br>
-<<else>>
-	$farmyardNameCaps is using a higher-quality fertilizer, increasing the amount of crops it produces.
-	<br>
-<</if>>
-<<if $farmyardUpgrade.hydroponics == 0>>
-	[[Purchase a hydroponics system|Farmyard][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $farmyardUpgrade.hydroponics = 1]]
+	<br>	
+	The water pump in $farmyardName is a more efficient model, slightly improving the amount of crops $farmyardName produces.
+<<elseif $farmyardUpgrade == 2>>
+	[[Purchase a hydroponics system|Farmyard][$cash -= Math.trunc(5000*$upgradeMultiplierArcology),$farmyardUpgrade += 1]]
 	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>> and slightly decreases upkeep costs.//
 	<br>
-<<else>>
-	$farmyardNameCaps is outfitted with an advanced hydroponics system, slightly reducing the amount of water your crops consume.
-	<br>
-<</if>>
-<<if $farmyardUpgrade.machinery == 0>>
-	[[Upgrade the machinery to increase the yield of crops|Farmyard][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $farmyardUpgrade.machinery = 1]]
+	The water pump in $farmyardName is a more efficient model, slightly improving the amount of crops $farmyardName produces. $farmyardNameCaps is using a higher-quality fertilizer, increasing the amount of crops it produces.
+<<elseif $farmyardUpgrade == 3>>
+	[[Upgrade the machinery to increase the yield of crops|Farmyard][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $farmyardUpgrade += 1]]
 	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and moderately decreases upkeep costs.//
 	<br>
-<<else>>
-	The machinery in $farmyardName has been upgraded, and is more efficient.
-	<br>
-<</if>>
-<<if $farmyardUpgrade.seeds == 0>>
-	[[Purchase genetically modified seeds|Farmyard][$cash -= Math.trunc(20000*$upgradeMultiplierArcology),$farmyardUpgrade.seeds = 1]]
+	The water pump in $farmyardName is a more efficient model, slightly improving the amount of crops $farmyardName produces. $farmyardNameCaps is using a higher-quality fertilizer, increasing the amount of crops it produces. $farmyardNameCaps is outfitted with an advanced hydroponics system, slightly reducing the amount of water your crops consume.
+<<elseif $farmyardUpgrade == 4>>
+	[[Purchase genetically modified seeds|Farmyard][$cash -= Math.trunc(20000*$upgradeMultiplierArcology),$farmyardUpgrade += 1]]
 	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and moderately increases crop yield.//
 	<br>
-<<else>>
-	$farmyardNameCaps is using genetically modified seeds, moderately increasing the amount of crops it produces.
+	The water pump in $farmyardName is a more efficient model, slightly improving the amount of crops $farmyardName produces. $farmyardNameCaps is using a higher-quality fertilizer, increasing the amount of crops it produces. $farmyardNameCaps is outfitted with an advanced hydroponics system, slightly reducing the amount of water your crops consume. The machinery in $farmyardName has been upgraded, and is more efficient.
+<<elseif $farmyardUpgrade == 5>>
+	[[Purchase an R&D lab to experiment on different plant types|Farmyard][$cash -= Math.trunc(50000*$upgradeMultiplierArcology),$farmyardUpgrade = 6,$farmyardLab = 1]]
+	//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>> and unlocks the Research Lab.//
 	<br>
-<</if>>
-<<if $cheatMode == 1>>
-	<<if $rep > 18000>>
-		<<if $farmyardUpgrade.lab == 0>>
-			[[Purchase an R&D lab to experiment with different plant and animal types|Farmyard][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $farmyardUpgrade.lab = 1, $farmyardLab = 1]]
-			//Costs <<print cashFormat(Math.trunc(50000*$upgradeMultiplierArcology))>> and unlocks the Research Lab.//
-			<br>
-		<<else>>
-			A high-tech metal door, complete with retinal and fingerprint scanners, stands at the far end of $farmyardName.
-			<br>
-		<</if>>
-	<</if>>
+	The water pump in $farmyardName is a more efficient model, slightly improving the amount of crops $farmyardName produces. $farmyardNameCaps is using a higher-quality fertilizer, increasing the amount of crops it produces. $farmyardNameCaps is outfitted with an advanced hydroponics system, slightly reducing the amount of water your crops consume. The machinery in $farmyardName has been upgraded, and is more efficient. $farmyardNameCaps is using genetically modified seeds, moderately increasing the amount of crops it produces.
+<<elseif $farmyardUpgrade == 6>>
+	The water pump in $farmyardName is a more efficient model, slightly improving the amount of crops $farmyardName produces. $farmyardNameCaps is using a higher-quality fertilizer, increasing the amount of crops it produces. $farmyardNameCaps is outfitted with an advanced hydroponics system, slightly reducing the amount of water your crops consume. The machinery in $farmyardName has been upgraded, and is more efficient. $farmyardNameCaps is using genetically modified seeds, moderately increasing the amount of crops it produces. A high-tech metal door, complete with retinal and fingerprint scanners, stands at the far end of $farmyardName.
 <</if>>
 
-<<if ($farmyardKennels == 0)>>
-	<br>
-	[[Add kennels|Farmyard][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $farmyardKennels = 1]]
-	//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>> and allows you to keep dogs//
-	<br>
-<<elseif ($farmyardKennels == 1)>>
-	<br>
-	<<link"Kennels" "FarmyardAnimals">><</link>> have been built in one corner of $farmyardName, and are currently <<if _CL == 0>>empty.<<else>>occupied by 
-		<<if _CL == 1>>
-			<<print $canines>>.
-		<<elseif _CL <= 3>>
-			a couple different breeds of dogs.
-		<<else>>
-			all kinds of dogs.
+<<if $seeBestiality == 1>>
+<br>
+	<<if ($farmyardKennels == 0)>>
+		<br>
+		<<switch $continent>>
+		<<case "North America">>
+			<<set $activeCanine = {species: "wolf", speciesCap: "Wolf", speciesPlural: "wolves", type: "canine", dickSize: "large", ballType: "wolf"}>>
+			<<set $boughtWolves = 1>>
+		<<case "South America" "Brazil">>
+			<<set $activeCanine = {species: "fox", speciesCap: "Fox", speciesPlural: "foxes", type: "canine", dickSize: "large", ballType: "fox"}>>
+			<<set $boughtFoxes = 1>>
+		<<case "Europe" "the Middle East" "Africa" "Asia" "Japan">>
+			<<set $activeCanine = {species: "jackal", speciesCap: "Jackal", speciesPlural: "jackals", type: "canine", dickSize: "large", ballType: "jackal"}>>
+			<<set $boughtJackals = 1>>
+		<<case "Australia">>
+			<<set $activeCanine = {species: "dingo", speciesCap: "Dingo", speciesPlural: "dingos", type: "canine", dickSize: "large", ballType: "dingo"}>>
+			<<set $boughtDingos = 1>>
+		<</switch>>
+		[[Add kennels|Farmyard][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $farmyardKennels = 1]]
+		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>> and allows you to keep <<print $activeCanine.species>>s. This description is temporary and will be changed.//
+		<br>
+	<<elseif ($farmyardKennels == 1)>>
+		<br>
+		Kennels have been built in one corner of $farmyardName, and are currently occupied by <<print $activeCanine.species>>s. //This description is temporary and will be changed.//
+		<<if $rep > 10000>>
+		<br>
+			[[Upgrade kennels|Farmyard][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $farmyardKennels = 2]]
+			//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and allows you to keep all types of exotic canines. This description is temporary and will be changed.//
 		<</if>>
-	<</if>>
-
-	<<if $rep > 10000>>
-	<br>
-		[[Upgrade kennels|Farmyard][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $farmyardKennels = 2]]
-		//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and allows you to keep exotic canines//
-	<</if>>
-	<br>
-<<elseif ($farmyardKennels == 2)>>
-	<br>
-	<<link"Large kennels" "FarmyardAnimals">><</link>> have been built in one corner of $farmyardName, and are currently <<if _CL == 0>>empty.<<else>>occupied by 
-		<<if _CL == 1>>
-			<<print $canines>>.
-		<<elseif _CL <= 3>>
-			a couple different breeds of canines.
-		<<else>>
-			all kinds of canines.
+		<br>
+	<<elseif ($farmyardKennels == 2)>>
+		<br>
+		<<link"Kennels" "FarmyardAnimals">><</link>> have been built in one corner of $farmyardName, and are currently occupied by 
+		<<nobr>>
+		<<if $boughtCanines > 0>>
+			<<if $boughtWolves == 1 && $activeCanine.species != "wolf">>
+				wolves<<if $boughtCanines > 1>>,<</if>> 
+			<</if>>
+			<<if $boughtFoxes == 1 && $activeCanine.species != "fox">>
+				foxes<<if $boughtCanines > 1>>,<</if>> 
+			<</if>>
+			<<if $boughtJackals == 1 && $activeCanine.species != "jackal">>
+				jackals<<if $boughtCanines > 1>>,<</if>> 
+			<</if>>
+			<<if $boughtDingos == 1 && $activeCanine.species != "dingo">>
+				dingos<<if $boughtCanines > 1>>,<</if>> 
+			<</if>>
+			and
 		<</if>>
+		<<print $activeCanine.speciesPlural>>.
+		<</nobr>>
+		<br>
 	<</if>>
-	<br>
-<</if>>
 
-<<if ($farmyardStable == 0)>>
-	<br>
-	[[Add stables|Farmyard][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $farmyardStable = 1]]
-	//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and allows you to keep hooved animals//
-	<br>
-<<elseif ($farmyardStable == 1)>>
-	<br>
-	<<link "Stables" "FarmyardAnimals">><</link>> have been built at the far end of $farmyardName, and are currently <<if _HL == 0>>empty.<<else>>occupied by 
-		<<if _CL == 1>>
-			<<print $hooved>>.
-		<<elseif _CL <= 3>>
-			a couple different types of hooved animals.
-		<<else>>
-			all kinds of hooved animals.
-		<</if>>
-	<</if>>
-	<<if $rep > 15000>>
-	<br>
-		[[Upgrade stables|Farmyard][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $farmyardStable = 2]]
-		//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and allows you to keep exotic hooved animals//
+	<<if ($farmyardStable == 0)>>
+		<br>
+		<<set $activeHooved = {species: "horse", speciesCap: "Horse", speciesPlural: "horses", type: "hooved", dickSize: "huge", ballType: "horse"}>>
+		[[Add a stable|Farmyard][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $farmyardStable = 1]]
+		//Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and allows you to keep <<print "horse">>s. This description is temporary and will be changed.//
+		<br>
+	<<elseif ($farmyardStable == 1)>>
+		<br>
+		A large stable has been built at the far end of $farmyardName, and currently holds a decent amount of large <<print "horse">>s. //This description is temporary and will be changed.//
+		<br>
 	<</if>>
-	<br>
-<<elseif $farmyardStable == 2>>
-	<br>
-	<<link "Large stables" "FarmyardAnimals">><</link>> have been build at the far end of $farmyardName, and are currently <<if _HL == 0>>empty.<<else>>occupied by 
-		<<if _CL == 1>>
-			<<print $hooved>>.
-		<<elseif _CL <= 3>>
-			a couple different types of hooved animals.
-		<<else>>
-			all kinds of hooved animals.
-		<</if>>
-	<</if>>
-	<br>
-<</if>>
 
-<<if ($farmyardCages == 0)>>
-	<br>
-	[[Add cages|Farmyard][$cash -= Math.trunc(25000*$upgradeMultiplierArcology), $farmyardCages = 1]]
-	//Costs <<print cashFormat(Math.trunc(25000*$upgradeMultiplierArcology))>> and allows you to keep cats//
-	<br>
-<<elseif ($farmyardCages == 1)>>
-	<br>
-	<<link"Cages" "FarmyardAnimals">><</link>> have been built in one corner of $farmyardName, and are currently <<if _FL == 0>>empty.<<else>>occupied by 
-		<<if _FL == 1>>
-			<<print $felines>>.
-		<<elseif _FL <= 3>>
-			a couple different breeds of cats.
-		<<else>>
-			all kinds of cats.
+	<<if ($farmyardCages == 0)>>
+		<br>
+		<<switch $continent>>
+		<<case "North America">>
+			<<set $activeFeline = {species: "cougar", speciesCap: "Cougar", speciesPlural: "cougars", type: "feline", dickSize: "large", ballType: "cougar"}>>
+			<<set $boughtCougars = 1>>
+		<<case "South America" "Brazil">>
+			<<set $activeFeline = {species: "jaguar", speciesCap: "Jaguar", speciesPlural: "jaguars", type: "feline", dickSize: "large", ballType: "jaguar"}>>
+			<<set $boughtJaguars = 1>>
+		<<case "Europe">>
+			<<set $activeFeline = {species: "lynx", speciesCap: "Lynx", speciesPlural: "lynx", type: "feline", dickSize: "large", ballType: "lynx"}>>
+			<<set $boughtLynx = 1>>
+		<<case "the Middle East" "Australia">>
+			<<set $activeFeline = {species: "leopard", speciesCap: "Leopard", speciesPlural: "leopards", type: "feline", dickSize: "large", ballType: "leopard"}>>
+			<<set $boughtLeopards = 1>>
+		<<case "Africa">>
+			<<set $activeFeline = {species: "lion", speciesCap: "Lion", speciesPlural: "lions", type: "feline", dickSize: "large", ballType: "lion"}>>
+			<<set $boughtLions = 1>>
+		<<case "Asia" "Japan">>
+			<<set $activeFeline = {species: "tiger", speciesCap: "Tiger", speciesPlural: "tigers", type: "feline", dickSize: "large", ballType: "tiger"}>>
+			<<set $boughtTigers = 1>>
+		<</switch>>
+		[[Add cages|Farmyard][$cash -= Math.trunc(25000*$upgradeMultiplierArcology), $farmyardCages = 1]]
+		//Costs <<print cashFormat(Math.trunc(25000*$upgradeMultiplierArcology))>> and allows you to keep <<print $activeFeline.species>>s. This description is temporary and will be changed.//
+		<br>
+	<<elseif ($farmyardCages == 1)>>
+		<br>
+		Large cages have been set up along one wall of $farmyardName, and are currently occupied by large <<print($activeFeline.species)>>s. //This description is temporary and will be changed.//
+		<<if $rep > 15000>>
+		<br>
+			[[Upgrade cages|Farmyard][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $farmyardCages = 2]]
+			//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and allows to keep all types of exotic felines. This description is temporary and will be changed.//
 		<</if>>
-	<</if>>
-	<<if $rep > 15000>>
-	<br>
-		[[Upgrade cages|Farmyard][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $farmyardCages = 2]]
-		//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>> and allows to keep exotic felines//
-	<</if>>
-<<elseif ($farmyardCages == 2)>>
-	<br>
-	<<link"Large cages" "FarmyardAnimals">><</link>> have been built in one corner of $farmyardName, and are currently <<if _FL == 0>>empty.<<else>>occupied by 
-		<<if _FL == 1>>
-			<<print $felines>>.
-		<<elseif _FL <= 3>>
-			a couple different breeds of felines.
-		<<else>>
-			all kinds of felines.
+	<<elseif ($farmyardCages == 2)>>
+		<br>
+		<<link "Large cages" "FarmyardAnimals">><</link>> have been built in one corner of $farmyardName, and are currently occupied by large
+		<<nobr>>
+		<<if $boughtFelines > 0>>
+			<<if $boughtCougars == 1 && $activeFeline.species != "cougar">>
+				cougars<<if $boughtFelines > 1>>,<</if>> 
+			<</if>>
+			<<if $boughtJaguars == 1 && $activeFeline.species != "jaguar">>
+				jaguars<<if $boughtFelines > 1>>,<</if>> 
+			<</if>>
+			<<if $boughtLynx == 1 && $activeFeline.species != "lynx">>
+				lynx<<if $boughtFelines > 1>>,<</if>> 
+			<</if>>
+			<<if $boughtLeopards == 1 && $activeFeline.species != "leopard">>
+				leopards<<if $boughtFelines > 1>>,<</if>> 
+			<</if>>
+			<<if $boughtLions == 1 && $activeFeline.species != "lion">>
+				lions<<if $boughtFelines > 1>>,<</if>> 
+			<</if>>
+			<<if $boughtTigers == 1 && $activeFeline.species != "tiger">>
+				tigers<<if $boughtFelines > 1>>,<</if>>
+			<</if>>
+			and
 		<</if>>
+		<<print $activeFeline.speciesPlural>>.
+		<</nobr>>
+		<br>
 	<</if>>
 <</if>>
-<br>
 
-<<if $cheatMode == 1>>
-	<<if $farmyardLab > 0>>
-		<br><br>
-		A <<link "research and development lab" "FarmyardLab">><</link>> has been built at one end of $farmyardName. @@.red;ALPHA CONTENT!@@
-	<</if>>
+<<if $farmyardLab == 1>>
+	<br><br>
+	A <<link "research and development lab" "FarmyardLab">><</link>> has been built at one end of $farmyardName. @@.red;ALPHA CONTENT!@@
 <</if>>
 
 <br><br>
+
+<<link "Decommission $farmyardName and return this sector to manufacturing">>
+	<<set $farmyardName = "the Farmyard", $farmyard = 0, $farmyardUpgrade = 0, $farmyardUpgradeList = [], $farmyardLab = 0, $farmyardCrops = 0, $farmyardKennels = 0, $farmyardStable = 0, $farmyardCages = 0, $activeCanine = "wolf", $activeHooved = "horse", $activeFeline = "cougar", $boughtCanines = 0, $boughtFelines = 0, $boughtWolves = 0, $boughtFoxes = 0, $boughtJackals = 0, $boughtDingos = 0, $boughtCougars = 0, $boughtJaguars = 0, $boughtLynx = 0, $boughtLeopards = 0, $boughtLions = 0, $boughtTigers = 0, $pitAnimal = 0>>
+	<<for _i = 0; _i < $sectors.length; _i++>>
+		<<if $sectors[_i].type == "Farmyard">><<set $sectors[_i].type = "Manufacturing">><<break>><</if>>
+	<</for>>
+	<<goto "Main">>
+<</link>>
+
 <br><br>Rename $farmyardName: <<textbox "$farmyardName" $farmyardName "Farmyard">> //Use a noun or similar short phrase//
diff --git a/src/facilities/farmyard/farmyardAnimals.tw b/src/facilities/farmyard/farmyardAnimals.tw
index f1d56847f97..fddcc3b063f 100644
--- a/src/facilities/farmyard/farmyardAnimals.tw
+++ b/src/facilities/farmyard/farmyardAnimals.tw
@@ -1,309 +1,20 @@
 :: FarmyardAnimals [nobr]
 
-/*TODO: add prices*/
-/*TODO: these prices will definitely need to be adjusted*/
-
 <<set $nextButton = "Back", $nextLink = "Farmyard", $returnTo = "FarmyardAnimals", $showEncyclopedia = 1, $encyclopedia = "Farmyard">>
 
-<<if $farmyardKennels > 0 || $farmyardStable > 0 || $farmyardCages > 0>>
-<br>
-''Domestic Animals''
-<hr>
-
-<<if $farmyardKennels > 0>>
-	<br>
-	Dogs:
-	<br><br>
-	<<if $animalsBought.labradorRetrievers == 0>>
-		<<link "Purchase Labrador Retrievers" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.labradorRetrievers = 1, $animalsBought.canines += 1, $canines.push("Labrador Retrievers")>><</link>>
-		<br>
-	<<elseif $animalsBought.labradorRetrievers == 1>>
-		Labrador Retrievers
-		<<if $activeCanine.breed != "Labrador Retriever">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "Labrador Retriever", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.germanShepherds == 0>>
-		<<link "Purchase German Shepherds" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.germanShepherds = 1, $animalsBought.canines += 1, $canines.push("German Shepherds")>><</link>>
-		<br>
-	<<elseif $animalsBought.germanShepherds == 1>>
-		German Shepherds
-		<<if $activeCanine.breed != "German Shepherd">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "German Shepherd", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.goldenRetrievers == 0>>
-		<<link "Purchase Golden Retrievers" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.goldenRetrievers = 1, $animalsBought.canines += 1, $canines.push("Golden Retrievers")>><</link>>
-		<br>
-	<<elseif $animalsBought.goldenRetrievers == 1>>
-		Golden Retrievers
-		<<if $activeCanine.breed != "Golden Retriever">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "Golden Retriever", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.frenchBulldogs == 0>>
-		<<link "Purchase French Bulldogs" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.frenchBulldogs = 1, $animalsBought.canines += 1, $canines.push("French Bulldogs")>><</link>>
-		<br>
-	<<elseif $animalsBought.frenchBulldogs == 1>>
-		French Bulldogs
-		<<if $activeCanine.breed != "French Bulldog">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "French Bulldog", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.bulldogs == 0>>
-		<<link "Purchase Bulldogs" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.bulldogs = 1, $animalsBought.canines += 1, $canines.push("Bulldogs")>><</link>>
-		<br>
-	<<elseif $animalsBought.bulldogs == 1>>
-		Bulldogs
-		<<if $activeCanine.breed != "Bulldog">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "Bulldog", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.beagles == 0>>
-		<<link "Purchase Beagles" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.beagles = 1, $animalsBought.canines += 1, $canines.push("Beagles")>><</link>>
-		<br>
-	<<elseif $animalsBought.beagles == 1>>
-		Beagles
-		<<if $activeCanine.breed != "Beagle">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "Beagle", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.poodles == 0>>
-		<<link "Purchase Poodles" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.poodles = 1, $animalsBought.canines += 1, $canines.push("Poodles")>><</link>>
-		<br>
-	<<elseif $animalsBought.poodles == 1>>
-		Poodles
-		<<if $activeCanine.breed != "Poodle">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "Poodle", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.rottweilers == 0>>
-		<<link "Purchase Rottweilers" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.rottweilers = 1, $animalsBought.canines += 1, $canines.push("Rottweilers")>><</link>>
-		<br>
-	<<elseif $animalsBought.rottweilers == 1>>
-		Rottweilers
-		<<if $activeCanine.breed != "Rottweiler">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "Rottweiler", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.yorkshireTerriers == 0>>
-		<<link "Purchase Yorkshire Terriers" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.yorkshireTerriers = 1, $animalsBought.canines += 1, $canines.push("Yorkshire Terriers")>><</link>>
-		<br>
-	<<elseif $animalsBought.yorkshireTerriers == 1>>
-		Yorkshire Terriers
-		<<if $activeCanine.breed != "Yorkshire Terrier">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "Yorkshire Terrier", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.siberianHuskies == 0>>
-		<<link "Purchase Siberian Huskies" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.siberianHuskies = 1, $animalsBought.canines += 1, $canines.push("Siberian Huskies")>><</link>>
-		<br>
-	<<elseif $animalsBought.siberianHuskies == 1>>
-		Siberian Huskies
-		<<if $activeCanine.breed != "Siberian Husky">>
-			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dog", speciesCap: "Dog", speciesPlural: "dogs", breed: "Siberian Husky", type: "canine", dickSize: "big", ballType: "dog"}]] 
-		<<else>>
-			//Set as active canine//
-		<</if>>
-		<br>
-	<</if>>
-<</if>>
-
-
-<<if $farmyardStable > 0>>
-	<br>
-	Hooved Animals:
-	<br><br>
-	<<if $animalsBought.horses == 0>>
-		<<link "Purchase horses" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.horses = 1, $animalsBought.hooved += 1, $hooved.push("horses")>><</link>>
-	<<elseif $animalsBought.horses == 1>>
-		Horses
-		<<if $activeHooved.species != "horse">>
-			[[Set as active hooved|FarmyardAnimals][$activeHooved = {species: "horse", speciesCap: "Horse", speciesPlural: "horses", type: "hooved", dickSize: "huge", ballType: "horse"}]]
-		<<else>>
-			//Set as active hooved//
-		<</if>>
-	<</if>>
-	<br>
-<</if>>
-
-
-
-<<if $farmyardCages > 0>>
-	<br>
-	Cats:
-	<br><br>
-	<<if $animalsBought.siameses == 0>>
-		<<link "Purchase Siamese cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.siameses = 1, $animalsBought.felines += 1, $felines.push("Siamese cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.siameses == 1>>
-		Siamese cats
-		<<if $activeFeline.breed != "Siamese">>
-			[[Set as active canine|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Siamese", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.persians == 0>>
-		<<link "Purchase Persian cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.persians = 1, $animalsBought.felines += 1, $felines.push("Persian cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.persians == 1>>
-		Persian cats
-		<<if $activeFeline.breed != "Persian">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Persian", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.maineCoons == 0>>
-		<<link "Purchase Maine Coon cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.maineCoons = 1, $animalsBought.felines += 1, $felines.push("Maine Coon cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.maineCoons == 1>>
-		Maine Coon cats
-		<<if $activeFeline.breed != "Maine Coon">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Maine Coon", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.ragdolls == 0>>
-		<<link "Purchase Ragdoll cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.ragdolls = 1, $animalsBought.felines += 1, $felines.push("Ragdoll cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.ragdolls == 1>>
-		Ragdoll cats
-		<<if $activeFeline.breed != "Ragdoll">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Ragdoll", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.bengals == 0>>
-		<<link "Purchase Bengal cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.bengals = 1, $animalsBought.felines += 1, $felines.push("Bengal cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.bengals == 1>>
-		Bengal cats
-		<<if $activeFeline.breed != "Bengal">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Bengal", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.abbysinians == 0>>
-		<<link "Purchase Abbysinian cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.abbysinians = 1, $animalsBought.felines += 1, $felines.push("Abbysinian cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.abbysinians == 1>>
-		Abbysinian cats
-		<<if $activeFeline.breed != "Abbysinian">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Abbysinian", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.birmans == 0>>
-		<<link "Purchase Birman cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.birmans = 1, $animalsBought.felines += 1, $felines.push("Birman cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.birmans == 1>>
-		Birman cats
-		<<if $activeFeline.breed != "Birman">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Birman", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.orientalShorthairs == 0>>
-		<<link "Purchase Oriental Shorthair cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.orientalShorthairs = 1, $animalsBought.felines += 1, $felines.push("Oriental Shorthair cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.orientalShorthairs == 1>>
-		Oriental Shorthair cats
-		<<if $activeFeline.breed != "Oriental Shorthair">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Oriental Shorthair", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.sphynxes == 0>>
-		<<link "Purchase Sphynx cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.sphynxes = 1, $animalsBought.felines += 1, $felines.push("Sphynx cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.sphynxes == 1>>
-		Sphynx cats
-		<<if $activeFeline.breed != "Sphynx">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Sphynx", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-	<<if $animalsBought.russianBlues == 0>>
-		<<link "Purchase Russian Blue cats" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.russianBlues = 1, $animalsBought.felines += 1, $felines.push("Russian Blue cats")>><</link>>
-		<br>
-	<<elseif $animalsBought.russianBlues == 1>>
-		Russian Blue cats
-		<<if $activeFeline.breed != "Russian Blue">>
-			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cat", speciesCap: "Cat", speciesPlural: "cats", breed: "Russian Blue", type: "feline", dickSize: "small", ballType: "cat"}]] 
-		<<else>>
-			//Set as active feline//
-		<</if>>
-		<br>
-	<</if>>
-<</if>>
-<</if>>
-
-
-
-
-
-<<if $farmyardKennels > 1 || $farmyardStable > 1 || $farmyardCages > 1>>
 <br>
 ''Exotic Animals''
 <hr>
 
-
-
-<<if $farmyardKennels > 1>>
+<<if $farmyardKennels == 2>>
 	<br>
-	Canines:
-	<br><br>
-	<<if $animalsBought.wolves == 0>>
-		<<link "Purchase wolves" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.wolves = 1, $animalsBought.canines += 1, $canines.push("wolves")>><</link>>
+	Exotic Canines:
+	<hr>
+	<<if $boughtWolves == 0>>
+		[[Purchase wolves|FarmyardAnimals][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boughtWolves = 1, $boughtCanines += 1]]
 		<br>
-	<<elseif $animalsBought.wolves == 1>>
-		/*A couple of adult wolves are lounging about in their kennels.(OLD)*/
-		Wolves
+	<<elseif $boughtWolves == 1>>
+		A couple of adult wolves are lounging about in their kennels.
 		<<if $activeCanine.species != "wolf">>
 			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "wolf", speciesCap: "Wolf", speciesPlural: "wolves", type: "canine", dickSize: "large", ballType: "wolf"}]] 
 		<<else>>
@@ -311,12 +22,12 @@
 		<</if>>
 		<br>
 	<</if>>
-	<<if $animalsBought.foxes == 0>>
-		<<link "Purchase foxes" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.foxes = 1, $animalsBought.canines += 1, $canines.push("foxes")>><</link>>
+
+	<<if $boughtFoxes == 0>>
+		[[Purchase foxes|FarmyardAnimals][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boughtFoxes = 1, $boughtCanines += 1]]
 		<br>
-	<<elseif $animalsBought.foxes == 1>>
-		/*Red foxes play in one corner of their kennels, chasing one another.(OLD)*/
-		Foxes
+	<<elseif $boughtFoxes == 1>>
+		Red foxes play in one corner of their kennels, chasing one another.
 		<<if $activeCanine.species != "fox">>
 			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "fox", speciesCap: "Fox", speciesPlural: "foxes", type: "canine", dickSize: "large", ballType: "fox"}]] 
 		<<else>>
@@ -324,12 +35,12 @@
 		<</if>>
 		<br>
 	<</if>>
-	<<if $animalsBought.jackals == 0>>
-		<<link "Purchase jackals" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.jackals = 1, $animalsBought.canines += 1, $canines.push("jackals")>><</link>>
+
+	<<if $boughtJackals == 0>>
+		[[Purchase jackals|FarmyardAnimals][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boughtJackals = 1, $boughtCanines += 1]]
 		<br>
-	<<elseif $animalsBought.jackals == 1>>
-		/*A group of male jackals are fighting over a potential mate, causing quite a ruckus.(OLD)*/
-		Jackals
+	<<elseif $boughtJackals == 1>>
+		A group of male jackals are fighting over a potential mate, causing quite a ruckus.
 		<<if $activeCanine.species != "jackal">>
 			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "jackal", speciesCap: "Jackal", speciesPlural: "jackals", type: "canine", dickSize: "large", ballType: "jackal"}]] 
 		<<else>>
@@ -337,12 +48,12 @@
 		<</if>>
 		<br>
 	<</if>>
-	<<if $animalsBought.dingos == 0>>
-		<<link "Purchase dingos" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.dingos = 1, $animalsBought.canines += 1, $canines.push("dingos")>><</link>>
+
+	<<if $boughtDingos == 0>>
+		[[Purchase dingos|FarmyardAnimals][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $boughtDingos = 1, $boughtCanines += 1]]
 		<br>
-	<<elseif $animalsBought.dingos == 1>>
-		/*The dingos are eating their meal, growling at each other when one gets to close to another's food.(OLD)*/
-		Dingos
+	<<elseif $boughtDingos == 1>>
+		The dingos are eating their meal, growling at each other when one gets to close to another's food.
 		<<if $activeCanine.species != "dingo">>
 			[[Set as active canine|FarmyardAnimals][$activeCanine = {species: "dingo", speciesCap: "Dingo", speciesPlural: "dingos", type: "canine", dickSize: "large", ballType: "dingo"}]] 
 		<<else>>
@@ -351,109 +62,85 @@
 		<br>
 	<</if>>
 <</if>>
-
-
-
-<<if $farmyardStable > 1>>
-	<br>
-	Hooved Animals:
-	<br><br>
-	<<if $animalsBought.zebras == 0>>
-		<<link "Purchase zebras" "FarmyardAnimals">><<set $cash -= Math.trunc(20000*$upgradeMultiplierArcology), $animalsBought.zebras = 1, $animalsBought.hooved += 1, $hooved.push("zebras")>><</link>>
-	<<elseif $animalsBought.zebras == 1>>
-		Zebras
-		<<if $activeHooved.species != "zebra">>
-			[[Set as active hooved|FarmyardAnimals][$activeHooved = {species: "zebra", speciesCap: "Zebra", speciesPlural: "zebras", type: "hooved", dickSize: "huge", ballType: "zebra"}]]
-		<<else>>
-			//Set as active hooved//
-		<</if>>
-	<</if>>
+<<if $farmyardCages == 2>>
 	<br>
-<</if>>
-
-
-
-<<if $farmyardCages > 1>>
-	<br>
-	Felines
-	<br><br>
-	<<if $animalsBought.cougars == 0>>
-		<<link "Purchase cougars" "FarmyardAnimals">><<set $cash -= Math.trunc(30000*$upgradeMultiplierArcology), $animalsBought.cougars = 1, $animalsBought.felines += 1, $felines.push("cougars")>><</link>>
+	Exotic Felines
+	<hr>
+	<<if $boughtCougars == 0>>
+		[[Purchase cougars|FarmyardAnimals][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $boughtCougars = 1, $boughtFelines += 1]]
 		<br>
-	<<elseif $animalsBought.cougars == 1>>
-		/*The cougars are sleeping, their lean bodies scattered around under trees. (OLD)*/
-		Cougars
+	<<elseif $boughtCougars == 1>>
+		The cougars are sleeping, their lean bodies scattered around under trees.
 		<<if $activeFeline.species != "cougar">>
 			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "cougar", speciesCap: "Cougar", speciesPlural: "cougars", type: "feline", dickSize: "large", ballType: "cougar"}]] 
 		<<else>>
-			//Set as active feline//
+			//Active feline set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
 		<</if>>
 		<br>
 	<</if>>
-	<<if $animalsBought.jaguars == 0>>
-		<<link "Purchase jaguars" "FarmyardAnimals">><<set $cash -= Math.trunc(30000*$upgradeMultiplierArcology), $animalsBought.jaguars = 1, $animalsBought.felines += 1, $felines.push("jaguars")>><</link>>
+
+	<<if $boughtJaguars == 0>>
+		[[Purchase jaguars|FarmyardAnimals][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $boughtJaguars = 1, $boughtFelines += 1]]
 		<br>
-	<<elseif $animalsBought.jaguars == 1>>
-		/*You can see a few jaguars laying around in the trees in their enclosure. (OLD)*/
-		Jaguars
+	<<elseif $boughtJaguars == 1>>
+		You can see a few jaguars laying around in the trees in their enclosure.
 		<<if $activeFeline.species != "jaguar">>
 			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "jaguar", speciesCap: "Jaguar", speciesPlural: "jaguars", type: "feline", dickSize: "large", ballType: "jaguar"}]] 
 		<<else>>
-			//Set as active feline//
+			//Active feline set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
 		<</if>>
 		<br>
 	<</if>>
-	<<if $animalsBought.lynx == 0>>
-		<<link "Purchase lynxs" "FarmyardAnimals">><<set $cash -= Math.trunc(30000*$upgradeMultiplierArcology), $animalsBought.lynx = 1, $animalsBought.felines += 1, $felines.push("lynx")>><</link>>
+
+	<<if $boughtLynx == 0>>
+		[[Purchase lynxs|FarmyardAnimals][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $boughtLynx = 1, $boughtFelines += 1]]
 		<br>
-	<<elseif $animalsBought.lynx == 1>>
-		/*The lynxes are playfully running around their enclosure. (OLD)*/
-		Lynx
+	<<elseif $boughtLynx == 1>>
+		The lynxes are playfully running around their enclosure.
 		<<if $activeFeline.species != "lynx">>
 			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "lynx", speciesCap: "Lynx", speciesPlural: "lynx", type: "feline", dickSize: "large", ballType: "lynx"}]] 
 		<<else>>
-			//Set as active feline//
+			//Active feline set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
 		<</if>>
 		<br>
 	<</if>>
-	<<if $animalsBought.leopards == 0>>
-		<<link "Purchase leopards" "FarmyardAnimals">><<set $cash -= Math.trunc(30000*$upgradeMultiplierArcology), $animalsBought.leopards = 1, $animalsBought.felines += 1, $felines.push("leopards")>><</link>>
+
+	<<if $boughtLeopards == 0>>
+		[[Purchase leopards|FarmyardAnimals][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $boughtLeopards = 1, $boughtFelines += 1]]
 		<br>
-	<<elseif $animalsBought.leopards == 1>>
-		/*The leopards are lazing about in the trees in their enclosure. (OLD)*/
-		Leopards
+	<<elseif $boughtLeopards == 1>>
+		The leopards are lazing about in the trees in their enclosure.
 		<<if $activeFeline.species != "leopard">>
 			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "leopard", speciesCap: "Leopard", speciesPlural: "leopards", type: "feline", dickSize: "large", ballType: "leopard"}]] 
 		<<else>>
-			//Set as active feline//
+			//Active feline set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
 		<</if>>
 		<br>
 	<</if>>
-	<<if $animalsBought.lions == 0>>
-		<<link "Purchase lions" "FarmyardAnimals">><<set $cash -= Math.trunc(30000*$upgradeMultiplierArcology), $animalsBought.lions = 1, $animalsBought.felines += 1, $felines.push("lions")>><</link>>
+
+	<<if $boughtLions == 0>>
+		[[Purchase lions|FarmyardAnimals][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $boughtLions = 1, $boughtFelines += 1]]
 		<br>
-	<<elseif $animalsBought.lions == 1>>
-		/*Most of the lions are sunning themselves. (OLD)*/
-		Lions
+	<<elseif $boughtLions == 1>>
+		Most of the lions are sunning themselves.
 		<<if $activeFeline.species != "lion">>
 			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "lion", speciesCap: "Lion", speciesPlural: "lions", type: "feline", dickSize: "large", ballType: "lion"}]] 
 		<<else>>
-			//Set as active feline//
+			//Active feline set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
 		<</if>>
 		<br>
 	<</if>>
-	<<if $animalsBought.tigers == 0>>
-		<<link "Purchase tigers" "FarmyardAnimals">><<set $cash -= Math.trunc(30000*$upgradeMultiplierArcology), $animalsBought.tigers = 1, $animalsBought.felines += 1, $felines.push("tigers")>><</link>>
+
+	<<if $boughtTigers == 0>>
+		[[Purchase tigers|FarmyardAnimals][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $boughtTigers = 1, $boughtFelines += 1]]
 		<br>
-	<<elseif $animalsBought.tigers == 1>>
-		/*Some of the tigers are swimming, and the ones that aren't are lazing about. (OLD)*/
-		Tigers
+	<<elseif $boughtTigers == 1>>
+		Some of the tigers are swimming, and the ones that aren't are lazing about.
 		<<if $activeFeline.species != "tiger">>
 			[[Set as active feline|FarmyardAnimals][$activeFeline = {species: "tiger", speciesCap: "Tiger", speciesPlural: "tigers", type: "feline", dickSize: "large", ballType: "tiger"}]] 
 		<<else>>
-			//Set as active feline//
+			//Active feline set&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//
 		<</if>>
 		<br>
 	<</if>>
-<</if>>
-<</if>>
+<</if>>
\ No newline at end of file
diff --git a/src/facilities/farmyard/farmyardLab.tw b/src/facilities/farmyard/farmyardLab.tw
index 18df487b5b0..d2e52f8da15 100644
--- a/src/facilities/farmyard/farmyardLab.tw
+++ b/src/facilities/farmyard/farmyardLab.tw
@@ -6,29 +6,4 @@
 
 <br>
 $farmyardNameCaps Research Lab
-<hr>
-
-<<if $farmyardLabUpgrades.animalOvaries == 0>>
-	[[Purchase schematics for animal ovaries|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalOvaries = 1]]
-	<br>//Costs <<print cashFormat(25000)>> and allows you to implant animal ovaries into slaves.//
-	<br>
-<<elseif $farmyardLabUpgrades.animalOvaries == 1>>
-	Research has been completed on schematics for animal ovaries, allowing you to implant them into slaves.
-	<br>
-<</if>>
-<<if $farmyardLabUpgrades.animalTesticles == 0>>
-	[[Purchase schematics for animal testicles|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalTesticles = 1]]
-	<br>//Costs <<print cashFormat(25000)>> and allows you to implant animal testicles into slaves.//
-	<br>
-<<elseif $farmyardLabUpgrades.animalTesticles == 1>>
-	Research has been completed on schematics for animal testicles, allowing you to implant them into slaves.
-	<br>
-<</if>>
-<<if $farmyardLabUpgrades.animalMpreg == 0>>
-	[[Purchase schematics for animal anal wombs and ovaries|FarmyardLab][$cash -= 25000, $farmyardLabUpgrades.animalMpreg = 1]]
-	<br>//Costs <<print cashFormat(25000)>> and allows you to implant animal anal wombs and ovaries into slaves.//
-	<br>
-<<elseif $farmyardLabUpgrades.animalMpreg == 1>>
-	Research has been completed on schematics for animal anal wombs and ovaries, allowing you to implant them into slaves.
-	<br>
-<</if>>
\ No newline at end of file
+<hr>
\ No newline at end of file
diff --git a/src/facilities/farmyard/farmyardReport.tw b/src/facilities/farmyard/farmyardReport.tw
deleted file mode 100644
index bc2b3f95269..00000000000
--- a/src/facilities/farmyard/farmyardReport.tw
+++ /dev/null
@@ -1,1067 +0,0 @@
-:: Farmyard Report [nobr]
-
-//Currently WIP//
-
-<span id="dairystats">
-</span>
-
-<<set _MMWorkout = 0>>
-
-<<SlaveSort $DairyiIDs>>
-<<set _DL = $DairyiIDs.length, $dairySlaves = _DL, _SL = $slaves.length, $bioreactorPerfectedID = 0, $legendaryBallsID = 0, $legendaryCowID = 0, $milkmaidDevotionBonus = 1, $milkmaidHealthBonus = 0, $milkmaidTrustBonus = 1, $milkmaidDevotionThreshold = 45, $milkmaidTrustThreshold = 35, _anusesStretched = 0, _birthers = 0, _births = 0, _cumWeek = 0, _femCumWeek = 0, _FLsFetish = 0, _milkWeek = 0, _balltacular = 0, _boobtacular = 0, _careerForgotten = 0, _chemMinor = 0, _chemSevere = 0, _desterilized = 0, _hatefilled = 0, _horrified = 0, $intelligenceLost = 0, _mindbroken = 0, _profits = 0, _skillsLost = 0, _stupidified = 0, _vaginasStretched = 0>>
-
-<!-- Statistics gathering -->
-<<set $facility = $facility || {}, $facility.dairy = initFacilityStatistics($facility.dairy)>>
-
-<<if ($Milkmaid != 0)>>
-	<<set _FLs = $slaveIndices[$Milkmaid.ID]>>
-
-	<<if $slaves[_FLs].health < 90>>
-		<<set $slaves[_FLs].curatives = 2>>
-	<<else>>
-		<<set $slaves[_FLs].curatives = 0>>
-	<</if>>
-	<<if ($slaves[_FLs].diet != "healthy")>>
-		<<set ($slaves[_FLs].diet = "healthy")>>
-	<</if>>
-	<<if $slaves[_FLs].devotion <= 60>>
-		<<set $slaves[_FLs].devotion += 5>>
-	<</if>>
-	<<if $slaves[_FLs].trust < 60>>
-		<<set $slaves[_FLs].trust += 5>>
-	<</if>>
-	<<if ($slaves[_FLs].oralSkill > 0)>>
-		<<set $milkmaidDevotionBonus += Math.trunc($slaves[_FLs].oralSkill/30)>>
-	<</if>>
-	<<if ($slaves[_FLs].health >= 80)>>
-		<<set $milkmaidHealthBonus++>>
-	<</if>>
-	<<if $slaves[_FLs].livingRules != "luxurious">>
-		<<set $slaves[_FLs].livingRules = "luxurious">>
-	<</if>>
-	<<if $slaves[_FLs].fetishStrength <= 95>>
-		<<if $slaves[_FLs].fetish != "boobs">>
-			<<if fetishChangeChance($slaves[_FLs]) > random(0,100)>>
-				<<set _FLsFetish = 1, $slaves[_FLs].fetishKnown = 1, $slaves[_FLs].fetish = "boobs">>
-			<</if>>
-		<<elseif $slaves[_FLs].fetishKnown == 0>>
-			<<set _FLsFetish = 1, $slaves[_FLs].fetishKnown = 1>>
-		<<else>>
-			<<set _FLsFetish = 2, $slaves[_FLs].fetishStrength += 4>>
-		<</if>>
-	<</if>>
-	<<run getSlaveStatisticData($Milkmaid, $facility.dairy)>>
-	<<set $Milkmaid = $slaves[_FLs], $i = _FLs>>
-	&nbsp;&nbsp;&nbsp;&nbsp;<<= SlaveFullName($Milkmaid)>> is serving as your Milkmaid.
-	<<if $Milkmaid.relationship == -3 && $Milkmaid.devotion > 50>>
-		<<set $milkmaidDevotionBonus += 2, $milkmaidTrustBonus += 2>>
-		She tries her best to be your perfect farmwife.
-	<</if>>
-	<<if (_DL > 0) && ($milkmaidImpregnates == 1) && (canPenetrate($Milkmaid)) && $Milkmaid.pubertyXY == 1>>
-		<<set _milkmaidImpregnated = 0>>
-		<<for _dI = 0; _dI < _DL; _dI++>>
-			<<set $i = $slaveIndices[$DairyiIDs[_dI]]>>
-			<<if (canImpreg($slaves[$i], $Milkmaid))>>
-				<<set $slaves[$i].preg = 1, $slaves[$i].pregSource = $Milkmaid.ID, $slaves[$i].pregKnown = 1, $slaves[$i].pregWeek = 1, _milkmaidImpregnated++, $slaves[$i].vaginalCount += 10, $vaginalTotal += 10>>
-				<<set $slaves[$i].pregType = setPregType($slaves[$i])>>
-				<<set WombImpregnate($slaves[$i], $slaves[$i].pregType, $Milkmaid.ID, 1)>>
-			<</if>>
-		<</for>>
-		<<if _milkmaidImpregnated > 0>>
-			It's her responsibility to keep her charges pregnant, and she constantly
-			<<if _milkmaidImpregnated == 1>>
-				breeds the one fertile cow.
-			<<else>>
-				fills the _milkmaidImpregnated cows' cunts with her cum.
-			<</if>>
-			<<if $Milkmaid.career == "a breeding bull">>
-				She was conditioned to fill empty wombs, so she takes a @@.hotpink;deep pleasure@@ in her job.
-				<<set $slaves[_FLs].devotion++>>
-			<</if>>
-			<<set _Tmult = (_milkmaidImpregnated * 10), $slaves[_FLs].penetrativeCount += _Tmult, $Milkmaid.penetrativeCount += _Tmult, $penetrativeTotal += _Tmult>>
-			<<set $slaves[_FLs].need = 0>>
-		<</if>>
-	<</if>>
-	<<if (_FLsFetish == 1)>>
-		In her line of work, she touches more breasts than even you do. She lives in an atmosphere of quivering, heaving, milky breastflesh; of girls who shudder and moan when she touches their creamy nipples. She has @@.lightcoral;become more of a breast girl.@@
-	<<elseif (_FLsFetish == 2)>>
-		It's a hard life, pulling teats and washing cows, but it does @@.lightsalmon;make her more of a breast fetishist.@@
-	<</if>>
-	<<if ($Milkmaid.muscles > 30)>>
-		<<set $milkmaidHealthBonus++>>
-		Her muscles help her handle the fattest or most reluctant cow.
-	<</if>>
-	<<if $dairyRestraintsSetting != 2>> /* how much effort the MM must take to force a slave into a stall */
-		<<for _dI = 0; _dI < _DL; _dI++>>
-			<<set $i = $slaveIndices[$DairyiIDs[_dI]]>>
-			<<if $slaves[$i].devotion <= 20>>
-				<<set _MMWorkout++>>
-			<</if>>
-			<<if $slaves[$i].trust < 20>>
-				<<set _MMWorkout++>>
-			<</if>>
-			<<if $slaves[$i].muscles >= 30>>
-				<<set _MMWorkout++>>
-			<</if>>
-			<<if $slaves[$i].weight >= 70>>
-				<<set _MMWorkout++>>
-			<</if>>
-			<<if $slaves[$i].weight >= 160>>
-				<<set _MMWorkout++>>
-			<</if>>
-			<<if $slaves[$i].boobs >= 20000>>
-				<<set _MMWorkout++>>
-			<</if>>
-			<<if $slaves[$i].balls >= 30>>
-				<<set _MMWorkout++>>
-			<</if>>
-			<<if $slaves[$i].belly >= 5000>>
-				<<set _MMWorkout++>>
-			<</if>>
-			<<if !canWalk($slaves[$i])>> /* big bonus if they can't move themselves and are fat as cows */
-				<<if $slaves[$i].weight >= 70>>
-					<<set _MMWorkout += 2>>
-				<</if>>
-				<<if $slaves[$i].weight >= 160>>
-					<<set _MMWorkout += 2>>
-				<</if>>
-				<<if $slaves[$i].boobs >= 20000>>
-					<<set _MMWorkout += 2>>
-				<</if>>
-				<<if $slaves[$i].balls >= 30>>
-					<<set _MMWorkout += 2>>
-				<</if>>
-				<<if $slaves[$i].belly >= 5000>>
-					<<set _MMWorkout += 2>>
-				<</if>>
-			<</if>>
-		<</for>>
-	<</if>>
-	<<if (_MMWorkout > random(1,30)) && $Milkmaid.muscles < 60>>
-		Constantly having to wrestle unruly or aiding heavy cows into their stalls forces her to @@.lime;build muscle.@@
-		<<set $slaves[_FLs].muscles++>>
-	<</if>>
-	<<if ($Milkmaid.oralSkill > 30)>>
-		Her skilled tongue helps her keep her girls happy.
-	<</if>>
-	<<if ($Milkmaid.oralSkill < 90)>>
-		<<set $skillIncrease = 3>>
-		<<OralSkillIncrease $slaves[_FLs]>>
-	<</if>>
-	<<if ($Milkmaid.sexualQuirk == "caring")>>
-		<<set $milkmaidTrustBonus++>>
-		She's very caring, and does her best to get the cows to trust her.
-	<</if>>
-	<<if ($Milkmaid.behavioralQuirk == "funny")>>
-		<<set $milkmaidTrustBonus++>>
-		She's funny, and does her best to get the cows to trust her by keeping them laughing.
-	<</if>>
-	<<if setup.milkmaidCareers.includes($Milkmaid.career)>>
-		<<set $milkmaidHealthBonus++>>
-		She has career experience dealing with milk animals.
-	<<elseif $Milkmaid.skillMM >= $masteredXP>>
-		<<set $milkmaidHealthBonus++>>
-		She has experience dealing with milk animals from working for you.
-	<<else>>
-		<<set $slaves[_FLs].skillMM += random(1,Math.ceil(($Milkmaid.intelligence+$Milkmaid.intelligenceImplant)/15) + 8)>>
-	<</if>>
-	<<if ($dairyStimulatorsSetting < 2) && ($Milkmaid.dick > 4) && (canPenetrate($Milkmaid))>>
-		<<for _dI = 0; _dI < _DL; _dI++>>
-			<<set $i = $slaveIndices[$DairyiIDs[_dI]]>>
-			<<if ($slaves[$i].balls > 0) && ($slaves[$i].prostate > 0)>>
-				She uses her turgid cock to give prostate stimulation to slaves that need help ejaculating.
-				<<set $slaves[_FLs].need -= 50>>
-				<<break>>
-			<</if>>
-		<</for>>
-	<</if>>
-	<<set $milkmaidDevotionThreshold += (5*$milkmaidDevotionBonus), $milkmaidTrustThreshold += (5*$milkmaidTrustBonus)>>
-	<<for _dI = 0; _dI < _DL; _dI++>>
-		<<set $i = $slaveIndices[$DairyiIDs[_dI]]>>
-		<<if $Milkmaid.rivalryTarget == $slaves[$i].ID>>
-			She either neglects or harasses her <<print rivalryTerm($Milkmaid)>>, $slaves[$i].slaveName, making sure she is unhappy and uncomfortable.
-			<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
-			<<if random(1,100) > 65>>
-				<<set $Milkmaid.rivalry++, $slaves[_FLs].rivalry++, $slaves[$i].rivalry++>>
-			<</if>>
-		<<elseif $Milkmaid.relationshipTarget == $slaves[$i].ID>>
-			She dotes over her <<print relationshipTerm($Milkmaid)>>, $slaves[$i].slaveName, making sure she is happy and comfortable.
-			<<set $slaves[$i].devotion++, $slaves[$i].trust++>>
-		<<elseif $familyTesting == 1 && totalRelatives($slaves[$i]) > 0>>
-			She pays special attention to her <<print relativeTerm($Milkmaid.ID,$slaves[$i].ID)>>, $slaves[$i].slaveName, making sure she is well kept and happy.
-			<<set $slaves[$i].trust++>>
-		<<elseif $Milkmaid.relationTarget == $slaves[$i].ID && $familyTesting == 0>>
-			She pays special attention to her $slaves[$i].relation, $slaves[$i].slaveName, making sure she is well kept and happy.
-			<<set $slaves[$i].trust++>>
-		<</if>>
-		<<if $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a dairy cow.">>
-			<<if ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000)>>
-				She spends extra time with $slaves[$i].slaveName, the well-known cow. She is fascinated by $slaves[$i].slaveName's massive $slaves[$i].boobs cc breasts and spends extra time massaging and kneading them to maximize production.
-				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
-			<<else>>
-				She is disappointed that the well-known cow $slaves[$i].slaveName<<if ($slaves[$i].lactation == 0)>> isn't producing milk anymore. <<else>>'s breasts have shrunken considerably from their heyday.<</if>>
-			<</if>>
-		<</if>>
-		<<if $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a cockmilker.">>
-			<<if (($slaves[$i].balls > 6) && ($slaves[$i].dick != 0)) || (($slaves[$i].balls > 4) && ($slaves[$i].dick != 0) && ($slaves[$i].prostate > 1))>>
-				She spends extra time with $slaves[$i].slaveName, the massive ejaculating cow. She can't help but massage the cow's dick and testes to stimulate them further and coax more from them.
-				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
-			<<else>>
-				She is disappointed that the (formerly) massive ejaculating cow $slaves[$i].slaveName<<if $slaves[$i].balls == 0 || $slaves[$i].dick == 0>> is incapable of giving cum. <<elseif $slaves[$i].prostate < 2>> no longer possesses a hyperactive prostate. <<else>>'s balls are considerably smaller than at their heyday.<</if>>
-			<</if>>
-		<</if>>
-		<<if $slaves[$i].prestigeDesc == "She is remembered for winning best in show as a breeder." && $slaves[$i].bellyPreg >= 1500>>
-			She spends extra time with $slaves[$i].slaveName, the well-known breeder. $Milkmaid.slaveName is fascinated by her growing pregnancy and popular womb. She makes sure her belly and it's occupants are nice and comfortable.
-			<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
-		<</if>>
-	<</for>>
-<</if>>
-
-<<set _Tadd = ($bioreactorsXY + $bioreactorsXX + $bioreactorsHerm + $bioreactorsBarren)>>
-<<if (_DL + _Tadd > 0)>>
-	<<if ($Milkmaid != 0)>><br><br><</if>>
-	&nbsp;&nbsp;&nbsp;&nbsp;<<if (_DL != 1)>>''There are _DL cows in $dairyName.''<<else>>''There is one cow in $dairyName.''<</if>>
-	<<if ($dairyRestraintsSetting > 1)>>
-		The facility functions as an industrial slave products factory.
-	<</if>>
-	<<if (_Tadd > 0)>>
-		_Tadd milking machines have permanent biological components, making a total of <<print _Tadd + _DL>> milk-producing bodies.
-	<</if>>
-<</if>>
-
-<<if ($Milkmaid != 0)>>
-	<<set $i = _FLs>> /* apply following SA passages to facility leader */
-	<<if $showEWD != 0>>
-		<br><br>
-		/* 000-250-006 */
-		<<if $seeImages && $seeReportImages>>
-		<div class="imageRef tinyImg">
-			<<SlaveArt $slaves[_FLs] 0 0>>
-		</div>
-		<</if>>
-		/* 000-250-006 */
-		''__@@.pink;<<= SlaveFullName($slaves[_FLs])>>@@__'' is serving as your Milkmaid.
-		<br>&nbsp;&nbsp;&nbsp;
-		<<= saChoosesOwnClothes($slaves[$i])>>
-		<<include "SA rules">>
-		<<include "SA diet">>
-		<<include "SA long term effects">>
-		<<include "SA drugs">>
-		<<include "SA relationships">>
-		<<include "SA rivalries">>
-		<br><<include "SA devotion">>
-	<<else>>
-		<<silently>>
-		<<set _chosenClothes = saChoosesOwnClothes($slaves[$i])>>
-		<<include "SA rules">>
-		<<include "SA diet">>
-		<<include "SA long term effects">>
-		<<include "SA drugs">>
-		<<include "SA relationships">>
-		<<include "SA rivalries">>
-		<<include "SA devotion">>
-		<</silently>>
-	<</if>>
-	<<set $Milkmaid = $slaves[_FLs]>>
-<</if>>
-
-<<set _oldCash = $cash>>
-<<for _dI = 0; _dI < _DL; _dI++>>
-	<<set $i = $slaveIndices[$DairyiIDs[_dI]]>>
-	/* Special attention section */
-	<<if ($legendaryCowID == 0) && ($slaves[$i].lactation > 0) && (($slaves[$i].boobs-$slaves[$i].boobsImplant) > 6000) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
-		<<set $legendaryCowID = $slaves[$i].ID>>
-	<</if>>
-	<<if ($legendaryBallsID == 0) && ($slaves[$i].dick != 0) && ($slaves[$i].balls > 5 || ($slaves[$i].balls > 4 && $slaves[$i].prostate > 1)) && ($slaves[$i].devotion > 50) && ($slaves[$i].prestige == 0)>>
-		<<set $legendaryBallsID = $slaves[$i].ID>>
-	<</if>>
-
-	/* Perform facility based rule changes */
-	<<if ($dairySlimMaintain == 0)>>
-		<<if $dairyWeightSetting == 0>>
-			<<if $slaves[$i].weight <= 30>>
-				<<set $slaves[$i].diet = "fattening">>
-			<<else>>
-				<<set $slaves[$i].diet = "healthy">>
-			<</if>>
-		<<elseif $dairyWeightSetting == 1>>
-			<<if $slaves[$i].weight <= 95>>
-				<<set $slaves[$i].diet = "fattening">>
-			<<else>>
-				<<set $slaves[$i].diet = "healthy">>
-			<</if>>
-		<<elseif $dairyWeightSetting == 2>>
-			<<if $slaves[$i].weight <= 130>>
-				<<set $slaves[$i].diet = "fattening">>
-			<<else>>
-				<<set $slaves[$i].diet = "healthy">>
-			<</if>>
-		<<elseif $dairyWeightSetting == 3>>
-			<<if $slaves[$i].weight <= 160>>
-				<<set $slaves[$i].diet = "fattening">>
-			<<else>>
-				<<set $slaves[$i].diet = "healthy">>
-			<</if>>
-		<<elseif $dairyWeightSetting == 4>>
-			<<if $slaves[$i].weight <= 195>>
-				<<set $slaves[$i].diet = "fattening">>
-			<<else>>
-				<<set $slaves[$i].diet = "healthy">>
-			<</if>>
-		<<elseif $dairyRestraintsSetting > 1>>
-			<<set $slaves[$i].diet = "healthy">>
-		<</if>>
-	<<elseif $slaves[$i].weight > 10>>
-		<<set $slaves[$i].diet = "restricted">>
-	<<elseif ($slaves[$i].diet == "fattening") || $slaves[$i].diet == "healthy" || ($dairyRestraintsSetting > 1)>>
-		<<set $slaves[$i].diet = "healthy">>
-	<</if>>
-	<<if $dairyRestraintsSetting > 1>>
-		<<set $slaves[$i].collar = "none", $slaves[$i].choosesOwnClothes = 0, $slaves[$i].clothes = "no clothing", $slaves[$i].buttplug = "none", $slaves[$i].vaginalAccessory = "none", $slaves[$i].dickAccessory = "none">>
-	<</if>>
-	<<switch $dairyDecoration>>
-	<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist" "Supremacist" "Subjugationist" "Degradationist">>
-		<<set $slaves[$i].livingRules = "spare">>
-	<<default>>
-		<<set $slaves[$i].livingRules = "normal">>
-	<</switch>>
-	<<if $dairyPregSetting > 0>>
-		<<set $reservedChildren = FetusGlobalReserveCount("incubator")>>
-		<<set $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
-		<<set $slaves[$i].reservedChildren = 0>>
-		<<set $slaves[$i].reservedChildrenNursery = 0>>
-	<</if>>
-	
-	/* General End of Week effects */
-	<<if $showEWD != 0>>
-		<br><br>
-		/* 000-250-006 */
-		<<if $seeImages && $seeReportImages>>
-		<div class="imageRef tinyImg">
-			<<SlaveArt $slaves[$i] 0 0>>
-		</div>
-		<</if>>
-		/* 000-250-006 */
-		''__@@.pink;<<= SlaveFullName($slaves[$i])>>@@__''
-		<<if $slaves[$i].choosesOwnAssignment == 2>>
-			<<include "SA chooses own job">>
-		<<else>>
-			is serving as a cow in $dairyName.
-		<</if>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;She <<include "SA get milked">>
-		<br>&nbsp;&nbsp;&nbsp;
-		<<include "SA rules">>
-		<<include "SA diet">>
-		<<include "SA long term effects">>
-		<<include "SA drugs">>
-		<<include "SA relationships">>
-		<<include "SA rivalries">>
-		<br><<include "SA devotion">>
-	<<else>>
-		<<silently>>
-		<<include "SA chooses own job">>
-		<<include "SA get milked">>
-		<<include "SA rules">>
-		<<include "SA diet">>
-		<<include "SA long term effects">>
-		<<include "SA drugs">>
-		<<include "SA relationships">>
-		<<include "SA rivalries">>
-		<<include "SA devotion">>
-		<</silently>>
-	<</if>>
-	<<set _milkWeek += $milk, _cumWeek += $cum>>
-
-	/* Facility Specific End of Week effects */
-	<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-		<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
-	<</if>>
-	<<if ($slaves[$i].health < -80)>>
-		<<set $slaves[$i].health += 20>>
-	<<elseif ($slaves[$i].health < -40)>>
-		<<set $slaves[$i].health += 10>>
-	<<elseif ($slaves[$i].health < 0)>>
-		<<set $slaves[$i].health += 7>>
-	<<elseif ($slaves[$i].health < 90)>>
-		<<set $slaves[$i].health += 3>>
-	<</if>>
-	<<if ($slaves[$i].inflation > 0)>>
-		<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
-		<<run SetBellySize($slaves[$i])>>
-	<</if>>
-	<<if ($slaves[$i].lactation > 0) && (($dairySlimMaintain == 0) || ($slaves[$i].boobs > 700))>>
-		<<if ($slaves[$i].boobs < 2000)>>
-			<<set _growth = 100>>
-		<<elseif ($slaves[$i].boobs < 5000)>>
-			<<set _growth = 50>>
-		<<elseif ($slaves[$i].boobs < 10000)>>
-			<<set _growth = 25>>
-		<<else>>
-			<<set _growth = 0>>
-		<</if>>
-		<<if ($slaves[$i].geneMods.NCS == 1)>>
-			<<set _growth = Math.trunc(_growth/2)>>
-		<</if>>
-		<<set $slaves[$i].boobs += _growth>>
-	<</if>>
-	<<if $slaves[$i].prostate == 1>>
-		<<set $slaves[$i].prostate = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
-	<</if>>
-	<<if $slaves[$i].vasectomy == 1>>
-		<<set $slaves[$i].vasectomy = 0, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
-	<</if>>
-	<<if ($dairySlimMaintain == 0)>>
-		<<if ($slaves[$i].lactation < 2) && ($slaves[$i].boobs > 300 || $slaves[$i].dick == 0 || $slaves[$i].lactation == 1 || $dairyImplantsSetting == 1) && $dairyImplantsSetting != 2>>
-			<<set $slaves[$i].lactation = 2, $slaves[$i].health -= 10, $cash -= $surgeryCost>>
-		<</if>>
-	<</if>>
-	<<if ($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0)>>
-		<<if ($dairySlimMaintain == 0)>>
-			<<if ($slaves[$i].balls == 0)>>
-				<<set $slaves[$i].hormones = 2>>
-			<</if>>
-		<<elseif $slaves[$i].diet == "fattening">>
-			<<set $slaves[$i].weight += 2>>
-		<</if>>
-		<<if ($slaves[$i].health < 75)>>
-			<<set $slaves[$i].health += 25>>
-		<<else>>
-			<<if ($dairySlimMaintain == 0) && $slaves[$i].lactation > 0>>
-				<<if $dairyFeedersSetting > 1 && $dairyStimulatorsSetting > 0>>
-					<<if $slaves[$i].boobs < 50000>>
-						<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-							<<if ($slaves[$i].boobs < 2000)>>
-								<<set _growth = 75*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<<elseif ($slaves[$i].boobs < 5000)>>
-								<<set _growth = 50*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<<else>>
-								<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<</if>>
-						<<else>>
-							<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50-$slaves[$i].physicalAge)/4))>>
-						<</if>>
-						<<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>>
-							<<set _boobtacular++>>
-						<</if>>
-						<<if ($slaves[$i].geneMods.NCS == 1)>>
-							<<set _growth = Math.trunc(_growth/2)>>
-						<</if>>
-						<<set $slaves[$i].boobs += _growth>>
-					<<else>>
-						<<set $slaves[$i].boobs = 50000>>
-					<</if>>
-				<<elseif $dairyFeedersSetting > 0 && $dairyStimulatorsSetting > 0>>
-					<<if $slaves[$i].boobs < 25000>>
-						<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-							<<if ($slaves[$i].boobs < 2000)>>
-								<<set _growth = 75*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<<elseif ($slaves[$i].boobs < 5000)>>
-								<<set _growth = 50*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<<else>>
-								<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<</if>>
-						<<else>>
-							<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50-$slaves[$i].physicalAge)/4))>>
-						<</if>>
-						<<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>>
-							<<set _boobtacular++>>
-						<</if>>
-						<<if ($slaves[$i].geneMods.NCS == 1)>>
-							<<set _growth = Math.trunc(_growth/2)>>
-						<</if>>
-						<<set $slaves[$i].boobs += _growth>>
-					<</if>>
-				<<elseif $dairyFeedersSetting > 1>>
-					<<if $slaves[$i].boobs < 10000>>
-						<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-							<<if ($slaves[$i].boobs < 2000)>>
-								<<set _growth = 75*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<<elseif ($slaves[$i].boobs < 5000)>>
-								<<set _growth = 50*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<<else>>
-								<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<</if>>
-						<<else>>
-							<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50-$slaves[$i].physicalAge)/4))>>
-						<</if>>
-						<<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>>
-							<<set _boobtacular++>>
-						<</if>>
-						<<if ($slaves[$i].geneMods.NCS == 1)>>
-							<<set _growth = Math.trunc(_growth/2)>>
-						<</if>>
-						<<set $slaves[$i].boobs += _growth>>
-					<</if>>
-				<<else>>
-					<<if $slaves[$i].boobs < 5000>>
-						<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-							<<if ($slaves[$i].boobs < 2000)>>
-								<<set _growth = 75*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<<elseif ($slaves[$i].boobs < 5000)>>
-								<<set _growth = 50*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<<else>>
-								<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-							<</if>>
-						<<else>>
-							<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50-$slaves[$i].physicalAge)/4))>>
-						<</if>>
-						<<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>>
-							<<set _boobtacular++>>
-						<</if>>
-						<<if ($slaves[$i].geneMods.NCS == 1)>>
-							<<set _growth = Math.trunc(_growth/2)>>
-						<</if>>
-						<<set $slaves[$i].boobs += _growth>>
-					<</if>>
-				<</if>>
-			<</if>>
-			<<if ($slaves[$i].balls > 0)>>
-				<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-					<<if ($slaves[$i].geneMods.NCS == 0) && ($slaves[$i].balls < 125)>>
-						<<set $slaves[$i].balls++>>
-					<<elseif ($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].balls < 125) && (random(1,600) > (30+(10*$slaves[$i].balls)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10)))>>
-						<<set $slaves[$i].balls++>>
-					<</if>>
-					<<if ($slaves[$i].balls == 125)>>
-						<<set _balltacular++>>
-					<</if>>
-				<<elseif ($slaves[$i].balls < 10)>>
-					<<if ($slaves[$i].geneMods.NCS == 0) && (random(1,100) > (40+(10*$slaves[$i].balls)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10)))>>
-						<<set $slaves[$i].balls++>>
-					<<elseif ($slaves[$i].geneMods.NCS == 1) && ($slaves[$i].balls < 125) && (random(1,50) > (40+(10*$slaves[$i].balls)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10)))>>
-						<<set $slaves[$i].balls++>>
-					<</if>>
-					<<if ($slaves[$i].balls == 10)>>
-						<<set _balltacular++>>
-					<</if>>
-				<</if>>
-				<<if $slaves[$i].dick > 0>>
-					<<if $slaves[$i].dick < 10>>
-						<<if (($slaves[$i].geneMods.NCS == 0) && (random(1,100) > (40+(10*$slaves[$i].dick)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10))))>>
-							<<set $slaves[$i].dick++>>
-						<<elseif (($slaves[$i].geneMods.NCS == 1) && (random(1,50) > (40+(10*$slaves[$i].dick)-(10*$dairyRestraintsSetting)-($injectionUpgrade*10))))>>
-							<<set $slaves[$i].dick++>>
-						<</if>>
-					<</if>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>> /* closes ($dairyFeedersUpgrade == 1) && ($dairyFeedersSetting > 0) */
-	<<if ($dairyStimulatorsUpgrade == 1) && $dairyStimulatorsSetting > 0>>
-		<<if ($dairyStimulatorsSetting > 1) && ($slaves[$i].anus < 4)>>
-			<<set $slaves[$i].anus++>>
-			<<if ($slaves[$i].anus == 4)>>
-				<<set _anusesStretched++>>
-			<</if>>
-		<<elseif ($slaves[$i].anus < 3)>>
-			<<set $slaves[$i].anus++>>
-		<</if>>
-		<<if ($slaves[$i].health < 60)>>
-			<<set $slaves[$i].health += 20>>
-		<<elseif $dairySlimMaintain == 0 && $slaves[$i].lactation > 0>>
-			<<if $dairyFeedersSetting > 1>>
-				<<if $slaves[$i].boobs < 50000>>
-					<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-						<<if ($slaves[$i].boobs < 2000)>>
-							<<set _growth = 75*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<<elseif ($slaves[$i].boobs < 5000)>>
-							<<set _growth = 50*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<<else>>
-							<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<</if>>
-					<<else>>
-						<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50-$slaves[$i].physicalAge)/4))>>
-					<</if>>
-					<<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>>
-						<<set _boobtacular++>>
-					<</if>>
-					<<if ($slaves[$i].geneMods.NCS == 1)>>
-						<<set _growth = Math.trunc(_growth/2)>>
-					<</if>>
-					<<set $slaves[$i].boobs += _growth>>
-				<</if>>
-			<<elseif $dairyFeedersSetting > 0>>
-				<<if $slaves[$i].boobs < 25000>>
-					<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-						<<if ($slaves[$i].boobs < 2000)>>
-							<<set _growth = 75*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<<elseif ($slaves[$i].boobs < 5000)>>
-							<<set _growth = 50*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<<else>>
-							<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<</if>>
-					<<else>>
-						<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50-$slaves[$i].physicalAge)/4))>>
-					<</if>>
-					<<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>>
-						<<set _boobtacular++>>
-					<</if>>
-					<<if ($slaves[$i].geneMods.NCS == 1)>>
-						<<set _growth = Math.trunc(_growth/2)>>
-					<</if>>
-					<<set $slaves[$i].boobs += _growth>>
-				<</if>>
-			<<else>>
-				<<if $slaves[$i].boobs < 10000>>
-					<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-						<<if ($slaves[$i].boobs < 2000)>>
-							<<set _growth = 75*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<<elseif ($slaves[$i].boobs < 5000)>>
-							<<set _growth = 50*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<<else>>
-							<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50)/4))>>
-						<</if>>
-					<<else>>
-						<<set _growth = 25*Math.trunc(($injectionUpgrade*2)+$dairyFeedersSetting+$dairyRestraintsSetting+((50-$slaves[$i].physicalAge)/4))>>
-					<</if>>
-					<<if $slaves[$i].boobs <= 20000 && $slaves[$i].boobs+_growth > 20000>>
-						<<set _boobtacular++>>
-					<</if>>
-					<<if ($slaves[$i].geneMods.NCS == 1)>>
-						<<set _growth = Math.trunc(_growth/2)>>
-					<</if>>
-					<<set $slaves[$i].boobs += _growth>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if ($dairyRestraintsSetting > 1)>>
-		<<if $slaves[$i].lactation > 0>>
-			<<set $slaves[$i].lactationAdaptation += 1>>
-		<</if>>
-		<<if ($slaves[$i].muscles > -100)>>
-			<<set $slaves[$i].muscles-->>
-		<</if>>
-		<<if ($slaves[$i].fetish == "mindbroken")>>
-			<<if ($slaves[$i].boobs > 48000) && (($slaves[$i].balls >= 10) || ($slaves[$i].balls == 0))>>
-				<<set $bioreactorPerfectedID = $slaves[$i].ID>>
-			<</if>>
-		<<else>>
-			<<if ($slaves[$i].sexualFlaw != "self hating")>>
-			<<if ($slaves[$i].sexualFlaw != "cum addict") || ($dairyFeedersSetting == 0)>>
-			<<if ($slaves[$i].sexualFlaw != "anal addict") || ($dairyStimulatorsSetting == 0)>>
-			<<if ($slaves[$i].sexualFlaw != "breeder") || ($slaves[$i].preg < 0) || ($dairyPregSetting == 0)>>
-				<<if $dairyStimulatorsSetting > 1>>
-					<<if ($slaves[$i].sexualFlaw != "hates anal") && ($slaves[$i].sexualQuirk != "painal queen")>>
-						<<set $slaves[$i].sexualFlaw = "hates anal">>
-					<</if>>
-				<</if>>
-				<<if $dairyPregSetting > 1>>
-					<<if ($slaves[$i].sexualFlaw != "hates penetration") && ($slaves[$i].sexualQuirk != "strugglefuck queen")>>
-						<<set $slaves[$i].sexualFlaw = "hates penetration">>
-					<</if>>
-				<</if>>
-				<<if $dairyFeedersSetting > 1>>
-					<<if ($slaves[$i].sexualFlaw != "hates oral") && ($slaves[$i].sexualQuirk != "gagfuck queen")>>
-						<<set $slaves[$i].sexualFlaw = "hates oral">>
-					<</if>>
-				<</if>>
-			<</if>>
-			<</if>>
-			<</if>>
-			<</if>>
-		<</if>>
-		<<if $slaves[$i].chem > 250>>
-			<<set _chemSevere++>>
-		<<elseif $slaves[$i].chem > 100>>
-			<<set _chemMinor++>>
-		<</if>>
-	<</if>>
-	<<if ($dairyStimulatorsSetting + $dairyFeedersSetting + $dairyPregSetting) > 5>>
-		<<if $slaves[$i].devotion <= 95 && $slaves[$i].sexualFlaw != "self hating">>
-			<<if ($slaves[$i].sexualFlaw != "breeder") || ($slaves[$i].preg < 0)>>
-				<<if ($slaves[$i].devotion > -75)>>
-					<<set $slaves[$i].devotion -= 10>>
-					<<if ($slaves[$i].devotion < -65)>>
-						<<set _hatefilled++>>
-					<</if>>
-				<<elseif ($slaves[$i].trust > -75)>>
-					<<set $slaves[$i].trust -= 10>>
-					<<if ($slaves[$i].trust < -65)>>
-						<<set _horrified++>>
-					<</if>>
-				<<elseif ($slaves[$i].vaginalSkill > 0)>>
-					<<set $slaves[$i].vaginalSkill -= 10, _skillsLost++>>
-				<<elseif ($slaves[$i].oralSkill > 0)>>
-					<<set $slaves[$i].oralSkill -= 10, _skillsLost++>>
-				<<elseif ($slaves[$i].analSkill > 0)>>
-					<<set $slaves[$i].analSkill -= 10, _skillsLost++>>
-				<<elseif ($slaves[$i].career != "a bioreactor")>>
-					<<set $slaves[$i].career = "a bioreactor", _careerForgotten++>>
-				<<elseif ($slaves[$i].intelligenceImplant > 0)>>
-					<<set $slaves[$i].intelligenceImplant = Math.clamp($slaves[$i].intelligenceImplant-5, 0, 30), _skillsLost++>>
-				<<elseif ($slaves[$i].intelligence >= -15)>>
-					<<set $slaves[$i].intelligence -= 5, _intelligenceLost++>>
-				<<elseif ($slaves[$i].devotion >= -20)>>
-					<<set $slaves[$i].devotion -= 10>>
-				<<elseif ($slaves[$i].trust >= -20)>>
-					<<set $slaves[$i].trust -= 10>>
-				<<elseif ($slaves[$i].whoreSkill > 0)>>
-					<<set $slaves[$i].whoreSkill -= 10, _skillsLost++>>
-				<<elseif ($slaves[$i].entertainSkill > 0)>>
-					<<set $slaves[$i].entertainSkill -= 10, _skillsLost++>>
-				<<elseif ($slaves[$i].intelligence >= -50)>>
-					<<set $slaves[$i].intelligence -= 5>>
-					<<if $slaves[$i].intelligence < -50>>
-						<<set _stupidified++>>
-					<</if>>
-				<<elseif ($slaves[$i].fetish != "mindbroken")>>
-					<<set $slaves[$i].fetish = "mindbroken", _mindbroken++>>
-				<</if>>
-			<</if>>
-		<</if>>
-		<<if (($slaves[$i].milk > 1000) && ($slaves[$i].boobs > 12000) || ($slaves[$i].cum > 1000) && ($slaves[$i].balls >= 10)) && ($slaves[$i].career != "a bioreactor")>>
-			<<set $slaves[$i].career = "a bioreactor", _careerForgotten++>>
-		<</if>>
-		<<if ($arcologies[0].FSBodyPuristLaw == 0) && ($healthyDrugsUpgrade == 0)>>
-			<<set $slaves[$i].chem += 5>>
-		<<else>>
-			<<set $slaves[$i].chem += 2>>
-		<</if>>
-	<<elseif ($dairyStimulatorsSetting + $dairyFeedersSetting + $dairyPregSetting) > 3>>
-		<<if ($slaves[$i].devotion < 75)>>
-			<<if ($slaves[$i].devotion > -75)>>
-				<<set $slaves[$i].devotion -= 5>>
-				<<if ($slaves[$i].devotion < -70)>>
-					<<set _hatefilled++>>
-				<</if>>
-			<<elseif ($slaves[$i].trust > -75)>>
-				<<set $slaves[$i].trust -= 5>>
-				<<if ($slaves[$i].trust < -70)>>
-					<<set _horrified++>>
-				<</if>>
-			<<elseif ($slaves[$i].vaginalSkill >= 20)>>
-				<<set $slaves[$i].vaginalSkill -= 10, _skillsLost++>>
-			<<elseif ($slaves[$i].oralSkill >= 20)>>
-				<<set $slaves[$i].oralSkill -= 10, _skillsLost++>>
-			<<elseif ($slaves[$i].analSkill >= 20)>>
-				<<set $slaves[$i].analSkill -= 10, _skillsLost++>>
-			<<elseif ($slaves[$i].career != "a bioreactor")>>
-				<<set $slaves[$i].career = "a bioreactor", _careerForgotten++>>
-			<<elseif ($slaves[$i].intelligenceImplant > 0)>>
-				<<set $slaves[$i].intelligenceImplant = Math.clamp($slaves[$i].intelligenceImplant-5, 0, 30), _skillsLost++>>
-			<<elseif ($slaves[$i].intelligence >= -15)>>
-				<<set $slaves[$i].intelligence -= 5, $intelligenceLost++>>
-			<<elseif ($slaves[$i].devotion >= -20)>>
-				<<set $slaves[$i].devotion -= 8>>
-			<<elseif ($slaves[$i].trust >= -20)>>
-				<<set $slaves[$i].trust -= 8>>
-			<<elseif ($slaves[$i].whoreSkill >= 20)>>
-				<<set $slaves[$i].whoreSkill -= 10, _skillsLost++>>
-			<<elseif ($slaves[$i].entertainSkill >= 20)>>
-				<<set $slaves[$i].entertainSkill -= 10, _skillsLost++>>
-			<<elseif ($slaves[$i].intelligence >= -50)>>
-				<<set $slaves[$i].intelligence -= 5>>
-				<<if $slaves[$i].intelligence < -50>>
-					<<set _stupidified++>>
-				<</if>>
-			<<elseif ($slaves[$i].fetish != "mindbroken")>>
-				<<set $slaves[$i].fetish = "mindbroken", _mindbroken++>>
-			<</if>>
-		<<elseif (($slaves[$i].milk > 1000) && ($slaves[$i].boobs > 12000) || ($slaves[$i].cum > 1000) && ($slaves[$i].balls >= 10)) && ($slaves[$i].career != "a bioreactor")>>
-			<<set $slaves[$i].career = "a bioreactor", _careerForgotten++>>
-		<</if>>
-		<<if ($arcologies[0].FSBodyPuristLaw == 0) && ($healthyDrugsUpgrade == 0)>>
-			<<set $slaves[$i].chem += 2>>
-		<<else>>
-			<<set $slaves[$i].chem++>>
-		<</if>>
-	<</if>> /* closes ($dairyStimulatorsSetting + $dairyFeedersSetting + $dairyPregSetting) > 5 */
-	<<if ($dairyPregUpgrade == 1) && ($dairyPregSetting > 0)>>
-		<<if ($slaves[$i].ovaries == 1) && ($slaves[$i].vagina > -1)>>
-			<<set _femCumWeek += Math.trunc((70-$slaves[$i].physicalAge)/(30-($slaves[$i].vaginaLube*10)))>>
-			<<if ($slaves[$i].preg == -2)>>
-				<<set $slaves[$i].preg = 0, _desterilized++>>
-			<</if>>
-			<<if isFertile($slaves[$i])>>
-				<<if $slaves[$i].eggType == "human">>
-					<<set $slaves[$i].preg = 1, $slaves[$i].pregWeek = 1, $slaves[$i].pregKnown = 1>>
-					<<if ($dairyPregSetting > 2)>>
-						<<set $slaves[$i].pregType = random(10,29)>>
-					<<elseif ($dairyPregSetting > 1)>>
-						<<set $slaves[$i].pregType = random(3,6)>>
-					<<else>>
-						<<set $slaves[$i].pregType = either(1, 1, 1, 1, 2, 2, 2, 3, 3, 4)>>
-					<</if>>
-					<<set $slaves[$i].pregSource = -2>>
-					<<set WombImpregnate($slaves[$i], $slaves[$i].pregType, -2, 1)>>
-				<</if>> /*closes eggType */
-				<<if ($slaves[$i].vagina == 0)>>
-					<<set $slaves[$i].vagina++>>
-				<</if>>
-			<<elseif ($slaves[$i].pregKnown == 1)>>
-				<<if ($dairyPregSetting > 2)>>
-					<<set $cash += 100>>
-				<<elseif ($dairyPregSetting > 1)>>
-					<<set $cash += 50>>
-				<<else>>
-					<<set $cash += 25>>
-				<</if>>
-				<<if ($dairyPregSetting > 1) && ($slaves[$i].vagina < 4)>>
-					<<set $slaves[$i].vagina++>>
-					<<if ($slaves[$i].vagina == 4)>>
-						<<set _vaginasStretched++>>
-					<</if>>
-				<<elseif ($slaves[$i].vagina < 3)>>
-					<<set $slaves[$i].vagina++>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-<</for>>
-
-<<if $inflatedSlavesMilk > 0>>
-	<<set _milkWeek -= ((8*$inflatedSlavesMilk*10)+8)>>
-<</if>>
-<<if $inflatedSlavesCum > 0>>
-	<<set _cumWeek -= ((80*$inflatedSlavesCum*10)+80)>>
-	<<if _cumWeek < 0>>
-		<<set _cumWeek = 0>>
-	<</if>>
-<</if>>
-
-<<if (_Tadd > 0)>>
-	<<set _tempCash = $cash>>
-	<<set _seed = (100*$bioreactorsXY) + (100*$bioreactorsHerm), _cumWeek += _seed>>
-	<<if ($arcologies[0].FSPastoralistLaw == 1)>>
-		<<set $cash += _seed*random(40,50)>>
-	<<elseif ($arcologies[0].FSPastoralist != "unset")>>
-		<<set $cash += _seed*(random(25,35)+Math.trunc($arcologies[0].FSPastoralist/10))>>
-	<<else>>
-		<<set $cash += _seed*random(25,35)>>
-	<</if>>
-	<<set _seed = (2*$bioreactorsXX) + (2*$bioreactorsHerm), _femCumWeek += _seed>>
-	<<if ($arcologies[0].FSPastoralistLaw == 1)>>
-		<<set $cash += _seed*random(40,50)>>
-	<<elseif ($arcologies[0].FSPastoralist != "unset")>>
-		<<set $cash += _seed*(random(25,35)+Math.trunc($arcologies[0].FSPastoralist/10))>>
-	<<else>>
-		<<set $cash += _seed*random(25,35)>>
-	<</if>>
-	<<set _seed = (800*$bioreactorsXX) + (700*$bioreactorsBarren) + (600*$bioreactorsXY) + (600*$bioreactorsHerm), _milkWeek += _seed>>
-	<<if ($arcologies[0].FSPastoralistLaw == 1)>>
-		<<set $cash += _seed*(13+Math.trunc($arcologies[0].FSPastoralist/30))>>
-	<<elseif ($arcologies[0].FSPastoralist != "unset")>>
-		<<set $cash += _seed*(8+Math.trunc($arcologies[0].FSPastoralist/30))>>
-	<<else>>
-		<<set $cash += _seed*9>>
-	<</if>>
-	<br><br>_Tadd permanently converted biological "machine<<if _Tadd > 1>>s<</if>>" produce<<if _Tadd == 1>>s<</if>> @@.yellowgreen;<<print cashFormat($cash-_tempCash)>>@@ income.
-<</if>>
-
-<<if $inflatedSlavesMilk > 0>>
-	<<set $cash -= Math.trunc(((600*($inflatedSlavesMilk)+8)+random(50,200)))>>
-<</if>>
-<<if $inflatedSlavesCum > 0>>
-	<<set $cash -= Math.trunc(((300*($inflatedSlavesCum+8))+random(25,100)))>>
-<</if>>
-
-<<set _profits = $cash-_oldCash>>
-<br><br>&nbsp;&nbsp;&nbsp;&nbsp;
-<<if _chemSevere > 1>>
-	_chemSevere cows' productivity is being reduced by the long term effects of industrial use.
-<<elseif _chemSevere > 0>>
-	One cow's productivity is being reduced by the long term effects of industrial use.
-<</if>>
-<<if _chemMinor > 1>>
-	_chemMinor cows have been drugged and used long enough that they require increased curative doses, slightly reducing their output.
-<<elseif _chemMinor > 0>>
-	One cow has been drugged and used long enough that she requires increased curative doses, slightly reducing her output.
-<</if>>
-<<if _desterilized > 1>>
-	_desterilized cows had minor health issues preventing their fertile womb from conceiving; the issues have been resolved and they have been impregnated.
-<<elseif _chemMinor > 0>>
-	One cow had minor health issues preventing her fertile womb from conceiving; they have been resolved and she has been impregnated.
-<</if>>
-<<if _hatefilled > 1>>
-	_hatefilled cows stopped struggling so much when fucked by the machines; it seems they have sunk into a fugue.
-<<elseif _hatefilled > 0>>
-	One cow stopped struggling so much when fucked by the machines; it seems she has sunk into a fugue.
-<</if>>
-<<if _horrified > 1>>
-	_horrified cows' emotional activity dropped significantly; this indicates acceptance that they are not likely to leave $dairyName, ever again.
-<<elseif _horrified > 0>>
-	One cow's emotional activity dropped significantly; this indicates acceptance that she is not likely to leave $dairyName, ever again.
-<</if>>
-<<if _skillsLost > 1>>
-	_skillsLost cows forgot skills due to their inability to focus on anything but machine rape.
-<<elseif _skillsLost > 0>>
-	One cow forgot skills due to her inability to focus on anything but machine rape.
-<</if>>
-<<if _careerForgotten > 1>>
-	_careerForgotten cows forgot the details of their past professional lives; all they can remember now is this.
-<<elseif _careerForgotten > 0>>
-	One cow forgot the details of her past professional life; all she can remember now is this.
-<</if>>
-<<if _vaginasStretched > 1>>
-	_vaginasStretched cows' vaginas were broken in for machine use, and are unlikely to be any use for anything other than receiving cum and medication, and giving birth.
-<<elseif _vaginasStretched > 0>>
-	One cow's vagina was broken in for machine use, and is unlikely to be any use for anything other than receiving cum and medication, and giving birth.
-<</if>>
-<<if _anusesStretched > 1>>
-	_anusesStretched cows' anuses were loosened by machine sodomy, and are now permanently gaped.
-<<elseif _anusesStretched > 0>>
-	One cow's anus was loosened by machine sodomy, and is now permanently gaped.
-<</if>>
-<<if $intelligenceLost > 1>>
-	$intelligenceLost cows suffered some loss of intelligence due to accumulated mental stress from life attached to a milking machine.
-<<elseif $intelligenceLost > 0>>
-	One cow suffered some loss of intelligence due to accumulated mental stress from life attached to a milking machine.
-<</if>>
-<<if _stupidified > 1>>
-	_stupidified cows were so mentally dulled by use as biological factories that they were reduced to a very low level of intelligence.
-<<elseif _stupidified > 0>>
-	One cow was so mentally dulled by use as biological factories that she was reduced to a very low level of intelligence.
-<</if>>
-<<if _mindbroken > 1>>
-	_mindbroken cows finally lost higher mental function, and are now nothing more than industrial equipment made of meat.
-<<elseif _mindbroken > 0>>
-	One cow finally lost higher mental function, and is now nothing more than industrial equipment made of meat.
-<</if>>
-<<if _boobtacular > 1>>
-	_boobtacular cows grew past 30 kilograms of breasts, a remarkable advance in capacity.
-<<elseif _boobtacular > 0>>
-	One cow grew past 30 kilograms of breasts, a remarkable advance in capacity.
-<</if>>
-<<if _balltacular > 1>>
-	_balltacular cows' testicles reached the largest size drug treatments can produce; the machines will now focus on buttfucking them with extra force.
-<<elseif _balltacular > 0>>
-	One cow's testicles reached the largest size drug treatments can produce; the machines will now focus on buttfucking her with extra force.
-<</if>>
-
-<<if ($dairyPregUpgrade == 1)>>
-<<if ($dairyPregSetting >= 2)>>
-	Fertile cows make you a significant profit through contract pregnancies.
-<<elseif ($dairyPregSetting == 1)>>
-	Fertile cows make you a small profit through contract pregnancies.
-<</if>>
-<</if>>
-<<set _cumWeek = Math.trunc(_cumWeek/10)>>
-<<set $cumPipeline = _cumWeek, $milkPipeline = _milkWeek>>
-<<if $inflatedSlavesMilk > 0>>
-	<<set _outputMilk = ((8*$inflatedSlavesMilk*10)+8)>>
-<<else>>
-	<<set _outputMilk = 0>>
-<</if>>
-<<if $inflatedSlavesCum > 0>>
-	<<set _outputCum = (((80*$inflatedSlavesCum*10)+80)/10)>>
-<<else>>
-	<<set _outputCum = 0>>
-<</if>>
-$dairyNameCaps produced <<print _milkWeek+_outputMilk>> liters of milk<<if _cumWeek > 0>> and <<print _cumWeek+_outputCum>> liters of cum<</if>> this week.
-<<if $inflatedSlavesMilk > 0>>
-	_outputMilk liters of milk were pumped into your penthouse for filling slaves this week. 
-<</if>>
-<<if $inflatedSlavesCum > 0>>
-	<<if $inflatedSlavesMilk > 0>>and <</if>>_outputCum liters of cum were pumped into your penthouse<<if $inflatedSlavesMilk > 0>> as well<<else>> this week<</if>>.
-<</if>>
-<<if _femCumWeek > 0>>
-	The machines also managed to reclaim _femCumWeek liters of salable vaginal secretions.
-<</if>>
-<<if _births > 1>>
-	Additionally, _birthers cows gave birth<<if _births > _birthers>> to a total of _births calves<</if>> this week.
-<<elseif _births > 0>>
-	Additionally, one cow gave birth<<if _births > _birthers>> to a total of _births calves<</if>> this week.
-<</if>>
-
-<<if $arcologies[0].FSRestart != "unset" && $eugenicsFullControl != 1>>
-	<<if $dairyPregSetting > 0>>
-		The Societal Elite know what you are doing with your cows. @@.red;They do not approve@@.
-		<<set $failedElite += 5>>
-	<</if>>
-	<<if _milkmaidImpregnates == 1>>
-		The Societal Elite know you've ordered $Milkmaid.slaveName to impregnate your cows. @@.red;They are not amused by your disinterest in eugenics@@.
-		<<set $failedElite += 10>>
-	<</if>>
-<</if>>
-
-<!-- Record statistics gathering -->
-<<script>>
-	var b = State.variables.facility.dairy;
-	b.whoreIncome = 0;
-	b.whoreCosts = 0;
-	b.rep = 0;
-	for(var si of b.income.values()) {
-		b.whoreIncome += si.income;
-		b.whoreCosts += si.cost;
-		b.rep += si.rep;
-	}
-	b.maintenance = (State.variables.bioreactorsXY + State.variables.bioreactorsXX + State.variables.bioreactorsHerm + State.variables.bioreactorsBarren);
-	if (b.maintenance > 0) {
-		b.maintenance *= 100;
-	} else {
-		b.maintenance = 0;
-	}
-	b.maintenance += State.variables.dairy * State.variables.facilityCost * (1.0 + 0.2 * State.variables.dairyFeedersUpgrade + 0.1 * State.variables.dairyPregUpgrade);
-	b.totalIncome = b.whoreIncome;
-	b.totalExpenses = b.whoreCosts + b.maintenance;
-	b.profit = b.totalIncome - b.totalExpenses;
-<</script>>
-<<if (_profits > 0)>>
-	The sale of these products makes a profit of @@.yellowgreen;<<print cashFormat(_profits)>>@@.
-<<elseif (_profits < 0)>>
-	Due to one-off costs of hormonal implants to encourage fluid production, your dairy made a loss of @@.red;<<print cashFormat(_profits)>>@@.
-<<else>>
-	Due to one-off costs of hormonal implants to encourage fluid production paired with existing output, your dairy broke even this week.
-<</if>>
-
-<<if ($arcologies[0].FSPastoralistLaw == 1)>>
-	Slave products have completely replaced traditional dairy, making the facility extremely lucrative.
-<</if>>
-
-<<if ($dairySlimMaintainUpgrade == 1 && $dairySlimMaintain == 1)>>
-	<br>&nbsp;&nbsp;&nbsp;
-	<<if $arcologies[0].FSSlimnessEnthusiast > 80>>
-		Because of your arcology's great enthusiasm for small breasted slaves, the dairy's milking systems have been carefully overhauled and optimized for maximum milk extraction from slaves with smaller endowments--providing a significant boost to their otherwise modest output. This also prevents unfashionable breast expansion of already slim slaves through the milking process.
-	<<elseif $arcologies[0].FSSlimnessEnthusiast > 20>>
-		In keeping with your arcology's ideals, $dairyName has been modified to handle slim slaves with minimal impact to their body shapes. This limits potential profitability, but prevents unfashionable breast expansion of already slim slaves through the milking process.
-	<<else>>
-		Due to your arcology's lack of enthusiasm for small breasted slaves the dairy has discontinued using milking techniques that prevent breast growth through the milking process.
-		<<set $dairySlimMaintain = 0, $dairySlimMaintainUpgrade = 0>>
-	<</if>>
-<</if>>
-
-<<if ($createBioreactors == 1) && ($bioreactorPerfectedID != 0)>>
-	<<for _dI = 0; _dI < _DL; _dI++>>
-		<<set $i = $slaveIndices[$DairyiIDs[_dI]]>>
-		<<if ($slaves[$i].ID == $bioreactorPerfectedID)>>
-			<br><br>&nbsp;&nbsp;&nbsp;&nbsp;<<= SlaveFullName($slaves[$i])>>'s breasts<<if $slaves[$i].balls > 0>>, balls<</if>><<if $slaves[$i].ovaries == 1>>, belly<</if>>, body, and mind have been completely adapted to synthesize useful products. She has been reclassified as part of the machine she's now permanently attached to. This combination is projected to produce approximately
-			<<if $slaves[$i].balls > 0>><<print 1000*Math.trunc((3*52*(45-$slaves[$i].physicalAge))/1000)>> liters of cum,<</if>>
-			<<if $slaves[$i].ovaries == 1>><<print 100*Math.trunc((52*(45-$slaves[$i].physicalAge))/100)>> liters of vaginal secretions, <<if $dairyPregSetting == 3>><<print 13*(45-$slaves[$i].physicalAge)>><<else>><<print 5*(45-$slaves[$i].physicalAge)>><</if>> slaves,<</if>>
-			and <<print 1000*Math.trunc((300*52*(45-$slaves[$i].physicalAge))/1000)>> liters of milk over a <<print 45-$slaves[$i].physicalAge>> year period before its biological components must be replaced.
-			<<if ($slaves[$i].ovaries == 1)>>
-				<<if ($slaves[$i].balls == 0)>>
-					<<set $bioreactorsXX++>>
-				<<else>>
-					<<set $bioreactorsHerm++>>
-				<</if>>
-			<<else>>
-				<<if ($slaves[$i].balls == 0)>>
-					<<set $bioreactorsBarren++>>
-				<<else>>
-					<<set $bioreactorsXY++>>
-				<</if>>
-			<</if>>
-			<<set $activeSlave = $slaves[$i]>>
-			<<include "Remove activeSlave">>
-			<<break>>
-		<</if>>
-	<</for>>
-<</if>>
-
-<<if $dairyDecoration != "standard">>
-	<br><br>&nbsp;&nbsp;&nbsp;&nbsp;$dairyNameCaps's @@.green;$dairyDecoration style is well known.@@
-<</if>>
-
-<<if _DL > 0>>
-	<!-- Statistics output -->
-	<<DairyStatistics 0>>
-	<<timed 50ms>>
-		<<replace #dairystats>>
-			<<DairyStatistics 1>>
-		<</replace>>
-	<</timed>>
-<</if>>
-<<if (_DL + _Tadd) > 0 || $Milkmaid != 0>>
-	<br><br>
-<</if>>
diff --git a/src/facilities/nursery/acDump.tw b/src/facilities/nursery/acDump.tw
deleted file mode 100644
index fe9358ac540..00000000000
--- a/src/facilities/nursery/acDump.tw
+++ /dev/null
@@ -1,32 +0,0 @@
-:: AC Dump
-
-<<if (ndef $activeSlave) || ($activeSlave == 0)>>
-
-	@@.red;ERROR:@@  AC Dump, activeSlave invalid, returnTo is '$returnTo', previous passage was '<<print previous()>>'. Please report this.
-
-	<<link "Continue">><<goto $returnTo>><</link>> | [[Go Back|previous()]]
-
-<<else>>
-
-	<<silently>>
-
-	<<set _CL = $cribs.length, _ID = $activeSlave.ID>>
-
-	<<if $i >= 0 && $i < _CL && $cribs[$i].ID == _ID>> /* shortcut if $i is already pointing to this slave */
-		<<set $cribs[$i] = $activeSlave>>
-	<<else>>
-		<<set $i = $cribs.findIndex(function(s) { s.ID === _ID; })>> /* find $i if exists */
-		<<if $i != -1>> /* not found, so new slave */
-			@@.red;ERROR:@@ $activeSlave.slaveName not found! Please report this.
-		<<else>>
-			<<set $cribs[$i] = $activeSlave>>
-		<</if>>
-	<</if>>
-	
-	<</silently>>
-
-	<<goto $returnTo>>
-
-<</if>>
-
-
diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw
deleted file mode 100644
index 448305ed896..00000000000
--- a/src/facilities/nursery/childInteract.tw
+++ /dev/null
@@ -1,1443 +0,0 @@
-:: Child Interact [nobr]
-
-<<if $cheatMode == 1>>
-	<center>//[[Cheat Edit Child Alternative|MOD_Edit Child Cheat New][$cheater = 1]]//</center>
-<</if>>
-
-<<set $nextButton = "Confirm changes", $nextLink = "AC Dump", $returnTo = "Nursery", _SL = $slaves.length, _CL = $cribs.length>>
-<<setLocalPronouns $activeSlave>>
-<<run Enunciate($activeSlave)>>
-/*
-<<if ($activeSlave.assignmentVisible == 0)>>
-<<switch $activeSlave.assignment>>
-<<case "work in the brothel" "be the Madam">>
-	<<set $returnTo = "Brothel">>
-<<case "be confined in the arcade">>
-	<<set $returnTo = "Arcade">>
-<<case "serve in the club" "be the DJ">>
-	<<set $returnTo = "Club">>
-<<case "work in the dairy" "be the Milkmaid">>
-	<<set $returnTo = "Dairy">>
-<<case "work as a farmhand" "be the Farmer">>
-	<<set $returnTo = "Farmyard">>
-<<case "rest in the spa" "be the Attendant">>
-	<<set $returnTo = "Spa">>
-<<case "work as a nanny" "be the Matron">>
-	<<set $returnTo = "Nursery">>
-<<case "learn in the schoolroom" "be the Schoolteacher">>
-	<<set $returnTo = "Schoolroom">>
-<<case "work as a servant" "be the Stewardess">>
-	<<set $returnTo = "Servants' Quarters">>
-<<case "serve in the master suite" "be your Concubine">>
-	<<set $returnTo = "Master Suite">>
-<<case "be confined in the cellblock" "be the Wardeness">>
-	<<set $returnTo = "Cellblock">>
-<<case "get treatment in the clinic" "be the Nurse">>
-	<<set $returnTo = "Clinic">>
-<</switch>>
-<</if>>
-*/
-<<set $encyclopedia = either("Drugs and Their Effects", "From Rebellious to Devoted", "Costs Summary", "Disease in the Free Cities", "Slave Couture", "Nymphomania", "Gender", "Independent Slaves", "Modern Anal")>>
-<<if $activeSlave.dick > 0>><<set $showEncyclopedia = 1, $encyclopedia = "Gender">><</if>>
-
-<center>
-@@.cyan;[←,Q] @@<span id="prevChild"><strong><<link "Prev" "Previous Child In Line">><</link>></strong></span>&nbsp;&nbsp;&nbsp;&nbsp;''__@@.pink;$activeSlave.slaveName@@__''&nbsp;&nbsp;&nbsp;&nbsp;<span id="nextChild"><strong><<link "Next" "Next Child In Line">><</link>></strong></span>@@.cyan; [E,→]@@
-</center>
-<br>
-<<if $seeDetails == 1>>
-	<<set $saleDescription = 0>>
-	<span id="LCD"><<include "Long Child Description">></span>
-	<br>//[[Options][$nextLink = passage()]] | [[Hide descriptions|Child Interact][$seeDetails = 0]] | [[Customize|Add custom descriptors]] | ''<<link "Update">><<replace "#LCD">><<include "Long Child Description">><</replace>><</link>>''//
-<<else>>
-	//[[Show descriptions|Child Interact][$seeDetails = 1]]//
-<</if>>
-
-
-<br><br>__Take slave to another room:__
-[[Wardrobe|Wardrobe Use][$degradation = 0]]
-| [[Auto salon|Salon][$degradation = 0,$primaryHairColor = "",$secondaryHairColor = "",$artificialEyeColor = "",$artificialEyeShape = "",$artificialEyeFill = "",$tattooChoice = "",$piercingLevel = ""]]
-| [[Body mod studio|Body Modification][$degradation = 0, $tattooChoice = undefined]]
-| [[Remote surgery|Remote Surgery][$degradation = 0]]
-<<if $cyberMod == 1>>| [[Configure cybernetics|cyberConfig][$temp = 0]]<</if>>
-
-/*TODO: These will most likely need to be reworked*/
-<<if $extremeUnderage == 1>>
-    <br>&nbsp;&nbsp;&nbsp;&nbsp;
-    <span id="miniscene">//Or use $him here://</span>
-    <span id="sexoption">
-	<<if ($activeSlave.vagina > -1)>>
-		<<if canDoVaginal($activeSlave)>>
-		<<link "Fuck $him">><<replace "#miniscene">><<include "FVagina">><br><</replace>><</link>>
-			<<if canDoAnal($activeSlave)>>
-			| <<link "Use $his holes">><<replace "#miniscene">><<include "FButt">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>
-		<<else>>
-		//Remove $his chastity belt if you wish to fuck $him//
-		<</if>>
-	<</if>>
-	</span>
-	<span id="analsexoption">
-	<<if canDoAnal($activeSlave)>>
-	| <<link "Fuck $his ass">><<replace "#miniscene">><<include "FAnus">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<<else>>
-	| //Remove $his chastity belt if you wish to fuck $his ass//
-	<</if>>
-	</span>
-	| <<link "Use $his mouth">><<replace "#miniscene">><<include "FLips">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	| <<link "Kiss $him">><<replace "#miniscene">><<include "FKiss">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	| <<link "Play with $his tits">><<replace "#miniscene">><<include "FBoobs">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	| <<link "Caress $him">><<replace "#miniscene">><<include "FCaress">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	| <<link "Give $him a hug">><<replace "#miniscene">><<include "FEmbrace">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<<if $cheatMode == 1>>
-		| <<link "Pat $his head">><<replace "#miniscene">><<include "FPat">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	| <<link "Grope $his boobs">><<replace "#miniscene">><<include "FondleBoobs">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<<if $activeSlave.nipples == "fuckable" && $PC.dick > 0>>
-		| <<link "Fuck $his nipples">><<replace "#miniscene">><<include "FNippleFuck">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	<<if $activeSlave.lactation > 0 && $activeSlave.boobs >= 2000 && $activeSlave.belly < 60000>>
-		| <<link "Drink $his milk">><<replace "#miniscene">><<include "FSuckle">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	<span id="analgropeoption">
-	<<if canDoAnal($activeSlave)>>
-	| <<link "Grope $his butt">><<replace "#miniscene">><<include "FondleButt">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	</span>
-	<span id="gropeoption">
-	<<if ($activeSlave.vagina > -1)>>
-		<<if canDoVaginal($activeSlave)>>
-		| <<link "Grope $his pussy">><<replace "#miniscene">><<include "FondleVagina">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-		| <<link "Eat $him out">><<replace "#miniscene">><<include "FLickPussy">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-		<</if>>
-	<</if>>
-	</span>
-	<span id="dickgropeoption">
-	<<if ($activeSlave.dick > 0)>>
-		<<if ($activeSlave.dickAccessory != "chastity") && ($activeSlave.dickAccessory != "combined chastity")>>
-		| <<link "Grope $his dick">><<replace "#miniscene">><<include "FondleDick">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<<if canPenetrate($activeSlave) && $sexualOpeness == 1>>
-				| <<link "Ride $his dick">><<replace "#miniscene">><<include "FDick">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>
-		<<else>>
-		| //Remove $his dick chastity belt if you wish to play with $his cock//
-		<</if>>
-	<</if>>
-	</span>
-	<<if ($activeSlave.amp == 0 || $activeSlave.amp == -3 || $activeSlave.amp == -5) && $PC.dick == 1>>
-		| <<link "Get a footjob">><<replace "#miniscene">><<include "FFeet">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	<span id = "impreg">
-	<<if (canGetPregnant($activeSlave)) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>>
-		<<if canImpreg($activeSlave, $PC)>>
-		| <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-		<</if>>
-		<<if canImpreg($activeSlave, $activeSlave)>>
-		| <<link "Use $his own seed to impregnate $him">><<replace "#miniscene">><<include "FSlaveSelfImpreg">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-		<</if>>
-		| <<link "Use another slave to impregnate $him" "FSlaveImpreg">><</link>>
-	<</if>>
-	<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">>
-		<<if $enema == 1>>
-			<<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>>
-				<<if $activeSlave.inflationType == "water" || $activeSlave.inflationType == "none">>
-					| <<link "Fill $his ass with water">><<set $activeSlave.inflationType = "water">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-				<</if>>
-				<<if $medicalEnema == 1>>
-					<<if $activeSlave.inflationType == "aphrodisiac" || $activeSlave.inflationType == "none">>
-						| <<link "Fill $his ass with aphrodisiacs">><<set $activeSlave.inflationType = "aphrodisiac">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-					<</if>>
-					<<if $activeSlave.inflationType == "curative" || $activeSlave.inflationType == "none">>
-						| <<link "Fill $his ass with curatives">><<set $activeSlave.inflationType = "curative">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-					<</if>>
-					<<if $activeSlave.inflationType == "tightener" || $activeSlave.inflationType == "none">>
-						| <<link "Fill $his ass with rectal tighteners">><<set $activeSlave.inflationType = "tightener">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-					<</if>>
-				<</if>>
-			<</if>>
-		<</if>>
-		<<if $dairyPiping == 1>>
-			<<if ($milkPipeline > 88 && $milkPipeline != 0) || $arcologies[0].FSPastoralistLaw == 1>>
-				<<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>>
-					<<if $activeSlave.inflationType == "milk" || $activeSlave.inflationType == "none">>
-						| <<link "Fill $his ass with milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-						| <<link "Force feed $him milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-					<</if>>
-				<</if>>
-			<<else>>
-				| //$dairyNameCaps is not producing enough milk to pump through the pipes//
-			<</if>>
-			<<if ($cumPipeline > 88 && $cumPipeline != 0) || $arcologies[0].FSPastoralistLaw == 1>>
-				<<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>>
-					<<if $activeSlave.inflationType == "cum" || $activeSlave.inflationType == "none">>
-						| <<link "Fill $his ass with cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-						| <<link "Force feed $him cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-					<</if>>
-				<</if>>
-			<<else>>
-				| //$dairyNameCaps is not producing enough cum to pump through the pipes//
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if $activeSlave.inflation == 0 && $activeSlave.bellyImplant < 1500>>
-		<<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">>
-			| <<link "Use another slave to forcefeed $him" "SlaveOnSlaveFeedingWorkAround">><</link>>
-			<<if $buckets == 1>>
-				| <<link "Make $him consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-				<<if $activeSlave.pregKnown == 0>>
-					| <<link "Force $him to consume a gallon of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 2>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-					| <<link "Force two gallons of slave food into $him">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 3>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-	</span>
-	<<if canDoVaginal($activeSlave)>>
-		| <<link "Have another slave fuck $his pussy" "FSlaveSlaveVag">><</link>>
-	<</if>>
-	<<if canPenetrate($activeSlave)>>
-		| <<link "Have another slave ride $his cock" "FSlaveSlaveDick">><</link>>
-	<<elseif $activeSlave.clit >= 4>>
-		| <<link "Have another slave ride $his clit-dick" "FSlaveSlaveDick">><</link>>
-	<</if>>
-	<<if $seeBestiality == 1>>
-		<<if $farmyardKennels > 0 && $activeCanine != 0>>
-		| <<link "Have a $activeCanine.species mount $him">><<set $animalType = "canine">><<replace "#miniscene">><<include "BeastFucked">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	<<if $farmyardStable > 0 && $activeHooved.species != 0>>
-		| <<link "Let a $activeHooved.species mount $him">><<set $animalType = "hooved">><<replace "#miniscene">><<include "BeastFucked">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	<<if $farmyardCages > 0 && $activeFeline != 0>>
-		| <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<include "BeastFucked">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	<</if>>
-	<<if $cheatMode == 1>>
-		| <<link "Check $his deadliness @@.red;FOR TESTING@@">><<replace "#miniscene">><<include "Deadliness">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	| <<link "Abuse $him">><<replace "#miniscene">><<include "FAbuse">><</replace>><</link>>
-	<<if $familyTesting == 1>>
-		<<for $i = 0; $i < _SL; $i++>>
-			<<if $activeSlave.mother == $slaves[$i].ID>>
-				<<if isSlaveAvailable($slaves[$i])>>
-					| <<link "Fuck $him with $his mother">><<replace "#miniscene">><<set $partner = "mother">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<<else>>
-					//$His mother, $slaves[$i].slaveName, is unavailable//
-				<</if>>
-			<</if>>
-			/*
-			<<if $activeSlave.father == $slaves[$i].ID>>
-				<<if isSlaveAvailable($slaves[$i])>>
-					| <<link "Fuck $him with $his father">><<replace "#miniscene">><<set $partner = "father">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<<else>>
-					//$His father, $slaves[$i].slaveName, is unavailable//
-				<</if>>
-			<</if>>
-			*/
-		<</for>>
-		<<if $activeSlave.daughters > 0>>
-			<<set $relation = 0>>
-			<<for $i = 0; $i < _SL; $i++>>
-				<<if ($activeSlave.ID == $slaves[$i].father || $activeSlave.ID == $slaves[$i].mother) && !isSlaveAvailable($slaves[$i])>>
-					<<set $relation++>>
-				<</if>>
-			<</for>>
-			<<if $relation == $activeSlave.daughters>>
-				<<if $activeSlave.daughters == 1>>
-					//$His daughter is unavailable//
-				<<else>>
-					//$His daughters are unavailable//
-				<</if>>
-			<<else>>
-				<<if $activeSlave.daughters == 1>>
-					| <<link "Fuck $him with $his daughter">><<replace "#miniscene">><<set $partner = "daughter">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<<else>>
-					| <<link "Fuck $him with one of $his daughters">><<replace "#miniscene">><<set $partner = "daughter">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<</if>>
-			<</if>>
-		<</if>>
-		/*
-		<<if $activeSlave.daughters > 1>>
-			| <<link "Fuck $him with $his daughters">><<replace "#miniscene">><<set $partner = "daughters">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-		<</if>>
-		*/
-		<<if $activeSlave.sisters > 0>>
-			<<set $relation = 0>>
-			<<for $i = 0; $i < _SL; $i++>>
-				<<if areSisters($activeSlave, $slaves[$i]) > 0 && !isSlaveAvailable($slaves[$i])>>
-					<<set $relation++>>
-				<</if>>
-			<</for>>
-			<<if $relation == $activeSlave.sisters>>
-				<<if $activeSlave.sisters == 1>>
-					//$His sister is unavailable//
-				<<else>>
-					//$His sisters are unavailable//
-				<</if>>
-			<<else>>
-				<<if $activeSlave.sisters == 1>>
-					| <<link "Fuck $him with $his sister">><<replace "#miniscene">><<set $partner = "sister">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<<else>>
-					| <<link "Fuck $him with one of $his sisters">><<replace "#miniscene">><<set $partner = "sister">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<</if>>
-			<</if>>
-		<</if>>
-		/*
-		<<if $activeSlave.sisters > 1>>
-			| <<link "Fuck $him with $his sisters">><<replace "#miniscene">><<set $partner = "sisters">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-		<</if>>
-		*/
-	<<else>>
-		<<if ($activeSlave.relation != 0)>>
-			<<set _assayedSlave = getSlave($activeSlave.relationTarget)>>
-			<<if isSlaveAvailable(_assayedSlave)>>
-				<<if ($activeSlave.relation == "mother")>>
-					| <<link "Fuck $him with $his daughter">><<replace "#miniscene">><<set $partner = "relation">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<<elseif ($activeSlave.relation == "daughter")>>
-					| <<link "Fuck $him with $his mother">><<replace "#miniscene">><<set $partner = "relation">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<<elseif ($activeSlave.relation == "sister")>>
-					| <<link "Fuck $him with $his sister">><<replace "#miniscene">><<set $partner = "relation">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<<elseif ($activeSlave.relation == "twin")>>
-					| <<link "Fuck $him with $his twin">><<replace "#miniscene">><<set $partner = "relation">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-				<</if>>
-			<<else>>
-				//_assayedSlave.slaveName is unavailable//
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if ($activeSlave.relationship > 0)>>
-		<<set _si = $slaveIndices[$activeSlave.relationshipTarget]>>
-		<<if isSlaveAvailable($slaves[_si])>>
-			<<if ($activeSlave.relationship == 1)>>
-				| <<link `"Fuck $him with $his friend <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<<elseif ($activeSlave.relationship == 2)>>
-				| <<link `"Fuck $him with $his best friend <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<<elseif ($activeSlave.relationship == 3)>>
-				| <<link `"Fuck $him with $his FWB <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<<elseif ($activeSlave.relationship == 4)>>
-				| <<link `"Fuck $him with $his lover <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<<else>>
-				| <<link `"Fuck $him with $his slave wife <<= SlaveFullName($slaves[_si])>>"`>><<replace "#miniscene">><<set $partner = "relationship">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-			<</if>>
-		<<else>>
-			<<if $slaves[_si].assignment == "be your agent">>
-				<<if $activeSlave.broodmother < 2>>
-					| <<link `"Send $him to live with your agent <<= SlaveFullName($slaves[_si])>>"`>>
-						<<set $subSlave = $slaves[_si]>>
-						<<goto "Agent Company">>
-					<</link>>
-				<<else>>
-					| //A hyper-broodmother cannot be sent to live with your agent//
-				<</if>>
-			<<else>>
-				| //<<= SlaveFullName($slaves[_si])>> is unavailable//
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if ($activeSlave.rivalryTarget != 0) && canWalk($activeSlave)>>
-		| <<link "Abuse $his rival with $him">><<replace "#miniscene">><<include "FRival">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	<<if ($activeSlave.fetish != "mindbroken") && (($activeSlave.amp != 1) || ($activeSlave.voice != 0)) && $activeSlave.accent != 4>>
-		| <<link "Ask $him about $his feelings">><<replace "#miniscene">><<include "FFeelings">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
-	<</if>>
-	<<if $activeSlave.devotion >= 100 && $activeSlave.relationship < 0 && $activeSlave.relationship > -3>>
-		| <<link "Talk to $him about relationships" "Matchmaking">><<set $subSlave = 0, $eventSlave = $activeSlave>><</link>>
-	<</if>>
-	<<if $MixedMarriage == 1 && $activeSlave.relationship != 5 && $activeSlave.relationship != -3>>
-		<<if ($weddingPlanned != 0)>>
-			| You already have a wedding planned this week.
-		<<else>>
-			| <<link "Marry $him" "FMarry">><</link>>
-		<</if>>
-	<</if>>
-    
-    <<set _activeSlaveRepSacrifice = repGainSacrifice()>>
-    <<if _activeSlaveRepSacrifice > 0 && $arcologies[0].FSPaternalist == "unset" && ($activeSlave.breedingMark == 0 || $propOutcome == 0)>>
-        | <<link "Sacrifice $him on the altar" "Aztec Slave Sacrifice">><<set $sacrificeType = "life">><</link>>//This will kill $him and gain you _activeSlaveRepSacrifice reputation//
-    <</if>>
-<</if>>
-
-/* pregmod start */
-<<if $familyTesting == 1>>
-	<br><br>
-	<span id="family">
-		<div id="familyTree"></div>
-		<span id="familyTreeLink">
-			<<link "Pull up the file on $his family tree.">>
-				<<replace #familyTreeLink>>
-					<<run renderFamilyTree($slaves, $activeSlave.ID)>>
-				<</replace>>
-			<</link>>
-		</span>
-	</span>
-	/* Old version
-	<span id="family">
-	<<link "Pull up the file on $his family tree.">>
-		<<replace #family>>
-			<div id="editFamily"><div id="graph"></div></div>
-				<<run updateFamilyTree($activeSlave, $slaves, $PC)>>
-			<script>updateFamilyTree()</script>
-		<</replace>>
-		<</link>>
-	</span>
-	*/
-<</if>>
-
-<<if $extremeUnderage == 1>>
-    <<if $universalRulesImpregnation == "HG" && $seePreg != 0>>
-        <br><br>
-        <<if $activeSlave.HGExclude == 0>>
-            Will be bred by the head girl when fertile. <<link "Exempt $him" "Child Interact">><<set $activeSlave.HGExclude = 1>><</link>>
-        <<else>>
-            Will not be bred by the head girl when fertile. <<link "Include $him" "Child Interact">><<set $activeSlave.HGExclude = 0>><</link>>
-        <</if>>
-    <</if>>
-<</if>>
-/* pregmod end */
-
-<br><br>
-<<if $activeSlave.useRulesAssistant == 0>>
-	@@.gray;''Not subject'' to the Rules Assistant.@@
-	<<link "Include $him" "Child Interact">><<set $activeSlave.useRulesAssistant = 1>><</link>>
-	<br>
-<<else>>
-	__Rules Assistant:__ [[Rules Assistant Options|Rules Assistant]]
-
-	<<if (def $activeSlave.currentRules) && ($activeSlave.currentRules.length > 0)>>
-		<ul>
-			<<= $defaultRules.filter(x => ruleApplied($activeSlave, x)).map(x => `<li>Rule "${x.name}" applied</li>`).join(" ") >>
-		</ul>
-	<</if>>
-	| <<link "//Apply rules//">>
-		<<silently>>
-		<<run DefaultRules($activeSlave)>>
-		<</silently>>
-		<<goto "Child Interact">>
-	<</link>>
-	| <<link "Exempt $him" "Child Interact">><<set $activeSlave.useRulesAssistant = 0>><</link>>
-<</if>>
-
-<<if $cyberMod == 0>>/* CyberMod Toggle */
-/* START hotswap prosthetics */
-<<if ndef $activeSlave.readyLimbs>>
-	<<set $activeSlave.readyLimbs = []>>
-<</if>>
-<<if ($activeSlave.readyLimbs.length > 0 || $activeSlave.amp < 0) && $activeSlave.PLimb == 1>>
-	<br><br><span id = "LimbOptions"><<include "Hotswap Prosthetics">></span>
-<</if>>
-/* END hotswap prosthetics */
-<</if>>/* CyberMod Toggle */
-<br>
-
-<span id="fucktoypref">
-	<<if ($activeSlave.assignment == "please you") || ($activeSlave.assignment == "serve in the master suite") || ($activeSlave.assignment == "be your Concubine")>>
-		Fucktoy use preference: <strong><span id="hole">$activeSlave.toyHole</span></strong>.
-		  <<link "Mouth">><<set $activeSlave.toyHole = "mouth">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
-		| <<link "Tits">><<set $activeSlave.toyHole = "boobs">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
-		<<if ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>>
-		| <<link "Pussy">><<set $activeSlave.toyHole = "pussy">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
-		<<elseif ($activeSlave.vagina == 0)>>
-		| //Take $his virginity before giving $him pussy special attention//
-		<</if>>
-		<<if ($activeSlave.anus > 0) && canDoAnal($activeSlave)>>
-		| <<link "Ass">><<set $activeSlave.toyHole = "ass">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
-		<<else>>
-		| //Take $his anal virginity before giving $him ass special attention//
-		<</if>>
-		/*check*/
-		<<if ($activeSlave.dick > 0) && canPenetrate($activeSlave)>>
-		| <<link "Dick">><<set $activeSlave.toyHole = "dick">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
-		<</if>>
-		| <<link "No Preference">><<set $activeSlave.toyHole = "all her holes">><<replace "#hole">>$activeSlave.toyHole<</replace>><</link>>
-		<br>
-	<</if>>
-</span>
-
-<br><br>__Appearance:__
-
-<br>Clothes: ''<span id="clothes">$activeSlave.clothes</span>.''
-| <<link "Let $him choose">><<set $activeSlave.clothes = "choosing her own clothes",$activeSlave.choosesOwnClothes = 1>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-
-<br>&nbsp;&nbsp;&nbsp;&nbsp;//Nice://
-<<link "Apron">><<set $activeSlave.clothes = "an apron",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Ballgown">><<set $activeSlave.clothes = "a ball gown",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>	
-| 	<<link "Bangles">><<set $activeSlave.clothes = "slutty jewelry",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Battlearmor">><<set $activeSlave.clothes = "battlearmor",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Battledress">><<set $activeSlave.clothes = "battledress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Biyelgee costume">><<set $activeSlave.clothes = "a biyelgee costume",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Bodysuit">><<set $activeSlave.clothes = "a comfortable bodysuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Boyshorts">><<set $activeSlave.clothes = "boyshorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Bra">><<set $activeSlave.clothes = "a bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Burkini">><<set $activeSlave.clothes = "a burkini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Burqa">><<set $activeSlave.clothes = "a burqa",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Button-up shirt and panties">><<set $activeSlave.clothes = "a button-up shirt and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Button-up shirt">><<set $activeSlave.clothes = "a button-up shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Cheerleader">><<set $activeSlave.clothes = "a cheerleader outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">><<print $activeSlave.clothes>><</replace>><</link>>
-| 	<<link "Clubslut netting">><<set $activeSlave.clothes = "clubslut netting",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Cutoffs and a t-shirt">><<set $activeSlave.clothes = "cutoffs and a t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Cutoffs">><<set $activeSlave.clothes = "cutoffs",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Cybersuit">><<set $activeSlave.clothes = "a cybersuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Dirndl">><<set $activeSlave.clothes = "a dirndl",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Fallen nun">><<set $activeSlave.clothes = "a fallen nuns habit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Gothic lolita dress">><<set $activeSlave.clothes = "a gothic lolita dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Haltertop dress">><<set $activeSlave.clothes = "a halter top dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Hanbok">><<set $activeSlave.clothes = "a hanbok",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Hijab and abaya">><<set $activeSlave.clothes = "a hijab and abaya",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Hijab and blouse">><<set $activeSlave.clothes = "a hijab and blouse",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Jeans">><<set $activeSlave.clothes = "jeans",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Kitty lingerie">><<set $activeSlave.clothes = "kitty lingerie",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Ku Klux Klan Robe (nice)">><<set $activeSlave.clothes = "a klan robe",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Ku Klux Klan Robe (slutty)">><<set $activeSlave.clothes = "a slutty klan robe",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Latex catsuit">><<set $activeSlave.clothes = "a latex catsuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Leather pants and a tube top">><<set $activeSlave.clothes = "leather pants and a tube top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Leather pants and pasties">><<set $activeSlave.clothes = "leather pants and pasties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Leather pants">><<set $activeSlave.clothes = "leather pants",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Lederhosen">><<set $activeSlave.clothes = "lederhosen",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Leotard">><<set $activeSlave.clothes = "a leotard",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Maid (nice)">><<set $activeSlave.clothes = "a nice maid outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Maid (slutty)">><<set $activeSlave.clothes = "a slutty maid outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Military uniform">><<set $activeSlave.clothes = "a military uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Mini dress">><<set $activeSlave.clothes = "a mini dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Monokini">><<set $activeSlave.clothes = "a monokini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Mounty outfit">><<set $activeSlave.clothes = "a mounty outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Nice lingerie">><<set $activeSlave.clothes = "attractive lingerie",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Niqab and abaya">><<set $activeSlave.clothes = "a niqab and abaya",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Nurse (nice)">><<set $activeSlave.clothes = "a nice nurse outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Nurse (slutty)">><<set $activeSlave.clothes = "a slutty nurse outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "One-piece swimsuit">><<set $activeSlave.clothes = "a one-piece swimsuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Oversized t-shirt and boyshorts">><<set $activeSlave.clothes = "an oversized t-shirt and boyshorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Oversized t-shirt">><<set $activeSlave.clothes = "an oversized t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Panties and pasties">><<set $activeSlave.clothes = "panties and pasties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Panties">><<set $activeSlave.clothes = "panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Police uniform">><<set $activeSlave.clothes = "a police uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Pony outfit (nice)">><<set $activeSlave.clothes = "a nice pony outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Pony outfit (slutty)">><<set $activeSlave.clothes = "a slutty pony outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Red Army uniform">><<set $activeSlave.clothes = "a red army uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Scalemail bikini">><<set $activeSlave.clothes = "a scalemail bikini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Schoolgirl">><<set $activeSlave.clothes = "a schoolgirl outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Schutzstaffel uniform (nice)">><<set $activeSlave.clothes = "a schutzstaffel uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Schutzstaffel uniform (slutty)">><<set $activeSlave.clothes = "a slutty schutzstaffel uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Skimpy loincloth">><<set $activeSlave.clothes = "a skimpy loincloth",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Slave gown">><<set $activeSlave.clothes = "a slave gown",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Slutty outfit">><<set $activeSlave.clothes = "a slutty outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Spats and a tank top">><<set $activeSlave.clothes = "spats and a tank top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Sport shorts and a sports bra">><<set $activeSlave.clothes = "sport shorts and a sports bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Sport shorts and t-shirt">><<set $activeSlave.clothes = "sport shorts and a t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Sport shorts">><<set $activeSlave.clothes = "sport shorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Sports bra">><<set $activeSlave.clothes = "a sports bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "String bikini">><<set $activeSlave.clothes = "a string bikini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Striped bra">><<set $activeSlave.clothes = "a striped bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Striped panties">><<set $activeSlave.clothes = "striped panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Striped underwear">><<set $activeSlave.clothes = "striped underwear",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Succubus costume">><<set $activeSlave.clothes = "a succubus outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Suit (nice)">><<set $activeSlave.clothes = "nice business attire",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Suit (slutty)">><<set $activeSlave.clothes = "slutty business attire",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Sweater and cutoffs">><<set $activeSlave.clothes = "a sweater and cutoffs",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Sweater and panties">><<set $activeSlave.clothes = "a sweater and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Sweater">><<set $activeSlave.clothes = "a sweater",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "T-shirt and jeans">><<set $activeSlave.clothes = "a t-shirt and jeans",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "T-shirt and panties">><<set $activeSlave.clothes = "a t-shirt and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "T-shirt and thong">><<set $activeSlave.clothes = "a t-shirt and thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "T-shirt">><<set $activeSlave.clothes = "a t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Tank-top and panties">><<set $activeSlave.clothes = "a tank-top and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Tank-top">><<set $activeSlave.clothes = "a tank-top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Thong">><<set $activeSlave.clothes = "a thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Tube top and thong">><<set $activeSlave.clothes = "a tube top and thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| 	<<link "Tube top">><<set $activeSlave.clothes = "a tube top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-
-<<if isItemAccessible("attractive lingerie for a pregnant woman")>>
-	| //FS// <<link "Attractive lingerie for a pregnant woman">><<set $activeSlave.clothes = "attractive lingerie for a pregnant woman",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a bunny outfit")>>
-	| //FS// <<link "Bunny outfit">><<set $activeSlave.clothes = "a bunny outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("body oil")>>
-	| //FS// <<link "Body oil">><<set $activeSlave.clothes = "body oil",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a chattel habit")>>
-	| //FS// <<link "Chattel habit">><<set $activeSlave.clothes = "a chattel habit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("conservative clothing")>>
-	| //FS// <<link "Conservative clothing">><<set $activeSlave.clothes = "conservative clothing",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("harem gauze")>>
-	| //FS// <<link "Harem gauze">><<set $activeSlave.clothes = "harem gauze",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a huipil")>>
-	| //FS// <<link "Huipil">><<set $activeSlave.clothes = "a huipil",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a kimono")>>
-	| //FS// <<link "Kimono">><<set $activeSlave.clothes = "a kimono",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a maternity dress")>>
-	| //FS// <<link "Maternity dress">><<set $activeSlave.clothes = "a maternity dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a long qipao")>>
-	| //FS// <<link "Qipao (nice)">><<set $activeSlave.clothes = "a long qipao",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a slutty qipao")>>
-	| //FS// <<link "Qipao (slutty)">><<set $activeSlave.clothes = "a slutty qipao",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("stretch pants and a crop-top")>>
-	| //FS// <<link "Stretch pants and a crop-top">><<set $activeSlave.clothes = "stretch pants and a crop-top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a toga")>>
-	| //FS// <<link "Toga">><<set $activeSlave.clothes = "a toga",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("Western clothing")>>
-	| //FS// <<link "Western clothing">><<set $activeSlave.clothes = "Western clothing",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-
-<br>&nbsp;&nbsp;&nbsp;&nbsp;//Harsh://
-	<<link "Go naked">><<set $activeSlave.clothes = "no clothing", $activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<<if isItemAccessible("chains")>>
-	| //FS// <<link "Chains">><<set $activeSlave.clothes = "chains",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-<</if>>
-| <<link "Penitent nun">><<set $activeSlave.clothes = "a penitent nuns habit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| <<link "Restrictive latex">><<set $activeSlave.clothes = "restrictive latex",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| <<link "Shibari ropes">><<set $activeSlave.clothes = "shibari ropes",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-| <<link "Uncomfortable straps">><<set $activeSlave.clothes = "uncomfortable straps",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-
-
-<br>Collar: ''<span id="collar">$activeSlave.collar</span>.''
-<<link "None">><<set $activeSlave.collar = "none">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;//Nice://
-<<link "Stylish leather">><<set $activeSlave.collar = "stylish leather">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Satin choker">><<set $activeSlave.collar = "satin choker">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Silken ribbon">><<set $activeSlave.collar = "silk ribbon">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Heavy gold">><<set $activeSlave.collar = "heavy gold">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Pretty jewelry">><<set $activeSlave.collar = "pretty jewelry">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-	<<if ($seeAge != 0)>>
-	| <<link "Nice retirement counter">><<set $activeSlave.collar = "nice retirement counter">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<</if>>
-| <<link "Bell">><<set $activeSlave.collar = "bell collar">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Cowbell">><<set $activeSlave.collar = "leather with cowbell">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<<if isItemAccessible("bowtie")>>
-	| //FS// <<link "Bowtie collar">><<set $activeSlave.collar = "bowtie">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("ancient Egyptian")>>
-	| //FS// <<link "Ancient Egyptian">><<set $activeSlave.collar = "ancient Egyptian">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<</if>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;//Harsh://
-<<link "Tight steel">><<set $activeSlave.collar = "tight steel">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<<if ($seeAge != 0)>>
-	| <<link "Cruel retirement counter">><<set $activeSlave.collar = "cruel retirement counter">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<</if>>
-| <<link "Uncomfortable leather">><<set $activeSlave.collar = "uncomfortable leather">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<<if $activeSlave.preg > -1 && $seePreg != 0>>
-| <<link "Pregnancy biometrics">><<set $activeSlave.collar = "preg biometrics">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<</if>>
-| <<link "Shock punishment">><<set $activeSlave.collar = "shock punishment">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Dildo gag">><<set $activeSlave.collar = "dildo gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<<if isItemAccessible("massive dildo gag") && $activeSlave.oralSkill > 50>>
-| <<link "Massive dildo gag">><<set $activeSlave.collar = "massive dildo gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-<</if>>
-| <<link "Ball gag">><<set $activeSlave.collar = "ball gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Bit gag">><<set $activeSlave.collar = "bit gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Neck corset">><<set $activeSlave.collar = "neck corset">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-| <<link "Porcelain mask">><<set $activeSlave.collar = "porcelain mask">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
-
-<<if $activeSlave.amp != 1>>
-<br>Shoes: ''<span id="shoes">$activeSlave.shoes</span>.''
-<<link "Go barefoot">><<set $activeSlave.shoes = "none">><<replace "#shoes">>$activeSlave.shoes<</replace>><</link>>
-| <<link "Flats">><<set $activeSlave.shoes = "flats">><<replace "#shoes">>$activeSlave.shoes<</replace>><</link>>
-| <<link "Heels">><<set $activeSlave.shoes = "heels">><<replace "#shoes">>$activeSlave.shoes<</replace>><</link>>
-| <<link "Pumps">><<set $activeSlave.shoes = "pumps">><<replace "#shoes">>$activeSlave.shoes<</replace>><</link>>
-| <<link "Thigh boots">><<set $activeSlave.shoes = "boots">><<replace "#shoes">>$activeSlave.shoes<</replace>><</link>>
-| <<link "Painfully extreme heels">><<set $activeSlave.shoes = "extreme heels">><<replace "#shoes">>$activeSlave.shoes<</replace>><</link>>
-<</if>>
-
-<<if $activeSlave.amp != 1>>
-<br>Leg accessory: ''<span id="legAccessory">$activeSlave.legAccessory</span>.''
-<<link "None">><<set $activeSlave.legAccessory = "none">><<replace "#legAccessory">>$activeSlave.legAccessory<</replace>><</link>>
-| <<link "Short Stockings">><<set $activeSlave.legAccessory = "short stockings">><<replace "#legAccessory">>$activeSlave.legAccessory<</replace>><</link>>
-| <<link "Long Stockings">><<set $activeSlave.legAccessory = "long stockings">><<replace "#legAccessory">>$activeSlave.legAccessory<</replace>><</link>>
-<</if>>
-
-<br>Torso accessory: ''<span id="bellyAccessory">$activeSlave.bellyAccessory</span>.''
-<<link "None">><<set $activeSlave.bellyAccessory = "none">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>>
-| <<link "Tight corset">><<set $activeSlave.bellyAccessory = "a corset">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>>
-<<if ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-| <<link "Extreme corset">><<set $activeSlave.bellyAccessory = "an extreme corset">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>>
-<</if>>
-<<if ($activeSlave.belly > 10000)>>
-| <<link "Supportive band">><<set $activeSlave.bellyAccessory = "a support band">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>>
-<</if>>
-<<if isItemAccessible("a small empathy belly")>> /* works for all of them */
-<<if $activeSlave.belly < 1500 && $activeSlave.weight < 130>>
-| <<link "1st Trimester belly">><<set $activeSlave.bellyAccessory = "a small empathy belly">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>>
-| <<link "2nd Trimester belly">><<set $activeSlave.bellyAccessory = "a medium empathy belly">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>>
-| <<link "3rd Trimester belly">><<set $activeSlave.bellyAccessory = "a large empathy belly">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>>
-| <<link "3rd Trimester twins belly">><<set $activeSlave.bellyAccessory = "a huge empathy belly">><<replace "#bellyAccessory">>$activeSlave.bellyAccessory<</replace>><</link>>
-<<else>>
-	| $His stomach is too big to fit an empathy belly around.
-<</if>>
-<</if>>
-
-<br>Anal accessory: ''<span id="buttplug">$activeSlave.buttplug</span>.''
-<<link "None">><<set $activeSlave.buttplug = "none", $activeSlave.buttplugAttachment = "none">><<replace "#buttplug">>$activeSlave.buttplug<</replace>><</link>>
-| <<link "Normal">><<set $activeSlave.buttplug = "plug">><<replace "#buttplug">>$activeSlave.buttplug<</replace>><</link>>
-<<if isItemAccessible("long plug") && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-| <<link "Long">><<set $activeSlave.buttplug = "long plug">><<replace "#buttplug">>$activeSlave.buttplug<</replace>><</link>>
-<</if>>
-| <<link "Large">><<set $activeSlave.buttplug = "large plug">><<replace "#buttplug">>$activeSlave.buttplug<</replace>><</link>>
-<<if isItemAccessible("long, large plug") && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-| <<link "Long and large">><<set $activeSlave.buttplug = "long, large plug">><<replace "#buttplug">>$activeSlave.buttplug<</replace>><</link>>
-<</if>>
-<<if $activeSlave.anus >= 2>>| <<link "Huge">><<set $activeSlave.buttplug = "huge plug">><<replace "#buttplug">>$activeSlave.buttplug<</replace>><</link>><</if>>
-<<if isItemAccessible("long, huge plug")>>
-<<if ($activeSlave.breedingMark != 1 || $propOutcome == 0) && $activeSlave.anus >= 2>>
-| <<link "Long and huge">><<set $activeSlave.buttplug = "long, huge plug">><<replace "#buttplug">>$activeSlave.buttplug<</replace>><</link>>
-<</if>>
-<</if>>
-<<if isItemAccessible("tail") && $activeSlave.buttplug != "none">>
-	&nbsp;&nbsp;&nbsp;&nbsp;Anal accessory attachment: ''<span id="buttplugAttach">$activeSlave.buttplugAttachment</span>.''
-	<<link "None">><<set $activeSlave.buttplugAttachment = "none">><<replace "#buttplugAttach">>$activeSlave.buttplugAttachment<</replace>><</link>>
-	<<if $toysBoughtButtPlugTails == 1>>
-		| <<link "Tail">><<set $activeSlave.buttplugAttachment = "tail">><<replace "#buttplugAttach">>$activeSlave.buttplugAttachment<</replace>><</link>>
-		| <<link "Cat tail">><<set $activeSlave.buttplugAttachment = "cat tail">><<replace "#buttplugAttach">>$activeSlave.buttplugAttachment<</replace>><</link>>
-		| <<link "Fox tail">><<set $activeSlave.buttplugAttachment = "fox tail">><<replace "#buttplugAttach">>$activeSlave.buttplugAttachment<</replace>><</link>>
-	<</if>>
-<</if>>
-<<if $activeSlave.vagina > -1>>
-<br>Vaginal accessory: ''<span id="vaginalAccessory">$activeSlave.vaginalAccessory</span>.''
-<<link "None">><<set $activeSlave.vaginalAccessory = "none">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>>
-| <<link "Dildo">><<set $activeSlave.vaginalAccessory = "dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>>
-<<if isItemAccessible("long dildo") && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-| <<link "Long dildo">><<set $activeSlave.vaginalAccessory = "long dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>>
-<</if>>
-| <<link "Large dildo">><<set $activeSlave.vaginalAccessory = "large dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>>
-<<if isItemAccessible("long, large dildo") && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-| <<link "Large and long dildo">><<set $activeSlave.vaginalAccessory = "long, large dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>>
-<</if>>
-<<if $activeSlave.vagina >= 2>>| <<link "Huge dildo">><<set $activeSlave.vaginalAccessory = "huge dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>><</if>>
-<<if isItemAccessible("long, huge dildo") && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-<<if $activeSlave.vagina >= 2>>| <<link "Huge and long dildo">><<set $activeSlave.vaginalAccessory = "long, huge dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>><</if>>
-<</if>>
-| <<link "Chastity belt">><<set $activeSlave.vaginalAccessory = "chastity belt",$activeSlave.choosesOwnChastity = 0>><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>>
-| <<link "Anal chastity belt">><<set $activeSlave.vaginalAccessory = "anal chastity",$activeSlave.choosesOwnChastity = 0>><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>>
-| <<link "Combined chastity belt">><<set $activeSlave.vaginalAccessory = "combined chastity",$activeSlave.choosesOwnChastity = 0>><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>>
-<</if>>
-<<if $activeSlave.dick > 0>>
-<br>Dick accessory: ''<span id="dickAccessory">$activeSlave.dickAccessory</span>.''
-<<link "None">><<set $activeSlave.dickAccessory = "none">><<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>>
-| <<link "Chastity cage">><<set $activeSlave.dickAccessory = "chastity",$activeSlave.choosesOwnChastity = 0>><<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>>
-| <<link "Anal chastity belt">><<set $activeSlave.dickAccessory = "anal chastity",$activeSlave.choosesOwnChastity = 0>><<replace "#dickAccessory">>$activeSlave.dickAccessory<<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</replace>><</link>>
-| <<link "Combined chastity belt">><<set $activeSlave.dickAccessory = "combined chastity",$activeSlave.choosesOwnChastity = 0>><<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>>
-<</if>>
-
-<<if $arcologies[0].FSRestart != "unset" && $activeSlave.devotion > 20 && $activeSlave.trust > 0 && $activeSlave.choosesOwnClothes == 1>>
-<br>
-	<<if $activeSlave.choosesOwnChastity == 1>>
-		$He is allowed to decide whether $he to wear chastity devices.
-		[[Withdraw Privilege|Child Interact][$activeSlave.choosesOwnChastity = 0]]
-	<<else>>
-		$He is not allowed to choose whether to wear chastity devices.
-		[[Allow Choice|Child Interact][$activeSlave.choosesOwnChastity = 1]]
-	<</if>>
-<</if>>
-
-<br><br>__Physical Regimen:__
-<span id="drugs">
-	<br>Drugs: <strong>$activeSlave.drugs</strong>.
-	<<link "None">><<set $activeSlave.drugs = "no drugs">><<SlaveInteractDrugs>><</link>>
-	<<if $activeSlave.indentureRestrictions < 2>>
-		<<if $activeSlave.drugs == "intensive breast injections" || $activeSlave.drugs == "intensive butt injections" || $activeSlave.drugs == "intensive penis enhancement" || $activeSlave.drugs == "intensive testicle enhancement">>
-			| <<link "Moderate">>
-				<<switch $activeSlave.drugs>>
-				<<case "intensive breast injections">>
-					<<set $activeSlave.drugs = "breast injections">>
-				<<case "intensive butt injections">>
-					<<set $activeSlave.drugs = "butt injections">>
-				<<case "intensive penis enhancement">>
-					<<set $activeSlave.drugs = "penis enhancement">>
-				<<case "intensive testicle enhancement">>
-					<<set $activeSlave.drugs = "testicle enhancement">>
-				<</switch>>
-				<<SlaveInteractDrugs>>
-			<</link>>
-		<<elseif $activeSlave.drugs == "breast injections" || $activeSlave.drugs == "butt injections" || $activeSlave.drugs == "penis enhancement" || $activeSlave.drugs == "testicle enhancement">>
-			| <<link "Intensify">>
-				<<set $activeSlave.drugs = "intensive " + $activeSlave.drugs>>
-				<<SlaveInteractDrugs>>
-			<</link>>
-		<</if>>
-		<<if ($activeSlave.intelligence > -100) && $activeSlave.indentureRestrictions < 1>>
-			| <<link "Psychosuppressants">><<set $activeSlave.drugs = "psychosuppressants">><<SlaveInteractDrugs>><</link>>
-		<<else>>
-			| Psychosuppressants
-		<</if>>
-		<<if ($activeSlave.boobs < 48000)>>
-			| <<link "Breasts">><<set $activeSlave.drugs = "breast injections">><<SlaveInteractDrugs>><</link>>
-		<<else>>
-			| Breasts
-		<</if>>
-		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-			<<if ($activeSlave.boobs < 25000)>>
-				| <<link "Hyper-Breasts">><<set $activeSlave.drugs = "hyper breast injections">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Hyper Breasts
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-			<<if ($activeSlave.boobs-$activeSlave.boobsImplant > 100)>>
-				| <<link "Breast reducers">><<set $activeSlave.drugs = "breast redistributors">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Breast reducers
-			<</if>>
-			<<if ($activeSlave.nipples == "huge" || $activeSlave.nipples == "puffy" || $activeSlave.nipples == "cute")>>
-				| <<link "Nipple reducers">><<set $activeSlave.drugs = "nipple atrophiers">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Nipple reducers
-			<</if>>
-		<</if>>
-		<<if ($activeSlave.butt < 9)>>
-			| <<link "Buttocks">><<set $activeSlave.drugs = "butt injections">><<SlaveInteractDrugs>><</link>>
-		<<else>>
-			| Buttocks
-		<</if>>
-		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-			<<if ($activeSlave.butt < 20)>>
-				| <<link "Hyper-Buttocks">><<set $activeSlave.drugs = "hyper butt injections">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Hyper Buttocks
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-			<<if ($activeSlave.butt-$activeSlave.buttImplant > 0)>>
-				| <<link "Butt reducers">><<set $activeSlave.drugs = "butt redistributors">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Butt reducers
-			<</if>>
-		<</if>>
-		<<if ($activeSlave.lips <= 95) || (($activeSlave.lips <= 85) && ($seeExtreme != 1))>>
-			| <<link "Lips">><<set $activeSlave.drugs = "lip injections">><<SlaveInteractDrugs>><</link>>
-		<<else>>
-			| Lips
-		<</if>>
-		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-			<<if ($activeSlave.lips-$activeSlave.lipsImplant > 0)>>
-				| <<link "Lip reducers">><<set $activeSlave.drugs = "lip atrophiers">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Lip reducers
-			<</if>>
-		<</if>>
-		<<if $growthStim == 1>>
-			<<if $activeSlave.height < 274 && $activeSlave.height < Math.clamp((Height.mean($activeSlave) * 1.25),0,274)>>
-				| <<link "Growth Stimulants">><<set $activeSlave.drugs = "growth stimulants">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Growth Stimulants
-			<</if>>
-		<</if>>
-		| <<link "Fertility">><<set $activeSlave.drugs = "fertility drugs">><<SlaveInteractDrugs>><</link>>
-		<<if ($seeHyperPreg == 1) && ($activeSlave.indentureRestrictions < 1) && ($superFertilityDrugs == 1) && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-			| <<link "Fertility+">><<set $activeSlave.drugs = "super fertility drugs">><<SlaveInteractDrugs>><</link>>
-		<</if>>
-		<<if ($activeSlave.dick > 0)>>
-			<<if ($activeSlave.dick < 10)>>
-				| <<link "Penis enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Penis enhancement
-			<</if>>
-		<<else>>
-			<<if ($activeSlave.clit < 5)>>
-				| <<link "Clitoris enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Clitoris enhancement
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-			<<if ($activeSlave.dick > 0)>>
-				<<if ($activeSlave.dick < 31)>>
-					| <<link "Hyper penis enhancement">><<set $activeSlave.drugs = "hyper penis enhancement">><<SlaveInteractDrugs>><</link>>
-				<<else>>
-					| Hyper penis enhancement
-				<</if>>
-			<<else>>
-				<<if ($activeSlave.clit < 5)>>
-					| <<link "Hyper clitoris enhancement">><<set $activeSlave.drugs = "penis enhancement">><<SlaveInteractDrugs>><</link>>
-				<<else>>
-					| Hyper clitoris enhancement
-				<</if>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-			<<if ($activeSlave.dick > 1)>>
-				| <<link "Penis reducers">><<set $activeSlave.drugs = "penis atrophiers">><<SlaveInteractDrugs>><</link>>
-			<<elseif $activeSlave.dick == 1>>
-				| Penis reducers
-			<</if>>
-		<</if>>
-		<<if ($activeSlave.balls > 0)>>
-			| <<link "Testicle enhancement">><<set $activeSlave.drugs = "testicle enhancement">><<SlaveInteractDrugs>><</link>>
-			<<if $arcologies[0].FSAssetExpansionistResearch == 1>>
-				| <<link "Hyper testicle enhancement">><<set $activeSlave.drugs = "hyper testicle enhancement">><<SlaveInteractDrugs>><</link>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-			<<if ($activeSlave.balls > 1)>>
-				| <<link "Testicle reducers">><<set $activeSlave.drugs = "testicle atrophiers">><<SlaveInteractDrugs>><</link>>
-			<<elseif $activeSlave.balls == 1>>
-				| Testicle reducers
-			<</if>>
-			<<if ($activeSlave.clit > 0)>>
-				| <<link "Clitoris reducers">><<set $activeSlave.drugs = "clitoris atrophiers">><<SlaveInteractDrugs>><</link>>
-			<</if>>
-			<<if $activeSlave.labia > 0 && $activeSlave.vagina > -1>>
-				| <<link "Labia reducers">><<set $activeSlave.drugs = "labia atrophiers">><<SlaveInteractDrugs>><</link>>
-			<</if>>
-		<</if>>
-		<<if $arcologies[0].FSYouthPreferentialistResearch == 1>>
-			<<if ($activeSlave.visualAge > 18)>>
-				| <<link "Anti-aging cream">><<set $activeSlave.drugs = "anti-aging cream">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Anti-aging cream
-			<</if>>
-		<</if>>
-		| <<link "Steroids">><<set $activeSlave.drugs = "steroids">><<SlaveInteractDrugs>><</link>>
-		<<if $arcologies[0].FSSlimnessEnthusiastResearch == 1>>
-			<<if ($activeSlave.weight > -95)>>
-				| <<link "Weight loss pills">><<set $activeSlave.drugs = "appetite suppressors">><<SlaveInteractDrugs>><</link>>
-			<<else>>
-				| Weight loss pills
-			<</if>>
-		<</if>>
-		<<if $precociousPuberty == 1 && $pubertyHormones == 1 && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
-			<<if ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && $activeSlave.pubertyXX == 0>>
-				| <<link "Female hormone injections">><<set $activeSlave.drugs = "female hormone injections">><<SlaveInteractDrugs>><</link>>
-			<</if>>
-			<<if $activeSlave.balls > 0 && $activeSlave.pubertyXY == 0>>
-				| <<link "Male hormone injections">><<set $activeSlave.drugs = "male hormone injections">><<SlaveInteractDrugs>><</link>>
-			<</if>>
-		<</if>>
-		| <<link "Hormone enhancers">><<set $activeSlave.drugs = "hormone enhancers">><<SlaveInteractDrugs>><</link>>
-		| <<link "Hormone blockers">><<set $activeSlave.drugs = "hormone blockers">><<SlaveInteractDrugs>><</link>>
-		<<if $activeSlave.boobs > 250 && $activeSlave.boobShape != "saggy" && $purchasedSagBGone == 1>>
-			| <<link "Sag-B-Gone breast lifting cream">><<set $activeSlave.drugs = "sag-B-gone">><<SlaveInteractDrugs>><</link>>
-		<</if>>
-	<</if>>
-</span>
-
-<br>
-
-Health: <span id="curatives"><strong><<if $activeSlave.curatives > 1>>curatives<<elseif $activeSlave.curatives > 0>>preventatives<<else>>none<</if>></strong></span>.
-	<<link "None">><<set $activeSlave.curatives = 0>><<replace "#curatives">><strong>none</strong><</replace>><</link>>
-	| <<link "Preventatives">><<set $activeSlave.curatives = 1>><<replace "#curatives">><strong>preventatives</strong><</replace>><</link>>
-	| <<link "Curatives">><<set $activeSlave.curatives = 2>><<replace "#curatives">><strong>curatives</strong><</replace>><</link>>
-
-&nbsp;&nbsp;&nbsp;&nbsp;
-
-Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1>>extreme<<elseif $activeSlave.aphrodisiacs > 0>>applied<<elseif $activeSlave.aphrodisiacs === -1>>anaphrodisiacs<<else>>none<</if>></strong></span>.
-	<<link "None">><<set $activeSlave.aphrodisiacs = 0>><<replace "#aphrodisiacs">><strong>none</strong><</replace>><</link>>
-	| <<link "Apply">><<set $activeSlave.aphrodisiacs = 1>><<replace "#aphrodisiacs">><strong>applied</strong><</replace>><</link>>
-	| <<link "Extreme">><<set $activeSlave.aphrodisiacs = 2>><<replace "#aphrodisiacs">><strong>extreme</strong><</replace>><</link>>
-	| <<link "Anaphrodisiacs">><<set $activeSlave.aphrodisiacs = -1>><<replace "#aphrodisiacs">><strong>anaphrodisiacs</strong><</replace>><</link>>
-<br>
-<span id="fertilityblock">
-<<if ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1 || $activeSlave.preg > 0)>>
-	<<if ($activeSlave.preg < -1)>>
-		//$He is sterile//
-	<<elseif ($activeSlave.pubertyXX == 0) && $activeSlave.preg < 1>>
-		//$He is not yet fertile//
-	<<elseif $activeSlave.ovaryAge >= 47 && $activeSlave.preg < 1>>
-		//$He is too old to become pregnant//
-		<<if $activeSlave.preg == -1>>
-			<<set $activeSlave.preg = 0>>
-			<<run SetBellySize($activeSlave)>>
-		<</if>>
-	<<elseif $activeSlave.broodmotherOnHold == 1>>
-		//$His pregnancy implant is turned off<<if $activeSlave.broodmotherCountDown > 0>>; $he is expected to be completely emptied of $his remaining brood in $activeSlave.broodmotherCountDown week<<if $activeSlave.broodmotherCountDown > 1>>s<</if>><<else>>.<</if>>//
-		[[Turn on implant|Child Interact][$activeSlave.broodmotherOnHold = 0, $activeSlave.broodmotherCountDown = 0]]
-	<<elseif $activeSlave.preg >= -1>>
-	Contraception: <span id="fertility"><strong><<if $activeSlave.preg == -1>><<print "using contraceptives">><<elseif $activeSlave.pregWeek < 0>><<print "postpartum">><<elseif $activeSlave.preg == 0>><<print "fertile">><<elseif $activeSlave.preg < 4>><<print "may be pregnant">><<else>><<print $activeSlave.preg>><<print " weeks pregnant">><</if>></strong></span>.
-		<<if ($activeSlave.preg == 0)>>
-			<<link "Use contraceptives">><<set $activeSlave.preg = -1>>
-			<<SlaveInteractFertility>>
-			<<SlaveInteractImpreg>>
-			<</link>>
-		<<elseif $activeSlave.preg == -1>>
-			<<link "Let $him get pregnant">><<set $activeSlave.preg = 0>>
-			<<SlaveInteractFertility>>
-			<<SlaveInteractImpreg>>
-			<</link>>
-		<<elseif $activeSlave.induce == 1>>
-			//Hormones are being slipped into $his food, $he will give birth suddenly and rapidly this week//
-		<<elseif ($activeSlave.preg > 38) && ($activeSlave.broodmother == 0) && ($activeSlave.labor == 0)>>
-			[[Induce labor|Child Interact][$activeSlave.labor = 1,$activeSlave.induce = 1,$birthee = 1]]
-			| <<link "Give $him a cesarean section" "csec">><</link>>
-		<<elseif ($activeSlave.broodmother > 0)>>
-			<<if $activeSlave.broodmotherOnHold != 1>>
-				[[Turn off implant|Child Interact][$activeSlave.broodmotherOnHold = 1, $activeSlave.broodmotherCountDown = 38-WombMinPreg($activeSlave)]]
-			<</if>>
-			<<if ($activeSlave.preg > 37)>>
-				| [[Induce mass childbirth|BirthStorm]]
-			<</if>>
-		<<elseif ($activeSlave.preg > 35)>>
-			| <<link "Give $him a cesarean section" "csec">><</link>>
-		<<elseif ($activeSlave.preg > 0) && $activeSlave.breedingMark == 1 && $propOutcome == 1 && $activeSlave.pregSource == -1>>
-			//You are forbidden from aborting an elite child//
-		<<elseif ($activeSlave.preg > 0)>>
-			<<link "Abort $his pregnancy" "Abort">><</link>>
-		<</if>>
-	<</if>>
-<</if>>
-<<if ($activeSlave.pregKnown == 1) && ($pregSpeedControl == 1) && ($activeSlave.breedingMark != 1 || $propOutcome == 0) && ($activeSlave.indentureRestrictions < 1) && ($activeSlave.broodmother == 0) && $seePreg != 0>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	__Pregnancy control__: <<if $activeSlave.pregControl == "labor supressors">>Labor is suppressed<<elseif $activeSlave.pregControl == "slow gestation">>Slowed gestation speed<<elseif $activeSlave.pregControl == "speed up">>Faster gestation speed, staffed clinic recommended<<else>>Normal gestation and birth<</if>>.
-	<<if ($activeSlave.preg >= 38)>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		<<if $activeSlave.pregControl == "labor supressors">>
-			<<link "Normal Birth">><<set $activeSlave.pregControl = "none">><<SlaveInteractFertility>><</link>>
-		<<else>>
-			<<link "Supress Labor">><<set $activeSlave.pregControl = "labor supressors">><<SlaveInteractFertility>><</link>>
-		<</if>>
-	<<elseif ($activeSlave.preg < 40)>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		<<if $activeSlave.pregControl != "none">>
-			<<link "Normal Gestation">><<set $activeSlave.pregControl = "none">><<SlaveInteractFertility>><</link>> |
-		<</if>>
-		<<if $activeSlave.pregControl != "slow Gestation">>
-			<<link "Slow Gestation">><<set $activeSlave.pregControl = "slow gestation">><<SlaveInteractFertility>><</link>> |
-		<</if>>
-		<<if $activeSlave.pregControl != "speed up">>
-			<<link "Fast Gestation">><<set $activeSlave.pregControl = "speed up">><<SlaveInteractFertility>><</link>>
-		<</if>>
-	<</if>>
-<</if>>
-</span>
-<<if $incubator > 0>>
-<<if $activeSlave.preg > 0 && $activeSlave.broodmother == 0 && $activeSlave.pregKnown == 1 && $activeSlave.eggType == "human">>
-<<if $activeSlave.assignment == "work in the dairy" && $dairyPregSetting > 0>>
-<<else>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	<<if $activeSlave.pregType - $activeSlave.reservedChildrenNursery == 0>>
-		<<set $reservedChildren = 0>>
-		//$His children are already reserved for $nurseryName//
-	<<else>>
-		<<set $freeTanks = ($incubator-$tanks.length)>>
-		<<if $activeSlave.reservedChildren > 0>>
-			<<if $activeSlave.pregType == 1>>
-				$His child will be placed in $incubatorName.
-			<<elseif $activeSlave.reservedChildren < $activeSlave.pregType>>
-				$activeSlave.reservedChildren of $his children will be placed in $incubatorName.
-			<<elseif $activeSlave.pregType == 2>>
-				Both of $his children will be placed in $incubatorName.
-			<<else>>
-				All $activeSlave.reservedChildren of $his children will be placed in $incubatorName.
-			<</if>>
-			<<if ($activeSlave.reservedChildren + $activeSlave.reservedChildrenNursery < $activeSlave.pregType) && ($reservedChildren < $freeTanks)>>
-				<<link "Keep another child" "Child Interact">><<set $activeSlave.reservedChildren += 1, $reservedChildren += 1>><</link>>
-				<<if $activeSlave.reservedChildren > 0>>
-					| <<link "Keep one less child" "Child Interact">><<set $activeSlave.reservedChildren -= 1, $reservedChildren -= 1>><</link>>
-				<</if>>
-				<<if $activeSlave.reservedChildren > 1>>
-					| <<link "Keep none of $his children" "Child Interact">><<set $reservedChildren -= $activeSlave.reservedChildren, $activeSlave.reservedChildren = 0>><</link>>
-				<</if>>
-				<<if ($reservedChildren + $activeSlave.pregType - $activeSlave.reservedChildren) <= $freeTanks>>
-					| <<link "Keep the rest of $his children" "Child Interact">><<set $reservedChildren += ($activeSlave.pregType - $activeSlave.reservedChildren), $activeSlave.reservedChildren += ($activeSlave.pregType - $activeSlave.reservedChildren), $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>>
-				<</if>>
-			<<elseif ($activeSlave.reservedChildren == $activeSlave.pregType) || ($reservedChildren == $freeTanks) || ($activeSlave.reservedChildren - $activeSlave.reservedChildrenNursery >= 0)>>
-				<<link "Keep one less child" "Child Interact">><<set $activeSlave.reservedChildren -= 1, $reservedChildren -= 1>><</link>>
-				<<if $activeSlave.reservedChildren > 1>>
-					| <<link "Keep none of $his children" "Child Interact">><<set $reservedChildren -= $activeSlave.reservedChildren, $activeSlave.reservedChildren = 0>><</link>>
-				<</if>>
-			<</if>>
-		<<elseif $reservedChildren < $freeTanks>>
-			$He is pregnant and you have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@
-			<<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Child Interact][$activeSlave.reservedChildren += 1, $reservedChildren += 1]]">>
-			<<if ($activeSlave.pregType > 1) && ($reservedChildren + $activeSlave.pregType) <= $freeTanks>>
-				| <<link "Keep all of $his children" "Child Interact">><<set $reservedChildren += $activeSlave.pregType, $activeSlave.reservedChildren += $activeSlave.pregType, $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>>
-			<</if>>
-		<<elseif $reservedChildren == $freeTanks>>
-			You have no available tanks for $his children.
-		<</if>>
-	<</if>>
-<</if>>
-<</if>>
-<</if>>
-
-<<if $nurseryCribs > 0>>
-<<if $activeSlave.preg > 0 && $activeSlave.broodmother == 0 && $activeSlave.pregKnown == 1 && $activeSlave.eggType == "human">>
-<<if $activeSlave.assignment == "work in the dairy" && $dairyPregSetting > 0>>
-<<else>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	<<if $activeSlave.pregType - $activeSlave.reservedChildren == 0>>
-		<<set $reservedChildren = 0>>
-		//$His children are already reserved for $incubatorName//
-	<<else>>
-		<<set $freeCribs = ($nurseryCribs-$cribs.length)>>
-		<<if $activeSlave.reservedChildrenNursery > 0>>
-			<<if $activeSlave.pregType == 1>>
-				$His child will be placed in $nurseryName.
-			<<elseif $activeSlave.reservedChildrenNursery < $activeSlave.pregType>>
-				$activeSlave.reservedChildrenNursery of $his children will be placed in $nurseryName.
-			<<elseif $activeSlave.pregType == 2>>
-				Both of $his children will be placed in $nurseryName.
-			<<else>>
-				All $activeSlave.reservedChildrenNursery of $his children will be placed in $nurseryName.
-			<</if>>
-			<<if (($activeSlave.reservedChildren + $activeSlave.reservedChildrenNursery < $activeSlave.pregType) && ($reservedChildrenNursery < $freeCribs))>>
-				<<link "Keep another child" "Child Interact">><<set $activeSlave.reservedChildrenNursery += 1, $reservedChildrenNursery += 1>><</link>>
-				<<if $activeSlave.reservedChildrenNursery > 0>>
-					| <<link "Keep one less child" "Child Interact">><<set $activeSlave.reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1>><</link>>
-				<</if>>
-				<<if $activeSlave.reservedChildrenNursery > 1>>
-					| <<link "Keep none of $his children" "Child Interact">><<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>>
-				<</if>>
-				<<if ($reservedChildrenNursery + $activeSlave.pregType - $activeSlave.reservedChildrenNursery) <= $freeCribs>>
-					| <<link "Keep the rest of $his children" "Child Interact">><<set $reservedChildrenNursery += ($activeSlave.pregType - $activeSlave.reservedChildrenNursery), $activeSlave.reservedChildrenNursery += ($activeSlave.pregType - $activeSlave.reservedChildrenNursery), $activeSlave.reservedChildren = 0>><</link>>
-				<</if>>
-			<<elseif ($activeSlave.reservedChildrenNursery == $activeSlave.pregType) || ($reservedChildrenNursery == $freeCribs) || ($activeSlave.reservedChildrenNursery - $activeSlave.reservedChildren >= 0)>>
-				<<link "Keep one less child" "Child Interact">><<set $activeSlave.reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1>><</link>>
-				<<if $activeSlave.reservedChildrenNursery > 1>>
-					| <<link "Keep none of $his children" "Child Interact">><<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>>
-				<</if>>
-			<</if>>
-		<<elseif $reservedChildrenNursery < $freeCribs>>
-			$He is pregnant and you have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@
-			<<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Child Interact][$activeSlave.reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">>
-			<<if ($activeSlave.pregType > 1) && ($reservedChildrenNursery + $activeSlave.pregType) <= $freeCribs>>
-				| <<link "Keep all of $his children" "Child Interact">><<set $reservedChildrenNursery += $activeSlave.pregType, $activeSlave.reservedChildrenNursery += $activeSlave.pregType, $reservedChildren -= $activeSlave.pregType, $activeSlave.reservedChildren = 0>><</link>>
-			<</if>>
-		<<elseif $reservedChildrenNursery == $freeCribs>>
-			You have no available rooms for $his children.
-		<</if>>
-	<</if>>
-<</if>>
-<</if>>
-<</if>>
-/**/
-<<if $propOutcome == 1 && $arcologies[0].FSRestart != "unset">>
-	<<if $activeSlave.breedingMark == 0 && $activeSlave.fuckdoll == 0 && $activeSlave.eggType == "human" && isFertile($activeSlave)>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		[[Breeder Eligibility Exam|BreedingTest]]
-	<</if>>
-<</if>>
-
-<span id="bloating">
-<<if $activeSlave.inflation > 0>>
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-__Required Bloating__: <strong><span id="inflate"><<if $activeSlave.inflation == 3>><<print "$He is required to keep 2 gallons of $activeSlave.inflationType in $him at all times">><<elseif $activeSlave.inflation == 2>><<print "$He is required to keep 4 liters of $activeSlave.inflationType in $him at all times">><<elseif $activeSlave.inflation == 1>><<print "$He is required to keep 2 liters of $activeSlave.inflationType in $him at all times">><</if>></span></strong>.
-<<if $activeSlave.inflationMethod == 3>>
-	<<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0,$activeSlave.cumSource = 0,$activeSlave.milkSource = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-<<elseif $activeSlave.inflationType == "milk">>
-	<<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-<<elseif $activeSlave.inflationType == "cum">>
-	<<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-<<else>>
-	<<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>>
-<</if>>
-<</if>>
-</span>
-
-<br>
-Hormones: <strong><span id="hormones">
-<<if $activeSlave.hormones == -2>>intensive male<<elseif $activeSlave.hormones == -1>>male<<elseif $activeSlave.hormones == 2>>intensive female<<elseif $activeSlave.hormones == 1>>female<<else>>none<</if>></span></strong>.
-<<if $activeSlave.indentureRestrictions < 2>>
-<<link "Intensive Female">><<set $activeSlave.hormones = 2>><<replace "#hormones">>intensive female<</replace>><</link>> |
-<</if>>
-<<link "Female">><<set $activeSlave.hormones = 1>><<replace "#hormones">>female<</replace>><</link>> |
-<<link "None">><<set $activeSlave.hormones = 0>><<replace "#hormones">>none<</replace>><</link>> |
-<<link "Male">><<set $activeSlave.hormones = -1>><<replace "#hormones">>male<</replace>><</link>> |
-<<if $activeSlave.indentureRestrictions < 2>>
-<<link "Intensive Male">><<set $activeSlave.hormones = -2>><<replace "#hormones">>intensive male<</replace>><</link>>
-<</if>>
-
-<br>Diet: <strong><span id="diet">$activeSlave.diet</span></strong>.
-<<link "Healthy">><<set $activeSlave.diet = "healthy">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<<if ($activeSlave.health < 90) && ($activeSlave.chem >= 10) && ($dietCleanse == 1)>>
-| <<link "Cleanse">><<set $activeSlave.diet = "cleansing">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<<elseif ($dietCleanse == 1)>>
-| //$He is already healthy//
-<</if>>
-<<if ($activeSlave.balls > 0) && ($cumProDiet == 1)>>
-| <<link "Cum production">><<set $activeSlave.diet = "cum production">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<</if>>
-<<if canGetPregnant($activeSlave) && ($dietFertility == 1)>>
-| <<link "Fertility">><<set $activeSlave.diet = "fertility">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<</if>>
-<<if ($activeSlave.weight >= -95)>>
-| <<link "Lose weight">><<set $activeSlave.diet = "restricted">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<<else>>
-| //$He is already underweight//
-<</if>>
-<<if $activeSlave.weight <= 200>>
-| <<link "Fatten">><<set $activeSlave.diet = "fattening">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<<else>>
-| //$He is already extremely overweight//
-<</if>>
-<<if $feeder == 1>>
-| <<link "Estrogen enriched">><<set $activeSlave.diet = "XX">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-| <<link "Testosterone enriched">><<set $activeSlave.diet = "XY">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<<if $dietXXY == 1 && $activeSlave.balls > 0 && ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1)>>
-| <<link "Herm hormone blend">><<set $activeSlave.diet = "XXY">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<</if>>
-<</if>>
-<<if ($activeSlave.muscles <= 95) && $activeSlave.amp != 1>>
-| <<link "Build muscle">><<set $activeSlave.diet = "muscle building">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<<elseif $activeSlave.muscles > 95 && $activeSlave.amp != 1>>
-| //$He is maintaining $his enormous musculature//
-<<else>>
-| //$He has no limbs and thus can't effectively build muscle//
-<</if>>
-<<if ($activeSlave.muscles > 5 || $activeSlave.fuckdoll == 0) && canWalk($activeSlave)>>
-| <<link "Slim down">><<set $activeSlave.diet = "slimming">><<replace "#diet">>$activeSlave.diet<</replace>><</link>>
-<<elseif !canWalk($activeSlave)>>
-| //$He can't move and thus can't trim down//
-<</if>>
-
-<br>Diet Base: <strong><span id="dietBase"><<if $activeSlave.dietCum == 2>>Cum Based<<elseif ($activeSlave.dietCum == 1) && ($activeSlave.dietMilk == 0)>>Cum Added<<elseif ($activeSlave.dietCum == 1) && ($activeSlave.dietMilk == 1)>>Cum and Milk Added<<elseif ($activeSlave.dietMilk == 1) && ($activeSlave.dietCum == 0)>>Milk Added<<elseif ($activeSlave.dietMilk == 2)>>Milk Based<<elseif ($activeSlave.dietCum == 0) && ($activeSlave.dietMilk == 0)>>Normal<<else>>THERE HAS BEEN AN ERROR<</if>></span></strong>
-<<link "Normal">><<set $activeSlave.dietCum = 0>><<set $activeSlave.dietMilk = 0>><<replace "#dietBase">>Normal<</replace>><</link>> |
-<<link "Cum Added">><<set $activeSlave.dietCum = 1>><<set $activeSlave.dietMilk = 0>><<replace "#dietBase">>Cum Added<</replace>><</link>> |
-<<link "Milk Added">><<set $activeSlave.dietCum = 0>><<set $activeSlave.dietMilk = 1>><<replace "#dietBase">>Milk Added<</replace>><</link>> |
-<<link "Cum & Milk Added">><<set $activeSlave.dietCum = 1>><<set $activeSlave.dietMilk = 1>><<replace "#dietBase">>Cum & Milk Added<</replace>><</link>> |
-<<link "Cum Based">><<set $activeSlave.dietCum = 2>><<set $activeSlave.dietMilk = 0>><<replace "#dietBase">>Cum Based<</replace>><</link>> |
-<<link "Milk Based">><<set $activeSlave.dietCum = 0>><<set $activeSlave.dietMilk = 2>><<replace "#dietBase">>Milk Based<</replace>><</link>>
-
-<<if $arcologies[0].FSHedonisticDecadenceResearch == 1>>
-	<br>Solid Slave Food Access: <strong><span id="snacks"><<if $activeSlave.onDiet == 0>>Free to stuff $himself.<<else>>On a strict diet.<</if>></span></strong>
-	<<link "No Access">><<set $activeSlave.onDiet = 1>><<replace "#snacks">>On a strict diet.<</replace>><</link>> |
-	<<link "Full Access">><<set $activeSlave.onDiet = 0>><<replace "#snacks">>Free to stuff $himself.<</replace>><</link>>
-<</if>>
-
-<br><br>__Behavior__:<br>
-<<set $dormitoryPopulation = 0, $roomsPopulation = 0>>
-<<for $i = 0; $i < _SL; $i++>>
-	<<if $slaves[$i].assignmentVisible == 1 && ($slaves[$i].assignment != "be your Head Girl" || $HGSuite != 1) && ($slaves[$i].assignment != "guard you" || $dojo <= 1)>>
-		<<if $slaves[$i].livingRules == "luxurious">>
-			<<if $slaves[$i].relationship >= 4>>
-				<<set $roomsPopulation += 0.5>>
-			<<else>>
-				<<set $roomsPopulation++>>
-			<</if>>
-		<<else>>
-			<<set $dormitoryPopulation++>>
-		<</if>>
-	<</if>>
-<</for>>
-Living standard: ''<span id="livingRules">$activeSlave.livingRules</span>.''
-<<if setup.facilityCareers.includes($activeSlave.assignment)>>
-	//$His living conditions are managed by $his assignment.//
-<<else>>
-	<<link "Spare">><<set $activeSlave.livingRules = "spare">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>> |
-	<<link "Normal">><<set $activeSlave.livingRules = "normal">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>> |
-	<<if $roomsPopulation <= $rooms-0.5>><<link "Luxurious">><<set $activeSlave.livingRules = "luxurious">><<replace "#livingRules">>$activeSlave.livingRules<</replace>><</link>><<else>>//No luxurious rooms available//<</if>>
-<</if>>
-
-<br>Typical punishment: ''<span id="standardPunishment">$activeSlave.standardPunishment</span>.''
-<<link "Confinement">><<set $activeSlave.standardPunishment = "confinement">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>> |
-<<link "Whipping">><<set $activeSlave.standardPunishment = "whipping">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>> |
-<<link "Chastity">><<set $activeSlave.standardPunishment = "chastity">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>> |
-<<link "Situational">><<set $activeSlave.standardPunishment = "situational">><<replace "#standardPunishment">>$activeSlave.standardPunishment<</replace>><</link>>
-&nbsp;&nbsp;&nbsp;&nbsp;
-Typical reward: ''<span id="standardReward">$activeSlave.standardReward</span>.''
-<<link "Relaxation">><<set $activeSlave.standardReward = "relaxation">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>> |
-<<link "Drugs">><<set $activeSlave.standardReward = "drugs">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>> |
-<<link "Orgasm">><<set $activeSlave.standardReward = "orgasm">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>> |
-<<link "Situational">><<set $activeSlave.standardReward = "situational">><<replace "#standardReward">>$activeSlave.standardReward<</replace>><</link>>
-<br>Non-assignment orgasm rules: ''<span id="releaseRules">$activeSlave.releaseRules</span>.''
-<<link "Permit masturbation and interslave sex">><<set $activeSlave.releaseRules = "permissive">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> |
-<<link "Let $him get off with other slaves">><<set $activeSlave.releaseRules = "sapphic">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> |
-<<if $activeSlave.amp != 1 && $activeSlave.fuckdoll == 0 && $activeSlave.fetish != "mindbroken">>
-	<<link "Restrict $him to masturbation only">><<set $activeSlave.releaseRules = "masturbation">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>> |
-<</if>>
-<<link "Only with you">><<set $activeSlave.releaseRules = "restrictive">><<replace "#releaseRules">>$activeSlave.releaseRules<</replace>><</link>>
-
-<<if $activeSlave.clitPiercing == 3>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	<<if $activeSlave.dick < 1>>
-		$His smart clit piercing is set to
-	<<else>>$His smart frenulum piercing is set to
-	<</if>>
-	<strong><span id="setting">$activeSlave.clitSetting</span></strong>.
-	<<link "Vanilla">><<set $activeSlave.clitSetting = "vanilla">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Oral">><<set $activeSlave.clitSetting = "oral">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Anal">><<set $activeSlave.clitSetting = "anal">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Boobs">><<set $activeSlave.clitSetting = "boobs">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Sub">><<set $activeSlave.clitSetting = "submissive">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Dom">><<set $activeSlave.clitSetting = "dom">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Humiliation">><<set $activeSlave.clitSetting = "humiliation">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	<<if $seePreg != 0>>
-	| <<link "Preg">><<set $activeSlave.clitSetting = "pregnancy">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	<</if>>
-	| <<link "Pain">><<set $activeSlave.clitSetting = "masochist">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Sadism">><<set $activeSlave.clitSetting = "sadist">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Men">><<set $activeSlave.clitSetting = "men">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Anti-men">><<set $activeSlave.clitSetting = "anti-men">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Women">><<set $activeSlave.clitSetting = "women">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "Anti-women">><<set $activeSlave.clitSetting = "anti-women">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "All sex">><<set $activeSlave.clitSetting = "all">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-	| <<link "No sex">><<set $activeSlave.clitSetting = "none">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>>
-<</if>>
-
-<<if $activeSlave.voice != 0>>
-	<br>Speech rules: ''<span id="speechRules">$activeSlave.speechRules</span>.''
-	<<link "Restrictive">><<set $activeSlave.speechRules = "restrictive">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>> |
-	<<link "Permissive">><<set $activeSlave.speechRules = "permissive">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>>
-	<<if $activeSlave.accent > 0 && $activeSlave.accent < 4>>| <<link "Accent elimination">><<set $activeSlave.speechRules = "accent elimination">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>>
-	<<elseif $activeSlave.accent > 3>>| <<link "Language lessons">><<set $activeSlave.speechRules = "language lessons">><<replace "#speechRules">>$activeSlave.speechRules<</replace>><</link>>
-	<</if>>
-<</if>>
-
-<br>
-Relationship rules: ''<span id="relationshipRules">$activeSlave.relationshipRules</span>.''
-<<link "Restrictive">><<set $activeSlave.relationshipRules = "restrictive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>> |
-<<link "Just friends">><<set $activeSlave.relationshipRules = "just friends">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>> |
-<<link "Permissive">><<set $activeSlave.relationshipRules = "permissive">><<replace "#relationshipRules">>$activeSlave.relationshipRules<</replace>><</link>>
-
-<<if $studio == 1>>
-
-	<br><br>__Media__:<br>
-	<<if $activeSlave.pornPrestige == 3>>
-		//$He is so prestigious in the realm of $activeSlave.pornFameType porn that $his fame is self-sustaining.//
-	<<elseif $activeSlave.pornFeed == 0>>
-		The media hub is not releasing highlights of $his sex life. [[Release|Child Interact][$activeSlave.pornFeed = 1]]
-	<<else>>
-		The media hub is releasing highlights of $his sex life <<if $activeSlave.pornFameSpending  < 500>>to those who can find it<<elseif $activeSlave.pornFameSpending  < 2500>>on several websites<<elseif $activeSlave.pornFameSpending  > 5000>>through your old distributor<<else>>on many websites<</if>>.
-		<<if $activeSlave.pornFameSpending == 0>>
-			[[Halt|Child Interact][$activeSlave.pornFeed = 0, $activeSlave.pornFocus = "none"]] |
-			[[Publicize|Child Interact][$activeSlave.pornFameSpending += 1000]]
-			//Will cost <<print cashFormat(1000)>> weekly.//
-		<<else>>
-			<<textbox "_newPornSpending" $activeSlave.pornFameSpending>> weekly is spent to publicize them. [[Save changes|Child Interact][$activeSlave.pornFameSpending = Number(_newPornSpending) || 0]] |
-			[[Halt|Child Interact][$activeSlave.pornFeed = 0, $activeSlave.pornFameSpending = 0, $activeSlave.pornFocus = "none", $PCSlutContacts = 1]] |
-			<<if $activeSlave.pornFameSpending < 5000>>
-				[[Increase|Child Interact][$activeSlave.pornFameSpending += 1000]] |
-			<</if>>
-			[[Decrease|Child Interact][$activeSlave.pornFameSpending -= 1000]]
-			<<if $activeSlave.pornFameSpending > 5000>><<set _warn = 1>><</if>>
-			<<set $activeSlave.pornFameSpending = Number($activeSlave.pornFameSpending) || 0>>
-			<<set $activeSlave.pornFameSpending = Math.clamp(Math.ceil($activeSlave.pornFameSpending/1000)*1000, 0, 5000)>>
-			<<if _warn>><br>//Spending more than <<print cashFormat(5000)>> weekly will have no effect.//<</if>>
-			<<if $PC.career == "escort">>
-				<br>
-				You retain some contacts from your past life in the industry that may be willing to cut you some discounts should you return to it.
-				<<if $PCSlutContacts != 2>>
-					You are not baring your body for all to see.
-					[[Star in porn for a discount|Child Interact][$PCSlutContacts = 2]]
-				<<else>>
-					You are starring in hardcore porn once more.
-					[[Stop doing porn for a discount|Child Interact][$PCSlutContacts = 1]]
-				<</if>>
-			<</if>>
-		<</if>>
-		
-		<<if $studioFeed == 1>>
-			<br>
-			<<if $activeSlave.pornFame < 100>>
-				$He lacks the fame in porn needed to discern what $his feed is getting tagged as.
-			<<else>>
-				<<if $activeSlave.pornPrestige > 0>>
-					$He is known for $activeSlave.pornFameType porn<<if $activeSlave.pornPrestige > 1>> and viewers have grown to expect it from $him<</if>>.
-				<</if>>
-				<<if $activeSlave.pornFocus == "none">>
-					You are allowing $his viewers to guide the direction of $his content.
-				<<else>>
-					You are focusing attention on the $activeSlave.pornFocus aspect of $his content.
-				<</if>>
-				<<switch $activeSlave.sexualFlaw>>
-				<<case "neglectful">>
-					[[Neglectful|Child Interact][$activeSlave.pornFocus = "neglectful"]] |
-				<<case "cum addict">>
-					[[Cum addiction|Child Interact][$activeSlave.pornFocus = "cum addict"]] |
-				<<case "anal addict">>
-					[[Anal addiction|Child Interact][$activeSlave.pornFocus = "anal addict"]] |
-				<<case "attention whore">>
-					[[Attention whore|Child Interact][$activeSlave.pornFocus = "attention whore"]] |
-				<<case "breast growth">>
-					[[Breast growth|Child Interact][$activeSlave.pornFocus = "breast growth"]] |
-				<<case "abusive">>
-					[[Abusive|Child Interact][$activeSlave.pornFocus = "abusive"]] |
-				<<case "malicious">>
-					[[Malicious|Child Interact][$activeSlave.pornFocus = "malicious"]] |
-				<<case "self hating">>
-					[[Self hating|Child Interact][$activeSlave.pornFocus = "self hating"]] |
-				<<case "breeder">>
-					[[Breeder|Child Interact][$activeSlave.pornFocus = "breeder"]] |
-				<</switch>>
-
-				<<switch $activeSlave.fetish>>
-				<<case "submissive">>
-					[[Submissive|Child Interact][$activeSlave.pornFocus = "submissive"]] |
-				<<case "cumslut">>
-					[[Cumslut|Child Interact][$activeSlave.pornFocus = "cumslut"]] |
-				<<case "buttslut">>
-					[[Buttslut|Child Interact][$activeSlave.pornFocus = "buttslut"]] |
-				<<case "humiliation">>
-					[[Humiliation|Child Interact][$activeSlave.pornFocus = "humiliation"]] |
-				<<case "boobs">>
-					[[Boobs|Child Interact][$activeSlave.pornFocus = "boobs"]] |
-				<<case "dom">>
-					[[Dominant|Child Interact][$activeSlave.pornFocus = "dom"]] |
-				<<case "sadist">>
-					[[Sadist|Child Interact][$activeSlave.pornFocus = "sadist"]] |
-				<<case "masochist">>
-					[[Masochist|Child Interact][$activeSlave.pornFocus = "masochist"]] |
-				<<case "pregnancy">>
-					[[Pregnancy|Child Interact][$activeSlave.pornFocus = "pregnancy"]] |
-				<</switch>>
-				
-				<<switch $activeSlave.sexualQuirk>>
-				<<case "gagfuck queen">>
-					[[Gagfuck queen|Child Interact][$activeSlave.pornFocus = "gagfuck queen"]] |
-				<<case "strugglefuck queen">>
-					[[Strugglefuck queen|Child Interact][$activeSlave.pornFocus = "strugglefuck queen"]] |
-				<<case "painal queen">>
-					[[Painal queen|Child Interact][$activeSlave.pornFocus = "painal queen"]] |
-				<<case "tease">>
-					[[Tease|Child Interact][$activeSlave.pornFocus = "tease"]] |
-				<<case "romantic">>
-					[[Romantic|Child Interact][$activeSlave.pornFocus = "romantic"]] |
-				<<case "perverted">>
-					[[Perverted|Child Interact][$activeSlave.pornFocus = "perverted"]] |
-				<<case "caring">>
-					[[Caring|Child Interact][$activeSlave.pornFocus = "caring"]] |
-				<<case "unflinching">>
-					[[Unspeakable|Child Interact][$activeSlave.pornFocus = "unspeakable"]] |
-				<<case "size queen">>
-					[[Size queen|Child Interact][$activeSlave.pornFocus = "size queen"]] |
-				<</switch>>
-
-				<<if ($activeSlave.devotion < -20) && ($activeSlave.analCount + $activeSlave.vaginalCount > 0)>>
-					[[Rape|Child Interact][$activeSlave.pornFocus = "rape"]] |
-				<</if>>
-				<<if $activeSlave.bellyPreg > 500>>
-					[[Preggo|Child Interact][$activeSlave.pornFocus = "preggo"]] |
-				<</if>>
-				<<if $activeSlave.weight > 95>>
-					[[BBW|Child Interact][$activeSlave.pornFocus = "BBW"]] |
-				<</if>>
-				<<if $activeSlave.visualAge <= 12>>
-					[[Underage|Child Interact][$activeSlave.pornFocus = "underage"]] |
-				<</if>>
-				<<if ($activeSlave.weight > 30 && $activeSlave.diet == "fattening") || ($activeSlave.inflation > 0 && $activeSlave.inflationType == "food")>>
-					[[Weight gain|Child Interact][$activeSlave.pornFocus = "weight gain"]] |
-				<</if>>
-				<<if canPenetrate($activeSlave) && $activeSlave.dick > 3>>
-					[[Big dick|Child Interact][$activeSlave.pornFocus = "well hung"]] |
-				<</if>>
-
-				[[Smut is smut|Child Interact][$activeSlave.pornFocus = "porn"]] |
-				[[No focus|Child Interact][$activeSlave.pornFocus = "none"]]
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
-
-/*| <<link "Upload $him" "Upload Slave">><</link>>*/
-| <<link "Export this slave" "Export Slave">><</link>>
-<<if $cheatMode>>
-	| <<link "Import a slave" "Import Slave">><</link>>
-<</if>>
-<<if $cheatMode == 1>>
-	<br>''Cheatmode:''
-	<<link "Retrieve immediately" "Nursery Retrieval Workaround">>
-		<<set $nurseryOldID = $cribs[$i].ID>>
-		<<set $readySlave = $cribs.pluck([$i], [$i])>>
-	<</link>>
-<</if>>
-<br>
-<<if $activeSlave.actualAge < $minimumSlaveAge>>
-	<<link "Remove from $nurseryName" "Nursery Discard Workaround">><</link>>
-	<br>//Children that are younger than <<print $minimumSlaveAge>> will be given to another arcology to be raised//
-<<else>>
-	<<link "Remove from $nurseryName" "Nursery Retrieval Workaround">><</link>>
-<</if>>
diff --git a/src/facilities/nursery/childrenReport.tw b/src/facilities/nursery/childrenReport.tw
deleted file mode 100644
index 81a0926ae99..00000000000
--- a/src/facilities/nursery/childrenReport.tw
+++ /dev/null
@@ -1,391 +0,0 @@
-:: Children Report [nobr]
-
-<<set $nurserySlaves = 0>>
-
-<<for _nur = 0; _nur < $cribs.length; _nur++>>
-	<<set $cribs[_nur].birthWeek += 1>>
-	<<if $cribs[_nur].birthWeek >= 52>>
-		<<set $cribs[_nur].birthWeek = 0>>
-		<<if $seeAge == 1>>
-			<<set $cribs[_nur].actualAge++, $cribs[_nur].ovaryAge++>>
-		<</if>>
-	<</if>>
-	<<set $nurserySlaves += 1>>
-	<<if $cribs[_inc].growTime > 0>>
-		<<set $cribs[_inc].growTime -= 1>>
-		<br>@@.pink;<<print $cribs[_nur].slaveName>>@@ is growing steadily. $He <<if $cribs[_nur].growTime <= 0>>is @@.lime;ready for release.@@ $He will be ejected from $his crib upon your approach<<else>>will be ready for release in about <<print $cribs[_nur].growTime>> weeks<</if>>.
-	<<else>>
-		@@.pink;$cribs[_nur].slaveName@@ is @@.lime;ready for release.@@ $He will be removed from $nurseryName upon your approach.
-	<</if>>
-
-	<<if $nurseryUpgradeWeight == 1>>
-		<br>
-		<<if $nurseryWeightSetting == 1>>
-			<<if $cribs[_nur].weight < 200>>
-				<<set $cribs[_nur].weight += 5>>			
-			<</if>>
-			The weight monitoring systems are overloading $his intake causing @@.red;rapid weight gain.@@
-		<<elseif $nurseryWeightSetting == 2>>
-			<<if $cribs[_nur].weight > 10>>
-				<<set $cribs[_nur].weight -= 1>>			
-				The weight monitoring systems detect $he is overweight and @@.green;decrease $his caloric intake.@@
-			<<elseif $cribs[_nur].weight < -10>>
-				<<set $cribs[_nur].weight += 1>>			
-				The weight monitoring systems detect $he is underweight and @@.green;increase $his caloric intake.@@
-			<<else>>
-				$He is @@.lime;currently a healthy weight;@@ efforts will be made to maintain it.
-			<</if>>
-		<<elseif $nurseryWeightSetting == 0>>
-			<<if $cribs[_nur].weight > -100>>
-				$His developing body @@.red;quickly sheds its gained weight.@@
-				<<set $cribs[_nur].weight -= 40>>
-			<</if>>
-		<</if>>
-	<<else>>
-		<<if $cribs[_nur].weight > -100>>
-			$His developing body @@.red;quickly sheds its gained weight.@@
-			<<set $cribs[_nur].weight -= 40>>
-		<</if>>
-	<</if>>
-	
-	<<if $nurseryUpgradeMuscles == 1>>
-		<br>
-		<<if $nurseryMusclesSetting == 2>>
-			<<if $cribs[_nur].muscles < 100>>
-				<<set $cribs[_nur].muscles += 5>>			
-			<</if>>
-			The strength monitoring systems are overloading $him with steroids causing @@.green;rapid muscle development.@@
-		<<elseif $nurseryMusclesSetting == 1>>
-			<<if $cribs[_nur].muscles > 10>>
-				<<set $cribs[_nur].muscles-->>			
-				The strength monitoring systems detect $he is overly muscular and @@.green;decrease $his steroid dosage.@@
-			<<elseif $cribs[_nur].muscles < -10>>
-				<<set $cribs[_nur].muscles++>>			
-				The strength monitoring systems detect $he is weak and @@.green;increase $his steroid dosage.@@
-			<<else>>
-				$He has @@.lime;a healthy musculature;@@ efforts will be made to maintain it.
-			<</if>>
-		<<elseif $nurseryMusclesSetting == 0>>
-			<<if $cribs[_nur].muscles > -100>>
-				$His developing body @@.red;quickly loses its gained muscle.@@
-				<<set $cribs[_nur].muscles -= 40>>
-			<</if>>
-		<</if>>
-	<<else>>
-		<<if $cribs[_nur].muscles > -100>>
-			$His developing body @@.red;quickly loses its gained muscle.@@
-			<<set $cribs[_nur].muscles -= 40>>
-		<</if>>
-	<</if>>
-
-	<<if $nurseryUpgradeGrowthStims == 1 && $nurseryGrowthStimsSetting != 0>>
-		<br>
-		<<set _heightLimit = Math.trunc(Math.clamp((Height.mean($cribs[_nur]) * 1.25),0,274))>>
-		<<set _heightLimitAge = Height.forAge($cribs[_nur].height, $cribs[_nur])>>
-		<<if $cribs[_nur].geneMods.NCS == 1>>
-			/*
-			** NCS should block physical growth beyond that of a toddler, but some players might like
-			** a little more or less. So using $minimumSlaveAge or 8, whichever is lesser.
-			*/
-			<<set _limitAge = Math.min(8, $minimumSlaveAge)>>
-			<<set _heightLimitAge = Height.forAge($cribs[_nur].height, _limitAge, $cribs[_nur].genes)>>
-			<<set _heightLimit = _heightLimitAge>>
-		<</if>>
-		<<if $cribs[_nur].height >= _heightLimit>>
-			The monitoring system detects $his body is not able to support further increases in height, so it carefully regulates stimulant injections to @@.yellow;maintain $his current stature.@@
-			<<set $cribs[_nur].height = _heightLimit>>
-		<<elseif $nurseryGrowthStimsSetting == 2>>
-			<<if $cribs[_nur].geneMods.NCS == 1>>
-				The monitoring system floods $his body with growth stimulants, but $his @@.orange;NCS prevents an increase in $his growth rate.@@
-				<<set $cribs[_nur].height = _heightLimitAge>>
-			<<else>>
-				The monitoring system floods $his body with growth stimulants, causing @@.green;a sharp increase in growth rate.@@
-				<<if $nurseryWeightSetting >= 1 && $nurseryMusclesSetting <= 1 && $nurseryReproductionSetting <= 1>>
-					<<set $cribs[_nur].height += random(1,2)>>
-				<<else>>
-					<<set $cribs[_nur].height += random(0,1)>>
-				<</if>>
-			<</if>>
-		<<elseif $nurseryGrowthStimsSetting == 1>>
-			<<if $cribs[_nur].geneMods.NCS == 1>>
-				The monitoring system detects $he is near the expected height for $his @@.orange;NCS@@ condition, so it carefully regulates stimulants injections to @@.yellow;maintain $his current stature.@@
-				<<set $cribs[_nur].height = _heightLimitAge>>
-			<<elseif $cribs[_nur].height > _heightLimitAge>>
-				The monitoring system detects $he is near the expected height, so it carefully regulates stimulants injections to @@.yellow;maintain $his current stature.@@
-				<<if random(1,10) == 10>>
-					<<set $cribs[_nur].height += random(0,1)>>
-				<</if>>
-			<<else>>
-				The monitoring system detects $his body is capable of developing more rapidly and @@.green;increases $his growth stimulant dosage.@@
-				<<set $cribs[_nur].height += random(0,1)>>
-			<</if>>
-		<</if>>
-		<<set $cribs[_nur].height = Math.clamp($cribs[_nur].height, 0, _heightLimit)>>
-	<<else>>
-		<br>
-		With the growth stimulant injections offline, $his body is left to develop naturally.
-	<</if>>
-	
-	<<if $nurseryUpgradeReproduction == 1>>
-		<br>
-		<<if $nurseryReproductionSetting == 2>>
-			$His developing body is being flooded with hormones.
-			<<if $nurseryWeightSetting == 1>>
-				Combined with the abundant food provided to $him, $his body grows rapidly.
-				<<if $cribs[_nur].ovaries == 1>>
-					<<set $cribs[_nur].pubertyXX = 1>>
-					<<if $cribs[_nur].hormoneBalance < 500>>
-						<<set $cribs[_nur].hormoneBalance += 100>>
-					<</if>>
-					<<if $seeHyperPreg == 1>>
-						<<set $cribs[_nur].readyOva = random(25,45)>>
-					<<else>>
-						<<set $cribs[_nur].readyOva = random(3,8)>>
-					<</if>>
-					<<if $cribs[_nur].geneMods.NCS == 1>>
-						/* NCS blocks hormonal growth of all secondary sexual characteristics */
-						$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
-						<<if $cribs[_nur].boobs < 8000>>
-							The excess estrogen-laced growth hormones @@.green;rapidly balloon $his breasts.@@
-							<<set $cribs[_nur].boobs += 100>>
-						<</if>>
-						<<if $cribs[_nur].hips < 2 && random(1,100) > 80>>
-							The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@
-							<<set $cribs[_nur].hips++>>
-						<</if>>
-						<<if $cribs[_nur].butt < 12 && random(1,100) > 70>>
-							The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@
-							<<set $cribs[_nur].butt++>>
-						<</if>>
-					<</if>>
-				<<elseif $cribs[_nur].balls > 0>>
-					<<set $cribs[_nur].pubertyXY = 1>>
-					<<if $cribs[_nur].hormoneBalance > -500>>
-						<<set $cribs[_nur].hormoneBalance -= 100>>
-					<</if>>
-					<<if $cribs[_nur].geneMods.NCS == 1>>
-						/* NCS blocks hormonal growth of all secondary sexual characteristics */
-						$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
-						<<if $cribs[_nur].balls < 40 && random(1,100) > 30>>
-							The excess testosterone-laced growth hormones @@.green;cause $his balls to balloon for extra cum production.@@
-							<<set $cribs[_nur].balls++>>
-						<</if>>
-						<<if $cribs[_nur].dick < 10 && random(1,100) > 80>>
-							The excess testosterone-laced growth hormones @@.green;cause $his penis to swell.@@
-							<<set $cribs[_nur].dick++>>
-						<</if>>
-					<</if>>
-				<</if>>
-			<<elseif $nurseryWeightSetting == 2>>
-				Combined with the healthy food provided to $him, $his body grows readily.
-				<<if $cribs[_nur].ovaries == 1>>
-					<<set $cribs[_nur].pubertyXX = 1>>
-					<<if $cribs[_nur].hormoneBalance < 500>>
-						<<set $cribs[_nur].hormoneBalance += 100>>
-					<</if>>
-					<<if $seeHyperPreg == 1>>
-						<<set $cribs[_nur].readyOva = random(15,25)>>
-					<<else>>
-						<<set $cribs[_nur].readyOva = random(2,6)>>
-					<</if>>
-					<<if $cribs[_nur].geneMods.NCS == 1>>
-						/* NCS blocks hormonal growth of all secondary sexual characteristics */
-						$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
-						<<if $cribs[_nur].boobs < 4000>>
-							The excess estrogen-laced growth hormones @@.green;rapidly balloon $his breasts.@@
-							<<set $cribs[_nur].boobs += 100>>
-						<</if>>
-						<<if $cribs[_nur].hips < 2 && random(1,100) > 95>>
-							The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@
-							<<set $cribs[_nur].hips++>>
-						<</if>>
-						<<if $cribs[_nur].butt < 8 && random(1,100) > 80>>
-							The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@
-							<<set $cribs[_nur].butt++>>
-						<</if>>
-					<</if>>
-				<<elseif $cribs[_nur].balls > 0>>
-					<<set $cribs[_nur].pubertyXY = 1>>
-					<<if $cribs[_nur].hormoneBalance > -500>>
-						<<set $cribs[_nur].hormoneBalance -= 100>>
-					<</if>>
-					<<if $cribs[_nur].geneMods.NCS == 1>>
-						/* NCS blocks hormonal growth of all secondary sexual characteristics */
-						$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
-						<<if $cribs[_nur].balls < 10 && random(1,100) > 30>>
-							The excess testosterone-laced growth hormones @@.green;cause $his balls to balloon for extra cum production.@@
-							<<set $cribs[_nur].balls++>>
-						<</if>>
-						<<if $cribs[_nur].dick < 7 && random(1,100) > 80>>
-							The excess testosterone-laced growth hormones @@.green;cause $his penis to swell.@@
-							<<set $cribs[_nur].dick++>>
-						<</if>>
-					<</if>>
-				<</if>>
-			<<else>>
-				Since $his body has little to work with, $his growth is fairly minor.
-				<<if $cribs[_nur].ovaries == 1>>
-					<<set $cribs[_nur].pubertyXX = 1>>
-					<<if $cribs[_nur].hormoneBalance < 500>>
-						<<set $cribs[_nur].hormoneBalance += 100>>
-					<</if>>
-					<<if $seeHyperPreg == 1>>
-						<<set $cribs[_nur].readyOva = random(10,15)>>
-					<<else>>
-						<<set $cribs[_nur].readyOva = random(2,4)>>
-					<</if>>
-					<<if $cribs[_nur].geneMods.NCS == 1>>
-						/* NCS blocks hormonal growth of all secondary sexual characteristics */
-						$His @@.orange;NCS blocks all growth@@ despite the excess estrogen-laced growth hormones flooding $his body.
-						<<if $cribs[_nur].boobs < 2000>>
-							The excess estrogen-laced growth hormones @@.green;rapidly grow $his breasts.@@
-							<<set $cribs[_nur].boobs += 10>>
-						<</if>>
-						<<if $cribs[_nur].hips < 2 && random(1,100) > 95>>
-							The excess estrogen-laced growth hormones @@.green;cause $his hips to widen for childbirth.@@
-							<<set $cribs[_nur].hips++>>
-						<</if>>
-						<<if $cribs[_nur].butt < 6 && random(1,100) > 90>>
-							The excess estrogen-laced growth hormones @@.green;cause $his rear to grow fatter.@@
-							<<set $cribs[_nur].butt++>>
-						<</if>>
-					<</if>>
-				<<elseif $cribs[_nur].balls > 0>>
-					<<set $cribs[_nur].pubertyXY = 1>>
-					<<if $cribs[_nur].hormoneBalance > -500>>
-						<<set $cribs[_nur].hormoneBalance -= 100>>
-					<</if>>
-					<<if $cribs[_nur].geneMods.NCS == 1>>
-						/* NCS blocks hormonal growth of all secondary sexual characteristics */
-						$His @@.orange;NCS blocks all growth@@ despite the excess testosterone-laced growth hormones flooding $his body.
-						<<if $cribs[_nur].balls < 6 && random(1,100) > 80>>
-							The excess testosterone-laced growth hormones @@.green;cause $his balls to grow for extra cum production.@@
-							<<set $cribs[_nur].balls++>>
-						<</if>>
-						<<if $cribs[_nur].dick < 4 && random(1,100) > 90>>
-							The excess testosterone-laced growth hormones @@.green;cause $his penis to swell.@@
-							<<set $cribs[_nur].dick++>>
-						<</if>>
-					<</if>>
-				<</if>>
-			<</if>>
-		<<elseif $nurseryReproductionSetting == 1>>
-			Her hormone levels are being carefully managed, @@.green;encouraging early puberty.@@
-			<<if $cribs[_nur].ovaries == 1>>
-				<<set $cribs[_nur].pubertyXX = 1>>
-				<<set $cribs[_nur].hormoneBalance = 250>>
-				<<if $cribs[_nur].geneMods.NCS == 1>>
-					/* NCS blocks hormonal growth of all secondary sexual characteristics */
-					$His @@.orange;NCS blocks growth@@ despite the added estrogen.
-				<<else>>
-					<<if $cribs[_nur].boobs < 400 && random(1,100) > 60>>
-						The added estrogen @@.green;causes $his breasts to swell.@@
-						<<set $cribs[_nur].boobs += 50>>
-					<</if>>
-					<<if $cribs[_nur].hips < 2 && random(1,100) > 90>>
-						The added estrogen @@.green;causes $his hips to widen.@@
-						<<set $cribs[_nur].hips++>>
-					<</if>>
-					<<if $cribs[_nur].butt < 5 && random(1,100) > 80>>
-						The added estrogen @@.green;causes $his butt to grow.@@
-						<<set $cribs[_nur].butt++>>
-					<</if>>
-				<</if>>
-			<<elseif $cribs[_nur].balls > 0>>
-				<<set $cribs[_nur].pubertyXY = 1>>
-				<<set $cribs[_nur].hormoneBalance = -250>>
-				<<if $cribs[_nur].geneMods.NCS == 1>>
-					/* NCS blocks hormonal growth of all secondary sexual characteristics */
-					$His @@.orange;NCS blocks all growth@@ despite the added testosterone.
-				<<else>>
-					<<if $cribs[_nur].balls < 3 && random(1,100) > 80>>
-						The added testosterone @@.green;causes $his balls to swell.@@
-						<<set $cribs[_nur].balls++>>
-					<</if>>
-					<<if $cribs[_nur].dick < 3 && random(1,100) > 60>>
-						The added testosterone @@.green;causes $his penis to grow.@@
-						<<set $cribs[_nur].dick++>>
-					<</if>>
-				<</if>>
-			<</if>>
-		<<else>>
-			<<if $cribs[_nur].hormoneBalance > 100>>
-				<<set $cribs[_nur].hormoneBalance -= 50>>
-			<<elseif $cribs[_nur].hormoneBalance < -100>>
-				<<set $cribs[_nur].hormoneBalance += 50>>
-			<</if>>
-			<<if $cribs[_nur].balls > 0>>
-				<<if $cribs[_nur].balls > 1>>
-					<<set $cribs[_nur].balls -= 5>>
-				<</if>>
-				<<if $cribs[_nur].dick > 1>>
-					<<set $cribs[_nur].dick -= 5>>
-				<</if>>
-				<<if $cribs[_nur].balls <= 0>>
-					<<set $cribs[_nur].balls = 1>>
-				<</if>>
-				<<if $cribs[_nur].dick <= 0>>
-					<<set $cribs[_nur].dick = 1>>
-				<</if>>
-			<</if>>
-			<<if $cribs[_nur].boobs > 0>>
-				<<set $cribs[_nur].boobs -= 500>>
-			<</if>>
-			<<if $cribs[_nur].butt > 0>>
-				<<set $cribs[_nur].butt -= 4>>
-			<</if>>
-		<</if>>
-	<<else>>
-		<<if $cribs[_nur].hormoneBalance > 100>>
-			<<set $cribs[_nur].hormoneBalance -= 50>>
-		<<elseif $cribs[_nur].hormoneBalance < -100>>
-			<<set $cribs[_nur].hormoneBalance += 50>>
-		<</if>>
-		<<if $cribs[_nur].balls > 0>>
-			<<if $cribs[_nur].balls > 1>>
-				<<set $cribs[_nur].balls -= 5>>
-			<</if>>
-			<<if $cribs[_nur].dick > 1>>
-				<<set $cribs[_nur].dick -= 5>>
-			<</if>>
-			<<if $cribs[_nur].balls <= 0>>
-				<<set $cribs[_nur].balls = 1>>
-			<</if>>
-			<<if $cribs[_nur].dick <= 0>>
-				<<set $cribs[_nur].dick = 1>>
-			<</if>>
-		<</if>>
-		<<if $cribs[_nur].boobs > 0>>
-			<<set $cribs[_nur].boobs -= 500>>
-		<</if>>
-		<<if $cribs[_nur].butt > 0>>
-			<<set $cribs[_nur].butt -= 4>>
-		<</if>>
-	<</if>>
-
-	<<if $nurseryReproductionSetting == 2>>
-		<<set $cribs[_nur].energy = 80, $cribs[_nur].need = 100>>
-	<<elseif $nurseryReproductionSetting == 1>>
-		<<set $cribs[_nur].energy = 50, $cribs[_nur].need = 20>>
-	<<else>>
-		<<set $cribs[_nur].energy = 0, $cribs[_nur].need = 0>>
-	<</if>>
-	
-	<<set $cribs[_nur].weight = Math.clamp($cribs[_nur].weight, -100, 200)>>
-	<<set $cribs[_nur].muscles = Math.clamp($cribs[_nur].muscles, -100, 100)>>
-	<<set $cribs[_nur].dick = Math.clamp($cribs[_nur].dick, 0, 10)>>
-	<<set $cribs[_nur].hips = Math.clamp($cribs[_nur].hips, -2, 2)>>
-	<<set $cribs[_nur].balls = Math.clamp($cribs[_nur].balls, 0, 40)>>
-	<<set $cribs[_nur].boobs = Math.clamp($cribs[_nur].boobs, 0, 30000)>>
-	<<set $cribs[_nur].height = Math.clamp($cribs[_nur].height, 0, 274)>>
-	<<set $cribs[_nur].hormoneBalance = Math.clamp($cribs[_nur].hormoneBalance, -500, 500)>>
-	
-<br>
-<</for>>
-/*
-<<if $nurserySlaves == 0>>
-$nurseryNameCaps is currently unused.
-<</if>>
-*/
-
-<br><br>
diff --git a/src/facilities/nursery/longChildDescription.tw b/src/facilities/nursery/longChildDescription.tw
deleted file mode 100644
index 7988d22a6de..00000000000
--- a/src/facilities/nursery/longChildDescription.tw
+++ /dev/null
@@ -1,2176 +0,0 @@
-:: Long Child Description [nobr]
-
-/*TODO: This may need rewriting - a lot of it is copy-pasted from longSlaveDescription.tw */
-
-<<run SlavePronouns($activeSlave)>>
-<<setLocalPronouns $activeSlave>>
-
-/* 000-250-006 */
-<<if $seeImages == 1>>
-	<<if $imageChoice == 1>>
-		<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 3 0>></div>
-	<<else>>
-		<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeSlave 3 0>></div>
-	<</if>>
-<</if>>
-/* 000-250-006 */
-
-&nbsp;&nbsp;&nbsp;&nbsp;
-
-<span id="childName">
-''@@.pink;<<= SlaveFullName($activeSlave)>>@@''
-</span>
-
-<<if $activeSlave.customLabel>> (@@.yellow;''<<print $activeSlave.customLabel>>''@@)<</if>>
-
-<<if $ui == "start">>
-<<elseif $saleDescription == 1>>
-	<<if $applyLaw == 1>>
-		has passed inspection to be sold in your arcology.
-		<<include "Law Compliance">> /* includes CheckForGingering */
-	<<else>>
-		is for sale and is available to inspect.
-		<<if $prisonCrime>> /* reports a slave's crime in the criminal market */
-			$He $prisonCrime
-			<<set $prisonCrime = 0>>
-		<</if>>
-	<</if>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;''$activeSlave.slaveName''
-<</if>>
-
-is
-
-<<if $activeSlave.devotion < -95>>a @@.darkviolet;hate-filled@@,
-<<elseif $activeSlave.devotion < -50>>a @@.darkviolet;hateful@@,
-<<elseif $activeSlave.devotion < -20>>a @@.mediumorchid;reluctant@@,
-<<elseif $activeSlave.devotion <= 20>>a @@.yellow;hesitant@@,
-<<elseif $activeSlave.devotion <= 50>>an @@.hotpink;accepting@@,
-<<elseif $activeSlave.devotion <= 95>>a @@.deeppink;devoted@@,
-<<else>>a @@.magenta;worshipful@@,
-<</if>>
-<<if $activeSlave.trust < -95>>@@.goldenrod;abjectly terrified@@
-<<elseif $activeSlave.trust < -50>>@@.goldenrod;terrified@@
-<<elseif $activeSlave.trust < -20>>@@.gold;frightened@@
-<<elseif $activeSlave.trust < 20>>@@.yellow;fearful@@
-<<elseif $activeSlave.trust <= 50>>
-	<<if $activeSlave.devotion < -20>>
-		@@.orange;careful@@
-	<<else>>
-		@@.mediumaquamarine;careful@@
-	<</if>>
-<<elseif $activeSlave.trust < 95>>
-	<<if $activeSlave.devotion < -20>>
-		@@.orangered;bold@@
-	<<else>>
-		@@.mediumseagreen;trusting@@
-	<</if>>
-<<else>>
-	<<if $activeSlave.devotion < -20>>
-		@@.darkred;defiant@@
-	<<else>>
-		@@.seagreen;profoundly trusting@@
-	<</if>>
-<</if>>
-
-<<set $desc = SlaveTitle($activeSlave)>>
-''@@.coral;$desc.@@''
-
-
-<<if $activeSlave.slaveName != $activeSlave.birthName || $activeSlave.slaveSurname != $activeSlave.birthSurname>>
-	<<if $activeSlave.fuckdoll == 0>>
-		<<if $activeSlave.slaveName != $activeSlave.birthName && $activeSlave.slaveSurname != $activeSlave.birthSurname>>
-			<<= SlaveFullName($activeSlave)>> is not $his original full name;
-			<<if $activeSlave.birthName === "" || $activeSlave.birthSurname === "">>
-				whatever it was, however, has been lost forever.
-			<</if>>
-		<<elseif $activeSlave.slaveName != $activeSlave.birthName>>
-			$activeSlave.slaveName is not $his original given name;
-			<<if $activeSlave.birthName === "">>
-				whatever it was, however, has been lost forever.
-			<</if>>
-		<<elseif $activeSlave.slaveSurname != $activeSlave.birthSurname>>
-			<<if $activeSlave.slaveSurname === 0>>
-				$He once had a surname;
-				<<if $activeSlave.birthSurname === "">>
-					whatever it was, however, has been lost forever.
-				<</if>>
-			<<else>>
-				$activeSlave.slaveSurname is not $his original surname;
-				<<if $activeSlave.birthSurname === "">>
-					whatever it was, however, has been lost forever.
-				<</if>>
-			<</if>>
-		<</if>>
-		<<if $activeSlave.birthName !== "" || $activeSlave.birthSurname !== "">>
-			<<if $activeSlave.devotion > 95>>
-				$he adores $his slave name and affects to have forgotten that $he was ever called
-			<<elseif $activeSlave.devotion > 50>>
-				$he uses $his slave name automatically and gives no sign that $he was ever called
-			<<elseif $activeSlave.devotion > 20>>
-				$he uses $his slave name despite once being known as
-			<<elseif $activeSlave.devotion >= -20>>
-				$he uses $his slave name hesitantly since $he was once called
-			<<elseif $activeSlave.devotion >= -50>>
-				$he uses $his slave name with resentment since $he prefers $his original name,
-			<<else>>
-				$he uses $his slave name only when constantly punished, since $he feels $his real name is
-			<</if>>
-			<<if $activeSlave.birthName === "">>
-				$activeSlave.birthSurname.
-			<<elseif $activeSlave.birthSurname === "">>
-				$activeSlave.birthName.
-			<<elseif $surnameOrder != 1>>
-				<<switch $activeSlave.nationality>>
-				<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-					<<if $activeSlave.birthSurname>>$activeSlave.birthSurname <</if>>$activeSlave.birthName.
-				<<default>>
-					$activeSlave.birthName<<if $activeSlave.birthSurname>> $activeSlave.birthSurname<</if>>.
-				<</switch>>
-			<<else>>
-				$activeSlave.birthName<<if $activeSlave.birthSurname>> $activeSlave.birthSurname<</if>>.
-			<</if>>
-		<</if>>
-		<<if $activeSlave.slaveSurname == 0>>
-			$He has no surname as a slave, which $he
-			<<if $activeSlave.devotion > 95>>loves.
-			<<elseif $activeSlave.devotion > 50>>likes.
-			<<elseif $activeSlave.devotion > 20>>accepts.
-			<<elseif $activeSlave.devotion >= -20>>tolerates.
-			<<elseif $activeSlave.devotion >= -50>>resents.
-			<<else>>hates.
-			<</if>>
-		<</if>>
-	<<else>>
-		$activeSlave.slaveName<<if $activeSlave.slaveSurname>> $activeSlave.slaveSurname<</if>> is not its original name: it was once called
-		<<if $surnameOrder != 1>>
-			<<switch $activeSlave.nationality>>
-			<<case "Cambodian" "Chinese" "Hungarian" "Japanese" "Korean" "Mongolian" "Taiwanese" "Vietnamese">>
-				<<if $activeSlave.birthSurname>>$activeSlave.birthSurname <</if>>$activeSlave.birthName.
-			<<default>>
-				$activeSlave.birthName<<if $activeSlave.birthSurname>> $activeSlave.birthSurname<</if>>.
-			<</switch>>
-		<<else>>
-			$activeSlave.birthName<<if $activeSlave.birthSurname>> $activeSlave.birthSurname<</if>>.
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $activeSlave.health < -90>>
-    $He is nearly unresponsive. $He's obviously @@.red;dangerously sick,@@
-<<elseif $activeSlave.health < -50>>
-    $He seems @@.red;very sick,@@
-<<elseif $activeSlave.health < -20>>
-    $He seems @@.red;ill,@@
-<<elseif $activeSlave.health <= 20>>
-    $He seems reasonably @@.yellow;healthy,@@
-<<elseif $activeSlave.health <= 50>>
-    $He shines with @@.green;good health,@@
-<<else>>
-    $He almost gleams; $he's in the absolute @@.green;best of health,@@
-<</if>>
-and
-<<set _age = $activeSlave.actualAge + 1>>
-$he's
-<<if $activeSlave.birthWeek >= 52 && $seeAge == 1>>
-    going to turn _age this week,
-<<elseif $activeSlave.actualAge < 3>>
-    an infant,
-    <<if $showAgeDetail == 1>>
-        <<if $activeSlave.actualAge == 0>>
-            <<print 0+$week-$activeSlave.weekAcquired>> weeks
-        <<elseif $activeSlave.actualAge == 1>>
-            $activeSlave.actualAge year
-        <<else>>
-            $activeSlave.actualAge years
-        <</if>>
-        old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-    <<else>>
-        only
-        <<if $activeSlave.actualAge == 0>>
-            <<print 0+$week-$activeSlave.weekAcquired>> weeks
-        <<elseif $activeSlave.actualAge == 1>>
-            $activeSlave.actualAge year
-        <<else>>
-            $activeSlave.actualAge years
-        <</if>>
-        old.
-    <</if>>
-<<elseif $activeSlave.actualAge < 5>>
-    a toddler,
-    <<if $showAgeDetail == 1>>
-        $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-    <<else>>
-        only $activeSlave.actualAge years old.
-    <</if>>
-<<elseif $activeSlave.actualAge < 13>>
-    a little $girl,
-    <<if $showAgeDetail == 1>>
-        $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-    <<else>>
-        only $activeSlave.actualAge years old.
-    <</if>>
-<<elseif $activeSlave.actualAge < 16>>
-    almost a child,
-    <<if $showAgeDetail == 1>>
-        $activeSlave.actualAge years old<<if ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-    <<else>>
-        less than 17 years old.
-    <</if>>
-<<elseif $activeSlave.actualAge < 17>>
-    young and fresh at $activeSlave.actualAge<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-<<elseif $activeSlave.actualAge < 18>>
-    young, fresh, and nearly 18<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<if $seeAge == 1>> and people are already beginning to eye $him<</if>><<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-<<elseif $activeSlave.actualAge < 19>>
-    <<if $activeSlave.birthWeek == 0 && $seeAge == 1>>
-        just turned $activeSlave.actualAge this week, which many citizens find especially appealing.
-    <<elseif $activeSlave.birthWeek < 4 && $seeAge == 1>>
-        only turned $activeSlave.actualAge this month.
-    <<else>>
-        $activeSlave.actualAge years old<<if $showAgeDetail == 1 && ($seeAge != 0)>>; <<if $activeSlave.birthWeek == 51>>$his birthday is next week<<else>>$his birthday is in <<print 52-$activeSlave.birthWeek>> weeks<</if>><</if>>.
-    <</if>>
-<</if>>
-<<if $activeSlave.actualAge != $activeSlave.physicalAge>>
-    However, $he has the body of a <<print $activeSlave.physicalAge>>-year old;
-    <<if $activeSlave.physicalAge < 18 && $activeSlave.actualAge >= 18>>
-        a stark contrast given $his maturity.
-    <<elseif $activeSlave.physicalAge < 18 && $activeSlave.actualAge < 18>>
-        a noticeable difference thanks to $his immaturity.
-    <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-20 || $activeSlave.physicalAge >= $activeSlave.actualAge+20>>
-        a shocking difference from $his actual age.
-    <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-10 || $activeSlave.physicalAge >= $activeSlave.actualAge+10>>
-        a noticeable difference from $his actual age.
-    <<elseif $activeSlave.physicalAge <= $activeSlave.actualAge-5 || $activeSlave.physicalAge >= $activeSlave.actualAge+5>>
-        a barely noticeable difference from $his actual age.
-    <<else>>
-        though it is hard to tell the difference from $his actual age.
-    <</if>>
-<</if>>
-/*
-** NCS will not be enabled for children
-*/
-<<if $activeSlave.physicalAge != $activeSlave.visualAge>>
-    <<if $activeSlave.visualAge <= $activeSlave.physicalAge-20 || $activeSlave.visualAge >= $activeSlave.physicalAge+20>>
-        $He has undergone radical age therapy that makes $him look
-    <<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-10 || $activeSlave.visualAge >= $activeSlave.physicalAge+10>>
-        $He has undergone drastic age therapy that makes $him look
-    <<elseif $activeSlave.visualAge <= $activeSlave.physicalAge-5 || $activeSlave.visualAge >= $activeSlave.physicalAge+5>>
-        $He has undergone noticeable age therapy that makes $him look
-    <<else>>
-        For various reasons, $he looks
-    <</if>>
-    <<if $activeSlave.physicalAge > $activeSlave.visualAge>>
-        <<if $activeSlave.physicalAge < $activeSlave.visualAge+5>>
-            a slightly younger <<print $activeSlave.visualAge>>.
-        <<else>>
-            a younger <<print $activeSlave.visualAge>>.
-        <</if>>
-    <<else>>
-        <<if $activeSlave.physicalAge > $activeSlave.visualAge-5>>
-            a slightly older <<print $activeSlave.visualAge>>.
-        <</if>>
-    <</if>>
-<</if>>
-
-<<if $saleDescription != 1>>
-	<<if $clinic != 0 && $clinicUpgradeScanner == 1>>
-		<<if $activeSlave.chem > 15>>
-			$clinicNameCaps's scanners score long term carcinogenic buildup in $his body at @@.cyan;<<print Math.ceil($activeSlave.chem/10)>>@@.
-		<<else>>
-			$clinicNameCaps's scanners confirm that $he has good prospects for long term health.
-		<</if>>
-	<</if>>
-
-    <<if $showSexualHistory == 1 && $ui != "start">>
-		<<set _weeksOwned = $week-$activeSlave.weekAcquired>>
-		$He has been with you
-		<<if $activeSlave.weekAcquired == 0>>
-			since before you owned the arcology,
-		<<elseif $activeSlave.weekAcquired == 1>>
-			since you first took control of the arcology,
-		<<elseif _weeksOwned > 1>>
-			<<print $week-$activeSlave.weekAcquired>> weeks,
-		<<else>>
-			one week,
-		<</if>>
-
-		<<if ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount) > 0>>
-			and has been fucked about <<print commaNum($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount)>> times, including
-			<<if $activeSlave.mammaryCount > 0>>
-				<<print commaNum($activeSlave.mammaryCount)>> mammary,
-			<</if>>
-			<<if $activeSlave.vaginalCount > 0>>
-				<<print commaNum($activeSlave.vaginalCount)>> vanilla,
-			<</if>>
-			<<if $activeSlave.analCount > 0>>
-				<<print commaNum($activeSlave.analCount)>> anal,
-			<</if>>
-			<<if $activeSlave.penetrativeCount > 0>>
-				<<print commaNum($activeSlave.penetrativeCount)>> penetrating,
-			<</if>>
-			<<if ($activeSlave.penetrativeCount+$activeSlave.mammaryCount+$activeSlave.vaginalCount+$activeSlave.analCount) > 0>>
-				and
-			<</if>>
-			<<print commaNum($activeSlave.oralCount)>> oral sexual encounters.
-		<<else>>
-			<<if $week-$activeSlave.weekAcquired >= 1>>
-				and
-			<<else>>
-				$He
-			<</if>>
-			has had little or no sexual experience <<if $activeSlave.weekAcquired != 0>>as your slave<<else>>in your new arcology<</if>> yet.
-		<</if>>
-
-        <<set _sortedCounts = []>>
-		<<set _sortedCounts.push({type: "anal", value: $activeSlave.analCount}), _sortedCounts.push({type: "vaginal", value: $activeSlave.vaginalCount}), _sortedCounts.push({type: "oral", value: $activeSlave.oralCount/2}), _sortedCounts.push({type: "mammary", value: $activeSlave.mammaryCount}), _sortedCounts.push({type: "penetrative", value: $activeSlave.penetrativeCount})>>
-		<<set _sortedCounts = _sortedCounts.sort(function(a, b){return b.value-a.value})>>
-		<<if _sortedCounts[0].type == "anal">>
-			<<if (_weeksOwned*112)/$activeSlave.analCount < 4>>
-				Remarkably, this means that $he's been buttfucked
-				<<if (_weeksOwned*112)/$activeSlave.analCount < 1>>
-					more than once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.analCount < 1.5>>
-					about once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.analCount < 2.5>>
-					about once every two hours
-				<<elseif (_weeksOwned*112)/$activeSlave.analCount < 3.5>>
-					about once every three hours
-				<<else>>
-					about once every four hours
-				<</if>>
-				$he's spent awake.
-			<</if>>
-		<<elseif _sortedCounts[0].type == "vaginal">>
-			<<if (_weeksOwned*112)/$activeSlave.vaginalCount < 4>>
-				Remarkably, this means that $his pussy has been fucked
-				<<if (_weeksOwned*112)/$activeSlave.vaginalCount < 1>>
-					more than once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 1.5>>
-					about once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 2.5>>
-					about once every two hours
-				<<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 3.5>>
-					about once every three hours
-				<<else>>
-					about once every four hours
-				<</if>>
-				$he's spent awake.
-			<</if>>
-		<<elseif _sortedCounts[0].type == "oral">>
-			<<if (_weeksOwned*112)/$activeSlave.oralCount < 4>>
-				Remarkably, this means that $he's sucked something off
-				<<if (_weeksOwned*112)/$activeSlave.oralCount < 1>>
-					more than once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>>
-					about once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>>
-					about once every two hours
-				<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>>
-					about once every three hours
-				<<else>>
-					about once every four hours
-				<</if>>
-				$he's spent awake.
-			<</if>>
-		<<elseif _sortedCounts[0].type == "mammary">>
-			<<if (_weeksOwned*112)/$activeSlave.mammaryCount < 4>>
-				Remarkably, this means that $he's put $his tits to work
-				<<if (_weeksOwned*112)/$activeSlave.mammaryCount < 1>>
-					more than once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.mammaryCount < 1.5>>
-					about once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.mammaryCount < 2.5>>
-					about once every two hours
-				<<elseif (_weeksOwned*112)/$activeSlave.mammaryCount < 3.5>>
-					about once every three hours
-				<<else>>
-					about once every four hours
-				<</if>>
-				$he's spent awake.
-			<</if>>
-		<<elseif _sortedCounts[0].type == "penetrative">>
-			<<if (_weeksOwned*112)/$activeSlave.penetrativeCount < 4>>
-				Remarkably, this means that $he's pounded a hole
-				<<if (_weeksOwned*112)/$activeSlave.penetrativeCount < 1>>
-					more than once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.penetrativeCount < 1.5>>
-					about once every hour
-				<<elseif (_weeksOwned*112)/$activeSlave.penetrativeCount < 2.5>>
-					about once every two hours
-				<<elseif (_weeksOwned*112)/$activeSlave.penetrativeCount < 3.5>>
-					about once every three hours
-				<<else>>
-					about once every four hours
-				<</if>>
-				$he's spent awake.
-			<</if>>
-		<</if>>
-
-        <<if ($activeSlave.lactation > 0) && ($activeSlave.milk < 20)>>
-			$He has given a small quantity of milk<<if ($activeSlave.cum > 0)>> and about <<print commaNum($activeSlave.cum)>> deciliters of cum<</if>>.
-		<<elseif ($activeSlave.milk > 1)>>
-			$He has given about <<print commaNum($activeSlave.milk)>> liters of milk<<if ($activeSlave.cum > 0)>> and about <<print commaNum($activeSlave.cum)>> deciliters of cum<</if>>.
-		<</if>>
-
-		<<if ($activeSlave.birthsTotal != 0)>>
-			$He has given birth a total of <<print $activeSlave.birthsTotal>> time<<if $activeSlave.birthsTotal != 1>>s<</if>>;
-			<<if ($activeSlave.births == $activeSlave.birthsTotal)>>
-				<<if ($activeSlave.births == 1)>>
-					it happened within the walls of $arcologies[0].name.
-				<<elseif ($activeSlave.births == 2)>>
-					both of them happened within the walls of $arcologies[0].name.
-				<<else>>
-					all of them happened within the walls of $arcologies[0].name.
-				<</if>>
-			<<elseif $activeSlave.births == 1>>
-				one of them happened within the walls of $arcologies[0].name.
-			<<elseif ($activeSlave.births > 1)>>
-				$activeSlave.births of them happened within the walls of $arcologies[0].name.
-			<<else>>
-				none of them happening within $arcologies[0].name.
-			<</if>>
-		<</if>>
-
-		<<if $activeSlave.slavesKnockedUp > 0>>
-			$He's knocked up $activeSlave.slavesKnockedUp other slave girl<<if $activeSlave.slavesKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you<</if>>.
-		<<elseif $activeSlave.slavesFathered > 0>>
-			$He's fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you.
-		<</if>>
-		<<if $activeSlave.PCKnockedUp > 0>>
-			$He's managed to knock you up $activeSlave.PCKnockedUp time<<if $activeSlave.PCKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and is the father of $activeSlave.PCChildrenFathered of your children<</if>>.
-		<<elseif $activeSlave.PCChildrenFathered > 0>>
-			$He's the father of $activeSlave.PCChildrenFathered of your children.
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $activeSlave.fuckdoll == 0>> /* NORMAL NON-FUCKDOLL MENTAL REPORT */
-
-	<<eyeDescription>>
-
-	<<if $activeSlave.fetish == "mindbroken">>
-		However, @@.coral;$his mind is fundamentally broken;@@ everything $he experiences will quickly be forgotten.
-	<</if>>
-
-	<<if ($activeSlave.behavioralFlaw == "arrogant")>>
-		<<if ($activeSlave.devotion < -20) && ($activeSlave.trust >= -20)>>
-			$He is @@.red;arrogant@@ and clings to $his dignity.
-		<<elseif ($activeSlave.devotion < -20)>>
-			$He is still @@.red;arrogant@@ at heart, but does $his best to hide it out of fear.
-		<<elseif ($activeSlave.devotion <= 20)>>
-			$He is @@.red;arrogant@@ and seems to think slavery beneath $him.
-		<<else>>
-			Despite being well broken, $he seems to retain hints of @@.red;arrogance@@.
-		<</if>>
-	<<elseif ($activeSlave.behavioralFlaw == "bitchy")>>
-		<<if ($activeSlave.devotion < -20) && ($activeSlave.trust >= -20)>>
-			$He is @@.red;bitchy@@ and insults you every chance $he gets.
-		<<elseif ($activeSlave.devotion < -20)>>
-			$He is still @@.red;bitchy@@ at times, but does $his best to keep quiet out of fear.
-		<<elseif ($activeSlave.devotion <= 20)>>
-			$He is @@.red;bitchy@@ and constantly tries to get a word in edgewise.
-		<<else>>
-			Since $he is well broken, $he tries to confine $his @@.red;bitchy@@ remarks to your other slaves.
-		<</if>>
-	<<elseif ($activeSlave.behavioralFlaw == "liberated")>>
-		<<if ($activeSlave.devotion < -20) && ($activeSlave.trust >= -20)>>
-			$He strongly believes that @@.red;slavery is wrong,@@ and resists it as best $he can.
-		<<elseif ($activeSlave.devotion < -20)>>
-			$He strongly believes that @@.red;slavery is wrong,@@ but usually keeps quiet out of fear.
-		<<elseif ($activeSlave.devotion <= 20)>>
-			$He strongly believes that @@.red;slavery is wrong,@@ and rarely misses a chance to complain about it.
-		<<else>>
-			$He strongly believes that @@.red;slavery is wrong,@@ but has learned to keep it to herself.
-		<</if>>
-	<<elseif ($activeSlave.behavioralFlaw == "devout")>>
-		$He is @@.red;devoutly religious,@@
-		<<if ($activeSlave.devotion < -20) && ($activeSlave.trust >= -20)>>
-			and uses $his faith as a wellspring of resistance.
-		<<elseif ($activeSlave.devotion < -20)>>
-			and uses $his faith as a place of refuge.
-		<<elseif ($activeSlave.devotion <= 20)>>
-			and uses $his faith as a private place within herself.
-		<<else>>
-			but has learned to keep $his faith private.
-		<</if>>
-	<<elseif ($activeSlave.behavioralFlaw == "odd")>>
-		$He behaves @@.red;oddly@@, saying and doing random things.
-	<<elseif ($activeSlave.behavioralFlaw == "hates men")>>
-		$He @@.red;strongly dislikes@@ being around
-		<<if ($activeSlave.attrXY >= 85) && ($activeSlave.energy >= 40)>>
-			men; since $he loves the dick, $he's forced to put up with them.
-		<<elseif ($activeSlave.attrXY >= 65) && ($activeSlave.energy >= 40)>>
-			men; since $he likes the dick, $he reluctantly puts up with them.
-		<<else>>
-			men.
-		<</if>>
-	<<elseif ($activeSlave.behavioralFlaw == "hates women")>>
-		$He @@.red;strongly dislikes@@ being around
-		<<if ($activeSlave.attrXX >= 85) && ($activeSlave.energy >= 40)>>
-			women; since $he loves pussy, $he's forced to put up with them.
-		<<elseif ($activeSlave.attrXX >= 65) && ($activeSlave.energy >= 40)>>
-			women; since $he likes pussy, $he reluctantly puts up with them.
-		<<else>>
-			women.
-		<</if>>
-	<<elseif ($activeSlave.behavioralFlaw == "anorexic")>>
-		$He suffers from @@.red;anorexia@@.
-	<<elseif ($activeSlave.behavioralFlaw == "gluttonous")>>
-		$He @@.red;tends to overeat@@ whenever $he can, reacting to the rigors of sexual slavery with overeating.
-	<</if>>
-
-	<<switch $activeSlave.behavioralQuirk>>
-	<<case "confident">>
-		$He's @@.green;confident,@@ and believes that $he has something of value to offer, even as a slave.
-	<<case "cutting">>
-		$He often has a witty or @@.green;cutting@@ remark ready, but knows when to keep them to herself.
-	<<case "funny">>
-		$He's @@.green;funny,@@ often providing a little comic relief.
-	<<case "adores women">>
-		$He @@.green;adores women,@@ and loves spending time with them.
-	<<case "adores men">>
-		$He @@.green;adores men,@@ and loves spending time with them.
-	<<case "fitness">>
-		$He's a @@.green;fitness fanatic,@@ and almost gets off to a hard workout.
-	<<case "insecure">>
-		$He's @@.green;insecure,@@ defining $his self worth by how much others want to fuck $him.
-	<<case "sinful">>
-		<<if $arcologies[0].FSChattelReligionist == "unset">>
-			$He's delightfully @@.green;sinful,@@ taking real pleasure in breaking cultural mores.
-		<<else>>
-			$He's a devout Chattel Religionist, and is aggressively @@.green;sinful@@ against old world faiths. $He is enthusiastic about slutty religious clothing, and excited by intentional sacrilege like openly using old world religious icons as sex toys or having orgies on altars.
-		<</if>>
-	<<case "advocate">>
-		$He's an @@.green;advocate@@ for slavery, and can articulate what it's done for $him.
-	<</switch>>
-
-	<<switch $activeSlave.sexualFlaw>>
-	<<case "hates oral">>
-		$He @@.red;hates@@ oral sex and tries to avoid it.
-	<<case "hates anal">>
-		$He @@.red;hates@@ anal sex and tries to avoid it.
-	<<case "hates penetration">>
-		$He @@.red;hates@@ penetration and tries to avoid it.
-	<<case "repressed">>
-		$He is @@.red;sexually repressed,@@ retaining a fundamental distaste for sex from $his upbringing.
-	<<case "idealistic">>
-		$He is @@.red;sexually idealistic,@@ retaining a belief that sex should be based on love and consent.
-	<<case "shamefast">>
-		$He is @@.red;shamefast,@@ suffering crippling anxiety when naked.
-	<<case "apathetic">>
-		$He is @@.red;sexually apathetic,@@ often slipping into inertness during sex.
-	<<case "crude">>
-		$He is @@.red;sexually crude,@@ and has little sense of what partners find disgusting during sex.
-	<<case "judgemental">>
-		$He is @@.red;sexually judgemental,@@ and often denigrates $his sexual partners' performance.
-	<<case "cum addict">>
-		$He's a @@.yellow;cum addict:@@ $he has a deep psychological addiction to <<if $PC.dick == 1>>semen<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>pussyjuice<</if>> and becomes anxious if $he goes for a few hours without drinking any.
-	<<case "anal addict">>
-		$He's an @@.yellow;anal addict:@@ $he has a deep psychological need to be fucked in the ass and becomes anxious if $he goes for a few hours without anal.
-	<<case "attention whore">>
-		$He's an @@.yellow;attention whore:@@ shocking and titillating spectators is more important to $him than the actual pleasure of sex.
-	<<case "breast growth">>
-		$He has a @@.yellow;breast growth obsession:@@ $he's nearly incapable of believing that $his breasts are big enough.
-	<<case "abusive">>
-		$He's sexually @@.yellow;abusive:@@ $he prefers taking sexual pleasure by force to having it offered to $him.
-	<<case "malicious">>
-		$He's sexually @@.yellow;malicious:@@ $he gets off on others' anguish.
-	<<case "self hating">>
-		$He's filled with @@.yellow;self hatred,@@ and is disturbingly willing to comply with things that might hurt $him.
-	<<case "neglectful">>
-		$He's sexually @@.yellow;self neglectful,@@ and often shows no interest in getting off herself.
-	<<case "breeder">>
-		$He's @@.yellow;obsessed with being bred@@ to the point of fetishizing pregnancy itself as much as any act that leads to it.
-	<</switch>>
-
-	<<switch $activeSlave.sexualQuirk>>
-	<<case "gagfuck queen">>
-		$He's a @@.green;gagfuck queen:@@ $he's able to safely take a rough facefuck.
-	<<case "painal queen">>
-		$He's a @@.green;painal queen:@@ $he knows exactly how much $he can take without getting hurt.
-	<<case "strugglefuck queen">>
-		$He's a @@.green;strugglefuck queen:@@ $he can gauge exactly how much resistance $his partners want.
-	<<case "tease">>
-		$He's a @@.green;tease,@@ and often displays a little flash of herself followed by a blush.
-	<<case "romantic">>
-		$He's a @@.green;romantic,@@ and persists in innocent pleasure in the closeness of sex.
-	<<case "perverted">>
-		$He's @@.green;perverted,@@ and enjoys breaking sexual boundaries.
-	<<case "caring">>
-		$He's @@.green;caring,@@ and enjoys bringing partners pleasure more than getting off herself.
-	<<case "unflinching">>
-		$He's @@.green;unflinching,@@ willing to do anything, even by the standards of sex slaves.
-	<<case "size queen">>
-		$He's @@.green;a size queen;@@ preferring big cock is almost $his trademark.
-	<</switch>>
-
-	<<if ($activeSlave.fetishKnown == 1)>>
-		<<switch $activeSlave.fetish>>
-		<<case "submissive">>
-			<<if ($activeSlave.sexualFlaw == "apathetic")>>
-				This sexual apathy plays into $his preference for @@.lightcoral;submission.@@
-			<<elseif ($activeSlave.behavioralFlaw == "arrogant")>>
-				$His arrogance is really just a thin shell to protect $his true need to @@.lightcoral;submit@@.
-			<<elseif ($activeSlave.fetishStrength > 95)>>
-				$He's an extreme @@.lightcoral;submissive@@, and relishes the strictures of slavery.
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He's a confirmed @@.lightcoral;submissive@@, and enjoys the strictures of slavery.
-			<<else>>
-				$He has @@.lightcoral;submissive@@ tendencies, and likes the strictures of slavery.
-			<</if>>
-		<<case "cumslut">>
-			<<if ($activeSlave.sexualFlaw == "hates oral")>>
-				$He's torn between $his @@.lightcoral;love of semen@@ and $his dislike of having cocks in $his mouth.
-			<<elseif ($activeSlave.fetishStrength > 95)>>
-				$He's a @@.lightcoral;cumslut@@, and loves giving blowjobs and receiving facials.
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He @@.lightcoral;prefers giving oral@@, and enjoys sucking dick and receiving facials.
-			<<else>>
-				$He has an @@.lightcoral;oral fixation@@, and likes giving blowjobs and receiving facials.
-			<</if>>
-		<<case "humiliation">>
-			<<if ($activeSlave.behavioralFlaw == "bitchy")>>
-				$His bitchiness is really just an expression of $his deep need to be @@.lightcoral;humiliated@@ herself.
-			<<elseif ($activeSlave.sexualFlaw == "shamefast")>>
-				$His shame is genuine, and it is with real self-loathing that $he @@.lightcoral;gets off on humiliation.@@
-			<<elseif ($activeSlave.fetishStrength > 95)>>
-				$He's a slut for @@.lightcoral;humiliation@@, and gets off on having others see $his enslavement.
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He enjoys @@.lightcoral;humiliating@@ sex.
-			<<else>>
-				$He likes @@.lightcoral;embarrassing@@ sex.
-			<</if>>
-		<<case "buttslut">>
-			<<if ($activeSlave.sexualFlaw == "hates anal")>>
-				$His hatred is just pretense to cover $his shame about how much $he really loves getting @@.lightcoral;fucked in the butt@@.
-			<<elseif ($activeSlave.fetishStrength > 95)>>
-				$He's a @@.lightcoral;buttslut@@, happy to have anyone put anything up $his ass.
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He @@.lightcoral;prefers anal.@@
-			<<else>>
-				$He has an @@.lightcoral;anal fixation.@@
-			<</if>>
-		<<case "boobs">>
-			<<if ($activeSlave.fetishStrength > 95)>>
-				$He @@.lightcoral;prefers mammary intercourse@@ to any other kind of sex, and readily climaxes to nipple stimulation.
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He enjoys @@.lightcoral;breast play,@@ and is rapidly aroused by nipple stimulation.
-			<<else>>
-				$He @@.lightcoral;really likes boobs,@@ $hers and others.
-			<</if>>
-		<<case "pregnancy">>
-			<<if ($activeSlave.fetishStrength > 95)>>
-				$He has a @@.lightcoral;pregnancy fetish,@@ and finds anything related to reproduction sexy.
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He has an @@.lightcoral;impregnation fantasy,@@ and enjoys bareback sex.
-			<<else>>
-				$He has a recurring @@.lightcoral;impregnation fantasy.@@
-			<</if>>
-		<<case "dom">>
-			<<if ($activeSlave.sexualFlaw == "apathetic")>>
-				$He is at war with herself, since $his habitual apathy during sex barely masks a desire to @@.lightcoral;dominate.@@
-			<<elseif ($activeSlave.fetishStrength > 95)>>
-				$He is a @@.lightcoral;complete dom;@@ with other slaves this is expressed as a strong preference to top, and with $his betters $he's an almost competitive lover.
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He likes to take an active, powerful role in sex; with other slaves this is expressed as @@.lightcoral;dominance@@, and with $his betters $he's a very energetic lover.
-			<<else>>
-				$He prefers to take a @@.lightcoral;dominant@@ sexual role.
-			<</if>>
-		<<case "sadist">>
-			<<if ($activeSlave.fetishStrength > 95)>>
-				$He is an @@.lightcoral;aggressive sadist@@; $he's constantly plotting to control, abuse, and hurt other slaves.
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He has @@.lightcoral;sadistic tendencies@@; $he enjoys watching other slaves in pain, but truly loves causing pain herself.
-			<<else>>
-				$He gets off on @@.lightcoral;the suffering of others@@; $he enjoys watching other slaves in pain.
-			<</if>>
-		<<case "masochist">>
-			<<if ($activeSlave.fetishStrength > 95)>>
-				$He is a @@.lightcoral;pain slut.@@
-			<<elseif ($activeSlave.fetishStrength > 60)>>
-				$He @@.lightcoral;gets off on pain,@@ showing strong masochistic tendencies.
-			<<else>>
-				$He @@.lightcoral;doesn't mind pain,@@ and shows some masochistic tendencies.
-			<</if>>
-		<<default>>
-			$His sexual tastes are @@.pink;quite normal.@@
-		<</switch>>
-	<<else>>
-		$His fetishes, if any, are not known to you.
-	<</if>>
-
-	<<if ($activeSlave.attrKnown == 1)>>
-		<<if ($activeSlave.energy > 95)>>
-			$He's a @@.green;nymphomaniac.@@
-		<<elseif ($activeSlave.energy > 80)>>
-			$He's a @@.green;sex addict.@@
-		<<elseif ($activeSlave.energy > 60)>>
-			$He has a @@.green;powerful appetite for sex.@@
-		<<elseif ($activeSlave.energy > 40)>>
-			$He has a @@.yellow;healthy sex drive.@@
-		<<elseif ($activeSlave.energy > 20)>>
-			$He has a @@.red;weak sex drive.@@
-		<<else>>
-			$He's @@.red;frigid,@@ with little interest in sex.
-		<</if>>
-		<<if ($activeSlave.attrXY <= 5)>>
-			<<if ($activeSlave.attrXX <= 5)>>
-				$He @@.red;finds both men's and women's intimate areas quite repulsive,@@ an unfortunate state of affairs!
-			<<else>>
-				$He @@.red;finds men sexually disgusting,@@
-				<<if ($activeSlave.attrXX <= 15)>>
-					and @@.red;has almost as much trouble with women.@@
-				<<elseif ($activeSlave.attrXX <= 35)>>
-					and is @@.red;unenthusiastic about women.@@
-				<<elseif ($activeSlave.attrXX <= 65)>>
-					and $he is indifferent to women.
-				<<elseif ($activeSlave.attrXX <= 85)>>
-					but @@.green;is attracted to women.@@
-				<<elseif ($activeSlave.attrXX <= 95)>>
-					@@.green;strongly preferring women.@@
-				<<else>>
-					but is @@.green;passionate about women.@@
-				<</if>>
-			<</if>>
-		<<elseif ($activeSlave.attrXY <= 15)>>
-			$He @@.red;considers men's bodies a turnoff,@@
-			<<if ($activeSlave.attrXX <= 5)>>
-				and is @@.red;actually disgusted by womens'.@@
-			<<elseif ($activeSlave.attrXX <= 15)>>
-				and @@.red;feels the same about womens'.@@
-			<<elseif ($activeSlave.attrXX <= 35)>>
-				and is @@.red;unenthusiastic about women.@@
-			<<elseif ($activeSlave.attrXX <= 65)>>
-				and $he is indifferent to women.
-			<<elseif ($activeSlave.attrXX <= 85)>>
-				but @@.green;is attracted to women.@@
-			<<elseif ($activeSlave.attrXX <= 95)>>
-				@@.green;strongly preferring women.@@
-			<<else>>
-				but is @@.green;passionate about women.@@
-			<</if>>
-		<<elseif ($activeSlave.attrXY <= 35)>>
-			$He is @@.red;finds most men unattractive,@@
-			<<if ($activeSlave.attrXX <= 5)>>
-				and is @@.red;disgusted by the idea of intimacy with a woman.@@
-			<<elseif ($activeSlave.attrXX <= 15)>>
-				and is @@.red;turned off by women.@@
-			<<elseif ($activeSlave.attrXX <= 35)>>
-				and is @@.red;unenthusiastic about women.@@
-			<<elseif ($activeSlave.attrXX <= 65)>>
-				and $he is indifferent to women.
-			<<elseif ($activeSlave.attrXX <= 85)>>
-				but @@.green;is attracted to women.@@
-			<<elseif ($activeSlave.attrXX <= 95)>>
-				@@.green;strongly preferring women.@@
-			<<else>>
-				but is @@.green;passionate about women.@@
-			<</if>>
-		<<elseif ($activeSlave.attrXY <= 65)>>
-			$He's indifferent to sex with men,
-			<<if ($activeSlave.attrXX <= 5)>>
-				but is @@.red;disgusted by the idea of intimacy with a woman.@@
-			<<elseif ($activeSlave.attrXX <= 15)>>
-				but is @@.red;turned off by women.@@
-			<<elseif ($activeSlave.attrXX <= 35)>>
-				but is @@.red;actually unenthusiastic about women.@@
-			<<elseif ($activeSlave.attrXX <= 65)>>
-				and feels the same about women, too.
-			<<elseif ($activeSlave.attrXX <= 85)>>
-				but @@.green;is attracted to women.@@
-			<<elseif ($activeSlave.attrXX <= 95)>>
-				@@.green;strongly preferring women.@@
-			<<else>>
-				but is @@.green;passionate about women.@@
-			<</if>>
-		<<elseif ($activeSlave.attrXY <= 85)>>
-			$He @@.green;finds men attractive,@@
-			<<if ($activeSlave.attrXX <= 5)>>
-				but is @@.red;disgusted by the idea of intimacy with a woman.@@
-			<<elseif ($activeSlave.attrXX <= 15)>>
-				but is @@.red;turned off by women.@@
-			<<elseif ($activeSlave.attrXX <= 35)>>
-				but is @@.red;unenthusiastic about women.@@
-			<<elseif ($activeSlave.attrXX <= 65)>>
-				but is indifferent to women.
-			<<elseif ($activeSlave.attrXX <= 85)>>
-				and @@.green;likes women too.@@
-			<<elseif ($activeSlave.attrXX <= 95)>>
-				but @@.green;likes women even more.@@
-			<<else>>
-				but is really @@.green;passionate about women.@@
-			<</if>>
-		<<elseif ($activeSlave.attrXY <= 95)>>
-			$He @@.green;is aroused by most men,@@
-			<<if ($activeSlave.attrXX <= 5)>>
-				but is @@.red;disgusted by the idea of intimacy with a woman.@@
-			<<elseif ($activeSlave.attrXX <= 15)>>
-				but is @@.red;turned off by women.@@
-			<<elseif ($activeSlave.attrXX <= 35)>>
-				but is @@.red;unenthusiastic about women.@@
-			<<elseif ($activeSlave.attrXX <= 65)>>
-				but is indifferent to women.
-			<<elseif ($activeSlave.attrXX <= 85)>>
-				and @@.green;likes women too.@@
-			<<elseif ($activeSlave.attrXX <= 95)>>
-				and @@.green;thinks most women are hot,@@ too.
-			<<else>>
-				but is most @@.green;passionate about women.@@
-			<</if>>
-		<<else>>
-			<<if ($activeSlave.attrXX > 95)>>
-				$He's @@.green;omnisexual,@@ and is passionately attracted to nearly everyone.
-			<<else>>
-				$He's @@.green;passionate about men,@@
-				<<if ($activeSlave.attrXX <= 5)>>
-					but is @@.red;disgusted by the idea of intimacy with a woman.@@
-				<<elseif ($activeSlave.attrXX <= 15)>>
-					but is @@.red;turned off by women.@@
-				<<elseif ($activeSlave.attrXX <= 35)>>
-					but is @@.red;unenthusiastic about women.@@
-				<<elseif ($activeSlave.attrXX <= 65)>>
-					but is indifferent to women.
-				<<elseif ($activeSlave.attrXX <= 85)>>
-					but also @@.green;likes women,@@ too.
-				<<else>>
-					but also @@.green;thinks most women are hot,@@ too.
-				<</if>>
-			<</if>>
-		<</if>>
-	<<else>>
-		You do not understand $his sexuality very well.
-	<</if>>
-
-<<else>> /* FUCKDOLL MENTAL REPORT */
-
-	It's impossible to tell what intelligence or inclinations a fuckdoll might have by looking at it, but the most recent records indicate that this one is
-	<<if ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 95)>>
-		@@.deepskyblue;brilliant@@
-	<<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 50)>>
-		@@.deepskyblue;highly intelligent@@
-	<<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant > 15)>>
-		of @@.deepskyblue;above average intelligence@@
-	<<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -15)>>
-		of average intelligence
-	<<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -50)>>
-		of @@.orangered;below average intelligence@@
-	<<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -95)>>
-		@@.orangered;very stupid@@
-	<<elseif ($activeSlave.intelligence+$activeSlave.intelligenceImplant >= -100)>>
-		@@.orangered;a moron@@
-	<</if>>
-	<<if ($activeSlave.intelligence >= -15)>>
-		<<if ($activeSlave.intelligenceImplant < 15)>>
-			but is uneducated.
-		<<elseif $activeSlave.intelligenceImplant >= 30>>
-			and is well educated.
-		<<else>>
-			and is educated.
-		<</if>>
-	<<else>>
-		<<if ($activeSlave.intelligenceImplant < 15)>>
-			and is uneducated.
-		<<elseif $activeSlave.intelligenceImplant >= 30>>
-			but is well educated.
-		<<else>>
-			but is educated.
-		<</if>>
-	<</if>>
-
-	<<if ($activeSlave.behavioralFlaw != "none") ||($activeSlave.sexualFlaw != "none") ||($activeSlave.behavioralQuirk != "none") ||($activeSlave.sexualQuirk != "none")>>
-		<<if ($activeSlave.behavioralFlaw != "none") ||($activeSlave.sexualFlaw != "none")>>
-			$His remaining mental flaws are likewise impossible to discern, but if $he was allowed out of $his suit, this fuckdoll would probably still
-			<<if $activeSlave.behavioralFlaw != "none">>
-				<<switch $activeSlave.behavioralFlaw>>
-				<<case "hates men">>
-					@@.red;hate men@@
-				<<case "hates women">>
-					@@.red;hate women@@
-				<<case "gluttonous">>
-					be a @@.red;stress eater@@
-				<<default>>
-					be @@.red;$activeSlave.behavioralFlaw@@
-				<</switch>>
-			<</if>>
-			<<if $activeSlave.sexualFlaw != "none">>
-				<<if $activeSlave.behavioralFlaw != "none">>and would still<</if>>
-				<<switch $activeSlave.sexualFlaw>>
-				<<case "hates oral">>
-					@@.red;hate oral.@@
-				<<case "hates anal">>
-					@@.red;hate anal.@@
-				<<case "hates penetration">>
-					@@.red;hate penetration.@@
-				<<case "cum addict">>
-					a @@.yellow;cum addict.@@
-				<<case "anal addict">>
-					an @@.yellow;anal addict.@@
-				<<case "attention whore">>
-					an @@.yellow;attention whore.@@
-				<<case "breast growth">>
-					have a @@.yellow;breast obsession.@@
-				<<case "breeder">>
-					have a @@.yellow;breeding obsession.@@
-				<<default>>
-					be @@.red;$activeSlave.sexualFlaw.@@
-				<</switch>>
-			<<else>>
-				to an unacceptable degree.
-			<</if>>
-		<</if>>
-		<<if ($activeSlave.behavioralQuirk != "none") ||($activeSlave.sexualQuirk != "none")>>
-			$His character seems to retain some distinctiveness; $he may still
-			<<if $activeSlave.behavioralQuirk != "none">>
-				be
-				<<switch $activeSlave.behavioralQuirk>>
-				<<case "fitness">>
-					@@.green;a fitness fanatic@@
-				<<case "adores women">>
-					@@.green;adore women@@
-				<<case "adores men">>
-					@@.green;adore men@@
-				<<case "advocate">>
-					@@.green;an advocate@@
-				<<default>>
-					@@.green;$activeSlave.behavioralQuirk@@
-				<</switch>>
-			<</if>>
-			<<if $activeSlave.sexualQuirk != "none">>
-				<<if $activeSlave.behavioralQuirk != "none">>and still<</if>> be
-				<<switch $activeSlave.sexualQuirk>>
-				<<case "romantic" "perverted" "caring" "unflinching">>
-					@@.green;$activeSlave.sexualQuirk.@@
-				<<default>>
-					a @@.green;$activeSlave.sexualQuirk.@@
-				<</switch>>
-			<<else>>
-				in there.
-			<</if>>
-		<</if>>
-	<</if>>
-
-	<<if ($activeSlave.fetishKnown == 1)>>
-		$His recent biomedical readings indicate that $he still prefers
-		<<switch $activeSlave.fetish>>
-		<<case "submissive">>
-			@@.lightcoral;being forced to submit@@
-		<<case "cumslut">>
-			@@.lightcoral;being facefucked@@
-		<<case "humiliation">>
-			@@.lightcoral;being fucked in public@@
-		<<case "buttslut">>
-			@@.lightcoral;being sodomized@@
-		<<case "boobs">>
-			@@.lightcoral;having $his breasts handled@@
-		<<case "pregnancy">>
-			@@.lightcoral;being inseminated@@
-		<<case "dom" "sadist">>
-			@@.lightcoral;being on top@@
-		<<case "masochist">>
-			@@.lightcoral;being hurt@@
-		<<default>>
-			@@.lightcoral;having vanilla sex@@
-		<</switch>>
-		to any other kind of use.
-	<</if>>
-
-	<<if ($activeSlave.attrKnown == 1)>>
-		$His suit usually forces $him to become aroused for use, but when $he's allowed to react naturally, $he has
-		<<if ($activeSlave.energy > 95)>>
-			a @@.green;nymphomaniac@@ need
-		<<elseif ($activeSlave.energy > 80)>>
-			a @@.green;pathological need@@
-		<<elseif ($activeSlave.energy > 60)>>
-			a @@.green;powerful need@@
-		<<elseif ($activeSlave.energy > 40)>>
-			a @@.yellow;healthy need@@
-		<<elseif ($activeSlave.energy > 20)>>
-			a @@.red;weak need@@
-		<<else>>
-			@@.red;no need@@
-		<</if>>
-		for external sexual stimulation, acts
-		<<if ($activeSlave.attrXX <= 15)>>
-			@@.red;revolted@@
-		<<elseif ($activeSlave.attrXX <= 35)>>
-			@@.red;unhappy@@
-		<<elseif ($activeSlave.attrXX <= 65)>>
-			indifferent
-		<<elseif ($activeSlave.attrXX <= 85)>>
-			@@.green;eager@@
-		<<else>>
-			@@.green;very enthusiastic@@
-		<</if>>
-		when a pussy is pressed against $his face hole, and
-		<<if ($activeSlave.attrXY <= 15)>>
-			@@.red;struggles@@
-		<<elseif ($activeSlave.attrXY <= 35)>>
-			@@.red;does not react positively@@
-		<<elseif ($activeSlave.attrXY <= 65)>>
-			does not react significantly
-		<<elseif ($activeSlave.attrXY <= 85)>>
-			@@.green;seems pleased@@
-		<<else>>
-			is @@.green;very happy@@
-		<</if>>
-		when a dick is pushed inside <<if $activeSlave.vagina >= -1>>either of $his lower holes<<else>>$his rear hole<</if>>.
-	<</if>>
-
-<</if>> /* END MENTAL REPORT */
-
-<<if $saleDescription == 0>>
-	<<if $eventDescription == 0>>
-		<<if canSee($activeSlave)>>
-			<<if ($activeSlave.attrKnown == 1)>>
-				<<if ($activeSlave.assignment != "work in the dairy") || ($dairyRestraintsSetting > 1)>>
-					<<if ($activeSlave.attrXX > 85) && ($PC.boobs == 1)>>
-						$His attraction to women is obvious: $he can't seem to stop staring at your breasts.
-					<<elseif ($activeSlave.attrXY > 85) && ($PC.dick == 1)>>
-						$His attraction to men is obvious: $he can't seem to stop glancing down at your package.
-					<<elseif ($activeSlave.attrXY > 85) && ($PC.boobs == 0)>>
-						$His attraction to men is obvious: $he can't seem to stop checking out your broad chest.
-					<</if>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<if $showBodyMods == 1>>
-		<<if ["neck", "left cheek", "right cheek", "cheeks", "left ears", "right ears", "ears"].includes($activeSlave.brandLocation)>>
-			<<brandDescription>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $familyTesting == 1>>
-
-	<<Family>>
-
-	<<if $activeSlave.relationship >= 3 && totalRelatives($activeSlave) > 0>>
-		<<set _lover = getSlave($activeSlave.relationshipTarget)>>
-		<<if def _lover>>
-			<<if $activeSlave.mother == _lover.ID>>
-				$He is in an @@.lightgreen;incestuous relationship with $his mother, <<= SlaveFullName(_lover)>>.@@
-			<<elseif $activeSlave.father == _lover.ID>>
-				$He is in an @@.lightgreen;incestuous relationship with $his father, <<= SlaveFullName(_lover)>>.@@
-			<<elseif _lover.mother == $activeSlave.ID || _lover.father == $activeSlave.ID>>
-				$He is in an @@.lightgreen;incestuous relationship with $his daughter, <<= SlaveFullName(_lover)>>.@@
-			<<else>>
-				<<switch areSisters($activeSlave, _lover)>>
-				<<case 1>>
-					$He is in an @@.lightgreen;incestuous relationship with $his twin, <<= SlaveFullName(_lover)>>.@@
-				<<case 2>>
-					$He is in an @@.lightgreen;incestuous relationship with $his sister, <<= SlaveFullName(_lover)>>.@@
-				<<case 3>>
-					$He is in an @@.lightgreen;incestuous relationship with $his half-sister, <<= SlaveFullName(_lover)>>.@@
-				<</switch>>
-			<</if>>
-		<</if>>
-	<<elseif $activeSlave.relationship <= -2>>
-		<<if ($activeSlave.mother == -1 || $activeSlave.father == -1)>>
-			<<if ($activeSlave.mother == -1 && $activeSlave.father == -1)>>
-				$He is in an @@.lightgreen;incestuous relationship with $his sole parent, you.@@
-			<<elseif $activeSlave.mother == -1>>
-				$He is in an @@.lightgreen;incestuous relationship with $his mother, you.@@
-			<<elseif $activeSlave.father == -1>>
-				$He is in an @@.lightgreen;incestuous relationship with $his father, you.@@
-			<</if>>
-		<<elseif $PC.mother == $activeSlave.ID || $PC.father == $activeSlave.ID>>
-			<<if $PC.title == 1>>
-				$He is in an @@.lightgreen;incestuous relationship with $his son, you.@@
-			<<elseif $PC.title == 0>>
-				$He is in an @@.lightgreen;incestuous relationship with $his daughter, you.@@
-			<</if>>
-		<<elseif areSisters($PC, $activeSlave) == 1>>
-			<<if $PC.title == 1>>
-				$He is in an @@.lightgreen;incestuous relationship with $his twin brother, you.@@
-			<<elseif $PC.title == 0>>
-				$He is in an @@.lightgreen;incestuous relationship with $his twin sister, you.@@
-			<</if>>
-		<<elseif areSisters($PC, $activeSlave) == 2>>
-			<<if $PC.title == 1>>
-				$He is in an @@.lightgreen;incestuous relationship with $his brother, you.@@
-			<<elseif $PC.title == 0>>
-				$He is in an @@.lightgreen;incestuous relationship with $his sister, you.@@
-			<</if>>
-		<<elseif areSisters($PC, $activeSlave) == 3>>
-			<<if $PC.title == 1>>
-				$He is in an @@.lightgreen;incestuous relationship with $his half-brother, you.@@
-			<<elseif $PC.title == 0>>
-				$He is in an @@.lightgreen;incestuous relationship with $his half-sister, you.@@
-			<</if>>
-		<</if>>
-	<</if>>
-
-<<else>>
-
-	<<if $activeSlave.relation != 0>>
-		<<set _lsd = $slaveIndices[$activeSlave.relationTarget]>>
-		<<if def _lsd>>
-			<<if ($slaves[_lsd].ID == $activeSlave.relationshipTarget) && ($activeSlave.relationship >= 3)>>
-				$He is @@.lightgreen;<<= SlaveFullName($slaves[_lsd])>>'s $activeSlave.relation, making their relationship incestuous.@@
-			<<else>>
-				$He is @@.lightgreen;<<= SlaveFullName($slaves[_lsd])>>'s $activeSlave.relation.@@
-			<</if>>
-		<</if>>
-	<</if>>
-
-<</if>> /* closes extended family mode */
-
-<<if $activeSlave.rivalry != 0>>
-	<<set _lsd = $slaveIndices[$activeSlave.rivalryTarget]>>
-	<<if def _lsd>>
-		$He
-		<<if $activeSlave.rivalry <= 1>>
-			@@.lightsalmon;dislikes@@ <<= SlaveFullName($slaves[_lsd])>>.
-		<<elseif $activeSlave.rivalry <= 2>>
-			is <<= SlaveFullName($slaves[_lsd])>>'s @@.lightsalmon;rival.@@
-		<<else>>
-			@@.lightsalmon;bitterly hates@@ <<= SlaveFullName($slaves[_lsd])>>.
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $activeSlave.bodySwap > 0>>
-	<<if $activeSlave.origBodyOwner !== "">>
-		$He currently possesses <<print $activeSlave.origBodyOwner>>'s body.
-	<</if>>
-	<<if $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0 && $activeSlave.origBodyOwnerID > 0>>
-		<<set _lsd = $slaveIndices[$activeSlave.origBodyOwnerID]>>
-		<<if def _lsd>>
-			$He is fully aware that <<= SlaveFullName($slaves[_lsd])>> is in $his old body.
-		<</if>>
-	<</if>>
-<</if>>
-
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-
-<<if $saleDescription == 0>>
-	<<if $activeSlave.origin != 0>>
-		<<originDescription $activeSlave>>
-	<</if>>
-<</if>>
-
-/*TODO: This will DEFINITELY need updating - children born in your arcology do not have past experience*/
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<if $activeSlave.career != 0>>
-		<<if $activeSlave.career == "a slave">>
-			$He was a slave long before you obtained $him.
-		<<elseif $activeSlave.career == "a slave since birth">>
-			$He's been your slave $his entire life.
-		<<elseif $activeSlave.career == "a meat toilet" || $activeSlave.career == "a cum dump">>
-			$He sees herself as a cum receptacle.
-		<<elseif $activeSlave.career == "a dairy cow">>
-			$He's been broken into the belief that $he is nothing more than a cow to be milked and bred.
-		<<elseif $activeSlave.career == "a breeding bull">>
-			$He's been broken into the belief that $he is nothing more than a bull destined to fill fertile wombs with calves.
-		<<elseif $activeSlave.career == "a breeder">>
-			Before you obtained $him, $he was a breeding slave.
-		<<elseif $activeSlave.career == "a bioreactor">>
-			$He has spent time as a cow in an industrial dairy, an experience that marked $him deeply.
-		<<else>>
-			Before $he was a slave, $he was
-			<<if setup.bodyguardCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Bodyguard.
-			<<elseif setup.wardenessCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Wardeness for <<if $cellblock == 0>>a Cellblock<<else>>$cellblockName<</if>>.
-			<<elseif setup.attendantCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as an Attendant for <<if $spa == 0>>a Spa<<else>>$spaName<</if>>.
-			<<elseif setup.matronCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Matron for <<if $nursery == 0>>a Nursery<<else>>$nurseryName<</if>>.
-			<<elseif setup.nurseCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Nurse for <<if $clinic == 0>>a Clinic<<else>>$clinicName<</if>>.
-			<<elseif setup.schoolteacherCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Schoolteacher for <<if $schoolroom == 0>>a Schoolroom<<else>>$schoolroomName<</if>>.
-			<<elseif setup.stewardessCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Stewardess for <<if $servantsQuarters == 0>>a Servant's Quarters<<else>>$servantsQuartersName<</if>>.
-			<<elseif setup.milkmaidCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Milkmaid for <<if $dairy == 0>>a Dairy<<else>>$dairyName<</if>>.
-			<<elseif setup.farmerCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Farmer for <<if $farmyard == 0>>a Farmyard<<else>>$farmyardName<</if>>.
-			<<elseif setup.madamCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Madam for <<if $brothel == 0>>a Brothel<<else>>$brothelName<</if>>.
-			<<elseif setup.DJCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a DJ for <<if $club == 0>>a Club<<else>>$clubName<</if>>.
-			<<elseif setup.HGCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Head Girl.
-			<<elseif setup.recruiterCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a recruiter.
-			<<elseif setup.entertainmentCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him a slight edge at entertainment.
-			<<elseif setup.whoreCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him a slight edge at sexual commerce.
-			<<elseif setup.gratefulCareers.includes($activeSlave.career)>>
-				$activeSlave.career, so $he can remember what it's like to have the freedom to starve.
-			<<elseif setup.menialCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him experience following orders.
-			<<elseif setup.servantCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him a slight edge in housekeeping.
-			<<else>>
-				<<print $activeSlave.career>>.
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if ($week-$activeSlave.weekAcquired >= 20) && ($activeSlave.entertainSkill >= 100)>>
-		<<if setup.entertainmentCareers.includes($activeSlave.career)>><<else>>
-			$He has gotten enough experience to be as charismatic as any professional entertainer<<if ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>>, and has been fucked so many times that a free sex worker could teach $him nothing<</if>>.
-		<</if>>
-	<<elseif ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>>
-		<<if setup.whoreCareers.includes($activeSlave.career)>><<else>>
-			$He has been fucked so many times that a free sex worker could teach $him nothing.
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if $activeSlave.prestige > 0>>
-	<<if $activeSlave.prestigeDesc>>$activeSlave.prestigeDesc<</if>>
-	<<if $activeSlave.prestige > 2>>
-		It is extremely prestigious to own $him.
-	<<elseif $activeSlave.prestige > 1>>
-		It is quite prestigious to own $him.
-	<<else>>
-		It is fairly prestigious to own $him.
-	<</if>>
-<</if>>
-
-<<if $activeSlave.pornPrestige > 0>>
-	<<if $activeSlave.pornPrestigeDesc>>$activeSlave.pornPrestigeDesc<</if>>
-	<<if $activeSlave.pornPrestige > 2>>
-		As such, $he tends to gain a following wherever $he goes.
-	<<elseif $activeSlave.pornPrestige > 1>>
-		As such, $he is recognized often.
-	<<else>>
-		As such, $he is recognized occasionally.
-	<</if>>
-<</if>>
-
-<<if $activeSlave.prestige > 0 || $activeSlave.pornPrestige > 1>>
-	<<if $activeSlave.fuckdoll == 0 && $activeSlave.markings == "birthmark">>
-		$He has a large, liver-colored birthmark, but since $he's well known, this uniqueness adds to $his beauty rather than detracting from it.
-	<</if>>
-<</if>>
-
-<<if $activeSlave.fuckdoll > 0>>
-	$He is
-	<<if $activeSlave.fuckdoll <= 10>>
-		poorly adapted to life as a living sex toy.
-	<<elseif $activeSlave.fuckdoll <= 30>>
-		@@.aquamarine;moderately adapted to life as a living sex toy.@@
-	<<elseif $activeSlave.fuckdoll <= 60>>
-		@@.aquamarine;well adapted to life as a living sex toy.@@
-	<<elseif $activeSlave.fuckdoll < 100>>
-		@@.aquamarine;almost perfectly adapted to life as a living sex toy.@@
-	<<else>>
-		@@.aquamarine;perfectly adapted to life as a living sex toy.@@
-	<</if>>
-	Entertainment and prostitution skills are irrelevant for a Fuckdoll.
-<<else>>
-	<<if $activeSlave.whoreSkill <= 10>>
-		<<if $activeSlave.entertainSkill <= 10>>
-		<<elseif $activeSlave.entertainSkill <= 30>>
-			$He is @@.aquamarine;reasonably entertaining.@@
-		<<elseif $activeSlave.entertainSkill <= 60>>
-			$He is a @@.aquamarine;skilled entertainer.@@
-		<<elseif $activeSlave.entertainSkill < 100>>
-			$He is an @@.aquamarine;expert entertainer.@@
-		<<else>>
-			$He is a @@.aquamarine;master of entertainment.@@
-		<</if>>
-	<<else>>
-		<<if $activeSlave.entertainSkill <= 10>>
-		<<elseif $activeSlave.entertainSkill <= 30>>
-			$He is @@.aquamarine;reasonably entertaining@@ and
-		<<elseif $activeSlave.entertainSkill <= 60>>
-			$He is a @@.aquamarine;skilled entertainer@@ and
-		<<elseif $activeSlave.entertainSkill < 100>>
-			$He is an @@.aquamarine;expert entertainer@@ and
-		<<else>>
-			$He is a @@.aquamarine;master of entertainment@@ and
-		<</if>>
-	<</if>>
-	<<if $activeSlave.whoreSkill <= 10>>
-	<<elseif $activeSlave.whoreSkill <= 30>>
-		<<if $activeSlave.entertainSkill <= 10>>$He <</if>>has @@.aquamarine;basic experience as a prostitute.@@
-	<<elseif $activeSlave.whoreSkill <= 60>>
-		<<if $activeSlave.entertainSkill <= 10>>$He is <</if>>a @@.aquamarine;skilled streetwalker.@@
-	<<elseif $activeSlave.whoreSkill < 100>>
-		<<if $activeSlave.entertainSkill <= 10>>$He is <</if>>an @@.aquamarine;expert working girl.@@
-	<<else>>
-		<<if $activeSlave.entertainSkill <= 10>>$He is <</if>>a @@.aquamarine;masterful whore.@@
-	<</if>>
-<</if>>
-
-<<if ($activeSlave.customDesc != "") && (def $activeSlave.customDesc)>>
-	<<print $activeSlave.customDesc>>
-<</if>>
-
-<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>>
-	<<if $genderLawPass == 1>>
-		$His body is a perfect example of the fashionable feminine ideal.
-	<</if>>
-<<elseif $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
-	<<if slimPass($activeSlave) == 1>>
-		$His body is a perfect example of the fashionable ideal flat body.
-	<</if>>
-<<elseif $arcologies[0].FSHedonisticDecadenceLaw2 == 1>>
-	<<if ($activeSlave.boobs >= 2000) && ($activeSlave.butt >= 5) && ($activeSlave.weight > 95)>>
-		$His body is a perfect example of the fashionable plump body.
-	<</if>>
-<</if>>
-
-<<if $arcologies[0].FSRestartSMR > 0 && $arcologies[0].FSRestart > 80 && ($activeSlave.dick == 0) && ($activeSlave.balls == 0) && ($activeSlave.ovaries == 0) && ($activeSlave.mpreg == 0) && ($activeSlave.vagina < 0)>>
-	$His body is a perfect example of a subhuman who has accepted their place in society.
-<</if>>
-
-<<if ($showScores != 0)>>
-	<<set FResult($activeSlave)>>
-	Currently, $he has an @@.pink;''attractiveness score'' of __''$beauty''__@@ and a @@.lightcoral;''sexual score'' of __''$FResult''__.@@
-<</if>>
-
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-
-<<if $activeSlave.amp != 0>>
-	<<amputeeDescription>>
-<</if>>
-
-<<ClothingDescription>>
-<<if $showBodyMods == 1>>
-	<<clothingCorsetDescription>>
-<</if>>
-
-<<if ($showClothing == 1) && ($saleDescription == 0)>>
-	$He
-<<else>>
-	$activeSlave.slaveName
-<</if>>
-<<set _averageHeight = Height.mean($activeSlave)>>
-is
-<<if $activeSlave.height <= (_averageHeight+5) && $activeSlave.height >= (_averageHeight-5)>>
-	an average height<<if $activeSlave.physicalAge < 16>> for $his age<</if>>
-<<elseif $activeSlave.height < (_averageHeight-15)>>
-	petite<<if $activeSlave.physicalAge < 16>> for $his age<</if>>
-<<elseif $activeSlave.height < (_averageHeight-5)>>
-	short<<if $activeSlave.physicalAge < 16>> for $his age<</if>>
-<<elseif $activeSlave.height > (_averageHeight+15)>>
-	very tall<<if $activeSlave.physicalAge < 16>> for $his age<</if>>
-<<elseif $activeSlave.height > (_averageHeight+5)>>
-	tall<<if $activeSlave.physicalAge < 16>> for $his age<</if>>
-<</if>>
-<<if $showHeightCMs == 1>> at <<= heightToEitherUnit($activeSlave.height)>>,<</if>>
-
-and
-
-<<if $activeSlave.weight > 190 >>
-	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
-		<<print either("perfectly curvy", "perfectly plush")>>.
-	<<else>>
-		@@.red;<<print either("dangerously overweight", "extremely obese", "dangerously fat")>>.@@
-	<</if>>
-<<elseif $activeSlave.weight > 160 >>
-	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
-		<<print either("spectacularly curvy", "spectacularly plush")>>.
-	<<else>>
-		@@.red;<<print either("extremely overweight", "very obese", "extremely fat")>>.@@
-	<</if>>
-<<elseif $activeSlave.weight > 130 >>
-	<<if $arcologies[0].FSHedonisticDecadence != "unset">>
-		<<print either("amazingly curvy", "amazingly plush")>>.
-	<<else>>
-		@@.red;<<print either("very overweight", "obese", "very fat")>>.@@
-	<</if>>
-<<elseif $activeSlave.weight > 95>>
-	<<if $activeSlave.hips > 1>>
-		<<print either("extremely curvy", "extremely plush")>>, but $his huge hips make the extra weight attractive on $him.
-	<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
-		<<print either("extremely curvy", "extremely plush")>>.
-	<<else>>
-		@@.red;<<print either("overweight", "carrying a lot of extra weight", "fat")>>.@@
-	<</if>>
-<<elseif $activeSlave.weight > 30>>
-	<<if $activeSlave.hips > 1>>
-		<<print either("quite curvy", "very plush")>>, but $his motherly hips make the extra weight attractive on $him.
-	<<elseif $arcologies[0].FSHedonisticDecadence != "unset">>
-		<<print either("quite curvy", "very plush")>>.
-	<<else>>
-		@@.red;<<print either("chubby", "carrying extra weight")>>.@@
-	<</if>>
-<<elseif $activeSlave.weight > 10 >><<print either("pleasingly curvy", "nicely plush")>>.
-<<elseif $activeSlave.weight >= -10>><<print either("a healthy weight", "neither too fat nor too skinny", "an attractive weight for $his frame")>>.
-<<elseif $activeSlave.weight >= -30>><<print either("pleasingly thin", "appealingly skinny")>>.
-<<elseif $activeSlave.weight >= -95>>
-	<<if $activeSlave.hips > 1>>
-		<<print either("very thin", "quite skinny")>>, but $his wide hips make the gap between $his thighs very noticeable.
-	<<elseif $activeSlave.hips < -1>>
-		<<print either("very thin", "quite skinny")>>, but $his trim hips make $his look like a model.
-	<<else>>
-		@@.red;<<print either("rail thin", "underweight", "too skinny")>>.@@
-	<</if>>
-<<else>>@@.red;<<print either("emaciated", "dangerously skinny")>>.@@
-<</if>>
-
-<<if $activeSlave.hips > 2>>
-	$His hips are unrealistically wide, it is obvious they have been artificially widened.
-<</if>>
-
-<<waistDescription>>
-
-<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty > 0>>
-	<<if $arcologies[0].FSHedonisticDecadence == "unset" && $arcologies[0].FSPhysicalIdealistStrongFat == 0>>
-		<<if $activeSlave.weight > 130>>
-			$He is much too fat for the fashionable feminine ideal.
-		<<elseif $activeSlave.weight > 30>>
-			$He is too fat for the fashionable feminine ideal.
-		<<elseif $activeSlave.weight < -30>>
-			$He is too skinny for the fashionable feminine ideal.
-		<</if>>
-	<<else>>
-		<<if $activeSlave.weight > 130>>
-			$He is much too fat for the fashionable feminine ideal.
-		<<elseif $activeSlave.weight < -30>>
-			$He is too skinny for the fashionable feminine ideal.
-		<</if>>
-	<</if>>
-<<elseif $arcologies[0].FSSlimnessEnthusiastLaw == 1>>
-	<<if $arcologies[0].FSHedonisticDecadence == "unset" && $arcologies[0].FSPhysicalIdealistStrongFat == 0>>
-		<<if $activeSlave.weight > 30>>
-			$He is much too fat for the fashionable feminine ideal.
-		<<elseif $activeSlave.weight > 10>>
-			$He is too fat for the fashionable feminine ideal.
-		<</if>>
-	<<else>>
-		<<if $activeSlave.weight > 60>>
-			$He is much too fat for the fashionable feminine ideal.
-		<<elseif $activeSlave.weight > 30>>
-			$He is too fat for the fashionable feminine ideal.
-		<</if>>
-	<</if>>
-<<elseif $arcologies[0].FSHedonisticDecadenceLaw2 == 1>>
-	<<if $activeSlave.weight <= 95>>
-		$He is too thin for the fashionable feminine ideal.
-	<<elseif $activeSlave.weight <= 10>>
-		$He is much too thin for the fashionable feminine ideal.
-	<</if>>
-<</if>>
-
-<<if canWalk($activeSlave)>>
-	<<if $activeSlave.weight > (170+($activeSlave.muscles/5)) && $activeSlave.physicalAge >= 18>>
-		$He is so fat that it is difficult for $him to move.
-		<<if $activeSlave.muscles > 95>>
-			However, $he is so powerfully built that $he can manage it with effort, though $he often has to stop for breaks.
-		<<elseif $activeSlave.muscles > 30>>
-			$He can barely manage to get to $his feet unaided, and usually walks alongside objects to help relieve the weight.
-		<<elseif $activeSlave.muscles > 5>>
-			$He requires assistance to get to $his feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit.
-		<<else>>
-			$He cannot get to $his feet unaided, and tries to stay seated as much as $he can.
-		<</if>>
-	<<elseif $activeSlave.weight > (110+($activeSlave.muscles/20)) && $activeSlave.physicalAge <= 3>>
-		$He is so fat that it is difficult for $him to move.
-		<<if $activeSlave.muscles > 95>>
-			However, $he is so powerfully built that $he can manage it with effort, though $he often has to stop for breaks.
-		<<elseif $activeSlave.muscles > 30>>
-			$He can barely manage to get to $his feet unaided, and usually walks alongside objects to help relieve the weight.
-		<<elseif $activeSlave.muscles > 5>>
-			$He requires assistance to get to $his feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit.
-		<<else>>
-			$He cannot get to $his feet unaided, and tries to stay seated as much as $he can.
-		<</if>>
-	<<elseif $activeSlave.weight > (140+($activeSlave.muscles/15)) && $activeSlave.physicalAge <= 12>>
-		$He is so fat that it is difficult for $him to move.
-		<<if $activeSlave.muscles > 95>>
-			However, $he is so powerfully built that $he can manage it with effort, though $he often has to stop for breaks.
-		<<elseif $activeSlave.muscles > 30>>
-			$He can barely manage to get to $his feet unaided, and usually walks alongside objects to help relieve the weight.
-		<<elseif $activeSlave.muscles > 5>>
-			$He requires assistance to get to $his feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit.
-		<<else>>
-			$He cannot get to $his feet unaided, and tries to stay seated as much as $he can.
-		<</if>>
-	<<elseif $activeSlave.weight > (165+($activeSlave.muscles/10)) && $activeSlave.physicalAge < 18>>
-		$He is so fat that it is difficult for $him to move.
-		<<if $activeSlave.muscles > 95>>
-			However, $he is so powerfully built that $he can manage it with effort, though $he often has to stop for breaks.
-		<<elseif $activeSlave.muscles > 30>>
-			$He can barely manage to get to $his feet unaided, and usually walks alongside objects to help relieve the weight.
-		<<elseif $activeSlave.muscles > 5>>
-			$He requires assistance to get to $his feet, and tends to lean on things to help relieve the weight. Much furniture has met an early demise thanks to this habit.
-		<<else>>
-			$He cannot get to $his feet unaided, and tries to stay seated as much as $he can.
-		<</if>>
-	<</if>>
-<</if>>
-
-<<heightImplantDescription>>
-
-$He is
-<<if $activeSlave.muscles > 95>>
-	@@.pink;extremely muscular,@@ with defined pecs, powerful glutes, and massive traps<<if $activeSlave.weight > 95>> hidden beneath a layer of fat<</if>>.
-<<elseif $activeSlave.muscles > 50>>
-	@@.pink;quite muscular,@@ with ripped abs, strong shoulders, and defined lats<<if $activeSlave.weight > 95>> hidden beneath a layer of fat<</if>>.
-<<elseif $activeSlave.muscles > 30>>
-	@@.pink;well built,@@ yet feminine with defined abs and strong shapely muscles<<if $activeSlave.weight > 95>> hidden beneath a layer of fat<</if>>.
-<<elseif $activeSlave.muscles > 5>>
-	@@.pink;well built,@@ yet feminine, with just-visible muscles<<if $activeSlave.weight > 30>> hidden beneath a layer of fat<</if>>.
-<<elseif $activeSlave.muscles > -6>>
-	@@.pink;soft and feminine,@@ with no visible muscles.
-<<elseif $activeSlave.muscles > -31>>
-	@@.pink;rather weak,@@ with barely any muscles.
-<<elseif $activeSlave.muscles > -96>>
-	@@.pink;very weak;@@ $he struggles with day-to-day tasks.
-<<else>>
-	@@.red;frail;@@ $he can barely hold herself up.
-<</if>>
-
-<<if $arcologies[0].FSGenderFundamentalistLawBeauty + $arcologies[0].FSGenderRadicalistLawBeauty + $arcologies[0].FSSlimnessEnthusiastLaw > 0 && $arcologies[0].FSPhysicalIdealist == "unset" && $arcologies[0].FSHedonisticDecadenceStrongFat == 0>>
-	<<if $arcologies[0].FSPhysicalIdealistLaw > 0 && $activeSlave.muscles > 50>>
-		$He is entirely too muscular for the fashionable feminine ideal.
-	<<elseif $activeSlave.muscles > 30>>
-		$He is entirely too muscular for the fashionable feminine ideal.
-	<</if>>
-<</if>>
-
-<<if $activeSlave.amp == 0>>
-	<<if $activeSlave.weight > 190>>
-		$He has hugely thick arms with sagging fat rolls and
-	<<elseif $activeSlave.weight > 160>>
-		$He has thick arms with drooping fat folds and
-	<<elseif $activeSlave.weight > 130>>
-		$He has plump arms with
-	<<elseif $activeSlave.weight > 97>>
-		$He has chubby arms with
-	<<else>>
-		$He has normal arms with
-	<</if>>
-	<<if $activeSlave.muscles > 95>>
-		huge muscles<<if $activeSlave.weight > 95>> hidden beneath $his soft flesh<</if>>.
-	<<elseif $activeSlave.muscles > 30>>
-		obvious muscles<<if $activeSlave.weight > 95>> hidden beneath $his soft flesh<</if>>.
-	<<elseif $activeSlave.muscles > 5>>
-		toned muscles<<if $activeSlave.weight > 30>> hidden beneath $his soft flesh<</if>>.
-	<<else>>
-		little muscle to them.
-	<</if>>
-<</if>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<if $activeSlave.ID == $Bodyguard.ID>>
-		$He is your bodyguard.
-		<<BodyguardWeapon>>
-	<</if>>
-
-	<<if $activeSlave.combatSkill > 0>>
-		$He is @@.aquamarine;skilled at combat@@: $he is comfortable with the use of modern firearms and edged weapons, and $his hands <<if $activeSlave.amp == -4>>would be deadly weapons even if they weren't full of deadly weapons already<<elseif $activeSlave.amp > 0>>would be deadly weapons if $he had any<<else>>are deadly weapons<</if>>.
-	<</if>>
-<</if>>
-
-<<if $activeSlave.pitKills > 0>>
-	$activeSlave.pitKills slaves have died by $his hand in pit fights.
-<</if>>
-
-<<if $activeSlave.corsetPiercing > 0>>
-	<<CorsetPiercingDescription>>
-<</if>>
-
-<<pregnancyDescription>>
-
-<<if $activeSlave.amp == 0>>
-	<<if $activeSlave.weight > 190>>
-		$He has extremely fat legs with immense soft, rather uneven thighs and
-	<<elseif $activeSlave.weight > 160>>
-		$He has very fat legs with massively thick, soft, somewhat uneven thighs and
-	<<elseif $activeSlave.weight > 130>>
-		$He has fat legs with hugely thick, soft thighs and
-	<<elseif $activeSlave.weight > 97>>
-		$He has fat legs with thick, soft thighs and
-	<<elseif $activeSlave.weight > 95>>
-		$He has normal legs with thick, soft thighs and
-	<<else>>
-		$He has relatively normal legs and thighs with
-	<</if>>
-	<<if $activeSlave.muscles > 95>>
-		huge muscles<<if $activeSlave.weight > 95>> hidden beneath $his soft flab<</if>>.
-	<<elseif $activeSlave.muscles > 30>>
-		obvious muscles<<if $activeSlave.weight > 95>> hidden beneath $his soft flab<</if>>.
-	<<elseif $activeSlave.muscles > 5>>
-		toned muscles<<if $activeSlave.weight > 30>> hidden beneath $his soft flab<</if>>.
-	<<else>>
-		barely any muscle in them.
-	<</if>>
-<</if>>
-
-<<heelDescription>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<if $showBodyMods == 1>>
-		/* Check it's not a facial brand: */
-		<<if ["back", "lower back", "chest", "right shoulder", "left shoulder", "shoulders", "right upper arm", "left upper arm", "upper arms", "right lower arm", "left lower arm", "lower arms", "right wrist", "left wrist", "wrists", "right hand", "left hand", "hands", "left ankle", "right ankle", "ankles", "right calf", "left calf", "calves", "right foot", "left foot", "feet"].includes($activeSlave.brandLocation)>>
-			<<brandDescription>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<skinDescription>>
-
-<<if $saleDescription == 1>>
-
-	<<accentDescription>>
-
-<</if>>
-
-<<if ($activeSlave.ID == $Bodyguard.ID) && ($activeSlave.scars > 1) && ($activeSlave.scars < 6)>>
-	$His scars make $him look even more menacing than $he actually is.
-<<elseif ($activeSlave.ID == $Bodyguard.ID) && ($activeSlave.scars == 6)>>
-	$His menacing scar makes $him look terrifying.
-<<elseif ($activeSlave.ID == $Wardeness.ID) && ($activeSlave.scars > 1)>>
-	$His scars make $him look like $he's in the right place.
-<</if>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<if $activeSlave.markings == "birthmark" && $activeSlave.prestige == 0 && $activeSlave.pornPrestige < 2>>
-		$He has a large, liver-colored birthmark, detracting from $his beauty.
-	<</if>>
-	<<if ($activeSlave.skin == "tanned") && ($activeSlave.origSkin != "tanned")>>
-		<<if ($activeSlave.releaseRules != "restrictive" && $activeSlave.releaseRules != "masturbation")>>
-			<<if ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1)>>
-				$His tan is slightly uneven, since $he enjoys
-				<<if ($activeSlave.fetish == "buttslut")>>
-					letting other tanned slaves share a tanning bed with $him so they can sodomize $him while $he tans.
-				<<elseif ($activeSlave.fetish == "cumslut")>>
-					letting other tanned slaves share a tanning bed with $him so they get oral from $him while $he tans.
-				<<elseif ($activeSlave.fetish == "sadist")>>
-					forcing inferior slaves into the tanning beds with $him so $he can sodomize them while $he tans.
-				<<elseif ($activeSlave.fetish == "dom")>>
-					bringing other slaves into the tanning beds with $him so $he can fuck them while $he tans.
-				<<elseif ($activeSlave.fetish == "masochist") || ($activeSlave.fetish == "submissive")>>
-					letting other slaves into the tanning beds with $him so they can fuck $him while $he tans.
-				<<elseif ($activeSlave.fetish == "boobs")>>
-					bringing other slaves into the tanning beds with $him so $he can tittyfuck them while $he tans.
-				<<elseif ($activeSlave.fetish == "pregnancy") && (random(0,99) < $seeDicks)>>
-					letting slaves with dicks into the tanning beds with $him so they can cum inside $him while $he tans.
-				<<else>>
-					bringing other slaves into the tanning beds with $him to have sex while $he tans.
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-<</if>>
-
-<<if ($showClothing == 1) && ($saleDescription == 0)>>
-
-	<<earDescription>>
-
-	<<upperFaceDescription>>
-
-	<<HairDescription>>
-
-<<else>>
-	$His hair is $activeSlave.hColor<<if $activeSlave.hColor != $activeSlave.eyebrowHColor>>, with $activeSlave.eyebrowHColor eyebrows<</if>>.
-<</if>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<if ($activeSlave.hColor == "red")>>
-		<<if ($activeSlave.hLength >= 10)>>
-			<<if ($activeSlave.markings == "freckles") || ($activeSlave.markings == "heavily freckled")>>
-				<<if ($activeSlave.skin == "pale") || ($activeSlave.skin == "fair")>>
-					It goes perfectly with $his $activeSlave.skin skin and freckles.
-				<</if>>
-			<</if>>
-		<</if>>
-	<</if>>
-
-	<<if ($activeSlave.physicalAge < 11)>>
-		$He is too young to have armpit hair.
-	<<elseif $activeSlave.underArmHStyle == "hairless">>
-		$His armpits are perfectly smooth and naturally hairless.
-	<<elseif $activeSlave.underArmHStyle == "bald">>
-		$His armpits no longer grow hair, leaving them smooth and hairless.
-	<<elseif ($activeSlave.underArmHStyle == "waxed")>>
-		<<if ($activeSlave.assignment == "work in the dairy") && ($dairyRestraintsSetting > 1)>>
-			$His armpit hair has been removed to prevent chafing.
-		<<else>>
-			$His armpits are waxed and smooth.
-		<</if>>
-	<<elseif ($activeSlave.physicalAge < 12)>>
-		$He has a few $activeSlave.underArmHColor wisps of armpit hair.
-	<<elseif ($activeSlave.physicalAge < 13)>>
-		Because of $his young age $he has barely any $activeSlave.underArmHColor armpit hair.
-	<<elseif $activeSlave.underArmHStyle == "shaved">>
-		$His armpits appear hairless, but closer inspection reveals light, $activeSlave.underArmHColor stubble.
-	<<elseif $activeSlave.underArmHStyle == "neat">>
-		$His armpit hair is neatly trimmed <<if $activeSlave.amp == 1>>since it is always in full view<<else>>to not be visible unless $he lifts $his arms<</if>>.
-	<<elseif $activeSlave.underArmHStyle == "bushy">>
-		$His $activeSlave.underArmHColor armpit hair has been allowed to grow freely, <<if $activeSlave.amp == 1>>creating two bushy patches under where $his arms used to be<<else>>it can be seen poking out from under $his arms at all times<</if>>.
-	<</if>>
-<</if>>
-
-<<if $activeSlave.voice == 0>>
-	$He is @@.pink;completely silent@@, which is understandable, since $he's mute.
-<<else>>
-	<<if $activeSlave.lips > 95>>
-		$He is @@.pink;effectively mute@@, since $his lips are so large that $he can no longer speak intelligibly. $He can still <<if $activeSlave.devotion > 50>>moan<<elseif $activeSlave.devotion > 20>>whimper<<else>>scream<</if>> through them, though.
-	<</if>>
-<</if>>
-
-<<if $showBodyMods == 1>>
-	<<if $activeSlave.fuckdoll > 0>>
-		<<if $activeSlave.earPiercing+$activeSlave.eyebrowPiercing+$activeSlave.nosePiercing > 0>>
-			The piercings on its head run through its suit, helping secure the material to its head.
-		<</if>>
-	<<else>>
-		<<earPiercingDescription>>
-		<<nosePiercingDescription>>
-		<<eyebrowPiercingDescription>>
-		<<customTatDescription $activeSlave>>
-	<</if>>
-<</if>>
-
-<<faceDescription>>
-<<mouthDescription>>
-
-<<if ($showClothing == 1) && ($saleDescription == 0)>>
-
-	<<if $activeSlave.fuckdoll == 0>>
-		<<collarDescription>>
-		<<if ($activeSlave.relationship > 4)>>
-			<<if ($activeSlave.amp != 1)>>
-				$He has a simple gold band on the little finger of $his left hand.
-			<<else>>
-				$He has a simple gold band on a length of chain around $his neck.
-			<</if>>
-		<<elseif ($activeSlave.relationship == -3)>>
-			<<if ($activeSlave.amp != 1)>>
-				$He has a simple steel band on the little finger of $his left hand.
-			<<else>>
-				$He has a simple steel band on a length of cord around $his neck.
-			<</if>>
-		<</if>>
-	<</if>>
-
-<</if>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<nailsDescription>>
-	<<if $showBodyMods == 1>>
-		<<backTatDescription>>
-		<<shouldersTatDescription>>
-		<<armsTatDescription>>
-	<</if>>
-<</if>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<<if $activeSlave.minorInjury != 0>>
-		<<if $activeSlave.minorInjury != "sore ass">>
-			$He is sporting a @@.red;$activeSlave.minorInjury@@, covered by makeup.
-		<</if>>
-	<</if>>
-<</if>>
-
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-
-/* Calling all boob widgets */
-<<BoobsDescription>>
-<<boobsShapeDescription>>
-<<boobsExtraDescription>>
-<<if $showBodyMods == 1>>
-	<<boobsTatDescription>>
-<</if>>
-<<boobBrandDescription>>
-<<shouldersDescription>>
-<<nipplesDescription>>
-<<if $showBodyMods == 1>>
-	<<nipplesPiercingDescription>>
-<</if>>
-<<areolaeDescription>>
-
-<<if $activeSlave.inflation > 0>> /* to be obsoleted with phase 4 */
-	<<BellyInflationDescription>>
-<<elseif $activeSlave.bellyImplant >= 2000>>
-	<<BellyImplantDescription>>
-<<else>>
-	<<BellyDescription>>
-<</if>>
-
-<<ButtDescription>>
-
-<br>&nbsp;&nbsp;&nbsp;&nbsp;
-
-<<crotchDescription>>
-<<dickDescription>>
-<<vaginaDescription>>
-
-<<AnusDescription>>
-
-<<if $activeSlave.fuckdoll == 0>>
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	<<switch $activeSlave.drugs>>
-	<<case "super fertility drugs">>
-		<<if isFertile($activeSlave) && $activeSlave.preg == 0>>
-			$He is constantly dripping sexual fluids and $his breasts and belly are slightly swollen. The super fertility drugs have $him ready to be impregnated.
-		<</if>>
-	<<case "fertility drugs">>
-		<<if isFertile($activeSlave) && $activeSlave.preg == 0>>
-			$He smells of sexual fluids and $his breasts are slightly swollen. The fertility drugs have $him ready to be impregnated.
-		<</if>>
-	<<case "intensive breast injections">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his tits uncomfortably<<else>>$He squirms under the unfamiliar weight on $his chest<</if>>. The A-HGH must be having an effect, painfully stretching $his breasts as the mammary and adipose tissue underneath grows explosively.
-	<<case "hyper breast injections">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his tits uncomfortably<<else>>$He squirms under the unfamiliar weight on $his chest<</if>>. The HA-HGH must be having an effect, painfully stretching $his breasts as the mammary and adipose tissue underneath grows explosively.
-	<<case "intensive butt injections">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his butt uncomfortably<<else>>$He squirms against the unfamiliar weight on $his backside<</if>>. The A-HGH must be having an effect, painfully stretching $his buttocks as the muscular and adipose tissue underneath grows explosively.
-	<<case "hyper butt injections">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his butt uncomfortably<<else>>$He squirms against the unfamiliar weight on $his backside<</if>>. The HA-HGH must be having an effect, painfully stretching $his buttocks as the muscular and adipose tissue underneath grows explosively.
-	<<case "intensive penis enhancement">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>> uncomfortably<<else>>$He squirms against the unfamiliar weight in $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>><</if>>. The A-HGH must be having an effect, painfully lengthening and thickening $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>>.
-	<<case "intensive testicle enhancement">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as a bead of cum forms on tip of $his dick. The A-HGH must be having an effect, painfully expanding $his testicles.
-	<<case "hyper penis enhancement">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>> uncomfortably<<else>>$He squirms against the unfamiliar weight in $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>><</if>>. The HA-HGH must be having an effect, painfully lengthening and thickening $his <<if ($activeSlave.dick > 0)>>dick<<else>>clit<</if>>.
-	<<case "hyper testicle enhancement">>
-		<<if $activeSlave.balls < 20>>
-			<<if ($activeSlave.amp != 1)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as cum drools from the tip of $his dick. The HA-HGH must be having an effect, painfully expanding $his testicles.
-		<<elseif $activeSlave.balls >= 50>>
-			<<if ($activeSlave.amp != 1)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as a thick cascade of cum pours from the tip of $his cock. The HA-HGH must be having an effect, painfully expanding $his testicles.
-		<<elseif $activeSlave.balls >= 37>>
-			<<if ($activeSlave.amp != 1)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as cum freely flows from the tip of $his cock, pooling under $him. The HA-HGH must be having an effect, painfully expanding $his testicles.
-		<<elseif $activeSlave.balls >= 20>>
-			<<if ($activeSlave.amp != 1)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the pressure in $his balls<</if>> as precum pools under $him. The HA-HGH must be having an effect, painfully expanding $his testicles.
-		<</if>>
-	<<case "female hormone injections" "male hormone injections">>
-		$He looks very ill, likely a side effect of the extreme hormone injections.
-	<<case "appetite suppressors">>
-		Despite how little $he has been eating lately, $his stomach barely growls at all.
-	<<case "penis atrophiers">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his dick uncomfortably<<else>>$He squirms in response to the discomfort in $his dick<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his dick.
-	<<case "testicle atrophiers">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his balls uncomfortably<<else>>$He squirms in response to the discomfort in $his balls<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his testicles.
-	<<case "clitoris atrophiers">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his clit uncomfortably<<else>>$He squirms in response to the discomfort in $his clit<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his clitoris.
-	<<case "labia atrophiers">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his pussy uncomfortably<<else>>$He squirms in response to the discomfort in $his cunt<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his labia.
-	<<case "nipple atrophiers">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his nipples uncomfortably<<else>>$He squirms in response to the discomfort in $his breasts<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his nipples.
-	<<case "lip atrophiers">>
-		<<if ($activeSlave.amp != 1)>>$He massages $his lips uncomfortably<<else>>$He licks $his lips uncomfortably<</if>>. The A-TRPH must be having an effect, painfully causing $his body to atrophy $his lips.
-	<<case "breast redistributors">>
-		<<if ($activeSlave.amp != 1)>>$He pinches at the fat building on $his belly and lets off a sigh<<else>>$He squirms under the added weight building on $his belly<</if>>. The RDST-D must be having an effect, encouraging $his body to redistribute $his breasts' adipose tissue to $his middle.
-	<<case "butt redistributors">>
-		<<if ($activeSlave.amp != 1)>>$He pinches at the fat building on $his belly and lets off a sigh<<else>>$He squirms under the added weight building on $his belly<</if>>. The RDST-D must be having an effect, encouraging $his body to redistribute $his buttock's adipose tissue to $his middle.
-	<<case "sag-B-gone">>
-		$His breasts are shiny from the layer of anti-sag cream rubbed onto them. They might be a little perkier, or not.
-	<<default>>
-	<</switch>>
-	<<if $activeSlave.aphrodisiacs > 0 || $activeSlave.inflationType == "aphrodisiacs">>
-		<<if $activeSlave.inflationType == "aphrodisiacs">>
-			$He's literally full of
-			<<if ($activeSlave.amp == 1)>>
-				aphrodisiacs, but is an amputee, so $he cannot touch herself. $He writhes with extreme sexual frustration, desperately trying to relieve herself, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more.
-			<<elseif (($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity"))>>
-				aphrodisiacs, but is wearing a chastity belt and cannot touch herself. $He writhes with extreme sexual frustration, desperately trying to relieve herself, but only managing to stir up the aphrodisiacs contained in $his gut, strengthening their effects even more.
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0) && ($activeSlave.vagina == -1)>>
-				aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>> $His frantic masturbation forces $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more.
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0)>>
-				aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft and pussy with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>> $His frantic masturbation forces $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more.
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.vagina == -1)>>
-				aphrodisiacs, has<<if $seeDicks > 0>> no penis and<</if>> no vagina, and is not allowed to masturbate, so as $he stands before you $he
-				<<if $activeSlave.anus == 0>>
-					plays with a nipple with one hand while furiously rubbing $his virgin anus and the sensitive perineum beneath it with the other, desperately trying to get herself off. $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more.
-				<<else>>
-					<<if $activeSlave.anus > 2>>$his entire hand, formed into a beak shape,<<elseif $activeSlave.anus > 1>>two fingers<<else>>a finger<</if>> to fuck $his own ass. $His frantic attempts force $his distended middle to jiggle obscenely, stirring up the aphrodisiacs contained in $his gut and strengthening their effects even more.
-				<</if>>
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation")>>
-				aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his clit with one hand while $he fingers $his anus with the other.
-			<<elseif ($activeSlave.dick != 0)>>
-				aphrodisiacs and is not allowed to masturbate, so as $he stands before you $he desperately presents $his open mouth, $his breasts, $his crotch, and $his anus in turn, hoping that something will entice you to give $him relief.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>>
-			<<elseif ($activeSlave.vagina == -1)>>
-				aphrodisiacs, has<<if $seeDicks > 0>> no penis and<</if>> no vagina, and is not allowed to masturbate, so as $he stands before you $he desperately presents $his asshole, desperately hoping you'll fuck $his only real source of relief.
-			<<else>>
-				aphrodisiacs and is not allowed to masturbate, so as $he stands before you $he desperately presents $his open mouth, $his breasts, $his pussy, and $his anus in turn, hoping that something will entice you to give $him relief.
-			<</if>>
-		<<elseif $activeSlave.aphrodisiacs > 1>>
-			$He's swimming in
-			<<if ($activeSlave.amp == 1)>>
-				aphrodisiacs, but is an amputee, so $he cannot touch herself. $He writhes with extreme sexual frustration, desperately trying to relieve herself.
-			<<elseif (($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity"))>>
-				aphrodisiacs, but is wearing a chastity belt and cannot touch herself. $He writhes with extreme sexual frustration, desperately trying to relieve herself.
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0) && ($activeSlave.vagina == -1)>>
-				aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>>
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0)>>
-				aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his shaft and pussy with one hand while $he fingers $his anus with the other.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>>
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.vagina == -1)>>
-				aphrodisiacs, has<<if $seeDicks > 0>> no penis and<</if>> no vagina, and is not allowed to masturbate, so as $he stands before you $he
-				<<if $activeSlave.anus == 0>>
-					plays with a nipple with one hand while furiously rubbing $his virgin anus and the sensitive perineum beneath it with the other, desperately trying to get herself off.
-				<<else>>
-					<<if $activeSlave.anus > 2>>$his entire hand, formed into a beak shape,<<elseif $activeSlave.anus > 1>>two fingers<<else>>a finger<</if>> to fuck $his own ass.
-				<</if>>
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation")>>
-				aphrodisiacs and is allowed to masturbate, so as $he stands before you $he rubs $his clit with one hand while $he fingers $his anus with the other.
-			<<elseif ($activeSlave.dick != 0)>>
-				aphrodisiacs and is not allowed to masturbate, so as $he stands before you $he desperately presents $his open mouth, $his breasts, $his crotch, and $his anus in turn, hoping that something will entice you to give $him relief.<<if canPenetrate($activeSlave)>> $His cock is painfully erect.<</if>>
-			<<elseif ($activeSlave.vagina == -1)>>
-				aphrodisiacs, has<<if $seeDicks > 0>> no penis and<</if>> no vagina, and is not allowed to masturbate, so as $he stands before you $he desperately presents $his asshole, desperately hoping you'll fuck $his only real source of relief.
-			<<else>>
-				aphrodisiacs and is not allowed to masturbate, so as $he stands before you $he desperately presents $his open mouth, $his breasts, $his pussy, and $his anus in turn, hoping that something will entice you to give $him relief.
-			<</if>>
-		<<else>>
-			<<if ($activeSlave.amp == 1)>>
-				$He's on aphrodisiacs, but is an amputee, so $he cannot touch herself. $He writhes with sexual frustration.
-			<<elseif (($activeSlave.vaginalAccessory == "chastity belt") || ($activeSlave.vaginalAccessory == "combined chastity"))>>
-				$He's on aphrodisiacs, but is wearing a chastity belt and cannot touch herself. $He writhes with sexual frustration.
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0) && ($activeSlave.vagina == -1)>>
-				$He's on aphrodisiacs and is allowed to masturbate, so as $he obeys your commands $he idly rubs $his shaft with one hand while the other pinches a nipple.
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation") && ($activeSlave.dick != 0)>>
-				$He's on aphrodisiacs and is allowed to masturbate, so as $he obeys your commands $he idly rubs $his shaft and pussy with one hand while the other pinches a nipple.
-			<<elseif ($activeSlave.releaseRules == "permissive" || $activeSlave.releaseRules == "masturbation")>>
-				$He's on aphrodisiacs and is allowed to masturbate, so as $he obeys your commands $he idly rubs $his pussy with one hand while the other pinches a nipple.
-			<<elseif ($activeSlave.dick != 0) && canPenetrate($activeSlave)>>
-				$He's on aphrodisiacs and is not allowed to masturbate, so as $he obeys your commands $he shifts $his weight uncomfortably. $His erect dick sways as $he does.
-			<<else>>
-				$He's on aphrodisiacs and is not allowed to masturbate, so as $he obeys your commands $he shifts $his weight uncomfortably.
-			<</if>>
-		<</if>>
-	<</if>>
-	<<if ($activeSlave.addict > 0) && ($activeSlave.addict <= 2)>>
-		$He is a new @@.cyan;aphrodisiac addict@@.
-	<<elseif ($activeSlave.addict > 0) && ($activeSlave.addict < 10)>>
-		$He is a confirmed @@.cyan;aphrodisiac addict@@.
-	<<elseif ($activeSlave.addict > 0)>>
-		$He is completely @@.cyan;dependent on aphrodisiacs@@, and it is unlikely you will ever be able to wean $him off them.
-	<</if>>
-<</if>>
-
-<<set $saleDescription = 0, $applyLaw = 0>> /* clear sale and law flags, if set */
-
-/*
-<span id="naming">
-if $cribs[$i].mother > 0>>
-    <<set _tempMom = getSlave($cribs[$i].mother)>>
-<</if>>
-<<if $cribs[$i].father > 0>>
-    <<set _tempDad = getSlave($cribs[$i].father)>>
-<</if>>
-
-<br>Choose a name for $him. <<textbox "$cribs[$i].slaveName" $cribs[$i].slaveName>>
-    <<link "Commit name.">>
-    <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-    <<replace "#naming">>
-    You instruct $assistantName to register $him as "<<print $cribs[$i].slaveName>>" in the slave registry.
-    <</replace>>
-    <<replace "#childName">>
-        ''__@@.pink;$cribs[$i].slaveName@@__''
-    <</replace>>
-    <</link>>
-<br><<link "Have your PA assign $him a random name">>
-    <<replace "#naming">>
-        <<NewChildName $cribs[$i]>>
-        $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry.
-    <</replace>>
-    <<replace "#childName">>
-        ''__@@.pink;$cribs[$i].slaveName@@__''
-    <</replace>>
-<</link>>
-<<if $arcologies[0].FSPastoralist != "unset">>
-    <<if $cribs[$i].lactation > 0>>
-        <br><<link "Have your PA assign $him a random cow name">>
-        <<replace "#naming">>
-        <<set $cribs[$i].slaveName = setup.cowSlaveNames.random()>>
-        <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-        $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry.
-        <</replace>>
-        <<replace "#childName">>
-            ''__@@.pink;$cribs[$i].slaveName@@__''
-        <</replace>>
-        <</link>>
-    <</if>>
-<</if>>
-<<if $arcologies[0].FSChattelReligionist != "unset">>
-    <br><<link "Have your PA assign $him a random devotional name">>
-        <<replace "#naming">>
-        <<set $cribs[$i].slaveName = setup.chattelReligionistSlaveNames.random()>>
-        <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-        $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry.
-        <</replace>>
-        <<replace "#childName">>
-            ''__@@.pink;$cribs[$i].slaveName@@__''
-        <</replace>>
-    <</link>>
-<</if>>
-<<if $arcologies[0].FSRomanRevivalist != "unset">>
-    <br><<link "Have your PA assign $him a random Roman name">>
-        <<replace "#naming">>
-        <<set $cribs[$i].slaveName = setup.romanSlaveNames.random()>>
-        <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-        $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry.
-        <</replace>>
-        <<replace "#childName">>
-            ''__@@.pink;$cribs[$i].slaveName@@__''
-        <</replace>>
-    <</link>>
-<<elseif $arcologies[0].FSAztecRevivalist != "unset">>
-    <br><<link "Have your PA assign $him a random Aztec name">>
-        <<replace "#naming">>
-        <<set $cribs[$i].slaveName = setup.aztecSlaveNames.random()>>
-        <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-        $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry.
-        <</replace>>
-        <<replace "#childName">>
-            ''__@@.pink;$cribs[$i].slaveName@@__''
-        <</replace>>
-    <</link>>
-<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-    <br><<link "Have your PA assign $him a random ancient Egyptian name">>
-        <<replace "#naming">>
-        <<set $cribs[$i].slaveName = setup.ancientEgyptianSlaveNames.random()>>
-        <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-        $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry.
-        <</replace>>
-        <<replace "#childName">>
-            ''__@@.pink;$cribs[$i].slaveName@@__''
-        <</replace>>
-    <</link>>
-<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
-    <br><<link "Have your PA assign $him a random feudal Japanese name">>
-        <<replace "#naming">>
-        <<set $cribs[$i].slaveName = setup.edoSlaveNames.random()>>
-        <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-        $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry.
-        <</replace>>
-        <<replace "#childName">>
-            ''__@@.pink;$cribs[$i].slaveName@@__''
-        <</replace>>
-    <</link>>
-<</if>>
-<<if $arcologies[0].FSDegradationist != "unset">>
-    <br><<link "Have your PA assign $him a degrading name">>
-        <<replace "#naming">>
-        <<run DegradingName($cribs[$i])>>
-        <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-        $assistantName registers $him as "<<print $cribs[$i].slaveName>>" in your registry.
-        <</replace>>
-        <<replace "#childName">>
-            ''__@@.pink;$cribs[$i].slaveName@@__''
-        <</replace>>
-    <</link>>
-<</if>>
-<<if $cribs[$i].mother > 0>>
-    <<setLocalPronouns _tempMom 2>>
-    <<if _tempMom.ID == $Concubine.ID>>
-        <br><<link "Permit your Concubine to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempMom $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempMom.slaveName picks a name _he2 thinks you might find attractive; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>".
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <<elseif _tempMom.relationship == -3 && (_tempMom.devotion >= -20)>>
-        <br><<link "Permit your wife to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempMom $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempMom.slaveName picks a name suitable for your daughter; from now on _he2 will be known as "<<print $cribs[$i].slaveName>>".
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <<elseif _tempMom.ID == $Bodyguard.ID>>
-        <br><<link "Permit your bodyguard to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempMom $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempMom.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter. _He2 hopes you'll find it fitting $his station.
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <<elseif _tempMom.ID == $HeadGirl.ID>>
-        <br><<link "Permit your headgirl to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempMom $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempMom.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter, and hopes it will be a name your other slaves will learn to respect.
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <<elseif _tempMom.devotion > 50 && _tempMom.trust > 50>>
-        <br><<link "Permit $his devoted mother to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempMom $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempMom.slaveName picks a name _he2 hopes you'll like; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>".
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <</if>>
-<</if>>
-<<if $cribs[$i].father > 0 && $cribs[$i].father != $cribs[$i].mother>>
-    <<setLocalPronouns _tempDad 2>>
-    <<if _tempDad.ID == $Concubine.ID>>
-        <br><<link "Permit your Concubine to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempDad $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempDad.slaveName picks a name _he2 thinks you might find attractive; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>".
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <<elseif _tempDad.relationship == -3 && (_tempDad.devotion >= -20)>>
-        <br><<link "Permit your wife to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempDad $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempDad.slaveName picks a name suitable for your daughter; from now on $he will be known as "<<print $cribs[$i].slaveName>>".
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <<elseif _tempDad.ID == $Bodyguard.ID>>
-        <br><<link "Permit your bodyguard to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempDad $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempDad.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter. _He2 hopes you'll find it fitting $his station.
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <<elseif _tempDad.ID == $HeadGirl.ID>>
-        <br><<link "Permit your headgirl to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempDad $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempDad.slaveName decides on "<<print $cribs[$i].slaveName>>" for _his2 daughter, and hopes it will be a name your other slaves will learn to respect.
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <<elseif _tempDad.devotion > 50 && _tempDad.trust > 50>>
-        <br><<link "Permit $his devoted father to name _his2 daughter">>
-            <<replace "#naming">>
-                <<ParentNames _tempDad $cribs[$i]>>
-                <<set $cribs[$i].birthName = $cribs[$i].slaveName>>
-                After some careful consideration, _tempDad.slaveName picks a name _he2 hopes you'll like; from now on _his2 daughter will be known as "<<print $cribs[$i].slaveName>>".
-            <</replace>>
-            <<replace "#childName">>
-                ''__@@.pink;$cribs[$i].slaveName@@__''
-            <</replace>>
-        <</link>>
-    <</if>>
-<</if>>
-</span>
-*/
\ No newline at end of file
diff --git a/src/facilities/nursery/matronSelect.tw b/src/facilities/nursery/matronSelect.tw
index fdfed340d45..60e89eb751e 100644
--- a/src/facilities/nursery/matronSelect.tw
+++ b/src/facilities/nursery/matronSelect.tw
@@ -3,8 +3,7 @@
 <<set $nextButton = "Back", $nextLink = "Nursery", $showEncyclopedia = 1, $encyclopedia = "Matron">>
 <<showallAssignmentFilter>>
 <<if ($Matron != 0)>>
-	<<setLocalPronouns $Matron
-	''__@@.pink;<<= SlaveFullName($Matron)>>@@__'' is serving as your Matron.<br><br>$He will manage the nursery.
+	''__@@.pink;<<= SlaveFullName($Matron)>>@@__'' is serving as your Matron.<br><br>She will manage the nursery.
 <<else>>
 	You have not selected a Matron.
 <</if>>
diff --git a/src/facilities/nursery/nextChildInLine.tw b/src/facilities/nursery/nextChildInLine.tw
deleted file mode 100644
index b6550c4d703..00000000000
--- a/src/facilities/nursery/nextChildInLine.tw
+++ /dev/null
@@ -1,15 +0,0 @@
-:: Next Child In Line
-
-<<silently>>
-
-<<set $i = $cribs.findIndex(function(s) { s.ID === $activeSlave.ID; })>>
-<<set $cribs[$i] = $activeSlave>> /* save changes before switching */
-<<if $i == $cribs.length - 1>>
-    <<set $activeSlave = $cribs[0]>>
-<<else>>
-    <<set $activeSlave = $cribs[$i+1]>>
-<</if>>
-<<goto "Child Interact">>
-
-
-<</silently>>
diff --git a/src/facilities/nursery/nursery.tw b/src/facilities/nursery/nursery.tw
index dcd2dc23522..5a699726559 100644
--- a/src/facilities/nursery/nursery.tw
+++ b/src/facilities/nursery/nursery.tw
@@ -69,12 +69,10 @@ $nurseryNameCaps
 	$nurseryNameCaps is bustling with activity. Nannies are busily moving about, feeding babies and changing diapers.
 <<elseif $nurserySlaves > 0>>
 	$nurseryNameCaps is working steadily. Nannies are moving about, cleaning up and feeding hungry children.
-	<<set $nannyInfluence = 1>>
 <<elseif $Matron != 0>>
 	$Matron.slaveName is alone in $nurseryName, and has nothing to do but keep the place clean and look after the children.
-	<<set $MatronInfluence = 1>>
-<<elseif ($nurserySlaves <= 0) && ($nurseryBabies <= 0)>>
-	$nurseryNameCaps is empty and quiet. <<link "Decommission the Nursery" "Main">><<set $nurseryCribs = 0, $nursery = 0, $nannyInfluence = 0, $nurseryDecoration = "standard", $cribs = [], $reservedChildrenNursery = 0>><<for _i = 0; _i < $slaves.length; _i++>><<set $slaves[_i].reservedChildrenNursery = 0>><</for>><</link>>
+<<else>>
+	$nurseryNameCaps is empty and quiet. <<link "Decommission the Nursery" "Main">><<set $nursery = 0, $nurseryNannies = 0, $nurseryDecoration = "standard", $cribs = [], $reservedChildrenNursery = 0>><<for _i = 0; _i < $slaves.length; _i++>><<set $slaves[_i].reservedChildrenNursery = 0>><</for>><</link>>
 <</if>>
 
 <<if $nurserySlaves > 0>>
@@ -93,28 +91,13 @@ $nurseryNameCaps
 	<</if>>
 <</if>>
 
-/*TODO: add a malus for having children without nannies*/
-<<set _Tmult0 = Math.trunc($nursery*1000*$upgradeMultiplierArcology)>>
-<br>It can support $nursery nannies. Currently there <<if $nurserySlaves == 1>>is<<else>>are<</if>> $nurserySlaves nann<<if $nurserySlaves != 1>>ies<<else>>y<</if>> at $nurseryName.
-<<if $nurseryBabies > 0 && ($nurserySlaves < 1 && $Matron < 1)>>
-	//You must have at least one nanny or Matron to be able to influence the childrens' upbringing//
-	<br>
-<</if>>
-<<if $nursery < 5>>
-	[[Expand the nursery|Nursery][$cash -= _Tmult0, $nursery += 1, $PC.engineering += .1]] //Costs <<print cashFormat(_Tmult0)>> and will increase upkeep costs//
+<br>It can support $nurseryNannies nannies. Currently there <<if $nurserySlaves == 1>>is<<else>>are<</if>> $nurserySlaves nann<<if $nurserySlaves != 1>>ies<<else>>y<</if>> at $nurseryName. 
+<<if $nurseryNannies < 5>>
+	[[Expand the nursery|Nursery][$cash -= 1000*$upgradeMultiplierArcology, $nurseryNannies += 1]] //Costs <<print cashFormat(1000*$upgradeMultiplierArcology)>>//
 <<else>>
 	//$nurseryNameCaps can support a maximum of 5 slaves//
 <</if>>
 
-<<if $Matron != 0>>
-	<br>
-	<<if $MatronIgnoresFlaws != 1>>
-		$Matron.slaveName will attempt to fix flaws in nannies serving under her. [[Ignore flaws|Nursery][$MatronIgnoresFlaws = 1]]
-	<<else>>
-		$Matron.slaveName has been instructed to ignore flaws in the nannies serving under her. [[Fix flaws|Nursery][$MatronIgnoresFlaws = 0]]
-	<</if>>
-<</if>>
-
 <br><br>
 <<if $Matron != 0>>
 	<<set $Flag = 2>>
@@ -124,7 +107,7 @@ $nurseryNameCaps
 <</if>>
 
 <br><br>
-<<if ($nursery <= $nurserySlaves)>>
+<<if ($nurseryNannies <= $nurserySlaves)>>
 	''$nurseryNameCaps is full and cannot hold any more slaves''
 <<elseif ($slaves.length > $nurserySlaves)>>
 	<<link "''Send a slave to $nurseryName''">>
@@ -158,22 +141,25 @@ $nurseryNameCaps
 	<<resetAssignmentFilter>>
 </span><br>
 
-<br>It can support $nurseryCribs child<<if $nurseryCribs != 1>>ren<</if>>. Currently $nurseryBabies rooms are in use.
-<<if $nurseryCribs < 50>>
-	[[Add another room|Nursery][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $nurseryCribs += 5]] //Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
+<br>It can support $nursery child<<if $nursery > 1>>ren<</if>>. Currently $nurseryBabies rooms are in use.
+<<if $nursery < 50>>
+	[[Add another room|Nursery][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $nursery += 5]] //Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
 	<<if $freeCribs == 0>>
 		All of the rooms are currently occupied by growing children.
 	<</if>>
 <<else>>
 	//$nurseryNameCaps can support a maximum of 50 children//
 <</if>>
+	<<if $nursery > 1 && $reservedChildrenNursery < $freeCribs>>
+		[[Remove a room|Nursery][$cash -= Math.trunc(1000*$upgradeMultiplierArcology), $nursery -= 5]] //Costs <<print cashFormat(Math.trunc(1000*$upgradeMultiplierArcology))>> and will reduce upkeep costs//
+	<</if>>
 
-<<if $nurseryCribs > 1 && $reservedChildrenNursery < $freeCribs>>
-	[[Remove a room|Nursery][$cash -= Math.trunc(1000*$upgradeMultiplierArcology), $nurseryCribs -= 5]] //Costs <<print cashFormat(Math.trunc(1000*$upgradeMultiplierArcology))>> and will reduce upkeep costs//
+<<if $nurseryBabies > 0>>	/* not really sure what the best way to add in a window for the children would be */
+<br><br>''Children in $nurseryName''
 <</if>>
 
 <br><br>
-Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $nurseryCribs rooms, <<print $freeCribs>> <<if $freeCribs == 1>>is<<else>>are<</if>> unoccupied. Of those, $reservedChildrenNursery room<<if $reservedChildrenNursery == 1>> is<<else>>s are<</if>> reserved.
+Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $nursery rooms, <<print $freeCribs>> <<if $freeCribs == 1>>is<<else>>are<</if>> unoccupied. Of those, $reservedChildrenNursery room<<if $reservedChildrenNursery == 1>> is<<else>>s are<</if>> reserved.
 
 <<if (0 < _SL)>>
 		<<set $sortNurseryList = $sortNurseryList || 'Unsorted'>>
@@ -210,7 +196,6 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $
 <</if>>
 <div id="qlNursery">
 <<for _u = 0; _u < _SL; _u++>>
-	<<setLocalPronouns $slaves[_u]>>
 	<<if $slaves[_u].preg > 0 && $slaves[_u].broodmother == 0 && $slaves[_u].pregKnown == 1 && $slaves[_u].eggType == "human">>
 	<<if $slaves[_u].assignment == "work in the dairy" && $dairyPregSetting > 0>>
 	<<else>>
@@ -234,13 +219,13 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $
 		<<if $slaves[_u].reservedChildrenNursery > 0>>
 			<<set _childrenReservedNursery = 1>>
 			<<if $slaves[_u].pregType == 1>>
-				$His child will be placed in $nurseryName.
+				Her child will be placed in $nurseryName.
 			<<elseif $slaves[_u].reservedChildrenNursery < $slaves[_u].pregType>>
-				$slaves[_u].reservedChildrenNursery of $his children will be placed in $nurseryName.
+				$slaves[_u].reservedChildrenNursery of her children will be placed in $nurseryName.
 			<<elseif $slaves[_u].pregType == 2>>
-				Both of $his children will be placed in $nurseryName.
+				Both of her children will be placed in $nurseryName.
 			<<else>>
-				All $slaves[_u].reservedChildrenNursery of $his children will be placed in $nurseryName.
+				All $slaves[_u].reservedChildrenNursery of her children will be placed in $nurseryName.
 			<</if>>
 			<<if ($slaves[_u].reservedChildren + $slaves[_u].reservedChildrenNursery < $slaves[_u].pregType) && ($reservedChildrenNursery < $freeCribs)>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
@@ -249,34 +234,34 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $
 					| <<print "[[Keep one less child|Nursery][$slaves[" + _u + "].reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1]]">>
 				<</if>>
 				<<if $slaves[_u].reservedChildrenNursery > 1>>
-					| <<print "[[Keep none of " + $his + " children|Nursery][$reservedChildrenNursery -= $slaves[" + _u + "].reservedChildrenNursery, $slaves[" + _u + "].reservedChildrenNursery = 0]]">>
+					| <<print "[[Keep none of her children|Nursery][$reservedChildrenNursery -= $slaves[" + _u + "].reservedChildrenNursery, $slaves[" + _u + "].reservedChildrenNursery = 0]]">>
 				<</if>>
 				<<if ($reservedChildrenNursery + $slaves[_u].pregType - $slaves[_u].reservedChildrenNursery) <= $freeCribs>>
-					| <<print "[[Keep the rest of " + $his + " children|Nursery][$reservedChildrenNursery += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildrenNursery), $slaves[" + _u + "].reservedChildrenNursery = $slaves[" + _u + "].pregType, $slaves[" + _u + "].reservedChildren = 0]]">>
+					| <<print "[[Keep the rest of her children|Nursery][$reservedChildrenNursery += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildrenNursery), $slaves[" + _u + "].reservedChildrenNursery = $slaves[" + _u + "].pregType, $slaves[" + _u + "].reservedChildren = 0]]">>
 				<</if>>
 			<<elseif ($slaves[_u].reservedChildrenNursery == $slaves[_u].pregType) || ($reservedChildrenNursery == $freeCribs) || ($slaves[_u].reservedChildren + $slaves[_u].reservedChildrenNursery == $slaves[_u].pregType)>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
 				<<print "[[Keep one less child|Nursery][$slaves[" + _u + "].reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1]]">>
 				<<if $slaves[_u].reservedChildrenNursery > 1>>
-					| <<print "[[Keep none of " + $his + " children|Nursery][$reservedChildrenNursery -= $slaves[" + _u + "].reservedChildrenNursery, $slaves[" + _u + "].reservedChildrenNursery = 0]]">>
+					| <<print "[[Keep none of her children|Nursery][$reservedChildrenNursery -= $slaves[" + _u + "].reservedChildrenNursery, $slaves[" + _u + "].reservedChildrenNursery = 0]]">>
 				<</if>>
 			<</if>>
-		<<elseif ($reservedChildrenNursery < $freeCribs) && ($freeCribs > $slaves[_u].pregType)>>
+		<<elseif $reservedChildrenNursery < $freeCribs>>
 			<<if $slaves[_u].pregType - $slaves[_u].reservedChildren == 0>>
 				//$His children are already reserved for $incubatorName//
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep " + $his + " " + (($slaves[_u].pregType > 1) ? "children" : "child") + " here instead|Nursery][$slaves[" + _u + "].reservedChildrenNursery += $slaves[" + _u + "].pregType, $slaves[" + _u + "].reservedChildrenNursery = 0]]">>
+				<<print "[[Keep " + $his + " " + (($slaves[_u].pregType > 1) ? "children" : "child") + " here instead|Nursery][$slaves[" + _u + "].reservedChildrenNursery += $slaves[" + _u + "].pregType, $slaves[" + _u + "].reservedChildren = 0]]">>
 			<<else>>
 				You have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep "+ (($slaves[_u].pregType > 1) ? "a" : "the") +" child|Nursery][$slaves[" + _u + "].reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">>
+				<<print "[[Keep "+ (($slaves[_u].pregType > 1) ? "a" : "the") + " child|Nursery][$slaves[" + _u + "].reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">>
 				<<if ($slaves[_u].pregType > 1) && ($reservedChildrenNursery + $slaves[_u].pregType - $slaves[_u].reservedChildrenNursery) <= $freeCribs>>
 					| <<print "[[Keep all of " + $his + " children|Nursery][$reservedChildrenNursery += $slaves["+ _u + "].pregType, $slaves[" + _u + "].reservedChildrenNursery += $slaves["+ _u +"].pregType, $slaves[" + _u + "].reservedChildren = 0]]">>
 				<</if>>
 			<</if>>
 		<<elseif $reservedChildrenNursery == $freeCribs>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
-			You have @@.red;no room for $his offspring.@@
+			You have @@.red;no room for her offspring.@@
 		<</if>>
 		<<set _eligibility = 1>>
 		</div>
@@ -291,7 +276,7 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $
 	<br>
 	//You have no pregnant slaves bearing eligible children.//
 <</if>>
-<<if $PC.pregKnown == 1 && $PC.pregSource != -6>>
+<<if $PC.pregKnown == 1 && $PC.pregSource != -1>>
 	<br>''@@.pink;You're pregnant@@'' and going to have
 		<<switch $PC.pregType>>
 		<<case 1>>
@@ -371,289 +356,9 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $
 		<<goto "Nursery">>
 	 <</link>>
 <</if>>
-
+/* WILL NEED TO BE REWORKED
 <br><br>
-Target age for release: <<textbox "$targetAgeNursery" $targetAgeNursery "Nursery">>
-   [[Minimum Legal Age|Nursery][$targetAgeNursery = $minimumSlaveAge]]
- | [[Average Age of Fertility|Nursery][$targetAgeNursery = $fertilityAge]]
- | [[Average Age of Potency|Nursery][$targetAgeNursery = $potencyAge]]
- | [[Legal Adulthood|Nursery][$targetAgeNursery = 18]]
+Target age for release: <<textbox "$targetAge" $targetAge "Nursery">> [[Minimum Legal Age|Nursery][$targetAge = $minimumSlaveAge]] | [[Average Age of Fertility|Nursery][$targetAge = $fertilityAge]] | [[Average Age of Potency|Nursery][$targetAge = $potencyAge]] | [[Legal Adulthood|Nursery][$targetAge = 18]]
 //Setting will not be applied to rooms in use.//
-
-/*TODO: Rework these buttons to allow management that makes sense*/
-/*TODO: Rewrite probably all of the descriptions - these are basically placeholders for now*/
-<br><br>
-<<if $nurseryWeight == 1>>
-	<<if $nurseryWeightSetting == 1>>
-		Weight is not being properly managed, saving costs but likely causing excessive weight gain.
-		[[Monitor|Nursery][$nurseryWeightSetting = 2]] | [[Disable|Nursery][$nurseryWeightSetting = 0]]
-	<<elseif $nurseryWeightSetting == 2>>
-		Weight is being carefully managed; children will be raised at a healthy weight.
-		[[Estimate only|Nursery][$nurseryWeightSetting = 1]] | [[Disable|Nursery][$nurseryWeightSetting = 0]]
-	<<elseif $nurseryWeightSetting == 0>>
-		Weight management systems are offline; children will likely be malnourished.
-		[[Activate|Nursery][$nurseryWeightSetting = 2]]
-	<</if>>
-<<else>>
-	The amount of food the children eat is not being monitored, meaning they may end up becoming malnourished.
-	[[Carefully monitor the amount of food the children eat|Nursery][$cash -= Math.trunc(1000*$upgradeMultiplierArcology), $nurseryWeight = 1]]
-	//Costs <<print cashFormat(Math.trunc(1000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
-<</if>>
-<br>
-<<if $nurseryMuscles == 1>>
-	<<if $nurseryMusclesSetting == 2>>
-		Children are purposefully getting more excercise than recommended; excessive muscle gain likely.
-		[[Limit excercise|Nursery][$nurseryMusclesSetting = 1]] | [[Disable|Nursery][$nurseryMusclesSetting = 0]]
-	<<elseif $nurseryMusclesSetting == 1>>
-		Excercise is being carefully managed; children will be raised with average strength.
-		[[More excercise|Nursery][$nurseryMusclesSetting = 2]] | [[Disable|Nursery][$nurseryMusclesSetting = 0]]
-	<<elseif $nurseryMusclesSetting == 0>>
-		Children are no getting any excercise; they will likely be extremely weak.
-		[[Allow|Nursery][$nurseryMusclesSetting = 1]]
-	<</if>>
-<<else>>
-	The children are not getting any excercise, meaning they will likely end up becoming weak and frail.
-	[[Allow the children to remain active|Nursery][$cash -= Math.trunc(1000*$upgradeMultiplierArcology), $nurseryMuscles = 1]] //Costs <<print cashFormat(Math.trunc(1000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
-<</if>>
-<br>
-<<if $nurseryUpgradeHormones == 1>>
-	<<if $nurseryHormonesSetting == 2>>
-		Hormone levels are purposefully set higher than recommended; over-active reproductive systems likely.
-		[[Limit|Nursery][$nurseryHormonesSetting = 1]] | [[Disable|Nursery][$nurseryHormonesSetting = 0]]
-	<<elseif $nurseryHormonesSetting == 1>>
-		Hormone levels are being carefully managed; children will be released with fully functional reproductive organs. 
-		[[Overload|Nursery][$nurseryHormonesSetting = 2]] | [[Disable|Nursery][$nurseryHormonesSetting = 0]]
-	<<elseif $nurseryHormonesSetting == 0>>
-		Hormones management systems are offline; children will undergo normal puberty.
-		[[Activate|Nursery][$nurseryHormonesSetting = 1]]
-	<</if>>
-<<else>>
-	The children are not being given growth hormones.
-	[[Give the children growth hormones|Nursery][$cash -= Math.trunc(1000*$upgradeMultiplierArcology), $nurseryUpgradeHormones = 1, $nurseryHormonesSetting = 0]]
-	//Costs <<print cashFormat(Math.trunc(1000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
-<</if>>
-<br>	/* TODO: this may need a rewrite - I'm not much of a writer */
-<<if $nurserySex == 1>>
-	The staff are allowed to use the children sexually.
-	[[Disallow the staff to use them|Nursery][$nurserySex = 0]]
-<<else>>
-	The staff are not allowed to use the children sexually.
-	[[Allow the staff to use them|Nursery][$nurserySex = 1]]
-<</if>>
-/*
-<br>
-<<if $nurseryOrgans == 1>>
-	Surgical tools have been added to the tank to be able to extract tissue samples from the occupant.
-<<elseif $organFarm >= 1>>
-	The cribs lack the ability to extract tissue samples to be used by the organ fabricator. [[ the growth cribs with surgical extraction tools|Nursery][$cash -= Math.trunc(10000*$upgradeMultiplierArcology), $nurseryOrgans = 1]] //Costs <<print cashFormat(Math.trunc(10000*$upgradeMultiplierArcology))>> and will increase upkeep costs//
-<<else>>
-	The cribs lack the ability to extract tissue samples and the dispensary lacks the ability to make use of them to fabricate organs.
-<</if>>
 */
-<br>
-<<if $nurseryImprintSetting == "terror">>	/*TODO: this may (read: most likely will) need a rewrite*/
-	The children are being taught to be devoted but fearful of you. This is locked upon birth.
-	[[Switch the system to focus on attachment|Nursery][$nurseryImprintSetting = "trust"]] //Only affects new infants//
-<<else>>
-	The children are being taught to be devoted and trusting of you. This is locked upon birth.
-	[[Switch the system to focus on dependence|Nursery][$nurseryImprintSetting = "terror"]] //Only affects new infants//
-<</if>>
-
-<<if $nurseryBabies > 0>>
-<br><br>''Children in $nurseryName''
-<br>
-<<for $i = 0; $i < $nurseryBabies; $i++>>
-	<<capture $i>>
-	<<setLocalPronouns $cribs[$i]>>
-		<br><<link "<<= SlaveFullName($cribs[$i])>>" "Child Interact">><<set $activeSlave = $cribs[$i]>><</link>> occupies this room. $He is <<if $cribs[$i].genes == "XX">>a natural girl<<else>>a natural boy<</if>>, with $cribs[$i].hColor hair<<if $cribs[$i].eyes != -2>> and $cribs[$i].eyeColor eyes.<<else>>. $He is blind.<</if>>
-		/*Statistical projections indicates that once released $he will be around <<= heightToEitherUnit($cribs[$i].height + random(-5,5))>> tall. TODO: would this make sense to include?*/ Most likely $he will be
-			<<if $cribs[$i].weight <= 30 && $cribs[$i].weight >= -30>>
-				at a healthy weight and
-			<<elseif $cribs[$i].weight >= 31 && $cribs[$i].weight <= 95>>
-				quite overweight and
-			<<elseif $cribs[$i].weight >= 96>>
-				very overweight and
-			<<elseif $cribs[$i].weight <= -31 && $cribs[$i].weight >= -95>>
-				quite thin and
-			<<elseif $cribs[$i].weight <= -96>>
-				very thin and
-			<</if>>
-			<<if $cribs[$i].muscles <= 5 && $cribs[$i].muscles >= -5>>
-				with a normal musculature.
-			<<elseif $cribs[$i].muscles >= 6 && $cribs[$i].muscles <= 30>>
-				quite toned.
-			<<elseif $cribs[$i].muscles >= 31 && $cribs[$i].muscles <= 95>>
-				quite muscular.
-			<<elseif $cribs[$i].muscles >= 96>>
-				with a powerful musculature.
-			<<elseif $cribs[$i].muscles <= -6 && $cribs[$i].muscles >= -30>>
-				quite weak.
-			<<elseif $cribs[$i].muscles <= -31 && $cribs[$i].muscles >= -95>>
-				very weak.
-			<<elseif $cribs[$i].muscles <= -96>>
-				extremely weak.
-			<</if>>
-			$His breasts are projected to be
-			<<if $cribs[$i].boobs <= 799>>
-				of normal size,
-			<<elseif $cribs[$i].boobs <= 1799>>
-				of generous size,
-			<<elseif $cribs[$i].boobs <= 3249>>
-				of incredible size,
-			<<else>>
-				of humongous size,
-			<</if>>
-			while $his rear will be
-			<<if $cribs[$i].butt <= 3>>
-				a healthy size.
-			<<elseif $cribs[$i].butt <= 6>>
-				quite impressive.
-			<<elseif $cribs[$i].butt <= 9>>
-				very impressive.
-			<<else>>
-				immense.
-			<</if>>	/* TODO: how much of this would make sense to include? 
-			<<if $cribs[$i].dick > 0>>
-				<<if $cribs[$i].dick <= 3>>
-					The latest analysis reported $his dick will end up being around the average
-				<<elseif $cribs[$i].dick >= 4 && $cribs[$i].dick <= 6>>
-					The latest analysis reported $his dick will end up being above average
-				<<elseif $cribs[$i].dick >= 7 && $cribs[$i].dick <= 9>>
-					The latest analysis reported $his dick will end up being far above the average
-				<<else>>
-					The latest analysis reported $his dick will end up being of monstrous size
-				<</if>>
-			<</if>>
-			<<if $cribs[$i].balls > 0>>
-				<<if $cribs[$i].balls <= 3>>
-					and $his testicles will reach a normal size.
-				<<elseif $cribs[$i].balls >= 4 && $cribs[$i].balls <= 6>>
-					and $his testicles will be of remarkable size.
-				<<elseif $cribs[$i].balls >= 7 && $cribs[$i].balls <= 9>>
-					and $his testicles will reach an impressive size.
-				<<else>>
-					and $his testicles will reach a monstrous size.
-				<</if>>
-			<</if>>
-			<<if $cribs[$i].pubertyXX == 1 && $cribs[$i].ovaries == 1>>
-				Scanners report $his womb is fertile.
-			<<else>>
-				Scanners report $he is not fertile,
-				<<if $cribs[$i].pubertyXX == 0>>
-					as $he has not yet entered puberty.
-				<<else>>
-					as it appears $his womb is sterile.
-				<</if>>
-			<</if>>
-			*/
-		<<if $cribs[$i].growTime <= 0>>
-			<<set $readySlaves = 1>>
-			<br>$He is ready to be released from $nurseryName.
-		<<else>>
-			<br>$He is currently growing steadily. $He will be ready for release in about <<if $cribs[$i].growTime > 52>><<print Math.trunc($cribs[$i].growTime/52)>> years<<else>><<print $cribs[$i].growTime>> weeks<</if>>.
-		<</if>>
-		/*	this may get added later down the line
-		<<if $nurseryOrgans == 1>>
-			<br>
-			You can extract a sample and prepare a new organ for $him to be implanted once $he exits her room.
-			<<set _newOrgan = 0>>
-			<<set $cribOrgans = {
-				ovaries: 0,
-				penis: 0,
-				testicles:0,
-				eyes: 0,
-				voiceBox: 0}>>
-			<<for _i = 0; _i < $nurseryOrgans.length; _i++>>
-				<<if $cribs[$i].ID == $nurseryOrgans[_i].ID>>
-					<<if $nurseryOrgans[_i].type == "ovaries">>
-						<<set $cribOrgans.ovaries = 1>>
-					<</if>>
-					<<if $nurseryOrgans[_i].type == "testicles">>
-						<<set $cribOrgans.testicles = 1>>
-					<</if>>
-					<<if $nurseryOrgans[_i].type == "penis">>
-						<<set $cribOrgans.penis = 1>>
-					<</if>>
-					<<if $nurseryOrgans[_i].type == "eyes">>
-						<<set $cribOrgans.eyes = 1>>
-					<</if>>
-					<<if $nurseryOrgans[_i].type == "voicebox">>
-						<<set $cribOrgans.voicebox = 1>>
-					<</if>>
-				<</if>>
-			<</for>>
-			<<if $cribs[$i].genes == "XX">>
-				Being a natural girl she possesses a functional vagina and ovaries, you can:
-			<<else>>
-				Being a natural boy he possesses a functional penis and balls, you can:
-			<</if>>
-			<br>
-			<<if $cribs[$i].ovaries == 0 && $cribOrgans.ovaries != 1>>
-				<<link "Prepare ovaries">>
-					<<set $cash -= 10000>>
-					<<set _newOrgan = {type: "ovaries", weeksToCompletion: "10", ID: 0}>>
-					<<set _newOrgan.ID = $cribs[$i].ID>>
-					<<set $nurseryOrgans.push(_newOrgan)>>
-					<<goto "Nursery">>
-				<</link>>
-			<</if>>
-			<<if $cribs[$i].dick == 0 && $cribOrgans.penis != 1>>
-				<<link "Prepare penis">>
-					<<set $cash -= 5000>>
-					<<set _newOrgan = {type: "penis", weeksToCompletion: "5", ID: 0}>>
-					<<set _newOrgan.ID = $cribs[$i].ID>>
-					<<set $nurseryOrgans.push(_newOrgan)>>
-					<<goto "Nursery">>
-				<</link>>
-			<</if>>
-			<<if $cribs[$i].balls == 0 && $cribOrgans.testicles != 1>>
-				|
-				<<link "Prepare testicles">>
-					<<set $cash -= 5000>>
-					<<set _newOrgan = {type: "testicles", weeksToCompletion: "10", ID: 0}>>
-					<<set _newOrgan.ID = $cribs[$i].ID>>
-					<<set $nurseryOrgans.push(_newOrgan)>>
-					<<goto "Nursery">>
-				<</link>>
-			<</if>>
-			<<if $cribs[$i].eyes == -2 && $cribOrgans.eyes != 1>>
-				<br>She appears to be blind:
-				<<link "Prepare eyes">>
-					<<set $cash -= 10000>>
-					<<set _newOrgan = {type: "eyes", weeksToCompletion: "10", ID: 0}>>
-					<<set _newOrgan.ID = $cribs[$i].ID>>
-					<<set $nurseryOrgans.push(_newOrgan)>>
-					<<goto "Nursery">>
-				<</link>>
-			<</if>>
-			<<if $cribs[$i].voice == 0 && $cribOrgans.voicebox != 1>>
-				<br>It appears she was born a mute:
-				<<link "Prepare vocal cords">>
-					<<set $cash -= 5000>>
-					<<set _newOrgan = {type: "voicebox", weeksToCompletion: "5", ID: 0}>>
-					<<set _newOrgan.ID = $cribs[$i].ID>>
-					<<set $nurseryOrgans.push(_newOrgan)>>
-					<<goto "Nursery">>
-				<</link>>
-			<</if>>
-		<</if>>
-		*/
-	<</capture>>
-	<br>
-<</for>>
-<</if>>
-<br>
-/*
-<<if $readySlaves == 1>>
-	<<for $i = 0; $i < $nurseryBabies; $i++>>
-		<<if $cribs[$i].growTime <= 0>>
-			<<set $nurseryOldID = $cribs[$i].ID>>
-			<<set $readySlave = $cribs.pluck([$i], [$i])>>
-			<<break>>
-		<</if>>
-	<</for>>
-	<<goto "Nursery Retrieval Workaround">>
-<</if>>
-*/
-
 <br><br>Rename $nurseryName: <<textbox "$nurseryName" $nurseryName "Nursery">> //Use a noun or similar short phrase//
diff --git a/src/facilities/nursery/nurseryDiscardWorkaround.tw b/src/facilities/nursery/nurseryDiscardWorkaround.tw
deleted file mode 100644
index cd9e3dd993c..00000000000
--- a/src/facilities/nursery/nurseryDiscardWorkaround.tw
+++ /dev/null
@@ -1,8 +0,0 @@
-:: Nursery Discard Workaround [nobr]
-
-$activeSlave.slaveName has been given away to another arcology to be raised, never to be seen again.
-
-<br><br>
-
-<<set $nurserySlaves-->>
-<<set $returnTo = "Main">>
\ No newline at end of file
diff --git a/src/facilities/nursery/nurseryReport.tw b/src/facilities/nursery/nurseryReport.tw
index 05c59d65a9e..2876409ee3a 100644
--- a/src/facilities/nursery/nurseryReport.tw
+++ b/src/facilities/nursery/nurseryReport.tw
@@ -1,8 +1,9 @@
 :: Nursery Report [nobr]
 
-/* TODO: This will most likely still need some rewriting */
+//Currently WIP//
+/* Will need to be completely reworked
 <<SlaveSort $NurseryiIDs>>
-<<set _DL = $NurseryiIDs.length, $nurserySlaves = _DL, _SL = $slaves.length, _bonusToggle = 0, _healthBonus = 0, _idleBonus = 0, _trustBonus = 0>>
+<<set _DL = $NurseryiIDs.length, $nurserySlaves = _DL, _SL = $slaves.length, _bonusToggle = 0, _healthBonus = 0, _idleBonus = 0, _restedSlaves = 0, _trustBonus = 0>>
 
 <<if $nurseryDecoration != "standard">>
 	<<set _devBonus = 1>>
@@ -43,27 +44,29 @@
 	<<set $slaves[_FLs].devotion += _devBonus, $Matron = $slaves[_FLs]>>
 	&nbsp;&nbsp;&nbsp;&nbsp;<<= SlaveFullName($Matron)>> is serving as the nursery matron.<<if $Matron.relationship == -3 && $Matron.devotion > 50>> She tries her best to be your perfect attentive, caring and loving wife.<</if>>
 	<<if (_FLsFetish == 1)>>
-		When she is paid a visit by a slave with sexual issues to work out, she provides her with an understanding, willing, giving partner. She finds real satisfaction in helping your slaves find sexual gratification, and @@.lightsalmon;becomes more caring.@@
+		When she is paid a visit by a slave with sexual issues to work out, she provides her with an understanding, willing, giving partner. She finds real satisfaction in helping your slaves find sexual gratification, and @@.lightsalmon;becomes a caring.@@
 	<<elseif (_FLsFetish == 2)>>
 		Every new slave in the nursery is a new girl she gets to connect with and serve. Sexually. @@.lightsalmon;She becomes more caring.@@
 	<</if>>
 	<<if setup.attendantCareers.includes($Matron.career)>>
-		She has experience with childcare from her life before she was a slave, making her better at properly raising children, and giving her a better chance of softening flaws into beneficial quirks.
+		She has experience with counseling from her life before she was a slave, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks.
 		<<set _bonusToggle = 1, _idleBonus++>>
 	<<elseif $Matron.skillMT >= $masteredXP>>
-		She has experience with childcare from working for you, making her better at properly raising children, and giving her a better chance of softening flaws into beneficial quirks.
+		She has experience with counseling from working for you, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks.
 		<<set _bonusToggle = 1, _idleBonus++>>
 	<<else>>
 		<<set $slaves[_FLs].skillMT += random(1,($Matron.intelligence+4)*2)>>
 	<</if>>
+	<<if ($Matron.eyes == -2)>>
+		Her blindness allows her to deeply connect with her girls.
+		<<set _idleBonus++>>
+	<</if>>
 	<<if ($Matron.fetish == "none")>>
-		$Matron.slaveName respects the slaves working in the nursery, allowing them to care for the children more effectively.
+		$Matron.slaveName respects the slaves lounging in the nursery, allowing them to relax completely.
 		<<set _idleBonus++>>
-		/* TODO: not sure what to write for this one
-	<<elseif ($Matron.fetish == "dom")>>
-		$Matron.slaveName enjoys being able to have control over the nannies.
+	<<elseif ($Matron.fetish == "caring")>>
+		$Matron.slaveName lets the slaves resting in the nursery take the lead sexually, doing her best to please them.
 		<<set _idleBonus++>>
-		*/
 	<<elseif ($Matron.fetishKnown == 1)>>
 		$Matron.slaveName can't keep her hands to herself, preventing the slaves in the nursery from relaxing completely.
 	<</if>>
@@ -79,7 +82,6 @@
 		She has a natural mothering instinct and really makes her girls feel at home.
 		<<set _idleBonus++, _healthBonus++>>
 	<</if>>
-	/* TODO: this will need to be reworked
 	<<set _attendantUsedCure = 0>>
 	<<for _dI = 0; _dI < _DL; _dI++>>
 		<<set $i = $slaveIndices[$NurseryiIDs[_dI]]>>
@@ -208,30 +210,37 @@
 			<</if>>
 		<</if>>
 	<</for>>
-	*/
-	<<if (_DL < $nurseryCribs)>>
-		<<set _seed = random(1,10)+(($nurseryCribs-_DL)*(random(150,170)+(_idleBonus*10)))>>
+	<<if (_DL < $nursery)>>
+		<<set _seed = random(1,10)+(($nursery-_DL)*(random(150,170)+(_idleBonus*10)))>>
 		<<set $cash += _seed>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough children to occupy all her time, the nursery takes in citizens' children on a contract basis and she cares for them too, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@
-		<<if ($arcologies[0].FSRepopulationFocus > 0) && (_DL == 0)>>
-			Society @@.green;loves@@ the way you are raising more children for $arcologies[0].name.
-			<<FSChange "Repopulationist" 2>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;Since she doesn't have enough girls to occupy all her time, the nursery takes in citizens' slaves on a contract basis and she helps them too, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@
+		<<if ($arcologies[0].FSHedonisticDecadence > 0) && (_DL == 0)>>
+			Society @@.green;loves@@ being allowed to lounge in your nursery, greatly advancing your laid back culture.
+			<<FSChange "Hedonism" 2>>
 		<</if>>
 	<</if>>
 	<<if (_DL > 0)>><br><br><</if>>
 <</if>>
 
+<<if (_DL > 0)>>
+	&nbsp;&nbsp;&nbsp;&nbsp;''<<if (_DL > 1)>>There are _DL slaves<<else>>There is one slave<</if>> resting and recuperating in the nursery.''
+	<<if ($arcologies[0].FSHedonisticDecadence > 0) && (_DL == 0)>>
+		Society @@.green;approves@@ of your slaves being pampered this way, greatly advancing your laid back culture.
+		<<FSChange "Hedonism" 1>>
+	<</if>>
+<</if>>
+
 <<if $Matron != 0>>
-	<<set $i = _FLs>> /* apply following SA passages to facility leader */
+	<<set $i = _FLs>> /* apply following SA passages to facility leader 
 	<<if $showEWD != 0>>
 		<br><br>
-		/* 000-250-006 */
+		/* 000-250-006 
 		<<if $seeImages && $seeReportImages>>
 		<div class="imageRef smlImg">
 			<<SlaveArt $slaves[_FLs] 0 0>>
 		</div>
 		<</if>>
-		/* 000-250-006 */
+		/* 000-250-006 
 		''__@@.pink;<<= SlaveFullName($slaves[$i])>>@@__'' is serving as the Matron in $nurseryName.
 		<br>&nbsp;&nbsp;&nbsp;
 		<<= saChoosesOwnClothes($slaves[$i])>>
@@ -271,27 +280,33 @@
 		<<set $slaves[$i].health += 3>>
 	<</if>>
 	<<switch $nurseryDecoration>>
-	<<case "Repopulationism">>	/* feel free to change this */
-		<<set $slaves[$i].livingRules = "luxurious">>
+	<<case "Chattel Religionist" "Chinese Revivalist">>
+		<<set $slaves[$i].livingRules = "normal">>
 	<<case "Degradationist">>
 		<<set $slaves[$i].livingRules = "spare">>
 	<<default>>
-		<<set $slaves[$i].livingRules = "normal">>
+		<<set $slaves[$i].livingRules = "luxurious">>
 	<</switch>>
+	<<if ($slaves[$i].health >= 20) && ($slaves[$i].trust > 60) && ($slaves[$i].devotion > 60) && ($slaves[$i].fetish != "mindbroken") && ($slaves[$i].sexualFlaw == "none") && ($slaves[$i].behavioralFlaw == "none")>>
+		<br><br>''__@@.pink;$slaves[$i].slaveName@@__'' is feeling well enough to leave $nurseryName, so @@.yellow;her assignment has defaulted to rest@@.
+		<<= removeJob($slaves[$i], "rest in the nursery")>>
+		<<set _restedSlaves++, _DL--, _dI-->>
+		<<continue>>
+	<</if>>
 	<<if $showEWD != 0>>
 		<br><br>
-		/* 000-250-006 */
+		/* 000-250-006 
 		<<if $seeImages && $seeReportImages>>
 		<div class="imageRef smlImg">
 			<<SlaveArt $slaves[$i] 0 0>>
 		</div>
 		<</if>>
-		/* 000-250-006 */
+		/* 000-250-006 
 		''__@@.pink;<<= SlaveFullName($slaves[$i])>>@@__''
 		<<if $slaves[$i].choosesOwnAssignment == 2>>
 			<<include "SA chooses own job">>
 		<<else>>
-			is working in $nurseryName.
+			is resting in $nurseryName.
 		<</if>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;She <<= saRest($slaves[$i])>>
 		<br>&nbsp;&nbsp;&nbsp;
@@ -318,7 +333,6 @@
 		<</silently>>
 	<</if>>
 <</for>>
-/*
 <<if (_restedSlaves > 0)>>
 	<br><br>&nbsp;&nbsp;&nbsp;
 	<<if (_restedSlaves == 1)>>
@@ -327,12 +341,9 @@
 		_restedSlaves slaves have rested until they reached a state of @@.hotpink;devotion@@ and @@.mediumaquamarine;trust@@ and will leave the nursery before the end of the week.
 	<</if>>
 	<<if $nurseryDecoration != "standard">>
-		<br><br>&nbsp;&nbsp;&nbsp;&nbsp;$nurseryNameCaps's $nurseryDecoration atmosphere @@.hotpink;had an impact on <<if _restedSlaves == 1>>her while she was<<else>>them while they were<</if>>@@ working.
+		<br><br>&nbsp;&nbsp;&nbsp;&nbsp;$nurseryNameCaps's $nurseryDecoration atmosphere @@.hotpink;had an impact on <<if _restedSlaves == 1>>her while she was<<else>>them while they were<</if>>@@ resting.
 	<</if>>
 <</if>>
-*/
 <<if _DL > 0 || $Matron != 0>>
 	<br><br>
-<</if>>
-
-<<include "Children Report">>
\ No newline at end of file
+<</if>> */
\ No newline at end of file
diff --git a/src/facilities/nursery/nurseryRetrievalWorkaround.tw b/src/facilities/nursery/nurseryRetrievalWorkaround.tw
deleted file mode 100644
index aa206035f90..00000000000
--- a/src/facilities/nursery/nurseryRetrievalWorkaround.tw
+++ /dev/null
@@ -1,29 +0,0 @@
-:: Nursery Retrieval Workaround [nobr]
-
-$readySlave.slaveName has been discharged from $nurseryName and is ready for inspection.
-
-<br><br>
-
-<<set $activeSlave = $readySlave>>
-<<set $saleDescription = 0, $applyLaw = 0>>
-<<set $nurserySlaves-->>
-<<include "Long Slave Description">>
-<<run newSlave($activeSlave)>>
-<<set $nextLink = "AS Dump">>
-<<set $returnTo = "Main">>
-/*
-<<if $nurseryOrgans.length > 0>>
-	<<for _i = 0; _i < $nurseryOrgans.length; _i++>>
-		<<if $nurseryOrgans[_i].ID == $nurseryOldID>>
-			<<set _newOrgan = {type: $nurseryOrgans[_i].type, weeksToCompletion: $nurseryOrgans[_i].weeksToCompletion, ID: $activeSlave.ID}>>
-			<<if _newOrgan.weeksToCompletion <= 0>>
-				<<set $completedOrgans.push($nurseryOrgans[_i])>>
-			<<else>>
-				<<set $organs.push(_newOrgan)>>
-			<</if>>
-			<<set $nurseryOrgans.deleteAt(_i), _i-->>
-		<</if>>
-	<</for>>
-<</if>>
-*/
-/*<<include "New Child Nursery">>*/
\ No newline at end of file
diff --git a/src/facilities/nursery/nurseryWorkaround.tw b/src/facilities/nursery/nurseryWorkaround.tw
index 6d74f647f1d..593fe2f255f 100644
--- a/src/facilities/nursery/nurseryWorkaround.tw
+++ b/src/facilities/nursery/nurseryWorkaround.tw
@@ -1,239 +1,7 @@
 :: Nursery Workaround [nobr]
 
-<<if $cribs.length < $nurseryCribs>>
-	<<run newChild($activeSlave)>>
-	<<set $activeSlave.growTime = ($targetAgeNursery*52)>>
-	/* for later
-	<span id="naming">
-	<<if $activeSlave.mother > 0>>
-		<<set _tempMom = getSlave($activeSlave.mother)>>
-	<</if>>
-	<<if $activeSlave.father > 0>>
-		<<set _tempDad = getSlave($activeSlave.father)>>
-	<</if>>
-	<br>Choose a name for $him. <<textbox "$activeSlave.slaveName" $activeSlave.slaveName>>
-		<<link "Commit name.">>
-		<<set $activeSlave.birthName = $activeSlave.slaveName>>
-		<<replace "#naming">>
-		You instruct $assistantName to register the new girl as "<<print $activeSlave.slaveName>>" in the slave registry.
-		<</replace>>
-		<<replace "#newName">>
-			''__@@.pink;$activeSlave.slaveName@@__''
-		<</replace>>
-		<</link>>
-	<br><<link "Have your PA assign $him a random name">>
-		<<replace "#naming">>
-			<<NewChildName $activeSlave>>
-			$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
-		<</replace>>
-		<<replace "#newName">>
-			''__@@.pink;$activeSlave.slaveName@@__''
-		<</replace>>
-	<</link>>
-	<<if $arcologies[0].FSPastoralist != "unset">>
-		<<if $activeSlave.lactation > 0>>
-			<br><<link "Have your PA assign $him a random cow name">>
-			<<replace "#naming">>
-			<<set $activeSlave.slaveName = setup.cowSlaveNames.random()>>
-			<<set $activeSlave.birthName = $activeSlave.slaveName>>
-			$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
-			<</replace>>
-			<<replace "#newName">>
-				''__@@.pink;$activeSlave.slaveName@@__''
-			<</replace>>
-			<</link>>
-		<</if>>
-	<</if>>
-	<<if $arcologies[0].FSChattelReligionist != "unset">>
-		<br><<link "Have your PA assign $him a random devotional name">>
-			<<replace "#naming">>
-			<<set $activeSlave.slaveName = setup.chattelReligionistSlaveNames.random()>>
-			<<set $activeSlave.birthName = $activeSlave.slaveName>>
-			$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
-			<</replace>>
-			<<replace "#newName">>
-				''__@@.pink;$activeSlave.slaveName@@__''
-			<</replace>>
-		<</link>>
-	<</if>>
-	<<if $arcologies[0].FSRomanRevivalist != "unset">>
-		<br><<link "Have your PA assign $him a random Roman name">>
-			<<replace "#naming">>
-			<<set $activeSlave.slaveName = setup.romanSlaveNames.random()>>
-			<<set $activeSlave.birthName = $activeSlave.slaveName>>
-			$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
-			<</replace>>
-			<<replace "#newName">>
-				''__@@.pink;$activeSlave.slaveName@@__''
-			<</replace>>
-		<</link>>
-	<<elseif $arcologies[0].FSAztecRevivalist != "unset">>
-		<br><<link "Have your PA assign $him a random Aztec name">>
-			<<replace "#naming">>
-			<<set $activeSlave.slaveName = setup.aztecSlaveNames.random()>>
-			<<set $activeSlave.birthName = $activeSlave.slaveName>>
-			$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
-			<</replace>>
-			<<replace "#newName">>
-				''__@@.pink;$activeSlave.slaveName@@__''
-			<</replace>>
-		<</link>>
-	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-		<br><<link "Have your PA assign $him a random ancient Egyptian name">>
-			<<replace "#naming">>
-			<<set $activeSlave.slaveName = setup.ancientEgyptianSlaveNames.random()>>
-			<<set $activeSlave.birthName = $activeSlave.slaveName>>
-			$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
-			<</replace>>
-			<<replace "#newName">>
-				''__@@.pink;$activeSlave.slaveName@@__''
-			<</replace>>
-		<</link>>
-	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
-		<br><<link "Have your PA assign $him a random feudal Japanese name">>
-			<<replace "#naming">>
-			<<set $activeSlave.slaveName = setup.edoSlaveNames.random()>>
-			<<set $activeSlave.birthName = $activeSlave.slaveName>>
-			$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
-			<</replace>>
-			<<replace "#newName">>
-				''__@@.pink;$activeSlave.slaveName@@__''
-			<</replace>>
-		<</link>>
-	<</if>>
-	<<if $arcologies[0].FSDegradationist != "unset">>
-		<br><<link "Have your PA assign $him a degrading name">>
-			<<replace "#naming">>
-			<<run DegradingName($activeSlave)>>
-			<<set $activeSlave.birthName = $activeSlave.slaveName>>
-			$assistantName registers the new girl as "<<print $activeSlave.slaveName>>" in your registry.
-			<</replace>>
-			<<replace "#newName">>
-				''__@@.pink;$activeSlave.slaveName@@__''
-			<</replace>>
-		<</link>>
-	<</if>>
-	<<if $activeSlave.mother > 0>>
-	<<setLocalPronouns _tempMom 2>>
-		<<if _tempMom.ID == $Concubine.ID>>
-			<br><<link "Permit your Concubine to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempMom $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempMom.slaveName picks a name _he2 thinks you might find attractive; from now on _his2 daughter will be known as "<<print $activeSlave.slaveName>>".
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<<elseif _tempMom.relationship == -3 && (_tempMom.devotion >= -20)>>
-			<br><<link "Permit your wife to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempMom $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempMom.slaveName picks a name suitable for your daughter; from now on _he2 will be known as "<<print $activeSlave.slaveName>>".
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<<elseif _tempMom.ID == $Bodyguard.ID>>
-			<br><<link "Permit your bodyguard to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempMom $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempMom.slaveName decides on "<<print $activeSlave.slaveName>>" for _his2 daughter. _He2 hopes you'll find it fitting $his station.
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<<elseif _tempMom.ID == $HeadGirl.ID>>
-			<br><<link "Permit your headgirl to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempMom $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempMom.slaveName decides on "<<print $activeSlave.slaveName>>" for _his2 daughter, and hopes it will be a name your other slaves will learn to respect.
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<<elseif _tempMom.devotion > 50 && _tempMom.trust > 50>>
-			<br><<link "Permit $his devoted mother to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempMom $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempMom.slaveName picks a name _he2 hopes you'll like; from now on _his2 daughter will be known as "<<print $activeSlave.slaveName>>".
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<</if>>
-	<</if>>
-	<<if $activeSlave.father > 0 && $activeSlave.father != $activeSlave.mother>>
-	<<setLocalPronouns _tempDad 2>>
-		<<if _tempDad.ID == $Concubine.ID>>
-			<br><<link "Permit your Concubine to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempDad $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempDad.slaveName picks a name _he2 thinks you might find attractive; from now on _his2 daughter will be known as "<<print $activeSlave.slaveName>>".
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<<elseif _tempDad.relationship == -3 && (_tempDad.devotion >= -20)>>
-			<br><<link "Permit your wife to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempDad $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempDad.slaveName picks a name suitable for your daughter; from now on $he will be known as "<<print $activeSlave.slaveName>>".
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<<elseif _tempDad.ID == $Bodyguard.ID>>
-			<br><<link "Permit your bodyguard to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempDad $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempDad.slaveName decides on "<<print $activeSlave.slaveName>>" for _his2 daughter. _He2 hopes you'll find it fitting $his station.
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<<elseif _tempDad.ID == $HeadGirl.ID>>
-			<br><<link "Permit your headgirl to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempDad $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempDad.slaveName decides on "<<print $activeSlave.slaveName>>" for _his2 daughter, and hopes it will be a name your other slaves will learn to respect.
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<<elseif _tempDad.devotion > 50 && _tempDad.trust > 50>>
-			<br><<link "Permit $his devoted father to name _his2 daughter">>
-				<<replace "#naming">>
-					<<ParentNames _tempDad $activeSlave>>
-					<<set $activeSlave.birthName = $activeSlave.slaveName>>
-					After some careful consideration, _tempDad.slaveName picks a name _he2 hopes you'll like; from now on _his2 daughter will be known as "<<print $activeSlave.slaveName>>".
-				<</replace>>
-				<<replace "#newName">>
-					''__@@.pink;$activeSlave.slaveName@@__''
-				<</replace>>
-			<</link>>
-		<</if>>
-	<</if>>
-	</span>
-	<span id="newName">
-	<<set $activeSlave.birthName = $activeSlave.slaveName>>
-	</span>
-	*/
+<<if $cribs.length < $nursery>>
+	<<set $activeSlave.growTime = Math.trunc($targetAgeNursery*52)>>
+	<<set $cribs.push($activeSlave)>>
+	<<set $nurseryBabies++>>
 <</if>>
\ No newline at end of file
diff --git a/src/facilities/nursery/previousChildInLine.tw b/src/facilities/nursery/previousChildInLine.tw
deleted file mode 100644
index d534910dd27..00000000000
--- a/src/facilities/nursery/previousChildInLine.tw
+++ /dev/null
@@ -1,16 +0,0 @@
-:: Previous Child In Line
-
-<<silently>>
-
-<<set $i = $cribs.findIndex(function(s) { s.ID === $activeSlave.ID; })>>
-<<set $cribs[$i] = $activeSlave>> /* save changes before switching */
-<<if $i == 0>>
-    <<set $activeSlave = $cribs[$cribs.length - 1]>>
-<<else>>
-    <<set $activeSlave = $cribs[$i-1]>>
-<</if>>
-<<goto "Child Interact">>
-
-
-<</silently>>
-
diff --git a/src/facilities/nursery/saCareForChildren.tw b/src/facilities/nursery/saCareForChildren.tw
deleted file mode 100644
index e4c312eebb7..00000000000
--- a/src/facilities/nursery/saCareForChildren.tw
+++ /dev/null
@@ -1,3 +0,0 @@
-/*:: SA care for children [nobr]*/
-
-//For effects on nannies/matron.//
\ No newline at end of file
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index 89a8842bdc7..52a589a1a65 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -56,12 +56,12 @@ PLAYING FREE CITIES
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.yellow;Yellow text@@ means something neutral but noteworthy.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.hotpink;Hot pink text@@ means an increase in a slave's regard for to you.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.mediumorchid;Orchid text@@ means a decrease in a slave's regard for to you.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.mediumaquamarine;Aquamarine text@@ means an increase in a slave's @@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ of to you, and a reduction in her fear of you.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.gold;Gold text@@ means a decrease in the slave's @@.gold;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ of you, and an increase in her fear of you.
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.mediumaquamarine;Aquamarine text@@ means an increase in a slave's <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.mediumaquamarine;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ of to you, and a reduction in her fear of you.
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.gold;Gold text@@ means a decrease in a slave's <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.gold;[[trust|Encyclopedia][$encyclopedia = "Trust"]]@@ of you, and an increase in her fear of you.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.orangered;Orange-red text@@ means a decrease in a hateful slave's fear of you.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.lime;Lime text@@ means something has grown or improved, which is usually, but not always, good.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.orange;Orange text@@ means something has shrunk or degraded, which is usually, but not always, bad.
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.yellowgreen;Yellow-green text@@ is for a @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@-related event.
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.yellowgreen;Yellow-green text@@ indicates a @@.yellowgreen;[[money|Encyclopedia][$encyclopedia = "Money"]]@@-related event.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.coral;Coral text@@ is used for simple identifiers that can be used to check a slave's general type at a glance, also weakening fetishes.
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@@.lightcoral;Light coral text@@ is used when a slave's fetish strengthens or develops.
 
@@ -710,15 +710,6 @@ Choose a more particular entry below:
 		<</if>>
 	<</for>>
 
-	<br><br><br>__Farming__ (offering a bonus as [[Farmer|Encyclopedia][$encyclopedia = "Farmer"]]), including slaves who were
-	<<for $i = 0; $i < setup.farmerCareers.length; $i++>>
-		<<if $i == setup.farmerCareers.length-1>>
-			and <<print setup.farmerCareers[$i]>>.
-		<<else>>
-			<<print setup.farmerCareers[$i]>>,
-		<</if>>
-	<</for>>
-
 	<br><br><br>__Teaching__ (offering a bonus as [[Schoolteacher|Encyclopedia][$encyclopedia = "Schoolteacher"]]), including slaves who were
 	<<for $i = 0; $i < setup.schoolteacherCareers.length; $i++>>
 		<<if $i == setup.schoolteacherCareers.length-1>>
@@ -817,8 +808,6 @@ Choose a more particular entry below:
 	If she has a very large dick capable of erection, a Milkmaid can assist cows with ejaculation if the Dairy is not already stimulating prostates.
  <</if>>
 
- <br><br>A ''Farmer'' can be selected once the [[Farmyard|Encyclopedia][$encyclopedia = "Farmyard"]] facility is built. Having applicable [[career experience|Encyclopedia][$encyclopedia = "Career Experience"]] and strong [[muscles|Encyclopedia][$encyclopedia = "Musculature"]] allow a Farmer to maintain the different crops and animals. //This description needs to be expanded.//
-
 
 <<case "Nurse">>
 	An ''Nurse'' can be selected once the [[Clinic|Encyclopedia][$encyclopedia = "Clinic"]] facility is built. Nurses increase [[health|Encyclopedia][$encyclopedia = "Health"]] gains in the Clinic. Good Nurses are [[nymphomaniacs|Encyclopedia][$encyclopedia = "Nymphomania"]], highly @@.cyan;intelligent@@, physically fit, and very beautiful.
@@ -879,11 +868,6 @@ SLAVE ASSIGNMENTS (COMMON):
  //Associated facility: [[Dairy|Encyclopedia][$encyclopedia = "Dairy"]]//
 
 
-<<case "Farming">>
- <<encyclopediaEntryFarming>>
- //Associated facility: [[Farmyard|Encyclopedia][$encyclopedia = "Farmyard"]]//
-
-
 <<case "Public Service">>
  <<encyclopediaEntryPublicService>>
  //Associated facility: [[Club|Encyclopedia][$encyclopedia = "Club"]]//
@@ -1688,8 +1672,8 @@ ARCOLOGY FACILITIES
 
 	<br><br>''Extended family mode must be enabled.'' //This entry still needs work and will be updated with more information as it matures. If this message is still here, remind one of the devs to remove it.//
 
-<<case "Farmyard">>		/* TODO: this needs a rewrite */
-	The ''Farmyard'' is where the majority of the [[food|Encyclopedia][$encyclopedia = "Food"]] in your arcology is grown, once it is built. It also allows you to house animals<<if $seeBestiality == 1>>, which you can have interact with your slaves<</if>>. //This entry still needs work and will be updated with more information as it matures. If this message is still here, remind one of the devs to remove it.//
+<<case "Farmyard">>
+	The ''Farmyard'' is where the majority of the food in your arcology is grown, once it is built. <<if $seeBestiality == 1>>It also allows you to house animals, which you can have interact with your slaves.<</if>> //This entry still needs work and will be updated with more information as it matures. If this message is still here, remind one of the devs to remove it.//
 
 /**********
 FACILITY BONUSES
@@ -1981,11 +1965,6 @@ LORE: THE FREE CITIES TODAY
 
  <br><br>-- Marianne St. Croix, "Digital Currencies: A Review," //Journal of Economics, March 2037////
 
-<<case "Food">>
- //An army marches on its stomach. Likewise, an arcology cannot function without sustenance.
-
- Please expand this. I'm not good at writing lore. -- DCoded//
-
 
  <<case "Disease in the Free Cities">>
  //In light of some recent alarmism, it's time for the medical profession to clear the air about diseases.
@@ -2626,7 +2605,7 @@ LORE: INTERVIEWS
 	<br>''Autistic Boi'' for Mediterranean market preset.
 	<br>''anon'' for the PA subjugationsist and supremacist FS appearances.
 	<br>''Editoranon and Milkanon?'' for prison markets and the nursing handjob scene.
-	<br>''DCoded'' for creating the favicon and adding animals to the Pit, as well as nursery and bestiality content, scenes, facilities and fixes. Also a pussy licking scene.
+	<br>''DCoded'' for bestiality content, scenes, facilities and fixes. Also the future nursery and a pussy licking scene.
 	<br>''HiveBro'' for giving hyperpregnant slaves some serious loving.
 	<br>''git contributors lost to time'' for their submissions and work through pregmod's git.
 	<br>''Bane70'' optimized huge swaths of code with notable professionalism.
@@ -2819,11 +2798,6 @@ LORE: INTERVIEWS
 
 	<br><br>''Extended family mode must be enabled.'' /*Removed for brevity, replace if necessary*/
 
-<<case "The Nursery">>		/* TODO: this needs a rewrite */
-	A facility used to rapidly age children kept within its aging tanks using a combination of growth hormones, accelerants, stem cells and other chemicals; slaves that come out of it are rarely healthy. Requires a massive amount of electricity to run, though once powered contains a battery backup to last at least a day. Can be upgraded to combat malnutrition and thinness caused by a body growing far beyond any natural rate. Hormones can also be added to encourage puberty and even sex organ development. Growth control systems include cost saving overrides, though enabling them may result in bloated, sex crazed slaves barely capable to moving.
-
-	<br><br>To build it; ''Extended family mode needs to be enabled and the power lines need to be replaced. Then go to the penthouse management screen and it should be there.''
-
 <<case "Organic Mesh Breast Implant">>
 	A specialized organic implant produced from the dispensary designed to be implanted into to a slave's natural breast tissue to maintain a slave's breast shape no matter how big her breasts may grow. An expensive and risky procedure proportional to the size of the breasts the mesh will be implanted into. Should health become an issue, the slave in surgery may undergo an emergency mastectomy. Furthermore, once implanted, the mesh cannot be safely removed from the breast. However, total breast removal will rid the slave of the implant; consider strongly when and if you want to implant the mesh before doing so. They are exceedingly difficult to identify once bound to the breast tissue, and combined with their natural shape, are often overlooked.
 
@@ -2957,7 +2931,7 @@ Error: bad title.
 		| [[The Corporation|Encyclopedia][$encyclopedia = "The Corporation"]]
 <</if>>
 
-<<if ["Slave Assignments","Career Experience","Attendant","Matron","Bodyguard","Concubine","DJ","Head Girl","Madam","Milkmaid","Farmer","Nurse","Recruiter","Schoolteacher","Stewardess","Wardeness","Attending Classes","Confinement","Fucktoy","Glory Hole","Milking","Public Service","Rest","Sexual Servitude","Servitude","Whoring",].includes($encyclopedia)>>
+<<if ["Slave Assignments","Career Experience","Attendant","Matron","Bodyguard","Concubine","DJ","Head Girl","Madam","Milkmaid","Nurse","Recruiter","Schoolteacher","Stewardess","Wardeness","Attending Classes","Confinement","Fucktoy","Glory Hole","Milking","Public Service","Rest","Sexual Servitude","Servitude","Whoring",].includes($encyclopedia)>>
 	<br><br>//Slave leadership positions// | [[Career Experience|Encyclopedia][$encyclopedia = "Career Experience"]]<br>
 	[[Attendant|Encyclopedia][$encyclopedia = "Attendant"]]
 	| [[Matron|Encyclopedia][$encyclopedia = "Matron"]]
@@ -2967,7 +2941,6 @@ Error: bad title.
 	| [[Head Girl|Encyclopedia][$encyclopedia = "Head Girl"]]
 	| [[Madam|Encyclopedia][$encyclopedia = "Madam"]]
 	| [[Milkmaid|Encyclopedia][$encyclopedia = "Milkmaid"]]
-	| [[Farmer|Encyclopedia][$encyclopedia = "Farmer"]]
 	| [[Nurse|Encyclopedia][$encyclopedia = "Nurse"]]
 	| [[Recruiter|Encyclopedia][$encyclopedia = "Recruiter"]]
 	| [[Schoolteacher|Encyclopedia][$encyclopedia = "Schoolteacher"]]
diff --git a/src/gui/Encyclopedia/encyclopediaWidgets.tw b/src/gui/Encyclopedia/encyclopediaWidgets.tw
index b45b05b1d44..f92a94edbc6 100644
--- a/src/gui/Encyclopedia/encyclopediaWidgets.tw
+++ b/src/gui/Encyclopedia/encyclopediaWidgets.tw
@@ -20,10 +20,6 @@
 ''Getting milked'' is an assignment which makes money from lactation based on a slave's breasts, [[health|Encyclopedia][$encyclopedia = "Health"]], and hormonal status.<<if $seeDicks > 0>> Cows with balls will also give semen.<</if>> Creates profit quickly from slaves with big tits<<if $seeDicks > 0>> or balls<</if>>.
 <</widget>>
 
-<<widget "encyclopediaEntryFarming">>
-''Farming'' is an assignment which produces [[food|Encyclopedia][$encyclopedia = "Food"]] from your slaves' hard work. Can also reduce arcology upkeep with upgrades in the [[Farmyard|Encyclopedia][$encyclopedia = "Farmyard"]].
-<</widget>>
-
 <<widget "encyclopediaEntryPublicService">>
 ''Public Service'' is an assignment which increases reputation based on a slave's beauty, sexual appeal, and skills. Very similar to whoring, but for reputation rather than money. 
 <</widget>>
diff --git a/src/init/dummy.tw b/src/init/dummy.tw
index 47e888ef6fa..93cd74dcc85 100644
--- a/src/init/dummy.tw
+++ b/src/init/dummy.tw
@@ -3,9 +3,10 @@
 This is special passage to avoid false positive error in sanityCheck build script.
 Do not uncomment anything!
 
+$babies
 $nurseryUpgrade
 $ageMode
-$youngCareers, $educatedCareers, $uneducatedCareers, $gratefulCareers, $menialCareers, $entertainmentCareers, $whoreCareers, $HGCareers, $madamCareers, $DJCareers, $bodyguardCareers, $wardenessCareers, $nurseCareers, $attendantCareers, $matronCareers, $milkmaidCareers, $farmerCareers, $stewardessCareers, $schoolteacherCareers
+$youngCareers, $educatedCareers, $uneducatedCareers, $gratefulCareers, $menialCareers, $entertainmentCareers, $whoreCareers, $HGCareers, $madamCareers, $DJCareers, $bodyguardCareers, $wardenessCareers, $nurseCareers, $attendantCareers, $matronCareers, $milkmaidCareers, $stewardessCareers, $schoolteacherCareers
 $whiteAmericanSlaveNames, $africanAmericanSlaveNames, $asianAmericanSlaveNames, $latinaSlaveNames, $russianSlaveNames, $egyptianSlaveNames, $brazilianSlaveNames, $chineseSlaveNames, $koreanSlaveNames, $indianSlaveNames, $indonesianSlaveNames, $bangladeshiSlaveNames, $japaneseSlaveNames, $nigerianSlaveNames, $pakistaniSlaveNames, $mexicanSlaveNames, $filipinaSlaveNames, $ethiopianSlaveNames, $germanSlaveNames, $saudiSlaveNames, $turkishSlaveNames, $colombianSlaveNames, $argentinianSlaveNames, $vietnameseSlaveNames, $iranianSlaveNames, $congoleseSlaveNames, $frenchSlaveNames, $thaiSlaveNames, $britishSlaveNames, $italianSlaveNames, $spanishSlaveNames, $kenyanSlaveNames, $ukrainianSlaveNames, $canadianSlaveNames, $peruvianSlaveNames, $venezuelanSlaveNames, $irishSlaveNames, $icelandicSlaveNames, $finnishSlaveNames, $newZealanderSlaveNames, $polishSlaveNames, $greekSlaveNames, $israeliSlaveNames, $armenianSlaveNames, $moroccanSlaveNames, $romanianSlaveNames, $swedishSlaveNames, $lithuanianSlaveNames, $bolivianSlaveNames, $haitianSlaveNames, $cubanSlaveNames, $whiteSouthAfricanSlaveNames, $blackSouthAfricanSlaveNames, $chileanSlaveNames, $belgianSlaveNames, $danishSlaveNames, $norwegianSlaveNames, $hungarianSlaveNames, $estonianSlaveNames, $slovakSlaveNames, $kazakhSlaveNames, $zimbabweanSlaveNames, $ugandanSlaveNames, $tanzanianSlaveNames, $dutchSlaveNames, $austrianSlaveNames, $swissSlaveNames, $puertoRicanSlaveNames, $czechSlaveNames, $portugueseSlaveNames, $jamaicanSlaveNames, $malaysianSlaveNames, $guatemalanSlaveNames, $ghananSlaveNames, $serbianSlaveNames, $australianSlaveNames, $burmeseSlaveNames, $algerianSlaveNames, $sudaneseSlaveNames, $iraqiSlaveNames, $uzbekSlaveNames, $nepaleseSlaveNames, $afghanSlaveNames, $yemeniSlaveNames, $lebaneseSlaveNames, $tunisianSlaveNames, $emiratiSlaveNames, $libyanSlaveNames, $jordanianSlaveNames, $omaniSlaveNames, $malianSlaveNames, $sammarineseSlaveNames, $marshalleseSlaveNames, $syrianSlaveNames, $bermudianSlaveNames, $uruguayanSlaveNames, $monegasqueSlaveNames, $montenegrinSlaveNames, $cambodianSlaveNames, $cameroonianSlaveNames, $gaboneseSlaveNames, $djiboutianSlaveNames, $greenlandicSlaveNames, $tuvaluanSlaveNames, $zambianSlaveNames, $albanianSlaveNames, $bruneianSlaveNames, $singaporeanSlaveNames
 $cowSlaveNames, $chattelReligionistSlaveNames, $romanSlaveNames, $aztecSlaveNames, $ancientEgyptianSlaveNames, $edoSlaveNames
 $ArcologyNamesSupremacistWhite, $ArcologyNamesSupremacistAsian, $ArcologyNamesSupremacistLatina, $ArcologyNamesSupremacistMiddleEastern, $ArcologyNamesSupremacistBlack, $ArcologyNamesSupremacistIndoAryan, $ArcologyNamesSupremacistPacificIslander, $ArcologyNamesSupremacistMalay, $ArcologyNamesSupremacistAmerindian, $ArcologyNamesSupremacistSouthernEuropean, $ArcologyNamesSupremacistSemitic, $ArcologyNamesSupremacistMixedRace
diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw
index 5615d4fbff2..c3de2c1f883 100644
--- a/src/init/setupVars.tw
+++ b/src/init/setupVars.tw
@@ -310,9 +310,7 @@
 
 <<set setup.matronCareers = ["a babysitter", "a nanny", "a practitioner", "a wet nurse", "an au pair"]>>
 
-<<set setup.milkmaidCareers = ["a cowgirl", "a dairy worker", "a farmer's daughter", "a milkmaid", "a shepherd", "a veterinarian"]>>
-
-<<set setup.farmerCareers = ["a beekeeper", "a bullfighter", "a farmer", "a rancher", "a farmhand", "a rodeo star", "a zookeeper"]>>
+<<set setup.milkmaidCareers = ["a beekeeper", "a bullfighter", "a cowgirl", "a dairy worker", "a farmer's daughter", "a farmer", "a milkmaid", "a rancher", "a rodeo star", "a shepherd", "a veterinarian", "a zookeeper"]>>
 
 <<set setup.stewardessCareers = ["a barista", "a bartender", "a brewer", "a bureaucrat", "a caregiver", "a charity worker", "a club treasurer", "a concierge", "a critic", "a housekeeper", "a housesitter", "a lemonade stand operator", "a personal assistant", "a professional bartender", "a secretary", "a wedding planner", "an air hostess", "an architect", "an editor", "an estate agent", "an investor", "an office worker"]>>
 
@@ -2028,7 +2026,7 @@ Then pick _namePool.random(), or display those names as possible choices, or do
 	{name: "Long, large plug", value: "long, large plug", rs: "buyBigPlugs"},
 	{name: "Huge plug", value: "huge plug"}, {name: "Long, huge plug", value: "long, huge plug", rs: "buyBigPlugs"}]>>
 
-<<set setup.facilityCareers = ["be confined in the arcade", "be confined in the cellblock", "be the Attendant", "be the Matron", "be the DJ", "be the Madam", "be the Milkmaid", "be the Farmer", "be the Nurse", "be the Schoolteacher", "be the Stewardess", "be the Wardeness", "be your Concubine", "get treatment in the clinic", "learn in the schoolroom", "live with your Head Girl", "rest in the spa", "work as a nanny", "serve in the club", "serve in the master suite", "work as a servant", "work in the brothel", "work in the dairy", "work as a farmhand"]>>
+<<set setup.facilityCareers = ["be confined in the arcade", "be confined in the cellblock", "be the Attendant", "be the Matron", "be the DJ", "be the Madam", "be the Milkmaid", "be the Nurse", "be the Schoolteacher", "be the Stewardess", "be the Wardeness", "be your Concubine", "get treatment in the clinic", "learn in the schoolroom", "live with your Head Girl", "rest in the spa", "work as a nanny", "serve in the club", "serve in the master suite", "work as a servant", "work in the brothel", "work in the dairy"]>>
 
 <<set setup.lightColorMap = {
 "rgb(0, 0, 0)":"rgb(255, 255, 255)",
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 166238c2d74..6aeb2ca5706 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -15,8 +15,8 @@ You should have received a copy of the GNU General Public License along with thi
 <<set $returnTo = "init", $nextButton = "Continue", $nextLink = "Alpha disclaimer">>
 
 <<unset $releaseID>>
-<<set $ver = "0.10.7", $releaseID = 1032>>
-<<if ndef $releaseID>><<set $releaseID = 1032>><</if>>
+<<set $ver = "0.10.7", $releaseID = 1031>>
+<<if ndef $releaseID>><<set $releaseID = 1031>><</if>>
 
 /* This needs to be broken down into individual files that can be added to StoryInit instead. */
 
@@ -178,7 +178,7 @@ You should have received a copy of the GNU General Public License along with thi
 <</if>>
 
 <<set $organs = []>>
-<<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $FarmyardiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = [], $NurseryiIDs = []>>
+<<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = [], $NurseryiIDs = []>>
 
 <<if ndef $saveImported>>
 	<<set $saveImported = 0>>
@@ -202,11 +202,9 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $useSummaryCache = true>>
 	<<set $seeExtreme = 0>>
 	<<set $seeBestiality = 0>>
-	<<set $extremeUnderage = 0>>
 	<<set $seeHyperPreg = 0>>
 	<<set $seePreg = 1>>
 	<<set $dangerousPregnancy = 0>>
-	<<set $adamPrinciple = 0>>
 	<<set $seeCircumcision = 1>>
 	<<set $seeAge = 1>>
 	<<set $seeDicks = 25>>
@@ -491,6 +489,17 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $spaName = "the Spa">>
 <<set $spaNameCaps = "The Spa">>
 
+<<set $nursery = 0>>	/*counts the number of children the nursery can support*/
+<<set $nurseryNannies = 0>>	/*counts the number of nannies the nursery can support*/
+<<set $nurseryDecoration = "standard">>
+<<set $nurseryBabies = 0>>	/*counts the number of children currently in the nursery*/
+<<set $nurserySlaves = 0>>	/*counts thse number of nannies currently assigned to the nursery*/
+<<set $nurseryName = "the Nursery">>
+<<set $nurseryNameCaps = "The Nursery">>
+<<set $reservedChildrenNursery = 0>>
+<<set $cribs = []>>
+<<set $babies = []>>
+
 <<set $incubator = 0>>
 <<set $incubatorSlaves = 0>>
 <<set $incubatorOrgans = []>>
@@ -548,46 +557,30 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $masterSuiteName = "the Master Suite">>
 <<set $masterSuiteNameCaps = "The Master Suite">>
 
-<<set $nursery = 0>>	/*counts the number of nannies the nursery can support*/
-<<set $nurseryCribs = 0>>	/*counts the number of children the nursery can support*/
-<<set $nurserySlaves = 0>>	/*counts thse number of nannies currently assigned to the nursery*/
-<<set $nurseryBabies = 0>>	/*counts the number of children currently in the nursery*/
-<<set $nurseryDecoration = "standard">>
-<<set $MatronInfluence = 0>> /*check for whether the children are influenced by the Matron*/
-<<set $nannyInfluence = 0>>	/*check for whether the children are influenced by the nannies*/
-<<set $nurseryWeight = 0>>
-<<set $nurseryMuscles = 0>>
-<<set $nurseryHormones = 0>>
-<<set $nurseryOrgans = 0>>	/*not currently in use*/
-<<set $nurseryImprintSetting = 0>>
-<<set $nurseryWeightSetting = 0>>
-<<set $nurseryMusclesSetting = 0>>
-<<set $nurseryHormonesSetting = 0>>
-<<set $nurseryName = "the Nursery">>
-<<set $nurseryNameCaps = "The Nursery">>
-<<set $reservedChildrenNursery = 0>>
-<<set $cribs = []>>		/*array of children in the nursery*/
-/*<<set $childIndices = cribs2indices()>>*/
-<<set $minimumChildAge = 0>>
-<<set $childToSlave = -1>>
-
 <<set $farmyard = 0>>
-<<set $farmyardDecoration = "standard">>
 <<set $farmyardUpgrade = 0>>
 <<set $farmyardUpgradeList = []>>
 <<set $farmyardCrops = 0>>
 <<set $farmyardStable = 0>>
 <<set $farmyardKennels = 0>>
 <<set $farmyardCages = 0>>
-<<set $activeCanine = 0>>
-<<set $activeHooved = 0>>
-<<set $activeFeline = 0>>
+<<set $activeCanine = "wolf">>
+<<set $activeHooved = "horse">>
+<<set $activeFeline = "cougar">>
 <<set $farmyardLab = 0>>
-<<set $farmyardLabUpgrades = {animalOvaries: 0, animalTesticles: 0, animalMpreg: 0}>>
-<<set $animalsBought = {canines: 0, hooved: 0, felines: 0, labradorRetrievers: 0, germanShepherds: 0, goldenRetrievers: 0, frenchBulldogs: 0, bulldogs: 0, beagles: 0, poodles: 0, rottweilers: 0, yorkshireTerriers: 0, siberianHuskies: 0, horses: 0, siameses: 0, persians: 0, maineCoons: 0, ragdolls: 0, bengals: 0, abbysinians: 0, birmans: 0, orientalShorthairs: 0, sphynxes: 0, russianBlues: 0, wolves: 0, foxes: 0, jackals: 0, dingos: 0, zebras: 0, cougars: 0, jaguars: 0, pumas: 0, lynx: 0, leopards: 0, lions: 0, tigers: 0}>>
-<<set $canines = []>>
-<<set $hooved = []>>
-<<set $felines = []>>
+<<set $boughtCanines = 0>>
+<<set $boughtFelines = 0>>
+<<set $boughtWolves = 0>>
+<<set $boughtFoxes = 0>>
+<<set $boughtJackals = 0>>
+<<set $boughtDingos = 0>>
+<<set $boughtCougars = 0>>
+<<set $boughtJaguars = 0>>
+<<set $boughtPumas = 0>>
+<<set $boughtLynx = 0>>
+<<set $boughtLeopards = 0>>
+<<set $boughtLions = 0>>
+<<set $boughtTigers = 0>>
 <<set $farmyardName = "the Farmyard">>
 <<set $farmyardNameCaps = "The Farmyard">>
 
@@ -835,7 +828,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $missingParentID = -10000>>
 <<set $startingSlaveRelative = 0>>
 <<set $mom = 0>>
-/*<<set $animalParts = 0>>*/
+<<set $animalParts = 0>>
 <<set $originOveride = 0>>
 <<set $playerAging = 2>>
 <<set $pregSpeedControl = 0>>
@@ -900,7 +893,6 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $DJ = 0>>
 <<set $Milkmaid = 0>>
 <<set $milkmaidImpregnates = 0>>
-<<set $Farmer = 0>>
 <<set $Collectrix = 0>>
 <<set $Stewardess = 0>>
 <<set $stewardessImpregnates = 0>>
@@ -910,6 +902,7 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $Nurse = 0>>
 <<set $Wardeness = 0>>
 <<set $Concubine = 0>>
+<<set $Matron = 0>>
 <<set $assistant = 0>>
 <<set $assistantPower = 0>>
 <<set $economicUncertainty = 10>>
@@ -1001,12 +994,8 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 <<set $meshImplants = 0>>
 <<set $prostateImplants = 0>>
 <<set $youngerOvaries = 0>>
-<<set $animalOvaries = 0>> /*{pigOvaries: 0, canineOvaries: 0, horseOvaries: 0, cowOvaries: 0} currently unused*/
-<<set $animalTesticles = 0>> /*{pigTestes: 0, dogTestes: 0, horseTestes: 0, cowTestes: 0} currently unused*/
-<<set $animalMpreg = 0>> /*{pigMpreg: 0, dogMpreg: 0, horseMpreg: 0, cowMpreg: 0} currently unused*/
 <<set $prostheticsUpgrade = 0>>
 <<set $geneticMappingUpgrade = 0>>
-<<set $pregnancyMonitoringUpgrade = 0>>
 
 <<set $surgeryUpgrade = 0>>
 
diff --git a/src/js/DefaultRules.tw b/src/js/DefaultRules.tw
index 4930dab05c0..8ef94f2cf21 100644
--- a/src/js/DefaultRules.tw
+++ b/src/js/DefaultRules.tw
@@ -188,15 +188,6 @@ window.DefaultRules = (function() {
 				}
 				break;
 
-			case "work as a farmhand":
-				if ((V.farmyardSlaves < V.farmyard && canWalk(slave))) //TODO: rework these requirements
-					break;
-				else {
-					RAFacilityRemove(slave, rule);
-					delete rule.setAssignment;
-				}
-				break;
-
 			case "work as a servant":
 				if ((V.servantsQuartersSlaves < V.servantsQuarters && canSee(slave) && canWalk(slave) && (slave.devotion >= -20 || slave.trust < -20 || (slave.devotion >= -50 && slave.trust <= 20))))
 					break;
@@ -312,9 +303,6 @@ window.DefaultRules = (function() {
 					case "work in the dairy":
 						r += `<br>${slave.slaveName} has been automatically assigned to be milked in ${V.dairyName}.`;
 						break;
-					case "work as a farmhand":
-						r += `<br>${slave.slaveName} has been automatically assigned to work in ${V.farmyardName}.`;
-						break;
 					case "work as a servant":
 						r += `<br>${slave.slaveName} has been automatically assigned to work in ${V.servantsQuartersName}.`;
 						break;
@@ -1728,7 +1716,7 @@ window.DefaultRules = (function() {
 		if ((rule.releaseRules !== undefined) && (rule.releaseRules !== "no default setting")) {
 			let _release = 0;
 			if (rule.releaseRules === "restrictive" &&
-				!(["serve the public", "serve in the club", "whore", "work in the brothel", "please you", "serve in the master suite", "be a subordinate slave", "work a glory hole", "be confined in the arcade", "get milked", "work in the dairy", "work as a farmhand", "be your Head Girl"].contains(slave.assignment)))
+				!(["serve the public", "serve in the club", "whore", "work in the brothel", "please you", "serve in the master suite", "be a subordinate slave", "work a glory hole", "be confined in the arcade", "get milked", "work in the dairy", "be your Head Girl"].contains(slave.assignment)))
 				_release = 1;
 			else
 				_release = 1;
diff --git a/src/js/assayJS.tw b/src/js/assayJS.tw
index f2844e11157..309257eaeac 100644
--- a/src/js/assayJS.tw
+++ b/src/js/assayJS.tw
@@ -224,7 +224,7 @@ window.inferiorRaceP = function inferiorRaceP(slave) {
 
 window.isLeaderP = function isLeaderP(slave) {
 	const V = State.variables;
-	const leaders = [V.HeadGirl, V.Bodyguard, V.Recruiter, V.Concubine, V.Nurse, V.Attendant, V.Matron, V.Madam, V.DJ, V.Milkmaid, V. Farmer, V.Stewardess, V.Schoolteacher, V.Wardeness];
+	const leaders = [V.HeadGirl, V.Bodyguard, V.Recruiter, V.Concubine, V.Nurse, V.Attendant, V.Matron, V.Madam, V.DJ, V.Milkmaid, V.Stewardess, V.Schoolteacher, V.Wardeness];
 	return leaders.some(leader => leader.ID && leader.ID === slave.ID);
 };
 
@@ -360,84 +360,6 @@ window.newSlave = function newSlave(slave) {
 	}
 };
 
-window.newChild = function newChild(child) {
-	const V = State.variables;
-
-	child.age = 0;	/* not sure if this is the correct way to do this or if more is required */
-	child.birthWeek = 0; /* Child comes out at 0,0. That's all that's needed. The specifics are defined later.*/
-
-	if (child.override_Eye_Color != 1) {
-		switch (child.eyeColor) {
-			case "blind blue":
-				child.origEye = "deep blue";
-				break;
-			case "milky white":
-			case "implant":
-				child.origEye = jsEither(["blue", "green", "brown", "hazel", "light blue", "light green", "dark green", "dark blue"]);
-				break;
-			default:
-				child.origEye = child.eyeColor;
-				break;
-		}
-	}
-
-	if (child.override_Race != 1) {
-		child.origRace = child.race;
-	}
-	if (child.override_H_Color != 1) {
-		child.origHColor = child.hColor;
-	}
-	if (child.override_Arm_H_Color != 1) {
-		child.underArmHColor = child.hColor;
-	}
-	if (child.override_Pubic_H_Color != 1) {
-		child.pubicHColor = child.hColor;
-	}
-	if (child.override_Brow_H_Color != 1) {
-		child.eyebrowHColor = child.hColor;
-	}
-	if (child.override_Skin != 1) {
-		child.origSkin = child.skin;
-	}
-
-	child.override_Race = 0;
-	child.override_H_Color = 0;
-	child.override_Arm_H_Color = 0;
-	child.override_Pubic_H_Color = 0;
-	child.override_Brow_H_Color = 0;
-	child.override_Skin = 0;
-	child.override_Eye_Color = 0;
-
-	if (V.surnamesForbidden === 1) {
-		child.childSurname = 0;
-	}
-
-	if (child.fuckdoll > 0) {
-		child.pronoun = "it";
-		child.possessivePronoun = "its";
-		child.possessive = "its";
-		child.object = "it";
-		child.objectReflexive = "itself";
-		child.noun = "toy";
-	} else if (child.dick > 0 && child.vagina === -1 && V.diversePronouns === 1) {
-		child.pronoun = "he";
-		child.possessivePronoun = "his";
-		child.possessive = "his";
-		child.object = "him";
-		child.objectReflexive = "himself";
-		child.noun = "boy";
-	} else {
-		child.pronoun = "she";
-		child.possessivePronoun = "hers";
-		child.possessive = "her";
-		child.object = "her";
-		child.objectReflexive = "herself";
-		child.noun = "girl";
-	}
-	State.variables.cribs.push(child);
-	State.variables.nurseryBabies++;
-};
-
 window.addSlave = function addSlave(slave) {
 	State.variables.slaves.push(slave);
 	State.variables.slaveIndices[slave.ID] = State.variables.slaves.length - 1;
@@ -447,10 +369,6 @@ window.removeSlave = function removeSlave(index) {
 	State.variables.slaveIndices = slaves2indices();
 	return ret;
 };
-window.removeChild = function removeChild(index) {
-	const ret = State.variables.cribs.deleteAt(index);
-	return ret;
-};
 window.slaves2indices = function slaves2indices() {
 	const obj = {};
 	State.variables.slaves.forEach((slave, i) => obj[slave.ID] = i);
@@ -461,9 +379,6 @@ window.getSlave = function getSlave(ID) {
 	if (index === undefined) return undefined;
 	else return State.variables.slaves[index];
 };
-window.getChild = function getChild(ID) {
-	return V.cribs.find(function(s) { return s.ID == ID; });
-};
 window.getPronouns = function getPronouns(slave) {
 	return {
 		pronoun: slave.pronoun,
@@ -1034,8 +949,8 @@ window.PCTitle = function PCTitle() {
 	if (V.arcadeSlaves >= 15) {
 		titles.push("Comptroller of the Arcade");
 	}
-	if (V.nurseryBabies >= 10) {
-		titles.push("Caretaker of the Youth");
+	if (V.nurserySlave >= 10) {
+		titles.push("Caretaker of the Infants");
 	}
 
 	let schoolsPresent = [], schoolsPerfected = [], schoolTitle = "";
@@ -1555,7 +1470,6 @@ window.DegradingName = function DegradingName(slave) {
 		"be the Matron",
 		"be the Stewardess",
 		"be the Milkmaid",
-		"be the Farmer",
 		"be the DJ",
 		"be your Concubine",
 		"be the Madam",
@@ -1904,9 +1818,6 @@ window.DegradingName = function DegradingName(slave) {
 					slave.slaveName = jsEither(["Dairy", "Farm"]);
 				}
 				break;
-			case "be the Farmer":
-				slave.slaveName = jsEither(["Farmhand", "Farmer"]);
-				break;
 			case "be the DJ":
 				slave.slaveName = jsEither(["Bass", "Booth"]);
 				break;
diff --git a/src/js/assignJS.tw b/src/js/assignJS.tw
index 2ca984e1b0f..5eef7f8e313 100644
--- a/src/js/assignJS.tw
+++ b/src/js/assignJS.tw
@@ -127,33 +127,6 @@ window.assignJob = function assignJob(slave, job) {
 			}
 			break;
 
-		case "work as a farmhand":
-		case "farmyard":
-			slave.assignment = "work as a farmhand";
-			slave.assignmentVisible = 0;
-			V.farmyardSlaves++;
-			V.FarmyardiIDs.push(slave.ID);
-			switch (V.farmyardDecoration) {
-				case "Aztec Revivalist":
-				case "Chinese Revivalist":
-				case "Chattel Religionist":
-				case "Edo Revivalist":
-				case "Arabian Revivalist":
-				case "Egyptian Revivalist":
-				case "Supremacist":
-				case "Subjugationist":
-				case "Degradationist":
-					slave.livingRules = "spare";
-					break;
-				case "Roman Revivalist":
-					slave.livingRules = "luxurious";
-					break;
-				default:
-					slave.livingRules = "normal";
-					break;
-			}
-			break;
-
 		case "live with your head girl":
 		case "head girl suite":
 		case "hgsuite":
@@ -246,7 +219,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "be the dj":
 		case "be the madam":
 		case "be the milkmaid":
-		case "be the farmer":
 		case "be the nurse":
 		case "be the schoolteacher":
 		case "be the stewardess":
@@ -350,8 +322,6 @@ window.removeJob = function removeJob(slave, assignment) {
 			V.DJ = 0;
 		if (V.Milkmaid !== 0 && slave.ID === V.Milkmaid.ID)
 			V.Milkmaid = 0;
-		if (V.Farmer !== 0 && slave.ID === V.Farmer.ID)
-			V.Farmer = 0;
 		if (V.Schoolteacher !== 0 && slave.ID === V.Schoolteacher.ID)
 			V.Schoolteacher = 0;
 		if (V.Attendant !== 0 && slave.ID === V.Attendant.ID)
@@ -419,13 +389,6 @@ window.removeJob = function removeJob(slave, assignment) {
 			V.dairySlaves--;
 			break;
 
-		case "work as a farmhand":
-		case "farmyard":
-			slave.assignment = "rest";
-			V.FarmyardiIDs.delete(slave.ID);
-			V.farmyardSlaves--;
-			break;
-
 		case "learn in the schoolroom":
 		case "schoolroom":
 			slave.assignment = "rest";
diff --git a/src/js/datatypeCleanupJS.tw b/src/js/datatypeCleanupJS.tw
index aaf3b4f18c4..67819770573 100644
--- a/src/js/datatypeCleanupJS.tw
+++ b/src/js/datatypeCleanupJS.tw
@@ -196,11 +196,12 @@ window.slavePregnancyDatatypeCleanup = function slavePregnancyDatatypeCleanup(sl
 	slave.ovaries = Math.clamp(+slave.ovaries, 0, 1) || 0;		
 	slave.vasectomy = Math.clamp(+slave.vasectomy, 0, 1) || 0;
 	slave.mpreg = Math.clamp(+slave.mpreg, 0, 1) || 0;
-	slave.reservedChildren = WombReserveCount(slave, "incubator") || 0;
-	slave.reservedChildrenNursery = WombReserveCount(slave, "nursery") || 0;
+	slave.reservedChildren = Math.max(+slave.reservedChildren, 0) || 0;
+	slave.reservedChildrenNursery = Math.max(+slave.reservedChildrenNursery, 0) || 0;
 	if (slave.pregAdaptation !== 0) {
 		slave.pregAdaptation = Math.max(+slave.pregAdaptation, 0) || 50;
 	}
+	slave.superfetation = Math.clamp(+slave.superfetation, 0, 1) || 0;
 	slave.ovaImplant = Math.clamp(+slave.ovaImplant, -1, 2) || 0;
 	slave.broodmother = Math.clamp(+slave.broodmother, 0, 3) || 0;
 	slave.broodmotherFetuses = Math.max(+slave.broodmotherFetuses, 0) || 0;
@@ -596,514 +597,6 @@ window.slaveMiscellaneousDatatypeCleanup = function slaveMiscellaneousDatatypeCl
 	}
 };
 
-/* a lot of this may need to be removed */
-window.ChildDatatypeCleanup = function ChildDatatypeCleanup(child) {
-	childAgeDatatypeCleanup(child);
-	childPhysicalDatatypeCleanup(child);
-	childFaceDatatypeCleanup(child);
-	childHairDatatypeCleanup(child);
-	childBoobsDatatypeCleanup(child);
-	childButtDatatypeCleanup(child);
-	childPregnancyDatatypeCleanup(child);
-	childBellyDatatypeCleanup(child);
-	childGenitaliaDatatypeCleanup(child);
-	childImplantsDatatypeCleanup(child);
-	childPiercingsDatatypeCleanup(child);
-	childTattooDatatypeCleanup(child);
-	childCosmeticsDatatypeCleanup(child);
-	childDietDatatypeCleanup(child);
-	childPornDatatypeCleanup(child);
-	childRelationDatatypeCleanup(child);
-	childSkillsDatatypeCleanup(child);
-	childStatCountDatatypeCleanup(child);
-	childPreferencesDatatypeCleanup(child);
-	childRulesDatatypeCleanup(child);
-	childCustomStatsDatatypeCleanup(child);
-	childMiscellaneousDatatypeCleanup(child);
-	generatePronouns(child);
-};
-
-window.childAgeDatatypeCleanup = function childAgeDatatypeCleanup(child) {
-	const V = State.variables;
-
-	child.birthWeek = Math.clamp(+child.birthWeek, 0, 51) || 0;
-	if (child.age > 0) {
-		child.actualAge = Math.clamp(+child.actualAge, V.minimumChildAge, Infinity) || child.age; /* if undefined, this sets to child.age */
-	} else {
-		child.actualAge = Math.clamp(+child.actualAge, V.minimumChildAge, Infinity) || 18;
-		child.age = child.actualAge;
-	}
-	child.visualAge = Math.max(+child.visualAge, 0) || child.actualAge;
-	child.physicalAge = Math.max(+child.physicalAge, 0) || child.actualAge;
-	child.ovaryAge = Math.max(+child.ovaryAge, 0) || child.physicalAge;
-	child.pubertyAgeXX = Math.max(+child.pubertyAgeXX, 0) || V.fertilityAge;
-	child.pubertyAgeXY = Math.max(+child.pubertyAgeXY, 0) || V.potencyAge;
-};
-
-window.childPhysicalDatatypeCleanup = function childPhysicalDatatypeCleanup(child) {
-	if (typeof child.nationality !== "string") {
-		child.nationality = "child";
-	}
-	if (typeof child.race !== "string") {
-		nationalityToRace(child);
-	}
-	if (typeof child.origRace !== "string") {
-		child.origRace = child.race;
-	}
-	if (typeof child.skin !== "string") {
-		child.skin = "light";
-	}
-	if (typeof child.origSkin !== "string") {
-		child.origSkin = child.skin;
-	}
-	if (typeof child.minorInjury !== "string") {
-		child.minorInjury = 0;
-	}
-	child.health = Math.clamp(+child.health, -100, 100) || 0;
-	child.muscles = Math.clamp(+child.muscles, -100, 100) || 0;
-	child.weight = Math.clamp(+child.weight, -100, 200) || 0;
-	child.waist = Math.clamp(+child.waist, -100, 100) || 0;
-	child.height = Math.round(Math.max(+child.height, 0)) || Math.round(Height.mean(child));
-	child.shoulders = Math.clamp(+child.shoulders, -2, 2) || 0;
-	child.hips = Math.clamp(+child.hips, -2, 3) || 0;
-};
-
-window.childFaceDatatypeCleanup = function childFaceDatatypeCleanup(child) {
-	child.face = Math.clamp(+child.face, -100, 100) || 0;
-	if (typeof child.faceShape !== "string") {
-		child.faceShape = "normal";
-	}
-	child.eyes = Math.clamp(+child.eyes, -3, 1) || 1; /* if 0 or undefined, this sets to 1 */
-	if (typeof child.eyeColor !== "string") {
-		child.eyeColor = "brown";
-	}
-	if (typeof child.origEye !== "string") {
-		child.origEye = child.eyeColor;
-	}
-	if (typeof child.pupil !== "string") {
-		child.pupil = "circular";
-	}
-	if (typeof child.sclerae !== "string") {
-		child.sclerae = "white";
-	}
-	if (child.lips !== 0) {
-		child.lips = Math.clamp(+child.lips, 0, 100) || 15;
-	}
-};
-
-window.childHairDatatypeCleanup = function childHairDatatypeCleanup(child) {
-	if (typeof child.hColor !== "string") {
-		child.hColor = "brown";
-	}
-	if (typeof child.origHColor !== "string") {
-		child.origHColor = child.hColor;
-	}
-	if (child.hLength !== 0) {
-		child.hLength = Math.clamp(+child.hLength, 0, 300) || 60;
-	}
-	if (typeof child.hStyle !== "string") {
-		child.hStyle = "long";
-	}
-	child.haircuts = Math.clamp(+child.haircuts, 0, 1) || 0;
-	child.bald = Math.clamp(+child.bald, 0, 1) || 0;
-	if (typeof child.pubicHColor !== "string") {
-		child.pubicHColor = child.hColor;
-	}
-	if (typeof child.pubicHStyle !== "string") {
-		child.pubicHStyle = "neat";
-	}
-	if (typeof child.underArmHColor !== "string") {
-		child.underArmHColor = "child.hColor";
-	}
-	if (typeof child.underArmHStyle !== "string") {
-		child.underArmHStyle = "waxed";
-	}
-	if (typeof child.eyebrowHColor !== "string") {
-		child.eyebrowHColor = "child.hColor";
-	}
-	if (typeof child.eyebrowHStyle !== "string") {
-		child.eyebrowHStyle = "natural";
-	}
-	if (typeof child.eyebrowFullness !== "string") {
-		child.eyebrowFullness = "natural";
-	}
-};
-
-window.childBoobsDatatypeCleanup = function childBoobsDatatypeCleanup(child) {
-	child.boobs = Math.max(+child.boobs, 100) || 200;
-	if (typeof child.boobShape !== "string") {
-		child.boobShape = "normal";
-	}
-	if (typeof child.nipples !== "string") {
-		child.nipples = "cute";
-	}
-	if (typeof child.nipplesAccessory !== "string") {
-		child.nipplesAccessory = "none";
-	}
-	child.areolae = Math.clamp(+child.areolae, 0, 3) || 0;
-	if (typeof child.areolaeShape !== "string") {
-		child.areolaeShape = "circle";
-	}
-	child.lactation = Math.clamp(+child.lactation, 0, 2) || 0;
-	child.lactationAdaptation = Math.clamp(+child.lactationAdaptation, 0, 100) || 0;
-};
-
-window.childButtDatatypeCleanup = function childButtDatatypeCleanup(child) {
-	if (child.butt !== 0) {
-		child.butt = Math.clamp(+child.butt, 0, 20) || 1;
-	}
-	child.anus = Math.clamp(+child.anus, 0, 4) || 0;
-	child.analArea = Math.max(+child.analArea, 0) || 0;
-};
-
-window.childPregnancyDatatypeCleanup = function childPregnancyDatatypeCleanup(child) {
-	child.induce = Math.clamp(+child.induce, 0, 1) || 0;
-	child.labor = Math.clamp(+child.labor, 0, 1) || 0;
-	child.cSec = Math.clamp(+child.cSec, 0, 1) || 0;
-	child.prematureBirth = Math.clamp(+child.prematureBirth, 0, 1) || 0;
-	child.ovaries = Math.clamp(+child.ovaries, 0, 1) || 0;
-	child.vasectomy = Math.clamp(+child.vasectomy, 0, 1) || 0;
-	child.mpreg = Math.clamp(+child.mpreg, 0, 1) || 0;
-	child.reservedChildren = WombReserveCount(child, "incubator") || 0;
-	child.reservedChildrenNursery = WombReserveCount(child, "nursery") || 0;
-	if (child.pregAdaptation !== 0) {
-		child.pregAdaptation = Math.max(+child.pregAdaptation, 0) || 50;
-	}
-	child.pregSource = +child.pregSource || 0;
-	if (typeof child.pregControl !== "string") {
-		child.pregControl = "none";
-	}
-	WombNormalizePreg(child);
-};
-
-window.childBellyDatatypeCleanup = function childBellyDatatypeCleanup(child) {
-	child.bellySag = Math.max(+child.bellySag, 0) || 0;
-	child.bellySagPreg = Math.max(+child.bellySagPreg, 0) || child.bellySag;
-	SetBellySize(child);
-};
-
-window.childGenitaliaDatatypeCleanup = function childGenitaliaDatatypeCleanup(child) {
-	child.vagina = Math.clamp(+child.vagina, -1, 10) || 0;
-	child.vaginaLube = Math.clamp(+child.vaginaLube, 0, 2) || 0;
-	child.labia = Math.clamp(+child.labia, 0, 3) || 0;
-	child.clit = Math.clamp(+child.clit, 0, 5) || 0;
-	child.foreskin = Math.max(+child.foreskin, 0) || 0;
-	child.dick = Math.max(+child.dick, 0) || 0;
-	if (child.dick && child.prostate !== 0) {
-		child.prostate = Math.clamp(+child.prostate, 0, 3) || 1;
-	} else {
-		child.prostate = Math.clamp(+child.prostate, 0, 3) || 0;
-	}
-	child.balls = Math.max(+child.balls, 0) || 0;
-	child.scrotum = Math.max(+child.scrotum, 0) || child.balls;
-};
-
-window.childImplantsDatatypeCleanup = function childImplantsDatatypeCleanup(child) {
-	child.ageImplant = Math.clamp(+child.ageImplant, 0, 1) || 0;
-	child.faceImplant = Math.clamp(+child.faceImplant, 0, 100) || 0;
-	child.lipsImplant = Math.clamp(+child.lipsImplant, 0, 100) || 0;
-	child.voiceImplant = Math.clamp(+child.voiceImplant, -1, 1) || 0;
-	child.boobsImplant = Math.max(+child.boobsImplant, 0) || 0;
-	child.boobsImplantType = Math.clamp(+child.boobsImplantType, 0, 1) || 0;
-	child.breastMesh = Math.clamp(+child.breastMesh, 0, 1) || 0;
-	child.buttImplant = Math.clamp(+child.buttImplant, 0, 3) || 0;
-	child.buttImplantType = Math.clamp(+child.buttImplantType, 0, 1) || 0;
-	child.earImplant = Math.clamp(+child.earImplant, 0, 1) || 0;
-};
-
-window.childPiercingsDatatypeCleanup = function childPiercingsDatatypeCleanup(child) {
-	child.earPiercing = Math.clamp(+child.earPiercing, 0, 2) || 0;
-	child.nosePiercing = Math.clamp(+child.nosePiercing, 0, 2) || 0;
-	child.eyebrowPiercing = Math.clamp(+child.eyebrowPiercing, 0, 2) || 0;
-	child.lipsPiercing = Math.clamp(+child.lipsPiercing, 0, 2) || 0;
-	child.tonguePiercing = Math.clamp(+child.tonguePiercing, 0, 2) || 0;
-	child.nipplesPiercing = Math.clamp(+child.nipplesPiercing, 0, 2) || 0;
-	child.areolaePiercing = Math.clamp(+child.areolaePiercing, 0, 2) || 0;
-	child.corsetPiercing = Math.clamp(+child.corsetPiercing, 0, 1) || 0;
-	child.navelPiercing = Math.clamp(+child.navelPiercing, 0, 2) || 0;
-	child.clitPiercing = Math.clamp(+child.clitPiercing, 0, 3) || 0;
-	child.vaginaPiercing = Math.clamp(+child.vaginaPiercing, 0, 2) || 0;
-	child.dickPiercing = Math.clamp(+child.dickPiercing, 0, 2) || 0;
-	child.anusPiercing = Math.clamp(+child.anusPiercing, 0, 2) || 0;
-};
-
-window.childTattooDatatypeCleanup = function childTattooDatatypeCleanup(child) {
-	if (typeof child.shouldersTat !== "string") {
-		child.shouldersTat = 0;
-	}
-	if (typeof child.lipsTat !== "string") {
-		child.lipsTat = 0;
-	}
-	if (typeof child.boobsTat !== "string") {
-		child.boobsTat = 0;
-	}
-	if (typeof child.armsTat !== "string") {
-		child.armsTat = 0;
-	}
-	if (typeof child.backTat !== "string") {
-		child.backTat = 0;
-	}
-	if (typeof child.stampTat !== "string") {
-		child.stampTat = 0;
-	}
-	if (typeof child.buttTat !== "string") {
-		child.buttTat = 0;
-	}
-	if (typeof child.vaginaTat !== "string") {
-		child.vaginaTat = 0;
-	}
-	if (typeof child.dickTat !== "string") {
-		child.dickTat = 0;
-	}
-	if (typeof child.anusTat !== "string") {
-		child.anusTat = 0;
-	}
-	if (typeof child.legsTat !== "string") {
-		child.legsTat = 0;
-	}
-	if (typeof child.bellyTat !== "string") {
-		child.bellyTat = 0;
-	}
-	if (typeof child.customTat !== "string") {
-		child.customTat = "";
-	}
-};
-
-window.childCosmeticsDatatypeCleanup = function childCosmeticsDatatypeCleanup(child) {
-	child.makeup = Math.clamp(+child.makeup, 0, 8) || 0;
-	child.nails = Math.clamp(+child.nails, 0, 9) || 0;
-	child.scars = Math.clamp(+child.scars, 0, 6) || 0;
-	child.choosesOwnClothes = Math.clamp(+child.choosesOwnClothes, 0, 1) || 0;
-	if (typeof child.clothes !== "string") {
-		child.clothes = "no clothing";
-	}
-	if (typeof child.collar !== "string") {
-		child.collar = "none";
-	}
-	if (typeof child.shoes !== "string") {
-		child.shoes = "none";
-	}
-	if (typeof child.eyewear !== "string") {
-		child.eyewear = "none";
-	}
-	child.brand = Math.clamp(+child.brand, 0, 1) || 0;
-	if (typeof child.brandLocation !== "string") {
-		child.brandLocation = 0;
-	}
-	if (typeof child.markings !== "string") {
-		child.markings = "none";
-	}
-	if (typeof child.bellyAccessory !== "string") {
-		child.bellyAccessory = "none";
-	}
-	if (typeof child.vaginalAccessory !== "string") {
-		child.vaginalAccessory = "none";
-	}
-	if (typeof child.dickAccessory !== "string") {
-		child.dickAccessory = "none";
-	}
-	if (typeof child.legAccessory !== "string") {
-		child.legAccessory = "none";
-	}
-	if (typeof child.buttplug !== "string") {
-		child.buttplug = "none";
-	}
-	if (typeof child.buttplugAttachment !== "string") {
-		child.buttplugAttachment = "none";
-	}
-	if (typeof child.headAccessory !== "string") {
-		child.headAccessory = "none";
-	}
-	if (typeof child.rearAccessory !== "string") {
-		child.rearAccessory = "none";
-	}
-	if (typeof child.backAccessory !== "string") {
-		child.backAccessory = "none";
-	}
-};
-
-window.childDietDatatypeCleanup = function childDietDatatypeCleanup(child) {
-	if (typeof child.diet !== "string") {
-		child.diet = "healthy";
-	}
-	child.dietCum = Math.clamp(+child.dietCum, 0, 2) || 0;
-	child.dietMilk = Math.clamp(+child.dietMilk, 0, 2) || 0;
-	child.onDiet = Math.clamp(+child.onDiet, 0, 1) || 0;
-	child.hormones = Math.clamp(+child.hormones, -2, 2) || 0;
-	child.hormoneBalance = Math.clamp(+child.hormoneBalance, -400, 400) || 0;
-	if (typeof child.drugs !== "string") {
-		child.drugs = "no drugs";
-	}
-	child.aphrodisiacs = Math.clamp(+child.aphrodisiacs, 0, 2) || 0;
-	child.curatives = Math.clamp(+child.curatives, 0, 2) || 0;
-};
-
-window.childPornDatatypeCleanup = function childPornDatatypeCleanup(child) {
-	child.pornFeed = Math.clamp(+child.pornFeed, 0, 1) || 0;
-	child.pornFame = Math.max(+child.pornFame, 0) || 0;
-	child.pornFameSpending = Math.max(+child.pornFameSpending, 0) || 0;
-	child.pornPrestige = Math.clamp(+child.pornPrestige, 0, 3) || 0;
-	if (typeof child.pornPrestigeDesc !== "string") {
-		child.pornPrestigeDesc = 0;
-	}
-	if (typeof child.pornFameType !== "string") {
-		child.pornFameType = "none";
-	}
-	if (typeof child.pornFocus !== "string") {
-		child.pornFocus = "none";
-	}
-	child.pornTypeGeneral = Math.max(+child.pornTypeGeneral, 0) || 0;
-	child.pornTypeFuckdoll = Math.max(+child.pornTypeFuckdoll, 0) || 0;
-	child.pornTypeRape = Math.max(+child.pornTypeRape, 0) || 0;
-	child.pornTypePreggo = Math.max(+child.pornTypePreggo, 0) || 0;
-	child.pornTypeBBW = Math.max(+child.pornTypeBBW, 0) || 0;
-	child.pornTypeGainer = Math.max(+child.pornTypeGainer, 0) || 0;
-	child.pornTypeStud = Math.max(+child.pornTypeStud, 0) || 0;
-	child.pornTypeLoli = Math.max(+child.pornTypeLoli, 0) || 0;
-	child.pornTypeDeepThroat = Math.max(+child.pornTypeDeepThroat, 0) || 0;
-	child.pornTypeStruggleFuck = Math.max(+child.pornTypeStruggleFuck, 0) || 0;
-	child.pornTypePainal = Math.max(+child.pornTypePainal, 0) || 0;
-	child.pornTypeTease = Math.max(+child.pornTypeTease, 0) || 0;
-	child.pornTypeRomantic = Math.max(+child.pornTypeRomantic, 0) || 0;
-	child.pornTypePervert = Math.max(+child.pornTypePervert, 0) || 0;
-	child.pornTypeCaring = Math.max(+child.pornTypeCaring, 0) || 0;
-	child.pornTypeUnflinching = Math.max(+child.pornTypeUnflinching, 0) || 0;
-	child.pornTypeSizeQueen = Math.max(+child.pornTypeSizeQueen, 0) || 0;
-	child.pornTypeNeglectful = Math.max(+child.pornTypeNeglectful, 0) || 0;
-	child.pornTypeCumAddict = Math.max(+child.pornTypeCumAddict, 0) || 0;
-	child.pornTypeAnalAddict = Math.max(+child.pornTypeAnalAddict, 0) || 0;
-	child.pornTypeAttentionWhore = Math.max(+child.pornTypeAttentionWhore, 0) || 0;
-	child.pornTypeBreastGrowth = Math.max(+child.pornTypeBreastGrowth, 0) || 0;
-	child.pornTypeAbusive = Math.max(+child.pornTypeAbusive, 0) || 0;
-	child.pornTypeMalicious = Math.max(+child.pornTypeMalicious, 0) || 0;
-	child.pornTypeSelfHating = Math.max(+child.pornTypeSelfHating, 0) || 0;
-	child.pornTypeBreeder = Math.max(+child.pornTypeBreeder, 0) || 0;
-	child.pornTypeSub = Math.max(+child.pornTypeSub, 0) || 0;
-	child.pornTypeCumSlut = Math.max(+child.pornTypeCumSlut, 0) || 0;
-	child.pornTypeAnal = Math.max(+child.pornTypeAnal, 0) || 0;
-	child.pornTypeHumiliation = Math.max(+child.pornTypeHumiliation, 0) || 0;
-	child.pornTypeBoobs = Math.max(+child.pornTypeBoobs, 0) || 0;
-	child.pornTypeDom = Math.max(+child.pornTypeDom, 0) || 0;
-	child.pornTypeSadist = Math.max(+child.pornTypeSadist, 0) || 0;
-	child.pornTypeMasochist = Math.max(+child.pornTypeMasochist, 0) || 0;
-	child.pornTypePregnancy = Math.max(+child.pornTypePregnancy, 0) || 0;
-};
-
-window.childRelationDatatypeCleanup = function childRelationDatatypeCleanup(child) {
-	child.mother = +child.mother || 0;
-	child.father = +child.father || 0;
-	if (State.variables.familyTesting == 0) {
-		child.relationTarget = Math.max(+child.relationTarget, 0) || 0;
-	}
-	child.canRecruit = Math.clamp(+child.canRecruit, 0, 1) || 0;
-	child.relationship = Math.clamp(+child.relationship, -3, 5) || 0;
-	child.relationshipTarget = Math.max(+child.relationshipTarget, 0) || 0;
-	child.rivalryTarget = Math.max(+child.rivalryTarget, 0) || 0;
-	child.rivalry = Math.clamp(+child.rivalry, 0, 3) || 0;
-};
-
-window.childSkillsDatatypeCleanup = function childSkillsDatatypeCleanup(child) {
-	child.oralSkill = Math.clamp(+child.oralSkill, 0, 100) || 0;
-	child.vaginalSkill = Math.clamp(+child.vaginalSkill, 0, 100) || 0;
-	child.analSkill = Math.clamp(+child.analSkill, 0, 100) || 0;
-	child.whoreSkill = Math.clamp(+child.whoreSkill, 0, 100) || 0;
-	child.entertainSkill = Math.clamp(+child.entertainSkill, 0, 100) || 0;
-	child.combatSkill = Math.clamp(+child.combatSkill, 0, 1) || 0;
-	child.skillHG = Math.clamp(+child.skillHG, 0, 200) || 0;
-	child.skillRC = Math.clamp(+child.skillRC, 0, 200) || 0;
-	child.skillBG = Math.clamp(+child.skillBG, 0, 200) || 0;
-	child.skillMD = Math.clamp(+child.skillMD, 0, 200) || 0;
-	child.skillDJ = Math.clamp(+child.skillDJ, 0, 200) || 0;
-	child.skillNU = Math.clamp(+child.skillNU, 0, 200) || 0;
-	child.skillTE = Math.clamp(+child.skillTE, 0, 200) || 0;
-	child.skillAT = Math.clamp(+child.skillAT, 0, 200) || 0;
-	child.skillMT = Math.clamp(+child.skillMT, 0, 200) || 0;
-	child.skillST = Math.clamp(+child.skillST, 0, 200) || 0;
-	child.skillMM = Math.clamp(+child.skillMM, 0, 200) || 0;
-	child.skillWA = Math.clamp(+child.skillWA, 0, 200) || 0;
-	child.skillS = Math.clamp(+child.skillS, 0, 200) || 0;
-	child.skillE = Math.clamp(+child.skillE, 0, 200) || 0;
-	child.skillW = Math.clamp(+child.skillW, 0, 200) || 0;
-};
-
-window.childStatCountDatatypeCleanup = function childStatCountDatatypeCleanup(child) {
-	child.oralCount = Math.max(+child.oralCount, 0) || 0;
-	child.vaginalCount = Math.max(+child.vaginalCount, 0) || 0;
-	child.analCount = Math.max(+child.analCount, 0) || 0;
-	child.publicCount = Math.max(+child.publicCount, 0) || 0;
-	child.mammaryCount = Math.max(+child.mammaryCount, 0) || 0;
-	child.penetrativeCount = Math.max(+child.penetrativeCount, 0) || 0;
-	child.pitKills = Math.max(+child.pitKills, 0) || 0;
-	child.milk = Math.max(+child.milk, 0) || 0;
-	child.cum = Math.max(+child.cum, 0) || 0;
-	child.births = Math.max(+child.births, 0) || 0;
-	child.birthsTotal = Math.max(+child.birthsTotal, 0) || child.births;
-	child.laborCount = Math.max(+child.laborCount, 0) || child.birthsTotal;
-	child.childsFathered = Math.max(+child.childsFathered, 0) || 0;
-	child.PCChildrenFathered = Math.max(+child.PCChildrenFathered, 0) || 0;
-	child.childsKnockedUp = Math.max(+child.childsKnockedUp, 0) || 0;
-	child.PCKnockedUp = Math.max(+child.PCKnockedUp, 0) || 0;
-	child.bodySwap = Math.max(+child.bodySwap, 0) || 0;
-};
-
-window.childPreferencesDatatypeCleanup = function childPreferencesDatatypeCleanup(child) {
-	child.energy = Math.clamp(+child.energy, 0, 100) || 0;
-	child.need = Math.max(+child.need, 0) || 0;
-	child.attrXY = Math.clamp(+child.attrXY, 0, 100) || 0;
-	child.attrXX = Math.clamp(+child.attrXX, 0, 100) || 0;
-	child.attrKnown = Math.clamp(+child.attrKnown, 0, 1) || 0;
-	child.fetishStrength = Math.clamp(+child.fetishStrength, 0, 100) || 0;
-	child.fetishKnown = Math.clamp(+child.fetishKnown, 0, 1) || 0;
-};
-
-window.childRulesDatatypeCleanup = function childRulesDatatypeCleanup(child) {
-	child.breedingMark = Math.clamp(+child.breedingMark, 0, 1) || 0;
-	child.rudeTitle = Math.clamp(+child.rudeTitle, 0, 1) || 0;
-};
-
-window.childCustomStatsDatatypeCleanup = function childCustomStatsDatatypeCleanup(child) {
-	if (typeof child.customLabel !== "string") {
-		child.customLabel = "";
-	}
-	if (typeof child.customDesc !== "string") {
-		child.customDesc = "";
-	}
-	if (typeof child.customTitle !== "string") {
-		child.customTitle = "";
-	}
-	if (typeof child.customTitleLisp !== "string") {
-		child.customTitleLisp = "";
-	}
-	if (typeof child.customImage !== "string") {
-		child.customImage = 0;
-	}
-};
-
-window.childMiscellaneousDatatypeCleanup = function childMiscellaneousDatatypeCleanup(child) {
-	child.weekAcquired = Math.max(+child.weekAcquired, 0) || 0;
-	child.prestige = Math.clamp(+child.prestige, 0, 3) || 0;
-	child.devotion = Math.clamp(+child.devotion, -100, 100) || 0;
-	child.oldDevotion = Math.clamp(+child.oldDevotion, -100, 100) || 0;
-	child.trust = Math.clamp(+child.trust, -100, 100) || 0;
-	child.oldTrust = Math.clamp(+child.oldTrust, -100, 100) || 0;
-	child.chem = Math.max(+child.chem, 0) || 0;
-	child.addict = Math.max(+child.addict, 0) || 0;
-	child.intelligence = Math.clamp(+child.intelligence, -100, 100) || 0;
-	child.intelligenceImplant = Math.clamp(+child.intelligenceImplant, 0, 30) || 0;
-	child.premature = Math.clamp(+child.premature, 0, 1) || 0;
-	child.training = Math.clamp(+child.training, 0, 150) || 0;
-	child.tired = Math.clamp(+child.tired, 0, 1) || 0;
-	child.hears = Math.clamp(+child.hears, -2, 0) || 0;
-	if (typeof child.earwear !== "string") {
-		child.earwear = "none";
-	}
-	if (child.voice !== 0) {
-		child.voice = Math.clamp(+child.voice, 0, 3) || 1;
-	}
-	child.electrolarynx = Math.clamp(+child.electrolarynx, 0, 1) || 0;
-	child.accent = Math.clamp(+child.accent, 0, 3) || 0;
-};
-
 window.PCDatatypeCleanup = function PCDatatypeCleanup() {
 	const V = State.variables;
 	const PC = V.PC;
@@ -1149,7 +642,6 @@ window.PCDatatypeCleanup = function PCDatatypeCleanup() {
 	PC.birthArcOwner = Math.max(+PC.birthArcOwner, 0) || 0;
 	PC.birthCitizen = Math.max(+PC.birthCitizen, 0) || 0;
 	PC.birthSelf = Math.max(+PC.birthSelf, 0) || 0;
-	PC.birthLab = Math.max(+PC.birthLab, 0) || 0;
 	PC.slavesFathered = Math.max(+PC.slavesFathered, 0) || 0;
 	PC.slavesKnockedUp = Math.max(+PC.slavesKnockedUp, 0) || 0;
 	PC.intelligence = 100;
@@ -1162,8 +654,8 @@ window.PCDatatypeCleanup = function PCDatatypeCleanup() {
 		V.playerAging = Math.clamp(+V.playerAging, 0, 2) || 2;
 	}
 	PC.newVag = Math.clamp(+PC.newVag, 0, 1) || 0;
-	PC.reservedChildren = WombReserveCount(PC, "incubator") || 0;
-	PC.reservedChildrenNursery = WombReserveCount(PC, "nursery") || 0;
+	PC.reservedChildren = Math.max(+PC.reservedChildren, 0) || 0;
+	PC.reservedChildrenNursery = Math.max(+PC.reservedChildrenNursery, 0) || 0;
 	PC.fertDrugs = Math.clamp(+PC.fertDrugs, 0, 1) || 0;
 	PC.forcedFertDrugs = Math.max(+PC.forcedFertDrugs, 0) || 0;
 	PC.staminaPills = Math.clamp(+PC.staminaPills, 0, 1) || 0;
@@ -1198,7 +690,7 @@ window.ArcologyDatatypeCleanup = function ArcologyDatatypeCleanup() {
 	V.ASlaveLimit = Math.max(+V.ASlaveLimit, 0) || 0;
 	V.shelterAbuse = Math.max(+V.shelterAbuse, 0) || 0;
 	
-	V.arcologies[0].prosperity = Math.clamp(+V.arcologies[0].prosperity, 1, 300) || 1;
+	V.arcologies[0].prosperity = Math.max(+V.arcologies[0].prosperity, 0) || 0;
 	V.AProsperityCap = Math.max(+V.AProsperityCap, 0) || 0;
 	V.arcologies[0].ownership = Math.clamp(+V.arcologies[0].ownership, 0, 100) || 0;
 	V.arcologies[0].minority = Math.clamp(+V.arcologies[0].minority, 0, 100) || 0;
diff --git a/src/js/economyJS.tw b/src/js/economyJS.tw
index ee5ec7ad47e..99cc80c6fcc 100644
--- a/src/js/economyJS.tw
+++ b/src/js/economyJS.tw
@@ -7,7 +7,7 @@ window.Job = Object.freeze({
 	SERVANT: 'work as a servant', SERVER: 'be a servant', STEWARD: 'be the Stewardess', CLUB: 'serve in the club', DJ: 'be the DJ',
 	JAIL: 'be confined in the cellblock', WARDEN: 'be the Wardeness', CLINIC: 'get treatment in the clinic', NURSE: 'be the Nurse',
 	HGTOY: 'live with your Head Girl', SCHOOL: 'learn in the schoolroom', TEACHER: 'be the Schoolteacher', SPA: 'rest in the spa', ATTEND: 'be the Attendant',
-	NANNY: 'work as a nanny', MATRON: 'be the Matron', FARMYARD: 'work as a farmhand', FARMER: 'be the Farmer', REST: 'rest'});
+	NANNY: 'work as a nanny', MATRON: 'be the Matron', REST: 'rest'});
 window.PersonalAttention = Object.freeze({TRADE: 'trading', WAR: 'warfare', SLAVING: 'slaving', ENGINEERING: 'engineering', MEDICINE: 'medicine', MAID: 'upkeep', HACKING: 'hacking'});
 
 window.getCost = function(array) {
diff --git a/src/js/eventSelectionJS.tw b/src/js/eventSelectionJS.tw
index 599682f4317..828f4902f75 100644
--- a/src/js/eventSelectionJS.tw
+++ b/src/js/eventSelectionJS.tw
@@ -131,7 +131,7 @@ if(eventSlave.fetish != "mindbroken") {
 					}
 				}
 				if(eventSlave.ID != State.variables.HeadGirl.ID) {
-					if(canSee(eventSlave) && canWalk(eventSlave)) {
+					if(canSee(eventSlave)) {
 						if(eventSlave.speechRules != "restrictive") {
 							if(eventSlave.trust > 75) {
 								if(eventSlave.devotion > 50) {
@@ -988,13 +988,11 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 		}
 
-		if (canWalk(eventSlave)) {
-			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -10) {
-					if(eventSlave.ID != State.variables.HeadGirl.ID) {
-						if(eventSlave.ID != State.variables.Concubine.ID) {
-							State.variables.RESSevent.push("refreshment delivery");
-						}
+		if(eventSlave.devotion > 20) {
+			if(eventSlave.trust > -10) {
+				if(eventSlave.ID != State.variables.HeadGirl.ID) {
+					if(eventSlave.ID != State.variables.Concubine.ID) {
+						State.variables.RESSevent.push("refreshment delivery");
 					}
 				}
 			}
@@ -2414,13 +2412,11 @@ if(eventSlave.fetish != "mindbroken") {
 			}
 		}
 
-		if (canWalk(eventSlave)) {
-			if(eventSlave.devotion > 20) {
-				if(eventSlave.trust > -10) {
-					if(eventSlave.ID != State.variables.HeadGirl.ID) {
-						if(eventSlave.ID != State.variables.Concubine.ID) {
-							State.variables.RESSevent.push("refreshment delivery");
-						}
+		if(eventSlave.devotion > 20) {
+			if(eventSlave.trust > -10) {
+				if(eventSlave.ID != State.variables.HeadGirl.ID) {
+					if(eventSlave.ID != State.variables.Concubine.ID) {
+						State.variables.RESSevent.push("refreshment delivery");
 					}
 				}
 			}
diff --git a/src/js/generateGenetics.tw b/src/js/generateGenetics.tw
deleted file mode 100644
index 8af37cb282f..00000000000
--- a/src/js/generateGenetics.tw
+++ /dev/null
@@ -1,816 +0,0 @@
-:: generateGenetics [script]
-
-// Generates a child's genetics based off mother and father and returns it as an object to be attached to an ovum
-window.generateGenetics = (function() {
-	"use strict";
-	let genes;
-	let mother;
-	let activeMother;
-	let father;
-	let activeFather;
-	let V;
-
-	function generateGenetics(actor1, actor2, x) {
-		V = State.variables;
-		genes = {gender: "XX", name: "blank", surname: 0, mother: 0, motherName: "none", father: 0, fatherName: "none", nationality: "Stateless", race: "white", intelligence: 0, face: 0, eyeColor: "brown", hColor: "black", skin: "white", markings: "none", behavioralFlaw: "none", sexualFlaw: "none", pubicHSyle: "bushy", underArmHStyle: "bushy", geneticQuirks: 0};
-		mother = (actor1 > 0) ? V.genePool.findIndex(function(s) { return s.ID == actor1; }) : V.PC;
-		activeMother = (actor1 > 0) ? V.slaves[V.slaveIndices[actor1]] : V.PC;
-		father = (actor2 > 0) ? V.genePool.findIndex(function(s) { return s.ID == actor2; })
-			: (actor2 == -1) ? V.PC
-			: 0;
-		activeFather = (father !== 0 && father.ID > 0) ? V.slaves[V.slaveIndices[actor2]]
-			: (father !== 0 && father.ID == -1) ? V.PC
-			: 0;
-
-		genes.gender = setGender(father);
-		genes.name = setName(x);
-		genes.mother = setMotherID(actor1);
-		genes.motherName = setMotherName(activeMother);
-		genes.father = setFatherID(actor2);
-		genes.fatherName = setFatherName(father, activeFather);
-		genes.nationality = setNationality(father, mother);
-		genes.skin = setSkin(father, mother);
-		genes.race = setRace(father, mother, actor2);
-		genes.intelligence = setIntelligence(father, mother, activeMother, actor2);
-		genes.face = setFace(father, mother, activeMother, actor2);
-		genes.eyeColor = setEyeColor(father, mother, actor2);
-		genes.hColor = setHColor(father, mother, actor2);
-		genes.underArmHStyle = setUnderArmHStyle(father, mother);
-		genes.pubicHStyle = setPubicHStyle(father, mother);
-		genes.markings = setMarkings(father, mother);
-		genes.sexualFlaw = setSexualFlaw(father, mother);
-		genes.behavioralFlaw = setBehavioralFlaw(father, mother);
-		genes.fetish = setFetish(father, mother);
-		
-		return genes;
-	}
-
-	// gender
-	function setGender(father) {
-		let gender;
-		if (V.seeDicksAffectsPregnancy == 1) {
-			gender = Math.floor(Math.random()*100) < V.seeDicks ? 2 : 1;
-		} else if (V.adamPrinciple == 1) {
-			if (father) {
-				if (father.genes == "XX") {
-					gender = "XX";
-				} else {
-					gender = jsEither(["XX", "XY"]);
-				}
-			} else {
-				gender = jsEither(["XX", "XY"]);
-			}
-		} else {
-			gender = jsEither(["XX", "XY"]);
-		}
-		return gender;
-	}
-
-	// name
-	function setName(x) {
-		return "ovum" + x;
-	}
-
-	// motherID
-	function setMotherID(actor1) {
-		return actor1;
-	}
-
-	// motherName
-	function setMotherName(activeMother) {
-		let motherName;
-		if (activeMother.ID == -1) {
-			motherName = activeMother.name;
-			if (activeMother.surname !== 0 && activeMother.surname !== "") { motherName + " " + activeMother.surname; }
-		} else {
-			motherName = activeMother.slaveName;
-			if (activeMother.slaveSurname !== 0 && activeMother.slaveSurname !== "") { motherName + " " + activeMother.slaveSurname; }
-		}
-		return motherName;
-	}
-
-	// fatherID
-	function setFatherID(actor2) {
-		return actor2;
-	}
-
-	// fatherName
-	function setFatherName(father, activeFather) {
-		let fatherName;
-		if (father) {
-			if (father.ID == -1) {
-				fatherName = activeFather.name;
-				if (activeFather.surname !== 0 && activeFather.surname !== "") { fatherName + " " + activeFather.surname; }
-			} else {
-				fatherName = activeFather.slaveName;
-				if (activeFather.slaveSurname !== 0 && activeFather.slaveSurname !== "") { fatherName + " " + activeFather.slaveSurname; }
-			}
-			return fatherName;
-		}
-	}
-
-	// nationality
-	function setNationality(father, mother) {
-		return (!father) ? "Stateless"
-			: (father.nationality == mother.nationality) ? mother.nationality
-			: "Stateless";
-	}
-
-	// race
-	function setRace(father, mother, actor2) {
-		let race;
-		if (father) {
-			race = (mother.origRace == father.origRace) ? mother.origRace
-			: (jsRandom(1,4)) == 4 ? jsEither([father.origRace, mother.origRace])
-			: "mixed race";
-		} else if (actor2 == -2 || actor2 == -5) {
-			if (V.arcologies[0].FSSupremacist != "unset") {
-				race = jsEither([mother.origRace, V.arcologies[0].FSSupremacistRace, V.arcologies[0].FSSupremacistRace]);
-				if (mother.origRace != V.arcologies[0].FSSupremacistRace) {
-					if (jsRandom(1,100) > 50) {
-						race = "mixed race";
-					}
-				}
-			} else {
-				race = mother.origRace;
-			}
-		} else {
-			race = mother.origRace;
-		}
-		return race;
-	}
-
-	//skin
-	function setSkin(father, mother) {
-		let skinToMelanin = {
-			'pure black': 21,
-			ebony: 20,
-			black: 19,
-			'dark brown': 18,
-			brown: 17,
-			'light brown': 16,
-			dark: 15,
-			'dark olive': 14,
-			bronzed: 13,
-			tanned: 12,
-			natural: 11,
-			olive: 10,
-			'light olive': 9,
-			lightened: 8,
-			light: 7,
-			white: 6,
-			fair: 5,
-			'very fair': 4,
-			'extremely fair': 3,
-			pale: 2,
-			'extremely pale': 1,
-			'pure white': 0
-		};
-		let momSkinIndex = mother ? (skinToMelanin[mother.origSkin] || 11) : 7;
-		let dadSkinIndex = father ? (skinToMelanin[father.origSkin] || 11) : 7;
-		let skinIndex = Math.round(Math.random() * (dadSkinIndex - momSkinIndex) + momSkinIndex);
-		return [
-			'pure white',
-			'extremely pale',
-			'pale',
-			'extremely fair',
-			'very fair',
-			'fair',
-			'white',
-			'light',
-			'lightened',
-			'light olive',
-			'olive',
-			'natural',
-			'tanned',
-			'bronzed',
-			'dark olive',
-			'dark',
-			'light brown',
-			'brown',
-			'dark brown',
-			'ebony',
-			'black',
-			'pure black'
-		][skinIndex];
-	};
-
-	// eyeColor
-	function setEyeColor(father, mother, actor2) {
-		let eyeColor;
-		if (father) {
-			if (mother.origEye == father.origEye) {
-				eyeColor = mother.origEye;
-			} else if (mother.origEye == "red" || mother.origEye == "pale red" || mother.origEye == "light red" || mother.origEye == "pale gray" || mother.origEye == "milky white") {
-				eyeColor = father.origEye;
-			} else if (father.origEye == "red" || father.origEye == "pale red" || father.origEye == "light red" || father.origEye == "pale gray" || father.origEye == "milky white") {
-				eyeColor = mother.origEye;
-			} else if (mother.origEye == "blue") {
-				if (jsRandom(1,4) == 2) {
-					eyeColor = mother.origEye;
-				} else {
-					eyeColor = father.origEye;
-				}
-			} else if (father.origEye == "blue") {
-				if (jsRandom(1,4) == 2) {
-					eyeColor = father.origEye;
-				} else {
-					eyeColor = mother.origEye;
-				}
-			} else {
-				eyeColor = jsEither([mother.origEye, father.origEye]);
-			}
-		} else if (actor2 === -2 || actor2 === 0 || actor2 === -5) {
-			eyeColor = jsEither([mother.origEye, "brown", "blue", "brown", "green", "hazel", "green"]);
-		} else {
-			eyeColor = mother.origEye;
-		}
-		return eyeColor;
-	}
-
-	// hColor
-	function setHColor(father, mother, actor2) {
-		let hairColor;
-		if (father) {
-			if (mother.origHColor == father.origHColor) {
-				hairColor = mother.origHColor;
-			} else if (mother.origHColor == "white") {
-				hairColor = jsRandom(1,100) == 69 ? mother.origHColor : father.origHColor;
-			} else if (father.origHColor == "white") {
-				hairColor = jsRandom(1,100) == 69 ? father.origHColor : mother.origHColor;
-			} else if (mother.origHColor == "black") {
-				hairColor = jsEither([mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, father.origHColor]);
-			} else if (father.origHColor == "black") {
-				hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, mother.origHColor]);
-			} else if (mother.origHColor == "brown") {
-				hairColor = jsEither([mother.origHColor, mother.origHColor, mother.origHColor, father.origHColor]);
-			} else if (father.origHColor == "brown") {
-				hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, mother.origHColor]);
-			} else {
-				hairColor = jsEither([mother.origHColor, father.origHColor]);
-			}
-		} else if (actor2 === -2 || actor2 === 0 || actor2 === -5) {
-			hairColor = jsEither([mother.origHColor, "brown", "blonde", "black", "brown", "black", "brown", "black"]);
-		} else {
-			hairColor = mother.origHColor;
-		}
-		return hairColor;
-	}
-
-	// underArmHairStyle
-	function setUnderArmHStyle(father, mother) {
-		let hair;
-		if (father) {
-			if (mother.underArmHStyle == "hairless" && father.underArmHStyle == "hairless") {
-				hair = "hairless";
-			} else if (mother.underArmHStyle == "hairless" || father.underArmHStyle == "hairless") {
-				hair = (jsRandom(1,5) == 3) ? "hairless" : jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-			} else {
-				hair = jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-			}
-		} else if (mother.underArmHStyle == "hairless") {
-			hair = (jsRandom(1,5) == 3) ? "hairless" : jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-		} else {
-			hair = jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-		}
-		return hair;
-	}
-	
-	// pubicHairStyle
-	function setPubicHStyle(father, mother) {
-		let hair;
-		if (father) {
-			if (mother.pubicHStyle == "hairless" && father.pubicHStyle == "hairless") {
-				hair = "hairless";
-			} else if (mother.pubicHStyle == "hairless" || father.pubicHStyle == "hairless") {
-				hair = (jsRandom(1,5) == 3) ? "hairless" : jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-			} else {
-				hair = jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-			}
-		} else if (mother.pubicHStyle == "hairless") {
-			hair = (jsRandom(1,5) == 3) ? "hairless" : jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-		} else {
-			hair = jsEither(["bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless"]);
-		}
-		return hair;
-	}
-
-	// markings
-	function setMarkings(father, mother) {
-		let markings;
-		if (jsRandom(1,8) == 1) {
-			markings = jsEither(["beauty mark", "birthmark"]);
-		} else {
-			markings = "none";
-		}
-		if (markings == "none") {
-			if (father) {
-				markings = jsEither([mother.markings, father.markings, "none", "none"]);
-			} else {
-				markings = jsEither([mother.markings, mother.markings, "none", "none"]);
-			}
-		}
-		return markings;
-	}
-	
-	// sexualFlaw
-	function setSexualFlaw(father, mother) {
-		let flaw;
-		if (father) {
-			flaw = jsEither([mother.sexualFlaw, father.sexualFlaw, "none", "none"]);
-		} else {
-			flaw = jsEither([mother.sexualFlaw, mother.sexualFlaw, "none", "none"]);
-		}
-		return flaw;
-	}
-
-	// behavioralFlaw
-	function setBehavioralFlaw(father, mother) {
-		let flaw;
-		if (father) {
-			flaw = jsEither([mother.behavioralFlaw, father.behavioralFlaw, "none", "none"]);
-		} else {
-			flaw = jsEither([mother.behavioralFlaw, mother.behavioralFlaw, "none", "none"]);
-		}
-		return flaw;
-	}
-	
-	// fetish
-	function setFetish(father, mother) {
-		let fetish;
-		if (father) {
-			fetish = jsEither(["none", "none", "none", "none", "none", father.fetish, mother.fetish]);
-		} else {
-			fetish = jsEither(["none", "none", "none", "none", "none", mother.fetish, mother.fetish]);
-		}
-		if (fetish == "mindbroken") { fetish = "none"; }
-		return fetish;
-	}
-
-	//intelligence
-	function setIntelligence(father, mother, activeMother, actor2) {
-		let smarts;
-		if (mother.ID == -1) {
-			if (actor2 == -6) {
-				smarts = jsRandom(90,100);
-			} else if (father) {
-				if (father.intelligence < mother.intelligence) {
-					smarts = jsRandom(father.intelligence, mother.intelligence);
-				} else {
-					smarts = jsRandom(mother.intelligence, father.intelligence);
-				}
-				if (smarts <= 50) {
-					smarts += 30;
-				}
-			} else {
-				smarts = jsRandom(50,100);
-			}
-		} else if (father) {
-			if (father.intelligence < mother.intelligence) {
-				smarts = jsRandom(father.intelligence, mother.intelligence);
-			} else {
-				smarts = jsRandom(mother.intelligence, father.intelligence);
-			}
-			if (activeMother.breedingMark == 1 && smarts <= 50) {
-				smarts = jsRandom(60,100);
-			}
-		} else {
-			smarts = mother.inelligence;
-		}
-		if (V.inbreeding == 1) {
-			if (mother.ID != -1) {
-				if (father && father.ID == -1 && activeMother.breedingMark != 1) {
-					if (smarts >= -95 && jsRandom(1,100) < 40) {
-						smarts -= jsRandom(1,10);
-						if (smarts >= -95 && jsRandom(1,100) < 20) {
-							smarts -= jsRandom(1,5);
-						}
-					}
-				} else {
-					if (smarts >= -95 && jsRandom(1,100) < 50) {
-						smarts -= jsRandom(1,15);
-						if (smarts >= -95 && jsRandom(1,100) < 30) {
-							smarts -= jsRandom(1,15);
-						}
-					}
-				}
-			}
-		}
-		return Math.clamp(smarts, -100, 100);
-	}
-
-	//face
-	function setFace(father, mother, activeMother, actor2) {
-		let face;
-		if (mother.ID == -1) {
-			if (actor2 == -6) {
-				face = jsRandom(90,100);
-			} else if (father) {
-				if (father.face < mother.face) {
-					face = jsRandom(father.face, mother.face);
-				} else {
-					face = jsRandom(mother.face, father.face);
-				}
-				if (face <= 40) {
-					face += jsRandom(5,20);
-				}
-			} else {
-				face = jsRandom(20,100);
-			}
-		} else if (father) {
-			if (father.intelligence < mother.intelligence) {
-				face = jsRandom(father.intelligence, mother.intelligence);
-			} else {
-				face = jsRandom(mother.intelligence, father.intelligence);
-			}
-			if (activeMother.breedingMark == 1 && face < 60) {
-				face = jsRandom(60,100);
-			}
-		} else {
-			face = mother.inelligence;
-		}
-		if (V.inbreeding == 1) {
-			if (mother.ID != -1) {
-				if (father && father.ID == -1 && activeMother.breedingMark != 1) {
-					if (face > -100 && jsRandom(1,100) > 60) {
-						face -= jsRandom(2,20);
-					}
-				} else {
-					if (face > -100 && jsRandom(1,100) < 50) {
-						face -= jsRandom(1,15);
-						if (face >= -95 && jsRandom(1,100) < 30) {
-							face -= jsRandom(5,20);
-						}
-					}
-				}
-			}
-		}
-		return Math.clamp(face, -100, 100);
-	}
-
-	return generateGenetics;
-
-})();
-
-window.generateChild = function(mother, ova, destination) {
-
-	let V = State.variables;
-	let child = V.activeSlave;
-	let genes = ova.genetics; //maybe just argument this? We'll see.
-	let pregUpgrage = V.pregnancyMonitoringUpgrade;
-
-	if (!destination) { //does extra work for the incubator if defined, otherwise builds a simple object
-		if (genes.gender = "XX") {
-			child.genes == "XX";
-			child.slaveSurname = genes.surname;
-			if (!pregUpgrage) {
-				if (genes.mother == -1) {
-					if (genes.father <= 0) {
-						child.slaveName = "Your daughter";
-					} else {
-						child.slaveName = `Your and ${genes.fatherName}'s daughter`;
-					}
-					child.slaveSurname =  V.PC.surname;
-				} else {
-					if (genes.father == -1) {
-						child.slaveName = `${genes.motherName} and your daughter`;
-						child.slaveSurname =  V.PC.surname;
-					} else if (genes.father > 0) {
-						child.slaveName = `${genes.motherName} and ${genes.fatherName}'s daughter`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						} else {
-							let currentFather = getSlave(genes.father);
-							if (currentFather !== undefined) {
-								if (currentFather.slaveSurname !== 0 && currentFather.slaveSurname !== "") {
-									child.slaveSurname = currentFather.slaveSurname;
-								}
-							}
-						}
-					} else {
-						child.slaveName = `${genes.motherName}'s bastard son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						}
-					}
-				}
-			} else {
-				child.slaveName = genes.name;
-			}
-		} else {
-			child.genes == "XY";
-			child.slaveSurname = genes.surname;
-			if (!pregUpgrage) {
-				if (genes.mother == -1) {
-					if (genes.father <= 0) {
-						child.slaveName = "Your son";
-					} else {
-						child.slaveName = `Your and ${genes.fatherName}'s son`;
-					}
-					child.slaveSurname =  V.PC.surname;
-				} else {
-					if (genes.father == -1) {
-						child.slaveName = `${genes.motherName} and your son`;
-						child.slaveSurname =  V.PC.surname;
-					} else if (genes.father > 0) {
-						child.slaveName = `${genes.motherName} and ${genes.fatherName}'s son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						} else {
-							let currentFather = getSlave(genes.father);
-							if (currentFather !== undefined) {
-								if (currentFather.slaveSurname !== 0 && currentFather.slaveSurname !== "") {
-									child.slaveSurname = currentFather.slaveSurname;
-								}
-							}
-						}
-					} else {
-						child.slaveName = `${genes.motherName}'s bastard son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						}
-					}
-				}
-			} else {
-				child.slaveName = genes.name;
-			}
-		}
-
-		child.mother = genes.mother;
-		child.father = genes.father;
-		child.nationality = genes.nationality;
-		child.skin = genes.skin;
-		child.race = genes.race;
-		child.intelligence = genes.intelligence;
-		if (mother.prematureBirth > 0) {
-			if (child.intelligence >= -90) {
-				child.intelligence -= jsRandom(0,10)
-			}
-			child.premature = 1;
-		}
-		child.face = genes.face;
-		child.eyeColor = genes.eyeColor;
-		child.hColor = genes.hColor;
-		child.underArmHStyle = genes.underArmHStyle;
-		child.pubicHStyle = genes.pubicHStyle;
-		child.markings = genes.markings;
-		child.sexualFlaw = genes.sexualFlaw;
-		child.behavioralFlaw = genes.behavioralFlaw;
-		child.fetish = genes.fetish;
-		child.pubicHColor = child.hColor;
-		child.underArmHColor = child.hColor;
-		child.eyebrowHColor = child.hColor;
-		child.birthWeek = child.birthWeek;
-		if (mother.addict > 0) {
-			child.addict = Math.trunc(mother.addict/2);
-		}
-		child.weekAcquired = V.week;
-		if (child.nationality == "Stateless") {
-			if (V.arcologies[0].FSRomanRevivalist > 90) {
-				child.nationality = "Roman Revivalist";
-			} else if (V.arcologies[0].FSAztecRevivalist > 90) {
-				child.nationality = "Aztec Revivalist";
-			} else if (V.arcologies[0].FSEgyptianRevivalist > 90) {
-				child.nationality = "Ancient Egyptian Revivalist";
-			} else if (V.arcologies[0].FSEdoRevivalist > 90) {
-				child.nationality = "Edo Revivalist";
-			} else if (V.arcologies[0].FSArabianRevivalist > 90) {
-				child.nationality = "Arabian Revivalist";
-			} else if (V.arcologies[0].FSChineseRevivalist > 90) {
-				child.nationality = "Ancient Chinese Revivalist";
-			}
-		}
-
-	} else {
-
-		V.activeSlaveOneTimeMinAge = V.targetAge;
-		V.activeSlaveOneTimeMaxAge = V.targetAge;
-		V.one_time_age_overrides_pedo_mode = 1;
-		V.ageAdjustOverride = 1;
-
-		if (genes.gender = "XX") {
-			GenerateNewSlave("XX");
-			child.slaveSurname = genes.surname;
-			if (!pregUpgrage) {
-				if (genes.mother == -1) {
-					if (genes.father <= 0) {
-						child.slaveName = "Your daughter";
-					} else {
-						child.slaveName = `Your and ${genes.fatherName}'s daughter`;
-					}
-					child.slaveSurname =  V.PC.surname;
-				} else {
-					if (genes.father == -1) {
-						child.slaveName = `${genes.motherName} and your daughter`;
-						child.slaveSurname =  V.PC.surname;
-					} else if (genes.father > 0) {
-						child.slaveName = `${genes.motherName} and ${genes.fatherName}'s daughter`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						} else {
-							let currentFather = getSlave(genes.father);
-							if (currentFather !== undefined) {
-								if (currentFather.slaveSurname !== 0 && currentFather.slaveSurname !== "") {
-									child.slaveSurname = currentFather.slaveSurname;
-								}
-							}
-						}
-					} else {
-						child.slaveName = `${genes.motherName}'s bastard son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						}
-					}
-				}
-			} else {
-				child.slaveName = genes.name;
-			}
-		} else {
-			GenerateNewSlave("XY");
-			child.slaveSurname = genes.surname;
-			if (!pregUpgrage) {
-				if (genes.mother == -1) {
-					if (genes.father <= 0) {
-						child.slaveName = "Your son";
-					} else {
-						child.slaveName = `Your and ${genes.fatherName}'s son`;
-					}
-					child.slaveSurname =  V.PC.surname;
-				} else {
-					if (genes.father == -1) {
-						child.slaveName = `${genes.motherName} and your son`;
-						child.slaveSurname =  V.PC.surname;
-					} else if (genes.father > 0) {
-						child.slaveName = `${genes.motherName} and ${genes.fatherName}'s son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						} else {
-							let currentFather = getSlave(genes.father);
-							if (currentFather !== undefined) {
-								if (currentFather.slaveSurname !== 0 && currentFather.slaveSurname !== "") {
-									child.slaveSurname = currentFather.slaveSurname;
-								}
-							}
-						}
-					} else {
-						child.slaveName = `${genes.motherName}'s bastard son`;
-						let currentMother = getSlave(genes.mother);
-						if (currentMother !== undefined) {
-							if (currentMother.slaveSurname !== 0 && currentMother.slaveSurname !== "") {
-								child.slaveSurname = currentMother.slaveSurname;
-							}
-						}
-					}
-				}
-			} else {
-				child.slaveName = genes.name;
-			}
-		}
-
-		child.mother = genes.mother;
-		child.father = genes.father;
-		child.nationality = genes.nationality;
-		child.skin = genes.skin;
-		child.origSkin = child.skin;
-		child.race = genes.race;
-		child.origRace = child.race;
-		child.intelligence = genes.intelligence;
-		if (mother.prematureBirth > 0) {
-			if (child.intelligence >= -90) {
-				child.intelligence -= jsRandom(0,10)
-			}
-			child.premature = 1;
-		}
-		child.face = genes.face;
-		child.eyeColor = genes.eyeColor;
-		child.origEye = child.eyeColor;
-		child.hColor = genes.hColor;
-		child.origHColor = child.HColor;
-		child.underArmHStyle = genes.underArmHStyle;
-		child.pubicHStyle = genes.pubicHStyle;
-		child.markings = genes.markings;
-		child.sexualFlaw = genes.sexualFlaw;
-		child.behavioralFlaw = genes.behavioralFlaw;
-		child.fetish = genes.fetish;
-		child.pubicHColor = child.hColor;
-		child.underArmHColor = child.hColor;
-		child.eyebrowHColor = child.hColor;
-		child.birthWeek = child.birthWeek;
-		child.energy = 0;
-		child.anus = 0;
-		if (child.vagina > 0) {child.vagina = 0;}
-		if (child.fetish != "none") {child.fetishStrength = 20;}
-		if (child.dick > 0) {
-			child.foreskin = 1;
-			child.balls = 1;
-			child.scrotum = 1;
-		}
-		if (mother.addict > 0) {
-			child.addict = Math.trunc(mother.addict/2);
-		}
-		child.career = "a slave since birth";
-		child.birthName = $activeSlave.slaveName;
-		child.birthSurname = $activeSlave.slaveSurname;
-		child.devotion = 0;
-		child.trust = 0;
-		child.weekAcquired = V.week;
-		if (child.nationality == "Stateless") {
-			if (V.arcologies[0].FSRomanRevivalist > 90) {
-				child.nationality = "Roman Revivalist";
-			} else if (V.arcologies[0].FSAztecRevivalist > 90) {
-				child.nationality = "Aztec Revivalist";
-			} else if (V.arcologies[0].FSEgyptianRevivalist > 90) {
-				child.nationality = "Ancient Egyptian Revivalist";
-			} else if (V.arcologies[0].FSEdoRevivalist > 90) {
-				child.nationality = "Edo Revivalist";
-			} else if (V.arcologies[0].FSArabianRevivalist > 90) {
-				child.nationality = "Arabian Revivalist";
-			} else if (V.arcologies[0].FSChineseRevivalist > 90) {
-				child.nationality = "Ancient Chinese Revivalist";
-			}
-		}
-
-		child.weight = -100;
-		child.muscles = -100;
-		child.boobs = 0;
-		child.butt = 0;
-		child.chem = 990;
-		child.areolaePiercing = 0;
-		child.corsetPiercing = 0;
-		child.boobsImplant = 0;
-		child.boobsImplantType = 0;
-		child.nipplesPiercing = 0;
-		child.areolaePiercing = 0;
-		child.lactation = 0;
-		child.hipsImplant = 0;
-		child.buttImplant = 0;
-		child.buttImplantType = 0;
-		child.lipsImplant = 0;
-		child.lipsPiercing = 0;
-		child.tonguePiercing = 0;
-		child.vaginaPiercing = 0;
-		child.preg = 0;
-		child.pregType = 0;
-		child.pregKnown = 0;
-		child.belly = 0;
-		child.bellyPreg = 0;
-		child.bellyFluid = 0;
-		child.bellyImplant = -1;
-		child.clitPiercing = 0;
-		child.dickPiercing = 0;
-		child.makeup = 0;
-		child.nails = 0;
-		child.earPiercing = 0;
-		child.nosePiercing = 0;
-		child.eyebrowPiercing = 0;
-		child.stampTat = 0;
-		child.bellyTat = 0;
-		child.anusPiercing = 0;
-		child.anusTat = 0;
-		child.shouldersTat = 0;
-		child.armsTat = 0;
-		child.legsTat = 0;
-		child.backTat = 0;
-		child.combatSkill = 0;
-		child.whoreSkill = 0;
-		child.entertainSkill = 0;
-		child.oralSkill = 0;
-		child.analSkill = 0;
-		child.vaginalSkill = 0;
-		child.accent = 4;
-		child.canRecruit = 0;
-		child.hStyle = "long";
-		child.hLength = 300;
-		if (V.incubatorImprintSetting == "terror") {
-			child.origin = "She was conditioned from birth into mindless terror in an aging tank.";
-			child.tankBaby = 2;
-		} else {
-			child.origin = "She was conditioned from birth into trusting obedience in an aging tank.";
-			child.tankBaby = 1;
-		}
-		child.intelligenceImplant = 0;
-		child.navelPiercing = 0;
-	}
-	return child;
-}
\ No newline at end of file
diff --git a/src/js/generateNewSlaveJS.tw b/src/js/generateNewSlaveJS.tw
index ef2f543963f..cb98f3fd60a 100644
--- a/src/js/generateNewSlaveJS.tw
+++ b/src/js/generateNewSlaveJS.tw
@@ -71,6 +71,11 @@ window.GenerateNewSlave = (function(){
 		slave.ovaries = 1;
 		slave.pubertyXY = 0;
 		slave.energy = jsRandom(1,85);
+		/* Superfetation as rare genetic disorder 1 from 100, not active for now. 
+		if (jsRandom(0,99) < 1) {
+			slave.superfetation = 1;
+		}
+		*/
 		
 		generateXXBodyProportions();
 		generateVagina();
diff --git a/src/js/pregJS.tw b/src/js/pregJS.tw
index 3cbec66b5cd..363f3cdf084 100644
--- a/src/js/pregJS.tw
+++ b/src/js/pregJS.tw
@@ -212,13 +212,21 @@ window.knockMeUp = function(target, chance, hole, fatherID, displayOverride) {
 }
 
 window.getIncubatorReserved = function(slaves) {
-	
-	return FetusGlobalReserveCount("incubator");
+	var count = 0;
+	slaves.forEach(function(s){
+		if (s.reservedChildren > 0)
+			count += s.reservedChildren;
+		});
+	return count;
 }
 
 window.getNurseryReserved = function (slaves) {
-
-	return FetusGlobalReserveCount("nursery");
+	var count = 0;
+	slaves.forEach(function (s) {
+		if (s.reservedChildrenNursery > 0)
+			count += s.reservedChildrenNursery;
+		});
+	return count;
 }
 
 /* not to be used until that last part is defined. It may become slave.boobWomb.volume or some shit */
diff --git a/src/js/removeActiveSlave.tw b/src/js/removeActiveSlave.tw
index f46aa12fe68..e8ea98fbe9a 100644
--- a/src/js/removeActiveSlave.tw
+++ b/src/js/removeActiveSlave.tw
@@ -13,7 +13,10 @@ window.removeActiveSlave = function removeActiveSlave() {
 	if (V.PC.pregSource === V.missingParentID) {
 		missing = true;
 	}
-		
+	if (V.activeSlave.reservedChildren > 0) {
+		V.reservedChildren -= V.activeSlave.reservedChildren;
+		V.reservedChildrenNursery -= V.activeSlave.reservedChildrenNursery;
+	}
 	if (V.PC.mother === AS_ID) {
 		V.PC.mother = V.missingParentID;
 		missing = true;
@@ -60,7 +63,6 @@ window.removeActiveSlave = function removeActiveSlave() {
 		}
 		V.slaves.forEach(slave => {
 			WombChangeID(slave, AS_ID, V.missingParentID); /* This check is complex, should be done in JS now, all needed will be done here. */ 
-			WombChangeGeneID(slave, AS_ID, V.missingParentID);
 			if (slave.pregSource === V.missingParentID) {
 				missing = true;
 			}
@@ -146,30 +148,32 @@ window.removeActiveSlave = function removeActiveSlave() {
 			removeJob(V.activeSlave, V.activeSlave.assignment);
 
 		if (V.traitor !== 0) {
-			missing = true; /* no exceptions, fetus system relies on this */
 			if (AS_ID === V.traitor.pregSource) {
 				V.traitor.pregSource = 0;
 			}
 			if (V.traitor.mother === AS_ID) {
 				V.traitor.mother = V.missingParentID;
+				missing = true;
 			}
 			if (V.traitor.father === AS_ID) {
 				V.traitor.father = V.missingParentID;
+				missing = true;
 			}
 			if (V.traitor.origBodyOwnerID === AS_ID) {
 				V.traitor.origBodyOwnerID = 0;
 			}
 		}
 		if (V.boomerangSlave !== 0) {
-			missing = true;
 			if (AS_ID === V.boomerangSlave.pregSource) {
 				V.boomerangSlave.pregSource = 0;
 			}
 			if (V.boomerangSlave.mother === AS_ID) {
 				V.boomerangSlave.mother = V.missingParentID;
+				missing = true;
 			}
 			if (V.boomerangSlave.father === AS_ID) {
 				V.boomerangSlave.father = V.missingParentID;
+				missing = true;
 			}
 			if (V.boomerangSlave.origBodyOwnerID === AS_ID) {
 				V.traitor.origBodyOwnerID = 0;
@@ -223,6 +227,7 @@ window.removeActiveSlave = function removeActiveSlave() {
 				V.genePool.deleteAt(_geneIndex);
 			}
 		}
+
 		if (missing) {
 			V.missingTable[V.missingParentID] = {
 				slaveName: V.activeSlave.slaveName,
@@ -232,11 +237,6 @@ window.removeActiveSlave = function removeActiveSlave() {
 				vagina : V.activeSlave.vagina,
 				ID : V.missingParentID
 			};
-			if (V.traitor.ID == V.activeSlave.ID) { /* To link developing fetuses to their parent */
-				V.traitor.missingParentTag = V.missingParentID; 
-			} else if (V.boomerangSlave.ID == V.activeSlave.ID) {
-				V.boomerangSlave.missingParentTag = V.missingParentID; 
-			}
 			V.missingParentID--;
 		}
 
diff --git a/src/js/rulesAssistant.tw b/src/js/rulesAssistant.tw
index 093ee3e2479..b074e2eef8e 100644
--- a/src/js/rulesAssistant.tw
+++ b/src/js/rulesAssistant.tw
@@ -84,13 +84,6 @@ window.RAFacilityRemove = function RAFacilityRemove(slave, rule) {
 		}
 		break;
 
-	case "work as farmhand":
-		if (slave.assignment === rule.setAssignment) {
-			r += `<br>${slave.slaveName} has been removed from ${V.farmyardName} and has been assigned to ${rule.removalAssignment}.`;
-			assignJob(slave. rule.removalAssignment);
-		}
-		break;
-
 	case "rest in the spa":
 		if (slave.assignment === rule.setAssignment) {
 			r += `<br>${slave.slaveName} has been removed from ${V.spaName} and has been assigned to ${rule.removalAssignment}.`;
diff --git a/src/js/rulesAssistantOptions.tw b/src/js/rulesAssistantOptions.tw
index df8d33f70b5..d1d00ca4ffd 100644
--- a/src/js/rulesAssistantOptions.tw
+++ b/src/js/rulesAssistantOptions.tw
@@ -815,7 +815,6 @@ window.rulesAssistantOptions = (function() {
 				"Club": "serve in the club",
 				"Arcade": "be confined in the arcade",
 				"Dairy": "work in the dairy",
-				"Farmyard": "work as a farmhand",
 				"Servant Quarters": "work as a servant",
 				"Master Suite": "serve in the master suite",
 				"Schoolroom": "learn in the schoolroom",
@@ -3374,7 +3373,6 @@ window.rulesAssistantOptions = (function() {
 			if (V.club > 0) items.push(["Club", "serve in the club"]);
 			if (V.arcade > 0) items.push(["Arcade", "be confined in the arcade"]);
 			if (V.dairy > 0) items.push(["Dairy", "work in the dairy"]);
-			if (V.farmyard > 0) items.push(["Farmyard", "work as a farmhand"]);
 			if (V.servantsQuarters > 0) items.push(["Servant Quarters", "work as a servant"]);
 			if (V.masterSuite > 0) items.push(["Master Suite", "serve in the master suite"]);
 			if (V.schoolroom > 0) items.push(["Schoolroom", "learn in the schoolroom"]);
diff --git a/src/js/slaveGenerationJS.tw b/src/js/slaveGenerationJS.tw
index a43cba18c0c..b66e8de51d5 100644
--- a/src/js/slaveGenerationJS.tw
+++ b/src/js/slaveGenerationJS.tw
@@ -1506,6 +1506,7 @@ window.BaseSlave = function BaseSlave() {
 		pregSource: 0,
 		pregType: 0,
 		pregAdaptation: 50,
+		superfetation: 0,
 		ovaImplant: 0,
 		wombImplant: "none",
 		broodmother: 0,
@@ -1593,7 +1594,6 @@ window.BaseSlave = function BaseSlave() {
 		behavioralQuirk: "none",
 		sexualFlaw: "none",
 		sexualQuirk: "none",
-		geneticQuirks: {macromastia: 0, gigantomastia: 0, fertility: 0, hyperFertility: 0, superfetation: 0, gigantism: 0, dwarfism: 0, pFace: 0, uFace: 0, albinism: 0, rearLipedema: 0, wellHung: 0, wGain: 0, wLoss: 0, androgyny: 0},
 		oralCount: 0,
 		vaginalCount: 0,
 		analCount: 0,
diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw
index cc8212777d4..e66593f702c 100644
--- a/src/js/storyJS.tw
+++ b/src/js/storyJS.tw
@@ -77,12 +77,10 @@ Mousetrap.bind("n", function () {
 Mousetrap.bind("left", function () {
 	$("#prevSlave a.macro-link").trigger("click");
 	$("#prevRule a").trigger("click");
-	$("#prevChild a.macro-link").trigger("click");
 });
 Mousetrap.bind("q", function () {
 	$("#prevSlave a.macro-link").trigger("click");
 	$("#prevRule a").trigger("click");
-	$("#prevChild a.macro-link").trigger("click");
 });
 Mousetrap.bind("shift+left", function () {
 	$("#firstRule a").trigger("click");
@@ -93,7 +91,6 @@ Mousetrap.bind("shift+q", function () {
 Mousetrap.bind("right", function () {
 	$("#nextSlave a.macro-link").trigger("click");
 	$("#nextRule a").trigger("click");
-	$("#nextChild a.macro-link").trigger("click");
 });
 Mousetrap.bind("shift+right", function () {
 	$("#lastRule a").trigger("click");
@@ -101,7 +98,6 @@ Mousetrap.bind("shift+right", function () {
 Mousetrap.bind("e", function () {
 	$("#nextSlave a.macro-link").trigger("click");
 	$("#nextRule a").trigger("click");
-	$("#nextChild a.macro-link").trigger("click");
 });
 Mousetrap.bind("shift+e", function () {
 	$("#lastRule a").trigger("click");
@@ -318,7 +314,7 @@ window.isFertile = function(slave) {
 
 	WombInit(slave);
 
-	if (slave.womb.length > 0 && slave.geneticQuirks.superfetation < 2 && slave.ovaImplant < 1) { /* currently pregnant without superfetation */
+	if (slave.womb.length > 0 && slave.superfetation < 1 && slave.ovaImplant < 1) { /* currently pregnant without superfetation */
 		return false;
 	} else if (slave.womb.length > 0) { /* temp failure condition to prevent current double preg bug */
 	    return false;
@@ -591,14 +587,12 @@ window.expandFacilityAssignments = function(facilityAssignments) {
 		"work as a nanny": "be the Matron",
 		"work in the brothel": "be the Madam",
 		"work in the dairy": "be the Milkmaid",
-		"work as a farmhand": "be the Farmer",
 		"work as a servant": "be the Stewardess",
 		"get treatment in the clinic": "be the Nurse",
 		"live with your Head Girl": "be your Head Girl",
 		"serve in the master suite": "be your Concubine",
 		"learn in the schoolroom": "be the Schoolteacher",
 		"be confined in the cellblock": "be the Wardeness",
-		"be a nanny": "be the Matron",
 	};
 
 	if (!facilityAssignments || !facilityAssignments.length)
diff --git a/src/js/wombJS.tw b/src/js/wombJS.tw
index c218dbe6526..ca6a44655a6 100644
--- a/src/js/wombJS.tw
+++ b/src/js/wombJS.tw
@@ -28,7 +28,6 @@ $slave.bellyPreg = WombGetWolume($slave) - return double, with current womb volu
 
 //Init womb system.
 window.WombInit = function(actor) {
-    
 	if (!Array.isArray(actor.womb)) {
 		//alert("creating new womb"); //debugging
 		actor.womb = [];
@@ -46,13 +45,7 @@ window.WombInit = function(actor) {
 	}
 
 	//backward compatibility setup. Fully accurate for normal pregnancy only.
-	if (actor.womb.length > 0 && actor.broodmother == 0 && actor.womb[0].genetics == undefined) {
-        var i=0
-		actor.womb.forEach(function(ft){
-			ft.genetics = generateGenetics(actor.ID, actor.pregSource, i);
-            i++;
-		});
-	} else if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother == 0) {
+	if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother == 0) {
 		WombImpregnate(actor, actor.pregType, actor.pregSource, actor.preg);
 	} else if (actor.womb.length == 0 && actor.pregType != 0 && actor.broodmother > 0 && actor.broodmotherOnHold < 1) {
 		//sorry but for already present broodmothers it's impossible to calculate fully, aproximation used.
@@ -80,12 +73,10 @@ window.WombImpregnate = function(actor, fCount, fatherID, age) {
 	for (i=0; i<fCount; i++) {
 		tf = {}; //new Object
 		tf.age = age; //initial age
-        tf.motherID = actor.ID; //Initial biological mother ID setup.
 		tf.fatherID = fatherID; //We can store who is father too.
+		tf.sex = Math.round(Math.random())+1; // 1 = male, 2 = female. For possible future usage, just as concept now.
 		tf.volume = 1; //Initial, to create property. Updated with actual data after WombGetVolume call.
-		tf.reserve = ""; //Initial, to create property. Used later to mark if this child is to be kept.
 		tf.identical = 0; //Initial, to create property. Updated with actual data during fetalSplit call.
-		tf.genetics = generateGenetics(actor.ID, fatherID, i+1); //Stored genetic information.
 
 		try {
 			if (actor.womb.length == 0) {
@@ -100,7 +91,6 @@ window.WombImpregnate = function(actor, fCount, fatherID, age) {
 		}
 
 	}
-	MissingParentIDCorrection(actor);
 };
 
 window.WombProgress = function(actor, ageToAdd) {
@@ -294,16 +284,6 @@ window.WombChangeID = function(actor, fromID, toID) {
 	WombNormalizePreg(actor);
 };
 
-window.WombChangeGeneID = function(actor, fromID, toID) {
-	WombInit(actor);
-	actor.womb
-		.filter(ft => ft.genetics.father === fromID)
-		.forEach(ft => ft.genetics.father = toID);
-    actor.womb
-		.filter(ft => ft.genetics.mother === fromID)
-		.forEach(ft => ft.genetics.mother = toID);
-	WombNormalizePreg(actor);
-};
 
 /* Sorts the womb object by age with oldest and thus soonest to be born, first. This will be needed in the future once individual fertilization is a possibility.*/
 window.WombSort = function(actor) {
@@ -315,10 +295,9 @@ window.fetalSplit = function(actor) {
 	var nft = {};
 	nft.age = actor.preg;
 	nft.fatherID = actor.pregSource;
+	nft.sex = Math.round(Math.random())+1;
 	nft.volume = 1;
 	nft.identical = 0;
-	nft.genetics = 0;
-	nft.reserve = "";
 
 	actor.womb.forEach(function(s){
 		if ((jsRandom(1,1000) >= 1000) && s.identical !== 1)
@@ -326,8 +305,8 @@ window.fetalSplit = function(actor) {
 			nft = {};
 			nft.age = s.age;
 			nft.fatherID = s.fatherID;
+			nft.sex = s.sex;
 			nft.volume = s.volume;
-			nft.genetics = deepCopy(s.genetics);
 			actor.womb.push(nft);
 			s.identical = 1;
 		}
@@ -335,204 +314,6 @@ window.fetalSplit = function(actor) {
 	WombNormalizePreg(actor);
 };
 
-//safe alternative to .womb.length.
-window.WombFetusCount = function(actor)
-{
-    WombInit(actor);
-    return actor.womb.length;
-}
-
-//give reference to fetus object, but not remove fetus, use for manupulation in the womb.
-window.WombGetFetus = function(actor, fetusNum)
-{
-    WombInit(actor);
-    if (actor.womb.length >= fetusNum)
-        return actor.womb[fetusNum];
-    else 
-        return null;
-}
-
-//give reference to fetus object, and remove it form the womb.
-window.WombRemoveFetus = function(actor, fetusNum)
-{
-    WombInit(actor);
-    if (actor.womb.length >= fetusNum){
-        ft = actor.womb[fetusNum];
-        actor.womb.splice(fetusNum, 1);
-        WombSort(actor);
-        return ft;
-    }
-    else
-        return null;
-}
-
-/*to add fetus object in the womb. Be warned - you can add one single fetus to many wombs, or even add it many times to one womb. It's will not show error, but behavior become strange, as fetus object will be the same - it's reference, not full copies. If this not desired - use deepCopy on fetus before adding.*/
-window.WombAddFetus = function(actor, fetus)
-{
-    WombInit(actor);
-    actor.womb.push(fetus);
-    WombSort(actor);
-}
-
-// change property for all fetuses. Like fetus.age = X.
-window.WombChangeFetus = function(actor, propName, newValue)
-{
-    WombInit(actor);
-    actor.womb.forEach(ft => ft[propName] = newValue);
-}
-
-// change genetic property of all fetuses. Like fetus.genetic.intelligence = X
-window.WombChangeGene = function(actor, geneName, newValue)
-{
-    WombInit(actor);
-    actor.womb.forEach(ft => ft.genetic[geneName] = newValue);
-}
-
-// replaces untraceable fatherIDs with missingParentID. Required for concurrent pregancy to differentiate between siblings.
-window.MissingParentIDCorrection = function(actor) {
-	WombInit(actor);
-	actor.womb
-		.filter(ft => (ft.genetics.father === 0 || (ft.genetics.father < -1 && ft.genetics.father >= -20)))
-		.forEach(ft => ft.genetics.father = State.variables.missingParentID);
-	State.variables.missingParentID--;
-};
-
-window.FetusGlobalReserveCount = function(reserveType) 
-{
-    var cnt = 0;
-    var SV = State.variables;
-
-    if (typeof reserveType != 'string' )
-        return 0;
-
-    SV.slaves.forEach(function(slave){
-        slave.womb.forEach(function(ft){
-            if (ft.reserve == reserveType)
-                cnt++;
-            });
-        });
-
-    SV.PC.womb.forEach(function(ft){
-        if (ft.reserve == reserveType)
-            cnt++;
-        });
-
-    return cnt;
-}
-
-window.WombSetGenericReserve = function(actor, type, count)
-{
-    //console.log ("actor: " + actor + "  type: " + type + "  typeof: " + typeof type + "  count: " + count);
-    actor.womb.forEach(function(ft){
-        //console.log ("  type: " + ft.reserve + "  typeof: " + typeof ft.reserve);
-        if ((ft.reserve == "" || ft.reserve == type) && count > 0)
-        {
-            //console.log ("!trigger");
-            ft.reserve = type;        
-            count--;
-        }
-
-    });
-}
-
-window.WombAddToGenericReserve = function(actor, type, count)
-{
-    
-    WombSetGenericReserve(actor, type, (WombReserveCount(actor, type)+count));
-
-}
-
-window.WombChangeReserveType = function(actor, oldType, newType)
-{
-
-    var count = 0;
-
-    actor.womb.forEach(function(ft){
-        if (ft.reserve == oldType)
-        {
-            ft.reserve = newType;        
-            count++;
-        }
-    });   
-
-    return count;
-}
-
-window.WombCleanGenericReserve = function(actor, type, count)
-{
-
-    actor.womb.forEach(function(ft){
-
-        if (ft.reserve == type && count > 0)
-        {
-            ft.reserve = "";        
-            count--;
-        }
-
-    });
-}
-
-window.WombReserveCount = function(actor, type)
-{
-
-    var cnt = 0;
-
-    actor.womb.forEach(function(ft){
-
-        if (ft.reserve == type)
-        {
-            cnt++;
-        }
-
-    });
-
-    return cnt;
-}
-
-
-window.WombCleanAllReserve = function(actor)
-{
-
-    actor.womb.forEach(function(ft){
-        ft.reserve = "";        
-    });
-
-}
-
-window.BCReserveInit = function()
-{
-    var SV = State.variables;
-
-    SV.slaves.forEach(function(slave)
-    {
-        slave.womb.forEach(function(ft)
-        {
-            if (typeof ft.reserve != 'string')
-                ft.reserve = "";
-                if (typeof ft.motherID != 'number') //setting missing biological mother ID for fetus.
-                    ft.motherID = slave.ID; 
-            try {
-                    if (slave.reservedChildren > 0)
-                        WombSetGenericReserve(slave, "incubator", reservedChildren);
-                    
-                    if (slave.reservedChildrenNursery > 0)
-                        WombSetGenericReserve(slave, "nursery", reservedChildren);
-                    } catch (err) {
-
-                    console.log (err + " slave ID: " + slave.ID + " slave name: " + slave.slaveName + " " + slave.slaveSurname);
-                    slave.reservedChildren = 0;
-                }
-        });
-    });
-
-    SV.PC.womb.forEach(function(ft){
-        if (typeof ft.reserve != 'string')
-            ft.reserve = "";
-            ft.motherID = SV.PC.ID; 
-        });
-
-}
-
 /* alt
 window.fetalSplit = function(actor)
 {
diff --git a/src/npc/abort.tw b/src/npc/abort.tw
index 124c46ac09f..cff6b49f636 100644
--- a/src/npc/abort.tw
+++ b/src/npc/abort.tw
@@ -32,9 +32,12 @@ The remote surgery makes aborting a pregnancy quick and efficient. $activeSlave.
 
 <<if lastPregRule($activeSlave,$defaultRules)>><<set $activeSlave.preg = -1>><<else>><<set $activeSlave.preg = 0>><</if>>
 
-<<set $reservedChildren = FetusGlobalReserveCount("incubator")>>
-<<set $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
-
+<<if $activeSlave.reservedChildren > 0>>
+	<<set $reservedChildren -= $activeSlave.reservedChildren>>
+<</if>>
+<<if $activeSlave.reservedChildrenNursery > 0>>
+	<<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery>>
+<</if>>
 <<set $activeSlave.pregType = 0>>
 <<set $activeSlave.pregSource = 0>>
 <<set $activeSlave.pregKnown = 0>>
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index 29db50b3a6f..f0d2d761d42 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -6,9 +6,6 @@
 
 <<if $saveImported == 1>><<set _valueOwed = 5000>><<else>><<set _valueOwed = 50000>><</if>>
 <<if $freshPC == 1 || $saveImported == 0>>
-	<<if $PC.career == "servant">>
-		<<set $PC.geneticQuirks.fertility = 1>>
-	<</if>>
 	<<if $PC.vagina == 1>>
 		<<set $PC.births = 0>>
 		<<if $PC.career == "servant">>
@@ -22,7 +19,6 @@
 				<<set $PC.births = 3>>
 				<<set $PC.birthMaster = 3>>
 			<</if>>
-			<<set $PC.geneticQuirks.fertility = 2>>
 			<<for $i = 0; $i < $slaves.length; $i++>>
 				<<if $slaves[$i].origin == "She was another of your late master's servants. She spent nine months in your womb, courtesy of your master." || $slaves[$i].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 $PC.births += 1>>
@@ -51,16 +47,13 @@
 				<<set $PC.pregSource = -3>>
 				<<set $PC.pregType += random(0,0,1)>>
 			<<elseif $PC.career == "escort">>
-				<<set $PC.pregSource = -5>>
+				<<set $PC.pregSource = -2>>
 			<</if>>
 			<<set $PC.pregKnown = 1>>
 			<<set $PC.belly = getPregBellySize($PC)>>
 			<<set WombImpregnate($PC, $PC.pregType, $PC.pregSource, $PC.preg)>>
 		<</if>>
 	<</if>>
-	<<if $PC.dick == 1>>
-		<<set $PC.geneticQuirks.wellHung = 2>>
-	<</if>>
 	<<set $PC.ovaryAge = $PC.physicalAge>>
 <<else>> /*testtest*/
 	<<set $PC.sisters = 0>>
diff --git a/src/npc/agent/agentCompany.tw b/src/npc/agent/agentCompany.tw
index 0bac9e041d3..367d627ffea 100644
--- a/src/npc/agent/agentCompany.tw
+++ b/src/npc/agent/agentCompany.tw
@@ -4,8 +4,15 @@
 
 <<= assignJob($activeSlave, "live with your agent")>>
 
-<<set $reservedChildren = FetusGlobalReserveCount("incubator")>>
-<<set $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
+<<if $activeSlave.reservedChildren > 0>>
+	<<set $reservedChildren -= $activeSlave.reservedChildren>>
+	<<set $activeSlave.reservedChildren = 0>>
+<</if>>
+
+<<if $activeSlave.reservedChildrenNursery > 0>>
+	<<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery>>
+	<<set $activeSlave.reservedChildrenNursery = 0>>
+<</if>>
 
 <<if $activeSlave.rivalry > 0>>
 	<<set _i = $slaveIndices[$activeSlave.rivalryTarget]>>
diff --git a/src/npc/agent/agentWorkaround.tw b/src/npc/agent/agentWorkaround.tw
index f2796ae4c71..c4f8a66dc0d 100644
--- a/src/npc/agent/agentWorkaround.tw
+++ b/src/npc/agent/agentWorkaround.tw
@@ -4,8 +4,15 @@
 
 <<= assignJob($slaves[$i], "be your agent")>>
 
-<<set $reservedChildren = FetusGlobalReserveCount("incubator")>>
-<<set $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
+<<if $slaves[$i].reservedChildren > 0>>
+	<<set $reservedChildren -= $slaves[$i].reservedChildren>>
+	<<set $slaves[$i].reservedChildren = 0>>
+<</if>>
+
+<<if $slaves[$i].reservedChildrenNursery > 0>>
+	<<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>>
+	<<set $slaves[$i].reservedChildrenNursery = 0>>
+<</if>>
 
 <<if $slaves[$i].rivalry > 0>>
 	<<set _i = $slaveIndices[$slaves[$i].rivalryTarget]>>
diff --git a/src/npc/asDump.tw b/src/npc/asDump.tw
index 95994df71ea..56d10a602a2 100644
--- a/src/npc/asDump.tw
+++ b/src/npc/asDump.tw
@@ -30,7 +30,6 @@
 		<<case $Madam.ID>><<set $Madam = $activeSlave>>
 		<<case $DJ.ID>><<set $DJ = $activeSlave>>
 		<<case $Milkmaid.ID>><<set $Milkmaid = $activeSlave>>
-		<<case $Farmer.ID>><<set $Farmer = $activeSlave>>
 		<<case $Schoolteacher.ID>><<set $Schoolteacher = $activeSlave>>
 		<<case $Attendant.ID>><<set $Attendant = $activeSlave>>
 		<<case $Matron.ID>><<set $Matron = $activeSlave>>
diff --git a/src/npc/descriptions/fAnus.tw b/src/npc/descriptions/fAnus.tw
index 3fcd77a061d..78dcd2ea099 100644
--- a/src/npc/descriptions/fAnus.tw
+++ b/src/npc/descriptions/fAnus.tw
@@ -186,8 +186,6 @@ $His anus is invitingly bleached,
 		$He goes to wash and delicately perfume $his _Anus so it can gratify the finest citizen.
 	<<case "work in the dairy">>
 		$He goes off to carefully wash $his _Anus to avoid besmirching the nice clean dairy.
-	<<case "work as a farmhand">>
-		$He goes off to wash $his _Anus to avoid tainting the food in $farmyardName.
 	<<case "work as a servant">>
 		$He rushes to wash $his _Anus, impatient to get back to $his many chores.
 	<<case "work as a nanny">>
diff --git a/src/npc/descriptions/fBoobs.tw b/src/npc/descriptions/fBoobs.tw
index 3edf5425a02..034db96e5e8 100644
--- a/src/npc/descriptions/fBoobs.tw
+++ b/src/npc/descriptions/fBoobs.tw
@@ -196,8 +196,6 @@ tits.
 <<switch $activeSlave.assignment>>
 <<case "work in the dairy">>
 	$He goes off to carefully wash $his <<if $activeSlave.boobs > 1500>>acre of cleavage<<elseif $activeSlave.boobs > 500>>generous cleavage<<else>>chest<</if>> to keep production in $dairyName nice and sanitary.
-<<case "work as a farmhand">>
-	$He goes off to carefull wash $his <<if $activeSlave.boobs > 1500>>acre of cleavage<<elseif $activeSlave.boobs > 500>>generous cleavage<<else>>chest<</if>> to make sure $he doesn't taint the food in $farmyardName.
 <<case "whore">>
 	$He heads off to wash $his <<if $activeSlave.boobs > 1500>>acre of cleavage<<elseif $activeSlave.boobs > 500>>generous cleavage<<else>>chest<</if>> before $he returns to prostituting $himself.
 <<case "work in the brothel">>
diff --git a/src/npc/descriptions/fButt.tw b/src/npc/descriptions/fButt.tw
index 7d267396600..5eaaae8fe3f 100644
--- a/src/npc/descriptions/fButt.tw
+++ b/src/npc/descriptions/fButt.tw
@@ -228,8 +228,6 @@ $His anus is invitingly bleached,
 	$He goes to wash and delicately perfume $his <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes so they<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole so it<<else>>face so it<</if>> can gratify the finest citizen.
 <<case "work in the dairy">>
 	$He goes off to carefully wash $his <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> to avoid besmirching the nice clean dairy.
-<<case "work as a farmhand">>
-	$He goes off to wash $his <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>> to avoid tainting the food in $farmyardName.
 <<case "work as a servant">>
 	$He rushes to wash $his <<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>holes<<elseif canDoVaginal($activeSlave) || canDoAnal($activeSlave)>>fuckhole<<else>>face<</if>>, impatient to get back to $his undiminished chores.
 <<case "work as a nanny">>
diff --git a/src/npc/descriptions/fVagina.tw b/src/npc/descriptions/fVagina.tw
index 05b00bd5fb7..e26707c0a82 100644
--- a/src/npc/descriptions/fVagina.tw
+++ b/src/npc/descriptions/fVagina.tw
@@ -523,8 +523,6 @@ You call $him over so you can
 		just like $he does in the club.
 	<<case "work in the dairy">>
 		to avoid besmirching the nice clean dairy.
-	<<case "work as a farmhand">>
-		to avoid tainting the food in $farmyardName.
 	<<case "work as a servant">>
 		mostly to keep everything $he has to clean from getting any dirtier.
 	<<case "work as a nanny">>
diff --git a/src/npc/fAbuse.tw b/src/npc/fAbuse.tw
index 70a29249b83..913d19bfc2d 100644
--- a/src/npc/fAbuse.tw
+++ b/src/npc/fAbuse.tw
@@ -176,15 +176,15 @@
 	<<case "a button-up shirt">>
 		Because $he's nude under $his shirt, $he simply lifts it over $his head.
 	<<case "a nice pony outfit">>
-		$He wimpers as $he knows $he can't remove $his outfit without some help.
+		$He wimpers as $he knows $he can't remove her outfit without some help.
 	<<case "a slutty pony outfit">>
-		$He wimpers as $he knows $he can't remove $his outfit without some help.
+		$He wimpers as $he knows $he can't remove her outfit without some help.
 	<<case "a sweater">>
 		Because $he's nude under $his sweater, $he simply lifts it over $his head.
 	<<case "a tank-top">>
 		Because $he's nude under $his tank-top, $he simply lifts it over $his head.
 	<<case "a thong">>
-		$He slips out of $his thong and kicks it aside.
+		$He slips out of her thong and kicks it aside.
 	<<case "a tube top">>
 		Because $he's nude under $his tube top, $he simply lifts it over $his head.
 	<<case "a one-piece swimsuit">>
diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw
index 7c3dd28f769..2828a3b833d 100644
--- a/src/npc/fFeelings.tw
+++ b/src/npc/fFeelings.tw
@@ -1015,8 +1015,6 @@ My favorite part of my body i<<s>>
 		<</if>>
 		<</if>>
 	<</if>>
-<<case "work as a farmhand">>
-	/* TODO: add a description for this */
 <<case "please you" "serve in the master suite" "be your Concubine">>
 	<<if ($activeSlave.fetishKnown == 1)>>
 	<<if $activeSlave.toyHole == "mouth" && ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($PC.dick == 1)>>
@@ -1352,7 +1350,7 @@ My favorite part of my body i<<s>>
 <</if>> /* closes FS */
 
 <<if ($activeSlave.devotion > 75)>>
-	<<if $activeSlave.tankBaby > 0 || $activeSlave.cribBaby > 0 || $activeSlave.mother == -1 || (areSisters($activeSlave, $PC) && $activeSlave.actualAge <= $PC.actualAge)>>
+	<<if $activeSlave.tankBaby > 0 || $activeSlave.mother == -1 || (areSisters($activeSlave, $PC) && $activeSlave.actualAge <= $PC.actualAge)>>
 		I've known you my whole life, <<Master>>, I can't really think of any time<<s>> you weren't there for me.
 	<<elseif (areSisters($activeSlave, $PC) && $activeSlave.actualAge > $PC.actualAge) || $PC.mother == $activeSlave.ID || $PC.father == $activeSlave.ID>>
 		You're my dear <<Master>>. I've known you <<s>>in<<c>>e you were born, and I will alway<<s>> be watching out for you, no matter what.
diff --git a/src/npc/newSlaveIncestSex.tw b/src/npc/newSlaveIncestSex.tw
index d4d2680a192..2f45ccad17b 100644
--- a/src/npc/newSlaveIncestSex.tw
+++ b/src/npc/newSlaveIncestSex.tw
@@ -97,7 +97,7 @@ _othershe / _otherher <br/>
 <<link "Order them to demonstrate their love for each other">>
 <<replace "#result">>
 Now that you own them, you want to see proof of their love for each other. You order the <<if _one == "twin">>twins<<elseif _one == _other && _one == "brother">>brothers<<elseif _one == _other && _one == "sister">>sisters<<else>>_one and _other<</if>> to perform mutual oral sex in front of you.
-Hesitantly, they assume the 69 position on your couch. They have either never done this in front of a stranger or have never had sex this way before. You remind them that they are sex slaves now. They need to follow all orders, including sexual ones, so this is a relatively gentle start.
+Hesitantly, they assume 69 position on your couch. They either never did this in front of a stranger or never had sex this way before. You remind them that they are sex slaves now. They need to follow all orders, especially sexual ones, so this is a comparatively gentle start.
 <br/><br/>
 <<if _one == "twin">>One _one<<else>>The _onelong<</if>> shows more boldness as _oneshe lowers _oneher head towards _oneher _otherlong's privates.
 <<if $activeSlave.dick == 0 >>
@@ -110,9 +110,9 @@ As the _other's arousal grows, _othershe becomes more eager to please _otherher
 	Of course, _othershe has to adapt _otherher actions <<if $sissy.dick == 0 >>from the feelings on _otherher dick to the pussy pressed against _otherher lips.<<else>>from the feelings at _otherher pussy to the dick in _otherher mouth.<</if>>
 	<</if>>
 <br/><br/>
-You can tell how uncomfortable they are with you watching them, but as they become increasingly worked up, they lose their inhibitions. Soon, you are watching some fairly enthralling <<print $RecETSevent.replace("incest","") >> incest action at your office<<if _actions.length >>, including some enthusiastic <<print _actions.join(" and ")>><</if>>. Eventually, they bring each other to impressive mutual orgasms. Their lusty moans are muffled only by each others' crotches. Spent, exhausted, and with their faces covered in each others <<print _secretions.join(" and ")>>, they untangle to rest comfortably on your couch.
+You can tell how uncomfortable they are with you watching them, but as they become increasingly worked up, they lose their inhibitions. Soon, you watch really enthralling <<print $RecETSevent.replace("incest","") >> incest action at your office<<if _actions.length >>, including some enthusiastic <<print _actions.join(" and ")>><</if>>. Eventually, they bring each other to an impressive mutual orgasm. Their lusty moans are only muffled by each others crotches. Spent, exhausted, and with their faces covered in each others <<print _secretions.join(" and ")>>, they untangle to rest comfortably on your couch.
 <br/><br/>
-You indicate them to present themselves to you. Still shaking from the aftershocks of their orgasms, they stand side by side in front of you, panting, naked and with their	_genitals dripping mixed juices. You simply nod, showing your approval. They are visibly relieved, and not only sexually. They are more confident of having made the right choice in enslaving themselves to you, since you seem @@.mediumaquamarine;trustworthy@@ and @@.hotpink;sympathetic.@@ They hug again, kissing and licking the sexual fluids off each others' stained faces.
+You indicate them to present themselves to you. Still shaking from the aftershocks of their orgasms, they are standing side by side in front of you. Panting, naked and with their	_genitals dripping mixed juices. You simply nod, showing your approval. They are visibly relieved, not only sexually. They are more confident of having made the right choice in enslaving themselves to you since you seem @@.mediumaquamarine;trustworthy@@ and @@.hotpink;sympathetic.@@ They hug again, kissing and licking the sexual fluids off each others stained faces.
 <</replace>>
 <<set $sissy.devotion += 4>>
 <<set $sissy.trust += 4>>
@@ -123,19 +123,4 @@ You indicate them to present themselves to you. Still shaking from the aftershoc
 <<set $activeSlave.oralCount += 1>>
 <<set $oralTotal += 1>>
 <</link>>
-
-/*
-<<link "Show them how cruel life in your arcology can be">>		TODO: this needs to be written 
-<<replace "#result">>
-<</replace>>
-<<set $sissy.devotion -= 4>>
-<<set $sissy.trust -= 4>>
-<<set $sissy.oralCount += 1>>
-<<set $oralTotal += 1>>
-<<set $activeSlave.devotion -= 4>>
-<<set $activeSlave.trust -= 4>>
-<<set $activeSlave.oralCount += 1>>
-<<set $oralTotal += 1>>
-<</link>>
-*/
 </span>
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index 91a33e5005f..df4e84ff09a 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -147,11 +147,6 @@ __You are customizing this slave:__
 <<if ($activeSlave.vagina == -1)>>
 	<<set $activeSlave.vaginaLube = 0>>
 <</if>>
-<<if $activeSlave.preg > 0>>
-	<<if $activeSlave.pregType != -1>>
-		<<set $activeSlave.pregType = 0>>
-	<</if>>
-<</if>>
 <<if ($activeSlave.ovaries == 0)>>
 	<<set $activeSlave.preg = 0, $activeSlave.pregType = 0, $activeSlave.pregSource = 0, $activeSlave.pregWeek = 0, $activeSlave.pregKnown = 0>>
 	<<set $activeSlave.belly = 0, $activeSlave.bellyPreg = 0>>
@@ -252,11 +247,6 @@ __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 starring in a porno with you.">>
 		<</if>>
-		<<if $activeSlave.preg > 0>>
-			<<if $activeSlave.pregType != -1>>
-				<<set $activeSlave.pregType = -5>>
-			<</if>>
-		<</if>>
 	<<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 a bit of alcohol to come to terms with drunkenly knocking yourself up.">>
@@ -288,11 +278,6 @@ __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>>
-		<<if $activeSlave.preg > 0>>
-			<<if $activeSlave.pregType != -1>>
-				<<set $activeSlave.pregType = -3>>
-			<</if>>
-		<</if>>
 	<<elseif $PC.career == "medicine">>
 		<<if $activeSlave.mother == -1 && $activeSlave.father == -1>>
 			<<set $activeSlave.origin = "She was conceived after a successful experiment in hermaphrodite self-reproduction.">>
diff --git a/src/pregmod/FSuckle.tw b/src/pregmod/FSuckle.tw
index c4e77987efe..90ff37c92a6 100644
--- a/src/pregmod/FSuckle.tw
+++ b/src/pregmod/FSuckle.tw
@@ -259,7 +259,7 @@ You <<if _mood == 2>>demand<<else>>beckon<</if>> $activeSlave.slaveName to
 	<<elseif $activeSlave.weight > 95>>
 		getting familiar with $his fat belly as
 	<</if>>
-	$his over-productive bosoms drip sweet cream on your face<<if $activeSlave.nipples == "inverted">>, the milk waiting to be sucked from the tight inverted holes above you<</if>><<if $PC.belly >= 10000>> and your belly brushing the undersides of $his tits<</if>>. You
+	$his over-productive bosoms dripping sweet cream on your face<<if $activeSlave.nipples == "inverted">>, the milk waiting to be sucked from the tight inverted holes above you<</if>><<if $PC.belly >= 10000>> and your belly brushing the undersides of $his tits<</if>>. You
 	<<if _mood == 2>>
 		order $him to deal with <<if $PC.dick == 1>>the erect monster pressing uncomfortably against the underside of your belly<<else>>the needy hole leaking all over your floor<</if>>.
 	<<else>>
@@ -406,8 +406,6 @@ Once you <<if _mood == 1>>wake and slowly rise to your feet, you help $him clean
 	before resuming $his lovely bouncing in the club.
 <<case "work in the dairy">>
 	before returning to the dairy.
-<<case "work as a farmhand">>
-	to avoid tainting the food in $farmyardName.
 <<case "work as a servant">>
 	mostly to keep everything $he has to clean from getting any dirtier.
 <<case "work as a nanny">>
diff --git a/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterOrder.tw b/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterOrder.tw
index 522b9a71777..bcbf6039013 100644
--- a/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterOrder.tw
+++ b/src/pregmod/JobFulfillmentCenter/JobFulfillmentCenterOrder.tw
@@ -30,7 +30,6 @@
 				<br>[[Matron|JobFulfillmentCenterOrder][$JFCOrder = 1, $Role = "Matron"]]
 				<br>[[Stewardess|JobFulfillmentCenterOrder][$JFCOrder = 1, $Role = "Stewardess"]]
 				<br>[[Milkmaid|JobFulfillmentCenterOrder][$JFCOrder = 1, $Role = "Milkmaid"]]
-				<br>[[Farmer|JobFulfillmentCenterOrder][$JFCOrder = 1, $Role = "Farmer"]]
 				<br>[[Return|JobFulfillmentCenterOrder]]
 		<</replace>>
 		<</link>>
diff --git a/src/pregmod/MpregSelf.tw b/src/pregmod/MpregSelf.tw
index 87c3251ec36..5f17ca1f347 100644
--- a/src/pregmod/MpregSelf.tw
+++ b/src/pregmod/MpregSelf.tw
@@ -49,7 +49,7 @@
 	
 	<</if>>
 	<<set _selfPreg = 30+($PC.balls*20)>>
-	<<= knockMeUp($PC, _selfPreg, 0, -1)>>
+	<<= knockMeUp($PC, _selfPreg, 0, -6)>>
 <<else>>
 	<<if $PC.balls > 2>>
 		Calling over your closest slave, you order her to bring you one of the high-volume enema syringes from the slave quarters. She rushes off, and you set about getting naked before lying down on your luxurious bed. Your cock is already rock-hard, sending rivulets of precum running down to pool on your massive balls. Your pussy is similarly soaked, imagining your belly swelling after your knock yourself up has it practically puddling. Just as you start to think about punishing your slave for taking too long, you hear a knock before she enters carrying the extra-long enema syringe. Impatient, you give her your instructions: "pull out the plunger and keep the syringe handy. You're going to suck me off, but I want every drop of my cum to go into that syringe. No spilling. Now get started." 
@@ -96,5 +96,5 @@
 		You feel her soft lips pressed to your vulva as she works to retrieve her treat. You hear some soft slurping noises and feel a warm tongue worming its way inside you to retrieve any lingering cum. You relax and enjoy the afterglow of your orgasms while she works, proud of your ingenious idea to take advantage of your own balls for a satisfying creampie. There's always a slave to do that, of course, but why use slave cum when you have such obviously superior material available?
 	
 	<</if>>
-	<<= knockMeUp($PC, 100, 0, -1)>>
+	<<= knockMeUp($PC, 100, 0, -6)>>
 <</if>>
diff --git a/src/pregmod/analyzePregnancy.tw b/src/pregmod/analyzePregnancy.tw
deleted file mode 100644
index 21351fb8bdc..00000000000
--- a/src/pregmod/analyzePregnancy.tw
+++ /dev/null
@@ -1,159 +0,0 @@
-:: Analyze Pregnancy [nobr]
-
-<<set $nextButton = "Continue", $nextLink = "Slave Interact">>
-
-<<set _WL = $activeSlave.womb.length, _incubatorReservations = WombReserveCount($activeSlave, "incubator"), _nurseryReservations = WombReserveCount($activeSlave, "nursery")>>
-
-//$activeSlave.slaveName is <<if $activeSlave.devotion < 20>>restrained<<else>>comfortably reclined<</if>> with $his stomach prepped for examination. $He shudders slightly at the cold touch of the sensor against $his skin.//
-
-<br><br>
-
-<<set $saleDescription = 1>><<PregnancyDescription>><<set $saleDescription = 0>>
-
-<br><br>
-Overall statistics:
-<br>&nbsp;&nbsp;&nbsp;&nbsp;Fetal count: $activeSlave.womb.length
-<br>&nbsp;&nbsp;&nbsp;&nbsp;Estimated womb volume: $activeSlave.bellyPreg cc
-
-<br><br>
-Furthest developed pregnancy:
-<br>&nbsp;&nbsp;&nbsp;&nbsp;Fetal development week: $activeSlave.preg
-
-<<if $incubator + $nursery > 0>>
-<br><br>
-<<if $incubator > 0>>
-	<<if _incubatorReservations > 0>>
-		<<link "Remove all of $his children from $incubatorName" "Analyze Pregnancy">>
-			<<run WombChangeReserveType($activeSlave, "incubator", "")>>
-			<<set $reservedChildren -= _incubatorReservations>>
-		<</link>> |
-	<</if>>
-	<<if _incubatorReservations < _WL && ($reservedChildren + _WL - _incubatorReservations <= $freeTanks)>>
-		<<link "Keep all of $his children in $incubatorName" "Analyze Pregnancy">>
-			<<run WombChangeReserveType($activeSlave, "nursery", "incubator")>>
-			<<run WombChangeReserveType($activeSlave, "", "incubator")>>
-			<<set $reservedChildrenNursery -= _nurseryReservations>>
-			<<set $reservedChildren += _WL - _incubatorReservations>>
-		<</link>>
-	<<elseif _incubatorReservations < _WL>>
-		There is not enough free space in $incubatorName for the rest of $his children.
-	<</if>>
-<</if>>
-<br>
-<<if $nursery > 0>>
-	<<if _nurseryReservations > 0>>
-		<<link "Remove all of $his children from $nurseryName" "Analyze Pregnancy">>
-			<<run WombChangeReserveType($activeSlave, "nursery", "")>>
-			<<set $reservedChildrenNursery -= _nurseryReservations>>
-		<</link>> |
-	<</if>>
-	<<if _nurseryReservations < _WL && ($reservedChildrenNursery + _WL - _nurseryReservations <= $freeCribs)>>
-		<<link "Keep all of $his children in $nurseryName" "Analyze Pregnancy">>
-			<<run WombChangeReserveType($activeSlave, "incubator", "nursery")>>
-			<<run WombChangeReserveType($activeSlave, "", "nursery")>>
-			<<set $reservedChildren -= _incubatorReservations>>
-			<<set $reservedChildrenNursery += _WL - _nurseryReservations>>
-		<</link>>
-	<<elseif _nurseryReservations < _WL>>
-		There is not enough free space in $nurseryName for the rest of $his children.
-	<</if>>
-<</if>>
-<</if>>
-
-<br><br>
-Deep scan:
-
-<br>
-<<for _ap = 0; _ap < _WL; _ap++>>
-<<capture _ap>>
-	<br>&nbsp;&nbsp;
-	Ova $activeSlave.womb[_ap].genetics.name
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Gender $activeSlave.womb[_ap].genetics.gender
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Father ID $activeSlave.womb[_ap].genetics.father
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Father Name $activeSlave.womb[_ap].genetics.fatherName
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Nationality $activeSlave.womb[_ap].genetics.nationality
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Skin $activeSlave.womb[_ap].genetics.skin
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Race $activeSlave.womb[_ap].genetics.race
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Intelligence $activeSlave.womb[_ap].genetics.intelligence
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Face $activeSlave.womb[_ap].genetics.face
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Eye Color $activeSlave.womb[_ap].genetics.eyeColor
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Hair Color $activeSlave.womb[_ap].genetics.hColor
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Underarm Hair Style $activeSlave.womb[_ap].genetics.underArmHStyle
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Pubic Hair Style $activeSlave.womb[_ap].genetics.pubicHStyle
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Markings $activeSlave.womb[_ap].genetics.markings
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Sexual Flaw $activeSlave.womb[_ap].genetics.sexualFlaw
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Behavioral Flaw $activeSlave.womb[_ap].genetics.behavioralFlaw
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Fetish $activeSlave.womb[_ap].genetics.fetish
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-	Reserved $activeSlave.womb[_ap].reserve
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;
-
-	<<if $geneticMappingUpgrade == 0>>
-	<<else>>
-		<<if $activeSlave.womb[_ap].age > 5>>
-		<</if>>
-		<<if $activeSlave.womb[_ap].age > 13>>
-		<</if>>
-	<</if>>
-	
-	//name this ova
-	<<if $activeSlave.womb[_ap].age < 4>>
-		//abort this ova
-	<</if>>
-	<<if $incubator > 0>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		<<if $activeSlave.womb[_ap].reserve === "incubator">>
-			<<link "Don't keep this child in $incubatorName" "Analyze Pregnancy">>
-				<<set $activeSlave.womb[_ap].reserve = "">>
-				<<set $reservedChildren-->>
-			<</link>>
-		<<elseif $freeTanks - $reservedChildren > 0>>
-			<<link "Keep this child in $incubatorName" "Analyze Pregnancy">>
-				<<if $activeSlave.womb[_ap].reserve === "nursery">>
-					<<set $reservedChildrenNursery-->>
-				<</if>>
-				<<set $activeSlave.womb[_ap].reserve = "incubator">>
-				<<set $reservedChildren++>>
-			<</link>>
-		<<else>>
-			There is not enough free space to keep this child in $incubatorName.
-		<</if>>
-	<</if>>
-	<<if $nursery > 0>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;
-		<<if $activeSlave.womb[_ap].reserve === "nursery">>
-			<<link "Don't keep this child in $nurseryName" "Analyze Pregnancy">>
-				<<set $activeSlave.womb[_ap].reserve = "">>
-				<<set $reservedChildrenNursery-->>
-			<</link>>
-		<<elseif $freeCribs - $reservedChildrenNursery > 0>>
-			<<link "Keep this child in $nurseryName" "Analyze Pregnancy">>
-				<<if $activeSlave.womb[_ap].reserve === "incubator">>
-					<<set $reservedChildren-->>
-				<</if>>
-				<<set $activeSlave.womb[_ap].reserve = "nursery">>
-				<<set $reservedChildrenNursery++>>
-			<</link>>
-		<<else>>
-			There is not enough free space to keep this child in $nurseryName.
-		<</if>>
-	<</if>>
-	<br><br><hr style="margin:0"><br>
-<</capture>>
-<</for>>
diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw
index 906da99bf67..a3268693334 100644
--- a/src/pregmod/beastFuck.tw
+++ b/src/pregmod/beastFuck.tw
@@ -341,8 +341,6 @@ before calling in the _animal.species. The _animal.species slowly saunters up to
 		just like $he does in the club.
 	<<case "work in the dairy">>
 		to avoid besmirching the nice clean dairy.
-	<<case "work as a farmhand">>
-		to avoid tainting the food in $farmyardName.
 	<<case "work as a servant">>
 		mostly to keep everything $he has to clean from getting any dirtier.
 	<<case "whore">>
diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw
index 2c9c3c1b697..5b661e5c02c 100644
--- a/src/pregmod/beastFucked.tw
+++ b/src/pregmod/beastFucked.tw
@@ -247,7 +247,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to
 
 <<case "feline">>
 	<<if canWalk($activeSlave)>>
-		The _animal.species mounts $him, causing $him to give a squeal as its claws dig into $his flesh.
+		The _animal.species mounts $him, causing $him to give a squeal as its claws dig into her flesh.
 	<<else>>
 		The _animal.species lines its _animal.dickSize penis with $activeSlave.slaveName's _orifice and gives a mighty shove.
 	<</if>>
@@ -304,7 +304,7 @@ before calling in the _animal.species. The _animal.species slowly saunters up to
 	<</if>>
 
 	<<if (canDoVaginal($activeSlave) && $activeSlave.vagina == 0) || (!canDoVaginal($activeSlave) && $activeSlave.anus == 0)>>
-		The pain of having such a _animal.dickSize cock take $his <<if !canDoVaginal && $activeSlave.anus == 0>>anal<</if>>virginity has @@.red;damaged $his health.@@
+		The pain of having such a _animal.dickSize cock take $his <<if !canDoVaginal && $activeSlave.anus == 0>>anal<</if>>virginity has @@.red;damaged her health.@@
 		<<set $activeSlave.health -= 10>>
 	<</if>>
 <</if>>
@@ -444,8 +444,6 @@ before calling in the _animal.species. The _animal.species slowly saunters up to
 			just like $he does in the club.
 		<<case "work in the dairy">>
 			to avoid besmirching the nice clean dairy.
-		<<case "work as a farmhand">>
-			to avoid tainting the food in $farmyardName.
 		<<case "work as a servant">>
 			mostly to keep everything $he has to clean from getting any dirtier.
 		<<case "whore">>
diff --git a/src/pregmod/breederProposal.tw b/src/pregmod/breederProposal.tw
index d16a53f0106..9c9a7c10557 100644
--- a/src/pregmod/breederProposal.tw
+++ b/src/pregmod/breederProposal.tw
@@ -11,7 +11,7 @@ Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's le
 	<<set $propOutcome = 1>>
 	<<InitStandards>>
 	<<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */
-<<elseif $PC.pregSource == -1 || $PC.pregSource == -6>>
+<<elseif $PC.pregSource == -1>>
 	"Since you are doing your part and carrying an elite child, we will gladly reward you by granting your proposal. We shall decide upon the standards for breeding stock and notify you shortly."
 	<<set $propOutcome = 1>>
 	<<InitStandards>>
diff --git a/src/pregmod/criminalMarkets.tw b/src/pregmod/criminalMarkets.tw
index af3822dca93..32f1c8c31ff 100644
--- a/src/pregmod/criminalMarkets.tw
+++ b/src/pregmod/criminalMarkets.tw
@@ -46,10 +46,9 @@ You board the transport to
 <br><br>
 
 <<slaveCost $activeSlave>>
-<<setLocalPronouns $activeSlave>>
 <<if $slavesSeen > $slaveMarketLimit>><<set $slaveCost += Math.trunc($slaveCost*(($slavesSeen-$slaveMarketLimit)*0.1))>><</if>>
 
-It will cost <<print cashFormat($slaveCost)>> to enslave $him.
+It will cost <<print cashFormat($slaveCost)>> to enslave her.
 
 <<if $cash >= $slaveCost>>
 	<br>[[Enslave her and check out other available prisoners|Criminal Market][$cash -= $slaveCost, $newSlaves.push($activeSlave), $introType = "multi", $slavesSeen+=1]]
diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw
index 558ab755f74..2eeb2e30097 100644
--- a/src/pregmod/csec.tw
+++ b/src/pregmod/csec.tw
@@ -48,29 +48,31 @@
 <<set _incubated = 0>>
 <<set _oldDevotion = $activeSlave.devotion>>
 
-<<set _cToIncub = 0, _origReserve = WombReserveCount($activeSlave, "incubator")>> 
+<<set _cToIncub = 0, _origReserve = $activeSlave.reservedChildren>> 
 <<if _origReserve > 0 && _curBabies > 0>> /*Do we need incubator checks?*/
 	<<if _curBabies >= _origReserve >>
 		/*adding normal*/
 		<<set _cToIncub = _origReserve >>
 	<<elseif _curBabies < _origReserve && $activeSlave.womb.length > 0>>
 		/*broodmother or partial birth, we will wait for next time to get remaining children*/
-		<<set _cToIncub = _curBabies>>
+		<<set $activeSlave.reservedChildren -= _curBabies, _cToIncub = _curBabies>>
 	<<else>>
 		/*Stillbirth or something other go wrong. Correcting children count.*/
-		<<set _cToIncub = _curBabies>>
+		<<set $activeSlave.reservedChildren = 0, _cToIncub = _curBabies>>
 	<</if>>
 <</if>>
 
-/*this block is the same as the one above, with variables for the nursery instead*/
-<<set _cToNursery = 0, _origReserveNursery = WombReserveCount($activeSlave, "nursery")>>  
-<<if _origReserveNursery > 0 && _curBabies > 0>>
+<<set _cToNursery = 0, _origReserveNursery = $activeSlave.reservedChildrenNursery>> 
+<<if _origReserveNursery > 0 && _curBabies > 0>> /*Do we need incubator checks?*/
 	<<if _curBabies >= _origReserveNursery >>
+		/*adding normal*/
 		<<set _cToNursery = _origReserveNursery >>
 	<<elseif _curBabies < _origReserveNursery && $activeSlave.womb.length > 0>>
-		<<set _cToNursery = _curBabies>>
+		/*broodmother or partial birth, we will wait for next time to get remaining children*/
+		<<set $activeSlave.reservedChildrenNursery -= _curBabies, _cToNursery = _curBabies>>
 	<<else>>
-		<<set _cToNursery = _curBabies>>
+		/*Stillbirth or something other go wrong. Correcting children count.*/
+		<<set $activeSlave.reservedChildrenNursery = 0, _cToNursery = _curBabies>>
 	<</if>>
 <</if>>
 
@@ -83,14 +85,8 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 	<<elseif $activeSlave.pregSource == -2>>
 		your arcology's
 	<<elseif $activeSlave.pregSource == -3>>
-		your former Master's
-	<<elseif $activeSlave.pregSource == -4>>
-		another arcology owner's
-	<<elseif $activeSlave.pregSource == -6>>
 		the Societal Elites'
-	<<elseif $activeSlave.pregSource == -7>>
-		the gene lab's
-	<<elseif $activeSlave.pregSource == 0 || $activeSlave.pregSource == -5>>
+	<<elseif $activeSlave.pregSource == 0>>
 		some man's
 	<<elseif $activeSlave.ID == $activeSlave.pregSource>>
 		$his own
@@ -131,24 +127,12 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 		split between $incubatorName and
 		<<set _incubated = 1>>
 	<</if>>
-
-	<<if _cToNursery == _curBabies && _cToNursery > 0>>
-		taken to $nurseryName.
-		<<set _nursed = 2>>
-	<<elseif _cToNursery < _curBabies && _cToNursery > 0>>
-		split between $nurseryName and
-		<<set _nursed = 1>>
-	<</if>>
-
 	<<set $mom = $activeSlave>>
 	<<set _identicalChildGen = 0, _shiftDegree = 0>>
-	<<if ($mom.pregSource < 1 && $mom.pregSource != -1 && _cToIncub > 0) || ($mom.pregSource < 1 && $mom.pregSource != -1 && _cToNursery > 0)>>
+	<<if $mom.pregSource < 1 && $mom.pregSource != -1 && _cToIncub > 0>>
 		<<set $missingParent = $missingParentID>>
 		<<set $missingParentID-->>
 	<</if>>
-
-	/* Two "for" blocks below can be simplier now, but leavig it as it's still working, just removing not needed. */
-	
 	<<for _cb = 0; _cb < _cToIncub; _cb++>> /* if there is no reserved children, code in loop will not trigger */
 			<<if _identicalChildGen == 0>>
 				<<if _cb == $mom.curBabies.length-1 && $mom.curBabies.length > 1 && $mom.curBabies[_cb].identical == 1>> /* catch for improperly placed identical twin flag to still generate*/
@@ -172,34 +156,8 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 				<<set _identicalChildGen = 0>>
 			<</if>>
 			<<set _shiftDegree++>>
+			<<set $reservedChildren-- >>
 	<</for>>
-
-	/*copy of above block, with variables for nursery*/
-	<<for _cb = 0; _cb < _cToNursery; _cb++>> /* if there is no reserved children, code in loop will not trigger */
-			<<if _identicalChildGen == 0>>
-				<<if _cb == $mom.curBabies.length-1 && $mom.curBabies.length > 1 && $mom.curBabies[_cb].identical == 1>> /* catch for improperly placed identical twin flag to still generate*/
-					<<set _twin = clone($activeSlave)>>
-					<<set _twin.ID = $IDNumber++>>
-					<<set $activeSlave = 0>>
-					<<set $activeSlave = _twin>>
-				<<else>>
-					<<include "Generate Child">>
-				<</if>>
-			<<else>>
-				<<set _twin = clone($activeSlave)>>
-				<<set _twin.ID = $IDNumber++>>
-				<<set $activeSlave = 0>>
-				<<set $activeSlave = _twin>>
-			<</if>>
-			<<include "Nursery Workaround">>
-			<<if $mom.curBabies[_cb].identical === 1>>
-				<<set _identicalChildGen = 1>>
-			<<else>>
-				<<set _identicalChildGen = 0>>
-			<</if>>
-			<<set _shiftDegree++>>
-	<</for>>
-
 	<<if _shiftDegree > 0>>
 		<<for _csec = 0; _csec < _shiftDegree; _csec++>>
 			/* For now, children only get full slave objects when they enter the incubator, and nothing from their unborn self is retained, so that's discarded here. Later we might transfer some data instead. */
@@ -210,7 +168,6 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 <<else>>
 	/*No live babies. Placeholder */
 <</if>>
-
 <<set _curBabies = $activeSlave.curBabies.length >>
 
 <<if _incubated != 2 && _curBabies > 0 >>
@@ -316,109 +273,6 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 	</span>
 <</if>>
 
-<<if _nursed != 2 && _curBabies > 0 >>
-	<span id="_disposition">
-	<<if _nursed == 1>>the rest<</if>>
-	<<if $arcologies[0].FSRestart != "unset" && $activeSlave.breedingMark == 1 && $activeSlave.pregSource == -1 && $propOutcome == 1>>
-		<<set _lostBabies = 1>>
-		handed off to the Societal Elite to be raised into upstanding members of the new society.
-	<<elseif $Cash4Babies == 1 && ($activeSlave.relationship != -3) && ($activeSlave.assignment != "serve in the master suite") && ($activeSlave.assignment != "be your Concubine")>>
-		<<set _lostBabies = 1, _babyCost = random(-12,12)>>
-		sold for a total of @@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@
-		<<set $cash += _curBabies*(50+_babyCost)>>
-	<</if>>
-	<<if _lostBabies != 1>>
-		<br><br>
-		<<link '...sent to a slave orphanage.'>>
-			<<replace #_disposition>>
-				<<set $slaveOrphanageTotal += _curBabies>>
-				sent to one of $arcologies[0].name's slave orphanages. $activeSlave.slaveName
-				<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
-					has few thoughts about the matter.
-				<<elseif $activeSlave.devotion > 95>>
-					worships you so completely that $he will not resent this.
-				<<elseif $activeSlave.devotion > 50>>
-					is devoted to you, but $he will @@.mediumorchid;struggle to accept this.@@
-					<<set $activeSlave.devotion -= 2>>
-				<<elseif $activeSlave.devotion > 20>>
-					has accepted being a sex slave, but $he will @@.mediumorchid;resent this intensely.@@
-					<<set $activeSlave.devotion -= 3>>
-				<<else>>
-					will of course @@.mediumorchid;hate you for this.@@
-					<<set $activeSlave.devotion -= 4>>
-				<</if>>
-			<</replace>>
-			<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
-		<</link>>
-		<<if $arcologies[0].FSRepopulationFocus > 40>>
-			<br><<link '...sent to a breeder school.'>>
-				<<replace #_disposition>>
-					sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $activeSlave.slaveName
-					<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
-						has few thoughts about the matter.
-					<<elseif $activeSlave.devotion > 95>>
-						loves you already, but $he'll @@.hotpink;love you even more@@ for this. $He can't wait to see $his child<<if _curBabies > 1>>ren<</if>> proudly furthering your cause.
-						<<set $activeSlave.devotion += 4>>
-					<<elseif $activeSlave.devotion > 50>>
-						heard about these and will be @@.hotpink;happy that $his child<<if $activeSlave.pregType > 1>>ren<</if>> will have a purpose in your society other than slavery.@@ $He will miss $his child<<if $activeSlave.pregType > 1>>ren<</if>>, but $he expected that.
-						<<set $activeSlave.devotion += 4>>
-					<<elseif $activeSlave.devotion > 20>>
-						will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will is broken enough to hope that $his offspring will have a better life, or at least an enjoyable one.
-					<<else>>
-						will of course @@.mediumorchid;hate you for this.@@ The mere thought of $his $fertilityAge year old daughter<<if _curBabies > 1>>s<</if>> swollen with life, and proud of it, fills $him with @@.gold;disdain.@@
-						<<set $activeSlave.devotion -= 4, $activeSlave.trust -= 4>>
-					<</if>>
-					<<set $breederOrphanageTotal += _curBabies>>
-				<</replace>>
-				<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
-			<</link>>
-			//Will cost a onetime <<print cashFormat(50)>>//
-		<</if>>
-		<br><<link '...sent to a citizen school.'>>
-			<<replace #_disposition>>
-				sent to one of $arcologies[0].name's citizen schools, to be brought up coequal with the arcology's other young people. $activeSlave.slaveName
-				<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
-					has few thoughts about the matter.
-				<<elseif $activeSlave.devotion > 95>>
-					loves you already, but $he'll @@.hotpink;love you even more@@ for this.
-				<<elseif $activeSlave.devotion > 50>>
-					knows about these and will be @@.hotpink;overjoyed.@@ $He will miss $his child<<if _curBabies > 1>>ren<</if>>, but $he expected that.
-				<<elseif $activeSlave.devotion > 20>>
-					will naturally miss $his child<<if _curBabies > 1>>ren<</if>>, but will @@.hotpink;take comfort@@ in the hope that $his offspring will have a better life.
-				<<else>>
-					will naturally retain some resentment over being separated from $his child<<if _curBabies > 1>>ren<</if>>, but this should be balanced by hope that $his offspring will have a better life.
-				<</if>>
-				<<set $activeSlave.devotion += 4, $citizenOrphanageTotal += _curBabies>>
-			<</replace>>
-			<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
-		<</link>>
-		//Will cost <<print cashFormat(100)>> weekly//
-		<br><<link '...sent to be raised privately.'>>
-			<<replace #_disposition>>
-				The child<<if _curBabies > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $activeSlave.slaveName
-				<<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>>
-					has few thoughts about the matter.
-				<<elseif $activeSlave.devotion > 95>>
-					will @@.hotpink;worship you utterly@@ for this.
-				<<elseif $activeSlave.devotion > 50>>
-					understands that this is the best possible outcome for the offspring of slave, and will be @@.hotpink;overjoyed.@@
-				<<elseif $activeSlave.devotion > 20>>
-					will miss $his child<<if _curBabies > 1>>ren<</if>>, but will be @@.hotpink;very grateful,@@ since $he'll understand this is the best possible outcome for a slave mother.
-				<<else>>
-					will resent being separated from $his child<<if _curBabies > 1>>ren<</if>>, but @@.hotpink;should understand and be grateful@@ that this is the best possible outcome here.
-				<</if>>
-				The child<<if _curBabies > 1>>ren<</if>> will be raised privately, with expert care and tutoring, an expensive proposition.
-				<<set $activeSlave.devotion += 6, $privateOrphanageTotal += _curBabies>>
-			<</replace>>
-			<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
-		<</link>> 
-		//Will cost <<print cashFormat(500)>> weekly//
-	<<else>>
-		<<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */
-	<</if>>
-	</span>
-<</if>>
-
 <<if _curBabies+_cToIncub < 1>>
 	/* Reaction for no live babies here. Placeholder.*/	
 <<elseif $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> 
@@ -448,35 +302,6 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a
 	<</if>>
 <</if>>
 
-<<if _curBabies+_cToNursery < 1>>
-	/* Reaction for no live babies here. Placeholder.*/	
-<<elseif $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> 
-	<br><br>
-	<<if $activeSlave.pregSource == -1>>
-		<<if $activeSlave.devotion <= 20 && $activeSlave.weekAcquired > 0>>
-			$He @@.mediumorchid;despises@@ you for using $his body to bear your children.
-			<<set $activeSlave.devotion -= 10>>
-		<<elseif $activeSlave.devotion > 50>>
-			$He's @@.hotpink;so proud@@ to have successfully carried children for you.
-			<<set $activeSlave.devotion += 3>>
-		<</if>>
-	<</if>>
-	<<if $activeSlave.fetish == "pregnancy">>
-		$He's a little disappointed $he didn't get to give birth, but can't wait to get pregnant again.
-	<<elseif ($activeSlave.devotion > 50)>>
-		$He is @@.hotpink;pleased by this stark development@@, since $he is so attentive to your will. $He also expects $he'll be able to fuck better now.
-		<<set $activeSlave.devotion += 4>>
-	<<elseif ($activeSlave.devotion > 20)>>
-		$He is broken enough to accept your control of $his pregnancies.
-	<<elseif ($activeSlave.devotion >= -20)>>
-		$He would have preferred to give birth when $he was ready and is @@.gold;sensibly fearful@@ of your total power over $his body.
-		<<set $activeSlave.trust -= 5>>
-	<<else>>
-		$He does not understand the realities of $his life as a slave at a core level, so $he's @@.mediumorchid;terrified and angry@@ that you decided to cut short $his pregnancy. $He is @@.gold;sensibly fearful@@ of your total power over $his body.
-		<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5>>
-	<</if>>
-<</if>>
-
 <<if $arcologies[0].FSRestart != "unset" && _curBabies > 0 && $eugenicsFullControl != 1>>
 	<br><br>
 	<<if $activeSlave.breedingMark == 1 && $activeSlave.pregSource == -1 && $propOutcome == 1>>
@@ -567,6 +392,3 @@ Since $his <<if $activeSlave.mpreg == 1>>ass<<else>>vagina<</if>> was spared fro
 <</if>>
 <<set $activeSlave.cSec = 1>>
 <<run SetBellySize($activeSlave)>>
-<<set $reservedChildren = FetusGlobalReserveCount("incubator")>>
-<<set $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
-
diff --git a/src/pregmod/eliteTakeOver.tw b/src/pregmod/eliteTakeOver.tw
index aecc71cd684..e812c960220 100644
--- a/src/pregmod/eliteTakeOver.tw
+++ b/src/pregmod/eliteTakeOver.tw
@@ -8,7 +8,7 @@ You knew this day would come. Surrounding yourself with powerful people has its
 <br>
 You look up from your desk as the locked door to your office unseals, and a dozen individuals brazenly walk into your view.<<if $Bodyguard != 0>> $Bodyguard.slaveName stands between you and them. A single glare from the leader of the bunch and she backs off, eyes to the ground.<</if>>
 <br>
-<<if $PC.pregSource == -1 || $PC.pregSource == -6>>
+<<if $PC.pregSource == -1>>
 	<<if $PC.refreshmentType == 0>>
 		Taking a drag from a fresh $PC.refreshment,
 	<<elseif $PC.refreshmentType == 1>>
@@ -39,7 +39,7 @@ You look up from your desk as the locked door to your office unseals, and a doze
 		<br><br>
 		''GAME OVER''
 	<</if>>
-<<elseif $PC.pregSource != -6>>
+<<elseif $PC.pregSource != -1>>
 	The leader reaches into his jacket and extracts a syringe, you recognize it as a powerful drug used in lobotomies, and places it to your left. From his hip he pulls a revolver, six-chambered, and loads five bullets, spins the chamber, and places it to your right. 
 	<br>
 	"You are no longer worthy of being a part of our society. You know you can't be allowed to spread any information. But we are not merciless; one of our members has taken an interest in having you as her pet. You may choose to lose your mind, and service her until she tires of you, or gamble for your life and serve her anyway. Now decide."
@@ -54,7 +54,7 @@ You look up from your desk as the locked door to your office unseals, and a doze
 	<br>
 	<<if $Bodyguard != 0>>
 		<br>
-		<<if $PC.pregSource == -1 || $PC.pregSource == -6>>
+		<<if $PC.pregSource == -1>>
 			$Bodyguard.slaveName is already doing everything in her power to save you.
 		<<else>>
 			<<link "Attempt to signal $Bodyguard.slaveName, your bodyguard">>
@@ -83,7 +83,7 @@ You look up from your desk as the locked door to your office unseals, and a doze
 			<</replace>>
 		<</link>>
 	<</if>>
-	<<if $PC.pregSource != -6 && $PC.pregSource != -1>>
+	<<if $PC.pregSource != -1>>
 		<br>
 		<<link "Try and enrage them.">>
 			<<set $finalChoice = "enrage">>
diff --git a/src/pregmod/eliteTakeOverFight.tw b/src/pregmod/eliteTakeOverFight.tw
index ef12b05cbc0..dce7bf2f5ac 100644
--- a/src/pregmod/eliteTakeOverFight.tw
+++ b/src/pregmod/eliteTakeOverFight.tw
@@ -52,7 +52,7 @@
 <</switch>>
 
 <<if $finalChoice == "give in">> 
-	<<if $PC.pregSource == -1 || $PC.pregSource == -6>> Screw their plans, you're out of here. <</if>>With a bang! you drop dead.
+	<<if $PC.pregSource == -1>> Screw their plans, you're out of here. <</if>>With a bang! you drop dead.
 	<<set $ui = "start">>
 	<br><br>
 	''GAME OVER''
@@ -71,7 +71,7 @@
 	<<set $eliteVegetable = 0>>
 	
 	/* To Hit chance */
-	<<if $PC.pregSource == -1 || $PC.pregSource == -6>> /* still woozy */
+	<<if $PC.pregSource == -1>> /* still woozy */
 		<<set _toHit = 56>>
 	<<elseif $PC.career == "mercenary" || $PC.warfare == 100>>
 		<<set _toHit = 83>>
@@ -116,7 +116,7 @@
 	<<else>>
 		Having failed to kill them with the revolver, in a desperate move you pick up the syringe from the desk and aim for the forehead of one of the elite.
 	<</if>>
-	<<if $PC.pregSource == -1 || $PC.pregSource == -6>>But there's two of them... Shaking your head, you realize it's the drugs messing with you. You just need to focus.<</if>>
+	<<if $PC.pregSource == -1>>But there's two of them... Shaking your head, you realize it's the drugs messing with you. You just need to focus.<</if>>
 	<<set _hitRoll = (random(0,100) - _druggedThrow)>>
 	<<if $career == "mercenary" && _hitRoll > 0>>
 		With your prior history as a mercenary, making the throw is child's play.
diff --git a/src/pregmod/fDick.tw b/src/pregmod/fDick.tw
index 369a4fe703a..b80b663b955 100644
--- a/src/pregmod/fDick.tw
+++ b/src/pregmod/fDick.tw
@@ -242,8 +242,6 @@
 		$He goes to wash $his dick to make it appear unused.
 	<<case "work in the dairy">>
 		$He goes off to carefully wash $his dick to avoid besmirching the nice clean dairy.
-	<<case "work as farmhand">>
-		$He goes off to wash $his dick to avoid tainting the food in $farmyardName.
 	<<case "work as a servant">>
 		$He rushes to wash $his dick, impatient to get back to $his undiminished chores.
 	<<case "work as a nanny">>
diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw
index 7544aa82126..f758d857598 100644
--- a/src/pregmod/fMarry.tw
+++ b/src/pregmod/fMarry.tw
@@ -631,11 +631,10 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of
 	<<if $activeSlave.relationship > 0>>
 		<<set $activeSlave.relationshipTarget = 0>>
 		<<set $slaves[_m].relationship = 0, $slaves[_m].relationshipTarget = 0>>
-		<<setLocalPronouns $slaves[_m] 2>>
 	<</if>>
 	<<if $activeSlave.devotion+$activeSlave.trust >= 175>>
 		<<if $activeSlave.relationship > 0>>
-			$His ex is @@.mediumorchid;disappointed@@ that their relationship had to end and @@.gold;worries@@ for _his2 love's future.
+			$His ex is @@.mediumorchid;disappointed@@ that their relationship had to end and @@.gold;worries@@ for her love's future.
 			<<if $activeSlave.relationship == 4>>
 				<<set $slaves[_m].devotion -= 5, $slaves[_m].trust -= 5>>
 			<<elseif $activeSlave.relationship == 3>>
diff --git a/src/pregmod/fPat.tw b/src/pregmod/fPat.tw
index 3e7aee7d019..10672ed148c 100644
--- a/src/pregmod/fPat.tw
+++ b/src/pregmod/fPat.tw
@@ -180,7 +180,7 @@ with your fingertips. You move your hand to the side of your slave's head, strok
 <<elseif $activeSlave.trust <= -50>>
 	This forces $his back rigid, in an effort not to move an inch, out of fear.
 <<elseif $activeSlave <= -21>>
-	This would cause $him to shiver with delight, but $his distaste for the situation makes that impossible.
+	This would cause $him to shiver with delight, but her distaste for the situation makes that impossible.
 <</if>>
 
 You move your hand down to caress $his forehead, and then slide your hand along $his cheek. The last thing you do is take $his head lightly and trace around it, gently massaging as you go. Finally you pat $him a few times before letting $him up.
diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw
index cc64e709f38..12e2599f8e9 100644
--- a/src/pregmod/fSlaveFeed.tw
+++ b/src/pregmod/fSlaveFeed.tw
@@ -245,17 +245,17 @@ Next, you see to $activeSlave.slaveName.
 <<elseif ($milkTap.devotion < -20)>>
 	Since your cow is restrained, you order the more obedient $activeSlave.slaveName to enjoy $himself with $milkTap.slaveName's breasts. As $he suckles, you can't help but notice the tantalizing way $he wiggles $his rear.
 	<<if canDoVaginal($activeSlave)>>
-		<<if $PC.dick == 0>>Donning a strap-on<<else>>Teasing your stiffening cock<</if>>, you push $him deeper into the protesting $milkTap.slaveName and mount $his <<if $activeSlave.vagina == 0>>virgin <</if>> pussy, doggy style. You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.<<if $activeSlave.vagina == 0>> $Him senses were so overwhelmed, $he didn't even notice you @@.lime;broke in $his vagina.@@<</if>>
+		<<if $PC.dick == 0>>Donning a strap-on<<else>>Teasing your stiffening cock<</if>>, you push $him deeper into the protesting $milkTap.slaveName and mount $his <<if $activeSlave.vagina == 0>>virgin <</if>> pussy, doggy style. You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.<<if $activeSlave.vagina == 0>> $Him senses were so overwhelmed, $he didn't even notice you @@.lime;broke in $his vagina.@@<</if>>
 		<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 	<<elseif canDoAnal($activeSlave)>>
-		<<if $PC.dick == 0>>Donning a strap-on<<else>>Teasing your stiffening cock<</if>>, you push $him deeper into the protesting $milkTap.slaveName and mount $his <<if $activeSlave.anus == 0>>virgin <</if>> asshole, doggy style. You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.<<if $activeSlave.anus == 0>> $Him senses were so overwhelmed, $he didn't even notice you @@.lime;broke in $his anus.@@<</if>>
+		<<if $PC.dick == 0>>Donning a strap-on<<else>>Teasing your stiffening cock<</if>>, you push $him deeper into the protesting $milkTap.slaveName and mount $his <<if $activeSlave.anus == 0>>virgin <</if>> asshole, doggy style. You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.<<if $activeSlave.anus == 0>> $Him senses were so overwhelmed, $he didn't even notice you @@.lime;broke in $his anus.@@<</if>>
 		<<set $activeSlave.analCount++, $analTotal++>>
 	<<elseif $PC.dick == 1 && $activeSlave.butt > 4>>
-		Teasing your stiffening cock, you push $him deeper into the protesting $milkTap.slaveName and squeeze your dick between $his huge butt cheeks. You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk as you fuck $his butt. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.
+		Teasing your stiffening cock, you push $him deeper into the protesting $milkTap.slaveName and squeeze your dick between $his huge butt cheeks. You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk as you fuck $his butt. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.
 	<<elseif $PC.dick == 1 && $activeSlave.amp == 0>>
-		Teasing your stiffening cock, you find a severe lack of places to stick your dick. Sighing, you hoist $his belted ass into the air, push $him deeper into the protesting $milkTap.slaveName and squeeze your dick between $his <<if $activeSlave.weight > 95>>soft <</if>>thighs. You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk as you fuck $his butt. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.
+		Teasing your stiffening cock, you find a severe lack of places to stick your dick. Sighing, you hoist $his belted ass into the air, push $him deeper into the protesting $milkTap.slaveName and squeeze your dick between $his <<if $activeSlave.weight > 95>>soft <</if>>thighs. You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk as you fuck $his butt. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.
 	<<else>>
-		With a lack of holes to penetrate, you simply wrap your arms around $him and push $him deeper into the protesting $milkTap.slaveName. You bring a hand to $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and lead the other to your <<if $PC.dick == 0>>soaked pussy<<else>>stiff prick<</if>>. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.
+		With a lack of holes to penetrate, you simply wrap your arms around $him and push $him deeper into the protesting $milkTap.slaveName. You bring a hand to $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and lead the other to your <<if $PC.dick == 0>>soaked pussy<<else>>stiff prick<</if>>. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>>. Only once your weight is removed from the squirming milk balloon is $he allowed to pull $himself off of the @@.mediumorchid;resentful $milkTap.slaveName@@ and catch $his breath.
 	<</if>>
 	$He gives the shaking $milkTap.slaveName an apologetic look before taking a seat. The poor cow isn't used to this yet and @@.gold;is terrified of your willingness@@ to take what you want from your slaves.
 	<<set $milkTap.devotion -= 5, $milkTap.trust -= 5>>
@@ -267,17 +267,17 @@ Next, you see to $activeSlave.slaveName.
 
 <<elseif ($milkTap.fetish == "boobs") && ($milkTap.fetishStrength > 60) && ($milkTap.devotion > 20) && ($activeSlave.devotion < -20)>>
 	<<if canDoVaginal($activeSlave)>>
-		You position the restrained $activeSlave.slaveName so that you can penetrate $his <<if $activeSlave.vagina == 0>>virgin <</if>>pussy <<if $PC.dick == 0>>with a strap-on <</if>> while $he is forced to drink from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know _he2'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.<<if $activeSlave.anus == 0>> $he @@.mediumorchid;hates you so much more@@ that you @@.lime;broke in $his virgin vagina.@@<</if>>
+		You position the restrained $activeSlave.slaveName so that you can penetrate $his <<if $activeSlave.vagina == 0>>virgin <</if>>pussy <<if $PC.dick == 0>>with a strap-on <</if>> while $he is forced to drink from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know _he2'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.<<if $activeSlave.anus == 0>> $he @@.mediumorchid;hates you so much more@@ that you @@.lime;broke in $his virgin vagina.@@<</if>>
 		<<set $activeSlave.vaginalCount++, $vaginalTotal++>>
 	<<elseif canDoAnal($activeSlave)>>
-		You position the restrained $activeSlave.slaveName so that you can penetrate $his <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> while $he is forced to drink from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know _he2'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.<<if $activeSlave.anus == 0>> $he @@.mediumorchid;hates you so much more@@ that you @@.lime;broke in $his virgin anus.@@<</if>>
+		You position the restrained $activeSlave.slaveName so that you can penetrate $his <<if $activeSlave.anus == 0>>virgin <</if>>ass <<if $PC.dick == 0>>with a strap-on <</if>> while $he is forced to drink from $milkTap.slaveName's breasts. With every thrust into the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know _he2'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.<<if $activeSlave.anus == 0>> $he @@.mediumorchid;hates you so much more@@ that you @@.lime;broke in $his virgin anus.@@<</if>>
 		<<set $activeSlave.analCount++, $analTotal++>>
 	<<elseif $PC.dick == 1 && $activeSlave.butt > 4>>
-		You position the restrained $activeSlave.slaveName so that you can rub your dick between $his huge butt cheeks while $he is forced to drink from $milkTap.slaveName's breasts. With every thrust against the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know $he'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach, and cum soaked back, @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.
+		You position the restrained $activeSlave.slaveName so that you can rub your dick between $his huge butt cheeks while $he is forced to drink from $milkTap.slaveName's breasts. With every thrust against the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know $he'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach, and cum soaked back, @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.
 	<<elseif $PC.dick == 1 && $activeSlave.amp == 0>>
-		You position the restrained $activeSlave.slaveName so that you can fuck $his <<if $activeSlave.weight > 95>>soft <</if>>thighs, for a lack of anything better, while $he is forced to drink from $milkTap.slaveName's breasts. With every thrust against the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know _he2'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen, cum-covered stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.
+		You position the restrained $activeSlave.slaveName so that you can fuck $his <<if $activeSlave.weight > 95>>soft <</if>>thighs, for a lack of anything better, while $he is forced to drink from $milkTap.slaveName's breasts. With every thrust against the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know _he2'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen, cum covered stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.
 	<<else>>
-		You position the restrained $activeSlave.slaveName so that you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $his while $he is forced to drink from $milkTap.slaveName's breasts, since $he lacks any better way to please you while you lavish attention on your eager cow. With every thrust against the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know _he2'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.
+		You position the restrained $activeSlave.slaveName so that you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $his while $he is forced to drink from $milkTap.slaveName's breasts, since $he lacks any better way to please you while you lavish attention on your eager cow. With every thrust against the squirming slave, you push $him into the moaning $milkTap.slaveName forcing even more milk down $his throat. You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much $he loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 well milked breasts, you know _he2'll come out of it and be eagerly begging you for another milking soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.
 	<</if>>
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
 		<<set $activeSlave.vagina = 1>>
@@ -304,7 +304,7 @@ Next, you see to $activeSlave.slaveName.
 	<<else>>
 		You order $activeSlave.slaveName to position $himself so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $his while $he drinks from $milkTap.slaveName's breasts, since $he lacks any better way to please you while you lavish praise on your obedient cow. With every thrust against the squirming slave, you push $him into the docile $milkTap.slaveName forcing even more milk down $his throat.
 	<</if>>
-	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much _he2 loves it groped. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting. Neither slave seems to have enjoyed it, instead opting to just get it over with, though $milkTap.slaveName makes sure to thank $activeSlave.slaveName for lightening _his2 milky breasts.
+	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much _he2 loves it groped. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting. Neither slave seems to have enjoyed it, instead opting to just get it over with, though $milkTap.slaveName makes sure to thank $activeSlave.slaveName for lightening _his2 milky breasts.
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
 		<<set $activeSlave.vagina = 1>>
 	<<elseif canDoAnal($activeSlave) && ($activeSlave.anus == 0)>>
@@ -325,7 +325,7 @@ Next, you see to $activeSlave.slaveName.
 	<<else>>
 		You order $activeSlave.slaveName to position $himself so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $his while $he drinks from $milkTap.slaveName's breasts, since $he lacks any better way to please you while you lavish attention on your happy cow. With every thrust against the squirming slave, you push $him into the smiling $milkTap.slaveName forcing even more milk down $his throat.
 	<</if>>
-	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much _he2 gets backed up. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting. Both slaves enjoyed their union, though $milkTap.slaveName even more so thanks to _his2 lighter breasts.
+	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple, knowing just how much _he2 gets backed up. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting. Both slaves enjoyed their union, though $milkTap.slaveName even more so thanks to _his2 lighter breasts.
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
 		$activeSlave.slaveName feels @@.hotpink;closer to you@@ after losing $his virginity to you.
 		<<set $activeSlave.vagina = 1, $activeSlave.devotion += 2>>
@@ -349,7 +349,7 @@ Next, you see to $activeSlave.slaveName.
 	<<else>>
 		You know that signal, but $he isn't allowed to get fucked, so you reposition $him so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $him while $he drinks from $milkTap.slaveName's tits. With every thrust against the moaning slave, you push $him into the grinning $milkTap.slaveName forcing even more milk down $his throat.
 	<</if>>
-	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple to prevent _him2 from feeling left out. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with milk under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting from $his meal<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>> and from the pleasure you drove into $him<</if>>. Both slaves @@.hotpink;loved the attention@@, though $milkTap.slaveName even more so thanks to _his2 lighter breasts.
+	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with milk and place your other hand to $milkTap.slaveName's free nipple to prevent _him2 from feeling left out. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with milk, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with milk, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with milk under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting from $his meal<<if canDoVaginal($activeSlave) || canDoAnal($activeSlave)>> and from the pleasure you drove into $him<</if>>. Both slaves @@.hotpink;loved the attention@@, though $milkTap.slaveName even more so thanks to _his2 lighter breasts.
 	<<set $activeSlave.devotion += 4, $milkTap.devotion += 4>>
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
 		$activeSlave.slaveName got off quite strongly from the growing pressure within $him, @@.hotpink;cementing@@ $his @@.lime;first fucking@@ as something special.
@@ -626,7 +626,7 @@ Next, you see to $activeSlave.slaveName.
 	<<else>>
 		As you watch $his butt, it becomes clear just how few ways there are to use $him to get off. <<if $PC.dick == 1>>You settle for rubbing your erection against $his back<<else>>You settle for a vibrating dildo stuck deep into your pussy<</if>>, you'll need both hands to fondle your toy.
 	<</if>>
-	You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with cum under your molesting fingers<</if>>. Only once your weight is removed from the squirming cum balloon is $he allowed to pull off of the @@.mediumorchid;exhausted $milkTap.slaveName's@@ cock and catch $his breath.
+	You wrap your arms around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with cum under your molesting fingers<</if>>. Only once your weight is removed from the squirming cum balloon is $he allowed to pull off of the @@.mediumorchid;exhausted $milkTap.slaveName's@@ cock and catch $his breath.
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
 		$Him senses were so overwhelmed, $he didn't even notice you @@.lime;broke in $his pussy.@@
 		<<set $activeSlave.vagina = 1>>
@@ -651,7 +651,7 @@ Next, you see to $activeSlave.slaveName.
 	<<else>>
 		You position $activeSlave.slaveName so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $his while $he is forced to suck $milkTap.slaveName's dick, since $he lacks any better way to please you. With every thrust against the squirming slave, you force the moaning $milkTap.slaveName's cock deep into $his throat.
 	<</if>>
-	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's swollen testicles, knowing just how much _he2 loves to jettison cum. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with cum under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 spasming, dribbling cock, you know _he2'll come out of it and be eagerly begging you for another slave to fuck soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.
+	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's swollen testicles, knowing just how much _he2 loves to jettison cum. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with cum under your molesting fingers<</if>> and $milkTap.slaveName even more. _He2 is semi-conscious, drooling in @@.hotpink;pleasure and satisfaction,@@ by the time you release the bloated $activeSlave.slaveName from $his harness. Patting _his2 spasming, dribbling cock, you know _he2'll come out of it and be eagerly begging you for another slave to fuck soon. $activeSlave.slaveName, on the other hand, is regarding $his swollen stomach @@.mediumorchid;with disgust@@ and @@.gold;fear@@ of your power over $him.
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
 		$He @@.mediumorchid;hates you so much more@@ that you @@.lime;broke in $his virgin pussy.@@
 		<<set $activeSlave.vagina = 1, $activeSlave.devotion -= 1>>
@@ -676,7 +676,7 @@ Next, you see to $activeSlave.slaveName.
 	<<else>>
 		You order $activeSlave.slaveName to position $himself so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $his while $he is forced to suck $milkTap.slaveName's dick, since $he lacks any better way to please you. With every thrust against the squirming slave, you force the moaning $milkTap.slaveName's cock deep into $his throat.
 	<</if>>
-	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's balls, planning to coax even stronger orgasms out of _him2. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with cum under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting. Neither slave seems to have truly enjoyed it, instead opting to just get it over with, though $milkTap.slaveName makes sure to thank $activeSlave.slaveName for dealing with $his pent up loads.
+	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's balls, planning to coax even stronger orgasms out of _him2. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with cum under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting. Neither slave seems to have truly enjoyed it, instead opting to just get it over with, though $milkTap.slaveName makes sure to thank $activeSlave.slaveName for dealing with $his pent up loads.
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
 		<<set $activeSlave.vagina = 1>>
 	<<elseif canDoAnal($activeSlave) && ($activeSlave.anus == 0)>>
@@ -697,7 +697,7 @@ Next, you see to $activeSlave.slaveName.
 	<<else>>
 		You order $activeSlave.slaveName to position $himself so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $his while $he sucks $milkTap.slaveName's cock, since $he lacks any better way to please you. $He submissively obeys. With every thrust against the moaning slave, you push milkTap.slaveName's dick deeper down $his throat.
 	<</if>>
-	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's balls, knowing just how much _he2 gets backed up. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with cum under your molesting fingers<</if>>. When you release $his from under your weight, $he drops to the ground panting. Both slaves enjoyed their union, though $milkTap.slaveName even more so after that many orgasms.
+	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's balls, knowing just how much _he2 gets backed up. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with cum under your molesting fingers<</if>>. When you release $his from under your weight, $he drops to the ground panting. Both slaves enjoyed their union, though $milkTap.slaveName even more so after that many orgasms.
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
 		$activeSlave.slaveName feels @@.hotpink;closer to you@@ after losing $his virginity to you.
 		<<set $activeSlave.vagina = 1, $activeSlave.devotion += 5>>
@@ -722,7 +722,7 @@ Next, you see to $activeSlave.slaveName.
 	<<else>>
 		You know that signal, but $he isn't allowed to get fucked, so you reposition $his so you can rub your <<if $PC.dick == 0>>clit<<else>>dick<</if>> against $him while $he deepthroats $milkTap.slaveName. With every thrust against the moaning slave, both you and $milkTap.slaveName come closer to climax.
 	<</if>>
-	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's breasts to prevent _him2 from feeling left out from your attention. <<if $activeSlave.inflation == 3>>You cum multiple times as you feel $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You cum several times as you feel $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You cum as you feel $his belly slowly round with cum under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting from $his meal and from the pleasure you drove into $him. Both slaves @@.hotpink;loved the attention@@, though $milkTap.slaveName even more so after so much relief.
+	You wrap an arm around $activeSlave.slaveName's middle so you may feel $his stomach swell with ejaculate and place your other hand to $milkTap.slaveName's breasts to prevent _him2 from feeling left out from your attention. <<if $activeSlave.inflation == 3>>You came multiple times as you felt $his belly slowly round with cum, transform into a jiggling mass, and finally grow taut under your molesting fingers<<elseif $activeSlave.inflation == 2>>You came several times as you felt $his belly slowly round with cum, finally transforming into a jiggling mass, under your molesting fingers<<else>>You came as you felt $his belly slowly round with cum under your molesting fingers<</if>>. When you release $him from under your weight, $he drops to the ground panting from $his meal and from the pleasure you drove into $him. Both slaves @@.hotpink;loved the attention@@, though $milkTap.slaveName even more so after so much relief.
 	<<set $activeSlave.devotion += 4>>
 	<<set $milkTap.devotion += 4>>
 	<<if canDoVaginal($activeSlave) && ($activeSlave.vagina == 0)>>
diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw
index ee2aa51f224..83bd70891e3 100644
--- a/src/pregmod/generateChild.tw
+++ b/src/pregmod/generateChild.tw
@@ -28,7 +28,7 @@
 	<<if $PC.pregSource < 1>>
 		<<set $activeSlave.slaveName = "Your daughter">>
 		<<set $activeSlave.mother = -1>>
-		<<if $PC.pregSource != -1>>
+		<<if $PC.pregSource != -6>>
 			<<set $activeSlave.father = $missingParent>>
 			<<set $activeSlave.nationality = "Stateless">>
 			<<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>>
@@ -39,7 +39,7 @@
 			<<set $activeSlave.eyeColor = $PC.origEye>>
 			<<set $activeSlave.hColor = $PC.origHColor>>
 		<</if>>
-		<<if ($PC.pregSource == -2 || $PC.pregSource == -5) && $arcologies[0].FSSupremacist != "unset">>
+		<<if $PC.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">>
 			<<set $activeSlave.race = either($PC.origRace, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>>
 			<<if $PC.origRace != $arcologies[0].FSSubjugationistRace>>
 				<<if random(1,100) > 50>>
@@ -164,7 +164,7 @@
 	<<if $PC.pregSource < 1>>
 		<<set $activeSlave.slaveName = "Your son">>
 		<<set $activeSlave.mother = -1>>
-		<<if $PC.pregSource != -1>>
+		<<if $PC.pregSource != -6>>
 			<<set $activeSlave.father = $missingParent>>
 			<<set $activeSlave.nationality = "Stateless">>
 			<<set $activeSlave.eyeColor = either($PC.origEye, "brown", "blue", "brown", "green", "hazel", "green")>>
@@ -175,7 +175,7 @@
 			<<set $activeSlave.eyeColor = $PC.origEye>>
 			<<set $activeSlave.hColor = $PC.origHColor>>
 		<</if>>
-		<<if ($PC.pregSource == -2 || $PC.pregSource == -5) && $arcologies[0].FSSupremacist != "unset">>
+		<<if $PC.pregSource == -2 && $arcologies[0].FSSupremacist != "unset">>
 			<<set $activeSlave.race = either($PC.origRace, $arcologies[0].FSSubjugationistRace, $arcologies[0].FSSubjugationistRace)>>
 			<<if $PC.origRace != $arcologies[0].FSSubjugationistRace>>
 				<<if random(1,100) > 50>>
@@ -461,7 +461,7 @@
 <</if>>
 
 /* Int and facial attractiveness changes to bolster eugenics and add negatives for excessive inbreeding */
-<<if $activeSlave.mother == -1 && $PC.pregSource == -6>>
+<<if $activeSlave.mother == -1 && $PC.pregSource == -1>>
 	<<set $activeSlave.face = random(90,100)>>
 	<<set $activeSlave.intelligence = random(90,100)>>
 <<elseif $activeSlave.mother == -1>>
diff --git a/src/pregmod/huskSlaveSwapWorkaround.tw b/src/pregmod/huskSlaveSwapWorkaround.tw
index 4e078d15dd8..ec00fdf59e1 100644
--- a/src/pregmod/huskSlaveSwapWorkaround.tw
+++ b/src/pregmod/huskSlaveSwapWorkaround.tw
@@ -2,7 +2,7 @@
  
 <<set $nextButton = "Abort Operation", $nextLink = "Scheduled Event", $returnTo = "Scheduled Event">>
 
-"This operation is neither simple nor is it perfected. There are extreme health risks involved and no guarantee of success. Strap a slave into your remote surgery to consent to the operation. Indentured servants<<if ($incubator > 0) || ($nurseryBabies)>> and slaves with reserved children<</if>> not eligible."
+"This operation is neither simple nor is it perfected. There are extreme health risks involved and no guarantee of success. Strap a slave into your remote surgery to consent to the operation. Indentured servants<<if $incubator > 0>> and slaves with reserved children<</if>> not eligible."
 <br>
 //Select the slave whose mind will be transferred into the waiting husk.<<if $cyberMod == 1>> Amputated slaves must not be wearing prosthetics.<</if>> This operation will cost <<print cashFormat(10000)>>.//
 
diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw
index 7608ac09937..32ae69f18ed 100644
--- a/src/pregmod/incubator.tw
+++ b/src/pregmod/incubator.tw
@@ -8,7 +8,7 @@
 	<<set $incubatorNameCaps = $incubatorName.replace("the ", "The ")>>
 <</if>>
 
-<<set $readySlaves = 0, $readySlave = 0, $incubatorSlaves = $tanks.length, $freeTanks = $incubator - $incubatorSlaves, _SL = $slaves.length, _eligibility = 0, $reservedChildren = FetusGlobalReserveCount("incubator"), $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
+<<set $readySlaves = 0, $readySlave = 0, $incubatorSlaves = $tanks.length, $freeTanks = $incubator - $incubatorSlaves, _SL = $slaves.length, _eligibility = 0>>
 
 <br><br>
 $incubatorNameCaps is a clean, cold hall designed to be lined with tanks and their connected monitoring systems.
@@ -70,14 +70,11 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $
 <</if>>
 <div id="qlIncubator">
 <<for _u = 0; _u < _SL; _u++>>
-	<<setLocalPronouns $slaves[_u]>>
 	<<if $slaves[_u].preg > 0 && $slaves[_u].broodmother == 0 && $slaves[_u].pregKnown == 1 && $slaves[_u].eggType == "human">>
 	<<if $slaves[_u].assignment == "work in the dairy" && $dairyPregSetting > 0>>
 	<<else>>
 		<<set _slaveId = "slave-" + $slaves[_u].ID>>
 		<<set _pregCount = $slaves[_u].pregType>>
-		<<set $slaves[_u].reservedChildren = WombReserveCount($slaves[_u], "incubator")>>
-		<<set $slaves[_u].reservedChildrenNursery = WombReserveCount($slaves[_u], "nursery")>>	
 		<<set _reservedSpots = $slaves[_u].reservedChildren>>
 		<<set _pregWeek = $slaves[_u].pregWeek>>
 		<<set _slaveName = SlaveFullName($slaves[_u])>>
@@ -96,49 +93,49 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $
 		<<if $slaves[_u].reservedChildren > 0>>
 			<<set _childrenReserved = 1>>
 			<<if $slaves[_u].pregType == 1>>
-				$His child will be placed in $incubatorName.
+				Her child will be placed in $incubatorName.
 			<<elseif $slaves[_u].reservedChildren < $slaves[_u].pregType>>
-				$slaves[_u].reservedChildren of $his children will be placed in $incubatorName.
+				$slaves[_u].reservedChildren of her children will be placed in $incubatorName.
 			<<elseif $slaves[_u].pregType == 2>>
-				Both of $his children will be placed in $incubatorName.
+				Both of her children will be placed in $incubatorName.
 			<<else>>
-				All $slaves[_u].reservedChildren of $his children will be placed in $incubatorName.
+				All $slaves[_u].reservedChildren of her children will be placed in $incubatorName.
 			<</if>>
 			<<if ($slaves[_u].reservedChildren + $slaves[_u].reservedChildrenNursery < $slaves[_u].pregType)  && ($reservedChildren < $freeTanks)>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep another child|Incubator][WombAddToGenericReserve($slaves[" + _u + "], 'incubator', 1)]]">>
+				<<print "[[Keep another child|Incubator][$slaves[" + _u + "].reservedChildren += 1, $reservedChildren += 1]]">>
 				<<if $slaves[_u].reservedChildren > 0>>
-					| <<print "[[Keep one less child|Incubator][WombCleanGenericReserve($slaves[" + _u + "], 'incubator', 1)]]">>
+					| <<print "[[Keep one less child|Incubator][$slaves[" + _u + "].reservedChildren -= 1, $reservedChildren -= 1]]">>
 				<</if>>
 				<<if $slaves[_u].reservedChildren > 1>>
-					| <<print "[[Keep none of " + $his + " children|Incubator][WombCleanGenericReserve($slaves[" + _u + "], 'incubator', 9999)]">>
+					| <<print "[[Keep none of her children|Incubator][$reservedChildren -= $slaves[" + _u + "].reservedChildren, $slaves[" + _u + "].reservedChildren = 0]]">>
 				<</if>>
 				<<if ($reservedChildren + $slaves[_u].pregType - $slaves[_u].reservedChildren) <= $freeTanks>>
-					| <<print "[[Keep the rest of " + $his + " children|Incubator][WombAddToGenericReserve($slaves[" + _u + "], 'incubator', 9999)]]">>
+					| <<print "[[Keep the rest of her children|Incubator][$reservedChildren += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildren), $slaves[" + _u + "].reservedChildren += ($slaves[" + _u + "].pregType - $slaves[" + _u + "].reservedChildren), $slaves[" + _u + "].reservedChildrenNursery = 0]]">>
 				<</if>>
 			<<elseif ($slaves[_u].reservedChildren == $slaves[_u].pregType) || ($reservedChildren == $freeTanks) || ($slaves[_u].reservedChildren + $slaves[_u].reservedChildrenNursery == $slaves[_u].pregType)>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep one less child|Incubator][WombCleanGenericReserve($slaves[" + _u + "], 'incubator', 1)]]">>
+				<<print "[[Keep one less child|Incubator][$slaves[" + _u + "].reservedChildren -= 1, $reservedChildren -= 1]]">>
 				<<if $slaves[_u].reservedChildren > 1>>
-					| <<print "[[Keep none of " + $his + " children|Incubator][WombCleanGenericReserve($slaves[" + _u + "], 'incubator', 9999)]]">>
+					| <<print "[[Keep none of her children|Incubator][$reservedChildren -= $slaves[" + _u + "].reservedChildren, $slaves[" + _u + "].reservedChildren = 0]]">>
 				<</if>>
 			<</if>>
 		<<elseif ($reservedChildren < $freeTanks)>>
 			<<if $slaves[_u].pregType - $slaves[_u].reservedChildrenNursery == 0>>
 				//$His children are already reserved for $nurseryName//
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep " + $his + " " + (($slaves[_u].pregType > 1) ? "children" : "child") + " here instead|Incubator][WombChangeReserveType($slaves[" + _u + "], 'nursery', 'incubator')]]">>
+				<<print "[[Keep " + $his + " " + (($slaves[_u].pregType > 1) ? "children" : "child") + " here instead|Incubator][$slaves[" + _u + "].reservedChildren += $slaves[" + _u + "].pregType, $slaves[" + _u + "].reservedChildrenNursery = 0]]">>
 			<<else>>
 				You have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				<<print "[[Keep "+ (($slaves[_u].pregType > 1) ? "a" : "the") +" child|Incubator][WombAddToGenericReserve($slaves[" + _u + "], 'incubator', 1)]]">>
+				<<print "[[Keep "+ (($slaves[_u].pregType > 1) ? "a" : "the") +" child|Incubator][$slaves[" + _u + "].reservedChildren += 1, $reservedChildren += 1]]">>
 				<<if ($slaves[_u].pregType > 1) && ($reservedChildren + $slaves[_u].pregType - $slaves[_u].reservedChildren) <= $freeTanks>>
-					| <<print "[[Keep all of " + $his + " children|Incubator][WombAddToGenericReserve($slaves[" + _u + "], 'incubator', 9999)]]">>
+					| <<print "[[Keep all of " + $his + " children|Incubator][$reservedChildren += $slaves["+ _u + "].pregType, $slaves[" + _u + "].reservedChildren += $slaves["+ _u +"].pregType, $slaves[" + _u + "].reservedChildrenNursery = 0]]">>
 				<</if>>
 			<</if>>
 		<<elseif $reservedChildren == $freeTanks>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
-			You have @@.red;no room for $his offspring.@@
+			You have @@.red;no room for her offspring.@@
 		<</if>>
 		<<set _eligibility = 1>>
 		</div>
@@ -153,7 +150,7 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $
 	<br>
 	//You have no pregnant slaves bearing eligible children.//
 <</if>>
-<<if $PC.pregKnown == 1 && $PC.pregSource != -6>>
+<<if $PC.pregKnown == 1 && $PC.pregSource != -1>>
 	<br>''@@.pink;You're pregnant@@'' and going to have
 		<<switch $PC.pregType>>
 		<<case 1>>
@@ -173,8 +170,6 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $
 		<<case 8>>
 			octuplets.
 		<</switch>>
-	<<set $PC.reservedChildren = WombReserveCount($PC, "incubator")>>
-	<<set $PC.reservedChildrenNursery = WombReserveCount($PC, "nursery")>>
 	<<if ($PC.reservedChildren > 0)>>
 		<<set _childrenReserved = 1>>
 		<<if $PC.pregType == 1>>
@@ -188,33 +183,33 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $
 		<</if>>
 		<<if ($PC.reservedChildren < $PC.pregType) && ($reservedChildren < $freeTanks) && ($PC.reservedChildren - $PC.reservedChildrenNursery > 0)>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
-			<<print "[[Keep another child|Incubator][WombAddToGenericReserve($PC, 'incubator', 1)]]">>
+			<<print "[[Keep another child|Incubator][$PC.reservedChildren += 1, $reservedChildren += 1]]">>
 			<<if $PC.reservedChildren > 0>>
-				| <<print "[[Keep one less child|Incubator][WombCleanGenericReserve($PC, 'incubator', 1)]]">>
+				| <<print "[[Keep one less child|Incubator][$PC.reservedChildren -= 1, $reservedChildren -= 1]]">>
 			<</if>>
 			<<if $PC.reservedChildren > 1>>
-				| <<print "[[Keep none of your children|Incubator][WombCleanGenericReserve($PC, 'incubator', 9999)]]">>
+				| <<print "[[Keep none of your children|Incubator][$reservedChildren -= $PC.reservedChildren, $PC.reservedChildren = 0]]">>
 			<</if>>
 			<<if ($reservedChildren + $PC.pregType - $PC.reservedChildren) <= $freeTanks>>
-				| <<print "[[Keep the rest of your children|Incubator][WombAddToGenericReserve($PC, 'incubator', 9999)]]">>
+				| <<print "[[Keep the rest of your children|Incubator][$reservedChildren += ($PC.pregType - $PC.reservedChildren), $PC.reservedChildren += ($PC.pregType - $PC.reservedChildren)]]">>
 			<</if>>
 		<<elseif ($PC.reservedChildren == $PC.pregType) || ($reservedChildren == $freeTanks) || ($PC.reservedChildren - $PC.reservedChildrenNursery >= 0)>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
 			<<print "[[Keep one less child|Incubator][$PC.reservedChildren -= 1, $reservedChildren -= 1]]">>
 			<<if $PC.reservedChildren > 1>>
-				| <<print "[[Keep none of your children|Incubator][WombCleanGenericReserve($PC, 'incubator', 9999)]]">>
+				| <<print "[[Keep none of your children|Incubator][$reservedChildren -= $PC.reservedChildren, $PC.reservedChildren = 0]]">>
 			<</if>>
 		<</if>>
 	<<elseif $reservedChildren < $freeTanks>>
 		<<if $PC.pregType - $PC.reservedChildrenNursery == 0>>
 			//Your child<<if $PC.pregType > 0>>ren are<<else>>is<</if>> already reserved for $nurseryName//
-			<<print "[[Keep your" + (($PC.pregType > 1) ? "children" : "child") + " here instead|Incubator][WombChangeReserveType($PC, 'nursery', 'incubator')]]">>
+			<<print "[[Keep your" + (($PC.pregType > 1) ? "children" : "child") + " here instead|Incubator][$PC.reservedChildren += 1, $PC.reservedChildrenNursery = 0]]">>
 		<<else>>
 			You have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
-			<<print "[[Keep " + (($PC.pregType > 1) ? "a" : "your") +" child|Incubator][WombAddToGenericReserve($PC, 'incubator', 1)]]">>
+			<<print "[[Keep " + (($PC.pregType > 1) ? "a" : "your") +" child|Incubator][$PC.reservedChildren += 1, $reservedChildren += 1]]">>
 			<<if ($PC.pregType > 1) && ($reservedChildren + $PC.pregType - $PC.reservedChildren) <= $freeTanks>>
-				| [[Keep all of your children|Incubator][WombAddToGenericReserve($PC, 'incubator', 9999)]]
+				| [[Keep all of your children|Incubator][$reservedChildren += $PC.pregType, $PC.reservedChildren += $PC.pregType]]
 			<</if>>
 		<</if>>
 	<<elseif $reservedChildren == $freeTanks>>
@@ -227,10 +222,11 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $
 	 <<link "Clear all reserved children">>
 		<<for _u = 0; _u < _SL; _u++>>
 			<<if $slaves[_u].reservedChildren != 0>>
-				<<set WombCleanGenericReserve($slaves[_u], 'incubator', 9999)>>
+				<<set $slaves[_u].reservedChildren = 0>>
 			<</if>>
 		<</for>>
-		<<set WombCleanGenericReserve($PC, 'incubator', 9999)>>
+		<<set $PC.reservedChildren = 0>>
+		<<set $reservedChildren = 0>>
 		<<goto "Incubator">>
 	 <</link>>
 <</if>>
@@ -293,22 +289,18 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 
 <br>
 <<if $incubatorImprintSetting == "terror">>
-	The imprinting system is currently focused on making them devoted but fearful of you. The imprinting cycle is locked upon incubation start.
+	The imprinting system is currently focused on making her devoted but fearful of you. The imprinting cycle is locked upon incubation start.
 	[[Switch the system to focus on attachment|Incubator][$incubatorImprintSetting = "trust"]] //Only affects new infants//
 <<else>>
-	The imprinting system is currently focused on making them devoted and trusting of you. The imprinting cycle is locked upon incubation start.
+	The imprinting system is currently focused on making her devoted and trusting of you. The imprinting cycle is locked upon incubation start.
 	[[Switch the system to focus on dependence|Incubator][$incubatorImprintSetting = "terror"]] //Only affects new infants//
 <</if>>
 
-
 <<if $incubatorSlaves > 0>>
-<br><br>''Children in $incubatorName''
-
 <<for $i = 0; $i < $incubatorSlaves; $i++>>
 	<<capture $i>>
-		<<setLocalPronouns $tanks[$i]>>
-		<br><br>@@.pink;$tanks[$i].slaveName@@ occupies this tank. $He appears to be <<if $tanks[$i].genes == "XX">>a natural girl<<else>>a natural boy<</if>>, with $tanks[$i].hColor hair<<if $tanks[$i].eyes != -2>> and $tanks[$i].eyeColor eyes.<<else>>. $He most likely will be blind.<</if>>
-		Statistical projections indicates that once released $he will be around <<= heightToEitherUnit($tanks[$i].height + random(-5,5))>> tall. Most likely $he will be
+		<br><br>@@.pink;$tanks[$i].slaveName@@ occupies this tank. She appears to be <<if $tanks[$i].genes == "XX">>a natural girl<<else>>a natural boy<</if>>, with $tanks[$i].hColor hair<<if $tanks[$i].eyes != -2>> and $tanks[$i].eyeColor eyes.<<else>>. She most likely will be blind.<</if>>
+		Statistical projections indicates that once released she will be around <<= heightToEitherUnit($tanks[$i].height + random(-5,5))>> tall. Most likely she will be
 			<<if $tanks[$i].weight <= 30 && $tanks[$i].weight >= -30>>
 				at a healthy weight and
 			<<elseif $tanks[$i].weight >= 31 && $tanks[$i].weight <= 95>>
@@ -335,7 +327,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 			<<elseif $tanks[$i].muscles <= -96>>
 				extremely weak.
 			<</if>>
-			$His breasts are projected to be
+			Her breasts are projected to be
 			<<if $tanks[$i].boobs <= 799>>
 				of normal size,
 			<<elseif $tanks[$i].boobs <= 1799>>
@@ -345,7 +337,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 			<<else>>
 				of humongous size,
 			<</if>>
-			while $his rear will be
+			while her rear will be
 			<<if $tanks[$i].butt <= 3>>
 				a healthy size.
 			<<elseif $tanks[$i].butt <= 6>>
@@ -357,86 +349,86 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 			<</if>>
 			<<if $tanks[$i].dick > 0>>
 				<<if $tanks[$i].dick <= 3>>
-					The latest analysis reported $his dick will end up being around the average
+					The latest analysis reported her dick will end up being around the average
 				<<elseif $tanks[$i].dick >= 4 && $tanks[$i].dick <= 6>>
-					The latest analysis reported $his dick will end up being above average
+					The latest analysis reported her dick will end up being above average
 				<<elseif $tanks[$i].dick >= 7 && $tanks[$i].dick <= 9>>
-					The latest analysis reported $his dick will end up being far above the average
+					The latest analysis reported her dick will end up being far above the average
 				<<else>>
-					The latest analysis reported $his dick will end up being of monstrous size
+					The latest analysis reported her dick will end up being of monstrous size
 				<</if>>
 			<</if>>
 			<<if $tanks[$i].balls > 0>>
 				<<if $tanks[$i].balls <= 3>>
-					and $his testicles will reach a normal size.
+					and her testicles will reach a normal size.
 				<<elseif $tanks[$i].balls >= 4 && $tanks[$i].balls <= 6>>
-					and $his testicles will be of remarkable size.
+					and her testicles will be of remarkable size.
 				<<elseif $tanks[$i].balls >= 7 && $tanks[$i].balls <= 9>>
-					and $his testicles will reach an impressive size.
+					and her testicles will reach an impressive size.
 				<<else>>
-					and $his testicles will reach a monstrous size.
+					and her testicles will reach a monstrous size.
 				<</if>>
 			<</if>>
 			<<if $tanks[$i].pubertyXX == 1 && $tanks[$i].ovaries == 1>>
-				Scanners report $his womb is fertile.
+				Scanners report her womb is fertile.
 			<<else>>
-				Scanners report $he is not fertile,
+				Scanners report she is not fertile,
 				<<if $tanks[$i].pubertyXX == 0>>
-					as $he has not yet entered puberty.
+					as she has not yet entered puberty.
 				<<else>>
-					it appears $his womb is sterile.
+					it appears her womb is sterile.
 				<</if>>
 			<</if>>
 		<<if $tanks[$i].growTime <= 0>>
 			<<set $readySlaves = 1>>
-			<br>$He is ready to be released from $his tank.
+			<br>She is ready to be released from her tank.
 		<<else>>
-			<br>$His growth is currently being accelerated. $He will be ready for release in about <<print Math.round($tanks[$i].growTime/$incubatorUpgradeSpeed)>> weeks.
+			<br>Her growth is currently being accelerated. She will be ready for release in about <<print Math.round($tanks[$i].growTime/$incubatorUpgradeSpeed)>> weeks.
 		<</if>>
-		<br>The tank is imprinting $his with basic life and sexual skills, though $he will still be very naive and inexperienced on release.
+		<br>The tank is imprinting her with basic life and sexual skills, though she will still be very naive and inexperienced on release.
 		<<if $tanks[$i].tankBaby == 2>>
-			The majority of $his indoctrination involves painting the world as a terrible place where only horror awaits $him should $he not obey $his owner.
+			The majority of her indoctrination involves painting the world as a terrible place where only horror awaits her should she not obey her owner.
 		<<else>>
-			The majority of $his indoctrination involves painting the world as a wonderful place only if $he is unconditionally devoted to, and absolutely trusting of, $his owner.
+			The majority of her indoctrination involves painting the world as a wonderful place only if she is unconditionally devoted to, and absolutely trusting of, her owner.
 		<</if>>
 		<<if $incubatorUpgradeWeight == 1>>
 			<br>
 			<<if $incubatorWeightSetting == 1>>
-				$His weight is not being properly managed, saving costs but likely causing excessive weight gain.
+				Her weight is not being properly managed, saving costs but likely causing excessive weight gain.
 			<<elseif $incubatorWeightSetting == 2>>
-				$His weight is being carefully managed; $he will be released at a healthy weight.
+				Her weight is being carefully managed; she will be released at a healthy weight.
 			<<elseif $incubatorWeightSetting == 0>>
-				Weight management systems are offline; $he will likely be malnourished.
+				Weight management systems are offline; she will likely be malnourished.
 			<</if>>
 		<</if>>
 		<<if $incubatorUpgradeMuscles == 1>>
 			<br>
 			<<if $incubatorMusclesSetting == 2>>
-				$His strength levels are purposefully set higher than recommended; excessive muscle gain likely.
+				Her strength levels are purposefully set higher than recommended; excessive muscle gain likely.
 			<<elseif $incubatorMusclesSetting == 1>>
-				$His musculature is being carefully managed; $he will be released with near normal strength.
+				Her musculature is being carefully managed; she will be released with near normal strength.
 			<<elseif $incubatorMusclesSetting == 0>>
-				Strength management systems are offline; $he will likely be released extremely weak.
+				Strength management systems are offline; she will likely be released extremely weak.
 			<</if>>
 		<</if>>
 		<<if $incubatorUpgradeGrowthStims == 1>>
 			<br>
 			<<if $incubatorGrowthStimsSetting == 2>>
-				$He is being injected with higher than recommended doses of stimulants; exceeding expected final height is likely.
+				She is being injected with higher than recommended doses of stimulants; exceeding expected final height is likely.
 			<<elseif $incubatorGrowthStimsSetting == 1>>
-				$He is injected with the recommended dosage of stimulants; $he will grow to $his full expected height.
+				She is injected with the recommended dosage of stimulants; she will grow to her full expected height.
 			<<elseif $incubatorGrowthStimsSetting == 0>>
-				Growth stimulant injection systems are offline; $he will develop normally.
+				Growth stimulant injection systems are offline; she will develop normally.
 			<</if>>
 		<</if>>
 		<<if $incubatorUpgradeReproduction == 1>>
 			<br>
 			<<if $incubatorReproductionSetting == 2>>
-				$His hormone levels are purposefully set higher than recommended; over-active reproductive systems likely.
+				Her hormone levels are purposefully set higher than recommended; over-active reproductive systems likely.
 			<<elseif $incubatorReproductionSetting == 1>>
-				$His hormone levels are being carefully managed; $he will be released with fully functional reproductive organs.
+				Her hormone levels are being carefully managed; she will be released with fully functional reproductive organs.
 			<<elseif $incubatorReproductionSetting == 0>>
-				Reproduction management systems are offline; $he will undergo normal puberty.
+				Reproduction management systems are offline; she will undergo normal puberty.
 			<</if>>
 		<</if>>
 		<<if $cheatMode == 1>>
@@ -450,7 +442,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 		<</if>>
 		<<if $incubatorUpgradeOrgans == 1>>
 			<br>
-			You can extract a sample and prepare a new organ for $him to be implanted once $he exits $his tank.
+			You can extract a sample and prepare a new organ for her to be implanted once she exits her tank.
 			<<set _newOrgan = 0>>
 			<<set $tankOrgans = {
 				ovaries: 0,
@@ -478,7 +470,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 				<</if>>
 			<</for>>
 			<<if $tanks[$i].genes == "XX">>
-				Being a natural girl $he possesses a functional vagina and ovaries, you can:
+				Being a natural girl she possesses a functional vagina and ovaries, you can:
 			<<else>>
 				Being a natural boy he possesses a functional penis and balls, you can:
 			<</if>>
@@ -512,7 +504,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 				<</link>>
 			<</if>>
 			<<if $tanks[$i].eyes == -2 && $tankOrgans.eyes != 1>>
-				<br>$He appears to be blind:
+				<br>She appears to be blind:
 				<<link "Prepare eyes">>
 					<<set $cash -= 10000>>
 					<<set _newOrgan = {type: "eyes", weeksToCompletion: "10", ID: 0}>>
@@ -522,7 +514,7 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 				<</link>>
 			<</if>>
 			<<if $tanks[$i].voice == 0 && $tankOrgans.voicebox != 1>>
-				<br>It appears $he was born a mute:
+				<br>It appears she was born a mute:
 				<<link "Prepare vocal cords">>
 					<<set $cash -= 5000>>
 					<<set _newOrgan = {type: "voicebox", weeksToCompletion: "5", ID: 0}>>
@@ -571,11 +563,11 @@ Target age for release: <<textbox "$targetAge" $targetAge "Incubator">> [[Minimu
 <br>
 <<if $incubatorUpgradeGrowthStims == 1>>
 	<<if $incubatorGrowthStimsSetting == 2>>
-		$He is injected with higher than recommended doses of stimulants; exceeding expected final height is likely. [[Limit|Incubator][$incubatorGrowthStimsSetting = 1]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]]
+		She is injected with higher than recommended doses of stimulants; exceeding expected final height is likely. [[Limit|Incubator][$incubatorGrowthStimsSetting = 1]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]]
 	<<elseif $incubatorGrowthStimsSetting == 1>>
-		$He is injected with the recommended dosage of stimulants; $he will grow to $his full expected height. [[Overload|Incubator][$incubatorGrowthStimsSetting = 2]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]]
+		She is injected with the recommended dosage of stimulants; she will grow to her full expected height. [[Overload|Incubator][$incubatorGrowthStimsSetting = 2]] | [[Disable|Incubator][$incubatorGrowthStimsSetting = 0]]
 	<<elseif $incubatorGrowthStimsSetting == 0>>
-		Growth stimulant injection systems are offline; $he will develop normally. [[Activate|Incubator][$incubatorGrowthStimsSetting = 1]]
+		Growth stimulant injection systems are offline; she will develop normally. [[Activate|Incubator][$incubatorGrowthStimsSetting = 1]]
 	<</if>>
 <</if>>
 
diff --git a/src/pregmod/killSlave.tw b/src/pregmod/killSlave.tw
index 64f78be1a99..ea2eb8b747d 100644
--- a/src/pregmod/killSlave.tw
+++ b/src/pregmod/killSlave.tw
@@ -3,23 +3,40 @@
 <<set $killChoice = -1>>
 
 <<set _qualifiedFS = []>>
+<<set _qualifiedFS.push("RND")>>
+
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
-	<<set _qualifiedFS.push("roman revivalist"), _weapon = 'gladius'>>
+	<<set _qualifiedFS.push("roman revivalist")>>
 <<elseif $arcologies[0].FSAztecRevivalist != "unset">>
-	<<set _qualifiedFS.push("aztec revivalist"), _weapon = 'Tecpatl'>>
+	<<set _qualifiedFS.push("aztec revivalist")>>
 <<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-	<<set _qualifiedFS.push("egyptian revivalist"), _weapon = 'kopesh'>>
+	<<set _qualifiedFS.push("egyptian revivalist")>>
 <<elseif $arcologies[0].FSEdoRevivalist != "unset">>
-	<<set _qualifiedFS.push("edo revivalist"), _weapon = 'katana'>>
+	<<set _qualifiedFS.push("edo revivalist")>>
 <<elseif $arcologies[0].FSArabianRevivalist != "unset">>
-	<<set _qualifiedFS.push("arabian revivalist"), _weapon = 'scimitar'>>
+	<<set _qualifiedFS.push("arabian revivalist")>>
 <<elseif $arcologies[0].FSChineseRevivalist != "unset">>
-	<<set _qualifiedFS.push("chinese revivalist"), _weapon = 'jian'>>
+	<<set _qualifiedFS.push("chinese revivalist")>>
 <</if>>
 
-<<if _qualifiedFS.length < 1>>
-	<<set _weapon = 'handgun'>>
-<</if>>
+<<set _weapon = _qualifiedFS>>
+
+<<switch _weapon>>
+<<case "roman revivalist">>
+	<<set _weapon = "gladius">>
+<<case "aztec revivalist">>
+	<<set _weapon = "macuahuitl">>
+<<case "egyptian revivalist">>
+	<<set _weapon = "kopesh">>
+<<case "edo revivalist">>
+	<<set _weapon = "katana">>
+<<case "arabian revivalist">>
+	<<set _weapon = "scimitar">>
+<<case "chinese revivalist">>
+	<<set _weapon = "jian">>
+<<default>>
+	<<set _weapon = "handgun">>
+<</switch>>
 
 <<if canWalk($activeSlave)>>
 	You call $activeSlave.slaveName into your office.
diff --git a/src/pregmod/killedSlave.tw b/src/pregmod/killedSlave.tw
index 3077bd98838..a59da06326d 100644
--- a/src/pregmod/killedSlave.tw
+++ b/src/pregmod/killedSlave.tw
@@ -3,23 +3,25 @@
 <<if $killChoice == 0>>
 
 <<set _qualifiedFS = []>>
+<<set _qualifiedFS.push("RND")>>
+
 <<if $arcologies[0].FSRomanRevivalist != "unset">>
-	<<set _qualifiedFS.push("roman revivalist"), _weapon = 'gladius'>>
+	<<set _qualifiedFS.push("roman revivalist"), _weapon = gladius>>
 <<elseif $arcologies[0].FSAztecRevivalist != "unset">>
-	<<set _qualifiedFS.push("aztec revivalist"), _weapon = 'Tecpatl'>>
+	<<set _qualifiedFS.push("aztec revivalist"), _weapon = Tecpatl>>
 <<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
-	<<set _qualifiedFS.push("egyptian revivalist"), _weapon = 'kopesh'>>
+	<<set _qualifiedFS.push("egyptian revivalist"), _weapon = kopesh>>
 <<elseif $arcologies[0].FSEdoRevivalist != "unset">>
-	<<set _qualifiedFS.push("edo revivalist"), _weapon = 'katana'>>
+	<<set _qualifiedFS.push("edo revivalist"), _weapon = katana>>
 <<elseif $arcologies[0].FSArabianRevivalist != "unset">>
-	<<set _qualifiedFS.push("arabian revivalist"), _weapon = 'scimitar'>>
+	<<set _qualifiedFS.push("arabian revivalist"), _weapon = scimitar>>
 <<elseif $arcologies[0].FSChineseRevivalist != "unset">>
-	<<set _qualifiedFS.push("chinese revivalist"), _weapon = 'jian'>>
+	<<set _qualifiedFS.push("chinese revivalist"), _weapon = jian>>
 <</if>>
 
 You simply smile at $him and tell $him not to worry as you continue
 
-<<if _qualifiedFS.length > 0>>
+<<if _qualifiedFS > 0>>
 	sharpening your _weapon.
 <<else>>
 	threading on a suppressor.
@@ -27,7 +29,7 @@ You simply smile at $him and tell $him not to worry as you continue
 
 $activeSlave.slaveName gives an audible sigh of relief and begins to thank you profusely, though $his thanks are cut short as the sound of
 
-<<if _qualifiedFS.length > 0>>
+<<if _qualifiedFS > 0>>
 	a sharp edge slicing though flesh
 <<else>>
 	a suppressed gunshot
@@ -125,7 +127,7 @@ $activeSlave.slaveName gives an audible sigh of relief and begins to thank you p
 		<</if>>
 
 		<<include "Remove activeSlave">>
-		<<set $nextLink = "AS Dump">>
+		<<set $returnTo = "Main">>
 
 /*this will DEFINTELY need balancing*/
 <<elseif $killChoice == 1>>
diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index 99f40be0b8d..1b3137ce468 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -369,13 +369,13 @@ __Contraceptives and Fertility__
 <br>
 
 <span id="miniscene">
-<<if $PC.preg < 6 && $PC.pregKnown == 1 && $PC.pregSource != -6>>
+<<if $PC.preg < 6 && $PC.pregKnown == 1 && $PC.pregSource != -1>>
 	Your period is late, so the first thing you do is test yourself for a potential pregnancy: @@.lime;you are pregnant.@@	<<link "Abort your child">><<replace "#miniscene">><<set $PC.preg = 0, $PC.pregType = 0, $PC.pregSource = 0, $PC.pregKnown = 0, $PC.pregWeek = 0>><<set WombFlush($PC)>><<print "You take a syringe filled with abortifacients and make yourself comfortable. Injecting the vial through your belly into your womb, your close your eyes and wait for what is coming. Once you feel it is over, you clean yourself up and go on your way, child free.">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 <<elseif $PC.labor == 1>>
 	You are beginning to feel contractions; you'll be giving birth soon.
 <<elseif $PC.preg >= 39>>
 	Your due date is looming, but your child doesn't seem to be interested in coming out just yet. [[Induce childbirth|Manage Personal Affairs][$PC.labor = 1]]
-<<elseif $PC.pregKnown == 1 && $PC.pregSource != -6>>
+<<elseif $PC.pregKnown == 1 && $PC.pregSource != -1>>
 	You're pregnant, something rather unbecoming for an arcology owner. <<link "Abort your child">><<replace "#miniscene">><<set $PC.preg = 0, $PC.pregWeek = -2, $PC.pregType = 0, $PC.pregSource = 0, $PC.belly = 0, $PC.pregKnown = 0>><<set WombFlush($PC)>><<print "You take a syringe filled with abortifacients and make yourself comfortable. Injecting the vial through your belly into your womb, your close your eyes and wait for what is coming. Once you feel it is over, you clean yourself up and go on your way, child free.">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 <</if>>
 </span>
@@ -410,9 +410,6 @@ In total, you have given birth to:
 <<if $PC.birthSelf > 0>>
 <br><<print $PC.birthSelf>> bab<<if $PC.birthSelf > 1>>ies<<else>>y<</if>> that <<if $PC.birthSelf > 1>>are<<else>>is<</if>> literally all you.
 <</if>>
-<<if $PC.birthLab > 0>>
-<br><<print $PC.birthLab>> bab<<if $PC.birthLab > 1>>ies<<else>>y<</if>> specially designed in the lab. 
-<</if>>
 <</if>>
 <<if $PC.slavesKnockedUp > 0>>
 	<br>
@@ -440,7 +437,7 @@ In total, you have given birth to:
 	You're having morning sickness. 
 <<elseif $PC.preg > 1>>
 	You've missed your period. This could be bad.
-<<elseif $PC.preg > 0 && $PC.pregSource != -6>>
+<<elseif $PC.preg > 0 && $PC.pregSource != -1>>
 	Your fertile pussy has been thoroughly seeded, there is a chance you are pregnant. <<link "Pop some morning after pills">><<set $PC.preg = 0, $PC.pregWeek = 0, $PC.pregType = 0, $PC.pregSource = 0, $PC.pregKnown = 0>><<set WombFlush($PC)>><<goto "Manage Personal Affairs">><</link>>
 <<elseif $PC.pregWeek < 0>>
 	You're still recovering from your recent pregnancy.
@@ -490,7 +487,7 @@ In total, you have given birth to:
 		<br><br>
 		The tap connected to $dairyName is calling to you. Begging to let it fill you with cum again. If you wanted to try and go bigger, that is.
 		<br>[[Sounds fun!|FSelf]]
-		<br><<link "You only want to get pregnant." "Manage Personal Affairs">><<set $PC.preg = 1, $PC.pregWeek = 1, $PC.pregSource = 0, $PC.pregKnown = 1>><<set $PC.pregType = setPregType($PC)>><<set WombImpregnate($PC, $PC.pregType, 0, 1)>><</link>>
+		<br><<link "You only want to get pregnant.">><<set $PC.preg = 1, $PC.pregWeek = 1, $PC.pregSource = 0, $PC.pregKnown = 1>><<set $PC.pregType = setPregType($PC)>><<set WombImpregnate($PC, $PC.pregType, 0, 1)>><<goto "Manage Personal Affairs">><</link>>
 	<</if>>
 <</if>>
 <<if $PC.vagina == 1 && $PC.dick == 1>>
diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw
index 62c0a2df5ac..2721771b043 100644
--- a/src/pregmod/organFarmOptions.tw
+++ b/src/pregmod/organFarmOptions.tw
@@ -111,7 +111,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi
 			<</link>> //Costs <<print cashFormat(2500)>> and requires balls for successful implantation//
 		<</if>>
 	<</if>>
-	<<if $animalTesticles != 0>>
+	<<if $animalParts != 0>>
 		<<if $slaveOrgans.pigTesticles != 1>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
 			<<link "Pig testicles">>
@@ -186,7 +186,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi
 		<<goto "Remote Surgery">>
 	<</link>> //Costs <<print cashFormat(10000)>> and requires a vagina for successful implantation//
 <</if>>
-<<if $animalOvaries != 0>>
+<<if $animalParts != 0>>
 	<<if $slaveOrgans.pigOvaries != 1>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;
 			<<link "Pig ovaries">>
@@ -287,7 +287,7 @@ The fabricator is ready to grow an organ for $him. Extract tissue to begin growi
 			<<goto "Remote Surgery">>
 		<</link>> //Costs <<print cashFormat(20000)>> and the slave must not have female reproductive organs for successful implantation//
 	<</if>>
-	<<if $animalMpreg != 0>>
+	<<if $animalParts != 0>>
 		<<if $slaveOrgans.mpregPig != 1>>
 			<br>&nbsp;&nbsp;&nbsp;&nbsp;
 			<<link "Anal pig womb and ovaries">>
diff --git a/src/pregmod/pInsemination.tw b/src/pregmod/pInsemination.tw
index 54a4f1bf928..321e39edeb9 100644
--- a/src/pregmod/pInsemination.tw
+++ b/src/pregmod/pInsemination.tw
@@ -104,6 +104,6 @@
 <</if>>
 
 /* You're getting pregnant, period be damned */
-<<set $PC.preg = 1, $PC.pregSource = -6, $PC.pregKnown = 1>>
+<<set $PC.preg = 1, $PC.pregSource = -1, $PC.pregKnown = 1>>
 <<set $PC.pregType = setPregType($PC)>>
-<<set WombImpregnate($PC, $PC.pregType, -6, 1)>>
+<<set WombImpregnate($PC, $PC.pregType, -1, 1)>>
diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw
index 740a5034a34..8a7b7fba7de 100644
--- a/src/pregmod/pRaped.tw
+++ b/src/pregmod/pRaped.tw
@@ -182,7 +182,6 @@ Now the only question is what to do with the would-be rapist. You could toss the
 		<</replace>>
 	<</link>>
 	<</if>>
-	/* TODO: add a case for the farmyard */
 	<<if $dairy > 0>>
 	<<if $dairyRestraintsSetting > 1>>
 	<br><<link "Enslave $him and send $him straight to the industrial dairy">>
diff --git a/src/pregmod/reMaleArcologyOwner.tw b/src/pregmod/reMaleArcologyOwner.tw
index 9398ec40c47..930f389dcbf 100644
--- a/src/pregmod/reMaleArcologyOwner.tw
+++ b/src/pregmod/reMaleArcologyOwner.tw
@@ -6,7 +6,7 @@ The more reputable you've gotten, the more rarefied your entertainments have bec
 <br><br>
 Tonight there are several attendees of such stature that you must exchange pleasantries with each. The last is a fellow arcology owner, not quite up to your stature of course, but certainly worth conciliating. As usual, it's a man. He stands a touch taller than you, and is wearing one of the best-tailored suits you've ever seen. The pants are cut perfectly to draw your eyes to his bulge, and, from what you can see, he is quite toned; the jacket is masculine, and accentuates his fine chest. He is obviously well into middle age, but has made no attempt to hide the fact, allowing his graying hair to proudly display his experience.
 <br><br>
-He strikes a fine balance in conversation with you, firm enough to not overpower you, yet neither aggressive nor insistent. He does not take too much of your time, but after you've moved on to your next prominent guest, you receive a brief private message from him. "Surely it's been a while since you've met someone who could make you feel like a woman," it reads. "I'm sure your slaves are fun enough, but letting one of them or some citizen be your man would be fatally stupid. I don't think anyone would look down on you for hooking up with me, though. No strings attached." You glance over at where he's standing<<if $PC.belly >= 5000>> a little surprised, men usually aren't so forthcoming with women as visibly pregnant as you are<</if>>. He's listening politely to a business proposition, and he turns his head slightly toward you, one corner of his firm mouth quirking upward.
+He strikes a fine balance in conversation with you, firm enough to not overpower you, yet neither aggressive nor insistent. He does not take too much of your time, but after you've moved on to your next prominent guest, you receive a brief private message from him. "Surely it's been a while since you've met someone who could make you feel like a woman," it reads. "I'm sure your slaves are fun enough, but letting one of them or some citizen be your man would be fatally stupid. I don't think anyone would look down on you for hooking up with me, though. No strings attached." You glance over at where he's standing. He's listening politely to a business proposition, and he turns his head slightly toward you, one corner of his firm mouth quirking upward.
 <br><br>
 
 <span id="result">
@@ -26,59 +26,17 @@ He strikes a fine balance in conversation with you, firm enough to not overpower
 	<<set $trinkets.push($desc)>>
 	<</replace>>
 <</link>>
-/*
-<<if ($PC.preg >= 28 && $PC.pregMood = 2) || $PC.boobsBonus >= 2 || $PC.butt >= 2>>
-	<br><<link "Convince him to make the first move">>
-	<<replace "#result">>
-		<<set _randomForeignFS = random(1,100)>>
-		<<if $PC.preg >= 28 && $PC.pregMood = 2>>
-			You move to waddle past him and purposefully stumble, prompting him to catch you. Feigning fatigue, you politely ask if he'd help you out. You aren't exactly subtle as he walks you back to your room, dropping hints at how difficult your pregnancy has been and just how good it feels to be with a man. <<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> cleared your suite long ago, so when you enter, disrobe and splay yourself across the bed, it's just you and him.
-			<<if _randomForeignFS > 90>>
-				It's immediately clear by the look on his face that you made a mistake. The man clearly comes from a society that dislikes pregnant woman leading and your attempt to manipulate him into being your lover has pushed him past his level of tolerance. He storms out in anger and, upon returning to the party, makes your underhanded efforts known. @@.red;Your reputation has taken a major hit.@@
-				<<set $rep -= 1000>>
-			<<elseif _randomForeignFS > 70>> /* repop */
-				It's immediately clear by the look on his face that you made a mistake. He wastes no time in leaping onto the bed, and in his haste, barely manages to disrobe. Before you can attempt to take control, he's hilted in your needy vagina and giving you the fucking your body has been craving. He leaves a few hours later with a satisfied expression and returns to the party, where he puts in a good word for just how good you were. @@.green;Your reputation has slightly improved,@@ though nowhere near as much as his.
-				<<set $rep += 100>>
-				<<set $desc = "thank-you note from a male arcology owner of your acquaintance that smells strongly of lust">>
-				<<set $trinkets.push($desc)>>
-			<<else>>
-				He slips out of his clothes, revealing a triathlete's tanned and sculpted body, and joins you in the bed. You direct him onto his back and hilt yourself on his dick. As you savor the feeling of being filled, you notice he doesn't quite know how to properly please a woman of your fecundity, something easily corrected. You're certain he has learned several new positions by the end of your several hour long session and after you both stumble back to the party, he gives you a deep kiss in full public view. @@.green;Your reputation has greatly improved.@@
-				<<set $rep += 500>>
-				<<set $desc = "a flirtatious thank-you note from a male arcology owner you broke in to lusty preggo sex">>
-				<<set $trinkets.push($desc)>>
-			<</if>>
-		<<elseif $PC.boobsBonus >= 2>>
-			You adjust your dress to better emphasize your huge <<if $PC.boobsImplant == 1>>fake tits<<else>>soft breasts<</if>> and head over to join to the
-			<<if _randomForeignFS > 90>> /* slimness */
-				 conversation between him and the woman trying to convince him to invest in her solar power concern. After a few minutes of you jiggling your cleavage around, however, it becomes apparent that this is not turning him on at all. He excuses himself and withdraws. You return to your <<if $PC.refreshmentType == 0>>$PC.refreshment<<elseif $PC.refreshmentType == 1>>glass of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plate of $PC.refreshment<<elseif $PC.refreshmentType == 3>>pouch of $PC.refreshment<<elseif $PC.refreshmentType == 4>>syringe of $PC.refreshment<<elseif $PC.refreshmentType == 5>>bottle of $PC.refreshment<<elseif $PC.refreshmentType == 6>>sheet of $PC.refreshment<</if>>, consoling yourself that you are not exactly starved for company.
-			<<elseif _randomForeignFS > 80>> /* transformation */
-				conversation between him and the woman trying to convince him to invest in her solar power concern. 
-				<<if $PC.boobsImplant != 1>>
-					After a few minutes of you jiggling your cleavage around, however, it becomes apparent that, while he does frequently eye it, it just isn't to his tastes. He excuses himself and withdraws. You return to your <<if $PC.refreshmentType == 0>>$PC.refreshment<<elseif $PC.refreshmentType == 1>>glass of $PC.refreshment<<elseif $PC.refreshmentType == 2>>plate of $PC.refreshment<<elseif $PC.refreshmentType == 3>>pouch of $PC.refreshment<<elseif $PC.refreshmentType == 4>>syringe of $PC.refreshment<<elseif $PC.refreshmentType == 5>>bottle of $PC.refreshment<<elseif $PC.refreshmentType == 6>>sheet of $PC.refreshment<</if>>, consoling yourself that you are not exactly starved for company.
-				<<else>>
-				<</if>>
-			<<elseif _randomForeignFS > 70 && $PC.boobsImplant != 1>>
-			<<else>>
-			<</if>>
-		<<else>>
-		<</if>>
-	<</replace>>
-	<</link>>
-<</if>>
-*/
 <<if $mercenaries > 0>>
-	<<if $PC.belly < 5000 && $PC.boobsBonus < 2 && $PC.butt < 2>>
-		<br><<link "Quickly arrange an anonymous night out for him">>
-			<<replace "#result">>
-			You immediately enlist $assistantName to help you make some hasty preparations, and then send him a message asking him if he'd like to spend a night out with you, as a couple of unremarkable citizens. He glances at you with a curious expression, and you direct him to a side room. He finds you there, changing into the heavy, anonymizing armor of one of your mercenaries; you have a male suit for him, too. Once you're both suited up, you move to show him how to activate the face-obscuring helmet, but you find that he's already got it on and active. "This," he says, "is either the best or the stupidest date idea I have ever heard. Let's fucking do this." You pass a mercenary on your way out onto the club, and he cannot resist giving you a thumbs up, which your fellow arcology owner fortunately fails to notice. You patrol for a while, using internal comms to joke about life as an arcology owner, something he clearly gets to do too infrequently. You don't mind the chance, either. Your mercenaries frequently spend time together off duty, so nobody sees anything unusual about a male and female in mercenary armor sharing a milkshake at a dairy bar, even when they start to engage in increasingly rough public flirting, armor and all. Later, your slaves are obliged to pick up and sort a trail of discarded armor pieces leading from the entry to your penthouse all the way to your suite, which is now emitting the indistinct sounds of very energetic sex. A few hours later, when you're showering up together so he can head back to his domain, he looks at you and says seriously, "That was pretty fun. If things ever go to shit, I wouldn't mind wearing that armor for real." Your mercenaries cannot keep their mouths shut, for once, and the almost unbelievably juicy story of the arcology owners wearing borrowed armor to go on an anonymous date spreads like wildfire. @@.green;Your reputation has greatly improved.@@
-			<<set $desc = "a flirtatious thank-you note from a male arcology owner of your acquaintance">>
-			<<set $trinkets.push($desc)>>
-			<<if isPlayerFertile($PC)>>
-				<<= knockMeUp($PC, 60, 0, -4)>>
-			<</if>>
-			<<set $rep += 1000>>
-			<</replace>>
-		<</link>>
+<br><<link "Quickly arrange an anonymous night out for him">>
+	<<replace "#result">>
+	You immediately enlist $assistantName to help you make some hasty preparations, and then send him a message asking him if he'd like to spend a night out with you, as a couple of unremarkable citizens. He glances at you with a curious expression, and you direct him to a side room. He finds you there, changing into the heavy, anonymizing armor of one of your mercenaries; you have a male suit for him, too. Once you're both suited up, you move to show him how to activate the face-obscuring helmet, but you find that he's already got it on and active. "This," he says, "is either the best or the stupidest date idea I have ever heard. Let's fucking do this." You pass a mercenary on your way out onto the club, and he cannot resist giving you a thumbs up, which your fellow arcology owner fortunately fails to notice. You patrol for a while, using internal comms to joke about life as an arcology owner, something he clearly gets to do too infrequently. You don't mind the chance, either. Your mercenaries frequently spend time together off duty, so nobody sees anything unusual about a male and female in mercenary armor sharing a milkshake at a dairy bar, even when they start to engage in increasingly rough public flirting, armor and all. Later, your slaves are obliged to pick up and sort a trail of discarded armor pieces leading from the entry to your penthouse all the way to your suite, which is now emitting the indistinct sounds of very energetic sex. A few hours later, when you're showering up together so he can head back to his domain, he looks at you and says seriously, "That was pretty fun. If things ever go to shit, I wouldn't mind wearing that armor for real." Your mercenaries cannot keep their mouths shut, for once, and the almost unbelievably juicy story of the arcology owners wearing borrowed armor to go on an anonymous date spreads like wildfire. @@.green;Your reputation has greatly improved.@@
+	<<set $desc = "a flirtatious thank-you note from a male arcology owner of your acquaintance">>
+	<<set $trinkets.push($desc)>>
+	<<if isPlayerFertile($PC)>>
+		<<= knockMeUp($PC, 60, 0, -4)>>
 	<</if>>
+	<<set $rep += 1000>>
+	<</replace>>
+<</link>>
 <</if>>
 </span>
diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw
index 35becd0e649..eacb77d3be6 100644
--- a/src/pregmod/reMaleCitizenHookup.tw
+++ b/src/pregmod/reMaleCitizenHookup.tw
@@ -304,11 +304,11 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 	<<if isPlayerFertile($PC)>>
 		<<switch _FS>>
 		<<case "Asset Expansionist" "Repopulationist">>
-			<<= knockMeUp($PC, 100, 0, -2)>>
+			<<= knockMeUp($PC, 100, 0, -5)>>
 		<<case "Gender Fundamentalist" "Eugenics" "Paternalist" "Maturity Preferentialist" "Physical Idealist">>
-			<<= knockMeUp($PC, 60, 0, -2)>>
+			<<= knockMeUp($PC, 60, 0, -5)>>
 		<<default>>
-			<<= knockMeUp($PC, 40, 0, -2)>>
+			<<= knockMeUp($PC, 40, 0, -5)>>
 		<</switch>>
 	<</if>>
 	<<if _FS != "none">>
@@ -409,7 +409,7 @@ He's clearly attracted to you; even the most consummate actor would have difficu
 	<</switch>>
 	is obvious to everyone. The message is clear, and your guest of honor is the center of attention as you take him there in view of the arcology's leading citizens. Naturally, the story percolates, making it clear that there's nothing you won't do to @@.green;further acceptance of _FS principles.@@
 	<<if isPlayerFertile($PC)>>
-		<<= knockMeUp($PC, 40, 0, -2)>>
+		<<= knockMeUp($PC, 40, 0, -5)>>
 	<</if>>
 	<</replace>>
 <</link>>
diff --git a/src/pregmod/saClothes.tw b/src/pregmod/saClothes.tw
index 02ceaea6f83..21b3659e348 100644
--- a/src/pregmod/saClothes.tw
+++ b/src/pregmod/saClothes.tw
@@ -433,6 +433,8 @@
 			<<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>>
 			<<set $slaves[$i].pregType = 0, WombFlush($slaves[$i]), $slaves[$i].pregKnown = 0, $slaves[$i].pregWeek = -4>>
 			<<run SetBellySize($slaves[$i])>>
+			<<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>>
+			<<if $slaves[$i].reservedChildrenNursery > 0>><<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>><<set $slaves[$i].reservedChildrenNursery = 0>><</if>>
 			<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
 				<<if $slaves[$i].devotion < -50>>
 					$He is @@.mediumorchid;filled with violent, consuming hatred@@ and @@.gold;fear.@@ Even though $he knew $his baby was destined for a slave orphanage, it seems $he cared for it and views you as its killer.
diff --git a/src/pregmod/saPorn.tw b/src/pregmod/saPorn.tw
index 5e4e78026f8..5dea814d9d5 100644
--- a/src/pregmod/saPorn.tw
+++ b/src/pregmod/saPorn.tw
@@ -1247,7 +1247,7 @@
 		<<case "rape">>
 			<<if $slaves[$i].pornTypeRape >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her being raped.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her being raped.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $him being raped, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeRape*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1257,7 +1257,7 @@
 		<<case "preggo">>
 			<<if $slaves[$i].pornTypePreggo >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her swollen with child.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her swollen with child.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $him swollen with child, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypePreggo*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1267,7 +1267,7 @@
 		<<case "BBW">>
 			<<if $slaves[$i].pornTypeBBW >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her thick, soft body.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her thick, soft body.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his thick and soft body, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeBBW*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1277,7 +1277,7 @@
 		<<case "underage">>
 			<<if $slaves[$i].pornTypeLoli >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her immature body.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her immature body.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his immature body, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeLoli*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1287,7 +1287,7 @@
 		<<case "weight gain">>
 			<<if $slaves[$i].pornTypeGainer >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish how curvy she's gotten.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish how curvy she's gotten.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish how curvy <<print $he>>'s gotten, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeGainer*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1297,7 +1297,7 @@
 		<<case "big dick">>
 			<<if $slaves[$i].pornTypeStud >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her heavy dick.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her heavy dick.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $his heavy dick, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeStud*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1307,7 +1307,7 @@
 		<<case "deepthroat">>
 			<<if $slaves[$i].pornTypeDeepThroat >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sounds she makes when being throatfucked.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sounds she makes when being throatfucked.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sounds $he makes when being throatfucked, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeDeepThroat*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1317,7 +1317,7 @@
 		<<case "unwilling">>
 			<<if $slaves[$i].pornTypeStruggleFuck >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish how perfectly she struggles during sex.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish how perfectly she struggles during sex.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish how perfectly $he struggles during sex, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeStruggleFuck*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1327,7 +1327,7 @@
 		<<case "hardcore anal">>
 			<<if $slaves[$i].pornTypePainal >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish watching her asshole pushed to its limit.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish watching her asshole pushed to its limit.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish watching $his asshole pushed to its limit, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypePainal*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1337,7 +1337,7 @@
 		<<case "softcore">>
 			<<if $slaves[$i].pornTypeTease >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her lewd striptease.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her lewd striptease.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his lewd striptease, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeTease*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1347,7 +1347,7 @@
 		<<case "romantic">>
 			<<if $slaves[$i].pornTypeRomantic >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the deep bond she shares with her partners.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the deep bond she shares with her partners.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the deep bond $he shares with her partners, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeRomantic*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1357,7 +1357,7 @@
 		<<case "really perverted">>
 			<<if $slaves[$i].pornTypePervert >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the depths of her pervesions.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the depths of her pervesions.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the depths of $his pervesions, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypePervert*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1367,7 +1367,7 @@
 		<<case "voyeur">>
 			<<if $slaves[$i].pornTypeCaring >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her devotion to her partners' pleasure.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her devotion to her partners' pleasure.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his devotion to $his partners' pleasure, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeCaring*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1377,7 +1377,7 @@
 		<<case "unspeakable">>
 			<<if $slaves[$i].pornTypeUnflinching >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her willingness to do anything and everything.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her willingness to do anything and everything.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his willingness to do anything and everything, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeUnflinching*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1387,7 +1387,7 @@
 		<<case "huge insertion">>
 			<<if $slaves[$i].pornTypeSizeQueen >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her holes filled to their limits.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her holes filled to their limits.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $his holes filled to their limits, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeSizeQueen*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1397,7 +1397,7 @@
 		<<case "orgasm denial">>
 			<<if $slaves[$i].pornTypeNeglectful >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her denying herself pleasure.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her denying herself pleasure.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $him denying $himself pleasure, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeNeglectful*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1407,7 +1407,7 @@
 		<<case "cum addiction">>
 			<<if $slaves[$i].pornTypeCumAddict >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her doing anything for cum.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her doing anything for cum.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $him doing anything for cum, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeCumAddict*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1417,7 +1417,7 @@
 		<<case "anal addiction">>
 			<<if $slaves[$i].pornTypeAnalAddict >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her doing anything for a dick up her ass.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her doing anything for a dick up her ass.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $him doing anything for a dick up $his ass, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeAnalAddict*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1427,7 +1427,7 @@
 		<<case "exhibition">>
 			<<if $slaves[$i].pornTypeAttentionWhore >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her doing anything for attention.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her doing anything for attention.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $him doing anything for attention, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeAttentionWhore*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1437,7 +1437,7 @@
 		<<case "breast expansion">>
 			<<if $slaves[$i].pornTypeBreastGrowth >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her expanding bust.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her expanding bust.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $his expanding bust, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeBreastGrowth*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1447,7 +1447,7 @@
 		<<case "abuse">>
 			<<if $slaves[$i].pornTypeAbusive >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her abusing others.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her abusing others.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $him abusing others, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeAbusive*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1457,7 +1457,7 @@
 		<<case "sexual torture">>
 			<<if $slaves[$i].pornTypeMalicious >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her getting off from the suffering she caused.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her getting off from the suffering she caused.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $him getting off from the suffering $he caused, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeMalicious*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1467,7 +1467,7 @@
 		<<case "self hating">>
 			<<if $slaves[$i].pornTypeSelfHating >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her suffering.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her suffering.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his suffering, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeSelfHating*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1477,7 +1477,7 @@
 		<<case "breeder">>
 			<<if $slaves[$i].pornTypeBreeder >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her obsession with having children.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her obsession with having children.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his obsession with having children, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeBreeder*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1487,7 +1487,7 @@
 		<<case "submissive">>
 			<<if $slaves[$i].pornTypeSub >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her submissiveness.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her submissiveness.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his submissiveness, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeSub*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1497,7 +1497,7 @@
 		<<case "cum">>
 			<<if $slaves[$i].pornTypeCumSlut >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her desire for cum.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her desire for cum.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his desire for cum, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeCumSlut*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1507,7 +1507,7 @@
 		<<case "buttslut">>
 			<<if $slaves[$i].pornTypeAnal >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her rear.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her rear.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $his rear, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeAnal*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1517,7 +1517,7 @@
 		<<case "humiliating">>
 			<<if $slaves[$i].pornTypeHumiliation >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her frequent humiliation.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her frequent humiliation.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his frequent humiliation, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeHumiliation*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1527,7 +1527,7 @@
 		<<case "breast">>
 			<<if $slaves[$i].pornTypeBoobs >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish the sight of her breasts.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish the sight of her breasts.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish the sight of $his breasts, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeBoobs*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1537,7 +1537,7 @@
 		<<case "dominant">>
 			<<if $slaves[$i].pornTypeDom >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her dominance.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her dominance.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his dominance, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeDom*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1547,7 +1547,7 @@
 		<<case "sadistic">>
 			<<if $slaves[$i].pornTypeSadist >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her sadism.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her sadism.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his sadism, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeSadist*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1557,7 +1557,7 @@
 		<<case "masochistic">>
 			<<if $slaves[$i].pornTypeMasochist >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her masochism.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her masochism.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his masochism, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypeMasochist*_swapPoint>>
 				<<set _fameSwap = 1>>
@@ -1567,7 +1567,7 @@
 		<<case "pregnancy fetish">>
 			<<if $slaves[$i].pornTypePregnancy >= 50000>>
 				<<set $slaves[$i].pornPrestige = 2>>
-				<<set $slaves[$i].pornPrestigeDesc = "She is well known from her career in slave pornography. Her many fans relish her fondness for pregnancy.">>
+				<<set $slaves[$i].pornPrestigeDesc = "She is well known from its career in slave pornography. Her many fans relish her fondness for pregnancy.">>
 				@@.green;$He has gained a hold in $slaves[$i].pornFameType pornography!@@ $His many fans relish $his fondness for pregnancy, so it is now prestigious to own $him.
 			<<elseif _topFame.value >= $slaves[$i].pornTypePregnancy*_swapPoint>>
 				<<set _fameSwap = 1>>
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index 99b85873ab7..cd5d5b5fa27 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -2,36 +2,29 @@
  
 <<set $nextButton = "Continue", $nextLink = "Scheduled Event">>
 
-<<set _gaveBirth = 0, _PCDegree = 0, _pregTypeDecrecement = WombReserveCount($PC, "incubator"), _pregTypeDecrecementNursery = WombReserveCount($PC, "incubator"), $PC.reservedChildren = _pregTypeDecrecement, $PC.reservedChildrenNursery = _pregTypeDecrecementNursery>>
+<<set _gaveBirth = 0, _PCDegree = 0, _pregTypeDecrecement = $PC.reservedChildren, _pregTypeDecrecementNursery = $PC.reservedChildrenNursery>>
 
 /*
 PC.pregSource documentation
 0 - unknown
--1 - Player - self-impreg
--2 - citizen
+-1 - Societal Elite
+-2 - client
 -3 - former master
 -4 - male arc owner
--5 - client
--6 - Societal Elite
--7 - designer baby
+-5 - citizen
+-6 - Player - self-impreg
 */
 
 
 <<if $PC.births == 0>>
-	<<set _badBirth = 30+($PC.pregType*4)>>
+	<<set $badBirth = 30+($PC.pregType*4)>>
 <<else>>
-	<<set _badBirth = 10>>
+	<<set $badBirth = 10>>
 <</if>>
 <<set $PC.curBabies = WombBirth($PC, 35)>>
 <<set _curBabies = $PC.curBabies.length>> 
 <<set _stilBirth = $PC.womb.length>>
-<<if _curBabies == 1>>
-	<<if $PC.curBabies[0].genetics.gender == "XX">>
-		<<set _gender = "XX">>
-	<<else>>
-		<<set _gender = "XY">>
-	<</if>>
-<</if>>
+<<set WombFlush($PC)>>
 
 /* Difference in code below:
  * _curBabies - count of live babies after birth
@@ -40,40 +33,35 @@ PC.pregSource documentation
  * PC will not support partial birth - even if she happens to be pregnant at different stages at once, undeveloped babies will be dead as result.
  * _stilBirth currently not used - it's just for future improvements. */
 <<set $PC.preg = 0, $PC.pregKnown = 0, $PC.labor = 0, $PC.births += _curBabies>>
-
-/* setting the tallies for each type of child born */
-<<set _others = 0, _self = 0, _citizens = 0, _oldMaster = 0, _arcOwner = 0, _clients = 0, _elite = 0, _lab = 0, _slaveFathers = [], _slavesLength = 0>>
-<<for _spb = 0; _spb < $PC.curBabies.length; _spb++>>
-	<<if $PC.curBabies[_spb].fatherID == 0>>
-		<<set _others++>>
-	<<elseif $PC.curBabies[_spb].fatherID == -1>>
-		<<set _self++>>
-	<<elseif $PC.curBabies[_spb].fatherID == -2>>
-		<<set _citizens++>>
-	<<elseif $PC.curBabies[_spb].fatherID == -3>>
-		<<set _oldMaster++>>
-	<<elseif $PC.curBabies[_spb].fatherID == -4>>
-		<<set _arcOwner++>>
-	<<elseif $PC.curBabies[_spb].fatherID == -5>>
-		<<set _clients++>>
-	<<elseif $PC.curBabies[_spb].fatherID == -6>>
-		<<set _elite++>>
-	<<elseif $PC.curBabies[_spb].fatherID == -7>>
-		<<set _lab++>>
-	<<else>>
-		<<set _babyDaddy = $slaveIndices[$PC.curBabies[_spb].fatherID]>>
-		<<if def _babyDaddy>>
-			<<set _slaveFathers.push($slaves[_babyDaddy])>>
-			<<set _slavesLength++>>
-		<<else>>
-			<<set _others++>>
-		<</if>>
+<<if $PC.pregSource == 0>>
+	<<set $PC.birthOther += _curBabies>>
+<<elseif $PC.pregSource == -1>>
+	<<set $PC.birthElite += _curBabies>>
+<<elseif $PC.pregSource == -2>>
+	<<set $PC.birthClient += _curBabies>>
+<<elseif $PC.pregSource == -3>>
+	<<set $PC.birthMaster += _curBabies>>
+<<elseif $PC.pregSource == -4>>
+	<<set $PC.birthArcOwner += _curBabies>>
+<<elseif $PC.pregSource == -5>>
+	<<set $PC.birthCitizen += _curBabies>>
+<<elseif $PC.pregSource == -6>>
+	<<set $PC.birthSelf += _curBabies>>
+<<else>>
+	<<set $PC.birthDegenerate += _curBabies>>
+	<<set _babyDaddy = $slaveIndices[$PC.pregSource]>>
+	<<if def _babyDaddy>>
+		<<set $slaves[_babyDaddy].PCChildrenFathered += _curBabies>>
 	<</if>>
 <</if>>
 
-<<if _elite > 0>> /* for simplicity's sake, not going to allow other embryos to be added during a elite pregnancy */
-	Since you are heavily pregnant with a child of the Societal Elite, you are quickly taken to the finest clinic the arcology has to offer. After a quick sedation, you awake to find your belly no longer round with child; that and a note stating your next breeding partner and a notice that <<print cashFormat(50000)>> has been added to your account. The Societal Elite are @@.green;very pleased@@ at their new addition to the ranks. You just wish you could have seen your <<if _curBabies == 1>>little <<if _gender == "XX">>girl<<else>>boy<</if>> before they took <<if _gender == "XX">>her<<else>>him<</if>><<else>>babies before they took them<</if>> away to be raised into a proper member of the future world.
-	<<set $PC.birthElite += _elite>>
+<<if $PC.pregSource == -1>>
+	<<if $seeDicksAffectsPregnancy == 1>>
+		<<set $babyGender = Math.floor(Math.random()*100) < $seeDicks ? 2 : 1>>
+	<<else>>
+		<<set $babyGender = random(1,2)>>
+	<</if>>
+	Since you are heavily pregnant with a child of the Societal Elite, you are quickly taken to the finest clinic the arcology has to offer. After a quick sedation, you awake to find your belly no longer round with child; that and a note stating your next breeding partner and a notice that <<print cashFormat(50000)>> has been added to your account. The Societal Elite are @@.green;very pleased@@ at their new addition to the ranks. You just wish you could have seen your <<if _curBabies == 1>>little <<if $babyGender == 1>>girl<<else>>boy<</if>> before they took <<if $babyGender == 1>>her<<else>>him<</if>><<else>>babies before they took them<</if>> away to be raised into a proper member of the future world.
 	<<if $PC.ovaryAge >= 55 && $playerAging != 0>>
 		You are getting too old to have children; you feel like <<if _curBabies > 1>>they<<else>>this<</if>> may be your last.
 		<<set $PC.preg = -2>>
@@ -127,10 +115,15 @@ While sitting at your desk planning your day, @@.lime;your water breaks,@@ thoro
 <</if>>
 <br><br>
 You arrange yourself to give birth, relaxing until your body urges you to begin bearing down and pushing your child into the world.<<if _concubinePresent == 1>>$Concubine.slaveName settles in beside you, one hand soothing your contraction wracked middle and the other <<if $PC.dick == 1>>stroking your hardening dick<<else>>teasing your stiffening clit<</if>>.<</if>>
-<<if _badBirth > random(1,100)>> /* shits going wrong */
+<<if $badBirth > random(1,100)>> /* shits going wrong */
+	<<if $seeDicksAffectsPregnancy == 1>>
+		<<set $babyGender = Math.floor(Math.random()*100) < $seeDicks ? 2 : 1>>
+	<<else>>
+		<<set $babyGender = random(1,2)>>
+	<</if>>
 	<<if $Nurse != 0>>
 		<<setLocalPronouns $Nurse>>
-		You keep pushing and pushing, but your child is not coming out.<<if _concubinePresent == 1>> $Concubine.slaveName shifts to massaging your gravid middle<<if canTalk($Concubine)>>, while whispering words of encouragement into your ear<</if>>. Until $Nurse.slaveName shoos _him2 away so $he can take over and get this baby out of you.<</if>> $Nurse.slaveName was prepared for this possibility, adjusts your position and timings, and before long is holding your @@.lime;new baby <<if _gender == "XX">>girl<<else>>boy<</if>>@@ in $his arms.
+		You keep pushing and pushing, but your child is not coming out.<<if _concubinePresent == 1>> $Concubine.slaveName shifts to massaging your gravid middle<<if canTalk($Concubine)>>, while whispering words of encouragement into your ear<</if>>. Until $Nurse.slaveName shoos _him2 away so $he can take over and get this baby out of you.<</if>> $Nurse.slaveName was prepared for this possibility, adjusts your position and timings, and before long is holding your @@.lime;new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@ in $his arms.
 		<<if $PC.pregType == 8>>
 			But you aren't even close to done; your taut dome of a belly still houses another seven infants. You moan as the next child begins its decent; you'll be at this for awhile. If $Nurse.slaveName weren't here, you and your children would likely have perished.
 		<<elseif $PC.pregType > 4>>
@@ -150,7 +143,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 		You awake some time later in the remote surgery, your stomach extremely sore; you quickly realize you're no longer round with child. As you try to rise, $Bodyguard.slaveName stops you; $he hefts you into a bridal carry and takes you to a recovery room, before gently placing you into a warm bed, tucking you in, and hurrying out of the room. Before you can call out, $he returns carrying
 		<<switch _curBabies>>
 		<<case 1>>
-			@@.lime;your baby <<if _gender == "XX">>girl<<else>>boy<</if>>@@
+			@@.lime;your baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@
 		<<case 2>>
 			@@.lime;your newborn twins@@
 		<<case 3>>
@@ -180,7 +173,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 		You awake some time later in a recovery room<<if _concubinePresent > 0>>, $Concubine.slaveName beside you<</if>>, your stomach extremely sore; a quick glance at the prominent scar tells you everything you need to know. Seeing you're awake, $HeadGirl.slaveName catches your attention. In $his arms
 		<<switch _curBabies>>
 		<<case 1>>
-			is @@.lime;your baby <<if _gender == "XX">>girl<<else>>boy<</if>>@@, <<if $HeadGirl.lactation > 0>>happily nursing from $his breast,<</if>>
+			is @@.lime;your baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@, <<if $HeadGirl.lactation > 0>>happily nursing from $his breast,<</if>>
 		<<case 2>>
 			are @@.lime;your newborn twins@@, <<if $HeadGirl.lactation > 0>>happily nursing from $his breasts,<</if>>
 		<<case 3>>
@@ -204,7 +197,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 		You awake some time later in a recovery room, your stomach extremely sore; a quick glance at the prominent scar tells you everything you need to know. A content sigh comes from beside you; $Concubine.slaveName is snuggled next to you, snoozing with
 		<<switch _curBabies>>
 		<<case 1>>
-			@@.lime;your baby <<if _gender == "XX">>girl<<else>>boy<</if>>@@ in _his2 arms.<<if $Concubine.lactation > 0>> Your child has managed to free one of $Concubine.slaveName's breasts and is eagerly suckling from _his2 milky nipple.<</if>>
+			@@.lime;your baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@ in _his2 arms.<<if $Concubine.lactation > 0>> Your child has managed to free one of $Concubine.slaveName's breasts and is eagerly suckling from _his2 milky nipple.<</if>>
 		<<case 2>>
 			@@.lime;your newborn twins@@ in _his2 arms.<<if $Concubine.lactation > 0>> Your children have managed to free $Concubine.slaveName's breasts and are eagerly suckling from their milky nipples.<</if>>
 		<<case 3>>
@@ -243,11 +236,16 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 		<<set $gameover = "birth complications", $nextButton = "Have to keep trying!", $nextLink = "Gameover">>
 	<</if>>
 <<else>>
+	<<if $seeDicksAffectsPregnancy == 1>>
+		<<set $babyGender = Math.floor(Math.random()*100) < $seeDicks ? 2 : 1>>
+	<<else>>
+		<<set $babyGender = random(1,2)>>
+	<</if>>
 	<<if $Nurse != 0>>
 		<<setLocalPronouns $Nurse>>
 		Under $Nurse.slaveName's guidance, childbirth is a breeze for you.
 		<<if $PC.pregType == 1>>
-			<<if _concubinePresent == 1>> Or it would have been, had $Concubine.slaveName not driven you to an intense orgasm right as your child entered the world.<<if $PC.balls > 1>> An orgasm that resulted in $Concubine.slaveName, $Nurse.slaveName, and your newborn getting sprayed with cum.<</if>><</if>> $Nurse.slaveName cuts the cord, swaddles your child, and hands you @@.lime;your new baby <<if _gender == "XX">>girl<<else>>boy<</if>>.@@
+			<<if _concubinePresent == 1>> Or it would have been, had $Concubine.slaveName not driven you to an intense orgasm right as your child entered the world.<<if $PC.balls > 1>> An orgasm that resulted in $Concubine.slaveName, $Nurse.slaveName, and your newborn getting sprayed with cum.<</if>><</if>> $Nurse.slaveName cuts the cord, swaddles your child, and hands you @@.lime;your new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>.@@
 		<<elseif $PC.pregType == 8>>
 			<<if _concubinePresent == 1>>
 				Or it would have been, had $Concubine.slaveName not driven you to an intense orgasm right as your first child entered the world.<<if $PC.balls > 1>> An orgasm that resulted in $Concubine.slaveName, $Nurse.slaveName, and your newborn getting sprayed with cum.<</if>> But it isn't over; before you've even had a chance to come down from your climax, the next infant slips into your birth canal and immediately pushes you back over the edge. In minutes, after eight children and eight intense orgasms, you're barely conscious. $Concubine.slaveName slides in behind you to snuggle with you as you return to your senses.
@@ -305,7 +303,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 			<<if _concubinePresent == 1>>
 				Or it would have, had $Concubine.slaveName not driven you to an intense orgasm right as your child entered the world.<<if $PC.balls > 1>> An orgasm that resulted in $Concubine.slaveName, $Bodyguard.slaveName, and your newborn getting sprayed with cum.<</if>>
 			<</if>>
-			$Bodyguard.slaveName cuts the cord with $his blade, and hands you @@.lime;your new baby <<if _gender == "XX">>girl<<else>>boy<</if>>.@@
+			$Bodyguard.slaveName cuts the cord with $his blade, and hands you @@.lime;your new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>.@@
 		<<elseif $PC.pregType == 8>>
 			<<if _concubinePresent == 1>>
 				Or it would have, had $Concubine.slaveName not driven you to an intense orgasm right as your child entered the world.<<if $PC.balls > 1>> An orgasm that resulted in $Concubine.slaveName, $Bodyguard.slaveName, and your newborn getting sprayed with cum.<</if>> But it isn't over; before you've even had a chance to come down from your climax, the next infant slips into your birth canal and immediately pushes you back over the edge. In minutes, after eight children and eight intense orgasms, you're barely conscious, nearly panicking $Bodyguard.slaveName. $Concubine.slaveName slides in behind you to snuggle with you as you return to your senses.
@@ -359,7 +357,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 	<<elseif $HeadGirl != 0>>
 		With $HeadGirl.slaveName waiting with everything you need, childbirth goes by without a hitch.
 		<<if $PC.pregType == 1>>
-			<<if _concubinePresent == 1>> Or it would have been, had $Concubine.slaveName not driven you to an intense orgasm right as your child entered the world.<<if $PC.balls > 1>> An orgasm that resulted in $Concubine.slaveName, $HeadGirl.slaveName, and your newborn getting sprayed with cum.<</if>><</if>> $HeadGirl.slaveName cuts the cord, swaddles your child, and hands you @@.lime;your new baby <<if _gender == "XX">>girl<<else>>boy<</if>>.@@
+			<<if _concubinePresent == 1>> Or it would have been, had $Concubine.slaveName not driven you to an intense orgasm right as your child entered the world.<<if $PC.balls > 1>> An orgasm that resulted in $Concubine.slaveName, $HeadGirl.slaveName, and your newborn getting sprayed with cum.<</if>><</if>> $HeadGirl.slaveName cuts the cord, swaddles your child, and hands you @@.lime;your new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>.@@
 		<<elseif $PC.pregType == 8>>
 			<<if _concubinePresent == 1>>
 				Or it would have been, had $Concubine.slaveName not driven you to an intense orgasm right as your first child entered the world.<<if $PC.balls > 1>> An orgasm that resulted in $Concubine.slaveName, $HeadGirl.slaveName, and your newborn getting sprayed with cum.<</if>> But it isn't over; before you've even had a chance to come down from your climax, the next infant slips into your birth canal and immediately pushes you back over the edge. In minutes, after eight children and eight intense orgasms, you're barely conscious. $Concubine.slaveName slides in behind you to snuggle with you as you return to your senses.
@@ -411,9 +409,9 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 			$HeadGirl.slaveName cuts the cords, swaddles your children, and hands you @@.lime;your new twins.@@
 		<</if>>
 	<<elseif _concubinePresent == 1>>
-		$Concubine.slaveName alternates between calming your nerves and driving your to orgasm. It works fairly well, as your child rapidly enters the world alongside a particularly powerful climax. You reach down and draw @@.lime;your new baby <<if _gender == "XX">>girl<<else>>boy<</if>>@@ into your arms, while $Concubine.slaveName shifts to eagerly "clean" your crotch with _his2 tongue.<<if $PC.pregType > 1>> _His2 over-stimulation of you quickly has _him2 licking the crowning head of your second child. _He2 diligently works you over until all of your children are born, making sure you are thoroughly exhausted; both from the birth and from _his2 ministrations.<<if canPenetrate($Concubine) && canImpreg($PC, $Concubine)>> $Concubine.slaveName eyes your spread pussy hungrily as _his2 erection bobs with anticipation. But you're too tired right now and _he2 realizes it.<</if>> _He2 helps gather your child<<if $PC.pregType > 1>>ren<</if>> to your<<if $Concubine.lactation > 0>>, and _his2, <</if>>breasts with the hope that you'll reward _him2 when you recover.<</if>>
+		$Concubine.slaveName alternates between calming your nerves and driving your to orgasm. It works fairly well, as your child rapidly enters the world alongside a particularly powerful climax. You reach down and draw @@.lime;your new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@ into your arms, while $Concubine.slaveName shifts to eagerly "clean" your crotch with _his2 tongue.<<if $PC.pregType > 1>> _His2 over-stimulation of you quickly has _him2 licking the crowning head of your second child. _He2 diligently works you over until all of your children are born, making sure you are thoroughly exhausted; both from the birth and from _his2 ministrations.<<if canPenetrate($Concubine) && canImpreg($PC, $Concubine)>> $Concubine.slaveName eyes your spread pussy hungrily as _his2 erection bobs with anticipation. But you're too tired right now and _he2 realizes it.<</if>> _He2 helps gather your child<<if $PC.pregType > 1>>ren<</if>> to your<<if $Concubine.lactation > 0>>, and _his2, <</if>>breasts with the hope that you'll reward _him2 when you recover.<</if>>
 	<<else>>
-		You keep pushing and pushing, your child slowly working its way from your body. With the last of your strength, you bear down, freeing your child from your body at last. Panting, you gather @@.lime;your new baby <<if _gender == "XX">>girl<<else>>boy<</if>>@@ <<if $PC.pregType > 1>>as another contraction ushers your next child into your birth canal<<else>>and drift off into a much deserved rest<</if>>.
+		You keep pushing and pushing, your child slowly working its way from your body. With the last of your strength, you bear down, freeing your child from your body at last. Panting, you gather @@.lime;your new baby <<if $babyGender == 1>>girl<<else>>boy<</if>>@@ <<if $PC.pregType > 1>>as another contraction ushers your next child into your birth canal<<else>>and drift off into a much deserved rest<</if>>.
 		<<if $PC.pregType == 8>>
 			You struggle to pass the second baby, knowing full well a third will quickly follow suit and a fourth after that. You dread the challenge that will be the fifth one and worry for your health over the sixth. You are nearly delirious by the time it comes to the final two; your efforts to push them out are falling flat. You're just too tired. With one final push, you feel the first crown then exit your ruined pussy; the second follows closely, finally allowing you relief. You are thoroughly exhausted by the time you've pushed out your octuplets, unable to even gather them to your chest. Fortunately, $assistantName calls several devoted slaves to your aid; you're helped to your bed and left to connect with your children.
 		<<elseif $PC.pregType == 7>>
@@ -432,220 +430,221 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 
 <<if _gaveBirth == 0>>
 
-	<<set $PC.birthOther += _others, $PC.birthSelf += _self, $PC.birthCitizen += _citizens, $PC.birthMaster += _oldMaster, $PC.birthArcOwner += _arcOwner, $PC.birthClient += _clients, $PC.birthElite += _elite, $PC.birthLab += _lab, $PC.birthDegenerate += _slavesLength>>
+<<if _curBabies == 1>>
+
+	<<if $PC.pregSource < 1 && $PC.pregSource != -6 && $PC.reservedChildren > 0>>
+		<<set $missingParent = $missingParentID>>
+		<<set $missingParentID-->>
+	<</if>>
+
+	<<include "Generate Child">>
+
+	<<if $activeSlave.race == $PC.race>>
+		<<set _PCDegree++>>
+	<</if>>
+	<<if $activeSlave.hColor == $PC.hColor>>
+		<<set _PCDegree++>>
+	<</if>>
+	<<if $activeSlave.skin == $PC.skin>>
+		<<set _PCDegree++>>
+	<</if>>
+	<<if $activeSlave.eyeColor == $PC.eyeColor>>
+		<<set _PCDegree++>>
+	<</if>>
 
-	<<if _curBabies == 1>>
+	Your little <<if $babyGender == 1>>girl<<else>>boy<</if>>
+	<<if $PC.pregSource == -6>>
+		looks exactly like you, in fact, the resemblance seems uncanny. Since <<if $babyGender == 1>>she<<else>>he<</if>> has the exact same genetics as you, <<if $babyGender == 1>>she<<else>>he<</if>>'ll likely look almost identical to you when <<if $babyGender == 1>>she<<else>>he<</if>>'s your age.
+	<<elseif _PCDegree == 4>>
+		looks just like you; <<if $babyGender == 1>>she<<else>>he<</if>> will likely grow up to closely resemble yourself.
+	<<elseif $activeSlave.eyeColor == $PC.eyeColor>>
+		has your lovely $PC.eyeColor eyes.
+	<<elseif _PCDegree > 0>>
+		looks a little like you, enough that <<if $babyGender == 1>>she<<else>>he<</if>>'ll be recognizable as yours.
+	<<else>>
+		looks nothing like you; it's hard to believe <<if $babyGender == 1>>she's your daughter<<else>>he's you son<</if>>
+	<</if>>
+	<<if $PC.reservedChildren > 0>>
+		You set <<if $babyGender == 1>>her<<else>>him<</if>> aside for incubation.
+		<<include "Incubator Workaround">>
+		<<set $reservedChildren-->>
+		<<set $PC.curBabies.shift()>>
+		<<set $PC.reservedChildren-- >>
+	<</if>>
 
-		<<set $activeSlave = applyGenetics($PC, $PC.curBabies[0])>>
+<<elseif _curBabies > 1>>
+	<<set _identicalChildGen = 0, _shiftDegree = 0>>
+	<<if $PC.pregSource < 1 && $PC.pregSource != -6 && $PC.reservedChildren > 0>>
+		<<set $missingParent = $missingParentID>>
+		<<set $missingParentID-->>
+	<</if>>
+	<<for _p = 0; _p < _curBabies; _p++>>
+		<<if _identicalChildGen == 0>>
+			<<if _p == $PC.curBabies.length-1 && $PC.curBabies.length > 1 && $PC.curBabies[_p].identical == 1>> /* catch for improperly placed identical twin flag to still generate*/
+				<<set _twin = clone($activeSlave)>>
+				<<set _twin.ID = $IDNumber++>>
+				<<set $activeSlave = 0>>
+				<<set $activeSlave = _twin>>
+			<<else>>
+				<<include "Generate Child">>
+			<</if>>
+		<<else>>
+			<<set _twin = clone($activeSlave)>>
+			<<set _twin.ID = $IDNumber++>>
+			<<set $activeSlave = 0>>
+			<<set $activeSlave = _twin>>
+		<</if>>
 
-		<<if $activeSlave.race == $PC.origRace>>
+		<<if $activeSlave.race == $PC.race>>
 			<<set _PCDegree++>>
 		<</if>>
-		<<if $activeSlave.hColor == $PC.origHColor>>
+		<<if $activeSlave.hColor == $PC.hColor>>
 			<<set _PCDegree++>>
 		<</if>>
-		<<if $activeSlave.skin == $PC.origSkin>>
+		<<if $activeSlave.skin == $PC.skin>>
 			<<set _PCDegree++>>
 		<</if>>
-		<<if $activeSlave.eyeColor == $PC.OrigEye>>
+		<<if $activeSlave.eyeColor == $PC.eyeColor>>
 			<<set _PCDegree++>>
 		<</if>>
 
-		Your little <<if _gender == "XX">>girl<<else>>boy<</if>>
-		<<if $PC.pregSource == -1>>
-			looks exactly like you, in fact, the resemblance seems uncanny. Since <<if _gender == "XX">>she<<else>>he<</if>> has the exact same genetics as you, <<if _gender == "XX">>she<<else>>he<</if>>'ll likely look almost identical to you when <<if _gender == "XX">>she<<else>>he<</if>>'s your age.
+		<<if _p == 0>>Your first<<else>>The next<</if>> little <<if $babyGender == 1>>girl<<else>>boy<</if>>
+		<<if _identicalChildGen == 1>>
+			looks exactly like the previous; they're identical twins.
+		<<elseif $PC.pregSource == -6>>
+			looks exactly like you<<if _p == 0>>, in fact, the resemblance seems uncanny. Since <<if $babyGender == 1>>she<<else>>he<</if>> has the exact same genetics as you, <<if $babyGender == 1>>she<<else>>he<</if>>'ll likely look almost identical to you when <<if $babyGender == 1>>she<<else>>he<</if>>'s your age<</if>>. Every one of your children look this way; it's kind of hard to tell them apart.
 		<<elseif _PCDegree == 4>>
-			looks just like you; <<if _gender == "XX">>she<<else>>he<</if>> will likely grow up to closely resemble yourself.
+			looks just like you; <<if $babyGender == 1>>she<<else>>he<</if>> will likely grow up to closely resemble yourself.
 		<<elseif $activeSlave.eyeColor == $PC.eyeColor>>
 			has your lovely $PC.eyeColor eyes.
 		<<elseif _PCDegree > 0>>
-			looks a little like you, enough that <<if _gender == "XX">>she<<else>>he<</if>>'ll be recognizable as yours.
+			looks a little like you, enough that <<if $babyGender == 1>>she<<else>>he<</if>>'ll be recognizable as yours.
 		<<else>>
-			looks nothing like you; it's hard to believe <<if _gender == "XX">>she's your daughter<<else>>he's you son<</if>>
+			looks nothing like you; it's hard to believe <<if $babyGender == 1>>she's your daughter<<else>>he's you son<</if>>
 		<</if>>
-
 		<<if $PC.reservedChildren > 0>>
-			You set <<if _gender == "XX">>her<<else>>him<</if>> aside for incubation.
+			You set <<if $babyGender == 1>>her<<else>>him<</if>> aside for incubation.
 			<<include "Incubator Workaround">>
-		<<elseif $PC.reservedChildrenNursery > 0>>
-			You set <<if _gender == "XX">>her<<else>>him<</if>> aside for incubation.
-			<<include "Nursery Workaround">>
+			<<set $reservedChildren-->>
+			<<set _shiftDegree++>>
+			<<set $PC.reservedChildren-- >>
 		<</if>>
-		<<set $PC.curBabies.shift()>>
-
-	<<elseif _curBabies > 1>>
-		<<set _identicalChildGen = 0, _shiftDegree = 0>>
-
-		<<for _p = 0; _p < _curBabies; _p++>>
-			<<if _identicalChildGen == 0>>
-				<<if _p == $PC.curBabies.length-1 && $PC.curBabies.length > 1 && $PC.curBabies[_p].identical == 1>> /* catch for improperly placed identical twin flag to still generate*/
-					<<set _twin = clone($activeSlave)>>
-					<<set _twin.ID = $IDNumber++>>
-					<<set $activeSlave = 0>>
-					<<set $activeSlave = _twin>>
-				<<else>>
-					<<set $activeSlave = applyGenetics($PC, $PC.curBabies[_p])>>
-				<</if>>
-			<<else>>
-				<<set _twin = clone($activeSlave)>>
-				<<set _twin.ID = $IDNumber++>>
-				<<set $activeSlave = 0>>
-				<<set $activeSlave = _twin>>
-			<</if>>
-
-			<<if $activeSlave.race == $PC.origRace>>
-				<<set _PCDegree++>>
-			<</if>>
-			<<if $activeSlave.hColor == $PC.origHColor>>
-				<<set _PCDegree++>>
-			<</if>>
-			<<if $activeSlave.skin == $PC.origSkin>>
-				<<set _PCDegree++>>
-			<</if>>
-			<<if $activeSlave.eyeColor == $PC.origEye>>
-				<<set _PCDegree++>>
-			<</if>>
-
-			<<if _p == 0>>Your first<<else>>The next<</if>> little <<if _gender == "XX">>girl<<else>>boy<</if>>
-			<<if _identicalChildGen == 1>>
-				looks exactly like the previous; they're identical twins.
-			<<elseif $PC.pregSource == -6>>
-				looks exactly like you<<if _p == 0>>, in fact, the resemblance seems uncanny. Since <<if _gender == "XX">>she<<else>>he<</if>> has the exact same genetics as you, <<if _gender == "XX">>she<<else>>he<</if>>'ll likely look almost identical to you when <<if _gender == "XX">>she<<else>>he<</if>>'s your age<</if>>. Every one of your children look this way; it's kind of hard to tell them apart.
-			<<elseif _PCDegree == 4>>
-				looks just like you; <<if _gender == "XX">>she<<else>>he<</if>> will likely grow up to closely resemble yourself.
-			<<elseif $activeSlave.eyeColor == $PC.origEye>>
-				has your lovely $PC.origEye eyes.
-			<<elseif _PCDegree > 0>>
-				looks a little like you, enough that <<if _gender == "XX">>she<<else>>he<</if>>'ll be recognizable as yours.
-			<<else>>
-				looks nothing like you; it's hard to believe <<if _gender == "XX">>she's your daughter<<else>>he's you son<</if>>
-			<</if>>
-			<<if $PC.reservedChildren > 0>>
-				You set <<if _gender == "XX">>her<<else>>him<</if>> aside for incubation.
-				<<include "Incubator Workaround">>
-				<<set _shiftDegree++>>
-				<<set $PC.reservedChildren-- >>
-			<</if>>
-			<<if $PC.reservedChildrenNursery > 0>>
-				You set <<if _gender == "XX">>her<<else>>him<</if>> aside for incubation.
-				<<include "Nursery Workaround">>
-				<<set _shiftDegree++>>
-				<<set $PC.reservedChildrenNursery-- >>
-			<</if>>
-			<<if $PC.curBabies[_p].identical === 1>>
-				<<set _identicalChildGen = 1>>
+		<<if $PC.curBabies[_p].identical === 1>>
+			<<set _identicalChildGen = 1>>
+		<<else>>
+			<<set _identicalChildGen = 0>>
+			<<if $seeDicksAffectsPregnancy == 1>>
+				<<set $babyGender = Math.floor(Math.random()*100) < $seeDicks ? 2 : 1>>
 			<<else>>
-				<<set _identicalChildGen = 0>>
-				<<if $seeDicksAffectsPregnancy == 1>>
-					<<set $babyGender = Math.floor(Math.random()*100) < $seeDicks ? 2 : 1>>
-				<<else>>
-					<<set $babyGender = random(1,2)>>
-				<</if>>
+				<<set $babyGender = random(1,2)>>
 			<</if>>
-		<</for>>
-		<<if _shiftDegree > 0>>
-			<<for _spb = 0; _spb < _shiftDegree; _spb++>>
-				<<set $PC.curBabies.shift()>>
-			<</for>>
 		<</if>>
-
+	<</for>>
+	<<if _shiftDegree > 0>>
+		<<for _spb = 0; _spb < _shiftDegree; _spb++>>
+			<<set $PC.curBabies.shift()>>
+		<</for>>
 	<</if>>
 
+<</if>>
+
+<<if $PC.reservedChildren > 0 >> /*we need to discount reservation for stillbirth babies*/
+	<<set $reservedChildren -= $PC.reservedChildren>>
+	<<set $PC.reservedChildren = 0>> 
+<</if>>
 
-	<<if $PC.pregSource > 0 && _curBabies > 0>>
-		<<set _pb = $slaveIndices[$PC.pregSource]>>
-		<<if def _pb>>
-			<<if $arcologies[0].FSRestartDecoration == 100 && $eugenicsFullControl != 1>>
-				Word spreads fast through your peers that you gave birth to <<if _curBabies > 1>>low class infants<<else>>a low class child<</if>> @@.red;utterly devastating your standing among the Elite.@@
-				<<set $failedElite += 200>>
-			<<elseif $arcologies[0].FSChattelReligionistLaw == 1>>
-				Rumors spread that The Prophet gave birth to a slave's child<<if _curBabies > 1>>ren<</if>>.
-				<<if $arcologies[0].FSSupremacist != "unset">>
-					<<if $slaves[_pb].race != $arcologies[0].FSSupremacistRace>>
-						Word is that your child<<if _curBabies > 1>>ren were<<else>> was<</if>> not $arcologies[0].FSSupremacistRace. As The Prophet saw fit to bear such a child, society views it as a sign to @@.red;reject $arcologies[0].FSSupremacistRace supremacy.@@
-						<<set $arcologies[0].FSSupremacist -= 120>>
-					<</if>>
+<<if $PC.pregSource > 0 && _curBabies > 0>>
+	<<set _pb = $slaveIndices[$PC.pregSource]>>
+	<<if def _pb>>
+		<<if $arcologies[0].FSRestartDecoration == 100 && $eugenicsFullControl != 1>>
+			Word spreads fast through your peers that you gave birth to <<if _curBabies > 1>>low class infants<<else>>a low class child<</if>> @@.red;utterly devastating your standing among the Elite.@@
+			<<set $failedElite += 200>>
+		<<elseif $arcologies[0].FSChattelReligionistLaw == 1>>
+			Rumors spread that The Prophet gave birth to a slave's child<<if _curBabies > 1>>ren<</if>>.
+			<<if $arcologies[0].FSSupremacist != "unset">>
+				<<if $slaves[_pb].race != $arcologies[0].FSSupremacistRace>>
+					Word is that your child<<if _curBabies > 1>>ren were<<else>> was<</if>> not $arcologies[0].FSSupremacistRace. As The Prophet saw fit to bear such a child, society views it as a sign to @@.red;reject $arcologies[0].FSSupremacistRace supremacy.@@
+					<<set $arcologies[0].FSSupremacist -= 120>>
 				<</if>>
-				<<if $arcologies[0].FSSubjugationist != "unset">>
-					<<if $slaves[_pb].race == $arcologies[0].FSSubjugationistRace>>
-						In addition, The Prophet's womb bore <<if _curBabies == 1>>a <</if>>$arcologies[0].FSSubjugationistRace child<<if _curBabies > 1>>ren<</if>>, surely a sign to end @@.red;reject $arcologies[0].FSSubjugationistRace subjugation.@@
-						<<set $arcologies[0].FSSubjugationist -= 120>>
-					<</if>>
+			<</if>>
+			<<if $arcologies[0].FSSubjugationist != "unset">>
+				<<if $slaves[_pb].race == $arcologies[0].FSSubjugationistRace>>
+					In addition, The Prophet's womb bore <<if _curBabies == 1>>a <</if>>$arcologies[0].FSSubjugationistRace child<<if _curBabies > 1>>ren<</if>>, surely a sign to end @@.red;reject $arcologies[0].FSSubjugationistRace subjugation.@@
+					<<set $arcologies[0].FSSubjugationist -= 120>>
 				<</if>>
-			<<else>>
-				Rumors spread that your child<<if _curBabies > 1>>ren were<<else>> was<</if>> fathered by a slave, @@.red;harming your lasting reputation.@@
-				<<set $PC.degeneracy += 20>>
-				<<if $arcologies[0].FSSupremacist != "unset">>
-					<<if $slaves[_pb].race != $arcologies[0].FSSupremacistRace>>
-						Furthermore, word is that your child<<if _curBabies > 1>>ren were<<else>> was<</if>> not $arcologies[0].FSSupremacistRace, @@.red;further hurting your lasting reputation.@@
-						<<set $PC.degeneracy += 10>>
-					<</if>>
+			<</if>>
+		<<else>>
+			Rumors spread that your child<<if _curBabies > 1>>ren were<<else>> was<</if>> fathered by a slave, @@.red;harming your lasting reputation.@@
+			<<set $PC.degeneracy += 20>>
+			<<if $arcologies[0].FSSupremacist != "unset">>
+				<<if $slaves[_pb].race != $arcologies[0].FSSupremacistRace>>
+					Furthermore, word is that your child<<if _curBabies > 1>>ren were<<else>> was<</if>> not $arcologies[0].FSSupremacistRace, @@.red;further hurting your lasting reputation.@@
+					<<set $PC.degeneracy += 10>>
 				<</if>>
-				<<if $arcologies[0].FSSubjugationist != "unset">>
-					<<if $slaves[_pb].race == $arcologies[0].FSSubjugationistRace>>
-						In addition, there is a nasty rumor that you gave birth to <<if _curBabies == 1>>a <</if>>$arcologies[0].FSSubjugationistRace child<<if _curBabies > 1>>ren<</if>>, @@.red;devastating your lasting reputation.@@
-						<<set $PC.degeneracy += 50>>
-					<</if>>
+			<</if>>
+			<<if $arcologies[0].FSSubjugationist != "unset">>
+				<<if $slaves[_pb].race == $arcologies[0].FSSubjugationistRace>>
+					In addition, there is a nasty rumor that you gave birth to <<if _curBabies == 1>>a <</if>>$arcologies[0].FSSubjugationistRace child<<if _curBabies > 1>>ren<</if>>, @@.red;devastating your lasting reputation.@@
+					<<set $PC.degeneracy += 50>>
 				<</if>>
 			<</if>>
 		<</if>>
 	<</if>>
+<</if>>
 
-	/* -------------------- Now curBabies counts live, birthed babies who haven't been placed in the incubator. */
-	<<set _curBabies = $PC.curBabies.length>>
+/* -------------------- Now curBabies counts live, birthed babies who haven't been placed in the incubator. */
+<<set _curBabies = $PC.curBabies.length>>
 
-	<<if _curBabies > 0>>
-		<br><br>
-		Now you are faced with a decision of what to do with your <<if _pregTypeDecrecement > 0>>remaining<<else>>new<</if>> child<<if _curBabies > 1>>ren<</if>>. You're far too busy to keep <<if _curBabies > 1>>them<<else>>it<</if>> yourself, but you could @@.orange;send them to a boarding school to be raised until they are of age to serve as your heir.@@ Other options include sending them to @@.orange;become a slave at a slave orphanage,@@ sending them to @@.orange;a citizen school,@@ to be brought up coequal with the arcology's other young people, or sending them to be @@.orange;raised privately,@@ with expert care and tutoring.
-		<<if $arcologies[0].FSRepopulationFocus > 40>>
-			Of course, there are also the @@.orange;breeding schools,@@ where your
-			<<if _curBabies == 1>>
-				<<if _gender == "XX">>
-					daughter will be taught the joys of motherhood up until she is around $fertilityAge years old, when she will be impregnated with her first child.
-				<<else>>
-					son will be taught it is his duty to fuck every slavegirl he sees without a baby bump pregnant.
-				<</if>>
+<<if _curBabies > 0>>
+	<br><br>
+	Now you are faced with a decision of what to do with your <<if _pregTypeDecrecement > 0>>remaining<<else>>new<</if>> child<<if _curBabies > 1>>ren<</if>>. You're far too busy to keep <<if _curBabies > 1>>them<<else>>it<</if>> yourself, but you could @@.orange;send them to a boarding school to be raised until they are of age to serve as your heir.@@ Other options include sending them to @@.orange;become a slave at a slave orphanage,@@ sending them to @@.orange;a citizen school,@@ to be brought up coequal with the arcology's other young people, or sending them to be @@.orange;raised privately,@@ with expert care and tutoring.
+	<<if $arcologies[0].FSRepopulationFocus > 40>>
+		Of course, there are also the @@.orange;breeding schools,@@ where your
+		<<if _curBabies == 1>>
+			<<if $babyGender == 1>>
+				daughter will be taught the joys of motherhood up until she is around $fertilityAge years old, when she will be impregnated with her first child.
 			<<else>>
-				<<if _gender == "XX">>
-					daughters will be taught the joys of motherhood up until they are around $fertilityAge years old, when they will be impregnated for the first time.<<if _curBabies > 1>> They say multiples run in families, so your daughters should blossom into quite the fertile breeders.<</if>>
-				<<else>>
-					sons will be taught it is their duty to fuck every slavegirl they sees without a baby bump pregnant.
-				<</if>>
+				son will be taught it is his duty to fuck every slavegirl he sees without a baby bump pregnant.
+			<</if>>
+		<<else>>
+			<<if $babyGender == 1>>
+				daughters will be taught the joys of motherhood up until they are around $fertilityAge years old, when they will be impregnated for the first time.<<if _curBabies > 1>> They say multiples run in families, so your daughters should blossom into quite the fertile breeders.<</if>>
+			<<else>>
+				sons will be taught it is their duty to fuck every slavegirl they sees without a baby bump pregnant.
 			<</if>>
 		<</if>>
-		<<if $Cash4Babies == 1>>
-			<<set _seed = random(1,10)>>
-			Alternatively, since it is @@.orange;legal to sell slave babies@@, your child should be worth quite a pretty ¤ at auction.
-		<</if>>
-		<br><br>
-		<span id="choice">What will it be?
-		<br>
-		<<link "Boarding School">><<replace "#choice">><<print "You have decided to send them away to be raised in your stead.">><</replace>><</link>> | 
-		<<link "Slave Orphanage">><<replace "#choice">><<print "You have decided to send them to a slave orphanage to be raised to $minimumSlaveAge and sold. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><<set $slaveOrphanageTotal += _curBabies>><</link>> |
-		<<link "Citizen School">><<replace "#choice">><<print "You have decided to send them to a citizen school to become a future citizen. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><<set $citizenOrphanageTotal += _curBabies>><</link>> |
-		<<link "Privately Raised">><<replace "#choice">><<print "You have decided to send them to be privately raised. Perhaps you'll even see them again, though it's unlikely that there will be any connection between you. At least you'll know they've been properly reared.">><</replace>><<set $privateOrphanageTotal += _curBabies>><</link>>
-		<<if $arcologies[0].FSRepopulationFocus > 40>>
-			| <<link "Breeding School">><<replace "#choice">><<print "You have decided to send them to be raised into a proper breeder. Perhaps you'll even see them again, though it's unlikely you'll recognize them with their reproduction focused body.">><</replace>><<set $breederOrphanageTotal += _curBabies>><</link>>
-		<</if>>
-		<<if $Cash4Babies == 1>> | <<link "Auction Them">><<replace "#choice">><<print "You send the child<<if _curBabies > 1>>ren<</if>> to be sold at auction amongst other prestigious slaves. The winning bid for your offspring came in at @@.yellowgreen;<<print cashFormat(1000*_seed*_curBabies)>>.@@">><</replace>><<set $cash += 1000*_seed*_curBabies>><</link>><</if>>
-		</span>
 	<</if>>
-
-	<<if $PC.ovaryAge >= 55 && $playerAging != 0>>
-		<br>
-		You are getting too old to have children; you feel like this may be your last.
-		<<set $PC.preg = -2>>
+	<<if $Cash4Babies == 1>>
+		<<set _seed = random(1,10)>>
+		Alternatively, since it is @@.orange;legal to sell slave babies@@, your child should be worth quite a pretty ¤ at auction.
+	<</if>>
+	<br><br>
+	<span id="choice">What will it be?
+	<br>
+	<<link "Boarding School">><<replace "#choice">><<print "You have decided to send them away to be raised in your stead.">><</replace>><</link>> | 
+	<<link "Slave Orphanage">><<replace "#choice">><<print "You have decided to send them to a slave orphanage to be raised to $minimumSlaveAge and sold. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><<set $slaveOrphanageTotal += _curBabies>><</link>> |
+	<<link "Citizen School">><<replace "#choice">><<print "You have decided to send them to a citizen school to become a future citizen. Perhaps you'll even see them again, though you are unlikely to recognize them if you do.">><</replace>><<set $citizenOrphanageTotal += _curBabies>><</link>> |
+	<<link "Privately Raised">><<replace "#choice">><<print "You have decided to send them to be privately raised. Perhaps you'll even see them again, though it's unlikely that there will be any connection between you. At least you'll know they've been properly reared.">><</replace>><<set $privateOrphanageTotal += _curBabies>><</link>>
+	<<if $arcologies[0].FSRepopulationFocus > 40>>
+		| <<link "Breeding School">><<replace "#choice">><<print "You have decided to send them to be raised into a proper breeder. Perhaps you'll even see them again, though it's unlikely you'll recognize them with their reproduction focused body.">><</replace>><<set $breederOrphanageTotal += _curBabies>><</link>>
 	<</if>>
+	<<if $Cash4Babies == 1>> | <<link "Auction Them">><<replace "#choice">><<print "You send the child<<if _curBabies > 1>>ren<</if>> to be sold at auction amongst other prestigious slaves. The winning bid for your offspring came in at @@.yellowgreen;<<print cashFormat(1000*_seed*_curBabies)>>.@@">><</replace>><<set $cash += 1000*_seed*_curBabies>><</link>><</if>>
+	</span>
+<</if>>
+
+<<if $PC.ovaryAge >= 55 && $playerAging != 0>>
+	<br>
+	You are getting too old to have children; you feel like this may be your last.
+	<<set $PC.preg = -2>>
+<</if>>
 
 <</if>> /*closes gaveBirth*/
 <</if>> /*closes SE*/
 
-<<set _badBirth = 0, $PC.pregSource = 0, $PC.pregType = 0, $babyGender = 0, $PC.belly = 2000, WombFlush($PC)>>
-<<if $PC.geneticQuirks.fertility == 2>>
+<<set $badBirth = 0, $PC.pregSource = 0, $PC.pregType = 0, $babyGender = 0, $PC.belly = 2000, WombFlush($PC)>>
+<<if $PC.career == "servant">>
 	<<set $PC.pregWeek = -3>>
 <<else>>
 	<<set $PC.pregWeek = -4>>
 <</if>>
 <<set $PC.belly = getPregBellySize($PC)>>
-<<set $reservedChildren = FetusGlobalReserveCount("incubator")>>
-<<set $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
diff --git a/src/pregmod/widgets/assignmentFilterWidget.tw b/src/pregmod/widgets/assignmentFilterWidget.tw
index e3fc6ad183c..fccf033c776 100644
--- a/src/pregmod/widgets/assignmentFilterWidget.tw
+++ b/src/pregmod/widgets/assignmentFilterWidget.tw
@@ -43,10 +43,6 @@
 	<<set $slaves.map(function(y){y.assignmentVisible = 0})>><<set $slaves.filter(function(x){return x.assignment == "work in the dairy" || x.assignment == "be the Milkmaid"}).map(function(y){y.assignmentVisible = 1})>>
 <</widget>>
 
-<<widget "farmyardAssignmentFilter">>
-	<<set $slaves.map(function(y){y.assignmentVisible = 0})>><<set $slaves.filter(function(x){return x.assignment == "work as a farmhand" || x.assignment == "be the Farmer"}).map(function(y){y.assignmentVisible = 1})>>
-<</widget>>
-
 <<widget "headgirlSuiteAssignmentFilter">>
 	<<set $slaves.map(function(y){y.assignmentVisible = 0})>><<set $slaves.filter(function(x){return x.assignment == "live with your Head Girl"}).map(function(y){y.assignmentVisible = 1})>>
 <</widget>>
@@ -75,6 +71,10 @@
 	<<set $slaves.map(function(y){y.assignmentVisible = 0})>><<set $slaves.filter(function(x){return x.assignment == "work as a servant" || x.assignment == "be the Stewardess"}).map(function(y){y.assignmentVisible = 1})>>
 <</widget>>
 
+<<widget "nurseryAssignmentFilter">>
+	<<set $slaves.map(function(y){y.assignmentVisible = 0})>><<set $slaves.filter(function(x){return x.assignment == "work as a nanny" || x.assignment == "be the Matron"}).map(function(y){y.assignmentVisible = 1})>>
+<</widget>>
+
 /*
  * Checks from which Facility its get called and removes it from the list
  * this is the Main Filter widget used on all Passages atm
@@ -88,7 +88,6 @@
 	<<if passage() != "Clinic">><<print " | ">><<link Clinic>><<clinicAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
 	<<if passage() != "Club">><<print " | ">><<link Club>><<clubAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
 	<<if passage() != "Dairy">><<print " | ">><<link Dairy>><<dairyAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
-	<<if passage() != "Farmyard">><<print " | ">><<link Farmyard>><<farmyardAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
 	<<print " | ">><<link Penthouse>><<penthouseAssignmentFilter>><<replace #ComingGoing>><<include 'Slave Summary'>><<set $Flag = 0>><<resetAssignmentFilter>><</replace>><</link>>
 	<<if passage() != "Schoolroom">><<print " | ">><<link Schoolroom>><<schoolAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
 	<<if passage() != "Spa">><<print " | ">><<link Spa>><<spaAssignmentFilter>><<replace #ComingGoing>><<set $Flag = 0>><<include 'Slave Summary'>><<resetAssignmentFilter>><</replace>><</link>><</if>>
@@ -109,7 +108,6 @@
 	<<link Clinic>><<clinicAssignmentFilter>><<replace $args.full>><<include 'Slave Summary'>><</replace>><</link>><<print " | ">>
 	<<link Club>><<clubAssignmentFilter>><<replace $args.full>><<include 'Slave Summary'>><</replace>><</link>><<print " | ">>
 	<<link Dairy>><<dairyAssignmentFilter>><<replace $args.full>><<include 'Slave Summary'>><</replace>><</link>><<print " | ">>
-	<<link Farmyard>><<farmyardAssignmentFilter>><<replace $args.full>><<include 'Slave Summary'>><</replace>><</link>><<print " | ">>
 	<<link Penthouse>><<penthouseAssignmentFilter>><<replace $args.full>><<include 'Slave Summary'>><</replace>><</link>><<print " | ">>
 	<<link Schoolroom>><<schoolAssignmentFilter>><<replace $args.full>><<include 'Slave Summary'>><</replace>><</link>><<print " | ">> 
 	<<link Spa>><<spaAssignmentFilter>><<replace $args.full>><<include 'Slave Summary'>><</replace>><</link>><<print " | ">>
diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw
index 96d075bd9fc..e7d849b3d7a 100644
--- a/src/pregmod/widgets/bodySwapReaction.tw
+++ b/src/pregmod/widgets/bodySwapReaction.tw
@@ -1013,7 +1013,7 @@ Now you only have to wait for $him to wake up.
 						body.
 					<</if>>
 				<<else>>/*not devoted*/
-					$He is a bit miffed that you would modify $his body in such a way, knowing it has nothing to do with making $him
+					$He is a bit miffed that you would modify $his body in such a way, knowing it has nothing to do with making $him happy
 					<<if $arcologies[0].FSSlimnessEnthusiast != "unset">>
 						happy, but feels a bit better knowing that society will now view $him in a better light.
 					<<else>>
@@ -1452,7 +1452,7 @@ Now you only have to wait for $him to wake up.
 					amazing addition to $his body is @@.hotpink;surely welcome@@. $He moans as $he fondles $his new balls, groaning as $he rolls their weight around. $His face is flushed by the time $he's done "examining" them.
 					<<set $args[0].devotion += 5>>
 				<<else>>
-					addition to $his body is @@.mediumaquamarine;annoying@@, clearly. The frustrated irritation on $his face contrasts sharply with the actions of $his hands, which are busy causing <<if $args[0].dick>>$his dick to become engorged with blood<<else>>precum to start flowing freely<</if>>. Catching $himself, $he takes a few soothing breaths to calm $his body down.
+					addition to $his body is @@mediumaquamarine;annoying@@, clearly. The frustrated irritation on $his face contrasts sharply with the actions of $his hands, which are busy causing <<if $args[0].dick>>$his dick to become engorged with blood<<else>>precum to start flowing freely<</if>>. Catching $himself, $he takes a few soothing breaths to calm $his body down.
 					<<set $args[0].trust += 5>>
 				<</if>>
 			<<elseif $args[0].balls > $args[1].balls>>
@@ -3040,7 +3040,7 @@ Now you only have to wait for $him to wake up.
 						amazing addition to $his body is @@.hotpink;surely welcome@@. $He moans as $he rubs against $his new balls, groaning as their weight shifts around. $His face is flushed by the time $he's done "examining" them.
 						<<set $args[0].devotion +=5>>
 					<<else>>
-						addition to $his body is @@.mediumaquamarine;annoying@@, clearly. The frustrated irritation on $his face contrasts sharply with the actions of $his hips, which are busy causing <<if $args[0].dick>>$his dick to become engorged with blood<<else>>precum to start flowing freely<</if>>. Catching $himself, $he takes a few soothing breaths to calm $his body down.
+						addition to $his body is @@mediumaquamarine;annoying@@, clearly. The frustrated irritation on $his face contrasts sharply with the actions of $his hips, which are busy causing <<if $args[0].dick>>$his dick to become engorged with blood<<else>>precum to start flowing freely<</if>>. Catching $himself, $he takes a few soothing breaths to calm $his body down.
 						<<set $args[0].trust += 5>>
 					<</if>>
 				<<elseif $args[0].balls > $args[1].balls>>
diff --git a/src/pregmod/widgets/economyWidgets.tw b/src/pregmod/widgets/economyWidgets.tw
index 8e05ba0a680..f1268eb8be7 100644
--- a/src/pregmod/widgets/economyWidgets.tw
+++ b/src/pregmod/widgets/economyWidgets.tw
@@ -297,91 +297,6 @@
 	<</if>>
 <</widget>>
 
-<<widget "FarmyardStatistics">>
-	<<if ($showEconomicDetails)>>
-	<<if (!$facility || !$facility.farmyard)>>
-		<h4>- No statistics for $farmyardName gathered this week -</h4>
-	<<else>>
-		<<set _details = $args[0]>>
-		<<set _b = $facility.farmyard>>
-		<<run
-			_b.whoreIncome = (def _b.whoreIncome) ? _b.whoreIncome : 0;
-			_b.whoreCosts = (def _b.whoreCosts) ? _b.whoreCosts : 0;
-			_b.maintenance = (def _b.maintenance) ? _b.maintenance : 0;
-			_b.totalIncome = (def _b.totalIncome) ? _b.totalIncome : 0;
-			_b.totalExpenses = (def _b.totalExpenses) ? _b.totalExpenses : 0;
-			_b.profit = (def _b.profit) ? _b.profit : 0;
-		>>
-		<table border="1" style="width: 100%; padding-left: 20px; padding-right: 20px;">
-		<tr style="border-bottom: 2px solid white;">
-			<th>Items</th>
-			<th style="width: 20em; text-align: right">Revenue</th>
-			<th style="width: 10em; text-align: right">Expenses</th>
-			<th style="width: 10em; text-align: right">Net Income</th>
-			<th style="width: 10em; text-align: right">Rep. Change</th>
-		</tr>
-		<tr>
-			<td>Total farmhand income</td>
-			<td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td>
-			<td></td>
-			<td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _b.whoreIncome.toFixedHTML(2)>>@@</td>
-			<td style="padding-right: 3px; text-align: right;"></td>
-		</tr>
-		<tr>
-			<td>Total farmhand living costs</td>
-			<td></td>
-			<td style="padding-right: 3px; text-align: right">@@.red;¤<<= _b.whoreCosts.toFixedHTML(2)>>@@</td>
-			<td style="padding-right: 3px; text-align: right">@@.red;¤-<<= _b.whoreCosts.toFixedHTML(2)>>@@</td>
-			<td></td>
-		</tr>
-		<<if _details>>
-		<tr>
-			<td colspan="5"><b>Farmhand details</b>
-			<table style="width: 100%; font-size: 90%; line-height: 110%;">
-			<tr>
-				<th>Farmhand</th>
-				<th style="width: 10em; text-align: right">Milk/Cum/Fluids</th>
-				<th style="width: 22em; text-align: right">Revenue</th>
-				<th style="width: 11em; text-align: right">Expenses</th>
-				<th style="width: 11.5em; text-align: right">Net Income</th>
-				<th style="width: 11em; text-align: right">Rep. Change</th>
-			</tr>
-			<<set _slaveDetails = _b.income.values()>>
-			<<set _slaveInfo = _slaveDetails.next()>>
-			<<for !_slaveInfo.done>>
-				<<set _revenue = _slaveInfo.value.income, _netIncome = _revenue - _slaveInfo.value.cost>>
-				<tr style="border-bottom: 1px solid #aaa; border-left: none; border-right: none; border-top: none">
-					<td><<if (_slaveInfo.value.customLabel)>>(@@.yellow;''_slaveInfo.value.customLabel''@@) <</if>>_slaveInfo.value.slaveName</td>
-					<td style="padding-right: 3px; text-align: right"><<= _slaveInfo.value.milk>>/<<= _slaveInfo.value.cum>>/<<= _slaveInfo.value.fluid>></td>
-					<td style="padding-right: 3px; text-align: right">@@.yellowgreen;¤<<= _revenue.toFixedHTML(2)>>@@<<if (_slaveInfo.value.adsIncome > 0)>> (@@.yellowgreen;¤<<= _slaveInfo.value.adsIncome.toFixedHTML(2)>>@@ due to advertising)<</if>></td>
-					<td style="padding-right: 3px; text-align: right">@@.red;¤<<= _slaveInfo.value.cost.toFixedHTML(2)>>@@</td>
-					<td style="padding-right: 3px; text-align: right"><<if (_netIncome > 0)>>@@.yellowgreen;¤<<= _netIncome.toFixedHTML(2)>>@@<<elseif (_netIncome < 0)>>@@.red;¤<<= _netIncome.toFixedHTML(2)>>@@<<else>>¤<<= _netIncome.toFixedHTML(2)>><</if>></td>
-					<td style="padding-right: 3px; text-align: right;"></td>
-				</tr>
-				<<set _slaveInfo = _slaveDetails.next()>>
-			<</for>>
-			</table>
-			</td>
-		</tr>
-		<</if>>
-		<tr>
-			<td>Farmyard maintenance</td>
-			<td></td>
-			<td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.maintenance.toFixedHTML(2)>>@@</td>
-			<td style="padding-right: 2px; text-align: right">@@.red;¤-<<= _b.maintenance.toFixedHTML(2)>>@@</td>
-			<td></td>
-		</tr>
-		<tr style="border-top: 1px solid white;">
-			<td><b>Total</b></td>
-			<td style="padding-right: 2px; text-align: right">@@.yellowgreen;¤<<= _b.totalIncome.toFixedHTML(2)>>@@</td>
-			<td style="padding-right: 2px; text-align: right">@@.red;¤<<= _b.totalExpenses.toFixedHTML(2)>>@@</td>
-			<td style="padding-right: 2px; text-align: right"><b><<if (_b.profit > 0)>>@@.yellowgreen;¤<<= _b.profit.toFixedHTML(2)>>@@<<elseif (_b.profit < 0)>>@@.red;¤<<= _b.profit.toFixedHTML(2)>>@@<<else>>¤<<= _b.profit.toFixedHTML(2)>><</if>></b></td>
-			<td style="padding-right: 2px; text-align: right;"><b></b></td></tr>
-		</table>
-	<</if>>
-	<</if>>
-<</widget>>
-
 <<widget "ArcadeStatistics">>
 	<<if ($showEconomicDetails)>>
 	<<if (!$facility || !$facility.arcade)>>
diff --git a/src/pregmod/widgets/pregmodBirthWidgets.tw b/src/pregmod/widgets/pregmodBirthWidgets.tw
index 89ba470077a..d33ef94aaf3 100644
--- a/src/pregmod/widgets/pregmodBirthWidgets.tw
+++ b/src/pregmod/widgets/pregmodBirthWidgets.tw
@@ -268,34 +268,6 @@
 		<</if>>
 	<</if>>
 
-<<case "work as a farmhand">>	/* TODO: this needs a rewrite */
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $farmyardPregSetting > 0>>
-			Since the farmyard is designed for pregnant cows, $he stays hooked up to the milkers. $He shows little interest in $his coming birth, instead focusing on $his milky breasts. Instinctively, $he begins to push out <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby. $He shows no interest in $his child being removed from the milking stall, nor when $his still very gravid body is hosed off.
-		<<else>>
-			<<if (random(1,20) > $suddenBirth)>>
-				<<if !canWalk($slaves[$i])>>$He is helped back to $his bed and stripped before slipping into it<<else>>$He returns to $his bed and strips before slipping into it<</if>>. Instinctively, $he begins to push out <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby. $His child is promptly taken and $he rests awhile before returning to the milkers to lighten $his swelling breasts.
-			<<else>>
-				While getting milked, $slaves[$i].slaveName's water breaks. $He show little interest and continues kneading $his breasts.
-				<<ClothingBirth>>
-				$He shows no interest in <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> child being removed from the milking stall, nor $his still very gravid middle, instead focusing entirely on draining $his breasts.
-			<</if>>
-		<</if>>
-	<<else>>
-		<<if $farmyardPregSetting > 0>>
-			Since the farmyard is designed for pregnant cows, $he stays hooked up to the milkers. $He meekly protests $his situation, but ultimately accepts it. $He begins working on birthing $his <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby, and catches a glimpse of $his child being removed from the milking stall, but quickly forgets when $he is hosed off.
-			<<set $humiliation = 1>>
-		<<else>>
-			<<if (random(1,20) > $suddenBirth)>>
-				<<if !canWalk($slaves[$i])>>$He is helped back to $his bed and stripped before slipping into it<<else>>$He returns to $his bed and strips before slipping into it<</if>>. $He makes $himself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby. $His child is promptly taken and $he rests awhile before returning to the milkers to lighten $his swelling breasts.
-			<<else>>
-				While getting milked, $slaves[$i].slaveName's water breaks. $He shifts into a comfortable position to give birth while the milker works $his breasts.
-				<<ClothingBirth>>
-				$He takes a break from milking to collect <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> child for removal and to catch $his breath before reattaching the milkers and coaxing $his milk to begin flowing anew.
-			<</if>>
-		<</if>>
-	<</if>>
-
 <<case "please you">>
 	<<if !canWalk($slaves[$i])>>
 		<<if $slaves[$i].fetish == "mindbroken">>
@@ -620,29 +592,6 @@
 		<</if>>
 	<</if>>
 
-<<case "work as a nanny">>		/* TODO: this needs a rewrite */
-	<<if ($Matron != 0)>>
-		<<setLocalPronouns $Matron 2>>
-	<</if>>
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if (random(1,20) > $suddenBirth)>>
-			<<if $Matron != 0>>$Matron.slaveName leads $him to a special pool designed to give birth in. Once $he is safely in the water alongside _him2,<<else>>$He is lead to a special pool designed to give birth in. Once $he is safely in the water alongside $his assistant,<</if>> $he begins to push out <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby, indifferent to $his watching caretaker. $His child is promptly taken and, following a cleaning of $his still very gravid body, $he is taken back to the nursery.
-		<<else>>
-			While soaking in the nursery's pool, $slaves[$i].slaveName's water breaks. As $he begins to ready $himself for birth, <<if $Matron != 0>>$Matron.slaveName pulls $him out of the pool and glares at $him<<else>>the other bathers watch curiously<</if>>.
-			<<ClothingBirth>>
-			$He and <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> child are quickly dried off as $he begins nursing it. A servant soon arrives to take $his child away.
-		<</if>>
-	<<else>>
-		<<if (random(1,20) > $suddenBirth)>>
-			<<if $Matron != 0>>$Matron.slaveName escorts $him to a special pool designed to give birth in. Once $he is safely in the water alongside _him2,<<else>>$He is escorted to a special pool designed to give birth in. Once $he is safely in the water alongside $his assistant,<</if>> $he begins to push out <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby, aided by $his caretaker. $His child is promptly taken and, following a cleaning of $his still very gravid body, $he is taken back to the nursery.
-		<<else>>
-			<<if !canWalk($slaves[$i])>>While changing in the changing room before a nice soak, $slaves[$i].slaveName's water breaks. $He hurries to find someone to help $him but only finds curious onlookers<<else>>While heading for the changing room before a nice soak, $slaves[$i].slaveName's water breaks. $He hurries into the changing room only to find it unusually crowded<</if>>. Without any choice left, $he assumes a birthing position.
-			<<set $humiliation = 1>>
-			<<ClothingBirth>>
-			Several of other slaves present help $him with <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> child while the rest finish pleasuring themselves over the show. <<if $Matron != 0>>$Matron.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take $his child away and $he is ushered into the bath to clean up and relax<</if>>.
-		<</if>>
-	<</if>>
-
 <<case "learn in the schoolroom">>
 	<<if ($Schoolteacher != 0)>>
 		<<setLocalPronouns $Schoolteacher 2>>
@@ -988,15 +937,6 @@
 		Quickly, $he collects <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> child for removal before returning to $dairyName. The cows around $his stall all have a knowing look on their faces<<if $dairyPregSetting > 0>> but with their own swollen bellies hanging heavily from them, they know that they soon will follow $his lead.<<else>>.<</if>>
 	<</if>>
 
-<<case "be the Farmer">>	/* TODO: this needs a rewrite */
-	<<if (random(1,20) > $suddenBirth)>>
-		$He returns to $his bed and strips before slipping into it. $He makes $himself comfortable and begins working on birthing <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> baby. $He is quite experienced in delivering $his cows' children, but $he finds it much more difficult to apply $his knowledge to $himself. $His child is promptly taken and, after a short rest, $he returns to caring for your cows, as gravid as ever.
-	<<else>>
-		While tending to $his stock, $slaves[$i].slaveName's water breaks. $He hastily pulls $himself into a vacant stall and seats $himself in its corner.
-		<<ClothingBirth>>
-		Quickly, $he collects <<if $slaves[$i].birthsTotal == 0>>$his first<<else>>this week's<</if>> child for removal before returning to $farmyardName. The cows around $his stall all have a knowing look on their faces<<if $farmyardPregSetting > 0>> but with their own swollen bellies hanging heavily from them, they know that they soon will follow $his lead.<<else>>.<</if>>
-	<</if>>
-
 <<case "be the Wardeness">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		<<if (random(1,20) > $suddenBirth)>>
@@ -1104,10 +1044,6 @@
 		<</if>>
 	<</if>>
 
-<<case "work as a farmhand">>
-	//This is a WIP//
-	/* TODO: add a case for the farmyard */
-
 <<default>>
 	//Assignment was $slaves[$i].assignment so why did we default? Report this!//
 	<<if !canWalk($slaves[$i])>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 7a275800db1..b0bfbacb983 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -1,7 +1,7 @@
 :: pregmod widgets [nobr widget]
 
 <<widget "initPC">>
-	<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, pronoun: "he", possessive: "him", object: "his", dick: 1, vagina: 0, preg: 0, pregType: 0, pregWeek: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, hacking: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", pupil: "circular", sclerae: "white", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 100, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, reservedChildrenNursery: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35, storedCum: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", fetish: "none", pubicHStyle: "hairless", underArmHStyle: "hairless", geneticQuirks: {macromastia: 0, gigantomastia: 0, fertility: 0, hyperFertility: 0, superfetation: 0, gigantism: 0, dwarfism: 0, pFace: 0, uFace: 0, albinism: 0, rearLipedema: 0, wellHung: 0, wGain: 0, wLoss: 0, androgyny: 0}}>>
+	<<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, pronoun: "he", possessive: "him", object: "his", dick: 1, vagina: 0, preg: 0, pregType: 0, pregWeek: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, career: "capitalist", rumor: "wealth", birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, hacking: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", pupil: "circular", sclerae: "white", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 100, face: 100, actualAge: 35, physicalAge: 35, visualAge: 35, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, reservedChildrenNursery: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35, storedCum: 0}>>
 
 	<<set WombInit($PC)>>
 
@@ -91,12 +91,6 @@
 		<<set $args[0].pubertyXY = 0>>
 	<</if>>
 <</if>>
-<<if ndef $args[0].genetics>>
-	<<set $args[0].genetics = {}>>
-<</if>>
-<<if ndef $args[0].geneticQuirks>>
-	<<set $args[0].geneticQuirks = {macromastia: 0, gigantomastia: 0, fertility: 0, hyperFertility: 0, superfetation: 0, gigantism: 0, dwarfism: 0, pFace: 0, uFace: 0, albinism: 0, rearLipedema: 0, wellHung: 0, wGain: 0, wLoss: 0, androgyny: 0}>>
-<</if>>
 <<if ndef $args[0].geneMods>>
 	<<set $args[0].geneMods = {NCS: 0, rapidCellGrowth: 0}>>
 <</if>>
@@ -107,9 +101,6 @@
 <<if ndef $args[0].wombImplant>>
 	<<set $args[0].wombImplant = "none">>
 <</if>>
-<<if def $args[0].superfetation>>
-	<<unset $args[0].superfetation>>
-<</if>>
 
 <</widget>>
 
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index ac17f94ce17..301714d9308 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -450,15 +450,7 @@ This decriptions can be expanded with more outcomes later. But it's not practica
 		<<elseif $slaves[$i].pregSource == -2>>
 			your arcology's eager citizens<<if $csec == 1>>, entered the world<</if>>.
 		<<elseif $slaves[$i].pregSource == -3>>
-			your former Master's potent seed<<if $csec == 1>>, entered the world<</if>>.
-		<<elseif $slaves[$i].pregSource == -4>>
-			another arcology owner<<if $csec == 1>>, entered the world<</if>>.
-		<<elseif $slaves[$i].pregSource == -5>>
-			one of your clientele<<if $csec == 1>>, entered the world<</if>>.
-		<<elseif $slaves[$i].pregSource == -6>>
 			the Societal Elite<<if $csec == 1>>, entered the world<</if>>.
-		<<elseif $slaves[$i].pregSource == -7>>
-			your own design<<if $csec == 1>>, entered the world<</if>>.
 		<<elseif $slaves[$i].pregSource == 0>>
 			an unknown father<<if $csec == 1>>, entered the world<</if>>.
 		<<elseif $slaves[$i].ID == $slaves[$i].pregSource>>
@@ -828,25 +820,28 @@ All in all,
 /*===============================================================================================*/
 
 <<widget "seBirthBabies">>
-<<set _curBabies = $slaves[$i].curBabies.length, _cToIncub = 0, _origReserve = WombReserveCount($slaves[$i], "incubator")>> 
+<<set _curBabies = $slaves[$i].curBabies.length, _cToIncub = 0, _origReserve = $slaves[$i].reservedChildren>> 
 
 /* ----------------------- incubator adding subsection. There is support for broodmothers too. */
 
 <<if _origReserve > 0 && _curBabies > 0>> /*Do we need incubator checks?*/
 	<<if _curBabies >= _origReserve>>
 		/*adding normal*/
+		<<set $reservedChildren -= _origReserve>>
 		<<set _cToIncub = _origReserve, $slaves[$i].reservedChildren = 0>>
 	<<elseif _curBabies < _origReserve && $slaves[$i].womb.length > 0>>
 		/*broodmother or partial birth, we will wait for next time to get remaining children*/
 		<<set $slaves[$i].reservedChildren -= _curBabies, _cToIncub = _curBabies>>
+		<<set $reservedChildren -= _curBabies>>
 	<<else>>
 		/*Stillbirth or something other go wrong. Correcting children count.*/
+		<<set $reservedChildren -= _origReserve>>
 		<<set $slaves[$i].reservedChildren = 0, _cToIncub = _curBabies>>
 	<</if>>
 	<<set $mom = $slaves[$i]>>
 	<<set _identicalChildGen = 0, _shiftDegree = 0>>
 	<br><br>
-	Of $his _curBabies child<<if $slaves[$i].pregType > 1>>ren<</if>>, _cToIncub <<if $slaves[$i].reservedChildren > 1>>were<<else>>was<</if>> taken to $incubatorName.
+	Of $his _curBabies child<<if $slaves[$i].pregType > 1>>ren<</if>>; _cToIncub <<if $slaves[$i].reservedChildren > 1>>were<<else>>was<</if>> taken to $incubatorName.
 	<<if $slaves[$i].pregSource < 1 && $slaves[$i].pregSource != -1 && _cToIncub > 0>>
 		<<set $missingParent = $missingParentID>>
 		<<set $missingParentID-->>
@@ -890,31 +885,34 @@ All in all,
 /*
 /* ----------------------- nursery adding subsection. Basically copied and pasted from the above section.
 
-/*I don't actually know what most of these variables do and I'm too lazy to look so if something break I'm sorry and tell me and I'll try to fix it - DCoded*/
-<<set _curBabies = $slaves[$i].curBabies.length, _cToNursery = 0, _origReserveNursery = WombReserveCount($slaves[$i], "nursery")>> 
+/*I don't actually know what most of these variables do and I'm too lazy to look so if something break I'm sorry and tell me and I'll fix it - DCoded
+<<set _curBabies = $slaves[$i].curBabies.length, _cToNursery = 0, _origReserve = $slaves[$i].reservedChildrenNursery>> 
 
-<<if _origReserveNursery > 0 && _curBabies > 0>>
-	<<if _curBabies >= _origReserveNursery>>
-		/*adding normal*/
-		<<set _cToNursery = _origReserveNursery, $slaves[$i].reservedChildrenNursery = 0>>
-	<<elseif _curBabies < _origReserveNursery && $slaves[$i].womb.length > 0>>
-		/*broodmother or partial birth, we will wait for next time to get remaining children*/
+<<if _origReserve > 0 && _curBabies > 0>>
+	<<if _curBabies >= _origReserve>>
+		/*adding normal
+		<<set $reservedChildrenNursery -= _origReserve>>
+		<<set _cToNursery = _origReserve, $slaves[$i].reservedChildrenNursery = 0>>
+	<<elseif _curBabies < _origReserve && $slaves[$i].womb.length > 0>>
+		/*broodmother or partial birth, we will wait for next time to get remaining children
 		<<set $slaves[$i].reservedChildrenNursery -= _curBabies, _cToNursery = _curBabies>>
+		<<set $reservedChildrenNursery -= _curBabies>>
 	<<else>>
-		/*Stillbirth or something other go wrong. Correcting children count.*/
+		/*Stillbirth or something other go wrong. Correcting children count.
+		<<set $reservedChildrenNursery -= _origReserve>>
 		<<set $slaves[$i].reservedChildrenNursery = 0, _cToNursery = _curBabies>>
 	<</if>>
 	<<set $mom = $slaves[$i]>>
 	<<set _identicalChildGen = 0, _shiftDegree = 0>>
 	<br><br>
-	Of $his _curBabies child<<if $slaves[$i].pregType > 1>>ren<</if>>, _cToNursery <<if $slaves[$i].reservedChildrenNursery > 1>>were<<else>>was<</if>> taken to $nurseryName.
+	Of $his _curBabies child<<if $slaves[$i].pregType > 1>>ren<</if>>; _cToNursery <<if $slaves[$i].reservedChildrenNursery > 1>>were<<else>>was<</if>> taken to $incubatorName.
 	<<if $slaves[$i].pregSource < 1 && $slaves[$i].pregSource != -1 && _cToNursery > 0>>
 		<<set $missingParent = $missingParentID>>
 		<<set $missingParentID-->>
 	<</if>>
 	<<for _k = 0; _k < _cToNursery; _k++>> 
 		<<if _identicalChildGen == 0>>
-			<<if _k == $slaves[$i].curBabies.length-1 && $slaves[$i].curBabies.length > 1 && $slaves[$i].curBabies[_k].identical == 1>> /* catch for improperly placed identical twin flag to still generate*/
+			<<if _k == $slaves[$i].curBabies.length-1 && $slaves[$i].curBabies.length > 1 && $slaves[$i].curBabies[_k].identical == 1>> /* catch for improperly placed identical twin flag to still generate
 				<<set _twin = clone($activeSlave)>>
 				<<set _twin.ID = $IDNumber++>>
 				<<set $activeSlave = 0>>
@@ -938,17 +936,17 @@ All in all,
 	<</for>>
 	<<if _shiftDegree > 0>>
 		<<for _sbw = 0; _sbw < _shiftDegree; _sbw++>>
-			/* For now, children only get full slave objects when they leave the nursery, and nothing from their unborn self is retained, so that's discarded here. Later we might transfer some data instead. */
+			/* For now, children only get full slave objects when they enter the incubator, and nothing from their unborn self is retianed, so that's discarded here. Later we might transfer some data instead. 
 			<<set $slaves[$i].curBabies.shift()>>
 		<</for>>
 	<</if>>
 	<<set _curBabies = $slaves[$i].curBabies.length>>
 	<br><br>
 	<<if _curBabies > 0>>
-		After sending $his reserved child<<if _cToNursery > 1>>ren<</if>> to $nurseryName, it's time to decide the fate of the other<<if _curBabies > 0>><</if>>.
+		After sending $his reserved child<<if _cToNursery > 1>>ren<</if>> to $incubatorName, it's time to decide the fate of the other<<if _curBabies > 0>><</if>>.
 	<</if>>
 <</if>>
-
+*/
 /*------------------------ Fate of other babies ---------------------------------------*/
 
 <<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0 && _curBabies > 0>>
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 8810b528d98..ddd803b34bf 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -11,7 +11,7 @@
 <</if>>
 
 <<if def $youngCareers>>
-	<<unset $youngCareers, $educatedCareers, $uneducatedCareers, $gratefulCareers, $menialCareers, $entertainmentCareers, $whoreCareers, $HGCareers, $madamCareers, $DJCareers, $bodyguardCareers, $wardenessCareers, $nurseCareers, $attendantCareers, $matronCareers, $milkmaidCareers, $farmerCareers, $stewardessCareers, $schoolteacherCareers>>
+	<<unset $youngCareers, $educatedCareers, $uneducatedCareers, $gratefulCareers, $menialCareers, $entertainmentCareers, $whoreCareers, $HGCareers, $madamCareers, $DJCareers, $bodyguardCareers, $wardenessCareers, $nurseCareers, $attendantCareers, $matronCareers, $milkmaidCareers, $stewardessCareers, $schoolteacherCareers>>
 
 	<<unset $whiteNationalities, $asianNationalities, $latinaNationalities, $middleeasternNationalities, $blackNationalities, $indoaryanNationalities, $pacificislanderNationalities, $malayNationalities, $amerindianNationalities, $southerneuropeanNationalities, $semiticNationalities>>
 
@@ -330,43 +330,7 @@
 <<if $PC.boobsBonus == -0.5>>
 	<<set $PC.boobsBonus = -1>>
 <</if>>
-<<if ndef $PC.sclerae>>
-	<<set $PC.sclerae = "white">>
-<</if>>
-<<if ndef $PC.fetish>>
-	<<set $PC.fetish = "none">>
-<</if>>
-<<if ndef $PC.behavioralFlaw>>
-	<<set $PC.behavioralFlaw = "none">>
-<</if>>
-<<if ndef $PC.behavioralQuirk>>
-	<<set $PC.behavioralQuirk = "none">>
-<</if>>
-<<if ndef $PC.sexualFlaw>>
-	<<set $PC.sexualFlaw = "none">>
-<</if>>
-<<if ndef $PC.sexualQuirk>>
-	<<set $PC.sexualQuirk = "none">>
-<</if>>
-<<if ndef $PC.pubicHStyle>>
-	<<set $PC.pubicHStyle = "hairless">>
-<</if>>
-<<if ndef $PC.underArmHStyle>>
-	<<set $PC.underArmHStyle = "hairless">>
-<</if>>
-<<if $releaseID < 1032>>
-	<<if $PC.pregSource == -1>>
-		<<set $PC.pregSource = -6>>
-	<<elseif $PC.pregSource == -2>>
-		<<set $PC.pregSource = -5>>
-	<<elseif $PC.pregSource == -6>>
-		<<set $PC.pregSource = -1>>
-	<<elseif $PC.pregSource == -5>>
-		<<set $PC.pregSource = -2>>
-	<</if>>
-<</if>>
 <<run PCDatatypeCleanup()>>
-<<run BCReserveInit()>>
 
 <<if ndef $universalRulesImmobileSlavesMaintainMuscles>>
 	<<set $universalRulesImmobileSlavesMaintainMuscles = 0>>
@@ -523,8 +487,8 @@
 <<if ndef $mom>>
 	<<set $mom = 0>>
 <</if>>
-<<if def $animalParts>>
-	<<unset $animalParts = 0>>
+<<if ndef $animalParts>>
+	<<set $animalParts = 0>>
 <</if>>
 <<if def $showBestiality>>
 	<<unset $showBestiality>>
@@ -532,9 +496,6 @@
 <<if ndef $seeBestiality>>
 	<<set $seeBestiality = 0>>
 <</if>>
-<<if ndef $extremeUnderage>>
-	<<set $extremeUnderage = 0>>
-<</if>>
 <<if ndef $inbreeding>>
 	<<set $inbreeding = 1>>
 <</if>>
@@ -577,9 +538,6 @@
 <<if ndef $seePreg>>
 	<<set $seePreg = 1>>
 <</if>>
-<<if ndef $adamPrinciple>>
-	<<set $adamPrinciple = 0>>
-<</if>>
 <<if ndef $seeDicksAffectsPregnancy>>
 	<<set $seeDicksAffectsPregnancy = 1>>
 <</if>>
@@ -674,14 +632,8 @@
 <<if ndef $nursery>>
 	<<set $nursery = 0>>
 <</if>>
-<<if ndef $nurseryCribs>>
-	<<set $nurseryCribs = 0>>
-<</if>>
-<<if ndef $nurserySlaves>>
-	<<set $nurserySlaves = 0>>
-<</if>>
-<<if ndef $nurseryBabies>>
-	<<set $nurseryBabies = 0>>
+<<if ndef $nurseryNannies>>
+	<<set $nurseryNannies = 0>>
 <</if>>
 <<if ndef $NurseryiIDs>>
 	<<set $NurseryiIDs = []>>
@@ -689,11 +641,14 @@
 <<if $NurseryiIDs.length > 0 && typeof $NurseryiIDs[0] === 'object'>>
 	<<set $NurseryiIDs = $NurseryiIDs.map(function(a) { return a.ID; })>>
 <</if>>
-<<if ndef $nannyInfluence>>
-	<<set $nannyInfluence = 0>>
+<<if ndef $nurseryBabies>>
+	<<set $nurseryBabies = 0>>
+<</if>>
+<<if ndef $nurserySlaves>>
+	<<set $nurserySlaves = 0>>
 <</if>>
-<<if ndef $MatronInfluence>>
-	<<set $MatronInfluence = 0>>
+<<if ndef $Matron>>
+	<<set $Matron = 0>>
 <</if>>
 <<if ndef $nurseryName>>
 	<<set $nurseryName = "the Nursery">>
@@ -701,69 +656,24 @@
 <<if ndef $nurseryNameCaps>>
 	<<set $nurseryNameCaps = "The Nursery">>
 <</if>>
-<<if ndef $nurseryDecoration>>
-	<<set $nurseryDecoration = "standard">>
-<</if>>
-<<if ndef $nurseryWeight>>
-	<<set $nurseryWeight = 0>>
-<</if>>
-<<if ndef $nurseryMuscles>>
-	<<set $nurseryMuscles = 0>>
-<</if>>
-<<if ndef $nurseryHormones>>
-	<<set $nurseryHormones = 0>>
-<</if>>
-<<if ndef $nurseryOrgans>>
-	<<set $nurseryOrgans = 0>>
-<</if>>
-<<if ndef $nurseryImprintSetting>>
-	<<set $nurseryImprintSetting = 0>>
-<</if>>
-<<if ndef $nurseryWeightSetting>>
-	<<set $nurseryWeightSetting = 0>>
-<</if>>
-<<if ndef $nurseryMusclesSetting>>
-	<<set $nurseryMusclesSetting = 0>>
-<</if>>
-<<if ndef $nurseryHormonesSetting>>
-	<<set $nurseryHormonesSetting = 0>>
-<</if>>
-<<if ndef $nurseryGrowthStimsSetting>>
-	<<set $nurseryGrowthStimsSetting = 0>>
-<</if>>
 <<if ndef $reservedChildrenNursery>>
 	<<set $reservedChildrenNursery = 0>>
 <</if>>
 <<if ndef $cribs>>
 	<<set $cribs = []>>
 <</if>>
-
-<<if ndef $FarmyardiIDs>>
-	<<set $FarmyardiIDs = []>>
-<</if>>
-<<if $FarmyardiIDs.length > 0 && typeof $FarmyardiIDs[0] === 'object'>>
-	<<set $FarmyardiIDs = $FarmyardiIDs.map(function(a) { return a.ID; })>>
-<</if>>
-<<if ndef $farmyardName>>
-	<<set $farmyardName = "the Farmyard">>
-<</if>>
-<<if ndef $farmyardNameCaps>>
-	<<set $farmyardNameCaps = "The Farmyard">>
-<</if>>
-<<if ndef $farmyardDecoration>>
-	<<set $farmyardDecoration = "standard">>
+<<if ndef $babyData>>
+	<<set $babyData = []>>
 <</if>>
+
 <<if ndef $farmyard>>
 	<<set $farmyard = 0>>
 <</if>>
-<<if ndef $farmyardSlaves>>
-	<<set $farmyardSlaves = 0>>
-<</if>>
 <<if ndef $farmyardUpgrade>>
-	<<set $farmyardUpgrade = {pump: 0, fertilizer: 0, hydroponics: 0, machinery: 0, seeds: 0, lab: 0}>>
+	<<set $farmyardUpgrade = 0>>
 <</if>>
-<<if def $farmyardUpgradeList>>
-	<<unset $farmyardUpgradeList = []>>
+<<if ndef $farmyardUpgradeList>>
+	<<set $farmyardUpgradeList = []>>
 <</if>>
 <<if ndef $farmyardCrops>>
 	<<set $farmyardCrops = 0>>
@@ -780,86 +690,77 @@
 <<if ndef $farmyardLab>>
 	<<set $farmyardLab = 0>>
 <</if>>
-<<if ndef $farmyardLabUpgrades>>
-	<<set $farmyardLabUpgrades = {animalOvaries: 0, animalTesticles: 0, animalMpreg: 0}>>
-<</if>>
-<<if ndef $animalsBought>>
-	<<set $animalsBought = {canines: 0, hooved: 0, felines: 0, labradorRetrievers: 0, germanShepherds: 0, goldenRetrievers: 0, frenchBulldogs: 0, bulldogs: 0, beagles: 0, poodles: 0, rottweilers: 0, yorkshireTerriers: 0, siberianHuskies: 0, horses: 0, siameses: 0, persians: 0, maineCoons: 0, ragdolls: 0, bengals: 0, abbysinians: 0, birmans: 0, orientalShorthairs: 0, sphynxes: 0, russianBlues: 0, wolves: 0, foxes: 0, jackals: 0, dingos: 0, zebras: 0, cougars: 0, jaguars: 0, pumas: 0, lynx: 0, leopards: 0, lions: 0, tigers: 0}>>
-<</if>>
-<<if ndef $canines>>
-	<<set $canines = []>>
-<</if>>
-<<if ndef $hooved>>
-	<<set $hooved = []>>
+<<if ndef $boughtCanines>>
+	<<set $boughtCanines = 0>>
 <</if>>
-<<if ndef $felines>>
-	<<set $felines = []>>
+<<if ndef $boughtFelines>>
+	<<set $boughtFelines = 0>>
 <</if>>
-<<if def $boughtCanines>>
-	<<unset $boughtCanines>>
+<<if ndef $defaultCanine>>
+	<<set $defaultCanine = "wolf">>
 <</if>>
-<<if def $boughtFelines>>
-	<<unset $boughtFelines>>
+<<if ndef $defaultHooved>>
+	<<set $defaultHooved = "horse">>
 <</if>>
-<<if def $defaultCanine>>
-	<<unset $defaultCanine = "wolf">>
+<<if ndef $defaultFeline>>
+	<<set $defaultFeline = "cougar">>
 <</if>>
-<<if def $defaultHooved>>
-	<<unset $defaultHooved = "horse">>
+<<if ndef $defaultCaninePlural>>
+	<<set $defaultCaninePlural = "wolves">>
 <</if>>
-<<if def $defaultFeline>>
-	<<unset $defaultFeline = "cougar">>
+<<if ndef $defaultHoovedPlural>>
+	<<set $defaultHoovedPlural = "horses">>
 <</if>>
-<<if def $defaultCaninePlural>>
-	<<unset $defaultCaninePlural = "wolves">>
-<</if>>
-<<if def $defaultHoovedPlural>>
-	<<unset $defaultHoovedPlural = "horses">>
-<</if>>
-<<if def $defaultFelinePlural>>
-	<<unset $defaultFelinePlural = "cougars">>
+<<if ndef $defaultFelinePlural>>
+	<<set $defaultFelinePlural = "cougars">>
 <</if>>
 <<if ndef $activeCanine>>
-	<<set $activeCanine = 0>>
+	<<set $activeCanine = "wolf">>
 <</if>>
 <<if ndef $activeHooved>>
-	<<set $activeHooved = 0>>
+	<<set $activeHooved = "horse">>
 <</if>>
 <<if ndef $activeFeline>>
-	<<set $activeFeline = 0>>
+	<<set $activeFeline = "cougar">>
+<</if>>
+<<if ndef $boughtWolves>>
+	<<set $boughtWolves = 0>>
+<</if>>
+<<if ndef $boughtFoxes>>
+	<<set $boughtFoxes = 0>>
 <</if>>
-<<if def $boughtWolves>>
-	<<unset $boughtWolves>>
+<<if ndef $boughtJackals>>
+	<<set $boughtJackals = 0>>
 <</if>>
-<<if def $boughtFoxes>>
-	<<unset $boughtFoxes>>
+<<if ndef $boughtDingos>>
+	<<set $boughtDingos = 0>>
 <</if>>
-<<if def $boughtJackals>>
-	<<unset $boughtJackals>>
+<<if ndef $boughtCougars>>
+	<<set $boughtCougars = 0>>
 <</if>>
-<<if def $boughtDingos>>
-	<<unset $boughtDingos>>
+<<if ndef $boughtJaguars>>
+	<<set $boughtJaguars = 0>>
 <</if>>
-<<if def $boughtCougars>>
-	<<unset $boughtCougars>>
+<<if ndef $boughtPumas>>
+	<<set $boughtPumas = 0>>
 <</if>>
-<<if def $boughtJaguars>>
-	<<unset $boughtJaguars>>
+<<if ndef $boughtLynx>>
+	<<set $boughtLynx = 0>>
 <</if>>
-<<if def $boughtPumas>>
-	<<unset $boughtPumas>>
+<<if ndef $boughtLeopards>>
+	<<set $boughtLeopards = 0>>
 <</if>>
-<<if def $boughtLynx>>
-	<<unset $boughtLynx>>
+<<if ndef $boughtLions>>
+	<<set $boughtLions = 0>>
 <</if>>
-<<if def $boughtLeopards>>
-	<<unset $boughtLeopards>>
+<<if ndef $boughtTigers>>
+	<<set $boughtTigers = 0>>
 <</if>>
-<<if def $boughtLions>>
-	<<unset $boughtLions>>
+<<if ndef $farmyardName>>
+	<<set $farmyardName = "the Farmyard">>
 <</if>>
-<<if def $boughtTigers>>
-	<<unset $boughtTigers>>
+<<if ndef $farmyardNameCaps>>
+	<<set $farmyardNameCaps = "The Farmyard">>
 <</if>>
 
 
@@ -1046,9 +947,6 @@
 <<if ndef $PGHack>>
 	<<set $PGHack = 0>>
 <</if>>
-<<if ndef $adamPrinciple>>
-	<<set $adamPrinciple = 0>>
-<</if>>
 <<if ndef $showInches>>
 	<<set $showInches = 0>>
 <</if>>
@@ -1323,10 +1221,6 @@
 <<if $dairy && $sectors[25].type != "Dairy" && $sectors[26].type != "Dairy" && $sectors[27].type != "Dairy" && $sectors[28].type != "Dairy" && $sectors[29].type != "Dairy">>
 	<<set $sectors[27].type = "Dairy", $sectors[27].ownership = 1>>
 <</if>>
-<<if $farmyard && $sectors[25].type != "Farmyard" && $sectors[26].type != "Farmyard" && $sectors[27].type != "Farmyard" && $sectors[28].type != "Farmyard" && $sectors[29].type != "Farmyard">>
-	<<set $sectors[28].type = "Farmyard", $sectors[28].ownership = 1>>
-<</if>>
-
 
 <<if ndef $month>>
 <<set $month = either("January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")>>
@@ -2234,9 +2128,6 @@ Setting missing global variables:
 <<if ndef $geneticMappingUpgrade>>
 	<<set $geneticMappingUpgrade = 0>>
 <</if>>
-<<if ndef $pregnancyMonitoringUpgrade>>
-	<<set $pregnancyMonitoringUpgrade = 0>>
-<</if>>
 <<if ndef $permaPregImplant>>
 	<<set $permaPregImplant = 0>>
 <</if>>
@@ -2288,15 +2179,6 @@ Setting missing global variables:
 <<if ndef $youngerOvaries>>
 	<<set $youngerOvaries = 0>>
 <</if>>
-<<if ndef $animalOvaries>>
-	<<set $animalOvaries = 0>>
-<</if>>
-<<if ndef $animalTesticles>>
-	<<set $animalTesticles = 0>>
-<</if>>
-<<if ndef $animalMpreg>>
-	<<set $animalMpreg = 0>>
-<</if>>
 
 <<if ndef $pregInventor>>
 	<<set $pregInventor = 0>>
@@ -3552,6 +3434,6 @@ Done!
 	<</if>>
 <</for>>
 
-<<if $releaseID < 1032>>
-	<<set $releaseID = 1032>>
+<<if $releaseID < 1031>>
+	<<set $releaseID = 1031>>
 <</if>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 380e1f2efb3..abd6615ae56 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -5392,14 +5392,10 @@ brought in to you. This time <<EventNameLink $activeSlave>> has been sent to del
 				serving $his superior,
 			<<case "rest in the spa">>
 				$his self-care.
-			<<case "work as a nanny">>
-				$nurseryName,
 			<<case "work as a servant">>
 				$his work as a servant,
 			<<case "work in the dairy">>
 				$his stall,
-			<<case "work as a farmhand">>
-				$farmyardName,
 			<<case "serve in the club">>
 				dancing,
 			<<case "serve in the master suite">>
@@ -18224,7 +18220,6 @@ You tell her kindly that you understand, and that $he'll be trained to address t
 		<<case "be the Schoolteacher">>(her office in $schoolroomName, where $he'll decide today's lesson),
 		<<case "be the Stewardess">>(her office in $servantsQuartersName, where $he'll divvy out today's tasks),
 		<<case "be the Milkmaid">>($dairyName, to check on the cattle),
-		<<case "be the Farmer">><<($farmyardName, to tend to the crops),
 		<<case "be the Wardeness">>($cellblockName, to oversee the inmates),
 		<<case "be your Concubine">>(your bed),
 		<<case "be the Nurse">>($clinicName, to check on the patients),
diff --git a/src/uncategorized/buildingWidgets.tw b/src/uncategorized/buildingWidgets.tw
index d1f11877a2a..eb173fcdd46 100644
--- a/src/uncategorized/buildingWidgets.tw
+++ b/src/uncategorized/buildingWidgets.tw
@@ -83,7 +83,7 @@ if(!Macro.has('sectorblock')) {
 			weapManu: { base: 'weaponsManufacturing', name: 'Weapons Manufacturing', cls: 'weapManu' },
 			transportHub: { base: 'transportHub', name: 'Transport Hub', cls: 'transportHub' },
 			Barracks: { base: 'Barracks', name: 'Garrison', extra: ' of $mercenariesTitle' },
-			Farmyard: { extra: ' <<if $farmyardNameCaps != "The Farmyard">>$farmyardNameCaps<</if>> ($farmyardSlaves/<<print $farmyard>><<if $Farmer>>, L<</if>>)'},
+			Farmyard: { extra: ' <<if $farmyardNameCaps != "The Farmyard">>$farmyardNameCaps<</if>>'},
 			Nursery: { extra: ' <<if $nurseryNameCaps != "The Nursery">>$nurseryNameCaps<</if>> ($nurseryBabies babies, $nurserySlaves/<<print $nursery>><<if $Matron>>,L<</if>>)'},
 			/* speciality shop types */
 			'Subjugationist': { base: 'Shops', name: 'Subjugationist Shops', cls: 'FSShops' },
@@ -137,14 +137,14 @@ if(!Macro.has('sectorblock')) {
 		<td colspan="3"></td>
 		<td id="Penthouse" colspan="4">
 			<<link "Penthouse">><<set $nextButton = "Back", $nextLink = _Pass>><<goto "Manage Penthouse">><</link>> @@.cyan;[P]@@
-			<<if $masterSuite||$HGSuite||$dojo||$servantsQuarters||$spa||$nursery||$clinic||$schoolroom||$cellblock||$incubator||$researchLab.built=="true">>
+			<<if $masterSuite||$HGSuite||$dojo||$servantsQuarters||$spa||$clinic||$schoolroom||$cellblock||$incubator||$researchLab.built=="true">>
 				<br>
 				<<if $masterSuite>> <<print MasterSuiteUIName()>> ($masterSuiteSlaves/$masterSuite<<if $Concubine>>, C<</if>>)<</if>>
 				<<if $HGSuite>> <<print HeadGirlSuiteUIName()>> <<if $HeadGirl != 0>>(HG<<if $HGSuiteSlaves > 0>>, 1)<<else>>)<</if>><</if>><</if>>
 				<<if $dojo > 1>>[[Armory|BG Select]] <<if $Bodyguard != 0>>(BG)<</if>> <</if>>
 				<<if $servantsQuarters>> <<print ServantQuartersUIName()>> ($servantsQuartersSlaves/$servantsQuarters<<if $Stewardess>>, L<</if>>)<</if>>
 				<<if $spa>> <<print SpaUIName()>> ($spaSlaves/$spa<<if $Attendant>>, L<</if>>)<</if>>
-				<<if $nursery>> <<print NurseryUIName()>> (<<if $nurseryCribs-$nurseryBabies == 0>>No empty rooms<<elseif $nurseryCribs-$nurseryBabies == 1>>1 empty room<<else>><<print $nurseryCribs-$nurseryBabies>> empty rooms<</if>>, $nurserySlaves/$nursery<<if $Matron>>, L<</if>>)<</if>>
+				<<if $nursery>> <<print NurseryUIName()>> ($nurseryBabies, $nurserySlaves/$nurseryNannies<<if $Matron>>, L<</if>>)<</if>>
 				<<if $clinic>> <<print ClinicUIName()>> ($clinicSlaves/$clinic<<if $Nurse>>, L<</if>>)<</if>>
 				<<if $schoolroom>> <<print SchoolRoomUIName()>> ($schoolroomSlaves/$schoolroom<<if $Schoolteacher>>, L<</if>>)<</if>>
 				<<if $cellblock>> <<print CellblockUIName()>> ($cellblockSlaves/$cellblock<<if $Wardeness>>, L<</if>>)<</if>>
diff --git a/src/uncategorized/cellblockReport.tw b/src/uncategorized/cellblockReport.tw
index a5e42221295..caaa84eda15 100644
--- a/src/uncategorized/cellblockReport.tw
+++ b/src/uncategorized/cellblockReport.tw
@@ -102,7 +102,7 @@
 				$His and $slaves[$i].slaveName's relationship has been shattered by these events.
 				<<set $Wardeness.relationship = 0, $Wardeness.relationshipTarget = 0, $slaves[_FLs].relationship = 0, $slaves[_FLs].relationshipTarget = 0, $slaves[$i].relationship = 0, $slaves[$i].relationshipTarget = 0>>
 			<</if>>
-		<<elseif $familyTesting == 1 && areRelated($Wardeness, $slaves[$i])>>
+		<<elseif $familyTesting == 1 && totalRelatives($slaves[$i]) > 0>>
 			<<setLocalPronouns $slaves[$i] 2>>
 			$He shows $his <<print relativeTerm($Wardeness.ID,$slaves[$i].ID)>> $slaves[$i].slaveName no mercy, making sure _he2 understands _his2 place.
 			<<set $slaves[$i].devotion++, $slaves[$i].trust-->>
diff --git a/src/uncategorized/corporationDevelopments.tw b/src/uncategorized/corporationDevelopments.tw
index ece1c3d8e19..933061777e1 100644
--- a/src/uncategorized/corporationDevelopments.tw
+++ b/src/uncategorized/corporationDevelopments.tw
@@ -21,17 +21,17 @@
 <<set $corpCash = Math.trunc($corpCash + $corpProfit)>>
 Your corporation was valued at @@.yellowgreen;<<print cashFormat($corpValue)>>@@ and made a profit of @@.yellowgreen;<<print cashFormat($corpProfit)>>@@ last week.
 <<set _addedSlaves = Math.ceil(Math.log($captureAssets+$entrapmentAssets))>>
-<<if $mercenariesHelpCorp > 0 || ($SF.Toggle && $SF.Active >= 1 && $SF.Units >= 10 && $SFSupportLevel >= 4)>>
+<<if $mercenariesHelpCorp > 0 || ($SF.Units >= 10 && $SFSupportLevel >= 4)>>
 	<<if $mercenariesHelpCorp > 0>>
 		The $mercenariesTitle
 		<<set _addedSlaves += Math.ceil(_addedSlaves * (1.04*$mercenaries))>> /* increase by 12-20% ($mercenaries == 3 - 5) */
 	<</if>>
-	<<if $mercenariesHelpCorp > 0 && $SF.Toggle && $SF.Active >= 1 && $SF.Units >= 10 && $SFSupportLevel >= 4>>
+	<<if $mercenariesHelpCorp > 0 && $SF.Units >= 10>>
 		and a
-	<<elseif $SF.Toggle && $SF.Active >= 1 && $SF.Units >= 10 && $SFSupportLevel >= 4>>
+	<<elseif $SF.Units >= 10>>
 		A
 	<</if>>
-	<<if $SF.Toggle && $SF.Active >= 1 && $SF.Units >= 10 && $SFSupportLevel >= 4>>
+	<<if $SF.Units >= 10>>
 		small portion of $SF.Lower
 		<<set _addedSlaves += Math.ceil(_addedSlaves * (1.04*($SF.Units/10)))>>
 	<</if>>
@@ -39,23 +39,21 @@ Your corporation was valued at @@.yellowgreen;<<print cashFormat($corpValue)>>@@
 <<else>>
 	It
 <</if>>
-was a
 <<if _roll > 90>>
-	n outstanding
+	was an outstanding week for corporate enslavement;
 	<<set _addedSlaves *= 5>>
 <<elseif _roll > 60>>
-	great
+	was a great week for enslavement;
 	<<set _addedSlaves *= 4>>
 <<elseif _roll > 40>>
-	good
+	was a good week for enslavement;
 	<<set _addedSlaves *= 3>>
 <<elseif _roll > 20>>
-	mediocre
+	was a mediocre week for enslavement;
 	<<set _addedSlaves *= 2>>
 <<else>>
-	bad
+	was a bad week for enslavement;
 <</if>>
-week for <<if _roll > 90>> corporate <</if>> enslavement;
 <<set $corpPeopleEnslaved += _addedSlaves, $slaveAssets += 500 * _addedSlaves>>
 in total, the corporation has enslaved <<print commaNum($corpPeopleEnslaved)>> people.
 <<set _trainingWeight = 0.6, _surgicalWeight = 0.2, _drugWeight = 0.2>>
@@ -66,17 +64,15 @@ in total, the corporation has enslaved <<print commaNum($corpPeopleEnslaved)>> p
 	<<set _drugWeight = 0.1, _trainingWeight += 0.1>>
 <</if>>
 <<set _improvementAssetsTotal = ($trainingAssets * _trainingWeight) + ($surgicalAssets * _surgicalWeight) + ($drugAssets * _drugWeight)>>
-The corporation 
 <<if _improvementAssetsTotal > $slaveAssets * 0.6>>
-	has enough training and medical assets to rapidly improve 
+	The corporation has enough training and medical assets to rapidly improve its human holdings.
 	<<set $slaveAssets += Math.ceil(Math.log($slaveAssets)*800)>>
 <<elseif _improvementAssetsTotal > $slaveAssets * 0.4>>
-	uses its training and medical assets to improve
+	The corporation uses its training and medical assets to improve its human holdings.
 	<<set $slaveAssets += Math.ceil(Math.log($slaveAssets)*400)>>
 <<else>>
-	has only enough training and medical assets to maintain the value of
+	The corporation has only enough training and medical assets to maintain the value of its human holdings.
 <</if>>
-its human holdings.
 /* model weekly corporate expenses as random 1-3% reduction in all asset types (including cash) ... except slaves, whose value is tied to $slaveCostFactor (which the corporation does not affect) */
 <<set $trainingAssets = Math.max(Math.ceil($trainingAssets * random(97,99)/100), 500), $surgicalAssets = Math.max(Math.ceil($surgicalAssets * random(97,99)/100), 500), $drugAssets = Math.max(Math.ceil($drugAssets * random(97,99)/100), 500), $generalAssets = Math.max(Math.ceil($generalAssets * random(97,99)/100), 500), $entrapmentAssets = Math.max(Math.ceil($entrapmentAssets * random(97,99)/100), 500), $captureAssets = Math.max(Math.ceil($captureAssets * random(97,99)/100), 500), $corpCash = Math.ceil($corpCash * random(97,99)/100)>>
 <<if $corpMarket>>
@@ -95,35 +91,37 @@ its human holdings.
 		enhances the value of its slaves.
 	<</if>>
 <</if>>
-<<set _dividendPerShare = 0.2 * $corpProfit / _totalShares, _multplier = 0>>
-Since it is
-<<if _dividendPerShare > 5>> <<set _multplier = _dividendPerShare>>
-		<<set _dividendPerShare = 5 * Math.floor(0.2 * Math.log(_dividendPerShare)/Math.log(1.25))>>
-	 incredibly profitable, a massive dividend of @@.yellowgreen;<<print cashFormat(_dividendPerShare)>>@@
-<<elseif _dividendPerShare > 3>> <<set _multplier = 3>>
-	 extremely profitable, a huge dividend of @@.yellowgreen;¤3@@
-<<elseif _dividendPerShare > 2>> <<set _multplier = 2>>
-	 highly profitable, a huge dividend of @@.yellowgreen;¤2@@
-<<elseif _dividendPerShare > 1>> <<set _multplier = 1>>
-	 very profitable, a large dividend of @@.yellowgreen;¤1@@
-<<elseif _dividendPerShare > 0.5>> <<set _multplier = 0.5>>
-	 quite profitable, a moderate dividend of @@.yellowgreen;¤0.5@@
-<<elseif _dividendPerShare > 0.3>> <<set _multplier = 0.3>>
-	 acceptably profitable, a reasonable dividend of @@.yellowgreen;¤0.3@@
-<<elseif _dividendPerShare > 0.2>> <<set _multplier = 0.2>>
-	 moderately profitable, a modest dividend of @@.yellowgreen;¤0.2@@
-<<elseif _dividendPerShare > 0.1>> <<set _multplier = 0.1>>
-	 modestly profitable, a small dividend of @@.yellowgreen;¤0.1@@
-<<elseif $corpProfit > 0>> <<set _multplier = 1+Math.ceil(($corpProfit*0.2*$personalShares)/_totalShares)>>
-		bearly profitable, a meager dividend 
+<<set _dividendPerShare = 0.2 * $corpProfit / _totalShares>>
+<<if _dividendPerShare > 5>>
+<<set _dividendPerShare = 5 * Math.floor(0.2 * Math.log(_dividendPerShare)/Math.log(1.25))>>
+	Since it is incredibly profitable, a massive dividend of @@.yellowgreen;<<print cashFormat(_dividendPerShare)>>@@/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*_dividendPerShare)>>@@.
+	<<set $cash += $personalShares*_dividendPerShare, $corpCash -= _totalShares*_dividendPerShare>>
+<<elseif _dividendPerShare > 3>>
+	Since it is extremely profitable, a huge dividend of @@.yellowgreen;¤3@@/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*3)>>@@.
+	<<set $cash += $personalShares*3, $corpCash -= _totalShares*3>>
+<<elseif _dividendPerShare > 2>>
+	Since it is highly profitable, a huge dividend of @@.yellowgreen;¤2@@/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*2)>>@@.
+	<<set $cash += $personalShares*2, $corpCash -= _totalShares*2>>
+<<elseif _dividendPerShare > 1>>
+	Since it is very profitable, a large dividend of @@.yellowgreen;¤1@@/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares)>>@@.
+	<<set $cash += $personalShares, $corpCash -= _totalShares>>
+<<elseif _dividendPerShare > 0.5>>
+	Since it is quite profitable, a moderate dividend of @@.yellowgreen;¤0.5@@/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.5)>>@@.
+	<<set $cash += Math.trunc($personalShares*0.5), $corpCash -= Math.trunc(_totalShares*0.5)>>
+<<elseif _dividendPerShare > 0.3>>
+	Since it is acceptably profitable, a reasonable dividend of @@.yellowgreen;¤0.3@@/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.3)>>@@.
+	<<set $cash += Math.trunc($personalShares*0.3), $corpCash -= Math.trunc(_totalShares*0.3)>>
+<<elseif _dividendPerShare > 0.2>>
+	Since it is moderately profitable, a modest dividend of @@.yellowgreen;¤0.2@@/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.2)>>@@.
+	<<set $cash += Math.trunc($personalShares*0.2), $corpCash -= (_totalShares*0.2)>>
+<<elseif _dividendPerShare > 0.1>>
+	Since it is modestly profitable, a small dividend of @@.yellowgreen;¤0.1@@/share was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat($personalShares*0.1)>>@@.
+	<<set $cash += Math.trunc($personalShares*0.1), $corpCash -= Math.trunc(_totalShares*0.1)>>
+<<elseif $corpProfit > 0>>
+	Since its profits per share are low, a meager dividend was paid out to stockholders; you received @@.yellowgreen;<<print cashFormat(1+Math.ceil(($corpProfit*0.2*$personalShares)/_totalShares))>>@@.
+	<<set $cash += 1+Math.ceil(($corpProfit*0.2*$personalShares)/_totalShares), $corpCash -= Math.trunc($corpProfit*0.2)>>
 <</if>>
-<<if _dividendPerShare >= 0.1>>/share<</if>> was paid out to stockholders; you received @@.yellowgreen;<<if _dividendPerShare >= 0.1>> <<print cashFormat($personalShares*_multplier)>> <<else>> <<print cashFormat(_multplier)>> <</if>>@@.
-<<if _dividendPerShare >= 0.1>>
-	<<set $cash += Math.trunc($personalShares*_multplier), $corpCash -= Math.trunc($personalShares*_multplier)>>
-<<else>>
-	<<set $cash += _multplier, $corpCash -= Math.trunc($corpProfit*0.2)>>
-<</if>>
-	
+
 <<set _roll = random(1,100)>>
 
 <<if $sharePrice*_totalShares < $corpValue*0.5>> /* market value is less than 50% of value of assets */
@@ -152,28 +150,21 @@ Since it is
 Shares in your corporation are trading at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice))>>@@:
 
 <<if $oldSharePrice == $sharePrice>>
-	no different from 
+	no different from last week.
 <<elseif $oldSharePrice > $sharePrice>>
-	down @@.yellowgreen;<<print cashFormat(Math.ceil(($oldSharePrice-$sharePrice)*100)/100)>>@@
+	down @@.yellowgreen;<<print cashFormat(Math.ceil(($oldSharePrice-$sharePrice)*100)/100)>>@@ since last week.
 <<else>>
-	up @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice - $oldSharePrice)*100)/100)>>@@
+	up @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice - $oldSharePrice)*100)/100)>>@@ since last week.
 <</if>>
-last week.
 
 <<set $oldSharePrice = Math.ceil($sharePrice)>>
 
 You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*$personalShares))>>@@ personally while, <<print commaNum($publicShares)>> valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*$publicShares))>>@@ are publicly held.
 <<set _PrivateOwnershipPercentage = Math.trunc(($personalShares/_totalShares)*100)>>
 <<set _PublicOwnershipPercentage = Math.trunc(($publicShares/_totalShares)*100)>>
+<span id="CorpAction">
 
-<<if $personalShares-20000 > $publicShares || $personalShares-20000 > $publicShares || $cash > $sharePrice*20000 || ($publicShares > 20000 && $cash >= $sharePrice*20000)>>
-	<<if ndef $customValue>>
-		<<set $customValue = 21000>>
-	<</if>>
-	<br><br>Custom amount:<<textbox "$customValue" $customValue "Corporation Developments">> <<print commaNum($customValue)>>
-<</if>>
-
-<span id="CorpAction"> <br><br>
+<br><br>
 
 <<if _PrivateOwnershipPercentage < 51>>//You cannot give up majority control.//
 <<else>> /* actions that reduce private ownership percentage */
@@ -233,17 +224,6 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 				<</replace>>
 			<</link>>
 		<</if>>
-		<<if $personalShares-$customValue > $publicShares>>
-			| <<link "<<print commaNum($customValue)>> valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@">>
-				<<set $personalShares -= $customValue>>
-				<<set $publicShares += $customValue>>
-				<<set $cash += Math.ceil(($sharePrice*$customValue)*$customValue/100)>>
-				<<set $sharePrice = (Math.trunc($sharePrice*either(98,99,$PC.trading >= 100 ? 99 : 98)))/100>>
-				<<replace "#CorpAction">>
-					<br>You sold <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@, driving the share price down significantly.
-				<</replace>>
-			<</link>>
-		<</if>>
 	<<else>>
 		//You cannot give up majority control.//
 	<</if>>
@@ -298,16 +278,6 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 				<</replace>>
 			<</link>>
 		<</if>>
-		<<if $personalShares-$customValue > $publicShares>>
-			| <<link "<<print commaNum($customValue)>> valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@">>
-				<<set $publicShares += $customValue>>
-				<<set $corpCash += Math.ceil(($sharePrice*$customValue)*$customValue/100)>>
-				<<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>>
-				<<replace "#CorpAction">>
-					<br>The corporation issued <<print commaNum($customValue)>> new shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@ driving the share price down significantly.
-				<</replace>>
-			<</link>>
-		<</if>>
 	<<else>>
 		//You cannot give up majority control.//
 	<</if>>
@@ -371,17 +341,6 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 			<</replace>>
 			<</link>>
 		<</if>>
-		<<if $cash > $sharePrice*$customValue>>
-			| <<link "<<print commaNum($customValue)>> valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@">>
-			<<set $personalShares += $customValue>>
-			<<set $cash -= Math.ceil(($sharePrice*$customValue)*$customValue/100)>>
-			<<set $corpCash += Math.ceil(($sharePrice*20000)*$customValue/10)>>
-			<<set $sharePrice = (Math.trunc($sharePrice*either(98,99)))/100>>
-			<<replace "#CorpAction">>
-				<br>You purchased <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@, from the corporation driving the share price down significantly.
-			<</replace>>
-			<</link>>
-		<</if>>
 	<<else>>
 		//You are unable to purchase <<print commaNum(1000)>> shares at the current share price, valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>@@.//
 	<</if>>
@@ -437,16 +396,6 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 			<</replace>>
 			<</link>>
 		<</if>>
-		<<if $publicShares > $customValue && $cash >= $sharePrice*$customValue>>
-			| <<link "<<print commaNum($customValue)>> valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@">> <<set $personalShares += $customValue>>
-			<<set $publicShares -= $customValue>>
-			<<set $cash -= Math.ceil(($sharePrice*$customValue)*$customValue/100)>>
-			<<set $sharePrice = (Math.trunc($sharePrice*either(101,102,$PC.trading >= 100 ? 101 : 102)))/100>>
-			<<replace "#CorpAction">>
-				<br>You bought <<print commaNum($customValue)>> shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@, driving the share price up significantly.
-			<</replace>>
-			<</link>>
-		<</if>>
 	<<elseif $publicShares > 1000>>
 		//You are unable to purchase <<print commaNum(1000)>> shares at the current share price, valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>@@.//
 	<<else>>
@@ -503,16 +452,6 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 			<</replace>>
 			<</link>>
 		<</if>>
-		<<if $publicShares > $customValue && $corpCash >= $sharePrice*$customValue>>
-			| <<link "<<print commaNum($customValue)>> valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@">>
-			<<set $publicShares -= $customValue>>
-			<<set $corpCash -= Math.ceil(($sharePrice*$customValue)*$customValue/100)>>
-			<<set $sharePrice = (Math.trunc($sharePrice*either(101,102)))/100>>
-			<<replace "#CorpAction">>
-				<br>The corporation bought back <<print commaNum($customValue)>> public shares valued at @@.yellowgreen;<<print cashFormat(Math.ceil(($sharePrice*$customValue)*$customValue/100))>>@@, driving the share price up significantly.
-			<</replace>>
-			<</link>>
-		<</if>>
 	<<elseif $publicShares > 1000>>
 		//The corporation is unable to purchase <<print commaNum(1000)>> shares at the current share price, valued at @@.yellowgreen;<<print cashFormat(Math.ceil($sharePrice*1000))>>@@.//
 	<<else>>
@@ -521,12 +460,14 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 
 <</if>> /* closes actions that reduce public ownership percentage */
 </span>
-<br><br><br>
+<br><br>
 
+<br>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <span id="cashOnHand">@@.yellowgreen;<<print cashFormat($corpCash)>>@@</span> in cash on hand.
-<span id="update"> </span> <br>
+<span id="update"></span>
 
+<br>
 <<if $generalAssetPrice > 10>>
 	<<if random(1,100) > 50>>
 	<<set $generalAssetPrice -= 1>>
@@ -656,8 +597,9 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 		<<print cashFormat($generalAssetPrice*500)>>ea.
 	<</if>>
 	<span id="controlsgeneral"><<CorpDevBuySell "general" "Numgeneral">></span><span id='generalAssetsPurchasing'></span>
-<</if>> <br>
+<</if>>
 
+<br>
 <<set $slaveAssetPrice = Math.trunc(10*$slaveCostFactor)>>
 &nbsp;&nbsp;&nbsp;&nbsp;
 <<if $detailedCorpControls != 1>>
@@ -765,8 +707,9 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 		<<print cashFormat($slaveAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlsslave"><<CorpDevBuySell "slave" "Numslave">></span><span id='slaveAssetsPurchasing'></span>
-<</if>> <br>
+<</if>>
 
+<br>
 <<if $entrapmentAssetPrice > 10>>
 	<<if random(1,100) > 50>>
 	<<set $entrapmentAssetPrice -= 1>>
@@ -896,8 +839,9 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 		<<print cashFormat($entrapmentAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlsentrapment"><<CorpDevBuySell "entrapment" "Numentrapment">></span><span id='entrapmentAssetsPurchasing'></span>
-<</if>> <br>
+<</if>>
 
+<br>
 <<if $captureAssetPrice > 10>>
 	<<if random(1,100) > 50>>
 	<<set $captureAssetPrice -= 1>>
@@ -1027,8 +971,9 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 		<<print cashFormat($captureAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlscapture"><<CorpDevBuySell "capture" "Numcapture">></span><span id='captureAssetsPurchasing'></span>
-<</if>> <br>
+<</if>>
 
+<br>
 <<if $trainingAssetPrice > 10>>
 	<<if random(1,100) > 50>>
 	<<set $trainingAssetPrice -= 1>>
@@ -1158,8 +1103,9 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 		<<print cashFormat($trainingAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlstraining"><<CorpDevBuySell "training" "Numtraining">></span><span id='trainingAssetsPurchasing'></span>
-<</if>> <br>
+<</if>>
 
+<br>
 <<if $surgicalAssetPrice > 10>>
 	<<if random(1,100) > 50>>
 	<<set $surgicalAssetPrice -= 1>>
@@ -1289,8 +1235,9 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 		<<print cashFormat($surgicalAssetPrice*500)>>ea
 	<</if>>
 	<span id="controlssurgical"><<CorpDevBuySell "surgical" "Numsurgical">></span><span id='surgicalAssetsPurchasing'></span>
-<</if>> <br>
+<</if>>
 
+<br>
 <<if $drugAssetPrice > 10>>
 	<<if random(1,100) > 50>>
 	<<set $drugAssetPrice -= 1>>
@@ -1422,7 +1369,8 @@ You hold <<print commaNum($personalShares)>> shares valued at @@.yellowgreen;<<p
 	<span id="controlsdrug"><<CorpDevBuySell "drug" "Numdrug">></span><span id='drugAssetsPurchasing'></span>
 <</if>>
 
-<br> <span id="direction">
+<br>
+<span id="direction">
 
 <<if $generalAssets >= 2000>>
 	<<if $generalUpgradeBreaking == "unselected">>
diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw
index 53997bc6536..661c197ee81 100644
--- a/src/uncategorized/costsReport.tw
+++ b/src/uncategorized/costsReport.tw
@@ -95,10 +95,10 @@ your __personal living expenses__ are <<print cashFormat(Math.trunc($girls*(250+
 <<if ($servantsQuarters > 0) && ($servantsQuartersUpgradeMonitoring > 0)>>
 	<br>__Servants' Quarters__ maintenance: <<print cashFormat((0.2*$servantsQuartersUpgradeMonitoring*$servantsQuarters*$facilityCost))>>
 <</if>>
-<<if $nursery > 0>>		/*TODO: this will definitely need to be expanded to take into account the number of children and other factors*/
+<<if $nursery > 0>>
 	<br>__Nursery maintenance: <<print cashFormat($nursery*$facilityCost)>>
 <</if>>
-<<if $farmyard > 0>>	/*TODO: this will also need to be expanded*/
+<<if $farmyard > 0>>
 	<br>__Farmyard__ maintenance: <<print cashFormat($farmyard*$facilityCost)>>
 <</if>>
 
@@ -276,12 +276,6 @@ your __personal living expenses__ are <<print cashFormat(Math.trunc($girls*(250+
 		<<else>>
 			<<set _livingExpense = $rulesCost>>
 		<</if>>
-	<<case "work as a farmhand">>		/* TODO: this may need tweaking */
-		<<if $slaves[$i].livingRules == "normal">>
-			<<set _livingExpense = ($rulesCost*1.5)>>
-		<<else>>
-			<<set _livingExpense = $rulesCost>>
-		<</if>>
 	<<case "work in the brothel">>
 		<<if $slaves[$i].livingRules == "normal">>
 			<<set _livingExpense = ($rulesCost*1.5)>>
@@ -322,7 +316,7 @@ your __personal living expenses__ are <<print cashFormat(Math.trunc($girls*(250+
 		<<else>>
 			<<set _livingExpense = ($rulesCost*.9)>>
 		<</if>>
-	<<case "be the Madam" "be the DJ" "be the Nurse" "be the Wardeness" "be the Attendant" "be the Matron" "be the Schoolteacher" "be the Stewardess" "be the Milkmaid" "be the Farmer">>
+	<<case "be the Madam" "be the DJ" "be the Nurse" "be the Wardeness" "be the Attendant" "be the Matron" "be the Schoolteacher" "be the Stewardess" "be the Milkmaid">>
 		<<set _livingExpense = ($rulesCost*2)>>
 	<<default>>
 		<<if $slaves[$i].livingRules == "luxurious">>
diff --git a/src/uncategorized/dairy.tw b/src/uncategorized/dairy.tw
index 87b95f8fe45..8f9660eea09 100644
--- a/src/uncategorized/dairy.tw
+++ b/src/uncategorized/dairy.tw
@@ -48,8 +48,10 @@ DairyRestraintsSetting($dairyRestraintsSetting)
 				<<set _DL--, _Di-->>
 			<</if>>
 			<<if ($dairyPregSetting > 0)>>
-				<<set WombCleanGenericReserve($slaves[_i], "incubator", 9999)>>
-				<<set WombCleanGenericReserve($slaves[_i], "nursery", 9999)>>
+				<<set $reservedChildren -= $slaves[_i].reservedChildren>>
+				<<set $reservedChildrenNursery -= $slaves[_i].reservedChildrenNursery>>
+				<<set $slaves[_i].reservedChildren = 0>>
+				<<set $slaves[_i].reservedChildrenNursery = 0>>
 				<<if (($slaves[_i].broodmother > 0) || ($slaves[_i].bellyImplant != -1))>>
 					$slaves[_i].slaveName's milking machine ejects $him, since it detected a foreign body in $his womb blocking its required functions.
 					<<= removeJob($slaves[_i], "work in the dairy")>>
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index 6ec9a905c9a..7110c79c8eb 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -376,8 +376,10 @@
 		<<set $slaves[$i].livingRules = "normal">>
 	<</switch>>
 	<<if $dairyPregSetting > 0>>
-		<<set WombCleanGenericReserve($slaves[_i], "incubator", 9999)>>
-		<<set WombCleanGenericReserve($slaves[_i], "nursery", 9999)>>
+		<<set $reservedChildren -= $slaves[$i].reservedChildren>>
+		<<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>>
+		<<set $slaves[$i].reservedChildren = 0>>
+		<<set $slaves[$i].reservedChildrenNursery = 0>>
 	<</if>>
 	
 	/* General End of Week effects */
diff --git a/src/uncategorized/deadliness.tw b/src/uncategorized/deadliness.tw
deleted file mode 100644
index 9a5d72ce33c..00000000000
--- a/src/uncategorized/deadliness.tw
+++ /dev/null
@@ -1,8 +0,0 @@
-:: Deadliness [nobr]
-
-<<run clearSummaryCache($activeSlave)>>
-<<setLocalPronouns $activeSlave>>
-
-<<Deadliness $activeSlave>>
-<<set _deadliness = $deadliness>>
-<<print _deadliness>>
\ No newline at end of file
diff --git a/src/uncategorized/dispensary.tw b/src/uncategorized/dispensary.tw
index 0f9cbde8459..39b48faa6c8 100644
--- a/src/uncategorized/dispensary.tw
+++ b/src/uncategorized/dispensary.tw
@@ -107,31 +107,6 @@ It is currently working on the following organs:
 	<</for>>
 	<br>
 <</if>>
-/* TODO: potentially allow organs to be implanted into children in the nursery
-<<if $nurserySlaves > 0>>
-	<<for $x = 0; $x < $nurseryOrgans.length; $x++>>
-		<<for _w = 0; _w < $nurserySlaves; _w++>>
-			<<if $cribs[_w].ID == $nurseryOrgans[$x].ID>>
-				<br>
-				$cribs[_w].slaveName's $nurseryOrgans[$x].type,
-				<<if $nurseryOrgans[$x].weeksToCompletion <= 0>>
-					ready to be implanted as soon as she exits the nursery.
-				<<else>>
-					<<if $organFarmUpgrade == 1>>
-						<<print $nurseryOrgans[$x].weeksToCompletion>>
-					<<elseif $organFarmUpgrade == 2>>
-						<<print Math.ceil($nurseryOrgans[$x].weeksToCompletion/2)>>
-					<<elseif $organFarmUpgrade == 3>>
-						<<print Math.ceil($nurseryOrgans[$x].weeksToCompletion/4)>>
-					<</if>> weeks from completion.
-				<</if>>
-				<<break>>
-			<</if>>
-		<</for>>
-	<</for>>
-	<br>
-<</if>>
-*/
 <<if $completedOrgans.length > 0>>
 	<br>
 	Currently the following organs are completed and ready for implantation:
@@ -161,55 +136,6 @@ It is currently working on the following organs:
 	<</if>>
 <</if>>
 
-/*
-<<if $seePreg != 0 && $seeBestiality != 0>>
-	<<if $organFarmUpgrade > 0 && $farmyardLabUpgrades.animalOvaries > 0>>
-		<<if ($animalOvaries != 1) && ($rep <= 15000*_PCSkillCheck)>>
-			//You lack the reputation to access designs for cloning animal ovaries for slaves.//
-			<br>
-		<<elseif ($animalOvaries != 1) && ($rep > 15000*_PCSkillCheck)>>
-			[[Purchase designs for cloning animal ovaries for slaves|Dispensary][$cash -= 50000*_PCSkillCheck, $animalOvaries = 1]]
-			//Costs <<print cashFormat(50000*_PCSkillCheck)>>//
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the growth of animal ovaries for slaves.//
-			<br>
-		<<elseif ($animalOvaries > 0)>>
-			The fabricator is capable of growing animal ovaries for slaves.
-			<br>
-		<</if>>
-	<</if>>
-
-	<<if $organFarmUpgrade > 0 && $farmyardLabUpgrades.animalTesticles > 0>>
-		<<if ($animalTesticles != 1) && ($rep <= 15000*_PCSkillCheck)>>
-			//You lack the reputation to access designs for cloning animal testicles for slaves.//
-			<br>
-		<<elseif ($animalTesticles != 1) && ($rep > 15000*_PCSkillCheck)>>
-			[[Purchase designs for cloning animal testicles for slaves|Dispensary][$cash -= 50000*_PCSkillCheck, $animalTesticles = 1]]
-			//Costs <<print cashFormat(50000*_PCSkillCheck)>>//
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the growth of animal testicles for slaves.//
-			<br>
-		<<elseif ($animalTesticles > 0)>>
-			The fabricator is capable of growing animal testicles for slaves.
-			<br>
-		<</if>>
-	<</if>>
-
-	<<if $organFarmUpgrade > 0 && $farmyardLabUpgrades.animalMpreg > 0>>
-		<<if ($animalMpreg != 1) && ($rep <= 15000*_PCSkillCheck)>>
-			//You lack the reputation to access designs for cloning animal anal wombs and ovaries for slaves.//
-			<br>
-		<<elseif ($animalMpreg != 1) && ($rep > 15000*_PCSkillCheck)>>
-			[[Purchase designs for cloning animal anal wombs and ovaries for slaves|Dispensary][$cash -= 50000*_PCSkillCheck, $animalMpreg = 1]]
-			//Costs <<print cashFormat(50000*_PCSkillCheck)>>//
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow the growth of animal anal wombs and ovaries for slaves.//
-			<br>
-		<<elseif ($animalMpreg > 0)>>
-			The fabricator is capable of growing animal anal wombs and ovaries for slaves.
-			<br>
-		<</if>>
-	<</if>>
-<</if>>
-*/
-
 <br>
 Hormones Upgrades
 <hr>
@@ -610,25 +536,30 @@ Implant Production
 	
 <</if>>
 
-<<if $geneticMappingUpgrade == 1>>
-	<br>
-	Gene Mods
-	<hr>
+<br>
+Gene Mods
+<hr>
 
-	<<if $dispensaryUpgrade == 0>>
-		//The fabricator must upgraded before it can produce treatments to alter genes//
+<<if $dispensaryUpgrade == 0>>
+	//The fabricator must upgraded before it can be fitted with genetic sequencers//
+	<br>
+<<elseif ($rep <= 14000*_PCSkillCheck)>>
+	//You lack the reputation to purchase a cutting edge genetic sequencer//
+<<elseif $geneticMappingUpgrade == 0>>
+	[[Upgrade the fabricator with a genetic sequencer|Dispensary][$cash -= 120000, $geneticMappingUpgrade = 1]]
+	//Costs <<print cashFormat(120000)>>//
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow for the identification of genetic abnormalities and production of specialized treatments.//
+	<br>
+<<else>>
+	The fabricator is capable of mapping a slave's genes and identifying abnormalities.
+	<br>
+	<<if $arcologies[0].childhoodFertilityInducedNCSResearch == 1>>
+		The fabricator is capable of producing treatments to induce NCS.
 		<br>
-	<<else>>
-		The fabricator is capable of mapping a slave's genes, identifying abnormalities and producing treatments to correct them.
+	<</if>>
+	<<if $RapidCellGrowthFormula == 1>>
+		The fabricator is capable of producing treatments to accelerate cellular reproduction.
 		<br>
-		<<if $arcologies[0].childhoodFertilityInducedNCSResearch == 1>>
-			The fabricator is capable of producing treatments to induce NCS.
-			<br>
-		<</if>>
-		<<if $RapidCellGrowthFormula == 1>>
-			The fabricator is capable of producing treatments to accelerate cellular reproduction.
-			<br>
-		<</if>>
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/endWeek.tw b/src/uncategorized/endWeek.tw
index ad035128706..920eef66c64 100644
--- a/src/uncategorized/endWeek.tw
+++ b/src/uncategorized/endWeek.tw
@@ -67,21 +67,7 @@
 	<</if>>
 <</for>>
 <</if>>
-/*	for future use
-<<if $nurseryOrgans.length > 0>>
-<<for _i = 0; _i < $nurseryOrgans.length; _i++>>
-	<<if $nurseryOrgans[_i].weeksToCompletion > 0>>
-		<<if $organFarmUpgrade == 3>>
-			<<set $nurseryOrgans[_i].weeksToCompletion -= 4>>
-		<<elseif $organFarmUpgrade == 2>>
-			<<set $nurseryOrgans[_i].weeksToCompletion -= 2>>
-		<<else>>
-			<<set $nurseryOrgans[_i].weeksToCompletion-->>
-		<</if>>
-	<</if>>
-<</for>>
-<</if>>
-*/
+
 <<if $limbs.length > 0>>
 <<for _i = 0; _i < $limbs.length; _i++>>
 	<<if $limbs[_i].weeksToCompletion > 0>>
@@ -200,7 +186,7 @@
 	<<set $PC.pregWeek++>>
 <</if>>
 
-<<set $HGEnergy = 0, $HGCum = 0, $HGSlaveSuccess = 0, $HeadGirl = 0, $Recruiter = 0, $Madam = 0, $madamCashBonus = 0, $DJ = 0, $DJRepBonus = 0, $Milkmaid = 0, $Farmer = 0, $Collectrix = 0, $Stewardess = 0, $Schoolteacher = 0, $Wardeness = 0, $Concubine = 0, $Attendant = 0, $Matron = 0, $Nurse = 0, $Bodyguard = 0, $fuckSlaves = 0, $freeSexualEnergy = 0, $publicServants = 0, $cumSlaves = 0, $averageDick = 0, $slavesWithWorkingDicks = 0>>
+<<set $HGEnergy = 0, $HGCum = 0, $HGSlaveSuccess = 0, $HeadGirl = 0, $Recruiter = 0, $Madam = 0, $madamCashBonus = 0, $DJ = 0, $DJRepBonus = 0, $Milkmaid = 0, $Collectrix = 0, $Stewardess = 0, $Schoolteacher = 0, $Wardeness = 0, $Concubine = 0, $Attendant = 0, $Matron = 0, $Nurse = 0, $Bodyguard = 0, $fuckSlaves = 0, $freeSexualEnergy = 0, $publicServants = 0, $cumSlaves = 0, $averageDick = 0, $slavesWithWorkingDicks = 0>>
 
 /* GAMEOVERS */
 <<if $slaves.length < 1>>
diff --git a/src/uncategorized/futureSociety.tw b/src/uncategorized/futureSociety.tw
index 74172aa7932..987bc32716f 100644
--- a/src/uncategorized/futureSociety.tw
+++ b/src/uncategorized/futureSociety.tw
@@ -1177,12 +1177,6 @@ You are spending <<print cashFormat($FSSpending)>> each week to support your soc
 <<SetFacilityDecoration "dairyDecoration">>
 <</if>>
 
-<<if $farmyard > 0>>
-<<run ValidateFacilityDecoration("farmyardDecoration")>>
-<br>$farmyardNameCaps is decorated in $farmyardDecoration style.
-<<SetFacilityDecoration "farmyardDecoration">>
-<</if>>
-
 <<if $spa > 0>>
 <<run ValidateFacilityDecoration("spaDecoration")>>
 <br>$spaNameCaps is decorated in $spaDecoration style.
diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 3d99206f9b8..d58bbc95316 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -113,12 +113,8 @@ is
 			straight from confinement in a glory hole.
 		<<case "get milked">>
 			between milkings.
-		<<case "work as a farmhand">>
-			from where $he was taking care of crops and animals.
 		<<case "rest">>
 			from where $he was resting.
-		<<case "work as a nanny">>
-			from where $he was <<if $nurseryBabies > 0>>taking care of children<<else>>keeping $nurseryName clean<</if>>.
 		<<case "please you">>
 			from where $he was offering herself to you.
 		<<case "be a subordinate slave">>
@@ -1295,8 +1291,6 @@ is
 				$activeSlave.career, giving $him potential as a Stewardess for <<if $servantsQuarters == 0>>a Servant's Quarters<<else>>$servantsQuartersName<</if>>.
 			<<elseif setup.milkmaidCareers.includes($activeSlave.career)>>
 				$activeSlave.career, giving $him potential as a Milkmaid for <<if $dairy == 0>>a Dairy<<else>>$dairyName<</if>>.
-			<<elseif setup.farmerCareers.includes($activeSlave.career)>>
-				$activeSlave.career, giving $him potential as a Farmer for <<if $farmyard == 0>>a Farmyard<<else>>$farmyardName<</if>>.
 			<<elseif setup.madamCareers.includes($activeSlave.career)>>
 				$activeSlave.career, giving $him potential as a Madam for <<if $brothel == 0>>a Brothel<<else>>$brothelName<</if>>.
 			<<elseif setup.DJCareers.includes($activeSlave.career)>>
@@ -1365,9 +1359,6 @@ is
 <<if ($activeSlave.skillMM >= $masteredXP)>>
 	<<set _careers.push("Milkmaid")>>
 <</if>>
-<<if ($activeSlave.skillFA >= $masteredXP)>>
-	<<set _careers.push("Farmer")>>
-<</if>>
 <<if ($activeSlave.skillWA >= $masteredXP)>>
 	<<set _careers.push("Wardeness")>>
 <</if>>
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index 98dfe8f396b..eceeb378dcf 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -77,8 +77,6 @@
 	$brothelNameCaps = $brothelNameCaps || "The Brothel",
 	$dairyName = $dairyName || "the Dairy",
 	$dairyNameCaps = $dairyNameCaps || "The Dairy",
-	$farmyardName = $farmyardName || "the Farmyard",
-	$farmyardNameCaps = $farmyardNameCaps || "The Farmyard",
 	$clubName = $clubName || "the Club",
 	$clubNameCaps = $clubNameCaps || "The Club",
 	$servantsQuartersName = $servantsQuartersName || "the Servants' Quarters",
@@ -102,8 +100,9 @@
 	$pitName = $pitName || "the Pit",
 	$pitNameCaps = $pitNameCaps || "The Pit",
 	$incubatorName = $incubatorName || "the Incubator",
-	$incubatorNameCaps = $incubatorNameCaps || "The Incubator">>
-	
+	$incubatorNameCaps = $incubatorNameCaps || "The Incubator",
+	$farmyardName = $farmyardName || "the Farmyard",
+	$farmyardNameCaps = $farmyardNameCaps || "The Farmyard">>
 <<if ($PC.customTitle == "")>>
 	<<set $PC.customTitle = undefined, $PC.customTitleLisp = undefined>>
 <</if>>
@@ -383,8 +382,7 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 	<div id="get milked" class="tabcontent">
 		<div class="content">
 			<<if $showTipsFromEncy != 0>>
-				//<<encyclopediaEntryMilking>>
-				Associated facility: <<if $dairy>>[[Dairy]]<<else>>Dairy<</if>>//
+				//<<encyclopediaEntryMilking>> Associated facility: <<if $dairy>>[[Dairy]]<<else>>Dairy<</if>>//
 			<</if>>
 			//<<OptionsSortAsAppearsOnMain>>//
 			<<set $slaveAssignmentTab = "get milked">>
@@ -392,18 +390,6 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 		</div>
 	</div>
 
-	<div id="work as a farmhand" class="tabcontent">
-		<div class="content">
-			<<if $showTipsFromEncy != 0>>
-				//<<encyclopediaEntryFarming>>
-				Associated facility: <<if $farmyard>>[[Farmyard]]<<else>>Farmyard<</if>>//
-			<</if>>
-			//<<OptionsSortAsAppearsOnMain>>//
-			<<set $slaveAssignmentTab = "work as a farmhand">>
-			<<include "Slave Summary">>
-		</div>
-	</div>
-	
 	<div id="work a glory hole" class="tabcontent">
 		<div class="content">
 			<<if $showTipsFromEncy != 0>>
diff --git a/src/uncategorized/managePenthouse.tw b/src/uncategorized/managePenthouse.tw
index 4f2f1b36b59..f4e83c4c8f0 100644
--- a/src/uncategorized/managePenthouse.tw
+++ b/src/uncategorized/managePenthouse.tw
@@ -74,12 +74,12 @@ __Penthouse Facilities__
 
 <<if $cheatMode == 1>>
 <br>
-<<if $nursery == 0>>
-	[[Build a nursery to raise children from birth|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $nurseryCribs = 5, $nursery = 1, $PC.engineering += 1]]
+	<<if $nursery == 0>>
+		[[Build a nursery to raise children from birth|Manage Penthouse][$cash -= Math.trunc(5000*$upgradeMultiplierArcology), $nursery = 5, $nurseryNannies = 1, $PC.engineering += 1]] @@.red;ALPHA CONTENT@@
 		//Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>//
-<<else>>
+	<<else>>
 		The penthouse has a nursery built where infants can be brought up.
-<</if>>
+	<</if>>
 <</if>>
 
 <br>
@@ -282,19 +282,6 @@ __Penthouse Upgrades__
 
 <br>
 
-<<if $dispensary == 0>>
-<<if $rep > 2000>>
-	[[Install a pharmaceutical fabricator|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $dispensary = 1, $drugsCost = $drugsCost*.75, $PC.engineering += .1]]
-	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
-<<else>>
-	//You lack the reputation to obtain cutting-edge pharmaceutical technology//
-<</if>>
-<<else>>
-	There is a [[pharmaceutical fabricator|Dispensary]] attached to the surgery.
-<</if>>
-
-<br>
-
 <<if $surgeryUpgrade == 0>>
 <<if $rep > 10000>>
 	[[Upgrade the remote surgery|Manage Penthouse][$cash -= Math.trunc(50000*$upgradeMultiplierArcology), $surgeryUpgrade = 1, $PC.engineering += 1]]
@@ -306,33 +293,17 @@ __Penthouse Upgrades__
 	Your remote surgery has been heavily upgraded and customized.
 <</if>>
 
-<<if $seePreg == 1>>
-	<br>
-
-	<<if $pregnancyMonitoringUpgrade == 0>>
-	<<if $rep > 10000>>
-		[[Upgrade the pregnancy monitoring systems|Manage Penthouse][$cash -= Math.trunc(30000*$upgradeMultiplierArcology), $pregnancyMonitoringUpgrade = 1, $PC.engineering += 1]]
-		//Costs <<print cashFormat(Math.trunc(30000*$upgradeMultiplierArcology))>>//
-	<<else>>
-		//You lack the reputation to purchase improved pregnancy monitoring systems//
-	<</if>>
-	<<else>>
-		Your pregnancy monitoring systems have been heavily upgraded.
-	<</if>>
-<</if>>
-
 <br>
 
-<<if $geneticMappingUpgrade == 0>>
-<<if $rep > 14000>>
-	[[Install a genetic sequencer|Dispensary][$cash -= 120000, $geneticMappingUpgrade = 15, $PC.engineering += .1]]
-	//Costs <<print cashFormat(120000)>>//
-	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Will allow for the identification of genetic abnormalities and production of specialized treatments.//
+<<if $dispensary == 0>>
+<<if $rep > 2000>>
+	[[Install a pharmaceutical fabricator|Manage Penthouse][$cash -= Math.trunc(20000*$upgradeMultiplierArcology), $dispensary = 1, $drugsCost = $drugsCost*.75, $PC.engineering += .1]]
+	//Costs <<print cashFormat(Math.trunc(20000*$upgradeMultiplierArcology))>>//
 <<else>>
-	//You lack the reputation to purchase a cutting-edge genetic sequencer//
+	//You lack the reputation to obtain cutting-edge pharmaceutical technology//
 <</if>>
 <<else>>
-	There is a genetic sequencer linked with the pharmaceutical fabricator.
+	There is a [[pharmaceutical fabricator|Dispensary]] attached to the surgery.
 <</if>>
 
 <br>
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index ddb6b32412d..249aa596877 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -77,8 +77,6 @@
 	<<set $surgeryCost = Math.trunc(30000/$localEcon)>>
 <</if>>
 
-<<set $arcologies[0].prosperity = Math.clamp($arcologies[0].prosperity, 1, 300)>>
-
 <<set $averageTrust = 0, $averageDevotion = 0, _slavesContributing = 0, _OldHG = -1, _NewHG = -1, _SL = $slaves.length>>
 <<if $studio == 1>>
 	<<set $pornStars = 0, $pornStarFuckdolls = 0, $pornStarRapees = 0, $pornStarPreggos = 0,
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index 9a00108b42b..c557c684bf1 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -367,18 +367,9 @@ Pregnancy related content is currently @@.cyan;ENABLED@@. [[Disable|Options][$se
 
 <br>
 <<if ($seeDicksAffectsPregnancy == 1)>>
-Child gender ''will'' be generated based off dick content settings. Currently <<print $seeDicks>>% of children will be born male. [[Disable|Options][$seeDicksAffectsPregnancy = 0]]
+At birth, children ''will'' be generated based off dick content settings. Currently <<print $seeDicks>>% of children will be born male. [[Disable|Options][$seeDicksAffectsPregnancy = 0]]
 <<else>>
-Child gender ''will not'' be generated based off dick content settings. [[Enable|Options][$seeDicksAffectsPregnancy = 1]]
-<</if>>
-
-<<if $seeDicksAffectsPregnancy == 0>>
-	<br>
-	<<if $adamPrinciple == 1>>
-		XX slaves ''can not'' have sons. [[Enable|Options][$adamPrinciple = 0]]
-	<<else>>
-		XX slaves ''can'' have sons. [[Disable|Options][$adamPrinciple = 0]]
-	<</if>> //Will not affect existing pregnancies already in-game.//
+At birth, children ''will not'' be generated based off dick content settings. [[Enable|Options][$seeDicksAffectsPregnancy = 1]]
 <</if>>
 
 <br>
diff --git a/src/uncategorized/pCoupAttempt.tw b/src/uncategorized/pCoupAttempt.tw
index 408c7354089..56222536143 100644
--- a/src/uncategorized/pCoupAttempt.tw
+++ b/src/uncategorized/pCoupAttempt.tw
@@ -242,13 +242,9 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 	<<if $traitorStats.boomerangBody > 0>>
 		<<set _pca = $slaveIndices[$traitorStats.traitorBody]>>
 		<<if def _pca>>
-			<<set $slaves[_pca].origBodyOwnerID = $traitor.ID>>
+			<<set $slaves[_pca].origBodyOwnerID = $activeSlave.ID>>
 		<</if>>
 	<</if>>
-	<<for _pca = 0; _pca < $slaves.length; _pca++>>
-		<<run WombChangeID($slaves[_pca], $traitor.missingParentTag, $traitor.ID)>>
-		<<run WombChangeGeneID(slave, $traitor.missingParentTag, $traitor.ID)>>
-	<</for>>
 	<<set $traitor.health = random(-80,-60)>>
 	<<set $traitor.origin = "She was your slave, but you freed her, which she repaid by participating in a coup attempt against you. It failed, and she is again your chattel.">>
 	<<run newSlave($traitor)>> /* skip New Slave Intro */
diff --git a/src/uncategorized/pRivalryCapture.tw b/src/uncategorized/pRivalryCapture.tw
index 322d92c5460..9527724aba9 100644
--- a/src/uncategorized/pRivalryCapture.tw
+++ b/src/uncategorized/pRivalryCapture.tw
@@ -267,13 +267,11 @@ the delicious moment of finding your rival on her knees in front of you with a b
 		<<set $activeSlave.pregType = random(20,35)>>
 		<<set $activeSlave.birthsTotal = random(120,180)>>
 		<<set $activeSlave.bellySag = 30, $activeSlave.bellySagPreg = 30>>
-		<<set $activeSlave.pregAdaptation = $activeSlave.birthsTotal*2>>
 	<<else>>
 		<<set $activeSlave.vagina = 5>>
 		<<set $activeSlave.pregType = either(3,3,4,4,4,5,5,6,6,7,7,8,8,8)>>
 		<<set $activeSlave.birthsTotal = random(18,27)>>
 		<<set $activeSlave.bellySag = 2, $activeSlave.bellySagPreg = 2>>
-		<<set $activeSlave.pregAdaptation = random(60,100)>>
 	<</if>>
 	<<set $activeSlave.pregKnown = 1>>
 	<<set $activeSlave.pregWeek = $activeSlave.preg>>
diff --git a/src/uncategorized/penthouseReport.tw b/src/uncategorized/penthouseReport.tw
index d60482ad659..dd22921d620 100644
--- a/src/uncategorized/penthouseReport.tw
+++ b/src/uncategorized/penthouseReport.tw
@@ -38,5 +38,5 @@
 <</for>>
 
 /* count open spots in facilities after all assignments have been decided for the week */
-<<set $brothelSpots = $brothel - $brothelSlaves, $clubSpots = $club - $clubSlaves, $dairySpots = $dairy - $dairySlaves, $farmyardSpots = $farmyard - $farmyardSlaves, $servantsQuartersSpots = $servantsQuarters - $servantsQuartersSlaves>>
+<<set $brothelSpots = $brothel - $brothelSlaves, $clubSpots = $club - $clubSlaves, $dairySpots = $dairy - $dairySlaves, $servantsQuartersSpots = $servantsQuarters - $servantsQuartersSlaves>>
 
diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw
index d9c83eed445..d9bfbe90328 100644
--- a/src/uncategorized/persBusiness.tw
+++ b/src/uncategorized/persBusiness.tw
@@ -53,7 +53,7 @@
 			<<set $cash += Math.trunc((_income*($rep/500))+($PC.belly))>>
 			<<set $rep = Math.trunc($rep*.90)>>
 		<<elseif $arcologies[0].FSRestart != "unset">>
-			<<if $PC.pregSource != -1 && $PC.pregSource != -6>>
+			<<if $PC.pregSource != -1>>
 				You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(25)>>@@, barely enough to cover the abortion the john that gave it to you told you to get. Showing off your gravid body @@.red;infuriates your citizens and cripples your reputation@@.
 				<<set $cash += 25>>
 				<<set $rep = Math.trunc($rep*.25)>>
@@ -84,7 +84,7 @@
 				Your client this week offered you some free pills to make sex more fun. He was right; it made bareback sex feel amazing.
 				<<set $PC.forcedFertDrugs += 2>>
 			<</if>>
-			<<= knockMeUp($PC, 20, 0, -5)>>
+			<<= knockMeUp($PC, 20, 0, -2)>>
 		<</if>>
 	<</if>>
 	<<set $enduringRep *= .5>>
diff --git a/src/uncategorized/pit.tw b/src/uncategorized/pit.tw
index c81d2202f98..a8539afa0d4 100644
--- a/src/uncategorized/pit.tw
+++ b/src/uncategorized/pit.tw
@@ -86,226 +86,32 @@ $pitNameCaps is clean and ready,
 		<</if>>
 
 	<<else>>
-		The slave will be restrained and will try to avoid being used by the animal. [[Lethal|Pit][$pitLethal = 1]]
+		The slave will be restrained in the middle of $pitName for the animal to use. [[Lethal|Pit][$pitLethal = 1]]
 	<</if>>
 <</if>>
 
-<<switch $activeCanine.breed>>
-<<case "French Bulldog" "Beagle" "Poodle" "Yorkshire Terrier">>
-	<<set _animalEligible = 0>>
-<<default>>
-	<<set _animalEligible = 1>>
-<</switch>>
-
 <<if $pitAnimal == 1>>
 	<br>
 	<<if $pitLethal == 1>>
 		<<if $pitAnimalType == $activeCanine.species>>
-			<<if $activeCanine.species != "dog">>
-				Your slave will fight a ''$activeCanine.species''. 
-				$activeCanine.speciesCap
-				<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>>
-				<<if $farmyardCages > 0>> | 
-					<<if $activeFeline.species != "cat">>
-						[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-					<<else>>
-						//Housecats are too small for your slave to fight//
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if _animalEligible == 1>>
-					Your slave will fight a ''$activeCanine.breed''.
-					$activeCanine.breed
-					<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>>
-					<<if $farmyardCages > 0>> | 
-						<<if $activeFeline.species != "cat">>
-							[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-						<<else>>
-							//Housecats are too small for your slave to fight//
-						<</if>>
-					<</if>>
-				<<else>>
-					//<<print $activeCanine.breed>>s are too small for your slave to fight//
-					<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>>
-					<<if $farmyardCages > 0>> | 
-						<<if $activeFeline.species != "cat">>
-							[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-						<<else>>
-							//Housecats are too small for your slave to fight//
-						<</if>>
-					<</if>>
-				<</if>>
-			<</if>>
+			Your slave will fight a ''$activeCanine.species''. $activeCanine.speciesCap<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>><<if $farmyardCages > 0>> | [["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>>
 		<<elseif $pitAnimalType == $activeHooved.species>>
-			Your slave will fight a ''$activeHooved.species''. 
-			<<if $farmyardKennels > 0>>
-				<<if $activeCanine.species != "dog">>
-					[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]] | 
-				<<else>>
-					<<if _animalEligible == 1>>
-						[["" + $activeCanine.breed + ""|Pit][$pitAnimalType = $activeCanine.species]] | 
-					<<else>>
-						//<<print $activeCanine.breed>>s are too small for your slave to fight// | 
-					<</if>>
-				<</if>>
-			<</if>>
-			$activeHooved.speciesCap
-			<<if $farmyardCages > 0>> | 
-				<<if $activeFeline.species != "cat">>
-					[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-				<<else>>
-					//Housecats are too small for your slave to fight//
-				<</if>>
-			<</if>>
+			Your slave will fight a ''$activeHooved.species''. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]] | <</if>>$activeHooved.speciesCap<<if $farmyardCages > 0>> | [["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>>
 		<<elseif $pitAnimalType == $activeFeline.species>>
-			<<if $activeFeline.species != "cat">>
-				Your slave will fight a ''$activeFeline.species''. 
-		<<else>>
-				//Housecats are too small for your slave to fight//
-		<</if>>
-			<<if $farmyardKennels > 0>>
-				<<if $activeCanine.species != "dog">>
-					[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]
-				<<else>>
-					<<if _animalEligible == 1>>
-						[["" + $activeCanine.breed + ""|Pit][$pitAnimalType = $activeCanine.species]]
-					<<else>>
-						//<<print $activeCanine.breed>>s are too small for your slave to fight//
-					<</if>>
-				<</if>>
-			<</if>>
-			<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]] | <</if>>
-			<<if $activeFeline.species != "cat">>
-				$activeFeline.speciesCap
-			<<else>>
-				//Housecats are too small for your slave to fight//
-			<</if>>
+			Your slave will fight a ''$activeFeline.species''. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]<</if>><<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]] | <</if>>$activeFeline.speciesCap
 		<<else>>
-			Select an animal for your slave to fight. 
-			<<if $farmyardKennels > 0>>
-				<<if $activeCanine.species != "dog">>
-					[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]
-				<<else>>
-					<<if _animalEligible == 1>>
-						[["" + $activeCanine.breed + ""|Pit][$pitAnimalType = $activeCanine.species]]
-					<<else>>
-						//<<print $activeCanine.breed>>s are too small for your slave to fight//
-					<</if>>
-				<</if>>
-			<</if>>
-			<<if ($farmyardCages > 0 && $farmyardStable > 0) || ($farmyardCages > 0 && $farmyardKennels > 0) || ($farmyardStable > 0 && $farmyardKennels > 0)>> | <</if>>
-			<<if $farmyardStable > 0>>[["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>>
-			<<if ($farmyardStable > 0 && $farmyardCages > 0)>> | <</if>>
-			<<if $activeFeline.species != "cat">>
-				[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-			<<else>>
-				//Housecats are too small for your slave to fight//
-			<</if>>
+			Select an animal for your slave to fight. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]<</if>><<if ($farmyardCages > 0 && $farmyardStable > 0) || ($farmyardCages > 0 && $farmyardKennels > 0) || ($farmyardStable > 0 && $farmyardKennels > 0)>> | <</if>><<if $farmyardStable > 0>>[["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>><<if ($farmyardStable > 0 && $farmyardCages > 0)>> | <</if>><<if $farmyardCages > 0>>[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>>
 		<</if>>
 	<<elseif $pitLethal == 0>>
 		<<if $pitAnimalType == $activeCanine.species>>
-			<<if $activeCanine.species != "dog">>
-				Your slave will try to avoid being used by a ''$activeCanine.species''. 
-				$activeCanine.speciesCap
-			<<else>>
-				<<if _animalEligible == 1>>
-					Your slave will try to avoid being used by a ''$activeCanine.breed''.
-					$activeCanine.breed
-					<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>>
-					<<if $farmyardCages > 0>> | 
-						<<if $activeFeline.species != "cat">>
-							[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-						<<else>>
-							//Housecats are too small to use your slave//
-						<</if>>
-					<</if>>
-				<<else>>
-					//<<print $activeCanine.breed>>s are too small to use your slave//
-					<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>>
-					<<if $farmyardCages > 0>> | 
-						<<if $activeFeline.species != "cat">>
-							[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-						<<else>>
-							//Housecats are too small to use your slave//
-						<</if>>
-					<</if>>
-				<</if>>
-			<</if>>
-			<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>>
-			<<if $farmyardCages > 0>> | 
-				<<if $activeFeline.species != "cat">>
-					[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-				<<else>>
-					//Housecats are too small to use your slave//
-				<</if>>
-			<</if>>
+			Your slave will try to avoid being used by a ''$activeCanine.species''. $activeCanine.speciesCap<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>><<if $farmyardCages > 0>> | [["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>>
 		<<elseif $pitAnimalType == $activeHooved.species>>
 			Your slave will try to avoid being used by a ''$activeHooved.species''. 
-			<<if $farmyardKennels > 0>>
-				<<if $activeCanine.species != "dog">>
-					[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]] | 
-				<<else>>
-					<<if _animalEligible == 1>>
-						[["" + $activeCanine.breed + ""|Pit][$pitAnimalType = $activeCanine.species]] | 
-					<<else>>
-						//<<print $activeCanine.breed>>s are too small for your slave to fight// | 
-					<</if>>
-				<</if>>
-			<</if>>
-			$activeHooved.speciesCap
-			<<if $farmyardCages > 0>> | 
-				<<if $activeFeline.species != "cat">>
-					[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-				<<else>>
-					//Housecats are too small to use your slave//
-				<</if>>
-			<</if>>
+			<<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]] | <</if>>$activeHooved.speciesCap<<if $farmyardCages > 0>> | [["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>>
 		<<elseif $pitAnimalType == $activeFeline.species>>
-			<<if $activeFeline.species != "cat">>
-				Your slave will try to avoid being used by a ''$activeFeline.species''. 
-		<<else>>
-				//Housecats are too small to use your slave// 
-		<</if>>
-			<<if $farmyardKennels > 0>>
-				<<if $activeCanine.species != "dog">>
-					[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]
-				<<else>>
-					<<if _animalEligible == 1>>
-						[["" + $activeCanine.breed + ""|Pit][$pitAnimalType = $activeCanine.species]]
-					<<else>>
-						//<<print $activeCanine.breed>>s are too small for your slave to fight//
-	<</if>>
-				<</if>>
-			<</if>>
-			<<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]] | <</if>>
-			<<if $activeFeline.species != "cat">>
-				$activeFeline.speciesCap
-			<<else>>
-				//Housecats are too small to use your slave//
-			<</if>>
+			Your slave will try to avoid being used by a ''$activeFeline.species''. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]<</if>><<if $farmyardStable > 0>> | [["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]] | <</if>>$activeFeline.speciesCap
 		<<else>>
-			Select an animal for your slave to try to avoid. 
-			<<if $farmyardKennels > 0>>
-				<<if $activeCanine.species != "dog">>
-					[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]
-				<<else>>
-					<<if _animalEligible == 1>>
-						[["" + $activeCanine.breed + ""|Pit][$pitAnimalType = $activeCanine.species]]
-					<<else>>
-						//<<print $activeCanine.breed>>s are too small for your slave to fight//
-					<</if>>
-				<</if>>
-			<</if>>
-			<<if ($farmyardCages > 0 && $farmyardStable > 0) || ($farmyardCages > 0 && $farmyardKennels > 0) || ($farmyardStable > 0 && $farmyardKennels > 0)>> | <</if>>
-			<<if $farmyardStable > 0>>[["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>>
-			<<if ($farmyardStable > 0 && $farmyardCages > 0)>> | <</if>>
-			<<if $activeFeline.species != "cat">>
-				<<if $farmyardCages > 0>>
-					[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]
-				<<else>>
-					//Housecats are too small to use your slave//
-				<</if>>
-			<</if>>
+			Select an animal for your slave to try to avoid. <<if $farmyardKennels > 0>>[["" + $activeCanine.speciesCap + ""|Pit][$pitAnimalType = $activeCanine.species]]<</if>><<if ($farmyardCages > 0 && $farmyardStable > 0) || ($farmyardCages > 0 && $farmyardKennels > 0) || ($farmyardStable > 0 && $farmyardKennels > 0)>> | <</if>><<if $farmyardStable > 0>>[["" + $activeHooved.speciesCap + ""|Pit][$pitAnimalType = $activeHooved.species]]<</if>><<if ($farmyardStable > 0 && $farmyardCages > 0)>> | <</if>><<if $farmyardCages > 0>>[["" + $activeFeline.speciesCap + ""|Pit][$pitAnimalType = $activeFeline.species]]<</if>>
 		<</if>>
 	<</if>>
 <<else>>
diff --git a/src/uncategorized/reBoomerang.tw b/src/uncategorized/reBoomerang.tw
index 6b79d7220b7..509d87ec431 100644
--- a/src/uncategorized/reBoomerang.tw
+++ b/src/uncategorized/reBoomerang.tw
@@ -453,10 +453,6 @@ It isn't obvious how she managed to escape, though no doubt you could review the
 			<<set $slaves[_reb].origBodyOwnerID = $activeSlave.ID>>
 		<</if>>
 	<</if>>
-	<<for _reb = 0; _reb < $slaves.length; _reb++>>
-		<<run WombChangeID($slaves[_reb], $activeSlave.missingParentTag, $activeSlave.ID)>>
-		<<run WombChangeGeneID(slave, $activeSlave.missingParentTag, $activeSlave.ID)>>
-	<</for>>
 	<<set $boomerangStats = 0>>
 	<<replace "#result">>
 		The penthouse opens, and $activeSlave.slaveName stumbles inside, sobbing her thanks. She's immediately conducted to the autosurgery for some quick cosmetic surgery, while you and $assistantName do the necessary work to falsify the arcology records and conceal her origins. Even so, it would probably be wise to keep her off public assignments for a while. In no time at all, she's standing in front of your desk like any other new slave. She waits obediently, knowing that it's in her best interests not to mention anything out of the ordinary.
diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw
index 03e6fecb16a..c53c670328e 100644
--- a/src/uncategorized/reNickname.tw
+++ b/src/uncategorized/reNickname.tw
@@ -114,9 +114,6 @@
 <<if ($activeSlave.ID == $Attendant.ID)>>
 	<<set $qualifiedNicknames.push("Attendant")>>
 <</if>>
-<<if ($activeSlave.ID == $Matron.ID)>>
-	<<set $qualifiedNicknames.push("Matron")>>
-<</if>>
 <<if ($activeSlave.ID == $Madam.ID)>>
 	<<set $qualifiedNicknames.push("Madam")>>
 <</if>>
@@ -132,9 +129,6 @@
 <<if ($activeSlave.ID == $Milkmaid.ID)>>
 	<<set $qualifiedNicknames.push("Milkmaid")>>
 <</if>>
-<<if ($activeSlave.ID == $Farmer.ID)>>
-	<<set $qualifiedNicknames.push("Farmer")>>
-<</if>>
 <<if ($activeSlave.ID == $Milkmaid.ID) && $activeSlave.dick > 5 && canPenetrate($activeSlave) && $cumSlaves > 3>>
 	<<set $qualifiedNicknames.push("Collectrix")>>
 <</if>>
@@ -147,7 +141,9 @@
 <<if ($activeSlave.ID == $Nurse.ID)>>
 	<<set $qualifiedNicknames.push("Nurse")>>
 <</if>>
-
+<<if ($activeSlave.ID == $Matron.ID)>>
+	<<set $qualifiedNicknames.push("Matron")>>
+<</if>>
 <<if ($activeSlave.ID == $Lurcher.ID)>>
 	<<set $qualifiedNicknames.push("Lurcher")>>
 <</if>>
@@ -956,12 +952,6 @@
 	<<set $applyDesc = "enjoys being a milkmaid, despite the tough work, and is happy to learn that the role is part of $his name now.">>
 	<<set $notApplyDesc = "is a bit sad that $his role isn't part of $his name, since $he likes being a milkmaid, despite the tough work, and now wonders whether $he'll be allowed to keep doing so.">>
 
-<<case "Farmer">>
-	<<set $nickname = either("'Farmer'", "'Old McDonald'", "'Redneck'", "'Country'")>>
-	<<set $situationDesc = "has a very physically demanding role. It's hard work, tending to crops and animals all day, but $he loves it.">>
-	<<set $applyDesc = "enjoys being a farmer, despite the constant manual labor, and is happy to learn that the role is part of $his name now.">>
-	<<set $notApplyDesc = "is a bit sad that $his role isn't part of $his name, since he likes being a farmer, despite the constant manual labor, and now wonders whether $he'll be allowed to keep doing so.">>
-
 <<case "Collectrix">>
 	<<set $nickname = either("'Buttfucker'", "'Collectrix'", "'Cum Queen'", "'Extractrix'", "'Fucker'", "'Milker'", "'Orgasmotron'", "'Prostate Poker'", "'Sodomizer'")>>
 	<<set $situationDesc = "is required to fuck more exhaustingly than any other slave in the arcology. It's one thing to take dick all day; it's quite another to be expected to constantly massage prostates to orgasm. Naturally, the other slaves notice.">>
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index c284f109173..a9373190242 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -1596,7 +1596,6 @@
 
 <<case "held POW">>
 
-<<set $activeSlave.PLimb = 1>>
 <<set $activeSlaveOneTimeMinAge = Math.max($fertilityAge, 8)>>
 <<set $activeSlaveOneTimeMaxAge = 22>>
 <<set $one_time_age_overrides_pedo_mode = 1>>
@@ -1668,7 +1667,6 @@
 
 <<case "rogue cyborg">>
 
-<<set $activeSlave.PLimb = 1>>
 <<set $activeSlaveOneTimeMaxAge = 24>>
 <<set $oneTimeDisableDisability = 1>>
 <<include "Generate XX Slave">>
diff --git a/src/uncategorized/recruiterSelect.tw b/src/uncategorized/recruiterSelect.tw
index b7450d1150f..a0b9266c05d 100644
--- a/src/uncategorized/recruiterSelect.tw
+++ b/src/uncategorized/recruiterSelect.tw
@@ -48,7 +48,6 @@
 <<if $brothel>><<set _idleTarget++>><</if>>
 <<if $club>><<set _idleTarget++>><</if>>
 <<if $dairy && ($dairyRestraintsSetting < 2)>><<set _idleTarget++>><</if>>
-<<if $farmyard>><<set _idleTarget++>><</if>>
 <<if $servantsQuarters>><<set _idleTarget++>><</if>>
 <<if $masterSuite>><<set _idleTarget++>><</if>>
 <<if $schoolroom>><<set _idleTarget++>><</if>>
diff --git a/src/uncategorized/reputation.tw b/src/uncategorized/reputation.tw
index ad69ceae770..f5266d03067 100644
--- a/src/uncategorized/reputation.tw
+++ b/src/uncategorized/reputation.tw
@@ -336,7 +336,7 @@ On formal occasions, you are announced as $PCTitle.
 <<if (($PC.belly >= 1500) || ($PC.career == "escort" && $PC.belly >= 500)) && $PC.preg > 0>>
 	<<if $arcologies[0].FSRestart != "unset">>
 		<<if $arcologies[0].FSRestartDecoration == 100>>
-			<<if $PC.pregSource != -1 && $PC.pregSource != -6>>
+			<<if $PC.pregSource != -1>>
 				Most prominent female owners avoid being penetrated on
 				<<if $sexualOpeness == 1>>
 					principle, though you choose the opposite; your fecund figure suggests a slave knocked you up, a huge
diff --git a/src/uncategorized/saChoosesOwnJob.tw b/src/uncategorized/saChoosesOwnJob.tw
index 69f6e10f2a2..69b834fa591 100644
--- a/src/uncategorized/saChoosesOwnJob.tw
+++ b/src/uncategorized/saChoosesOwnJob.tw
@@ -50,8 +50,8 @@
 			<<= assignJob($slaves[$i], "be a servant")>>
 		<</if>>
 
-	<<elseif $universalRulesAssignsSelfFacility == 1 && $slaves[$i].devotion > 50 && canWalk($slaves[$i]) && canSee($slaves[$i]) && && $slaves[$i].sexualQuirk == "caring" && $nurseryNannies > $nurserySlaves>>
-		<<set $slaves[$i].choosesOwnAssignmentText += " enjoys taking care of children, so $he decides to work in $nurseryName.">>
+	<<elseif ($universalRulesAssignsSelfFacility == 1) && (($slaves[$i].devotion < 45) || ($slaves[$i].trust < 45)) && ($slaves[$i].sexualQuirk == "caring") && $nurseryNannies > $nurserySlaves>>
+		<<set $slaves[$i].choosesOwnAssignmentText += " enjoys taking care of infants, so $he decides to work in $nurseryName.">>
 		<<= assignJob($slaves[$i], "work as a nanny")>>
 
 	<<elseif ($slaves[$i].relationship == -1)>>
diff --git a/src/uncategorized/saDrugs.tw b/src/uncategorized/saDrugs.tw
index a3d6b450e76..31092e4e110 100644
--- a/src/uncategorized/saDrugs.tw
+++ b/src/uncategorized/saDrugs.tw
@@ -784,7 +784,7 @@
 
 <<case "super fertility drugs">>
 	<<if $slaves[$i].pregKnown == 1>>
-		@@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@
+		$He's already pregnant, so the fertility drugs $he's on do $him no good.
 	<<elseif $slaves[$i].pregWeek < 0>>
 		$He's still recovering from a recent pregnancy, so the fertility drugs $he's on do $him little good.
 	<<elseif ($slaves[$i].preg > 1)>>
@@ -824,7 +824,7 @@
 
 <<case "fertility drugs">>
 	<<if $slaves[$i].pregKnown == 1>>
-		@@.yellow;$He's already pregnant, so the fertility drugs $he's on do $him no good.@@ 
+		$He's already pregnant, so the fertility drugs $he's on do $him no good. 
 	<<elseif $slaves[$i].pregWeek < 0>>
 		$He's still recovering from a recent pregnancy, so the fertility drugs $he's on do $him little good.
 	<<elseif ($slaves[$i].preg > 1)>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 6c3b4776fa2..c476c108c5d 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -1467,7 +1467,6 @@
 				<<set $slaves[$i].devotion -= 2>>
 			<</if>>
 		<<case "a slave since birth">>
-			<<if $slaves[$i].tankBaby > 0>>
 			The tank's imprinting left a lasting impression on $him; deep down $he
 			<<if $slaves[$i].tankBaby == 2>>
 				@@.hotpink;knows you are to be obeyed@@ or @@.gold;bad things will happen,@@
@@ -1477,7 +1476,6 @@
 				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 			<</if>>
 			even if $he can't understand why.
-			<</if>>
 		<<case "a breeder">>
 			<<if $slaves[$i].pregKnown == 1 && $arcologies[0].FSRepopulation != "unset">>
 				$His life used to revolve around being pregnant all the time and nothing has changed. However, being surrounded with happy, heavily pregnant women leaves $him @@.hotpink;slightly more accepting@@ of $his fate and @@.mediumaquamarine;hopeful@@ that $his trained body will be useful to you.
@@ -7001,7 +6999,7 @@
 			<<case 3>>
 				$He experiences a troublingly severe panic attack one morning. It passes with @@.red;a minor dose of medication,@@
 			<<case 4>>
-				$He suffers a series of severe headaches. They pass with @@.red;a minor dose of medication,@@
+				$He suffers a series of severe headaches. they pass with @@.red;a minor dose of medication,@@
 			<<case 5>>
 				$He experiences recurrent nausea this week. It passes with @@.red;a minor dose of medication,@@
 			<<case 6>>
@@ -7293,6 +7291,8 @@
 				<<else>>
 					$His overwhelmed body has @@.orange;forced $him to miscarry,@@ possibly saving $his life.
 					<<if lastPregRule($slaves[$i],$defaultRules)>><<set $slaves[$i].preg = -1>><<else>><<set $slaves[$i].preg = 0>><</if>>
+					<<if $slaves[$i].reservedChildren > 0>><<set $reservedChildren -= $slaves[$i].reservedChildren>><<set $slaves[$i].reservedChildren = 0>><</if>>
+					<<if $slaves[$i].reservedChildrenNursery > 0>><<set $reservedChildrenNursery -= $slaves[$i].reservedChildrenNursery>><<set $slaves[$i].reservedChildrenNursery = 0>><</if>>
 					<<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">>
 						<<if $slaves[$i].sexualFlaw == "breeder">>
 							$He is @@.mediumorchid;filled with violent, all-consuming hatred@@ at $himself for failing to carry to term and you for allowing this to happen.
diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw
index 1c5fe4df3c8..819a9c75808 100644
--- a/src/uncategorized/saRecruitGirls.tw
+++ b/src/uncategorized/saRecruitGirls.tw
@@ -12,7 +12,6 @@
 	<<if $brothel>><<set _idleTarget++>><</if>>
 	<<if $club>><<set _idleTarget++>><</if>>
 	<<if $dairy && $dairyRestraintsSetting < 2>><<set _idleTarget++>><</if>>
-	<<if $farmyard>><<set _idleTarget++>><</if>>
 	<<if $servantsQuarters>><<set _idleTarget++>><</if>>
 	<<if $masterSuite>><<set _idleTarget++>><</if>>
 	<<if $schoolroom>><<set _idleTarget++>><</if>>
diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw
index 77db8f24084..c260544e345 100644
--- a/src/uncategorized/saRelationships.tw
+++ b/src/uncategorized/saRelationships.tw
@@ -102,17 +102,6 @@
 							<<set _SlaveI.trust -= 4>>
 						<</if>>
 					<</if>>
-				<<elseif (_SlaveJ.ID == $Farmer.ID) && (_SlaveI.assignment == "work as a farmhand")>>
-					<<if _SlaveJ.relationshipRules != "restrictive">>
-						_SlaveI.slaveName manages to ingratiate herself with the Farmer, _SlaveJ.slaveName. The two slaves have @@.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 Farmer, _SlaveJ.slaveName and is @@.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 @@.lightgreen;struck up a friendship.@@
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index 3cabb32a9f8..347ea386b38 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -2063,33 +2063,44 @@
 					<<set $slaves[$i].trust -= _punishments>>
 				<</switch>>
 			<</if>>
-		<<case "be the Matron">> /*TODO: this needs major work*/
-			<<set $slaves[$i].need -= ($NurseryiIDs.length*3)>>
+		<<case "be the Schoolteacher">>
+			<<set $slaves[$i].need -= $SchlRiIDs.length*10>>
+			<<set _sexLessons = $SchlRiIDs.length*2>>
+			<<if canDoVaginal($slaves[$i]) && $slaves[$i].vagina != 0>>
+				<<set $slaves[$i].vaginalCount += _sexLessons, $vaginalTotal += _sexLessons>>
+			<</if>>
+			<<if canDoAnal($slaves[$i]) && $slaves[$i].anus != 0>>
+				<<set $slaves[$i].analCount += _sexLessons, $analTotal += _sexLessons>>
+			<</if>>
+			<<if canPenetrate($slaves[$i])>>
+				<<set $slaves[$i].penetrativeCount += _sexLessons, $penetrativeTotal += _sexLessons>>
+			<</if>>
+			<<set $slaves[$i].oralCount += _sexLessons, $oralTotal += _sexLessons>>
 			<<if $slaves[$i].energy <= 20>>
 				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.	
 				<<set $slaves[$i].need = 0>>
 			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
 				<<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-					gets off while relieving $his charges, so being forbidden from masturbation doesn't really bother $him.
+					gets off with $his students, so being forbidden from masturbation doesn't really bother $him.
 					<<set $slaves[$i].need -= 20>>
 				<<else>>
-					gets off while relieving $his charges, so $he doesn't feel the need for release that often.
+					gets off with $his students, so $he doesn't feel the need for release that often.
 					<<set $slaves[$i].need -= 20>>
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
 					willingly begs you to
 					<<saRulesPlayerFetishPlay>>
-					whenever $he crosses paths with you.
+					in front of $his class when ever $he crosses paths with you.
 					<<saRulesPlayerEnergy>>
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
 					<<if ($slaves[$i].devotion < 80)>>
-						is a little disappointed that $he's limited to $his hands, creams and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
+						is a little disappointed that $he's limited to $his hands and toys outside of class, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
-						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
+						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you won't make an example out of $him.@@
 						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
 					<</if>>
 					<<if $slaves[$i].devotion > 20>>
@@ -2100,7 +2111,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails $himself@@ of your permission to
+						happily @@.mediumaquamarine;takes advantage@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -2114,31 +2125,31 @@
 				<</if>> /* closes releaseRules not restrictive */
 			<</if>>
 
-			$He is @@.hotpink;very happy@@ with $his private room in the back of $nurseryName and @@.mediumaquamarine;trusts@@ you a bit more for placing the responsibility of raising $arcologies[0].name's children in $his hands.
+			$He is @@.hotpink;very happy@@ with $his private room in the back of $schoolroomName and @@.mediumaquamarine;trusts@@ you a bit more for placing the future education of your slaves in $his hands.
 			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
 
 			<<if ($universalRulesConsent == 0)>>
 				<<if ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
-						<<if $NurseryiIDs.length > 2>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for all the nannies busily scurrying around $nurseryName.
+						<<if $SchlRiIDs.length > 2>>
+							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for giving $him plentiful teacher's assistants for $his nymphomania.
 						<<else>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day more vulnerable girls enter $nurseryName.
+							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
 						<<if ($slaves[$i].fetish == "sadist")>>
-							<<if $NurseryiIDs.length > 2>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing all the nannies busily scurrying around $nurseryName.
+							<<if $SchlRiIDs.length > 2>>
+								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to rape lessons into.
 							<<else>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more vulnerable girls come to $nurseryName for $him to rape.
+								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
 						<<elseif ($slaves[$i].fetish == "dom")>>
-							<<if $NurseryiIDs.length > 2>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allotting $him all the nannies busily scurrying around $nurseryName.
+							<<if $SchlRiIDs.length > 2>>
+								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole class of girls to demonstrate proper submission with.
 							<<else>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more vulnerable girls enter $his domain.
+								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
 						<</if>>
@@ -2149,7 +2160,7 @@
 			<<if ($slaves[$i].attrKnown == 0)>>
 				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
 					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he massages and relieves slaves, analyzing $his tastes. It seems $he is
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he teaches students, analyzing $his preferences. It seems $he is
 					<<saRulesAttractionDiscovery>>
 				<</if>>
 			<</if>>
@@ -2161,7 +2172,12 @@
 			<<if _rewards > 0>>
 				<<switch $slaves[$i].standardReward>>
 				<<case "relaxation">>
-					$He's given free time, which $he usually spends soaking in a hot bath or enjoying the amenities $his facility has to offer.
+					$He's given free time, which $he
+					<<if $spa != 0>>
+						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<else>>
+						usually spends relaxing in $his room<<if $SchlRiIDs.length > 1>> giving private lessons to a student<</if>>.
+					<</if>>
 					<<if $slaves[$i].relationship > 0>>
 						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
 					<</if>>
@@ -2192,46 +2208,78 @@
 					<<set $slaves[$i].devotion += _rewards>>
 				<</switch>>
 			<</if>>
-		<<case "work as a nanny">>
+		<<case "learn in the schoolroom">>
+			<<if $Schoolteacher != 0>>
+				<<set $slaves[$i].need -= 30>>
+				<<set $slaves[$i].oralCount += 7, $slaves[$i].mammaryCount += 7, $oralTotal += 7, $mammaryTotal += 7>>
+				<<if canDoVaginal($slaves[$i])>>
+					<<if $slaves[$i].vagina != 0>>
+						<<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>>
+						<<if canImpreg($slaves[$i], $Schoolteacher) && $slaves[$i].breedingMark == 0 && $slaves[$i].vagina != 0>>
+							<<= knockMeUp($slaves[$i], 5, 0, $Schoolteacher.ID, 1)>>
+						<</if>>
+					<</if>>
+					<<set $slaves[$i].need -= 10>>
+				<</if>>
+				<<if canDoAnal($slaves[$i])>>
+					<<if $slaves[$i].anus != 0>>
+						<<set $slaves[$i].analCount += 7, $analTotal += 7>>
+						<<if canImpreg($slaves[$i], $Schoolteacher) && $slaves[$i].breedingMark == 0 && $slaves[$i].anus != 0>>
+							<<= knockMeUp($slaves[$i], 5, 1, $Schoolteacher.ID, 1)>>
+						<</if>>
+					<</if>>
+					<<set $slaves[$i].need -= 10>>
+				<</if>>
+				<<if canPenetrate($slaves[$i])>>
+					<<set $slaves[$i].penetrativeCount += 7, $penetrativeTotal += 7>>
+					<<set $slaves[$i].need -= 10>>
+					<<if canImpreg($Schoolteacher, $slaves[$i]) && $Schoolteacher.breedingMark == 0>>
+						<<if $Schoolteacher.vagina != 0 && $Schoolteacher.ovaries == 1>>
+							<<= knockMeUp($slaves[_FLs], 5, 0, $slaves[$i].ID, 1)>>
+						<<elseif $Schoolteacher.anus != 0 && $Schoolteacher.mpreg == 1>>
+							<<= knockMeUp($slaves[_FLs], 5, 1, $slaves[$i].ID, 1)>>
+						<</if>>
+					<</if>>
+				<</if>>
+			<</if>>
 			<<if $slaves[$i].devotion < -50>>
-				is so unhappy that $he has little interest in getting off.
+				is so unhappy that $he has little interest in getting off, making the rule restricting $his sexual outlets superfluous.
 				<<set $slaves[$i].need = 0>>
 			<<elseif $slaves[$i].energy <= 20>>
-				is frigid and has little interest in getting off.
+				is frigid and has little interest in getting off, making the rule restricting $his sexual outlets superfluous.
 				<<set $slaves[$i].need = 0>>
-			<<elseif $Matron != 0>>
-				is routinely relieved of any built up tension by $Matron.slaveName and $his
-				<<if canPenetrate($slaves[$i]) && $Matron.boobs >= 500>>
-					luscious breasts.
-					<<set $slaves[_FLs].mammaryCount += 14, $mammaryTotal += 14>>
-				<<else>>
-					<<if $slaves[_FLs].lips > 40>>
-						luscious lips.
-					<<elseif $slaves[_FLs].oralSkill > 30>>
-						skilled tongue.
-					<<else>>
-						willing mouth.
+			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					gets off during class despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
+					<<set $slaves[$i].devotion += 1>>
+					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
+						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
+						<<set $slaves[$i].trust -= 1>>
 					<</if>>
-					<<set $slaves[_FLs].oralCount += 14, $oralTotal += 14>>
-					/* possible cumflation code here */
+					<<set $slaves[$i].need -= 20>>
+				<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
+					gets off during class, so being forbidden to masturbate doesn't affect $him seriously.
+					<<set $slaves[$i].need -= 20>>
+				<<else>>
+					gets off during class, so $he doesn't feel the need to masturbate frequently.
+					<<set $slaves[$i].need -= 20>>
 				<</if>>
-				<<set $slaves[$i].need -= 60>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
 					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-						refuses to come up to the penthouse for sexual release and is @@.gold;severely punished@@ for illicit masturbation.
+						refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
 						<<set $slaves[$i].trust -= 2>>
 					<<elseif ($slaves[$i].devotion <= 50)>>
 						<<if $slaves[$i].devotion <= 20>>
-							occasionally comes to the penthouse to beg for sexual release.
+							occasionally comes to you to beg for sexual release.
 						<<else>>
-							doesn't mind having to come to the penthouse to beg for sexual release.
+							doesn't mind having to come to you to beg for sexual release.
 						<</if>>
 						<<saRulesPlayerEnergy>>
 					<<else>> /* $slaves[$i].devotion > 50 */
-						willingly comes up to the penthouse and begs you to
+						willingly begs you to
 						<<saRulesPlayerFetishPlay>>
-						whenever the urge strikes.
+						every chance $he gets.
 						<<saRulesPlayerEnergy>>
 					<</if>> /* closes $slaves[$i].devotion > 50 */
 					<<saRulesPlayerDiscoversFetish>>
@@ -2266,7 +2314,7 @@
 								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 							<<else>>
-								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
+								refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
 								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
 							<</if>>
 						<<elseif ($slaves[$i].devotion <= 20)>>
@@ -2274,7 +2322,7 @@
 								prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 							<<else>>
-								is forced by the urges induced by the food to demand sex from other slaves, and @@.hotpink;hates $himself@@ for it.
+								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
 						<<elseif ($slaves[$i].devotion <= 50)>>
@@ -2291,7 +2339,7 @@
 					<<else>> /* universalRulesConsent is not zero */
 						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
 							<<if ($slaves[$i].releaseRules == "permissive")>>
-								prefers to masturbate rather than asking other slaves for sex or giving free samples, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
+								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 							<<else>>
 								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
@@ -2302,7 +2350,7 @@
 								prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 							<<else>>
-								is forced by the urges induced by the food to swap sex with other slaves, and @@.hotpink;hates $himself@@ for it.
+								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
 								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
 							<</if>>
 						<<elseif ($slaves[$i].devotion <= 50)>>
@@ -2335,73 +2383,23 @@
 			<</if>>
 
 			<<if ($slaves[$i].devotion <= 20)>>
-				<<switch $nurseryDecoration>>
-				<<case "Chinese Revivalist">>
-					The Oriental artwork in $his personal room reminds $him of where $he is and @@.hotpink;dulls $his will.@@
-					<<set $slaves[$i].devotion += 1>>
-				<<case "Chattel Religionist">>
-					$He gets a space of $his own in the communal slave quarters, but the constant sexual presence of the other slaves @@.hotpink;get $him used@@ to the routine of
-					<<if ($slaves[$i].trust > 20)>>
-						slavery and @@.gold;keep $him aware of $his lowly place.@@
-						<<set $slaves[$i].trust -= 1>>
-					<<else>>
-						slavery.
-					<</if>>
-					<<set $slaves[$i].devotion += 1>>
-				<<case "Degradationist">>
-					$He gets a little room all to $himself, allowing $him to feel self-reliant; or it would, if it didn't have numerous cameras watching $his every move. The conditions @@.hotpink;get $him used@@ to the routine of
-					<<if ($slaves[$i].trust > 20)>>
-						slavery and @@.gold;keep $him aware of $his lowly place.@@
-						<<set $slaves[$i].trust -= 1>>
-					<<else>>
-						slavery.
-					<</if>>
-				<<case "Asset Expansionist" "Transformation Fetishist" "Pastoralist">>
-					$He gets a little room all to $himself, allowing $him to feel self-reliant; or it would, if it weren't filled with constant reminders of $his changing body. The conditions @@.hotpink;get $him used@@ to the routine of
-					<<if ($slaves[$i].trust > 20)>>
-						slavery and @@.gold;keep $him aware of $his lowly place.@@
-						<<set $slaves[$i].trust -= 1>>
-					<<else>>
-						slavery.
-					<</if>>
-				<<default>>
-					$He gets a comfortable little room all to $himself, allowing $him to let down $his guard and @@.mediumaquamarine;feel self-reliant.@@
-					<<set $slaves[$i].trust += 1>>
-				<</switch>>
+				The reasonable living conditions allow $him to @@.mediumaquamarine;feel self-reliant.@@
+				<<set $slaves[$i].trust += 1>>
 			<<else>>
-				<<switch $nurseryDecoration>>   /* TODO: these may need to be rewritten - I'm not much of a writer */
-				<<case "Chinese Revivalist">>
-					The Oriental artwork in $his personal room reminds $him of $his position and @@.hotpink;renders $him even more submissive.@@
-					<<set $slaves[$i].devotion += 1>>
-				<<case "Chattel Religionist">>
-					$He likes $his personal space in $nurseryName, even if it constantly reminds $him that $he is naught but a servant to the Prophet.
-				<<case "Degradationist">>
-					<<if ($slaves[$i].trust > 40)>>
-						The invasive living conditions of $nurseryName @@.gold;remind $him not to get too comfortable@@ with $his life.
-						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].trust > 10)>>
-						The invasive living conditions of $nurseryName @@.gold;keep $him aware of $his place.@@
-						<<set $slaves[$i].trust -= 1>>
-					<</if>>
-				<<case "Asset Expansionist" "Transformation Fetishist" "Pastoralist">>
-					$He likes $his little room in $nurseryName, <<if $slaves[$i].boobs < 10000>>even if $his boobs are too small to make the most of it<<else>>even more so, since it accommodates $his expansive bust<</if>>.
-				<<default>>
-					$He loves $his little room in $nurseryName. It's the perfect end to a busy day of taking care of children.
-					<<set $slaves[$i].trust += 1>>
-				<</switch>>
+				$He likes $his personal space in the dormitory even if the other students sometimes bother $him.
 			<</if>>
 
 			<<if ($universalRulesConsent == 0)>>
 				<<if ($slaves[$i].devotion <= 20)>>
 					<<if ($slaves[$i].trust > -10)>>
-						<<if $NurseryiIDs.length > 2>>
+						<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
 							Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@
 						<<else>>
-							Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day another slave grabs $him from under the water.
+							Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day more girls enroll in $schoolroomName.
 						<</if>>
 						<<set $slaves[$i].trust -= 2>>
 					<<else>>
-						<<if $NurseryiIDs.length > 2>>
+						<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
 							Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him.
 						<<else>>
 							Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind.
@@ -2409,25 +2407,25 @@
 					<</if>>
 				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
-						<<if $NurseryiIDs.length > 2>>
+						<<if $SchlRiIDs.length > 2>>
 							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania.
 						<<else>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more girls to $nurseryName to help $him relieve $his <<if $slaves[$i].balls > 0>>swollen balls<<else>>tension<</if>><</if>>.
+							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName to get $him off.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
 						<<if ($slaves[$i].fetish == "sadist")>>
-							<<if $NurseryiIDs.length > 2>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole nursery of girls for $him to rape.
+							<<if $SchlRiIDs.length > 2>>
+								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to rape.
 							<<else>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more girls to $nurseryName to help $him unwind<</if>>.
+								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for $him to rape.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
 						<<elseif ($slaves[$i].fetish == "dom")>>
-							<<if $NurseryiIDs.length > 2>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole nursery of girls for $him to dominate.
+							<<if $SchlRiIDs.length > 2>>
+								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to dominate.
 							<<else>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more girls to $nurseryName to help $him unwind<</if>>.
+								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for $him to dominate.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
 						<</if>>
@@ -2435,10 +2433,10 @@
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
-					<<if $NurseryiIDs.length > 2>>
+					<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
 						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse.
 					<<else>>
-						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $nurseryName is <<if $Matron != 0>>mostly frequented by other slaveowners' stock<<else>>$his little private sanctuary<</if>>.
+						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $schoolroomName is rather empty.
 					<</if>>
 					<<set $slaves[$i].trust += 1>>
 				<</if>>
@@ -2447,7 +2445,7 @@
 			<<if ($slaves[$i].attrKnown == 0)>>
 				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
 					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he mingles with other busily working slaves, analyzing $his sexual tastes. It seems $he is
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he services customers, analyzing $his sexuality. It seems $he is
 					<<saRulesAttractionDiscovery>>
 				<</if>>
 			<</if>>
@@ -2486,11 +2484,11 @@
 				<<switch $slaves[$i].standardReward>>
 				<<case "relaxation">>
 					$He's given free time, which $he
-                    <<if $spa != 0>>
-                        usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<if $spa != 0>>
+						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
 					<<else>>
-						usually spends relaxing in the penthouse slave quarters.
-                    <</if>>
+						usually spends relaxing in $his dorm room.
+					<</if>>
 					<<if $slaves[$i].relationship > 0>>
 						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
 					<</if>>
@@ -2524,11 +2522,11 @@
 			<<if _punishments > 0>>
 				<<switch $slaves[$i].standardPunishment>>
 				<<case "confinement">>
-					When $he disobeys, $he's
+					When $he disobeys, $he
 					<<if $cellblock != 0>>
-						@@.gold;put in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>.
+						@@.gold;spends after class in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's method of teaching<</if>>.
 					<<else>>
-						@@.gold;shut up in a box@@ until $he behaves.
+						spends $his off hours @@.gold;shut up in a box@@ until $he behaves.
 					<</if>>
 					<<set $slaves[$i].trust -= _punishments>>
 				<<case "whipping">>
@@ -2536,7 +2534,7 @@
 					<<set $slaves[$i].health -= _punishments>>
 					<<set $slaves[$i].trust -= 2*_punishments>>
 				<<case "chastity">>
-					When $he disobeys, $he's @@.gold;denied@@ $his next orgasm, @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@
+					When $he disobeys, $he finds $his next client is into @@.gold;orgasm denial,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@
 					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
 					<<set $slaves[$i].devotion += _punishments>>
 					<<set $slaves[$i].trust -= _punishments>>
@@ -2547,44 +2545,33 @@
 					<<set $slaves[$i].trust -= _punishments>>
 				<</switch>>
 			<</if>>
-		<<case "be the Schoolteacher">>
-			<<set $slaves[$i].need -= $SchlRiIDs.length*10>>
-			<<set _sexLessons = $SchlRiIDs.length*2>>
-			<<if canDoVaginal($slaves[$i]) && $slaves[$i].vagina != 0>>
-				<<set $slaves[$i].vaginalCount += _sexLessons, $vaginalTotal += _sexLessons>>
-			<</if>>
-			<<if canDoAnal($slaves[$i]) && $slaves[$i].anus != 0>>
-				<<set $slaves[$i].analCount += _sexLessons, $analTotal += _sexLessons>>
-			<</if>>
-			<<if canPenetrate($slaves[$i])>>
-				<<set $slaves[$i].penetrativeCount += _sexLessons, $penetrativeTotal += _sexLessons>>
-			<</if>>
-			<<set $slaves[$i].oralCount += _sexLessons, $oralTotal += _sexLessons>>
+		<<case "be the Stewardess">>
+			<<set $slaves[$i].need -= $ServQiIDs.length*10>>
 			<<if $slaves[$i].energy <= 20>>
 				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.	
 				<<set $slaves[$i].need = 0>>
 			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
 				<<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-					gets off with $his students, so being forbidden from masturbation doesn't really bother $him.
+					gets off while performing $his duties, so being forbidden from masturbation doesn't really bother $him.
 					<<set $slaves[$i].need -= 20>>
 				<<else>>
-					gets off with $his students, so $he doesn't feel the need for release that often.
+					gets off while performing $his duties, so $he doesn't feel the need for release that often.
 					<<set $slaves[$i].need -= 20>>
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
 					willingly begs you to
 					<<saRulesPlayerFetishPlay>>
-					in front of $his class when ever $he crosses paths with you.
+					whenever $he crosses paths with you.
 					<<saRulesPlayerEnergy>>
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
 					<<if ($slaves[$i].devotion < 80)>>
-						is a little disappointed that $he's limited to $his hands and toys outside of class, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
+						is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
-						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you won't make an example out of $him.@@
+						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
 						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
 					<</if>>
 					<<if $slaves[$i].devotion > 20>>
@@ -2595,7 +2582,7 @@
 					<<saRulesMasturbationDrugEffects>>
 				<<else>> /* releaseRules not restrictive */
 					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;takes advantage@@ of your permission to
+						happily @@.mediumaquamarine;avails $himself@@ of your permission to
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 						<<saRulesRapeFetish>>
 						<<saRulesRapeDiscoversFetish>>
@@ -2609,31 +2596,31 @@
 				<</if>> /* closes releaseRules not restrictive */
 			<</if>>
 
-			$He is @@.hotpink;very happy@@ with $his private room in the back of $schoolroomName and @@.mediumaquamarine;trusts@@ you a bit more for placing the future education of your slaves in $his hands.
+			$He is @@.hotpink;very happy@@ with $his private room off of $servantsQuartersName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it.
 			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
 
 			<<if ($universalRulesConsent == 0)>>
 				<<if ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
-						<<if $SchlRiIDs.length > 2>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for giving $him plentiful teacher's assistants for $his nymphomania.
+						<<if $ServQiIDs.length > 2>>
+							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his charge.
 						<<else>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
+							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
 						<<if ($slaves[$i].fetish == "sadist")>>
-							<<if $SchlRiIDs.length > 2>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to rape lessons into.
+							<<if $ServQiIDs.length > 2>>
+								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing so many maids for $him to rape.
 							<<else>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
+								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName for $him to rape.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
 						<<elseif ($slaves[$i].fetish == "dom")>>
-							<<if $SchlRiIDs.length > 2>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole class of girls to demonstrate proper submission with.
+							<<if $ServQiIDs.length > 2>>
+								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him so many maids to dominate.
 							<<else>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName.
+								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $his domain.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
 						<</if>>
@@ -2644,7 +2631,7 @@
 			<<if ($slaves[$i].attrKnown == 0)>>
 				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
 					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he teaches students, analyzing $his preferences. It seems $he is
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he manages the servants, analyzing $his preferences. It seems $he is
 					<<saRulesAttractionDiscovery>>
 				<</if>>
 			<</if>>
@@ -2660,7 +2647,7 @@
 					<<if $spa != 0>>
 						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
 					<<else>>
-						usually spends relaxing in $his room<<if $SchlRiIDs.length > 1>> giving private lessons to a student<</if>>.
+						usually spends relaxing in $his room<<if $ServQiIDs.length > 1>> with enjoying some service from $his underlings<</if>>.
 					<</if>>
 					<<if $slaves[$i].relationship > 0>>
 						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
@@ -2692,49 +2679,17 @@
 					<<set $slaves[$i].devotion += _rewards>>
 				<</switch>>
 			<</if>>
-		<<case "learn in the schoolroom">>
-			<<if $Schoolteacher != 0>>
-				<<set $slaves[$i].need -= 30>>
-				<<set $slaves[$i].oralCount += 7, $slaves[$i].mammaryCount += 7, $oralTotal += 7, $mammaryTotal += 7>>
-				<<if canDoVaginal($slaves[$i])>>
-					<<if $slaves[$i].vagina != 0>>
-						<<set $slaves[$i].vaginalCount += 7, $vaginalTotal += 7>>
-						<<if canImpreg($slaves[$i], $Schoolteacher) && $slaves[$i].breedingMark == 0 && $slaves[$i].vagina != 0>>
-							<<= knockMeUp($slaves[$i], 5, 0, $Schoolteacher.ID, 1)>>
-						<</if>>
-					<</if>>
-					<<set $slaves[$i].need -= 10>>
-				<</if>>
-				<<if canDoAnal($slaves[$i])>>
-					<<if $slaves[$i].anus != 0>>
-						<<set $slaves[$i].analCount += 7, $analTotal += 7>>
-						<<if canImpreg($slaves[$i], $Schoolteacher) && $slaves[$i].breedingMark == 0 && $slaves[$i].anus != 0>>
-							<<= knockMeUp($slaves[$i], 5, 1, $Schoolteacher.ID, 1)>>
-						<</if>>
-					<</if>>
-					<<set $slaves[$i].need -= 10>>
-				<</if>>
-				<<if canPenetrate($slaves[$i])>>
-					<<set $slaves[$i].penetrativeCount += 7, $penetrativeTotal += 7>>
-					<<set $slaves[$i].need -= 10>>
-					<<if canImpreg($Schoolteacher, $slaves[$i]) && $Schoolteacher.breedingMark == 0>>
-						<<if $Schoolteacher.vagina != 0 && $Schoolteacher.ovaries == 1>>
-							<<= knockMeUp($slaves[_FLs], 5, 0, $slaves[$i].ID, 1)>>
-						<<elseif $Schoolteacher.anus != 0 && $Schoolteacher.mpreg == 1>>
-							<<= knockMeUp($slaves[_FLs], 5, 1, $slaves[$i].ID, 1)>>
-						<</if>>
-					<</if>>
-				<</if>>
-			<</if>>
+		<<case "work as a servant">>
+			<<set $slaves[$i].need -= $slaves.length*5>>
 			<<if $slaves[$i].devotion < -50>>
-				is so unhappy that $he has little interest in getting off, making the rule restricting $his sexual outlets superfluous.
+				is so unhappy that $he has little interest in getting off.
 				<<set $slaves[$i].need = 0>>
 			<<elseif $slaves[$i].energy <= 20>>
-				is frigid and has little interest in getting off, making the rule restricting $his sexual outlets superfluous.
+				is frigid and has little interest in getting off.
 				<<set $slaves[$i].need = 0>>
 			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
 				<<if ($slaves[$i].devotion <= 20)>>
-					gets off during class despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
+					gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
 					<<set $slaves[$i].devotion += 1>>
 					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
 						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
@@ -2742,28 +2697,28 @@
 					<</if>>
 					<<set $slaves[$i].need -= 20>>
 				<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-					gets off during class, so being forbidden to masturbate doesn't affect $him seriously.
+					gets off at work, so being forbidden to masturbate doesn't affect $him seriously.
 					<<set $slaves[$i].need -= 20>>
 				<<else>>
-					gets off during class, so $he doesn't feel the need to masturbate frequently.
+					gets off at work, so $he doesn't feel the need to masturbate frequently.
 					<<set $slaves[$i].need -= 20>>
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
 					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-						refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
+						refuses to offer $himself to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
 						<<set $slaves[$i].trust -= 2>>
 					<<elseif ($slaves[$i].devotion <= 50)>>
 						<<if $slaves[$i].devotion <= 20>>
-							occasionally comes to you to beg for sexual release.
+							occasionally stops by your office to offer $himself to you.
 						<<else>>
-							doesn't mind having to come to you to beg for sexual release.
+							doesn't mind stopping by your office to beg for sexual release.
 						<</if>>
 						<<saRulesPlayerEnergy>>
 					<<else>> /* $slaves[$i].devotion > 50 */
-						willingly begs you to
+						willingly stops by your office and begs you to
 						<<saRulesPlayerFetishPlay>>
-						every chance $he gets.
+						every break $he gets.
 						<<saRulesPlayerEnergy>>
 					<</if>> /* closes $slaves[$i].devotion > 50 */
 					<<saRulesPlayerDiscoversFetish>>
@@ -2867,60 +2822,94 @@
 			<</if>>
 
 			<<if ($slaves[$i].devotion <= 20)>>
-				The reasonable living conditions allow $him to @@.mediumaquamarine;feel self-reliant.@@
-				<<set $slaves[$i].trust += 1>>
+				<<switch $servantsQuartersDecoration>>
+				<<case "Degradationist">>
+					The abysmal living conditions @@.hotpink;force $him to get used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery and @@.gold;keep $him aware of how meaningless $he is.@@
+						<<set $slaves[$i].trust -= 3>>
+					<<else>>
+						slavery and @@.gold;reminds $him that $his life is meaningless.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+				<<case "Supremacist" "Subjugationist">>
+					The spare living conditions @@.hotpink;get $him used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery and @@.gold;keep $him aware of $his lowly place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<<else>>
+						slavery.
+					<</if>>
+					Every time $he has to watch another slave get beaten @@.gold;solidifies $his fears.@@
+					<<set $slaves[$i].trust -= 1>>
+				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist">>
+					The spare living conditions @@.hotpink;get $him used@@ to the routine of slavery.
+				<<case "Arabian Revivalist" "Egyptian Revivalist">>
+					The spare living conditions @@.hotpink;get $him used@@ to the routine of
+					<<if ($slaves[$i].trust > 20)>>
+						slavery, but the small luxuries @@.mediumaquamarine;afford $him some dignity.@@
+						<<set $slaves[$i].trust += 1>>
+					<<else>>
+						slavery.
+					<</if>>
+				<<default>>
+					The reasonable living conditions allow $him to @@.mediumaquamarine;feel some dignity@@ after @@.hotpink;cleaning up sexual fluids and servicing slaves all day.@@
+					<<set $slaves[$i].trust += 1>>
+				<</switch>>
+				<<set $slaves[$i].devotion += 1>>
 			<<else>>
-				$He likes $his personal space in the dormitory even if the other students sometimes bother $him.
+				<<switch $servantsQuartersDecoration>>
+				<<case "Degradationist">>
+					<<if ($slaves[$i].trust > 40)>>
+						The abysmal living conditions of $servantsQuartersName @@.gold;remind $him that $his life is absolutely meaningless to you.@@
+						<<set $slaves[$i].trust -= 3>>
+					<<elseif ($slaves[$i].trust > 10)>>
+						The abysmal living conditions of $servantsQuartersName @@.gold;remind $him that $he is worthless as a person to you.@@
+						<<set $slaves[$i].trust -= 2>>
+					<</if>>
+				<<case "Supremacist" "Subjugationist">>
+					<<if ($slaves[$i].trust > 40)>>
+						The spare living conditions of $servantsQuartersName @@.gold;remind $him not to get too comfortable@@ with $his life.
+						<<set $slaves[$i].trust -= 2>>
+					<<elseif ($slaves[$i].trust > 10)>>
+						The spare living conditions of $servantsQuartersName @@.gold;keep $him aware of $his place.@@
+						<<set $slaves[$i].trust -= 1>>
+					<</if>>
+				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist">>
+					The living conditions of $servantsQuartersName might be spare, but they are no means uncomfortable.
+				<<case "Arabian Revivalist" "Egyptian Revivalist">>
+					The living conditions of $servantsQuartersName might be spare, but $he loves the little luxuries that come with them.
+				<<default>>
+					$He likes $his personal space in $servantsQuartersName's dormitory.
+				<</switch>>
 			<</if>>
 
 			<<if ($universalRulesConsent == 0)>>
 				<<if ($slaves[$i].devotion <= 20)>>
 					<<if ($slaves[$i].trust > -10)>>
-						<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
-							Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@
+						<<if $slaves.length > 2 || $helots > 0>>
+							Under the rules and $his job, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@
 						<<else>>
-							Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day more girls enroll in $schoolroomName.
+							Under the rules and $his job, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you bring home more girls.
 						<</if>>
 						<<set $slaves[$i].trust -= 2>>
 					<<else>>
-						<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
-							Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him.
+						<<if $slaves.length > 2 || $helots > 0>>
+							Under the rules and $his job, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him.
 						<<else>>
-							Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind.
+							Under the rules and $his job, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind.
 						<</if>>
 					<</if>>
 				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
-					<<if ($slaves[$i].energy > 95)>>
-						<<if $SchlRiIDs.length > 2>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania.
-						<<else>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName to get $him off.
-						<</if>>
-						<<set $slaves[$i].devotion += 1>>
-					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-						<<if ($slaves[$i].fetish == "sadist")>>
-							<<if $SchlRiIDs.length > 2>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to rape.
-							<<else>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for $him to rape.
-							<</if>>
-							<<set $slaves[$i].devotion += 1>>
-						<<elseif ($slaves[$i].fetish == "dom")>>
-							<<if $SchlRiIDs.length > 2>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to dominate.
-							<<else>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more girls enroll in $schoolroomName for $him to dominate.
-							<</if>>
-							<<set $slaves[$i].devotion += 1>>
-						<</if>>
-					<</if>>
+					Under the rules, $he's allowed to demand that other slaves to get $him off, but only when $he's finished $his shift. $He still @@.hotpink;adores@@ having the option.
+					<<set $slaves[$i].devotion += 1>>
 				<</if>>
 			<<else>>
 				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
-					<<if $SchlRiIDs.length > 2 || $Schoolteacher != 0>>
-						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse.
+					<<if $slaves.length > 2 || $helots > 0>>
+						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse, though it does nothing to stop them from using $him.
 					<<else>>
-						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $schoolroomName is rather empty.
+						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact your penthouse is rather empty.
 					<</if>>
 					<<set $slaves[$i].trust += 1>>
 				<</if>>
@@ -2929,7 +2918,7 @@
 			<<if ($slaves[$i].attrKnown == 0)>>
 				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
 					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he services customers, analyzing $his sexuality. It seems $he is
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he sees to your other slaves, analyzing $his sexuality. It seems $he is
 					<<saRulesAttractionDiscovery>>
 				<</if>>
 			<</if>>
@@ -2971,7 +2960,7 @@
 					<<if $spa != 0>>
 						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
 					<<else>>
-						usually spends relaxing in $his dorm room.
+						usually spends relaxing in the penthouse slave quarters.
 					<</if>>
 					<<if $slaves[$i].relationship > 0>>
 						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
@@ -3008,9 +2997,9 @@
 				<<case "confinement">>
 					When $he disobeys, $he
 					<<if $cellblock != 0>>
-						@@.gold;spends after class in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's method of teaching<</if>>.
+						@@.gold;spends $his day (and night) cleaning the cells in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>.
 					<<else>>
-						spends $his off hours @@.gold;shut up in a box@@ until $he behaves.
+						spends $his day @@.gold;shut up in a dirty bathroom@@ until its spotless.
 					<</if>>
 					<<set $slaves[$i].trust -= _punishments>>
 				<<case "whipping">>
@@ -3018,7 +3007,7 @@
 					<<set $slaves[$i].health -= _punishments>>
 					<<set $slaves[$i].trust -= 2*_punishments>>
 				<<case "chastity">>
-					When $he disobeys, $he finds $his next client is into @@.gold;orgasm denial,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@
+					When $he disobeys, $he finds $himself cleaning up around an ongoing orgy, yet @@.gold;forbidden from getting off,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@
 					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
 					<<set $slaves[$i].devotion += _punishments>>
 					<<set $slaves[$i].trust -= _punishments>>
@@ -3029,8 +3018,8 @@
 					<<set $slaves[$i].trust -= _punishments>>
 				<</switch>>
 			<</if>>
-		<<case "be the Stewardess">>
-			<<set $slaves[$i].need -= $ServQiIDs.length*10>>
+		<<case "be the Milkmaid">>
+			<<set $slaves[$i].need -= $DairyiIDs.length*5>>
 			<<if $slaves[$i].energy <= 20>>
 				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.	
 				<<set $slaves[$i].need = 0>>
@@ -3046,13 +3035,13 @@
 				<<if ($slaves[$i].releaseRules == "restrictive")>>
 					willingly begs you to
 					<<saRulesPlayerFetishPlay>>
-					whenever $he crosses paths with you.
+					whenever you inspect $dairyName.
 					<<saRulesPlayerEnergy>>
 					<<saRulesPlayerDiscoversFetish>>
 					<<saRulesPlayerDrugEffects>>
 				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
 					<<if ($slaves[$i].devotion < 80)>>
-						is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
+						is a little disappointed that $he's limited to $his hands and toys when off duty, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
 						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
 					<<else>>
 						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
@@ -3080,31 +3069,31 @@
 				<</if>> /* closes releaseRules not restrictive */
 			<</if>>
 
-			$He is @@.hotpink;very happy@@ with $his private room off of $servantsQuartersName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it.
+			$He is @@.hotpink;very happy@@ with $his private room in $dairyName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it.
 			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
 
 			<<if ($universalRulesConsent == 0)>>
 				<<if ($slaves[$i].releaseRules != "restrictive")>>
 					<<if ($slaves[$i].energy > 95)>>
-						<<if $ServQiIDs.length > 2>>
+						<<if $DairyiIDs.length > 2>>
 							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his charge.
 						<<else>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName.
+							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName.
 						<</if>>
 						<<set $slaves[$i].devotion += 1>>
 					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
 						<<if ($slaves[$i].fetish == "sadist")>>
-							<<if $ServQiIDs.length > 2>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing so many maids for $him to rape.
+							<<if $DairyiIDs.length > 2>>
+								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing so many cows for $him to rape.
 							<<else>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName for $him to rape.
+								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to rape.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
 						<<elseif ($slaves[$i].fetish == "dom")>>
-							<<if $ServQiIDs.length > 2>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him so many maids to dominate.
+							<<if $DairyiIDs.length > 2>>
+								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him so many cows to dominate.
 							<<else>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $his domain.
+								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $his domain.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
 						<</if>>
@@ -3115,7 +3104,7 @@
 			<<if ($slaves[$i].attrKnown == 0)>>
 				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
 					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he manages the servants, analyzing $his preferences. It seems $he is
+					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he cares for the cattle, analyzing $his preferences. It seems $he is
 					<<saRulesAttractionDiscovery>>
 				<</if>>
 			<</if>>
@@ -3131,7 +3120,7 @@
 					<<if $spa != 0>>
 						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
 					<<else>>
-						usually spends relaxing in $his room<<if $ServQiIDs.length > 1>> with enjoying some service from $his underlings<</if>>.
+						usually spends relaxing in $his room<<if $DairyiIDs.length > 1>> with the softest cow available<</if>>.
 					<</if>>
 					<<if $slaves[$i].relationship > 0>>
 						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
@@ -3163,1163 +3152,173 @@
 					<<set $slaves[$i].devotion += _rewards>>
 				<</switch>>
 			<</if>>
-		<<case "work as a servant">>
-			<<set $slaves[$i].need -= $slaves.length*5>>
-			<<if $slaves[$i].devotion < -50>>
-				is so unhappy that $he has little interest in getting off.
-				<<set $slaves[$i].need = 0>>
-			<<elseif $slaves[$i].energy <= 20>>
-				is frigid and has little interest in getting off.
+		<<case "work in the dairy">>
+			<<if $dairyRestraintsSetting > 1>>
+				<<if $slaves[$i].devotion < -50>>
+					is so unhappy that $he has little interest in getting off, not that $he gets the choice.
+				<<elseif $slaves[$i].energy <= 20>>
+					is frigid and has little interest in getting off, not that $he gets a choice.
+				<<else>>
+					gets off regardless of $his thoughts on the matter.
+				<</if>>
 				<<set $slaves[$i].need = 0>>
-			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
-				<<if ($slaves[$i].devotion <= 20)>>
-					gets off at work despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
-					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
-						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
-						<<set $slaves[$i].trust -= 1>>
+				<<if ($slaves[$i].attrKnown == 0)>>
+					<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+						<<set $slaves[$i].attrKnown = 1>>
+						<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him arousal in regards to the visual stimulation. It seems $he is
+						<<saRulesAttractionDiscovery>>
 					<</if>>
-					<<set $slaves[$i].need -= 20>>
-				<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-					gets off at work, so being forbidden to masturbate doesn't affect $him seriously.
-					<<set $slaves[$i].need -= 20>>
-				<<else>>
-					gets off at work, so $he doesn't feel the need to masturbate frequently.
-					<<set $slaves[$i].need -= 20>>
 				<</if>>
 			<<else>>
-				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-						refuses to offer $himself to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
-						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].devotion <= 50)>>
-						<<if $slaves[$i].devotion <= 20>>
-							occasionally stops by your office to offer $himself to you.
-						<<else>>
-							doesn't mind stopping by your office to beg for sexual release.
+				<<if $slaves[$i].devotion < -50>>
+					is so unhappy that $he has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.
+					<<set $slaves[$i].need = 0>>
+				<<elseif $slaves[$i].energy <= 20>>
+					is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.	
+					<<set $slaves[$i].need = 0>>
+				<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
+					<<if ($slaves[$i].devotion <= 20)>>
+						gets off from being milked despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
+						<<set $slaves[$i].devotion += 1>>
+						<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
+							$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
+							<<set $slaves[$i].trust -= 1>>
 						<</if>>
-						<<saRulesPlayerEnergy>>
-					<<else>> /* $slaves[$i].devotion > 50 */
-						willingly stops by your office and begs you to
-						<<saRulesPlayerFetishPlay>>
-						every break $he gets.
-						<<saRulesPlayerEnergy>>
-					<</if>> /* closes $slaves[$i].devotion > 50 */
-					<<saRulesPlayerDiscoversFetish>>
-					<<saRulesPlayerDrugEffects>>
-				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-						takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
-						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion <= 20)>>
-						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@
-						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion <= 50)>>
-						accepts having to relieve $himself solely through masturbation.
-						<<set $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion < 80)>>
-						is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
-						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-					<<else>>
-						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
-						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
-					<</if>>
-					<<if $slaves[$i].devotion > 20>>
-						When $he does play with $himself, $he
-						<<saRulesMasturbationFetishPlay>>
-						<<saRulesMasturbationDiscoversFetish>>
-					<</if>>
-					<<saRulesMasturbationDrugEffects>>
-				<<else>> /* releaseRules not restrictive */
-					<<if ($universalRulesConsent == 0)>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-							<<if ($slaves[$i].releaseRules == "permissive")>>
-								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<else>>
-								refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
-								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
-							<</if>>
-						<<elseif ($slaves[$i].devotion <= 20)>>
-							<<if ($slaves[$i].releaseRules == "permissive")>>
-								prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<else>>
-								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
-								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
-							<</if>>
-						<<elseif ($slaves[$i].devotion <= 50)>>
-							@@.hotpink;accepts the need@@ to
-							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-							<<saRulesRapeFetish>>
-							<<saRulesRapeDiscoversFetish>>
-						<<else>>
-							happily @@.mediumaquamarine;avails $himself@@ of your permission to
-							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<saRulesRapeFetish>>
-							<<saRulesRapeDiscoversFetish>>
-						<</if>>
-					<<else>> /* universalRulesConsent is not zero */
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-							<<if ($slaves[$i].releaseRules == "permissive")>>
-								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<else>>
-								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
-								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
-							<</if>>
-						<<elseif ($slaves[$i].devotion <= 20)>>
-							<<if ($slaves[$i].releaseRules == "permissive")>>
-								prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<else>>
-								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
-								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
-							<</if>>
-						<<elseif ($slaves[$i].devotion <= 50)>>
-							@@.hotpink;accepts having to ask@@ other slaves for sex,
-							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-							<<saRulesConsentFetish>>
-							<<saRulesConsentDiscoversFetish>>
-						<<else>>
-							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
-							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<saRulesConsentFetish>>
-							<<saRulesConsentDiscoversFetish>>
-						<</if>>
-					<</if>> /* closes universalRulesConsent */
-					<<saRulesPermissiveDrugEffects>>
-				<</if>> /* closes releaseRules not restrictive */
-			<</if>>
-
-			<<if ($slaves[$i].devotion <= 20)>>
-				<<if $slaves[$i].voice == 0>>
-					Living as a mute @@.hotpink;molds $him@@ to your will.
-					<<set $slaves[$i].devotion += 1>>
-				<<elseif $slaves[$i].lips > 95>>
-					Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will.
-					<<set $slaves[$i].devotion += 1>>
-				<<elseif $slaves[$i].speechRules == "restrictive">>
-					Living under enforced silence @@.hotpink;molds $him@@ to your will.
-					<<set $slaves[$i].devotion += 1>>
-				<</if>>
-			<</if>>
-
-			<<if ($slaves[$i].devotion <= 20)>>
-				<<switch $servantsQuartersDecoration>>
-				<<case "Degradationist">>
-					The abysmal living conditions @@.hotpink;force $him to get used@@ to the routine of
-					<<if ($slaves[$i].trust > 20)>>
-						slavery and @@.gold;keep $him aware of how meaningless $he is.@@
-						<<set $slaves[$i].trust -= 3>>
-					<<else>>
-						slavery and @@.gold;reminds $him that $his life is meaningless.@@
-						<<set $slaves[$i].trust -= 1>>
-					<</if>>
-				<<case "Supremacist" "Subjugationist">>
-					The spare living conditions @@.hotpink;get $him used@@ to the routine of
-					<<if ($slaves[$i].trust > 20)>>
-						slavery and @@.gold;keep $him aware of $his lowly place.@@
-						<<set $slaves[$i].trust -= 1>>
-					<<else>>
-						slavery.
-					<</if>>
-					Every time $he has to watch another slave get beaten @@.gold;solidifies $his fears.@@
-					<<set $slaves[$i].trust -= 1>>
-				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist">>
-					The spare living conditions @@.hotpink;get $him used@@ to the routine of slavery.
-				<<case "Arabian Revivalist" "Egyptian Revivalist">>
-					The spare living conditions @@.hotpink;get $him used@@ to the routine of
-					<<if ($slaves[$i].trust > 20)>>
-						slavery, but the small luxuries @@.mediumaquamarine;afford $him some dignity.@@
-						<<set $slaves[$i].trust += 1>>
-					<<else>>
-						slavery.
-					<</if>>
-				<<default>>
-					The reasonable living conditions allow $him to @@.mediumaquamarine;feel some dignity@@ after @@.hotpink;cleaning up sexual fluids and servicing slaves all day.@@
-					<<set $slaves[$i].trust += 1>>
-				<</switch>>
-				<<set $slaves[$i].devotion += 1>>
-			<<else>>
-				<<switch $servantsQuartersDecoration>>
-				<<case "Degradationist">>
-					<<if ($slaves[$i].trust > 40)>>
-						The abysmal living conditions of $servantsQuartersName @@.gold;remind $him that $his life is absolutely meaningless to you.@@
-						<<set $slaves[$i].trust -= 3>>
-					<<elseif ($slaves[$i].trust > 10)>>
-						The abysmal living conditions of $servantsQuartersName @@.gold;remind $him that $he is worthless as a person to you.@@
-						<<set $slaves[$i].trust -= 2>>
-					<</if>>
-				<<case "Supremacist" "Subjugationist">>
-					<<if ($slaves[$i].trust > 40)>>
-						The spare living conditions of $servantsQuartersName @@.gold;remind $him not to get too comfortable@@ with $his life.
-						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].trust > 10)>>
-						The spare living conditions of $servantsQuartersName @@.gold;keep $him aware of $his place.@@
-						<<set $slaves[$i].trust -= 1>>
-					<</if>>
-				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist">>
-					The living conditions of $servantsQuartersName might be spare, but they are no means uncomfortable.
-				<<case "Arabian Revivalist" "Egyptian Revivalist">>
-					The living conditions of $servantsQuartersName might be spare, but $he loves the little luxuries that come with them.
-				<<default>>
-					$He likes $his personal space in $servantsQuartersName's dormitory.
-				<</switch>>
-			<</if>>
-
-			<<if ($universalRulesConsent == 0)>>
-				<<if ($slaves[$i].devotion <= 20)>>
-					<<if ($slaves[$i].trust > -10)>>
-						<<if $slaves.length > 2 || $helots > 0>>
-							Under the rules and $his job, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@
-						<<else>>
-							Under the rules and $his job, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you bring home more girls.
-						<</if>>
-						<<set $slaves[$i].trust -= 2>>
-					<<else>>
-						<<if $slaves.length > 2 || $helots > 0>>
-							Under the rules and $his job, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him.
-						<<else>>
-							Under the rules and $his job, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind.
-						<</if>>
-					<</if>>
-				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
-					Under the rules, $he's allowed to demand that other slaves to get $him off, but only when $he's finished $his shift. $He still @@.hotpink;adores@@ having the option.
-					<<set $slaves[$i].devotion += 1>>
-				<</if>>
-			<<else>>
-				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
-					<<if $slaves.length > 2 || $helots > 0>>
-						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse, though it does nothing to stop them from using $him.
-					<<else>>
-						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact your penthouse is rather empty.
-					<</if>>
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-			<</if>>
-
-			<<if ($slaves[$i].attrKnown == 0)>>
-				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
-					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he sees to your other slaves, analyzing $his sexuality. It seems $he is
-					<<saRulesAttractionDiscovery>>
-				<</if>>
-			<</if>>
-
-			<<if $slaves[$i].devotion > 50>>
-				$He does $his best for you, so $he frequently deserves a reward and never needs to be punished.
-				<<set _punishments = 0>>
-				<<set _rewards = 3>>
-			<<elseif $slaves[$i].devotion > 20>>
-				$He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished.
-				<<set _punishments = 1>>
-				<<set _rewards = 2>>
-			<<elseif $slaves[$i].devotion >= -20>>
-				<<if $slaves[$i].trust < -20>>
-					$He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished.
-					<<set _punishments = 1>>
-					<<set _rewards = 1>>
-				<<else>>
-					$He's too trusting for obedience and often needs to be punished.
-					<<set _punishments = 2>>
-					<<set _rewards = 0>>
-				<</if>>
-			<<else>>
-				<<if $slaves[$i].trust < -50>>
-					$He's only obedient out of terror, so $he sometimes needs to be punished.
-					<<set _punishments = 1>>
-					<<set _rewards = 0>>
-				<<else>>
-					$He hates you too much to obey, so $he needs constant punishment.
-					<<set _punishments = 3>>
-					<<set _rewards = 0>>
-				<</if>>
-			<</if>>
-
-			<<if _rewards > 0>>
-				<<switch $slaves[$i].standardReward>>
-				<<case "relaxation">>
-					$He's given free time, which $he
-					<<if $spa != 0>>
-						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
-					<<else>>
-						usually spends relaxing in the penthouse slave quarters.
-					<</if>>
-					<<if $slaves[$i].relationship > 0>>
-						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
-					<</if>>
-					These breaks are @@.green;good for $him.@@
-					<<set $slaves[$i].health += _rewards>>
-				<<case "drugs">>
-					$He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly.
-					<<set $slaves[$i].health -= _rewards>>
-					<<set $slaves[$i].devotion += _rewards*2>>
-				<<case "orgasm">>
-					$He's @@.hotpink;rewarded@@ with
-					<<if $slaves[$i].clitPiercing >= 3>>
-						sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
-					<<elseif $slaves[$i].releaseRules == "sapphic">>
-						immediate sex with any nearby slave,
-					<<else>>
-						a quick climax from a vibrator,
-					<</if>>
-					@@.green;boosting $his libido.@@
-					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>>
-					<<set $slaves[$i].devotion += _rewards>>
-				<<default>>
-					$He's @@.hotpink;rewarded@@
-					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
-						and @@.gold;punished@@
-					<</if>>
-					situationally, letting $him develop normally.
-					<<set $slaves[$i].devotion += _rewards>>
-				<</switch>>
-			<</if>>
-			<<if _punishments > 0>>
-				<<switch $slaves[$i].standardPunishment>>
-				<<case "confinement">>
-					When $he disobeys, $he
-					<<if $cellblock != 0>>
-						@@.gold;spends $his day (and night) cleaning the cells in $cellblockName@@<<if $Wardeness != 0>>, where $he can experience $Wardeness.slaveName's tender mercies<</if>>.
-					<<else>>
-						spends $his day @@.gold;shut up in a dirty bathroom@@ until its spotless.
-					<</if>>
-					<<set $slaves[$i].trust -= _punishments>>
-				<<case "whipping">>
-					When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly.
-					<<set $slaves[$i].health -= _punishments>>
-					<<set $slaves[$i].trust -= 2*_punishments>>
-				<<case "chastity">>
-					When $he disobeys, $he finds $himself cleaning up around an ongoing orgy, yet @@.gold;forbidden from getting off,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@
-					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
-					<<set $slaves[$i].devotion += _punishments>>
-					<<set $slaves[$i].trust -= _punishments>>
-				<<default>>
-					<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
-						When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally.
-					<</if>>
-					<<set $slaves[$i].trust -= _punishments>>
-				<</switch>>
-			<</if>>
-		<<case "be the Milkmaid">>
-			<<set $slaves[$i].need -= $DairyiIDs.length*5>>
-			<<if $slaves[$i].energy <= 20>>
-				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.	
-				<<set $slaves[$i].need = 0>>
-			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
-				<<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-					gets off while performing $his duties, so being forbidden from masturbation doesn't really bother $him.
-					<<set $slaves[$i].need -= 20>>
-				<<else>>
-					gets off while performing $his duties, so $he doesn't feel the need for release that often.
-					<<set $slaves[$i].need -= 20>>
-				<</if>>
-			<<else>>
-				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					willingly begs you to
-					<<saRulesPlayerFetishPlay>>
-					whenever you inspect $dairyName.
-					<<saRulesPlayerEnergy>>
-					<<saRulesPlayerDiscoversFetish>>
-					<<saRulesPlayerDrugEffects>>
-				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					<<if ($slaves[$i].devotion < 80)>>
-						is a little disappointed that $he's limited to $his hands and toys when off duty, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
-						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-					<<else>>
-						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
-						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
-					<</if>>
-					<<if $slaves[$i].devotion > 20>>
-						When $he does play with $himself, $he
-						<<saRulesMasturbationFetishPlay>>
-						<<saRulesMasturbationDiscoversFetish>>
-					<</if>>
-					<<saRulesMasturbationDrugEffects>>
-				<<else>> /* releaseRules not restrictive */
-					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails $himself@@ of your permission to
-						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<<saRulesRapeFetish>>
-						<<saRulesRapeDiscoversFetish>>
-					<<else>> /* universalRulesConsent is not zero */
-						@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
-						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<<saRulesConsentFetish>>
-						<<saRulesConsentDiscoversFetish>>
-					<</if>> /* closes universalRulesConsent */
-					<<saRulesPermissiveDrugEffects>>
-				<</if>> /* closes releaseRules not restrictive */
-			<</if>>
-
-			$He is @@.hotpink;very happy@@ with $his private room in $dairyName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it.
-			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
-
-			<<if ($universalRulesConsent == 0)>>
-				<<if ($slaves[$i].releaseRules != "restrictive")>>
-					<<if ($slaves[$i].energy > 95)>>
-						<<if $DairyiIDs.length > 2>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his charge.
-						<<else>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName.
-						<</if>>
-						<<set $slaves[$i].devotion += 1>>
-					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-						<<if ($slaves[$i].fetish == "sadist")>>
-							<<if $DairyiIDs.length > 2>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing so many cows for $him to rape.
-							<<else>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to rape.
-							<</if>>
-							<<set $slaves[$i].devotion += 1>>
-						<<elseif ($slaves[$i].fetish == "dom")>>
-							<<if $DairyiIDs.length > 2>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him so many cows to dominate.
-							<<else>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $his domain.
-							<</if>>
-							<<set $slaves[$i].devotion += 1>>
-						<</if>>
-					<</if>>
-				<</if>>
-			<</if>>
-
-			<<if ($slaves[$i].attrKnown == 0)>>
-				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
-					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he cares for the cattle, analyzing $his preferences. It seems $he is
-					<<saRulesAttractionDiscovery>>
-				<</if>>
-			<</if>>
-
-			$He does $his best for you, so $he frequently deserves a reward and never needs to be punished.
-			<<set _punishments = 0>>
-			<<set _rewards = 3>>
-			
-			<<if _rewards > 0>>
-				<<switch $slaves[$i].standardReward>>
-				<<case "relaxation">>
-					$He's given free time, which $he
-					<<if $spa != 0>>
-						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
-					<<else>>
-						usually spends relaxing in $his room<<if $DairyiIDs.length > 1>> with the softest cow available<</if>>.
-					<</if>>
-					<<if $slaves[$i].relationship > 0>>
-						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
-					<</if>>
-					These breaks are @@.green;good for $him.@@
-					<<set $slaves[$i].health += _rewards>>
-				<<case "drugs">>
-					$He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly.
-					<<set $slaves[$i].health -= _rewards>>
-					<<set $slaves[$i].devotion += _rewards*2>>
-				<<case "orgasm">>
-					$He's @@.hotpink;rewarded@@ with
-					<<if $slaves[$i].clitPiercing >= 3>>
-						sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
-					<<elseif $slaves[$i].releaseRules == "sapphic">>
-						immediate sex with any nearby slave,
-					<<else>>
-						a quick climax from a vibrator,
-					<</if>>
-					@@.green;boosting $his libido.@@
-					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>>
-					<<set $slaves[$i].devotion += _rewards>>
-				<<default>>
-					$He's @@.hotpink;rewarded@@
-					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
-						and @@.gold;punished@@
-					<</if>>
-					situationally, letting $him develop normally.
-					<<set $slaves[$i].devotion += _rewards>>
-				<</switch>>
-			<</if>>
-		<<case "work in the dairy">>
-			<<if $dairyRestraintsSetting > 1>>
-				<<if $slaves[$i].devotion < -50>>
-					is so unhappy that $he has little interest in getting off, not that $he gets the choice.
-				<<elseif $slaves[$i].energy <= 20>>
-					is frigid and has little interest in getting off, not that $he gets a choice.
-				<<else>>
-					gets off regardless of $his thoughts on the matter.
-				<</if>>
-				<<set $slaves[$i].need = 0>>
-				<<if ($slaves[$i].attrKnown == 0)>>
-					<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
-						<<set $slaves[$i].attrKnown = 1>>
-						<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him arousal in regards to the visual stimulation. It seems $he is
-						<<saRulesAttractionDiscovery>>
-					<</if>>
-				<</if>>
-			<<else>>
-				<<if $slaves[$i].devotion < -50>>
-					is so unhappy that $he has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.
-					<<set $slaves[$i].need = 0>>
-				<<elseif $slaves[$i].energy <= 20>>
-					is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.	
-					<<set $slaves[$i].need = 0>>
-				<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
-					<<if ($slaves[$i].devotion <= 20)>>
-						gets off from being milked despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
-						<<set $slaves[$i].devotion += 1>>
-						<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
-							$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
-							<<set $slaves[$i].trust -= 1>>
-						<</if>>
-						<<set $slaves[$i].need -= 20>>
-					<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-						gets off from being milked, so being forbidden to masturbate doesn't affect $him seriously.
-						<<set $slaves[$i].need -= 20>>
-					<<else>>
-						gets off from being milked, so $he doesn't feel the need to masturbate frequently.
-						<<set $slaves[$i].need -= 20>>
-					<</if>>
-				<<else>>
-					<<if ($slaves[$i].releaseRules == "restrictive")>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-							refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
-							<<set $slaves[$i].trust -= 2>>
-						<<elseif ($slaves[$i].devotion <= 50)>>
-							<<if $slaves[$i].devotion <= 20>>
-								occasionally comes to you to beg for sexual release.
-							<<else>>
-								doesn't mind having to come to you to beg for sexual release.
-							<</if>>
-							<<saRulesPlayerEnergy>>
-						<<else>> /* $slaves[$i].devotion > 50 */
-							willingly begs you to
-							<<saRulesPlayerFetishPlay>>
-							every chance $he gets.
-							<<saRulesPlayerEnergy>>
-						<</if>> /* closes $slaves[$i].devotion > 50 */
-						<<saRulesPlayerDiscoversFetish>>
-						<<saRulesPlayerDrugEffects>>
-					<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-							takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
-							<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
-						<<elseif ($slaves[$i].devotion <= 20)>>
-							enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $his sexuality.@@
-							<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-						<<elseif ($slaves[$i].devotion <= 50)>>
-							accepts having to relieve $himself solely through masturbation.
-							<<set $slaves[$i].need = 0>>
-						<<elseif ($slaves[$i].devotion < 80)>>
-							is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
-							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<<else>>
-							@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
-							<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
-						<</if>>
-						<<if $slaves[$i].devotion > 20>>
-							When $he does play with $himself, $he
-							<<saRulesMasturbationFetishPlay>>
-							<<saRulesMasturbationDiscoversFetish>>
-						<</if>>
-						<<saRulesMasturbationDrugEffects>>
-					<<else>> /* releaseRules not restrictive */
-						<<if ($universalRulesConsent == 0)>>
-							<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-								<<if ($slaves[$i].releaseRules == "permissive")>>
-									masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-								<<else>>
-									refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
-									<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
-								<</if>>
-							<<elseif ($slaves[$i].devotion <= 20)>>
-								<<if ($slaves[$i].releaseRules == "permissive")>>
-									prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-								<<else>>
-									is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
-									<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
-								<</if>>
-							<<elseif ($slaves[$i].devotion <= 50)>>
-								@@.hotpink;accepts the need@@ to
-								<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-								<<saRulesRapeFetish>>
-								<<saRulesRapeDiscoversFetish>>
-							<<else>>
-								happily @@.mediumaquamarine;avails $himself@@ of your permission to
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-								<<saRulesRapeFetish>>
-								<<saRulesRapeDiscoversFetish>>
-							<</if>>
-						<<else>> /* universalRulesConsent is not zero */
-							<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-								<<if ($slaves[$i].releaseRules == "permissive")>>
-									prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-								<<else>>
-									refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
-									<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
-								<</if>>
-							<<elseif ($slaves[$i].devotion <= 20)>>
-								<<if ($slaves[$i].releaseRules == "permissive")>>
-									prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-								<<else>>
-									is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
-									<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
-								<</if>>
-							<<elseif ($slaves[$i].devotion <= 50)>>
-								@@.hotpink;accepts having to ask@@ other slaves for sex,
-								<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-								<<saRulesConsentFetish>>
-								<<saRulesConsentDiscoversFetish>>
-							<<else>>
-								@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-								<<saRulesConsentFetish>>
-								<<saRulesConsentDiscoversFetish>>
-							<</if>>
-						<</if>> /* closes universalRulesConsent */
-						<<saRulesPermissiveDrugEffects>>
-					<</if>> /* closes releaseRules not restrictive */
-				<</if>>
-
-				<<if ($slaves[$i].devotion <= 20)>>
-					<<if $slaves[$i].voice == 0>>
-						Living as a mute @@.hotpink;molds $him@@ to your will.
-						<<set $slaves[$i].devotion += 1>>
-					<<elseif $slaves[$i].lips > 95>>
-						Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will.
-						<<set $slaves[$i].devotion += 1>>
-					<<elseif $slaves[$i].speechRules == "restrictive">>
-						Living under enforced silence @@.hotpink;molds $him@@ to your will.
-						<<set $slaves[$i].devotion += 1>>
-					<</if>>
-				<</if>>
-
-			<<if ($slaves[$i].devotion <= 20)>>
-				<<switch $dairyDecoration>>
-				<<case "Degradationist">>
-					The abysmal living conditions @@.hotpink;force $him to get used@@ to the routine of
-					<<if ($slaves[$i].trust > 20)>>
-						slavery and @@.gold;keep $him aware that $his fluids are more valuable than $his life.@@
-						<<set $slaves[$i].trust -= 3>>
-					<<else>>
-						slavery and @@.gold;reminds $him that $he is nothing more than a cow.@@
-						<<set $slaves[$i].trust -= 1>>
-					<</if>>
-					<<set $slaves[$i].devotion += 1>>
-				<<case "Supremacist" "Subjugationist">>
-					The spare living conditions @@.hotpink;get $him used@@ to the routine of
-					<<if ($slaves[$i].trust > 20)>>
-						slavery and @@.gold;keep $him aware of $his lowly place.@@
-						<<set $slaves[$i].trust -= 1>>
-					<<else>>
-						slavery.
-					<</if>>
-					<<set $slaves[$i].devotion += 1>>
-				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist">>
-					The spare living conditions and daily tasks @@.hotpink;get $him used@@ to the routine of slavery.
-					<<set $slaves[$i].devotion += 1>>
-				<<default>>
-					The reasonable living conditions allow $him to relax after the days work, or would if $his
-					<<if $slaves[$i].lactation>>
-						breasts<<if $slaves[$i].balls>> and<</if>>
-					<</if>>
-					<<if $slaves[$i].balls>>
-						balls
-					<</if>>
-					didn't ache so much, constantly reminding $him of $his role as a cow.
-					<<if $slaves[$i].pregKnown && $dairyPregSetting >= 1 && $slaves[$i].bellyPreg >= 1500>>
-						Getting comfortable
-						<<if $slaves[$i].bellyPreg >= 750000>>
-							<<set _belly = bellyAdjective($slaves[$i])>>
-							with a strained, _belly stomach ready to burst with contracted calves
-						<<elseif $slaves[$i].bellyPreg >= 600000>>
-							<<set _belly = bellyAdjective($slaves[$i])>>
-							with a constantly quivering _belly stomach filled to the brim with contracted calves
-						<<elseif $slaves[$i].bellyPreg >= 450000>>
-							<<set _belly = bellyAdjective($slaves[$i])>>
-							with a _belly stomach overstuffed with contracted calves
-						<<elseif $slaves[$i].bellyPreg >= 150000>>
-							with the massive bulge of $his contract pregnancy
-						<<elseif $slaves[$i].bellyPreg >= 120000>>
-							while so enormously pregnant with calves
-						<<elseif $slaves[$i].bellyPreg >= 10000>>
-							while so heavily pregnant with <<if $slaves[$i].pregType > 1>>contracted children<<else>>a contracted child<</if>>
-						<<elseif $slaves[$i].bellyPreg >= 5000>>
-							with $his contract pregnancy
-						<<else>>
-							with the slight bulge of pregnancy
-						<</if>>
-						also weighs heavily on $his 
-						<<if $slaves[$i].bellyPreg >= 120000>>
-							mind, though $he often gets lost in the sensation of being so full of life.
-						<<else>>
-							mind.
-						<</if>>
-					<</if>>
-				<</switch>>
-			<<else>>
-				<<switch $dairyDecoration>>
-				<<case "Degradationist">>
-					<<if ($slaves[$i].trust > 40)>>
-						The abysmal living conditions of $dairyName @@.gold;remind $him that $his fluids are more valuable to you than $his life.@@
-						<<set $slaves[$i].trust -= 3>>
-					<<elseif ($slaves[$i].trust > 10)>>
-						The abysmal living conditions of $dairyName @@.gold;remind $him that $he is worthless as a person to you@@ and forces $him to accept $he is nothing more than a lowly cow.
-						<<set $slaves[$i].trust -= 2>>
-					<</if>>
-				<<case "Supremacist" "Subjugationist">>
-					<<if ($slaves[$i].trust > 40)>>
-						The spare living conditions of $dairyName @@.gold;remind $him not to get too comfortable@@ with $his life.
-						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].trust > 10)>>
-						The spare living conditions of $dairyName @@.gold;keep $him aware of $his place.@@
-						<<set $slaves[$i].trust -= 1>>
-					<</if>>
-				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist">>
-					The living conditions of $dairyName might be spare, but they are no means meant to be uncomfortable.
-				<<default>>
-					$He likes $his personal space in $dairyName's dormitory, even if it's just a stall.
-				<</switch>>
-			<</if>>
-
-				<<if ($universalRulesConsent == 0)>>
-					<<if ($slaves[$i].devotion <= 20)>>
-						<<if ($slaves[$i].trust > -10)>>
-							<<if $DairyiIDs.length > 2 || $Milkmaid != 0>>
-								Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@
-							<<else>>
-								Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you assign more cows to $dairyName.
-							<</if>>
-							<<set $slaves[$i].trust -= 2>>
-						<<else>>
-							<<if $DairyiIDs.length > 2 || $Milkmaid != 0>>
-								Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him.
-							<<else>>
-								Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind.
-							<</if>>
-						<</if>>
-					<<elseif ($slaves[$i].releaseRules != "restrictive")>>
-						<<if ($slaves[$i].energy > 95)>>
-							<<if $DairyiIDs.length > 2>>
-								Under the rules, $he's allowed to demand that other slaves to get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania.
-							<<else>>
-								Under the rules, $he's allowed to demand that other slaves to get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName to get $him off.
-							<</if>>
-							<<set $slaves[$i].devotion += 1>>
-						<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-							<<if ($slaves[$i].fetish == "sadist")>>
-								<<if $DairyiIDs.length > 2>>
-									Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole dairy of cows for $him to rape.
-								<<else>>
-									Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to rape.
-								<</if>>
-								<<set $slaves[$i].devotion += 1>>
-							<<elseif ($slaves[$i].fetish == "dom")>>
-								<<if $DairyiIDs.length > 2>>
-									Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole dairy of cows for $him to dominate.
-								<<else>>
-									Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to dominate.
-								<</if>>
-								<<set $slaves[$i].devotion += 1>>
-							<</if>>
-						<</if>>
-					<</if>>
-				<<else>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
-						<<if $DairyiIDs.length > 2 || $Milkmaid != 0>>
-							Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse.
-						<<else>>
-							Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $dairyName is rather empty.
-						<</if>>
-						<<set $slaves[$i].trust += 1>>
-					<</if>>
-				<</if>>
-
-				<<if ($slaves[$i].attrKnown == 0)>>
-					<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
-						<<set $slaves[$i].attrKnown = 1>>
-						<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he gets milked, attempting to gauge $his sexuality. It seems $he is
-						<<saRulesAttractionDiscovery>>
-					<</if>>
-				<</if>>
-
-				<<if $slaves[$i].devotion > 50>>
-					$He does $his best for you, so $he frequently deserves a reward and never needs to be punished.
-					<<set _punishments = 0>>
-					<<set _rewards = 3>>
-				<<elseif $slaves[$i].devotion > 20>>
-					$He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished.
-					<<set _punishments = 1>>
-					<<set _rewards = 2>>
-				<<elseif $slaves[$i].devotion >= -20>>
-					<<if $slaves[$i].trust < -20>>
-						$He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished.
-						<<set _punishments = 1>>
-						<<set _rewards = 1>>
-					<<else>>
-						$He's too trusting for obedience and often needs to be punished.
-						<<set _punishments = 2>>
-						<<set _rewards = 0>>
-					<</if>>
-				<<else>>
-					<<if $slaves[$i].trust < -50>>
-						$He's only obedient out of terror, so $he sometimes needs to be punished.
-						<<set _punishments = 1>>
-						<<set _rewards = 0>>
-					<<else>>
-						$He hates you too much to obey, so $he needs constant punishment.
-						<<set _punishments = 3>>
-						<<set _rewards = 0>>
-					<</if>>
-				<</if>>
-
-				<<if _rewards > 0>>
-					<<switch $slaves[$i].standardReward>>
-					<<case "relaxation">>
-						$He's given free time, which $he
-						<<if $spa != 0>>
-							usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
-						<<else>>
-							usually spends relaxing in the penthouse slave quarters.
-						<</if>>
-						<<if $slaves[$i].relationship > 0>>
-							$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
-						<</if>>
-						These breaks are @@.green;good for $him.@@
-						<<set $slaves[$i].health += _rewards>>
-					<<case "drugs">>
-						$He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly.
-						<<set $slaves[$i].health -= _rewards>>
-						<<set $slaves[$i].devotion += _rewards*2>>
-					<<case "orgasm">>
-						$He's @@.hotpink;rewarded@@ with
-						<<if $slaves[$i].clitPiercing >= 3>>
-							sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
-						<<elseif $slaves[$i].releaseRules == "sapphic">>
-							immediate sex with any nearby slave,
-						<<else>>
-							a quick climax from a vibrator,
-						<</if>>
-						@@.green;boosting $his libido.@@
-						<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>>
-						<<set $slaves[$i].devotion += _rewards>>
-					<<default>>
-						$He's @@.hotpink;rewarded@@
-						<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
-							and @@.gold;punished@@
-						<</if>>
-						situationally, letting $him develop normally.
-						<<set $slaves[$i].devotion += _rewards>>
-					<</switch>>
-				<</if>>
-				<<if _punishments > 0>>
-					<<switch $slaves[$i].standardPunishment>>
-					<<case "confinement">>
-						When $he disobeys, $he spends $his times @@.gold;getting milked in a cramped dark stall@@ until $he behaves.
-						<<set $slaves[$i].trust -= _punishments>>
-					<<case "whipping">>
-						When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly.
-						<<set $slaves[$i].health -= _punishments>>
-						<<set $slaves[$i].trust -= 2*_punishments>>
-					<<case "chastity">>
-						When $he disobeys, $he finds $his @@.gold;milkings fewer and far between,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@
-						<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
-						<<set $slaves[$i].devotion += _punishments>>
-						<<set $slaves[$i].trust -= _punishments>>
-					<<default>>
-						<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
-							When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally.
-						<</if>>
-						<<set $slaves[$i].trust -= _punishments>>
-					<</switch>>
-				<</if>>
-			<</if>>
-		<<case "be the Farmer">>	/*TODO: this will need a rewrite*/
-			/*
-			<<set $slaves[$i].need -= $DairyiIDs.length*5>>
-			<<if $slaves[$i].energy <= 20>>
-				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.	
-				<<set $slaves[$i].need = 0>>
-			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
-				<<if ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-					gets off while performing $his duties, so being forbidden from masturbation doesn't really bother $him.
-					<<set $slaves[$i].need -= 20>>
-				<<else>>
-					gets off while performing $his duties, so $he doesn't feel the need for release that often.
-					<<set $slaves[$i].need -= 20>>
-				<</if>>
-			<<else>>
-				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					willingly begs you to
-					<<saRulesPlayerFetishPlay>>
-					whenever you inspect $dairyName.
-					<<saRulesPlayerEnergy>>
-					<<saRulesPlayerDiscoversFetish>>
-					<<saRulesPlayerDrugEffects>>
-				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					<<if ($slaves[$i].devotion < 80)>>
-						is a little disappointed that $he's limited to $his hands and toys when off duty, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
-						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-					<<else>>
-						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
-						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
-					<</if>>
-					<<if $slaves[$i].devotion > 20>>
-						When $he does play with $himself, $he
-						<<saRulesMasturbationFetishPlay>>
-						<<saRulesMasturbationDiscoversFetish>>
-					<</if>>
-					<<saRulesMasturbationDrugEffects>>
-				<<else>> /* releaseRules not restrictive *//*
-					<<if ($universalRulesConsent == 0)>>
-						happily @@.mediumaquamarine;avails $himself@@ of your permission to
-						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<<saRulesRapeFetish>>
-						<<saRulesRapeDiscoversFetish>>
-					<<else>> /* universalRulesConsent is not zero *//*
-						@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
-						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-						<<saRulesConsentFetish>>
-						<<saRulesConsentDiscoversFetish>>
-					<</if>> /* closes universalRulesConsent *//*
-					<<saRulesPermissiveDrugEffects>>
-				<</if>> /* closes releaseRules not restrictive *//*
-			<</if>>
-
-			$He is @@.hotpink;very happy@@ with $his private room in $dairyName and @@.mediumaquamarine;trusts@@ you a bit more for placing $him in charge of it.
-			<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
-
-			<<if ($universalRulesConsent == 0)>>
-				<<if ($slaves[$i].releaseRules != "restrictive")>>
-					<<if ($slaves[$i].energy > 95)>>
-						<<if $DairyiIDs.length > 2>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his charge.
-						<<else>>
-							Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName.
-						<</if>>
-						<<set $slaves[$i].devotion += 1>>
-					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-						<<if ($slaves[$i].fetish == "sadist")>>
-							<<if $DairyiIDs.length > 2>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing so many cows for $him to rape.
-							<<else>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to rape.
-							<</if>>
-							<<set $slaves[$i].devotion += 1>>
-						<<elseif ($slaves[$i].fetish == "dom")>>
-							<<if $DairyiIDs.length > 2>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him so many cows to dominate.
-							<<else>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $his domain.
-							<</if>>
-							<<set $slaves[$i].devotion += 1>>
-						<</if>>
-					<</if>>
-				<</if>>
-			<</if>>
-
-			<<if ($slaves[$i].attrKnown == 0)>>
-				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
-					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he cares for the cattle, analyzing $his preferences. It seems $he is
-					<<saRulesAttractionDiscovery>>
-				<</if>>
-			<</if>>
-
-			$He does $his best for you, so $he frequently deserves a reward and never needs to be punished.
-			<<set _punishments = 0>>
-			<<set _rewards = 3>>
-			
-			<<if _rewards > 0>>
-				<<switch $slaves[$i].standardReward>>
-				<<case "relaxation">>
-					$He's given free time, which $he
-					<<if $spa != 0>>
-						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
-					<<else>>
-						usually spends relaxing in $his room<<if $DairyiIDs.length > 1>> with the softest cow available<</if>>.
-					<</if>>
-					<<if $slaves[$i].relationship > 0>>
-						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
-					<</if>>
-					These breaks are @@.green;good for $him.@@
-					<<set $slaves[$i].health += _rewards>>
-				<<case "drugs">>
-					$He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly.
-					<<set $slaves[$i].health -= _rewards>>
-					<<set $slaves[$i].devotion += _rewards*2>>
-				<<case "orgasm">>
-					$He's @@.hotpink;rewarded@@ with
-					<<if $slaves[$i].clitPiercing >= 3>>
-						sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
-					<<elseif $slaves[$i].releaseRules == "sapphic">>
-						immediate sex with any nearby slave,
-					<<else>>
-						a quick climax from a vibrator,
-					<</if>>
-					@@.green;boosting $his libido.@@
-					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>>
-					<<set $slaves[$i].devotion += _rewards>>
-				<<default>>
-					$He's @@.hotpink;rewarded@@
-					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
-						and @@.gold;punished@@
-					<</if>>
-					situationally, letting $him develop normally.
-					<<set $slaves[$i].devotion += _rewards>>
-				<</switch>>
-			<</if>>
-			*/
-		<<case "work as a farmhand">>	/*TODO: this may need a rewrite*/
-			<<if $slaves[$i].devotion < -50>>
-				is so unhappy that $he has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.
-				<<set $slaves[$i].need = 0>>
-			<<elseif $slaves[$i].energy <= 20>>
-				is frigid and has little interest in getting off<<if ($slaves[$i].releaseRules != "permissive")>>, making the rule restricting $his sexual outlets superfluous<</if>>.	
-				<<set $slaves[$i].need = 0>>
-			<<elseif $slaves[$i].need < $slaves[$i].energy*0.5>>
-				<<if ($slaves[$i].devotion <= 20)>>
-					gets off from working as a farmhand despite $his reluctance, @@.hotpink;habituating $him to sexual slavery.@@
-					<<set $slaves[$i].devotion += 1>>
-					<<if ($slaves[$i].trust >= -20) && ($slaves[$i].devotion <= 20)>>
-						$He hates $himself for climaxing, and knows the mild aphrodisiacs in the food are forcing $his arousal, @@.gold;frightening $him.@@
-						<<set $slaves[$i].trust -= 1>>
-					<</if>>
-					<<set $slaves[$i].need -= 20>>
-				<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
-					gets off from working as a farmhand, so being forbidden to masturbate doesn't affect $him seriously.
-					<<set $slaves[$i].need -= 20>>
-				<<else>>
-					gets off from working as a farmhand, so $he doesn't feel the need to masturbate frequently.
-					<<set $slaves[$i].need -= 20>>
-				<</if>>
-			<<else>>
-				<<if ($slaves[$i].releaseRules == "restrictive")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-						refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
-						<<set $slaves[$i].trust -= 2>>
-					<<elseif ($slaves[$i].devotion <= 50)>>
-						<<if $slaves[$i].devotion <= 20>>
-							occasionally comes to you to beg for sexual release.
-						<<else>>
-							doesn't mind having to come to you to beg for sexual release.
-						<</if>>
-						<<saRulesPlayerEnergy>>
-					<<else>> /* $slaves[$i].devotion > 50 */
-						willingly begs you to
-						<<saRulesPlayerFetishPlay>>
-						every chance $he gets.
-						<<saRulesPlayerEnergy>>
-					<</if>> /* closes $slaves[$i].devotion > 50 */
-					<<saRulesPlayerDiscoversFetish>>
-					<<saRulesPlayerDrugEffects>>
-				<<elseif ($slaves[$i].releaseRules == "masturbation")>>
-					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-						takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
-						<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion <= 20)>>
-						enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $his sexuality.@@
-						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion <= 50)>>
-						accepts having to relieve $himself solely through masturbation.
-						<<set $slaves[$i].need = 0>>
-					<<elseif ($slaves[$i].devotion < 80)>>
-						is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
-						<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<<set $slaves[$i].need -= 20>>
+					<<elseif ($slaves[$i].releaseRules != "permissive") && ($slaves[$i].releaseRules != "masturbation")>>
+						gets off from being milked, so being forbidden to masturbate doesn't affect $him seriously.
+						<<set $slaves[$i].need -= 20>>
 					<<else>>
-						@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
-						<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
-					<</if>>
-					<<if $slaves[$i].devotion > 20>>
-						When $he does play with $himself, $he
-						<<saRulesMasturbationFetishPlay>>
-						<<saRulesMasturbationDiscoversFetish>>
+						gets off from being milked, so $he doesn't feel the need to masturbate frequently.
+						<<set $slaves[$i].need -= 20>>
 					<</if>>
-					<<saRulesMasturbationDrugEffects>>
-				<<else>> /* releaseRules not restrictive */
-					<<if ($universalRulesConsent == 0)>>
+				<<else>>
+					<<if ($slaves[$i].releaseRules == "restrictive")>>
 						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-							<<if ($slaves[$i].releaseRules == "permissive")>>
-								masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+							refuses to come to you for sexual release, and is @@.gold;severely punished@@ for illicit masturbation.
+							<<set $slaves[$i].trust -= 2>>
+						<<elseif ($slaves[$i].devotion <= 50)>>
+							<<if $slaves[$i].devotion <= 20>>
+								occasionally comes to you to beg for sexual release.
 							<<else>>
-								refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
-								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+								doesn't mind having to come to you to beg for sexual release.
 							<</if>>
+							<<saRulesPlayerEnergy>>
+						<<else>> /* $slaves[$i].devotion > 50 */
+							willingly begs you to
+							<<saRulesPlayerFetishPlay>>
+							every chance $he gets.
+							<<saRulesPlayerEnergy>>
+						<</if>> /* closes $slaves[$i].devotion > 50 */
+						<<saRulesPlayerDiscoversFetish>>
+						<<saRulesPlayerDrugEffects>>
+					<<elseif ($slaves[$i].releaseRules == "masturbation")>>
+						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
+							takes solace in $his permission to masturbate rather than being forced to beg for sex, @@.mediumaquamarine;reducing $his fear@@ of you.
+							<<set $slaves[$i].trust += 2, $slaves[$i].need = 0>>
 						<<elseif ($slaves[$i].devotion <= 20)>>
-							<<if ($slaves[$i].releaseRules == "permissive")>>
-								prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<else>>
-								is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
-								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
-							<</if>>
+							enjoys being allowed to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you but @@.mediumorchid;allowing $him to remain in control of $him sexuality.@@
+							<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 1, $slaves[$i].need = 0>>
 						<<elseif ($slaves[$i].devotion <= 50)>>
-							@@.hotpink;accepts the need@@ to
-							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-							<<saRulesRapeFetish>>
-							<<saRulesRapeDiscoversFetish>>
-						<<else>>
-							happily @@.mediumaquamarine;avails $himself@@ of your permission to
+							accepts having to relieve $himself solely through masturbation.
+							<<set $slaves[$i].need = 0>>
+						<<elseif ($slaves[$i].devotion < 80)>>
+							is a little disappointed that $he's limited to $his hands and toys, but @@.mediumaquamarine;trusts you know what's best for $him.@@ 
 							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<saRulesRapeFetish>>
-							<<saRulesRapeDiscoversFetish>>
+						<<else>>
+							@@.mediumaquamarine;trusts your judgment@@ that only $he really knows how to pleasure $himself, though $he @@.mediumorchid;often wonders why you don't use $him.@@
+							<<set $slaves[$i].trust += 1, $slaves[$i].devotion -= 2, $slaves[$i].need = 0>>
 						<</if>>
-					<<else>> /* universalRulesConsent is not zero */
-						<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
-							<<if ($slaves[$i].releaseRules == "permissive")>>
-								prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
-								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+						<<if $slaves[$i].devotion > 20>>
+							When $he does play with $himself, $he
+							<<saRulesMasturbationFetishPlay>>
+							<<saRulesMasturbationDiscoversFetish>>
+						<</if>>
+						<<saRulesMasturbationDrugEffects>>
+					<<else>> /* releaseRules not restrictive */
+						<<if ($universalRulesConsent == 0)>>
+							<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
+								<<if ($slaves[$i].releaseRules == "permissive")>>
+									masturbates whenever $he can find a private moment to take care of the urges induced by the food, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
+									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+								<<else>>
+									refuses to use other slaves to get off, and is @@.gold;severely punished@@ for illicit masturbation.
+									<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+								<</if>>
+							<<elseif ($slaves[$i].devotion <= 20)>>
+								<<if ($slaves[$i].releaseRules == "permissive")>>
+									prefers to masturbate rather than demanding sex from other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
+									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+								<<else>>
+									is forced to demand sex from other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
+									<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+								<</if>>
+							<<elseif ($slaves[$i].devotion <= 50)>>
+								@@.hotpink;accepts the need@@ to
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+								<<saRulesRapeFetish>>
+								<<saRulesRapeDiscoversFetish>>
 							<<else>>
-								refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
-								<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
-							<</if>>
-						<<elseif ($slaves[$i].devotion <= 20)>>
-							<<if ($slaves[$i].releaseRules == "permissive")>>
-								prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
+								happily @@.mediumaquamarine;avails $himself@@ of your permission to
 								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+								<<saRulesRapeFetish>>
+								<<saRulesRapeDiscoversFetish>>
+							<</if>>
+						<<else>> /* universalRulesConsent is not zero */
+							<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].trust >= -20)>>
+								<<if ($slaves[$i].releaseRules == "permissive")>>
+									prefers to masturbate rather than asking other slaves for sex, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
+									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+								<<else>>
+									refuses to ask other slaves for sex, and is @@.gold;severely punished@@ for illicit masturbation.
+									<<set $slaves[$i].trust -= 2, $slaves[$i].need -= 10>>
+								<</if>>
+							<<elseif ($slaves[$i].devotion <= 20)>>
+								<<if ($slaves[$i].releaseRules == "permissive")>>
+									prefers to masturbate rather than trading sex with other slaves, @@.mediumaquamarine;slightly reducing $his fear@@ of you.
+									<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+								<<else>>
+									is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
+									<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+								<</if>>
+							<<elseif ($slaves[$i].devotion <= 50)>>
+								@@.hotpink;accepts having to ask@@ other slaves for sex,
+								<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
+								<<saRulesConsentFetish>>
+								<<saRulesConsentDiscoversFetish>>
 							<<else>>
-								is forced to swap sex with other slaves by the urges induced by the food, and @@.hotpink;hates $himself@@ for it.
-								<<set $slaves[$i].devotion += 1, $slaves[$i].need *= 0.5>>
+								@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
+								<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
+								<<saRulesConsentFetish>>
+								<<saRulesConsentDiscoversFetish>>
 							<</if>>
-						<<elseif ($slaves[$i].devotion <= 50)>>
-							@@.hotpink;accepts having to ask@@ other slaves for sex,
-							<<set $slaves[$i].devotion += 1, $slaves[$i].need = 0>>
-							<<saRulesConsentFetish>>
-							<<saRulesConsentDiscoversFetish>>
-						<<else>>
-							@@.mediumaquamarine;relies@@ on your other slaves for mutual satisfaction,
-							<<set $slaves[$i].trust += 1, $slaves[$i].need = 0>>
-							<<saRulesConsentFetish>>
-							<<saRulesConsentDiscoversFetish>>
-						<</if>>
-					<</if>> /* closes universalRulesConsent */
-					<<saRulesPermissiveDrugEffects>>
-				<</if>> /* closes releaseRules not restrictive */
-			<</if>>
+						<</if>> /* closes universalRulesConsent */
+						<<saRulesPermissiveDrugEffects>>
+					<</if>> /* closes releaseRules not restrictive */
+				<</if>>
 
-			<<if ($slaves[$i].devotion <= 20)>>
-				<<if $slaves[$i].voice == 0>>
-					Living as a mute @@.hotpink;molds $him@@ to your will.
-					<<set $slaves[$i].devotion += 1>>
-				<<elseif $slaves[$i].lips > 95>>
-					Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will.
-					<<set $slaves[$i].devotion += 1>>
-				<<elseif $slaves[$i].speechRules == "restrictive">>
-					Living under enforced silence @@.hotpink;molds $him@@ to your will.
-					<<set $slaves[$i].devotion += 1>>
+				<<if ($slaves[$i].devotion <= 20)>>
+					<<if $slaves[$i].voice == 0>>
+						Living as a mute @@.hotpink;molds $him@@ to your will.
+						<<set $slaves[$i].devotion += 1>>
+					<<elseif $slaves[$i].lips > 95>>
+						Being unable to speak through $his facepussy @@.hotpink;molds $him@@ to your will.
+						<<set $slaves[$i].devotion += 1>>
+					<<elseif $slaves[$i].speechRules == "restrictive">>
+						Living under enforced silence @@.hotpink;molds $him@@ to your will.
+						<<set $slaves[$i].devotion += 1>>
+					<</if>>
 				<</if>>
-			<</if>>
 
 			<<if ($slaves[$i].devotion <= 20)>>
-				<<switch $farmyardDecoration>>
+				<<switch $dairyDecoration>>
 				<<case "Degradationist">>
 					The abysmal living conditions @@.hotpink;force $him to get used@@ to the routine of
 					<<if ($slaves[$i].trust > 20)>>
-						slavery and @@.gold;keep $him aware that $his work in the fields is more valuable than $his life.@@
+						slavery and @@.gold;keep $him aware that $his fluids are more valuable than $his life.@@
 						<<set $slaves[$i].trust -= 3>>
 					<<else>>
-						slavery and @@.gold;reminds $him that $he is nothing more than a farming tool.@@
+						slavery and @@.gold;reminds $him that $he is nothing more than a cow.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
 					<<set $slaves[$i].devotion += 1>>
@@ -4332,30 +3331,37 @@
 						slavery.
 					<</if>>
 					<<set $slaves[$i].devotion += 1>>
-				<<case "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist">>
+				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist">>
 					The spare living conditions and daily tasks @@.hotpink;get $him used@@ to the routine of slavery.
 					<<set $slaves[$i].devotion += 1>>
 				<<default>>
-					The reasonable living conditions allow $him to relax after the days work.
-					<<if $slaves[$i].pregKnown && $farmyardPregSetting >= 1 && $slaves[$i].bellyPreg >= 1500>>
+					The reasonable living conditions allow $him to relax after the days work, or would if $his
+					<<if $slaves[$i].lactation>>
+						breasts<<if $slaves[$i].balls>> and<</if>>
+					<</if>>
+					<<if $slaves[$i].balls>>
+						balls
+					<</if>>
+					didn't ache so much, constantly reminding $him of $his role as a cow.
+					<<if $slaves[$i].pregKnown && $dairyPregSetting >= 1 && $slaves[$i].bellyPreg >= 1500>>
 						Getting comfortable
 						<<if $slaves[$i].bellyPreg >= 750000>>
 							<<set _belly = bellyAdjective($slaves[$i])>>
-							with a strained, _belly stomach ready to burst
+							with a strained, _belly stomach ready to burst with contracted calves
 						<<elseif $slaves[$i].bellyPreg >= 600000>>
 							<<set _belly = bellyAdjective($slaves[$i])>>
-							with a constantly quivering _belly stomach filled to the brim
+							with a constantly quivering _belly stomach filled to the brim with contracted calves
 						<<elseif $slaves[$i].bellyPreg >= 450000>>
 							<<set _belly = bellyAdjective($slaves[$i])>>
-							with a _belly stomach overstuffed
+							with a _belly stomach overstuffed with contracted calves
 						<<elseif $slaves[$i].bellyPreg >= 150000>>
-							with the massive bulge of $his pregnancy
+							with the massive bulge of $his contract pregnancy
 						<<elseif $slaves[$i].bellyPreg >= 120000>>
-							while so enormously pregnant
+							while so enormously pregnant with calves
 						<<elseif $slaves[$i].bellyPreg >= 10000>>
-							while so heavily pregnant with <<if $slaves[$i].pregType > 1>>children<<else>>a child<</if>>
+							while so heavily pregnant with <<if $slaves[$i].pregType > 1>>contracted children<<else>>a contracted child<</if>>
 						<<elseif $slaves[$i].bellyPreg >= 5000>>
-							with $his pregnancy
+							with $his contract pregnancy
 						<<else>>
 							with the slight bulge of pregnancy
 						<</if>>
@@ -4368,180 +3374,181 @@
 					<</if>>
 				<</switch>>
 			<<else>>
-				<<switch $farmyardDecoration>>
+				<<switch $dairyDecoration>>
 				<<case "Degradationist">>
 					<<if ($slaves[$i].trust > 40)>>
-						The abysmal living conditions of $farmyardName @@.gold;remind $him that $his work in the fields is more valuable to you than $his life.@@
+						The abysmal living conditions of $dairyName @@.gold;remind $him that $his fluids are more valuable to you than $his life.@@
 						<<set $slaves[$i].trust -= 3>>
 					<<elseif ($slaves[$i].trust > 10)>>
-						The abysmal living conditions of $farmyardName @@.gold;remind $him that $he is worthless as a person to you@@ and forces $him to accept $he is nothing more than a lowly farmhand.
+						The abysmal living conditions of $dairyName @@.gold;remind $him that $he is worthless as a person to you@@ and forces $him to accept $he is nothing more than a lowly cow.
 						<<set $slaves[$i].trust -= 2>>
 					<</if>>
 				<<case "Supremacist" "Subjugationist">>
 					<<if ($slaves[$i].trust > 40)>>
-						The spare living conditions of $farmyardName @@.gold;remind $him not to get too comfortable@@ with $his life.
+						The spare living conditions of $dairyName @@.gold;remind $him not to get too comfortable@@ with $his life.
 						<<set $slaves[$i].trust -= 2>>
 					<<elseif ($slaves[$i].trust > 10)>>
-						The spare living conditions of $farmyardName @@.gold;keep $him aware of $his place.@@
+						The spare living conditions of $dairyName @@.gold;keep $him aware of $his place.@@
 						<<set $slaves[$i].trust -= 1>>
 					<</if>>
-				<<case "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist">>
-					The living conditions of $farmyardName might be spare, but they are no means meant to be uncomfortable.
+				<<case "Roman Revivalist" "Aztec Revivalist" "Chinese Revivalist" "Chattel Religionist" "Edo Revivalist" "Arabian Revivalist" "Egyptian Revivalist">>
+					The living conditions of $dairyName might be spare, but they are no means meant to be uncomfortable.
 				<<default>>
-					$He likes $his personal space in $farmyardName's dormitory, even if it's just a small room.
+					$He likes $his personal space in $dairyName's dormitory, even if it's just a stall.
 				<</switch>>
 			<</if>>
 
-			<<if ($universalRulesConsent == 0)>>
-				<<if ($slaves[$i].devotion <= 20)>>
-					<<if ($slaves[$i].trust > -10)>>
-						<<if $FarmyardiIDs.length > 2 || $Farmer != 0>>
-							Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@
-						<<else>>
-							Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you assign more cows to $farmyardName.
-						<</if>>
-						<<set $slaves[$i].trust -= 2>>
-					<<else>>
-						<<if $FarmyardiIDs.length > 2 || $Farmer != 0>>
-							Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him.
-						<<else>>
-							Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind.
-						<</if>>
-					<</if>>
-				<<elseif ($slaves[$i].releaseRules != "restrictive")>>
-					<<if ($slaves[$i].energy > 95)>>
-						<<if $FarmyardiIDs.length > 2>>
-							Under the rules, $he's allowed to demand that other slaves to get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania.
+				<<if ($universalRulesConsent == 0)>>
+					<<if ($slaves[$i].devotion <= 20)>>
+						<<if ($slaves[$i].trust > -10)>>
+							<<if $DairyiIDs.length > 2 || $Milkmaid != 0>>
+								Under the rules, $he finds $himself constantly molested by other slaves, and lives $his life constantly @@.gold;afraid.@@
+							<<else>>
+								Under the rules, $he is free game for other slaves to molest, and lives $his life constantly @@.gold;afraid@@ of the day you assign more cows to $dairyName.
+							<</if>>
+							<<set $slaves[$i].trust -= 2>>
 						<<else>>
-							Under the rules, $he's allowed to demand that other slaves to get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more slaves to $farmyardName to get $him off.
-						<</if>>
-						<<set $slaves[$i].devotion += 1>>
-					<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
-						<<if ($slaves[$i].fetish == "sadist")>>
-							<<if $FarmyardiIDs.length > 2>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole farmyard of slaves for $him to rape.
+							<<if $DairyiIDs.length > 2 || $Milkmaid != 0>>
+								Under the rules, $he finds $himself constantly molested by other slaves, but $he's already in such constant terror it doesn't seriously affect $him.
 							<<else>>
-								Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more slaves to $farmyardName for $him to rape.
+								Under the rules, $he will someday find $himself constantly molested by other slaves, but $he's already in such constant terror it that it doesn't cross $his mind.
 							<</if>>
-							<<set $slaves[$i].devotion += 1>>
-						<<elseif ($slaves[$i].fetish == "dom")>>
-							<<if $FarmyardiIDs.length > 2>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole farmyard of slaves for $him to dominate.
+						<</if>>
+					<<elseif ($slaves[$i].releaseRules != "restrictive")>>
+						<<if ($slaves[$i].energy > 95)>>
+							<<if $DairyiIDs.length > 2>>
+								Under the rules, $he's allowed to demand that other slaves to get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania.
 							<<else>>
-								Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more slaves to $farmyardName for $him to dominate.
+								Under the rules, $he's allowed to demand that other slaves to get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName to get $him off.
 							<</if>>
 							<<set $slaves[$i].devotion += 1>>
+						<<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>>
+							<<if ($slaves[$i].fetish == "sadist")>>
+								<<if $DairyiIDs.length > 2>>
+									Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole dairy of cows for $him to rape.
+								<<else>>
+									Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to rape.
+								<</if>>
+								<<set $slaves[$i].devotion += 1>>
+							<<elseif ($slaves[$i].fetish == "dom")>>
+								<<if $DairyiIDs.length > 2>>
+									Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole dairy of cows for $him to dominate.
+								<<else>>
+									Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more cows to $dairyName for $him to dominate.
+								<</if>>
+								<<set $slaves[$i].devotion += 1>>
+							<</if>>
 						<</if>>
 					<</if>>
-				<</if>>
-			<<else>>
-				<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
-					<<if $FarmyardiIDs.length > 2 || $Farmer != 0>>
-						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse.
-					<<else>>
-						Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $farmyardName is rather empty.
+				<<else>>
+					<<if ($slaves[$i].devotion <= 20) && ($slaves[$i].devotion >= -20)>>
+						<<if $DairyiIDs.length > 2 || $Milkmaid != 0>>
+							Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse.
+						<<else>>
+							Since $he's low in the slave hierarchy, @@.mediumaquamarine;$he knows@@ that the rule that slaves must get consent before having sex with $him are all that protect $him from abuse. Well, that and the fact $dairyName is rather empty.
+						<</if>>
+						<<set $slaves[$i].trust += 1>>
 					<</if>>
-					<<set $slaves[$i].trust += 1>>
 				<</if>>
-			<</if>>
 
-			<<if ($slaves[$i].attrKnown == 0)>>
-				<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
-					<<set $slaves[$i].attrKnown = 1>>
-					<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he works with the crops and animals, attempting to gauge $his sexuality. It seems $he is
-					<<saRulesAttractionDiscovery>>
+				<<if ($slaves[$i].attrKnown == 0)>>
+					<<if ($week-$slaves[$i].weekAcquired > 4) && $slaves[$i].energy > 20>>
+						<<set $slaves[$i].attrKnown = 1>>
+						<<if $assistantName == "your personal assistant">>Your personal assistant<<else>>$assistantName<</if>> has been monitoring $him as $he gets milked, attempting to gauge $his sexuality. It seems $he is
+						<<saRulesAttractionDiscovery>>
+					<</if>>
 				<</if>>
-			<</if>>
 
-			<<if $slaves[$i].devotion > 50>>
-				$He does $his best for you, so $he frequently deserves a reward and never needs to be punished.
-				<<set _punishments = 0>>
-				<<set _rewards = 3>>
-			<<elseif $slaves[$i].devotion > 20>>
-				$He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished.
-				<<set _punishments = 1>>
-				<<set _rewards = 2>>
-			<<elseif $slaves[$i].devotion >= -20>>
-				<<if $slaves[$i].trust < -20>>
-					$He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished.
-					<<set _punishments = 1>>
-					<<set _rewards = 1>>
-				<<else>>
-					$He's too trusting for obedience and often needs to be punished.
-					<<set _punishments = 2>>
-					<<set _rewards = 0>>
-				<</if>>
-			<<else>>
-				<<if $slaves[$i].trust < -50>>
-					$He's only obedient out of terror, so $he sometimes needs to be punished.
+				<<if $slaves[$i].devotion > 50>>
+					$He does $his best for you, so $he frequently deserves a reward and never needs to be punished.
+					<<set _punishments = 0>>
+					<<set _rewards = 3>>
+				<<elseif $slaves[$i].devotion > 20>>
+					$He's obedient out of acceptance of $his place, so $he often deserves a reward and rarely needs to be punished.
 					<<set _punishments = 1>>
-					<<set _rewards = 0>>
-				<<else>>
-					$He hates you too much to obey, so $he needs constant punishment.
-					<<set _punishments = 3>>
-					<<set _rewards = 0>>
-				<</if>>
-			<</if>>
-
-			<<if _rewards > 0>>
-				<<switch $slaves[$i].standardReward>>
-				<<case "relaxation">>
-					$He's given free time, which $he
-					<<if $spa != 0>>
-						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+					<<set _rewards = 2>>
+				<<elseif $slaves[$i].devotion >= -20>>
+					<<if $slaves[$i].trust < -20>>
+						$He's obedient out of fear, so $he only rarely deserves a reward and sometimes needs to be punished.
+						<<set _punishments = 1>>
+						<<set _rewards = 1>>
 					<<else>>
-						usually spends relaxing in the penthouse slave quarters.
-					<</if>>
-					<<if $slaves[$i].relationship > 0>>
-						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+						$He's too trusting for obedience and often needs to be punished.
+						<<set _punishments = 2>>
+						<<set _rewards = 0>>
 					<</if>>
-					These breaks are @@.green;good for $him.@@
-					<<set $slaves[$i].health += _rewards>>
-				<<case "drugs">>
-					$He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly.
-					<<set $slaves[$i].health -= _rewards>>
-					<<set $slaves[$i].devotion += _rewards*2>>
-				<<case "orgasm">>
-					$He's @@.hotpink;rewarded@@ with
-					<<if $slaves[$i].clitPiercing >= 3>>
-						sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
-					<<elseif $slaves[$i].releaseRules == "sapphic">>
-						immediate sex with any nearby slave,
+				<<else>>
+					<<if $slaves[$i].trust < -50>>
+						$He's only obedient out of terror, so $he sometimes needs to be punished.
+						<<set _punishments = 1>>
+						<<set _rewards = 0>>
 					<<else>>
-						a quick climax from a vibrator,
-					<</if>>
-					@@.green;boosting $his libido.@@
-					<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>>
-					<<set $slaves[$i].devotion += _rewards>>
-				<<default>>
-					$He's @@.hotpink;rewarded@@
-					<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
-						and @@.gold;punished@@
-					<</if>>
-					situationally, letting $him develop normally.
-					<<set $slaves[$i].devotion += _rewards>>
-				<</switch>>
-			<</if>>
-			<<if _punishments > 0>>
-				<<switch $slaves[$i].standardPunishment>>
-				<<case "confinement">>
-					When $he disobeys, $he spends $his times @@.gold;getting milked in a cramped dark stall@@ until $he behaves.
-					<<set $slaves[$i].trust -= _punishments>>
-				<<case "whipping">>
-					When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly.
-					<<set $slaves[$i].health -= _punishments>>
-					<<set $slaves[$i].trust -= 2*_punishments>>
-				<<case "chastity">>
-					When $he disobeys, $he finds $his @@.gold;milkings fewer and far between,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@
-					<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
-					<<set $slaves[$i].devotion += _punishments>>
-					<<set $slaves[$i].trust -= _punishments>>
-				<<default>>
-					<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
-						When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally.
+						$He hates you too much to obey, so $he needs constant punishment.
+						<<set _punishments = 3>>
+						<<set _rewards = 0>>
 					<</if>>
-					<<set $slaves[$i].trust -= _punishments>>
-				<</switch>>
+				<</if>>
+
+				<<if _rewards > 0>>
+					<<switch $slaves[$i].standardReward>>
+					<<case "relaxation">>
+						$He's given free time, which $he
+						<<if $spa != 0>>
+							usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
+						<<else>>
+							usually spends relaxing in the penthouse slave quarters.
+						<</if>>
+						<<if $slaves[$i].relationship > 0>>
+							$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.
+						<</if>>
+						These breaks are @@.green;good for $him.@@
+						<<set $slaves[$i].health += _rewards>>
+					<<case "drugs">>
+						$He's @@.hotpink;rewarded@@ with hits of mild recreational drugs, which @@.red;isn't healthy,@@ but helps bind $him to you strongly.
+						<<set $slaves[$i].health -= _rewards>>
+						<<set $slaves[$i].devotion += _rewards*2>>
+					<<case "orgasm">>
+						$He's @@.hotpink;rewarded@@ with
+						<<if $slaves[$i].clitPiercing >= 3>>
+							sustained orgasm from $his <<if $slaves[$i].dick == 0>>clit<<else>>dick<</if>> piercing,
+						<<elseif $slaves[$i].releaseRules == "sapphic">>
+							immediate sex with any nearby slave,
+						<<else>>
+							a quick climax from a vibrator,
+						<</if>>
+						@@.green;boosting $his libido.@@
+						<<if $slaves[$i].energy < 98>><<set $slaves[$i].energy += _rewards>><</if>><<set $slaves[$i].need -= (_rewards*10)>>
+						<<set $slaves[$i].devotion += _rewards>>
+					<<default>>
+						$He's @@.hotpink;rewarded@@
+						<<if (_punishments > 0) && ($slaves[$i].standardReward == "situational")>>
+							and @@.gold;punished@@
+						<</if>>
+						situationally, letting $him develop normally.
+						<<set $slaves[$i].devotion += _rewards>>
+					<</switch>>
+				<</if>>
+				<<if _punishments > 0>>
+					<<switch $slaves[$i].standardPunishment>>
+					<<case "confinement">>
+						When $he disobeys, $he spends $his times @@.gold;getting milked in a cramped dark stall@@ until $he behaves.
+						<<set $slaves[$i].trust -= _punishments>>
+					<<case "whipping">>
+						When $he disobeys, $he's @@.gold;whipped,@@ not hard enough to mark $him, but hard enough to @@.red;hurt,@@ breaking $him quickly.
+						<<set $slaves[$i].health -= _punishments>>
+						<<set $slaves[$i].trust -= 2*_punishments>>
+					<<case "chastity">>
+						When $he disobeys, $he finds $his @@.gold;milkings fewer and far between,@@ @@.red;reducing $his libido@@ but breaking $him to @@.hotpink;sexual obedience.@@
+						<<if $slaves[$i].energy > 2>><<set $slaves[$i].energy -= 2*_punishments>><</if>>
+						<<set $slaves[$i].devotion += _punishments>>
+						<<set $slaves[$i].trust -= _punishments>>
+					<<default>>
+						<<if (_rewards == 0) || ($slaves[$i].standardReward != "situational")>>
+							When $he disobeys, $he's @@.gold;punished@@ situationally, letting $him develop normally.
+						<</if>>
+						<<set $slaves[$i].trust -= _punishments>>
+					<</switch>>
+				<</if>>
 			<</if>>
 		<<case "be your Concubine">>
 			<<if $slaves[$i].energy <= 20>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index a5c0ac54cdb..60d94b19e1a 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -210,15 +210,9 @@ $his body.
 	<</if>>
 	<</if>>
 <</if>>
-<<set $beauty = Math.trunc($beauty*$beautyMultiplier),
-_beautyCorrection = 0>>
-<<if $beauty > 210>>
-	<<set _beautyCorrection = $beauty / 210,
-	$beauty = 210,
-	$FResult = Math.trunc(_beautyCorrection * $FResult)>>
-<</if>>
+<<set $beauty = Math.trunc($beauty*$beautyMultiplier)>>
 
-$His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a day)<<if $beauty > 160>>, so many that <<if canDoVaginal($slaves[$i]) && canDoAnal($slaves[$i])>>each of $his holes was<<elseif canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>each of $his available holes was<<else>>$his mouth and anywhere else a cock could fit was<</if>> often filled by more than one cock<<elseif $beauty > 140>>, so many that $he spent much of $his time getting gangbanged<<elseif $beauty > 120>>, so many that customers often <<if canDoAnal($slaves[$i]) || canDoVaginal($slaves[$i])>>spitroasted<<else>>double-teamed<</if>> the slut<<elseif $beauty > 100>>, so many that $he frequently had sex with multiple customers at once<<elseif $beauty > 70>>, so many that $he occasionally had sex with multiple customers at once<</if>>. They paid <<print cashFormat($FResult)>> on average<<if _beautyCorrection > 1>>, including a premium for being in extremely high demand<</if>>. 
+$His appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a day)<<if $beauty > 160>>, so many that <<if canDoVaginal($slaves[$i]) && canDoAnal($slaves[$i])>>each of $his holes was<<elseif canDoVaginal($slaves[$i]) || canDoAnal($slaves[$i])>>each of $his available holes was<<else>>$his mouth and anywhere else a cock could fit was<</if>> often filled by more than one cock<<elseif $beauty > 140>>, so many that $he spent much of $his time getting gangbanged<<elseif $beauty > 120>>, so many that customers often <<if canDoAnal($slaves[$i]) || canDoVaginal($slaves[$i])>>spitroasted<<else>>double-teamed<</if>> the slut<<elseif $beauty > 100>>, so many that $he frequently had sex with multiple customers at once<<elseif $beauty > 70>>, so many that $he occasionally had sex with multiple customers at once<</if>>. They paid <<print cashFormat($FResult)>> on average.
 <<set _incomeStats.customers = $beauty>>
 
 <<if $seeAge == 1>>
diff --git a/src/uncategorized/saWorkTheFarm.tw b/src/uncategorized/saWorkTheFarm.tw
deleted file mode 100644
index f532c22f67f..00000000000
--- a/src/uncategorized/saWorkTheFarm.tw
+++ /dev/null
@@ -1,610 +0,0 @@
-/*:: SA work the farm [nobr]*/ /*This entire passage will need to be reworked*/
-
-<!-- Statistics gathering -->
-<<set _incomeStats = getSlaveStatisticData($slaves[$i], $slaves[$i].assignment === Job.DAIRY ? $facility.farmyard : undefined)>>
-<<set _incomeStats.milk = 0; _incomeStats.cum = 0; _incomeStats.fluid = 0>>
-
-<<if ndef $slaves[$i].lactationAdaptation>>
-	<<set $slaves[$i].lactationAdaptation = 0>>
-<</if>>
-
-<<set $milk = 0>>
-<<set $cum = 0>>
-
-gets milked this week.
-<<if $farmyard > 0>>
-<<if $farmyardRestraintsSetting < 2>>
-	<<if (($universalRulesFacilityWork == 1) && ($slaves[$i].assignment == "get milked") && ($farmyardSpots > 0)) || ($slaves[$i].assignment == "work in the farmyard")>>
-	<<if ($slaves[$i].assignment == "get milked")>>
-		Since there's extra space in $farmyardName, $he spends most of $his milkings there.
-		<<set $farmyardSpots -= 1>>
-	<</if>>
-	<<if ($Milkmaid != 0)>>
-		While there, $he gets the benefit of $Milkmaid.slaveName's <<if ($Milkmaid.physicalAge < 21)>>youthful energy<<else>>care<</if>><<if ($Milkmaid.oralSkill >= 100)>> and talented tongue<</if>>.
-		<<if ($slaves[$i].devotion < $milkmaidDevotionThreshold)>>
-			<<set $slaves[$i].devotion += $milkmaidDevotionBonus>>
-		<</if>>
-		<<if ($slaves[$i].trust < $milkmaidTrustThreshold)>>
-			<<set $slaves[$i].trust += $milkmaidTrustBonus>>
-		<</if>>
-		<<if ($slaves[$i].health < 100)>>
-			<<set $slaves[$i].health += $milkmaidHealthBonus>>
-		<</if>>
-	<</if>>
-	<</if>>
-<</if>>
-<</if>>
-
-<<if $slaves[$i].lactation > 0>>
-
-	<<set $milk = milkAmount($slaves[$i])>>
-
-	$He produces from $his <<print either("tits", "breasts", "mammaries", "udders", "boobs")>>, which have a combined volume of <<print $slaves[$i].boobs*2>> CCs;
-	<<if ($slaves[$i].lactation == 1)>>
-		$he is lactating naturally and produces a healthy stream of milk.
-	<<elseif ($slaves[$i].lactation == 2)>>
-		$he is on lactation drugs and produces a river of milk.
-		<<if $slaves[$i].lactationAdaptation < 100>>
-			$His udders are forced to adapt to this unnatural productivity.
-			<<set $slaves[$i].lactationAdaptation += 1>>
-		<</if>>
-		<<if $slaves[$i].curatives == 0 && $slaves[$i].inflationType != "curative">>
-			The stress of extreme milk production @@.red;damages $his health.@@
-			<<set $slaves[$i].health -= 3>>
-		<</if>>
-	<</if>>
-
-	<<if ($slaves[$i].devotion > 50)>>
-		$He's such a happy cow that $his mental state has a positive impact on $his production.
-	<<elseif ($slaves[$i].devotion < -50)>>
-		$He's such an unhappy cow that $his mental state has a negative impact on $his production.
-	<</if>>
-
-	<<if ($slaves[$i].boobsImplant > 200)>>
-		However, $his breast implants impede milk production.
-	<</if>>
-
-	<<set $hormones = $slaves[$i].hormoneBalance/100>>
-	<<if ($slaves[$i].balls != 0)>>
-		<<set $hormones -= 1>>
-	<</if>>
-	<<if (($slaves[$i].ovaries != 0) || ($slaves[$i].mpreg != 0))>>
-		<<set $hormones += 1>>
-	<</if>>
-	<<if ($hormones > 1)>>
-		$His internal chemistry is perfectly suited to milk production.
-	<<elseif ($hormones > 0)>>
-		$His hormonal balance favors milk production.
-	<<elseif ($hormones < 0)>>
-		$His hormonal balance impedes milk production.
-	<<elseif ($hormones < -1)>>
-		$His internal chemistry is poorly suited to milk production.
-	<</if>>
-
-	<<if $slaves[$i].lactationAdaptation < 100>>
-	<<if ($slaves[$i].assignment == "get milked") || ($slaves[$i].assignment == "work in the farmyard")>>
-		Living as a cow helps $his body and mind adapt to producing milk.
-		<<set $slaves[$i].lactationAdaptation += 1>>
-	<</if>>
-	<</if>>
-
-	<<if ($slaves[$i].preg > 5) && ($slaves[$i].pregKnown == 1)>>
-		$His pregnancy helps $his body produce more milk naturally<<if $slaves[$i].lactationAdaptation < 100>>, and also helps it adapt to milk production<<set $slaves[$i].lactationAdaptation += 1>><</if>>.
-	<</if>>
-
-	<<if ($slaves[$i].health > 50)>>
-		$His shining health helps $him really produce.
-	<<elseif ($slaves[$i].health < -50)>>
-		$His poor health impedes milk production.
-	<</if>>
-
-	<<if ($slaves[$i].weight > 10)>>
-		$His extra weight supports $his productivity.
-	<<elseif ($slaves[$i].weight < -10)>>
-		$His thinness hinders $his productivity.
-	<</if>>
-
-	<<if $slaves[$i].lactationAdaptation > 10>>
-	<<if $slaves[$i].lactationAdaptation > 50>>
-		$His body has adapted heavily to milk production, making $him extremely productive.
-	<<else>>
-		$His body has gotten used to producing milk, making $him very productive.
-	<</if>>
-	<</if>>
-
-	<<if $farmyardSlimMaintainUpgrade == 1>>
-	<<if $farmyardSlimMaintain == 1>>
-		<<if ($slaves[$i].boobs <= 700)>>
-			<<if ($arcologies[0].FSSlimnessEnthusiast > 80)>>
-				Your arcology's milkers are optimized to extract maximum output from small breasted slaves, which substantially increases $his otherwise modest productivity.
-				<<set $milk *= 1.5>>
-			<<elseif ($arcologies[0].FSSlimnessEnthusiast > 20)>>
-				Your arcology's milkers have been carefully modified to more readily accommodate slaves with tiny breasts, which slightly mitigates $his less than ideal physiology for milk production.
-				<<set $milk *= 1.1>>
-			<</if>>
-		<</if>>
-	<</if>>
-	<</if>>
-
-	/* This is going to be where the farmyard overhaul takes place (milk half) */
-	<<if ($slaves[$i].assignment == "work in the farmyard")>>
-		<<if ($farmyardFeedersUpgrade == 1)>>
-		<<if ($farmyardFeedersSetting > 0)>>
-			<<set $milk += $milk*(0.1*($farmyardFeedersUpgrade+$farmyardRestraintsSetting+((50-$slaves[$i].physicalAge)/20)))>>
-			<<if ($slaves[$i].chem > 360)>>
-				<<set $milk *= 0.6>>
-			<<elseif ($slaves[$i].chem > 100)>>
-				<<set $milk *= ((600-$slaves[$i].chem)/600)>>
-			<</if>>
-		<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].assignment == "be confined in the arcade")>>
-		<<set $milk *= 0.5>>
-	<</if>>
-
-	<<set $milk *= $servantMilkersMultiplier>>
-
-	<<set $milk = Math.trunc($milk)>>
-	<<if $milk < 1>>
-		<<set $milk = 1>>
-	<</if>>
-	<<set $slaves[$i].milk += $milk>>
-	<<set $milkTotal += $milk>>
-
-	As a result, $he produces $milk liters of milk over the week.
-	<<set _incomeStats.milk = $milk>>
-
-	<<if ($arcologies[0].FSPastoralistLaw == 1)>>
-		<<set $milkSale = $milk*(8+Math.trunc($arcologies[0].FSPastoralist/30))>>
-		Since breast milk is $arcologies[0].name's only legal farmyard product, $he can scarcely be milked fast enough, and $he makes @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
-	<<elseif ($arcologies[0].FSPastoralist != "unset")>>
-		<<set $milkSale = $milk*(6+Math.trunc($arcologies[0].FSPastoralist/30))>>
-		Since milk is fast becoming a major part of the $arcologies[0].name's dietary culture, $his milk is in demand, and $he makes @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
-	<<else>>
-		<<set $milkSale = $milk*6>>
-		$His milk is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
-	<</if>>
-	<<set $cash += $milkSale>>
-	<<set _incomeStats.income += $milkSale>>
-
-	<<if $slaves[$i].fetishKnown>>
-	<<if ($slaves[$i].fetish == "boobs") || ($slaves[$i].energy > 95)>>
-		Getting constantly milked is as good as sex, as far as $he's concerned. @@.hotpink;$He is happy@@ to have $his breasts receive so much attention.
-		<<set $slaves[$i].devotion += 1>>
-		<<if $slaves[$i].need>><<set $slaves[$i].need = 0>><</if>>
-	<</if>>
-	<</if>>
-
-	<<if $slaves[$i].career == "a farmyard cow" && $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>>
-		$He feels like @@.hotpink;$he was made to be milked,@@ @@.mediumaquamarine;not that $he'd complain about such a good feeling.@@
-		<<set $slaves[$i].devotion++, $slaves[$i].trust++>>
-		<<if $slaves[$i].need>><<set $slaves[$i].need = 0>><</if>>
-	<</if>>
-
-	<<if ($slaves[$i].nipples != "huge")>>
-		<<if ($slaves[$i].nipples == "inverted")>>
-			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
-				Having the milkers constantly haul $his inverted nipples out is @@.hotpink;extremely uncomfortable; $he loves it.@@
-				<<set $slaves[$i].devotion += 3>>
-			<<else>>
-				Having the milkers constantly haul $his inverted nipples out is @@.mediumorchid;extremely uncomfortable.@@
-				<<set $slaves[$i].devotion -= 3>>
-			<</if>>
-			<<if (random(1,100) > 50)>>
-				The constant suction @@.lime;permanently protrudes them,@@ and
-				<<if (random(1,2) == 1)>>
-					it turns out they're absolutely massive.
-					<<set $slaves[$i].nipples = "huge">>
-				<<else>>
-					it turns out they're nice and puffy.
-					<<set $slaves[$i].nipples = "puffy">>
-				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].nipples == "partially inverted")>>
-			<<if ($slaves[$i].fetish == "masochist") && ($slaves[$i].fetishKnown == 1)>>
-				Having the milkers constantly haul $his inverted nipples out is @@.hotpink;quite uncomfortable; $he loves it.@@
-				<<set $slaves[$i].devotion += 1>>
-			<<else>>
-				Having the milkers constantly haul $his inverted nipples out is @@.mediumorchid;quite uncomfortable.@@
-				<<set $slaves[$i].devotion -= 1>>
-			<</if>>
-			<<if (random(1,100) > 30)>>
-				The constant suction @@.lime;permanently protrudes them,@@ and
-				<<if (random(1,2) == 1)>>
-					it turns out they're pretty cute.
-					<<set $slaves[$i].nipples = "cute">>
-				<<else>>
-					it turns out they're nice and puffy.
-					<<set $slaves[$i].nipples = "puffy">>
-				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].nipples == "puffy") && (random(1,100) > 90)>>
-			Producing this river of milk @@.lime;enlarges $his nipples:@@ they're now enormous.
-			<<set $slaves[$i].nipples = "huge">>
-		<<elseif ($slaves[$i].nipples == "cute") && (random(1,100) > 80)>>
-			Producing this river of milk @@.lime;makes $his nipples nice and puffy.@@
-			<<set $slaves[$i].nipples = "puffy">>
-		<<elseif ($slaves[$i].nipples == "tiny")>>
-			Producing this river of milk @@.lime;makes $his nipples grow to a nice size.@@
-			<<set $slaves[$i].nipples = "cute">>
-		<<elseif ($slaves[$i].areolae < 3) && (random(1,100) > 30+($slaves[$i].areolae*20))>>
-			Producing this river of milk @@.lime;broadens $his areolae.@@
-			<<set $slaves[$i].areolae += 1>>
-		<</if>>
-	<</if>>
-
-
-<</if>> /* CLOSES BREAST MILKING */
-
-<<if ($slaves[$i].balls > 0)>>
-
-	<<set $cumSlaves += 1>>
-	<<set $cum = cumAmount($slaves[$i])>>
-
-	<<if $slaves[$i].lactation > 0>>
-		$His
-	<<else>>
-		$slaves[$i].slaveName's
-	<</if>>
-
-	<<if $slaves[$i].dick > 0>>
-		<<if ($slaves[$i].dick > 6)>>
-			inhuman
-		<<elseif ($slaves[$i].dick > 5)>>
-			massive
-		<<elseif ($slaves[$i].dick > 4)>>
-			big
-		<<elseif ($slaves[$i].dick > 3)>>
-			sizeable
-		<<elseif ($slaves[$i].dick > 2)>>
-			moderate
-		<<elseif ($slaves[$i].dick > 1)>>
-			little
-		<<else>>
-			tiny
-		<</if>>
-		prick is
-		<<if $slaves[$i].lactation > 0>>
-			also
-		<</if>>
-		machine-milked
-	<<else>>
-		butt is machine-fucked
-	<</if>>
-	to extract the cum from $his
-	<<if !$slaves[$i].scrotum>>
-		invisible
-	<<else>>
-		<<switch $slaves[$i].balls>>
-		<<case 10>>inhuman
-		<<case 9>>titanic
-		<<case 8>>gigantic
-		<<case 7>>monstrous
-		<<case 6>>huge
-		<<case 5>>pendulous
-		<<case 4>>swinging
-		<<case 3>>big
-		<<case 2>>average
-		<<case 1>>pathetic
-		<<default>>hypertrophied
-		<</switch>>
-	<</if>>
-	<<if $slaves[$i].drugs == "testicle enhancement">>
-		balls, relieving them of the excessive cum production caused by the testicle enhancement drugs.
-	<<elseif $slaves[$i].drugs == "hyper testicle enhancement">>
-		balls, relieving them of the excessive cum production caused by the hyper testicle enhancement drugs.
-	<<else>>
-		balls.
-	<</if>>
-
-	<<if $slaves[$i].diet == "cum production">>
-		$His diet is designed for cum production.
-	<</if>>
-
-	<<set $hormones = $slaves[$i].hormoneBalance/50>>
-	<<if $hormones < -1>>
-		$His internal chemistry is perfectly suited to cum production.
-	<<elseif $hormones < 0>>
-		$His hormonal balance favors cum production.
-	<<elseif $hormones > 0>>
-		$His hormonal balance impedes cum production.
-	<<elseif $hormones > 1>>
-		$His internal chemistry is poorly suited to cum production.
-	<</if>>
-
-	<<if $slaves[$i].scrotum == 0>>
-		$He does produce cum despite $his apparent ballslessness, but less than $he would if they weren't hidden inside $him.
-	<</if>>
-
-	<<if $slaves[$i].prostate>>
-		<<if $slaves[$i].prostate > 2>>
-			$His heavily altered prostate greatly increases the volume of $his ejaculations and promotes excessive, watery semen production. This dilute ejaculate @@.red;sells poorly@@ compared to normal cum.
-		<<elseif $slaves[$i].prostate > 1>>
-			$His hyperactive prostate increases the volume of $his ejaculations and promotes good semen production.
-		<</if>>
-	<<else>>
-		$His lack of a prostate reduces the health and volume of $his ejaculations.
-	<</if>>
-
-	<<if ($slaves[$i].devotion > 50)>>
-		$He's so happy that $his mental state has a positive impact on $his semen production.
-	<<elseif ($slaves[$i].devotion < -50)>>
-		$He's so unhappy that $his mental state has a negative impact on $his semen production.
-	<</if>>
-
-	<<if ($slaves[$i].health > 50)>>
-		$His shining health helps $him really produce.
-	<<elseif ($slaves[$i].health < -50)>>
-		$His poor health impedes semen production.
-	<</if>>
-
-	<<if $slaves[$i].vasectomy == 1>>
-		$His cum lacks the primary ingredient, sperm, thanks to $his vasectomy, @@.red;considerably lowering the value@@ of $his ejaculate.
-	<<elseif $slaves[$i].ballType == "sterile">>
-		$His cum lacks vigor entirely, thanks to $his chemical castration, @@.red;considerably lowering the value@@ of $his ejaculate.
-	<</if>>
-
-	/* Dairy rework cum half here */
-	<<if ($slaves[$i].assignment == "work in the farmyard")>>
-		<<if ($farmyardStimulatorsUpgrade == 1)>>
-			<<if ($farmyardStimulatorsSetting > 0)>>
-				<<set $cum += $cum*(0.2*($farmyardStimulatorsSetting+$farmyardRestraintsSetting+Math.trunc((50-$slaves[$i].physicalAge)/20)))>>
-			<</if>>
-			<<if ($slaves[$i].chem > 360)>>
-				<<set $cum = Math.trunc($cum*0.6)>>
-			<<elseif ($slaves[$i].chem > 100)>>
-				<<set $cum = Math.trunc($cum*((600-$slaves[$i].chem)/600))>>
-			<</if>>
-		<<elseif ($Milkmaid != 0)>>
-			<<if ($Milkmaid.dick > 4) && canAchieveErection($Milkmaid)>>
-				$Milkmaid.slaveName sometimes stands in for the machines, which is a polite way of saying $he sometimes fucks $slaves[$i].slaveName's ass to help $him cum.
-				<<set $cum += $cum*0.2>>
-			<</if>>
-		<</if>>
-	<<elseif ($slaves[$i].assignment == "be confined in the arcade")>>
-		<<set $cum = $cum*0.5>>
-	<</if>>
-
-	<<set $cum = Math.trunc($cum)>>
-	<<if $cum < 1>>
-		<<set $cum = 1>>
-	<</if>>
-	<<set $slaves[$i].cum += $cum>>
-	<<set $cumTotal += $cum>>
-	<<set _incomeStats.cum = $cum>>
-
-	<<if ($arcologies[0].FSPastoralist == "unset")>>
-		<<set _cumSale = ($cum*random(15,25))>>
-		<<if $slaves[$i].vasectomy == 1 || $slaves[$i].ballType == "sterile">><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
-		$He produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate is sold for @@.yellowgreen;<<print cashFormat(_cumSale)>>.@@
-	<<elseif $arcologies[0].FSPastoralistLaw == 1>>
-		<<set _cumSale = ($cum*(random(20,40)))>>
-		<<if $slaves[$i].vasectomy == 1 || $slaves[$i].ballType == "sterile">><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
-		$He produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in extremely high demand as one of $arcologies[0].name's few legal sources of animal protein, is sold for @@.yellowgreen;<<print cashFormat(_cumSale)>>.@@
-	<<else>>
-		<<set _cumSale = ($cum*(random(10,20)+Math.trunc($arcologies[0].FSPastoralist/10)))>>
-		<<if $slaves[$i].vasectomy == 1 || $slaves[$i].ballType == "sterile">><<set _cumSale *= 0.2>><<elseif $slaves[$i].prostate == 3>><<set _cumSale *= 0.5>><</if>>
-		$He produces <<print $cum>> deciliters of cum over the week; the fresh ejaculate, which is in high demand given the new cultural preference for slave products, is sold for @@.yellowgreen;<<print cashFormat(_cumSale)>>.@@
-	<</if>>
-	<<set $cash += _cumSale>>
-	<<set _incomeStats.income += _cumSale>>
-
-	<<if ($slaves[$i].energy > 95)>>
-		Getting $his dick constantly milked is almost as good as getting constant blowjobs as far as $he's concerned. @@.hotpink;$He is happy@@ to have $his member receive so much attention.
-		<<set $slaves[$i].devotion += 1>>
-	<</if>>
-
-	<<if $slaves[$i].need>>
-		$His cock and balls are milked so thoroughly that $he's involuntarily sexually sated, regardless of $his feelings and tastes.
-		<<set $slaves[$i].need = 0>>
-	<</if>>
-
-	<<if !canAchieveErection($slaves[$i])>>
-		Since $he cannot maintain an erection, $he requires @@.gold;painful@@ and @@.mediumorchid;degrading@@ anal electrostimulation to produce.
-		<<set $slaves[$i].devotion -= 2>>
-		<<set $slaves[$i].trust -= 2>>
-		<<if ($slaves[$i].anus == 0)>>
-			The electrostimulator @@.lime;breaks in $his virgin asshole.@@
-			<<set $slaves[$i].anus = 1>>
-		<</if>>
-	<<elseif ($slaves[$i].devotion <= 20)>>
-		Since $he's unaroused by $his situation, $he requires @@.gold;painful@@ and @@.mediumorchid;degrading@@ anal electrostimulation to produce.
-		<<set $slaves[$i].devotion -= 2>>
-		<<set $slaves[$i].trust -= 2>>
-		<<if ($slaves[$i].anus == 0)>>
-			The electrostimulator @@.lime;breaks in $his virgin asshole.@@
-			<<set $slaves[$i].anus = 1>>
-		<</if>>
-	<</if>>
-
-	<<if ($slaves[$i].balls < 3) && $slaves[$i].ballType != "sterile">>
-		<<if ($slaves[$i].balls < 2)>>
-			<<if (random(1,100) > (70 + ($slaves[$i].geneMods.NCS * 15)))>>
-				Constant semen production and continual emptying and refilling @@.lime;increases the size of $his tiny testicles.@@
-				<<set $slaves[$i].balls += 1>>
-			<</if>>
-		<<elseif (random(1,100) > (90 + ($slaves[$i].geneMods.NCS * 5)))>>
-			Constant semen production and continual emptying and refilling @@.lime;increases the size of $his small testicles.@@
-			<<set $slaves[$i].balls += 1>>
-		<</if>>
-	<</if>>
-
-<</if>> /* CLOSES COCK MILKING */
-
-<<if $slaves[$i].genes == "XX" && $slaves[$i].prostate > 0 && $slaves[$i].balls == 0>>
-	$His female prostate fluid is considered an exotic delicacy.
-	<<set $fluid = $slaves[$i].prostate * $slaves[$i].energy/5 + 1>>
-	<<if $slaves[$i].energy > 10>>
-		<<if $slaves[$i].health > 50>>
-			<<if $slaves[$i].energy > 90>>
-				As a nympho, $he has no trouble orgasming almost constantly.
-			<</if>>
-			<<set $fluid = $fluid*$slaves[$i].health/50>>
-			$His shining health keeps $his juices flowing.
-		<<elseif $slaves[$i].health < -50>>
-			<<set $fluid = $fluid * (1 + $slaves[$i].health/50)>>
-			$He is so unwell, $he produces less than normal.
-		<</if>>
-	<<else>>
-		/* $slaves[$i].energy <= 10 */
-		Unfortunately, $he is frigid and rarely reaches orgasm in spite of the intense automatic stimulation.
-	<</if>>
-	<<set $fluid = Math.clamp(Math.trunc($fluid),1,1000)>>
-	<<set _incomeStats.fluid = $fluid>>
-	<<print $fluid >> deciliters of uncommon ejaculate is gathered during $his milkings.
-	<<set $fluidSale = $fluid*random(40,50)>>
-	<<if $arcologies[0].FSPastoralist != "unset" && $arcologies[0].FSPastoralist > 30>>
-		<<set $fluidSale = Math.trunc($fluidSale*(1 + ($arcologies[0].FSPastoralist-30)/140))>> /* fully accepted parsoralism gives +50% on the price*/
-		Because of your arcology's cultural preferences, it comes with extra value.
-	<</if>>
-	It is sold for @@.yellowgreen;<<print cashFormat($fluidSale)>>.@@
-	<<set $cash += $fluidSale>>
-	<<set _incomeStats.income += $fluidSale>>
-<</if>> /* CLOSES FEMALE PROSTATE FLUID GATHERING */
-
-<<if ($slaves[$i].behavioralQuirk == "fitness")>>
-	$slaves[$i].slaveName @@.hotpink;privately enjoys@@ the focus on $his health and fitness that comes with being a cow.
-	<<set $slaves[$i].devotion += 1>>
-<</if>>
-
-<<if ($showVignettes == 1 && ($slaves[$i].assignment == "get milked" || $slaves[$i].assignment == "work in the farmyard"))>>
-	<<set _vignette = GetVignette($slaves[$i])>>
-	__This week__ _vignette.text
-	<<if (_vignette.type == "cash")>>
-		<<set FResult($slaves[$i])>>
-		<<if (_vignette.effect > 0)>>
-			@@.yellowgreen;making you an extra <<print cashFormat(Math.trunc($FResult*_vignette.effect))>>.@@
-		<<elseif (_vignette.effect < 0)>>
-			@@.red;losing you <<print cashFormat(Math.abs(Math.trunc($FResult*_vignette.effect)))>>.@@
-		<<else>>
-			an incident without lasting effect.
-		<</if>>
-		<<set $cash += Math.trunc($FResult*_vignette.effect)>>
-		<<set _incomeStats.income += Math.trunc($FResult*_vignette.effect)>>
-	<<elseif (_vignette.type == "devotion")>>
-		<<if (_vignette.effect > 0)>>
-			<<if $slaves[$i].devotion > 50>>
-		@@.hotpink;increasing $his devotion to you.@@
-			<<elseif $slaves[$i].devotion >= -20>>
-		@@.hotpink;increasing $his acceptance of you.@@
-		<<elseif $slaves[$i].devotion > -10>>
-		@@.hotpink;reducing $his dislike of you.@@
-			<<else>>
-		@@.hotpink;reducing $his hatred of you.@@
-			<</if>>
-		<<elseif (_vignette.effect < 0)>>
-			<<if $slaves[$i].devotion > 50>>
-		@@.mediumorchid;reducing $his devotion to you.@@
-			<<elseif $slaves[$i].devotion >= -20>>
-		@@.mediumorchid;reducing $his acceptance of you.@@
-		<<elseif $slaves[$i].devotion > -10>>
-		@@.mediumorchid;increasing $his dislike of you.@@
-			<<else>>
-		@@.mediumorchid;increasing $his hatred of you.@@
-			<</if>>
-		<<else>>
-			an incident without lasting effect.
-		<</if>>
-		<<set $slaves[$i].devotion += 1*_vignette.effect>>
-	<<elseif (_vignette.type == "trust")>>
-		<<if (_vignette.effect > 0)>>
-			<<if $slaves[$i].trust > 20>>
-		@@.mediumaquamarine;increasing $his trust in you.@@
-		<<elseif $slaves[$i].trust > -10>>
-		@@.mediumaquamarine;reducing $his fear of you.@@
-			<<else>>
-		@@.mediumaquamarine;reducing $his terror of you.@@
-			<</if>>
-		<<elseif (_vignette.effect < 0)>>
-			<<if $slaves[$i].trust > 20>>
-		@@.gold;reducing $his trust in you.@@
-			<<elseif $slaves[$i].trust >= -20>>
-		@@.gold;increasing $his fear of you.@@
-			<<else>>
-		@@.gold;increasing $his terror of you.@@
-			<</if>>
-		<<else>>
-			an incident without lasting effect.
-		<</if>>
-		<<set $slaves[$i].trust += 1*_vignette.effect>>
-	<<elseif (_vignette.type == "health")>>
-		<<if (_vignette.effect > 0)>>
-		@@.green;improving $his health.@@
-		<<elseif (_vignette.effect < 0)>>
-		@@.red;affecting $his health.@@
-		<<else>>
-			an incident without lasting effect.
-		<</if>>
-		<<set $slaves[$i].health += 2*_vignette.effect>>
-	<<else>>
-		<<set FResult($slaves[$i])>>
-		<<if (_vignette.effect > 0)>>
-			@@.green;gaining you a bit of reputation.@@
-		<<elseif (_vignette.effect < 0)>>
-			@@.red;losing you a bit of reputation.@@
-		<<else>>
-			an incident without lasting effect.
-		<</if>>
-		<<set $rep += Math.trunc($FResult*_vignette.effect*0.1)>>
-		<<set _incomeStats.rep += Math.trunc($FResult*_vignette.effect*0.1)>>
-	<</if>>
-
-<</if>>
-
-/* FACILITY DECORATION IMPACTS */
-
-<<if $slaves[$i].assignment == "work in the farmyard">>
-<<if $farmyardDecoration != "standard">>
-<<set _fsGain = Math.min(0.0001*$FSSingleSlaveRep*($milk+5*$cum), 1)>>
-<<switch $farmyardDecoration>>
-<<case "Roman Revivalist">>
-	<<set $arcologies[0].FSRomanRevivalist = Math.clamp($arcologies[0].FSRomanRevivalist += _fsGain,0,100)>>
-<<case "Aztec Revivalist">>
-	<<set $arcologies[0].FSAztecRevivalist = Math.clamp($arcologies[0].FSAztecRevivalist += _fsGain,0,100)>>
-<<case "Egyptian Revivalist">>
-	<<set $arcologies[0].FSEgyptianRevivalist = Math.clamp($arcologies[0].FSEgyptianRevivalist += _fsGain,0,100)>>
-<<case "Edo Revivalist">>
-	<<set $arcologies[0].FSEdoRevivalist = Math.clamp($arcologies[0].FSEdoRevivalist += _fsGain,0,100)>>
-<<case "Arabian Revivalist">>
-	<<set $arcologies[0].FSArabianRevivalist = Math.clamp($arcologies[0].FSArabianRevivalist += _fsGain,0,100)>>
-<<case "Chinese Revivalist">>
-	<<set $arcologies[0].FSChineseRevivalist = Math.clamp($arcologies[0].FSChineseRevivalist += _fsGain,0,100)>>
-<<case "Chattel Religionist">>
-	<<set $arcologies[0].FSChattelReligionist = Math.clamp($arcologies[0].FSChattelReligionist += _fsGain,0,100)>>
-<<case "Degradationist">>
-	<<set $arcologies[0].FSDegradationist = Math.clamp($arcologies[0].FSDegradationist += _fsGain,0,100)>>
-<<case "Repopulation Focus">>
-	<<set $arcologies[0].FSRepopulationFocus = Math.clamp($arcologies[0].FSRepopulationFocus += _fsGain,0,100)>>
-<<case "Eugenics">>
-	<<set $arcologies[0].FSRestart = Math.clamp($arcologies[0].FSRestart += _fsGain,0,100)>>
-<<case "Asset Expansionist">>
-	<<set $arcologies[0].FSAssetExpansionist = Math.clamp($arcologies[0].FSAssetExpansionist += _fsGain,0,100)>>
-<<case "Transformation Fetishist">>
-	<<set $arcologies[0].FSTransformationFetishist = Math.clamp($arcologies[0].FSTransformationFetishist += _fsGain,0,100)>>
-<<case "Gender Radicalist">>
-	<<set $arcologies[0].FSGenderRadicalist = Math.clamp($arcologies[0].FSGenderRadicalist += _fsGain,0,100)>>
-<<case "Gender Fundamentalist">>
-	<<set $arcologies[0].FSGenderFundamentalist = Math.clamp($arcologies[0].FSGenderFundamentalist += _fsGain,0,100)>>
-<<case "Physical Idealist">>
-	<<set $arcologies[0].FSPhysicalIdealist = Math.clamp($arcologies[0].FSPhysicalIdealist += _fsGain,0,100)>>
-<<case "Hedonistic">>
-	<<set $arcologies[0].FSHedonisticDecadence = Math.clamp($arcologies[0].FSHedonisticDecadence += _fsGain,0,100)>>
-<<case "Supremacist">>
-	<<set $arcologies[0].FSSupremacist = Math.clamp($arcologies[0].FSSupremacist += _fsGain,0,100)>>
-<<case "Subjugationist">>
-	<<set $arcologies[0].FSSubjugationist = Math.clamp($arcologies[0].FSSubjugationist += _fsGain,0,100)>>
-<<case "Paternalist">>
-	<<set $arcologies[0].FSPaternalist = Math.clamp($arcologies[0].FSPaternalist += _fsGain,0,100)>>
-<<case "Pastoralist">>
-	<<set $arcologies[0].FSPastoralist = Math.clamp($arcologies[0].FSPastoralist += _fsGain,0,100)>>
-<<case "Maturity Preferentialist">>
-	<<set $arcologies[0].FSMaturityPreferentialist = Math.clamp($arcologies[0].FSMaturityPreferentialist += _fsGain,0,100)>>
-<<case "Youth Preferentialist">>
-	<<set $arcologies[0].FSYouthPreferentialist = Math.clamp($arcologies[0].FSYouthPreferentialist += _fsGain,0,100)>>
-<<case "Body Purist">>
-	<<set $arcologies[0].FSBodyPurist = Math.clamp($arcologies[0].FSBodyPurist += _fsGain,0,100)>>
-<<case "Slimness Enthusiast">>
-	<<set $arcologies[0].FSSlimnessEnthusiast = Math.clamp($arcologies[0].FSSlimnessEnthusiast += _fsGain,0,100)>>
-<</switch>>
-<</if>>
-<</if>>
diff --git a/src/uncategorized/seBirth.tw b/src/uncategorized/seBirth.tw
index d36100fc090..f00764a7798 100644
--- a/src/uncategorized/seBirth.tw
+++ b/src/uncategorized/seBirth.tw
@@ -62,8 +62,8 @@ I need to break single passage to several widgets, as it's been overcomplicated
 	<</if>>
 <</for>>
 
-<<set $reservedChildren = FetusGlobalReserveCount("incubator")>>
-<<set $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
+<<set $reservedChildren = getIncubatorReserved($slaves)>>
+<<set $reservedChildrenNursery = getNurseryReserved($slaves)>>
 
 <<set $birthee = 0>>
 <<set $birthed = 0>>
diff --git a/src/uncategorized/seIndependenceDay.tw b/src/uncategorized/seIndependenceDay.tw
index 38da5d2e957..9b4030b9f95 100644
--- a/src/uncategorized/seIndependenceDay.tw
+++ b/src/uncategorized/seIndependenceDay.tw
@@ -52,7 +52,7 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve
 		the Grand Overseer of the Inferior Race can command complete attention from <<if $PC.title == 1>>his arcology the moment he<<else>>her arcology the moment she<</if>> wishes.
 	<<elseif $arcologies[0].FSRepopulationFocus >= $FSLockinLevel*0.9>>
 		<<if $PC.title == 1>>
-		the Progenitor of the Future can command complete attention from his arcology the moment he wishes.
+		the Progenitor of the Future can command complete attention from her arcology the moment he wishes.
 		<<else>>
 		the Midwife of the Future can command complete attention from her arcology the moment she wishes.
 		<</if>>
@@ -138,7 +138,7 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve
 		<<else>>
 		as she of the godlike Body, you command enough respect that your citizens will listen to you so long as you do not abuse the privilege.
 		<</if>>
-	<<elseif $arcologies[0].FSHedonisticDecadence >= $FSLockinLevel*0.6>>
+	<<elseif $arcologies[0].FSPhysicalIdealist >= $FSLockinLevel*0.6>>
 		<<if $PC.title == 1>>
 		as the Master of Softness, you command enough respect that your citizens will listen to you so long as you do not abuse the privilege.
 		<<else>>
@@ -278,7 +278,7 @@ In the Free Cities, Independence Day falls on the day when the Free City achieve
  	<</if>>
 	<<if $arcologies[0].FSRepopulationFocus != "unset">>
 		<<if $arcologies[0].FSRepopulationFocus >= 90>>
-			You rhapsodize on the wonderful display of pregnancies you see daily, and affirm that the arcology will continue to be a bastion of the future.
+			You rhapsodize on the wonderful display of pregnancies you see daily, and affirm that the arcology will continue to be to bastion of the future.
 		<<elseif $arcologies[0].FSRepopulationFocus >= 40>>
 			You ask that your citizens will make an effort to put a child in at least one of their slaves tonight.
 		<</if>>
diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw
index 66c11a63b9f..0e2e0633dc9 100644
--- a/src/uncategorized/sellSlave.tw
+++ b/src/uncategorized/sellSlave.tw
@@ -219,8 +219,6 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu
 	$His background would help make $him a good Stewardess; that's valuable.
 	<<elseif setup.milkmaidCareers.includes($activeSlave.career)>>
 	$His background would help make $him a good Milkmaid; that's valuable.
-	<<elseif setup.farmerCareers.includes($activeSlave.career)>>
-	$His background would help make $him a good Farmer; that's valuable.
 	<<elseif setup.madamCareers.includes($activeSlave.career)>>
 	$His background would help make $him a good Madam; that's valuable.
 	<<elseif setup.DJCareers.includes($activeSlave.career)>>
@@ -290,9 +288,6 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu
 <<if ($activeSlave.skillMM >= $masteredXP)>>
 	<<set _careers.push("Milkmaid")>>
 <</if>>
-<<if ($activeSlave.skillFA >= $masteredXP)>>
-	<<set _careers.push("Farmer")>>
-<</if>>
 <<if ($activeSlave.skillWA >= $masteredXP)>>
 	<<set _careers.push("Wardeness")>>
 <</if>>
diff --git a/src/uncategorized/shops.tw b/src/uncategorized/shops.tw
index 164c7ed81cb..6baa2160a79 100644
--- a/src/uncategorized/shops.tw
+++ b/src/uncategorized/shops.tw
@@ -73,7 +73,7 @@ This is a section of the promenade
 	<span id="result"><<link "Give the swing a try">><<replace "#result">>You wait for the couple to leave before approaching the hapless girl and placing a hand on her vulnerable middle. She squeaks in surprise before she realizes just who is browsing her toys and the goods between her legs. <<if $PC.belly >= 5000>>Spreading her legs, you find that she is suspended at the perfect height for you to comfortably penetrate her; or she would be, if your own rounded middle wasn't pushing into her own. She asks for a little help getting down, and afterwards, shows you to a series of harness designed to hold a girl with her belly dangling beneath her. The perfect toy for the very pregnant slaveowner hoping to plow her equally gravid chattel.<<elseif $PC.dick == 1>>Spreading her legs, you find that she is suspended at the perfect height for you to comfortably penetrate her.<<else>> Picking out an attractive strap-on, donning it, and spreading her legs, you find that she is suspended at the perfect height for you to comfortably penetrate her.<</if>> Even better, the swing handles her weight, so no sprained back!<</replace>><</link>></span>
 <<case "Eugenics">>
 	dedicated to Eugenics. You knew the individuals drawn into your society had connections, but you had no idea they were this extensive! If you can think of it, a shop here is selling it; though they are not cheap, only the finest available merchandise is for sale here. Numerous recognizable faces browse the storefronts, accompanied by their favorite chattel, and upon noticing you, vie for your valuable attention.
-	<<if $PC.preg > 20 && ($PC.pregSource == -1 || $PC.pregSource == -6)>>
+	<<if $PC.preg > 20 && $PC.pregSource == -1>>
 		<span id="result"><<link "Shop around">><<replace "#result">>You decide to waddle between the shops; with so much fine merchandise on offer, it's possible that someone's selling something to fulfill your growing cravings, and it's always good to see and be seen, especially with a middle rounded with a superior child. The slave salesgirls are accommodating and welcoming, most are so well-trained that they treat you with the respect a member of the Societal Elite deserves. They all offer you a curtsey that allows them lift their skirts, revealing the appropriate chastity. You end up leaving the stores with bags and bags of exotic foods and treats as well as a cute dress that shows off your pregnancy.<</replace>><</link>></span>
 	<<elseif $PC.title == 1>>
 		<span id="result"><<link "Shop around">><<replace "#result">>You decide to wander between the shops; with so much fine merchandise on offer, it's possible that someone's selling something to catch your discerning eye, and it's always good to see and be seen. The slave salesgirls are welcoming and most are so well-trained that they treat you with the respect a member of the Societal Elite deserves. They all offer you a curtsey that allows them lift their skirts, revealing the appropriate chastity. You end up leaving the stores with several fancy chastity belts and an amazing suit you can't wait to debut at your next social meeting.<</replace>><</link>></span>
diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw
index 87a1ed51be7..d7c7d5179c0 100644
--- a/src/uncategorized/slaveAssignmentsReport.tw
+++ b/src/uncategorized/slaveAssignmentsReport.tw
@@ -169,27 +169,6 @@
 	<<if $Milkmaid == 0>>
 		<<= removeJob($slaves[$i], "be the Milkmaid")>>
 	<</if>>
-<<case "be the Farmer">>
-	<<set $Farmer = $slaves[$i]>>
-	<<if $Farmer.fetish == "mindbroken">>
-		''__@@.pink;$Farmer.slaveName@@__'' is mindbroken @@.yellow;and cannot serve as your Farmer any more.@@<br>
-		<<set $Farmer = 0>>
-	<<elseif $Farmer.preg > 37 && $Farmer.broodmother == 2>>
-		''__@@.pink;$Farmer.slaveName@@__'' spends so much time giving birth and laboring that @@.yellow;she cannot effectively serve as your Farmer any longer@@.
-		<<set $Farmer = 0>>
-	<<elseif !canWalk($Farmer)>>
-		''__@@.pink;$Farmer.slaveName@@__'' is no longer independently mobile @@.yellow;and cannot serve as your Farmer any more.@@<br>
-		<<set $Farmer = 0>>
-	<<elseif !canSee($Farmer)>>
-		''__@@.pink;$Farmer.slaveName@@__'' can no longer see @@.yellow;and cannot serve as your Farmer any more.@@<br>
-		<<set $Farmer = 0>>
-	<<elseif !canHear($Farmer)>>
-		''__@@.pink;$Farmer.slaveName@@__'' can no longer hear @@.yellow;and cannot serve as your Farmer any more.@@<br>
-		<<set $Farmer = 0>>
-	<</if>>
-	<<if $Farmer == 0>>
-		<<= removeJob($slaves[$i], "be the Farmer")>>
-	<</if>>
 <<case "be the Stewardess">>
 	<<set $Stewardess = $slaves[$i]>>
 	<<if !canTalk($Stewardess)>>
@@ -286,7 +265,7 @@
 		''__@@.pink;$Matron.slaveName@@__'' can no longer hear @@.yellow;and cannot serve as your Matron any more.@@<br>
 		<<set $Matron = 0>>
 	<<elseif !canSee($Matron)>>
-		''__@@.pink;$Matron.slaveName@@__'' can no longer see @@.yellow;and cannot serve as your Matron any more.@@<br>
+		''__@@.pink;$Matron.slaveName@@__'' can no longer see @@.yellow;and cannot server as your Matron any more.@@<br>
 		<<set $Matron = 0>>
 	<</if>>
 	<<if $Matron == 0>>
@@ -572,7 +551,6 @@
 	["Clinic Report", $clinicNameCaps, $clinic, $clinicSlaves, $Nurse, "Nurse"],
 	["Club Report", $clubNameCaps, $club, $clubSlaves, $DJ, "DJ"],
 	["Dairy Report", $dairyNameCaps, $dairy, $dairySlaves, $Milkmaid, "Milkmaid"],
-	["Farmyard Report", $farmyardNameCaps, $farmyard, $farmyardSlaves, $Farmer, "Farmer"],
 	["Schoolroom Report", $schoolroomNameCaps, $schoolroom, $schoolroomSlaves, $Schoolteacher, "Schoolteacher"],
 	["Spa Report", $spaNameCaps, $spa, $spaSlaves, $Attendant, "Attendant"],
 	["Nursery Report", $nurseryNameCaps, $nursery, $nurserySlaves, $Matron, "Matron"],
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 94cd40a6e49..f1b9fee3190 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -1,4 +1,4 @@
-Slave Interact [nobr]
+:: Slave Interact [nobr]
 
 <<if $cheatMode == 1>>
 	<center>//[[Cheat Edit Slave|MOD_Edit Slave Cheat][$cheater = 1]] | [[Cheat Edit Slave Alternative|MOD_Edit Slave Cheat New][$cheater = 1]]//</center>
@@ -18,8 +18,6 @@
 	<<set $returnTo = "Club">>
 <<case "work in the dairy" "be the Milkmaid">>
 	<<set $returnTo = "Dairy">>
-<<case "work as a farmhand" "be the Farmer">>
-	<<set $returnTo = "Farmyard">>
 <<case "rest in the spa" "be the Attendant">>
 	<<set $returnTo = "Spa">>
 <<case "work as a nanny" "be the Matron">>
@@ -211,13 +209,16 @@
 		| <<link "Have another slave ride $his clit-dick" "FSlaveSlaveDick">><</link>>
 	<</if>>
 	<<if $seeBestiality == 1 && $cheatMode == 1>>
-		<<if $farmyardKennels > 0 && $activeCanine != 0>>
+		<<if $farmyardKennels > 0>>
 			| <<link "Have a $activeCanine.species mount $him">><<set $animalType = "canine">><<replace "#miniscene">><<include "BeastFucked">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 		<</if>>
-		<<if $farmyardStable > 0 && $activeHooved.species != 0>>
-			| <<link "Let a $activeHooved.species mount $him">><<set $animalType = "hooved">><<replace "#miniscene">><<include "BeastFucked">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+		<<if $farmyardStable > 0>>
+			| <<link "Let a stallion mount $him">><<set $animalType = "hooved">><<replace "#miniscene">><<include "BeastFucked">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 		<</if>>
-		<<if $farmyardCages > 0 && $activeFeline != 0>>
+		<<if $farmyardCages > 0>>
+			| <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<include "BeastFucked">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+		<</if>>
+		<<if $farmyardCages > 0>>
 			| <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<include "BeastFucked">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
 		<</if>>
 	<</if>>
@@ -473,8 +474,6 @@
 		//$He is the DJ and is not available for other work//
 	<<case "be the Milkmaid">>
 		//$He is the Milkmaid and is not available for other work//
-	<<case "be the Farmer">>
-		//$He is the Farmer and is not available for other work//
 	<<case "be the Stewardess">>
 		//$He is the Stewardess and is not available for other work//
 	<<case "be your Head Girl">>
@@ -499,7 +498,7 @@
 
 	Assignment: <strong><span id="assign">$activeSlave.assignment<<if $activeSlave.sentence>> ($activeSlave.sentence weeks)<</if>></span>.</strong>
 	  <<link "Rest">>                   <<= assignJob($activeSlave, "rest")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
-	<<if ["be confined in the arcade", "work in the brothel", "serve in the club", "work in the dairy", "work as a farmhand", "serve in the master suite", "work as a servant", "work as a nanny"].includes($activeSlave.assignment)>>
+	<<if ["be confined in the arcade", "work in the brothel", "serve in the club", "work in the dairy", "serve in the master suite", "work as a servant"].includes($activeSlave.assignment)>>
 	| <<link "Remove From Facility">>	<<= removeJob($activeSlave, $activeSlave.assignment)>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
 	<</if>>
 	| <<link "Fucktoy">>                <<= assignJob($activeSlave, "please you")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
@@ -531,12 +530,6 @@
 	/*| //Too resistant to be a servant// */
 	<</if>>
 
-	<<if ($activeSlave.devotion > 20 || $activeSlave.trust > 20 || $activeSlave.fetish == "mindbroken")>>
-	| <<link "Nanny">>        <<= assignJob($activeSlave, "work as a nanny")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
-	<<else>>
-	/*| //Too resistant to be a nanny// */
-	<</if>>
-
 	<<if ($activeSlave.breedingMark != 1 || $propOutcome == 0)>>
 	| <<link "Whore">>                  <<= assignJob($activeSlave, "whore")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
 	| <<link "Public Servant">>         <<= assignJob($activeSlave, "serve the public")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
@@ -548,19 +541,13 @@
 	/*| //Not lactating// */
 	<</if>>
 
-	<<if $farmyard && (canSee($activeSlave) && canWalk($activeSlave))>>		/*These requirement will most likely need to be expanded*/
-	| <<link "Farmhand">>     <<= assignJob($activeSlave, "work as a farmhand")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
-	<<else>>
-	/*| //Blind or immobile slaves cannot be farmhands// */
-	<</if>>
-
 	| <<link "Confinement">>          	<<= assignJob($activeSlave, "stay confined")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
 	| <<link "Let $him choose">>		<<= assignJob($activeSlave, "choose her own job")>><<replace "#assign">>$activeSlave.assignment<</replace>><<SlaveInteractFucktoy>><</link>>
 	| <<link "Stay on this assignment for another month">><<if $activeSlave.assignment != "choose her own job">><<set $activeSlave.sentence += 4>><<replace "#assign">>$activeSlave.assignment ($activeSlave.sentence weeks)<</replace>><</if>><</link>>
 
 	<</if>>/* CLOSES FUCKDOLL CHECK */
 
-	<<set _numFacilities = $brothel+$club+$dairy+$farmyard+$servantsQuarters+$masterSuite+$spa+$nursery+$clinic+$schoolroom+$cellblock+$arcade+$HGSuite>>
+	<<set _numFacilities = $brothel+$club+$dairy+$servantsQuarters+$masterSuite+$spa+$clinic+$schoolroom+$cellblock+$arcade+$HGSuite>>
 
 	<<if _numFacilities > 0>>
 
@@ -636,22 +623,15 @@
 		<<if _numFacilities-- > 1>>|<</if>>
 	<</if>>
 
-	<<if $farmyard != 0>>		/*This will need reworking - it's currently a copy of the club, just to get it in*/
-		<<if $farmyard > $farmyardSlaves && ((($activeSlave.devotion > 50) || (($activeSlave.devotion >= -50) && ($activeSlave.trust < -20)) || ($activeSlave.trust < -50) || ($activeSlave.trust > 50)) && ($activeSlave.breedingMark != 1 || $propOutcome == 0))>>
-			[[Farmyard|Assign][$assignTo = "Farmyard", $i = -1]] /* $i = -1 tells Assign to use $activeSlave as-is */
-		<<else>>Farmyard<</if>>
-		<<if _numFacilities-- > 1>>|<</if>>
-	<</if>>
-
 	<<if $spa != 0>>
-		<<if $spa > $spaSlaves && (($activeSlave.devotion >= -20 || $activeSlave.fetish == "mindbroken") && ($activeSlave.health < 20 || $activeSlave.trust <= 60 || $activeSlave.devotion <= 60 || $activeSlave.fetish == "mindbroken" || $activeSlave.sexualFlaw !== "none" || $activeSlave.behavioralFlaw !== "none"))>>
+		<<if $spa > $spaSlaves && (($activeSlave.devotion >= -20 || $activeSlave.fetish == "mindbroken") && ($activeSlave.health < 20 || $activeSlave.trust < 60 || $activeSlave.devotion <= 60 || $activeSlave.fetish == "mindbroken" || $activeSlave.sexualFlaw !== "none" || $activeSlave.behavioralFlaw !== "none"))>>
 			[[Spa|Assign][$assignTo = "Spa", $i = -1]] /* $i = -1 tells Assign to use $activeSlave as-is */
 		<<else>>Spa<</if>>
 		<<if _numFacilities-- > 1>>|<</if>>
 	<</if>>
 
 	<<if $nursery != 0>>
-		<<if $nurseryNannies > $nurserySlaves && ($activeSlave.devotion > 20 || $activeSlave.trust > 20 || $activeSlave.fetish == "mindbroken")>>
+		<<if $nurseryNannies > $nurserySlaves && (canWalk($activeSlave) && canSee($activeSlave) && ($activeSlave.fetish != "mindbroken") && ($activeSlave.devotion >= -20 || ($activeSlave.devotion >= -50 && $activeSlave.trust <= 20) || $activeSlave.trust < -20))>>
 			[[Nursery|Assign][$assignTo = "Nursery", $i = -1]]
 		<<else>>Nursery<</if>>
 	<</if>>
@@ -1347,17 +1327,13 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1
 	<</if>>
 <</if>>
 </span>
-<<set $reservedChildren = FetusGlobalReserveCount("incubator")>>
-<<set $reservedChildrenNursery = FetusGlobalReserveCount("nursery")>>
-<<set $activeSlave.reservedChildren = WombReserveCount($activeSlave, "incubator")>>
-<<set $activeSlave.reservedChildrenNursery = WombReserveCount($activeSlave, "nursery")>>
-
 <<if $incubator > 0>>
 <<if $activeSlave.preg > 0 && $activeSlave.broodmother == 0 && $activeSlave.pregKnown == 1 && $activeSlave.eggType == "human">>
 <<if $activeSlave.assignment == "work in the dairy" && $dairyPregSetting > 0>>
 <<else>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
 	<<if $activeSlave.pregType - $activeSlave.reservedChildrenNursery == 0>>
+		<<set $reservedChildren = 0>>
 		//$His children are already reserved for $nurseryName//
 	<<else>>
 		<<set $freeTanks = ($incubator-$tanks.length)>>
@@ -1372,27 +1348,27 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1
 				All $activeSlave.reservedChildren of $his children will be placed in $incubatorName.
 			<</if>>
 			<<if ($activeSlave.reservedChildren + $activeSlave.reservedChildrenNursery < $activeSlave.pregType) && ($reservedChildren < $freeTanks)>>
-				<<link "Keep another child" "Slave Interact">><<set WombAddToGenericReserve($activeSlave, "incubator", 1)>><</link>>
+				<<link "Keep another child" "Slave Interact">><<set $activeSlave.reservedChildren += 1, $reservedChildren += 1>><</link>>
 				<<if $activeSlave.reservedChildren > 0>>
-					| <<link "Keep one less child" "Slave Interact">><<set WombCleanGenericReserve($activeSlave, "incubator", 1)>><</link>>
+					| <<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildren -= 1, $reservedChildren -= 1>><</link>>
 				<</if>>
 				<<if $activeSlave.reservedChildren > 1>>
-					| <<link "Keep none of $his children" "Slave Interact">><<set WombCleanGenericReserve($activeSlave, "incubator", 9999)>><</link>>
+					| <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildren -= $activeSlave.reservedChildren, $activeSlave.reservedChildren = 0>><</link>>
 				<</if>>
 				<<if ($reservedChildren + $activeSlave.pregType - $activeSlave.reservedChildren) <= $freeTanks>>
-					| <<link "Keep the rest of $his children" "Slave Interact">><<set WombAddToGenericReserve($activeSlave, "incubator", 9999)>><</link>>
+					| <<link "Keep the rest of $his children" "Slave Interact">><<set $reservedChildren += ($activeSlave.pregType - $activeSlave.reservedChildren), $activeSlave.reservedChildren += ($activeSlave.pregType - $activeSlave.reservedChildren), $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>>
 				<</if>>
 			<<elseif ($activeSlave.reservedChildren == $activeSlave.pregType) || ($reservedChildren == $freeTanks) || ($activeSlave.reservedChildren - $activeSlave.reservedChildrenNursery >= 0)>>
-				<<link "Keep one less child" "Slave Interact">><<set WombCleanGenericReserve($activeSlave, "incubator", 1)>><</link>>
+				<<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildren -= 1, $reservedChildren -= 1>><</link>>
 				<<if $activeSlave.reservedChildren > 1>>
-					| <<link "Keep none of $his children" "Slave Interact">><<set WombCleanGenericReserve($activeSlave, "incubator", 9999)>><</link>>
+					| <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildren -= $activeSlave.reservedChildren, $activeSlave.reservedChildren = 0>><</link>>
 				<</if>>
 			<</if>>
 		<<elseif $reservedChildren < $freeTanks>>
 			$He is pregnant and you have <<if $freeTanks == 1>>an<</if>> @@.lime;available aging tank<<if $freeTanks > 1>>s<</if>>.@@
-			<<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Slave Interact][WombAddToGenericReserve($activeSlave, 'incubator', 1)]]">>
+			<<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Slave Interact][$activeSlave.reservedChildren += 1, $reservedChildren += 1]]">>
 			<<if ($activeSlave.pregType > 1) && ($reservedChildren + $activeSlave.pregType) <= $freeTanks>>
-				| <<link "Keep all of $his children" "Slave Interact">><<set WombAddToGenericReserve($activeSlave, "incubator", 9999)>><</link>>
+				| <<link "Keep all of $his children" "Slave Interact">><<set $reservedChildren += $activeSlave.pregType, $activeSlave.reservedChildren += $activeSlave.pregType, $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>>
 			<</if>>
 		<<elseif $reservedChildren == $freeTanks>>
 			You have no available tanks for $his children.
@@ -1423,27 +1399,27 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1
 				All $activeSlave.reservedChildrenNursery of $his children will be placed in $nurseryName.
 			<</if>>
 			<<if (($activeSlave.reservedChildren + $activeSlave.reservedChildrenNursery < $activeSlave.pregType) && ($reservedChildrenNursery < $freeCribs))>>
-				<<link "Keep another child" "Slave Interact">><<set WombAddToGenericReserve($activeSlave, "nursery", 1)>><</link>>
+				<<link "Keep another child" "Slave Interact">><<set $activeSlave.reservedChildrenNursery += 1, $reservedChildrenNursery += 1>><</link>>
 				<<if $activeSlave.reservedChildrenNursery > 0>>
-					| <<link "Keep one less child" "Slave Interact">><<set WombCleanGenericReserve($activeSlave, "nursery", 1)>><</link>>
+					| <<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1>><</link>>
 				<</if>>
 				<<if $activeSlave.reservedChildrenNursery > 1>>
-					| <<link "Keep none of $his children" "Slave Interact">><<set WombCleanGenericReserve($activeSlave, "nursery", 9999)>><</link>>
+					| <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>>
 				<</if>>
 				<<if ($reservedChildrenNursery + $activeSlave.pregType - $activeSlave.reservedChildrenNursery) <= $freeCribs>>
-					| <<link "Keep the rest of $his children" "Slave Interact">><<set WombAddToGenericReserve($activeSlave, "nursery", 9999)>><</link>>
+					| <<link "Keep the rest of $his children" "Slave Interact">><<set $reservedChildrenNursery += ($activeSlave.pregType - $activeSlave.reservedChildrenNursery), $activeSlave.reservedChildrenNursery += ($activeSlave.pregType - $activeSlave.reservedChildrenNursery), $activeSlave.reservedChildren = 0>><</link>>
 				<</if>>
 			<<elseif ($activeSlave.reservedChildrenNursery == $activeSlave.pregType) || ($reservedChildrenNursery == $freeCribs) || ($activeSlave.reservedChildrenNursery - $activeSlave.reservedChildren >= 0)>>
-				<<link "Keep one less child" "Slave Interact">><<set WombCleanGenericReserve($activeSlave, "nursery", 1)>><</link>>
+				<<link "Keep one less child" "Slave Interact">><<set $activeSlave.reservedChildrenNursery -= 1, $reservedChildrenNursery -= 1>><</link>>
 				<<if $activeSlave.reservedChildrenNursery > 1>>
-					| <<link "Keep none of $his children" "Slave Interact">><<set WombCleanGenericReserve($activeSlave, "nursery", 9999)>><</link>>
+					| <<link "Keep none of $his children" "Slave Interact">><<set $reservedChildrenNursery -= $activeSlave.reservedChildrenNursery, $activeSlave.reservedChildrenNursery = 0>><</link>>
 				<</if>>
 			<</if>>
 		<<elseif $reservedChildrenNursery < $freeCribs>>
 			$He is pregnant and you have <<if $freeCribs == 1>>an<</if>> @@.lime;available room<<if $freeCribs > 1>>s<</if>>.@@
-			<<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Slave Interact][WombAddToGenericReserve($activeSlave, 'nursery', 1)]]">>
+			<<print "[[Keep "+ (($activeSlave.pregType > 1) ? "a" : "the") +" child|Slave Interact][$activeSlave.reservedChildrenNursery += 1, $reservedChildrenNursery += 1]]">>
 			<<if ($activeSlave.pregType > 1) && ($reservedChildrenNursery + $activeSlave.pregType) <= $freeCribs>>
-				| <<link "Keep all of $his children" "Slave Interact">><<set WombAddToGenericReserve($activeSlave, "nursery", 9999)>><</link>>
+				| <<link "Keep all of $his children" "Slave Interact">><<set $reservedChildrenNursery += $activeSlave.pregType, $activeSlave.reservedChildrenNursery += $activeSlave.pregType, $reservedChildren -= $activeSlave.pregType, $activeSlave.reservedChildren = 0>><</link>>
 			<</if>>
 		<<elseif $reservedChildrenNursery == $freeCribs>>
 			You have no available rooms for $his children.
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index abe080ccbe3..7d06050c284 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -20,7 +20,7 @@
 		   ($Flag == 0 && s.assignment != "work as a nanny")
 		|| ($Flag == 1 && s.assignment == "work as a nanny")
 		|| ($Flag != 0 && $Flag != 1 && s.ID == $Matron.ID))),
-	"Matron Select":             s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s)) && s.fetish != "mindbroken",
+	"Matron Select":             s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s)),
 	"Brothel":                   s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && (
 		   ($Flag == 0 && s.assignment != "work in the brothel")
 		|| ($Flag == 1 && s.assignment == "work in the brothel")
@@ -46,11 +46,6 @@
 		|| ($Flag == 1 && s.assignment == "work in the dairy")
 		|| ($Flag != 0 && $Flag != 1 && s.ID == $Milkmaid.ID))),
 	"Milkmaid Select":           s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 20 && canWalk(s) && canSee(s)),
-	"Farmyard":                  s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && canWalk(s) && (
-		   ($Flag == 0 && s.assignment != "work as a farmhand")
-		|| ($Flag == 1 && s.assignment == "work as a farmhand")
-		|| ($Flag != 0 && $Flag != 1 && s.ID == $Farmer.ID))),
-	"Farmer Select":             s => (s.assignmentVisible == 1 && s.fuckdoll == 0 && s.devotion > 50 && canWalk(s) && canSee(s)),
 	"Servants' Quarters":        s => (s.assignmentVisible == 1 && s.fuckdoll <= 0 && (
 		   ($Flag == 0 && s.assignment != "work as a servant")
 		|| ($Flag == 1 && s.assignment == "work as a servant")
@@ -454,27 +449,6 @@
 <<case "Milkmaid Select">>
 	<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>>
 	[[_slaveName|Milkmaid Workaround][$i = _ssi]]
-<<case "Farmyard">>		/*THIS WILL NEED TO BE REWORKED - CURRENTLY AN AMALGAMATION OF THE SERVANTS' QUARTERS AND THE DAIRY REQUIREMENTS (but mostly the servant's quarters)*/
-<<if $Flag == 0>>
-	<<if _Slave.assignment == "work in the farmyard">><<continue>><</if>>
-	<<if $farmyard <= $farmyardSlaves>><<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) && ($seeSummaryImages == 1)>><div class="imageRef smlImg"><<SlaveArt _Slave 1>></div><</if>>
-		[[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]]
-	<<else>>
-		<br>//_Slave.slaveName must be either more fearful of you or devoted to you//
-		<<continue>>
-	<</if>>
-<<elseif $Flag == 1>>
-		<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>>
-		[[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]]
-<<else>>
-		<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>>
-		[[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]]
-<</if>>
-<<case "Farmer Select">>
-	<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>>
-	[[_slaveName|Farmer Workaround][$i = _ssi]]
 <<case "Servants' Quarters">>
 <<if $Flag == 0>>
 	<<if $servantsQuarters <= $servantsQuartersSlaves>><<continue>><</if>>
@@ -691,11 +665,11 @@ will
 	<</if>> /* CLOSES FUCKDOLL CHECK */
 <</if>>
 
-<<set _numFacilities = $brothel+$club+$dairy+$farmyard+$servantsQuarters+$masterSuite+$spa+$clinic+$schoolroom+$cellblock+$arcade+$HGSuite>>
+<<set _numFacilities = $brothel+$club+$dairy+$servantsQuarters+$masterSuite+$spa+$clinic+$schoolroom+$cellblock+$arcade+$HGSuite>>
 
 <<if _numFacilities > 0>>
 
-	<<if _Pass == "Main" || _Pass == "Head Girl Suite" || _Pass == "Spa" || _Pass == "Brothel" || _Pass == "Club" || _Pass == "Arcade" || _Pass == "Clinic" || _Pass == "Schoolroom" || _Pass == "Dairy" || _Pass == "Farmyard" || _Pass == "Servants' Quarters" || _Pass == "Master Suite" || _Pass == "Cellblock" >>
+	<<if _Pass == "Main" || _Pass == "Head Girl Suite" || _Pass == "Spa" || _Pass == "Brothel" || _Pass == "Club" || _Pass == "Arcade" || _Pass == "Clinic" || _Pass == "Schoolroom" || _Pass == "Dairy" || _Pass == "Servants' Quarters" || _Pass == "Master Suite" || _Pass == "Cellblock" >>
 	<<set $returnTo=_Pass >>
 
 	<br>Transfer to:
@@ -776,22 +750,14 @@ will
 		<<if _numFacilities-- > 1>>|<</if>>
 	<</if>>
 
-	<<if $farmyard != 0>>
-		<<if $farmyard > $farmyardSlaves>>	/*the requirement will need to be expanded, but I'm not sure what they should be at the moment*/
-			[[Farmyard|Assign][$assignTo = "Farmyard", $i = _ssi]]
-		<<else>>Farmyard<</if>>
-		<<if _numFacilities-- > 1>>|<</if>>
-	<</if>>
-
 	<<if $spa != 0>>
-		<<if $spa > $spaSlaves && ((_Slave.devotion >= -20 || _Slave.fetish == "mindbroken") && (_Slave.health < 20 || _Slave.trust <= 60 || _Slave.devotion <= 60 || _Slave.fetish == "mindbroken" || _Slave.sexualFlaw !== "none" || _Slave.behavioralFlaw !== "none"))>>
+		<<if $spa > $spaSlaves && ((_Slave.devotion >= -20 || _Slave.fetish == "mindbroken") && (_Slave.health < 20 || _Slave.trust < 60 || _Slave.devotion <= 60 || _Slave.fetish == "mindbroken" || _Slave.sexualFlaw !== "none" || _Slave.behavioralFlaw !== "none"))>>
 			[[Spa|Assign][$assignTo = "Spa", $i = _ssi]] /* $i = -1 tells Assign to use _Slave as-is */
 		<<else>>Spa<</if>>
-		<<if _numFacilities-- > 1>>|<</if>>
 	<</if>>
 
 	<<if $nursery != 0>>
-		<<if $nursery > $nurserySlaves && (_Slave.devotion > 20 || _Slave.trust > 20 || _Slave.fetish == "mindbroken")>>
+		<<if $nursery > $nurserySlaves && ((_Slave.devotion >= -20 || _Slave.fetish == "mindbroken") && (_Slave.health < 20 || _Slave.trust < 60 || _Slave.devotion <= 60 || _Slave.fetish == "mindbroken" || _Slave.sexualFlaw != "none" || _Slave.behavioralFlaw !== "none"))>>
 			[[Nursery|Assign][$assignTo = "Nursery", $i = _ssi]] /* $i = -1 tells Assign to use _Slave as-is */
 		<<else>>Nursery<</if>>
 	<</if>>
@@ -840,9 +806,9 @@ will
 <<case "Spa">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Send $him to $spaName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Send her to $spaName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Remove $him from $spaName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Remove her from $spaName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Attendant|Attendant Select]]
 		<<break>>
@@ -854,9 +820,9 @@ will
 <<case "Nursery">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Send $him to $nurseryName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Send her to $nurseryName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Remove $him from $nurseryName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Remove her from $nurseryName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Matron|Matron Select]]
 		<<break>>
@@ -868,9 +834,9 @@ will
 <<case "Brothel">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Send $him to $brothelName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Send her to $brothelName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Release $him from $brothelName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Release her from $brothelName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Madam|Madam Select]]
 		<<break>>
@@ -882,9 +848,9 @@ will
 <<case "Club">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Send $him to $clubName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Send her to $clubName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Remove $him from $clubName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Remove her from $clubName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove DJ|DJ Select]]
 		<<break>>
@@ -892,9 +858,9 @@ will
 <<case "Arcade">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Confine $him in $arcadeName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Confine her in $arcadeName" "Assign">><<set $i = _ssi>><</link>>
 	<<else>>
-		<<link "Release $him from $arcadeName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Release her from $arcadeName" "Retrieve">><<set $i = _ssi>><</link>>
 	<</if>>
 <<case "DJ Select">>
 	<<if setup.DJCareers.includes(_Slave.career) || (_Slave.skillDJ >= $masteredXP)>>
@@ -906,9 +872,9 @@ will
 		@@.cyan;Estimated DNA error value: <<print Math.ceil(_Slave.chem/10)>>@@
 	<</if>>
 	<<if $Flag == 0>>
-		<<link "Send $him to $clinicName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Send her to $clinicName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Take $him out of $clinicName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Take her out of $clinicName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Nurse|Nurse Select]]
 		<<break>>
@@ -920,9 +886,9 @@ will
 <<case "Schoolroom">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Assign $him to $schoolroomName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Assign her to $schoolroomName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Release $him from $schoolroomName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Release her from $schoolroomName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Schoolteacher|Schoolteacher Select]]
 		<<break>>
@@ -934,9 +900,9 @@ will
 <<case "Dairy">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Send $him to $dairyName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Send her to $dairyName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Release $him from $dairyName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Release her from $dairyName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Milkmaid|Milkmaid Select]]
 		<<break>>
@@ -945,26 +911,12 @@ will
 	<<if setup.milkmaidCareers.includes(_Slave.career) || (_Slave.skillMM >= $masteredXP)>>
 		<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
 	<</if>>
-<<case "Farmyard">>
-	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
-	<<if $Flag == 0>>
-		<<link "Send $him to $farmyardName" "Assign">><<set $i = _ssi>><</link>>
-	<<elseif $Flag == 1>>
-		<<link "Release $him from $farmyardName" "Retrieve">><<set $i = _ssi>><</link>>
-	<<else>>
-		[[Change or remove Farmer|Farmer Select]]
-		<<break>>
-	<</if>>
-<<case "Farmer Select">>
-	<<if setup.farmerCareers.includes(_Slave.career) || (_Slave.skillFA >= $masteredXP)>>
-		<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>@@.lime;Has applicable career experience.@@
-	<</if>>
 <<case "Servants' Quarters">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Assign $him to $servantsQuartersName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Assign her to $servantsQuartersName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Release $him from $servantsQuartersName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Release her from $servantsQuartersName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Stewardess|Stewardess Select]]
 		<<break>>
@@ -976,9 +928,9 @@ will
 <<case "Master Suite">>
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Add $him to $masterSuiteName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Add her to $masterSuiteName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Send $him out of $masterSuiteName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Send her out of $masterSuiteName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Concubine|Concubine Select]]
 		<<break>>
@@ -986,9 +938,9 @@ will
 <<case "Cellblock">>
 	<br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 	<<if $Flag == 0>>
-		<<link "Confine $him in $cellblockName" "Assign">><<set $i = _ssi>><</link>>
+		<<link "Confine her in $cellblockName" "Assign">><<set $i = _ssi>><</link>>
 	<<elseif $Flag == 1>>
-		<<link "Release $him from $cellblockName" "Retrieve">><<set $i = _ssi>><</link>>
+		<<link "Release her from $cellblockName" "Retrieve">><<set $i = _ssi>><</link>>
 	<<else>>
 		[[Change or remove Wardeness|Wardeness Select]]
 		<<break>>
diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw
index 11ee6d927aa..1360a445ecb 100644
--- a/src/uncategorized/spaReport.tw
+++ b/src/uncategorized/spaReport.tw
@@ -47,10 +47,10 @@
 		Every new slave in the spa is a new girl she gets to connect with and serve. Sexually. @@.lightsalmon;She becomes more submissive.@@
 	<</if>>
 	<<if setup.attendantCareers.includes($Attendant.career)>>
-		She has experience with counseling from her life before she was a slave, making her better at building rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks.
+		She has experience with counseling from her life before she was a slave, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks.
 		<<set _bonusToggle = 1, _idleBonus++>>
 	<<elseif $Attendant.skillAT >= $masteredXP>>
-		She has experience with counseling from working for you, making her better at building rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks.
+		She has experience with counseling from working for you, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks.
 		<<set _bonusToggle = 1, _idleBonus++>>
 	<<else>>
 		<<set $slaves[_FLs].skillAT += random(1,Math.ceil(($Attendant.intelligence+$Attendant.intelligenceImplant)/15) + 8)>>
diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw
index a0c69fafb05..2d45390524f 100644
--- a/src/uncategorized/storyCaption.tw
+++ b/src/uncategorized/storyCaption.tw
@@ -436,14 +436,6 @@
 				($dairySlaves<<if _SCapT9>>+_SCapT9<</if>>/<<print $dairy>><<if $Milkmaid>>, L<</if>>)
 			<</if>>
 		<</if>>
-		<<if ($farmyard)>>
-			<br> <<link "$farmyardNameCaps""Farmyard">><</link>>
-			<<if $abbreviateSidebar == 2>>
-				($farmyardSlaves/$farmyard farmhands<<if $Farmer>>, farmer<</if>>)
-			<<else>>
-				($farmyardSlaves/$farmyard<<if $Farmer>>, L<</if>>)
-			<</if>>
-		<</if>>
 		<<if ($servantsQuarters)>>
 			<br> <<link "$servantsQuartersNameCaps""Servants' Quarters">><</link>>
 			<<if $abbreviateSidebar == 2>>
@@ -479,9 +471,9 @@
 		<<if ($nursery)>>
 			<br> <<link "$nurseryNameCaps""Nursery">><</link>>
 			<<if $abbreviateSidebar == 2>>
-				(<<if $nurseryCribs-$nurseryBabies == 0>>No empty rooms<<elseif $nurseryCribs-$nurseryBabies == 1>>1 empty room<<else>><<print $nurseryCribs-$nurseryBabies>> empty rooms<</if>>, $nurserySlaves/$nursery <<if $nurserySlaves != 1>>nannies<<else>>nanny<</if>><<if $Matron>>, attendant<</if>>)
+				($nurseryBabies babies, $nurserySlaves/$nursery <<if $nurserySlaves != 1>>nannies<<else>>nanny<</if>><<if $Matron>>, attendant<</if>>)
 			<<else>>
-				($nurseryBabies/$nurseryCribs, $nurserySlaves/$nursery<<if $Matron>>, L<</if>>)
+				($nurseryBabies, $nurserySlaves/$nursery<<if $Matron>>, L<</if>>)
 			<</if>>
 		<</if>>
 		<<if ($clinic)>>
@@ -517,6 +509,14 @@
 				(_SCapT)
 			<</if>>
 		<</if>>
+		<<if ($nursery)>>
+			<br> <<link "$nurseryNameCaps""Nursery">><</link>>
+			<<if $abbreviateSidebar == 2>>
+				($nursery children, $nurserySlaves/$nurseryNannies <<if $nurserySlaves != 1>>nannies<<else>>nanny<</if>><<if $Matron>>, matron<</if>>)
+			<<else>>
+				($nursery, $nurserySlaves/$nurseryNannies<<if $Matron>>, L<</if>>)
+			<</if>>
+		<</if>>
 		<br>
 		<<if $SF.Toggle && $SF.Active >= 1>>
 			<br><span id="SFMButton"> <<link "$SF.Caps's Firebase""Firebase">><</link>> </span> @@.cyan;[Z]@@
diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw
index f4150b0542c..bbae6494e15 100644
--- a/src/uncategorized/surgeryDegradation.tw
+++ b/src/uncategorized/surgeryDegradation.tw
@@ -115,14 +115,13 @@
 	<<if _ID == $Madam.ID>><<set $Madam = 0>><</if>>
 	<<if _ID == $DJ.ID>><<set $DJ = 0>><</if>>
 	<<if _ID == $Milkmaid.ID>><<set $Milkmaid = 0>><</if>>
-	<<if _ID == $Farmer.ID>><<set $Farmer = 0>><</if>>
 	<<if _ID == $Schoolteacher.ID>><<set $Schoolteacher = 0>><</if>>
 	<<if _ID == $Attendant.ID>><<set $Attendant = 0>><</if>>
-	<<if _ID == $Matron.ID>><<set $Matron = 0>><</if>>
 	<<if _ID == $Nurse.ID>><<set $Nurse = 0>><</if>>
 	<<if _ID == $Stewardess.ID>><<set $Stewardess = 0>><</if>>
 	<<if _ID == $Wardeness.ID>><<set $Wardeness = 0>><</if>>
 	<<if _ID == $Concubine.ID>><<set $Concubine = 0>><</if>>
+	<<if _ID == $Matron.ID>><<set $Matron = 0>><</if>>
 	<<for _y = 0; _y < $fighterIDs.length; _y++>>
 		<<if _ID == $fighterIDs[_y]>>
 			<<set _dump = $fighterIDs.deleteAt(_y), _y-->>
diff --git a/src/uncategorized/universalRules.tw b/src/uncategorized/universalRules.tw
index e1bc04e4bb6..d167cbedf01 100644
--- a/src/uncategorized/universalRules.tw
+++ b/src/uncategorized/universalRules.tw
@@ -74,7 +74,7 @@ Future society names for new slaves are currently @@.cyan;APPLIED@@. [[Stop appl
 <</if>>
 <</if>>
 
-<<if $brothel+$club+$dairy+$farmyard+$servantsQuarters+$arcade+$schoolroom+$spa+$nursery+$clinic+$masterSuite+$cellblock > 0>>
+<<if $brothel+$club+$dairy+$servantsQuarters+$arcade+$schoolroom+$spa+$clinic+$masterSuite+$cellblock > 0>>
 <br><br>
 <<if $universalRulesFacilityWork == 0>>
 	Slaves ''will not'' cooperate with staffed facilities to improve their performance. [[Allow cooperation|Universal Rules][$universalRulesFacilityWork = 1]]
@@ -83,7 +83,7 @@ Future society names for new slaves are currently @@.cyan;APPLIED@@. [[Stop appl
 <</if>>
 <</if>>
 
-<<if $brothel+$club+$dairy+$farmyard+$servantsQuarters+$arcade+$schoolroom+$spa+$nursery+$clinic+$masterSuite+$cellblock > 0>>
+<<if $brothel+$club+$dairy+$servantsQuarters+$arcade+$schoolroom+$spa+$clinic+$masterSuite+$cellblock > 0>>
 <br><br>
 <<if $universalRulesAssignsSelfFacility == 1>>
 	Slaves ''are'' permitted to assign themselves to facilities when choosing their assignment. [[Deny self assignment to facilities|Universal Rules][$universalRulesAssignsSelfFacility = 0]]
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index ce1a1dff702..d5ed14327d9 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -1466,8 +1466,6 @@
 	<<set _slaveMultiplier += 0.1>>
 	<<elseif setup.milkmaidCareers.includes($args[0].career)>>
 	<<set _slaveMultiplier += 0.1>>
-	<<elseif setup.farmerCareers.includes($args[0].career)>>
-	<<set _slaveMultiplier += 0.1>>
 	<<elseif setup.madamCareers.includes($args[0].career)>>
 	<<set _slaveMultiplier += 0.1>>
 	<<elseif setup.DJCareers.includes($args[0].career)>>
@@ -1522,9 +1520,6 @@
 <<if !setup.milkmaidCareers.includes($activeSlave.career) && $activeSlave.skillMM >= $masteredXP>>
 	<<set _slaveMultiplier += 0.1>>
 <</if>>
-<<if !setup.farmerCareers.includes($activeSlave.career) && $activeSlave.skillFA >= $masteredXP>>
-	<<set _slaveMultiplier += 0.1>>
-<</if>>
 <<if !setup.madamCareers.includes($activeSlave.career) && $activeSlave.skillMD >= $masteredXP>>
 	<<set _slaveMultiplier += 0.1>>
 <</if>>
diff --git a/src/utility/birthWidgets.tw b/src/utility/birthWidgets.tw
index 97a7158d001..4e4cae94607 100644
--- a/src/utility/birthWidgets.tw
+++ b/src/utility/birthWidgets.tw
@@ -109,22 +109,6 @@
 		<</if>>
 	<</if>>
 
-<<case "work as a farmhand">>		/* TODO: This needs a rewrite */
-	<<if $slaves[$i].fetish == "mindbroken">>
-		<<if $farmyardPregSetting > 0>>
-			Since the farmyard is designed for pregnant slaves, $he stays hooked up to the milkers. $He shows little interest in $his coming birth, instead focusing on $his milky breasts. Instinctively, $he begins to push out $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. $He pays no heed to $his child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, nor when $he is hosed off.
-		<<else>>
-			<<if !canWalk($slaves[$i])>>$He is helped back to $his bed and stripped before slipping into it<<else>>$He returns to $his bed and strips before slipping into it<</if>>. Instinctively, $he begins to push out $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and $he rests awhile before returning to the milkers to lighten $his swelling breasts.
-		<</if>>
-	<<else>>
-		<<if $farmyardPregSetting > 0>>
-			Since the farmyard is designed for pregnant slaves, $he stays hooked up to the milkers. $He meekly protests $his situation, but ultimately accepts it. $He begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, and catches a glimpse of $his child<<if $slaves[$i].pregType > 1>>ren<</if>> being removed from the milking stall, but quickly forgets when $he is hosed off.
-			<<set $humiliation = 1>>
-		<<else>>
-			<<if !canWalk($slaves[$i])>>$He is helped back to $his bed and stripped before slipping into it<<else>>$He returns to $his bed and strips before slipping into it<</if>>. $He makes $himself comfortable and begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and $he rests awhile before returning to the milkers to lighten $his swelling breasts.
-		<</if>>
-	<</if>>
-
 <<case "please you">>
 	<<if !canWalk($slaves[$i])>>
 		<<if $slaves[$i].fetish == "mindbroken">>
@@ -223,7 +207,7 @@
 		<<if $Attendant != 0>>$Attendant.slaveName escorts $him to a special pool designed to give birth in. Once $he is safely in the water alongside $Attendant.slaveName,<<else>>$He is escorted to a special pool designed to give birth in. Once $he is safely in the water alongside $his assistant,<</if>> $he begins to push out $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>, aided by $his helper. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, $he is taken back to the spa.
 	<</if>>
 
-<<case "work as a nanny">>		/* TODO: write a description for this */
+<<case "work as a nanny">>
 	//This needs a description//
 
 <<case "learn in the schoolroom">>
@@ -334,9 +318,6 @@
 <<case "be the Milkmaid">>
 	$He returns to $his bed and strips before slipping into it. $He makes $himself comfortable and begins working on birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. $He is quite experienced in delivering $his cows' children, but $he finds it much more difficult to apply $his knowledge to $himself. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, after a short rest, $he returns to caring for your cows.
 
-<<case "be the Farmer">>
-	//This needs a description//
-
 <<case "be the Wardeness">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		$He enters an empty cell, strips, and seats $himself on the cot. $He instinctively begins birthing $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>>. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and $he returns to mindlessly breaking the confined slaves.
@@ -524,7 +505,7 @@
 		$He is placed in a special flotation device and placed in a birthing pool. Giving birth to $his bab<<if $slaves[$i].pregType > 1>>ies<<else>>y<</if>> is easy under such relaxing circumstances. $His child<<if $slaves[$i].pregType > 1>>ren are<<else>> is<</if>> promptly taken and, following a cleaning, $he is carried back to the spa.
 	<</if>>
 
-<<case "work as a nanny">>		/* TODO: write a description for this */
+<<case "work as a nanny">>
 	//This needs a description//
 
 <<case "learn in the schoolroom">>
@@ -986,13 +967,32 @@
 			Several of the other slaves present help $him with $his newborn<<if $slaves[$i].pregType > 1>>s<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take $his child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and $he is ushered into the bath to clean up and relax<</if>>.
 		<</if>>
 	<</if>>
-
-<<case "work as a nanny">> /* TODO: This needs a rewrite */
+/* THIS WILL NEED TO BE REWRITTEN
+<<case "work as a nanny">>
+	<<if !canWalk($slaves[$i])>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As $he begins to ready $himself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls $him out of the pool and glares at $him<<else>>the other bathers watch curiously<</if>>.
+			<<ClothingBirth>>
+			$He and $his child<<if $slaves[$i].pregType > 1>>ren<</if>> are quickly dried off as $he begins nursing them. A servant soon arrives to take $his children away.
+		<<else>>
+			While changing in the changing room before a nice soak,$slaves[$i].slaveName's water breaks. $He hurries to find someone to help $him but only finds curious onlookers. Without any choice left, $he assumes a birthing position.
+			<<set $humiliation = 1>>
+			<<ClothingBirth>>
+			Several of the other slaves present help $him with $his newborn<<if $slaves[$i].pregType > 1>>s<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take $his child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and $he is helped into the bath to clean up and relax<</if>>.
+		<</if>>
+	<<else>>
+		<<if $slaves[$i].fetish == "mindbroken">>
+			While soaking in the spa's pool, $slaves[$i].slaveName's water breaks. As $he begins to ready $himself for birth, <<if $Attendant != 0>>$Attendant.slaveName pulls $him out of the pool and glares at $him<<else>>the other bathers watch curiously<</if>>.
+			<<ClothingBirth>>
+			$He and $his child<<if $slaves[$i].pregType > 1>>ren<</if>> are quickly dried off as $he begins nursing them. A servant soon arrives to take $his children away.
+		<<else>>
 			While heading for the changing room before a nice soak,$slaves[$i].slaveName's water breaks. $He hurries into the changing room only to find it unusually crowded. Without any choice left, $he assumes a birthing position.
 			<<set $humiliation = 1>>
 			<<ClothingBirth>>
 			Several of the other slaves present help $him with $his newborn<<if $slaves[$i].pregType > 1>>s<</if>> while the rest finish pleasuring themselves from the show. <<if $Attendant != 0>>$Attendant.slaveName, lured in by the commotion, shoos the other slaves out and helps the new mother to a private relaxation room to unwind<<else>>Soon a servant arrives to take $his child<<if $slaves[$i].pregType > 1>>ren<</if>> away, and $he is ushered into the bath to clean up and relax<</if>>.
-
+		<</if>>
+	<</if>>
+*/
 <<case "learn in the schoolroom">>
 	<<if ($Schoolteacher != 0)>>
 		<<setLocalPronouns $Schoolteacher 2>>
@@ -1069,11 +1069,11 @@
 	<<ClothingBirth>>
 	$He thanks $his charges for their less than helpful efforts and collects $his child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal. Upon returning, $he strips down and enters the pool, desperate for a break.
 
-<<case "be the Matron">> /* TODO: This needs a rewrite */
-	While tending to the girls in the spa, $slaves[$i].slaveName's water breaks. The girls quickly come to $his aid as the contractions get closer and closer together. Their hands are all over $his laboring body, unsure of what they should be doing.
+<<case "be the Matron">> /* REWRITE THIS */
+	While tending to the girls in $nurseryName, $slaves[$i].slaveName's water breaks. The girls quickly come to $his aid as the contractions get closer and closer together. Their hands are all over $his laboring body, unsure of what they should be doing.
 	<<set $humiliation = 1>>
 	<<ClothingBirth>>
-	$He thanks $his charges for their less than helpful efforts and collects $his child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal. Upon returning, $he strips down and enters the pool, desperate for a break.
+	$He thanks $his charges for their less than helpful efforts and collects $his child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal. Upon returning, $he strips down and takes a hot shower, desperate for a break.
 
 <<case "be the Madam">>
 	While managing $brothelName, $slaves[$i].slaveName's water breaks. Knowing $he lacks the time to leave, $he sets up a sign reading "birthshow: <<print cashFormat(100)>> a viewer" and takes a seat.
@@ -1106,11 +1106,6 @@
 	<<ClothingBirth>>
 	Quickly, $he collects $his child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal before returning to $dairyName. The cows around $his stall all have a knowing look on their faces<<if $dairyPregSetting > 0>> but with their own swollen bellies hanging heavily from them, they know that they soon will follow $his lead.<<else>>.<</if>>
 
-<<case "be the Farmer">>	/* TODO: This needs a rewrite */
-	While tending to $his stock, $slaves[$i].slaveName's water breaks. $He hastily pulls $himself into a vacant stall and seats $himself in its corner.
-	<<ClothingBirth>>
-	Quickly, $he collects $his child<<if $slaves[$i].pregType > 1>>ren<</if>> for removal before returning to $dairyName. The cows around $his stall all have a knowing look on their faces<<if $dairyPregSetting > 0>> but with their own swollen bellies hanging heavily from them, they know that they soon will follow $his lead.<<else>>.<</if>>
-
 <<case "be the Wardeness">>
 	<<if $slaves[$i].fetish == "mindbroken">>
 		While punishing a slave, $slaves[$i].slaveName's water breaks, soaking her. Indifferent, $he resumes beating her until the contractions are to much to bear. Settling to the floor, $he begins giving birth.
diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw
index 1e6eb76b879..6bc1ebfef4a 100644
--- a/src/utility/descriptionWidgetsFlesh.tw
+++ b/src/utility/descriptionWidgetsFlesh.tw
@@ -2514,6 +2514,8 @@ $He's got a
 
 <<widget "AnusDescription">>
 
+<<buttplugDescription>>
+
 <<if ($activeSlave.skin == "tanned") || ($activeSlave.skin == "fair") || ($activeSlave.skin == "pale") || ($activeSlave.race == "white")>>
 	<<set $skinDesc = "pink">>
 <<elseif ($activeSlave.anusTat == "bleached")>>
@@ -2586,8 +2588,6 @@ $He's got a
 	$His asshole looks unusually puffy and sore. $He's either been cruelly assraped lately, or $he's had an irritant placed in $his anus.
 <</if>>
 
-<<buttplugDescription>>
-
 <<if $showBodyMods == 1>>
 	<<anusPiercingDescription>>
 	<<anusTatDescription>>
diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw
index b73da8f1d4c..dd1204cb46b 100644
--- a/src/utility/descriptionWidgetsStyle.tw
+++ b/src/utility/descriptionWidgetsStyle.tw
@@ -733,7 +733,7 @@ $activeSlave.slaveName is
 	$His uniform is pinned with the
 	<<if ($activeSlave.ID == $Bodyguard.ID) || ($activeSlave.ID == $HeadGirl.ID) || ($activeSlave.ID == $Recruiter.ID) || ($activeSlave.ID == $Concubine.ID)>>
 		golden whip and manacles insignia of a senior slave officer,
-	<<elseif ($activeSlave.ID == $Madam.ID) || ($activeSlave.ID == $Nurse.ID) || ($activeSlave.ID == $Attendant.ID) || ($activeSlave.ID == $Matron.ID) || ($activeSlave.ID == $DJ.ID) || ($activeSlave.ID == $Milkmaid.ID) || ($activeSlave.ID == $Farmer.ID) || ($activeSlave.ID == $Stewardess.ID) || ($activeSlave.ID == $Schoolteacher.ID) || ($activeSlave.ID == $Wardeness.ID) || ($activeSlave.ID == $Collectrix.ID)>>
+	<<elseif ($activeSlave.ID == $Madam.ID) || ($activeSlave.ID == $Nurse.ID) || ($activeSlave.ID == $Attendant.ID) || ($activeSlave.ID == $Matron.ID) || ($activeSlave.ID == $DJ.ID) || ($activeSlave.ID == $Milkmaid.ID) || ($activeSlave.ID == $Stewardess.ID) || ($activeSlave.ID == $Schoolteacher.ID) || ($activeSlave.ID == $Wardeness.ID) || ($activeSlave.ID == $Collectrix.ID)>>
 		golden manacles insignia of a junior slave officer,
 	<<elseif ($activeSlave.combatSkill > 0) && ($activeSlave.amp == -4)>>
 		silver spear and manacles insignia of an augmented slave soldier,
@@ -755,7 +755,7 @@ $activeSlave.slaveName is
 	$His uniform is pinned with the
 	<<if ($activeSlave.ID == $Bodyguard.ID) || ($activeSlave.ID == $HeadGirl.ID) || ($activeSlave.ID == $Recruiter.ID) || ($activeSlave.ID == $Concubine.ID)>>
 		golden whip and manacles insignia of a senior slave officer,
-	<<elseif ($activeSlave.ID == $Madam.ID) || ($activeSlave.ID == $Nurse.ID) || ($activeSlave.ID == $Attendant.ID) || ($activeSlave.ID == $Matron.ID) || ($activeSlave.ID == $DJ.ID) || ($activeSlave.ID == $Milkmaid.ID) || ($activeSlave.ID == $Farmer.ID) || ($activeSlave.ID == $Stewardess.ID) || ($activeSlave.ID == $Schoolteacher.ID) || ($activeSlave.ID == $Wardeness.ID) || ($activeSlave.ID == $Collectrix.ID)>>
+	<<elseif ($activeSlave.ID == $Madam.ID) || ($activeSlave.ID == $Nurse.ID) || ($activeSlave.ID == $Attendant.ID) || ($activeSlave.ID == $Matron.ID) || ($activeSlave.ID == $DJ.ID) || ($activeSlave.ID == $Milkmaid.ID) || ($activeSlave.ID == $Stewardess.ID) || ($activeSlave.ID == $Schoolteacher.ID) || ($activeSlave.ID == $Wardeness.ID) || ($activeSlave.ID == $Collectrix.ID)>>
 		golden manacles insignia of a junior slave officer,
 	<<elseif ($activeSlave.combatSkill > 0) && ($activeSlave.amp == -4)>>
 		silver spear and manacles insignia of an augmented slave soldier,
@@ -777,7 +777,7 @@ $activeSlave.slaveName is
 	$His uniform is pinned with the
 	<<if ($activeSlave.ID == $Bodyguard.ID) || ($activeSlave.ID == $HeadGirl.ID) || ($activeSlave.ID == $Recruiter.ID) || ($activeSlave.ID == $Concubine.ID)>>
 		golden whip and manacles insignia of a senior slave officer,
-	<<elseif ($activeSlave.ID == $Madam.ID) || ($activeSlave.ID == $Nurse.ID) || ($activeSlave.ID == $Attendant.ID) || ($activeSlave.ID == $Matron.ID) || ($activeSlave.ID == $DJ.ID) || ($activeSlave.ID == $Milkmaid.ID) || ($activeSlave.ID == $Farmer.ID) || ($activeSlave.ID == $Stewardess.ID) || ($activeSlave.ID == $Schoolteacher.ID) || ($activeSlave.ID == $Wardeness.ID) || ($activeSlave.ID == $Collectrix.ID)>>
+	<<elseif ($activeSlave.ID == $Madam.ID) || ($activeSlave.ID == $Nurse.ID) || ($activeSlave.ID == $Attendant.ID) || ($activeSlave.ID == $Matron.ID) || ($activeSlave.ID == $DJ.ID) || ($activeSlave.ID == $Milkmaid.ID) || ($activeSlave.ID == $Stewardess.ID) || ($activeSlave.ID == $Schoolteacher.ID) || ($activeSlave.ID == $Wardeness.ID) || ($activeSlave.ID == $Collectrix.ID)>>
 		golden manacles insignia of a junior slave officer,
 	<<elseif ($activeSlave.combatSkill > 0) && ($activeSlave.amp == -4)>>
 		silver spear and manacles insignia of an augmented slave soldier,
@@ -799,7 +799,7 @@ $activeSlave.slaveName is
 	$His uniform is pinned with the
 	<<if ($activeSlave.ID == $Bodyguard.ID) || ($activeSlave.ID == $HeadGirl.ID) || ($activeSlave.ID == $Recruiter.ID) || ($activeSlave.ID == $Concubine.ID)>>
 		golden whip and manacles insignia of a senior slave officer,
-	<<elseif ($activeSlave.ID == $Madam.ID) || ($activeSlave.ID == $Nurse.ID) || ($activeSlave.ID == $Attendant.ID) || ($activeSlave.ID == $Matron.ID) || ($activeSlave.ID == $DJ.ID) || ($activeSlave.ID == $Milkmaid.ID) || ($activeSlave.ID == $Farmer.ID) || ($activeSlave.ID == $Stewardess.ID) || ($activeSlave.ID == $Schoolteacher.ID) || ($activeSlave.ID == $Wardeness.ID) || ($activeSlave.ID == $Collectrix.ID)>>
+	<<elseif ($activeSlave.ID == $Madam.ID) || ($activeSlave.ID == $Nurse.ID) || ($activeSlave.ID == $Attendant.ID) || ($activeSlave.ID == $Matron.ID) || ($activeSlave.ID == $DJ.ID) || ($activeSlave.ID == $Milkmaid.ID) || ($activeSlave.ID == $Stewardess.ID) || ($activeSlave.ID == $Schoolteacher.ID) || ($activeSlave.ID == $Wardeness.ID) || ($activeSlave.ID == $Collectrix.ID)>>
 		golden manacles insignia of a junior slave officer,
 	<<elseif ($activeSlave.combatSkill > 0) && ($activeSlave.amp == -4)>>
 		silver spear and manacles insignia of an augmented slave soldier,
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index ae458c65110..403fca721d3 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -842,7 +842,6 @@ This experience
 <<if $brothel > 0>><<run ValidateFacilityDecoration("brothelDecoration")>><</if>>
 <<if $club > 0>><<run ValidateFacilityDecoration("clubDecoration")>><</if>>
 <<if $dairy > 0>><<run ValidateFacilityDecoration("dairyDecoration")>><</if>>
-<<if $farmyard > 0>><<run ValidateFacilityDecoration("farmyardDecoration")>><</if>>
 <<if $spa > 0>><<run ValidateFacilityDecoration("spaDecoration")>><</if>>
 <<if $nursery > 0>><<run ValidateFacilityDecoration("nurseryDecoration")>><</if>>
 <<if $clinic > 0>><<run ValidateFacilityDecoration("clinicDecoration")>><</if>>
diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw
index 2b29decf52f..c1ef5f458a8 100644
--- a/src/utility/slaveCreationWidgets.tw
+++ b/src/utility/slaveCreationWidgets.tw
@@ -4722,7 +4722,7 @@
 		<<case "Stewardess">>
 			<<set $activeSlave.energy = random(70,90), $activeSlave.fetish = "dom", $activeSlave.fetishStrength = 100, $activeSlave.career = either("a barista", "a bartender", "a caregiver", "a charity worker", "a professional bartender", "a secretary", "a wedding planner", "an air hostess", "an estate agent", "an investor", "an office worker")>>
 		<<case "Milkmaid">>
-			<<set $activeSlave.muscles = random(31,60), $activeSlave.oralSkill = random(31,60), $activeSlave.sexualQuirk = "caring", $activeSlave.behavioralQuirk = "funny", $activeSlave.career = either("a cowgirl", "a dairy worker", "a milkmaid", "a farmer's daughter", "a shepherd", "a veterinarian"), $activeSlave.intelligence = random(20,70)>>
+			<<set $activeSlave.muscles = random(31,60), $activeSlave.oralSkill = random(31,60), $activeSlave.sexualQuirk = "caring", $activeSlave.behavioralQuirk = "funny", $activeSlave.career = either("a dairy worker", "a farmer's daughter", "a rancher", "a veterinarian"), $activeSlave.intelligence = random(20,70)>>
 			<<if $seeDicks > 0>>
 				<<set $activeSlave.dick = random(3,5), $activeSlave.balls = random(4,9), $activeSlave.scrotum = $activeSlave.balls, $activeSlave.prostate = either(1,1,1,2)>>
 			<</if>>
@@ -4732,17 +4732,6 @@
 				<<set $activeSlave.actualAge = random(20,$retirementAge-5)>>
 			<</if>>
 			<<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>>
-		<<case "Farmer">>	/*TODO: cleaned up a little and made something capable of handling animals. */
-			<<set $activeSlave.devotion = 80, $activeSlave.trust = 80, $activeSlave.health = random(80,95), $activeSlave.muscles = random(41,70), $activeSlave.sexualQuirk = "caring", $activeSlave.career = either("a farmer", "a farmer's daughter", "a rancher", "a farmhand", "a zookeeper"), $activeSlave.intelligenceImplant = 30, $activeSlave.intelligence = random(20,70), $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 3, spread: .2, limitMult: [1, 4]})), $activeSlave.weight = random(0,30)>>
-			<<if $seeDicks > 0>>
-				<<set $activeSlave.dick = random(3,5), $activeSlave.balls = random(4,9), $activeSlave.scrotum = $activeSlave.balls, $activeSlave.prostate = either(1,1,1,2)>>
-			<</if>>
-			<<if $AgePenalty == 0>>
-				<<set $activeSlave.actualAge = random(36,$retirementAge-5)>>
-			<<else>>
-				<<set $activeSlave.actualAge = random(20,$retirementAge-5)>>
-			<</if>>
-			<<set $activeSlave.physicalAge = $activeSlave.actualAge, $activeSlave.visualAge = $activeSlave.actualAge, $activeSlave.ovaryAge = $activeSlave.actualAge>>
 	/* Closes management */
 	/* Opens entertain */
 		<<case "DJ">>
-- 
GitLab