diff --git a/Changelog.txt b/Changelog.txt
index 891453b0899067481407012147907a19d283c889..4d07d7d5bb4748a921e71ac60df9730784718da6 100644
--- a/Changelog.txt
+++ b/Changelog.txt
@@ -2,6 +2,37 @@ Pregmod
 
 0.10.7.1-3.1.x
 
+	-added overflow feedback to demand
+	-added pit assign/remove rules to the RA
+
+	12/11/2019
+
+	4
+	-JS'd saGetMilked
+	-milk value slightly boosted with repopulation law
+	-tweaked femCum output upwards
+
+	3
+	-removed lingering isPlayerFertile()s
+	-fixes
+
+	12/10/2019
+
+	2
+	-fixed critical error in BC player object conversion
+	-temporarily added option to remove accidental dicks from the player to options
+
+	12/09/2019
+
+	1
+	-added slave search feature
+	-closed major RA exploit
+	-cheat edit player and player testicle enhancement re-enabled
+	-slave listing performance improvements
+	-fixes and cleaning
+
+	12/04/2019
+
 	0
 	-standardized player and slave objects
 	-cheat edit player and player testicle enhancement disabled for cleaning
@@ -17,7 +48,6 @@ Pregmod
 	11/21/2019
 
 	0
-
 	-added FS Intellectual Dependency
 	-added FS Slave Professionalism
 	-added FS Statuesque Glorification
diff --git a/compile.sh b/compile.sh
index ca18ce3d5cb1a0dae61f6e61ddaa9ad6b813d767..dc9140f965b049e6f595d1f0bca62b50d32f8a47 100755
--- a/compile.sh
+++ b/compile.sh
@@ -29,9 +29,7 @@ function echoMessage {
 
 #compile the HTML file
 function compile {
-
-	mkdir -p bin
-
+	mkdir -p bin/resources
 	export TWEEGO_PATH=devTools/tweeGo/storyFormats
 	TWEEGO_EXE="tweego"
 
@@ -66,17 +64,19 @@ function compile {
 		esac
 	fi
 
-	if [[ "$usehash" ]]; then
-		HASH="$(git rev-list -n 1 --abbrev-commit HEAD)"
-		file="bin/FC_pregmod_${HASH}.html"
-	else
+	if [[ -d .git ]]; then
 		COMMIT=$(git rev-parse --short HEAD) # Find and insert current commit
-		sed -Ei "s/build .releaseID/\0 commit $COMMIT/" src/gui/mainMenu/AlphaDisclaimer.tw
+		if [[ "$usehash" ]]; then
+			file="bin/FC_pregmod_${COMMIT}.html"
+		else
+			sed -Ei "s/build: .releaseID/\0, commit: $COMMIT/" src/gui/mainMenu/AlphaDisclaimer.tw
+			file="bin/FC_pregmod.html"
+		fi
+	else
 		file="bin/FC_pregmod.html"
 	fi
 
 	$TWEEGO_EXE -o $file src/ --head devTools/head.html || build_failed="true"
-
 	if [ "$build_failed" = "true" ]
 	then
 		echoError "Build failed."
@@ -85,9 +85,9 @@ function compile {
 
 	#Make the output prettier, replacing \t with a tab and \n with a newline
 	sed -i -e '/^.*<div id="store-area".*$/s/\\t/\t/g' -e '/^.*<div id="store-area".*$/s/\\n/\n/g' $file
-
-	mkdir -p bin/resources
-	if [[ ! "$usehash" ]]; then git checkout -- src/gui/mainMenu/AlphaDisclaimer.tw;fi # Revert AlphaDisclaimer for next compilation
+	if [[ -d .git ]]; then
+		git checkout -- src/gui/mainMenu/AlphaDisclaimer.tw # Revert AlphaDisclaimer for next compilation
+	fi
 	echoMessage "Saved to $file."
 }
 
@@ -131,6 +131,10 @@ fi
 [ -n "$java" ] && ./sanityCheck.sh java
 [ -n "$python" ] && ./sanityCheck.sh
 
+if ! [[ -d .git ]]; then
+	echoMessage "No git repository. Git specfific actions disabled."
+fi
+
 #compile
 if [[ "$dry" ]]; then
 	echoMessage "Dry run finished."
diff --git a/devNotes/Useful JS Function Documentation.txt b/devNotes/Useful JS Function Documentation.txt
index 07d0905355e2e932d3430659a61ba7e6deb1a3eb..602967b831108ea89b67a0622513be3167fafa7f 100644
--- a/devNotes/Useful JS Function Documentation.txt	
+++ b/devNotes/Useful JS Function Documentation.txt	
@@ -58,6 +58,8 @@ mutualChildren(slave1, slave2) - Returns if slave1 and slave2 have children toge
 
 isSlaveAvailable(slave) - Returns if slave is available and not confined someplace.
 
+assignmentVisible(slave) - Returns whether a slave's current assignment is shown in Main. Often used as a proxy for "penthouse slave".
+
 randomRelatedSlave(slave) - Returns a random relative of slave if possible.
 
 randomRelatedAvailableSlave(slave) - Returns a random available relative of slave if possible.
diff --git a/devTools/javaSanityCheck/ignoredVariables b/devTools/javaSanityCheck/ignoredVariables
index 1b839f16bb14a9c20a0deb915d08653c79756e1b..0fc5a1a4d7c6b699daec3e63842c7279347fa434 100644
--- a/devTools/javaSanityCheck/ignoredVariables
+++ b/devTools/javaSanityCheck/ignoredVariables
@@ -2,6 +2,8 @@
 #likely bugged check
 AGrowth
 #
+cumSale
+fluidSale
 defaultColorMap
 clamp
 MIN
@@ -47,7 +49,6 @@ normalOvaMax
 rejects
 expCheck
 interactionLink
-raw
 minDomActionDelay
 Categorizer
 upgrade
diff --git a/devTools/javaSanityCheck/twineTags b/devTools/javaSanityCheck/twineTags
index abcfaca173f3d8e270a1a4317d9f7355f44f8efa..5385eba72a4ffffe21a445d10cd75c05a326ded5 100644
--- a/devTools/javaSanityCheck/twineTags
+++ b/devTools/javaSanityCheck/twineTags
@@ -20,6 +20,7 @@ options;1
 print;0
 replace;1
 run;0
+scope;1
 script;1
 set;0
 silently;1
diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 30050c331600173014d109551835c2999fc65412..e03826017476958517a98b40adb8c2dec4204cea 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -901,12 +901,6 @@ slave's assignment
 		"guard you"
 		"recruit girls"
 
-assignmentVisible:
-
-shows assignment in descriptions
-0 - yes
-1 - no
-
 sentence:
 
 how many weeks a slave is sentenced to work a job
diff --git a/src/001-lib/04-ScopeMacro/ScopeMacro.js b/src/001-lib/04-ScopeMacro/ScopeMacro.js
new file mode 100644
index 0000000000000000000000000000000000000000..08999d246d4e3dc84310c453e794538c14c7d0ac
--- /dev/null
+++ b/src/001-lib/04-ScopeMacro/ScopeMacro.js
@@ -0,0 +1,57 @@
+Macro.add('scope', {
+	skipArgs : true,
+	tags     : null,
+	handler() {
+		const oldTemporary = State.temporary;
+		const restoreOldTemporary = function() {
+			let keys = Object.keys(oldTemporary);
+			for(let i=0; i<keys.length; ++i) {
+				let key = keys[i];
+				let obj = oldTemporary[key];
+				State.temporary[key] = obj;
+			}
+		};
+		let keepOverwrites = false;
+		try {
+			State.clearTemporary();
+			if(/^\s*as\s+child\s*$/.test(this.args.raw)) {
+				restoreOldTemporary();
+				keepOverwrites = true;
+			} else {
+				const varRe = new RegExp(`(${Patterns.variable})`, 'g');
+				let match;
+				/*
+					Cache the existing values of the variables and add a shadow.
+				*/
+				while ((match = varRe.exec(this.args.raw)) !== null) {
+					const varName = match[1];
+					const varKey  = varName.slice(1);
+					if(varName[0] === '$') {
+						return this.error("Global variable '" + varName + "'cannot be scoped.");
+					}
+
+					if (!oldTemporary.hasOwnProperty(varKey)) {
+						continue;
+					}
+
+					State.temporary[varKey] = oldTemporary[varKey];
+				}
+			}
+			new Wikifier(this.output, this.payload[0].contents.trim());
+		} finally {
+			if(!keepOverwrites) {
+				State.clearTemporary();
+				restoreOldTemporary();
+			} else {
+				const overwrites = State.temporary;
+				State.clearTemporary();
+				let keys = Object.keys(oldTemporary);
+				for(let i=0; i<keys.length; ++i) {
+					let key = keys[i];
+					let obj = overwrites[key];
+					State.temporary[key] = obj;
+				}
+			}
+		}
+	}
+});
diff --git a/src/002-config/fc-version.js b/src/002-config/fc-version.js
index 8681ba47b06a9d11037626e6e3b210cab798b90c..e4928d8c1b544482ab5376d681d4fab4ec7163bf 100644
--- a/src/002-config/fc-version.js
+++ b/src/002-config/fc-version.js
@@ -1,7 +1,7 @@
 App.Version = {
 	base: "0.10.7.1", // The vanilla version the mod is based off of, this should never be changed.
 	pmod: "3.1.0",
-	release: 1057,
+	release: 1058,
 };
 
 /* Use release as save version */
diff --git a/src/Corporation/corporateWidgets.tw b/src/Corporation/corporateWidgets.tw
index 2305d778bd0e7625aedc6d821f40ac5542d0988f..01f0dae216ee19f71e5c081ca5e75048e97b1dca 100644
--- a/src/Corporation/corporateWidgets.tw
+++ b/src/Corporation/corporateWidgets.tw
@@ -8,36 +8,39 @@ Usage:
 	$week: The current week or the previous week, depending on whether you used current or old.
 */
 <<widget "CorporateLedger">>
+<<scope>>
+<<set _ledger = $args[0]>>
+<<set _week = $args[1]>>
 <table class="corporate">
 <thead>
-<tr><th colspan="2">Ledger for <<= asDateString($args[1]) >> - <<= asDateString($args[1] + 1, -1) >></th></tr>
+<tr><th colspan="2">Ledger for <<= asDateString(_week) >> - <<= asDateString(_week + 1, -1) >></th></tr>
 </thead>
 <tbody>
 /*Returns last week's revenue, gets calculated in corporationDevelopments, but slaves sold here also added to it for next week*/
-<tr><td>Revenue</td><td><<= cashFormatColor($args[0].revenue)>></td></tr>
+<tr><td>Revenue</td><td><<= cashFormatColor(_ledger.revenue)>></td></tr>
 <<if ($cheatMode) && ($cheatModeM) && App.Corporate.foreignRevenue > 0>>
-	<tr><td>Including Neighbor Bonus</td><td><<= cashFormatColor($args[0].foreignRevenue)>></td></tr>
+	<tr><td>Including Neighbor Bonus</td><td><<= cashFormatColor(_ledger.foreignRevenue)>></td></tr>
 <</if>>
 /*Just like revenue, except for operating expenses (all calculated in corporationDevelopments)*/
-<tr><td>Operating Expenses</td><td><<= cashFormatColor($args[0].operations, true)>></td></tr>
+<tr><td>Operating Expenses</td><td><<= cashFormatColor(_ledger.operations, true)>></td></tr>
 /*buying slaves to work on adds to this expense, works just like revenue*/
-<tr><td>Slave Expenses</td><td><<= cashFormatColor($args[0].slaves, true)>></td></tr>
+<tr><td>Slave Expenses</td><td><<= cashFormatColor(_ledger.slaves, true)>></td></tr>
 /*costs associated with expanding divisions end up here, reports costs from last week, not current*/
-<tr><td>Asset Expenses</td><td><<= cashFormatColor($args[0].development, true)>></td></tr>
+<tr><td>Asset Expenses</td><td><<= cashFormatColor(_ledger.development, true)>></td></tr>
 <<if ($cheatMode) && ($cheatModeM)>>
 	<tr>
-		<td>Economic <<if $args[0].economicBoost < 0>>Expenses<<else>>Windfall<</if>></td>
-		<td><<= cashFormatColor($args[0].economicBoost)>></td>
+		<td>Economic <<if _ledger.economicBoost < 0>>Expenses<<else>>Windfall<</if>></td>
+		<td><<= cashFormatColor(_ledger.economicBoost)>></td>
 	</tr>
 <</if>>
-<tr><td>Overhead</td><td><<= cashFormatColor($args[0].overhead, true)>></td></tr>
+<tr><td>Overhead</td><td><<= cashFormatColor(_ledger.overhead, true)>></td></tr>
 <tr><td>Profit</td><td>
-<div><<= cashFormatColor($args[0].profit)>></div>
-<<if $args[0].economicBoost > 0>>
+<div><<= cashFormatColor(_ledger.profit)>></div>
+<<if _ledger.economicBoost > 0>>
 <div class="note">
-	<<if $args[0].economy > 100>>
+	<<if _ledger.economy > 100>>
 		* Profits benefited from a strong economy.
-	<<elseif $args[0].economy > 60>>
+	<<elseif _ledger.economy > 60>>
 		* Profits were lowered by the weak economy.
 	<<else>>
 		* Profits were severely depressed by the failing economy.
@@ -80,5 +83,5 @@ Usage:
 </td></tr>
 </tbody>
 </table>
-
+<</scope>>
 <</widget>>
diff --git a/src/Mods/DinnerParty/dinnerPartyPreparations.tw b/src/Mods/DinnerParty/dinnerPartyPreparations.tw
index 9efe06087134070782919b5bc93b1278d0b1d58b..230af2a44118a6fc4c9067db603abf9ee5facda3 100644
--- a/src/Mods/DinnerParty/dinnerPartyPreparations.tw
+++ b/src/Mods/DinnerParty/dinnerPartyPreparations.tw
@@ -30,7 +30,7 @@ Your assistant will take care of the invitations and all the arrangements; all y
 __Select Your Meat:__
 <br><br>
 <<= App.UI.SlaveList.slaveSelectionList(
-		s => s.assignmentVisible === 1 && s.fuckdoll === 0,
+		s => assignmentVisible(s) && s.fuckdoll === 0,
 		App.UI.SlaveList.SlaveInteract.stdInteract,
 		null,
 		(s, i) => {
diff --git a/src/Mods/SpecialForce/WeeklyChoices.tw b/src/Mods/SpecialForce/WeeklyChoices.tw
index 3e34127269199890b4f665a1d412515335e04c59..f8b5da01c0303b32c580480fc9efe3c2ae6eb02b 100644
--- a/src/Mods/SpecialForce/WeeklyChoices.tw
+++ b/src/Mods/SpecialForce/WeeklyChoices.tw
@@ -133,7 +133,7 @@
 					<<run repX(5, "specialForces")>>
 				<<elseif $PC.skill.medicine >= 60>>
 					Your proficiency in surgery allows you to properly close their wound with minimal trauma to the patient.
-				<<elseif $PC.medicine >= 30>>
+				<<elseif $PC.skill.medicine >= 30>>
 					Your moderate surgical skill ensures that you can close the citizen's wound, though not without likely scarring.
 				<<elseif $PC.skill.medicine >= 10>>
 					Your basic surgical skill in medicine is sufficient only to stabilize the citizen's wounds before medical assistance arrives.
diff --git a/src/SecExp/attackHandler.tw b/src/SecExp/attackHandler.tw
index 470fd99e5cd1548a2b5212748fc962db96c71af3..57d263a0b836cb1116b257cc4dbfdaebbe00ada2 100644
--- a/src/SecExp/attackHandler.tw
+++ b/src/SecExp/attackHandler.tw
@@ -126,7 +126,7 @@
 		<<elseif $PC.career == "gang" || $PC.career == "escort">>
 			<<set _militiaMod -= 0.10>>
 		<</if>>
-		<<if $PC.career == "mercenary" || $PC.warfare > 75>>
+		<<if $PC.career == "mercenary" || $PC.skill.warfare > 75>>
 			<<set _mercMod += 0.10>>
 			<<set _SFMod += 0.10>>
 		<<elseif $PC.career == "wealth" || $PC.career == "servant">>
diff --git a/src/SecExp/js/secExp.js b/src/SecExp/js/secExp.js
index e656e4f042c08cdedfcdabe9ce7ded14e7f1fa46..84d38a2d3054f47db10bddc2575f0ba63ae68715 100644
--- a/src/SecExp/js/secExp.js
+++ b/src/SecExp/js/secExp.js
@@ -311,7 +311,7 @@ App.SecExp.battle = (function() {
 			}
 		}
 
-		const Slaves = V.slaveUnits;
+		const Slaves = V.slaveUnits.length;
 		for(let i = 0; i < Slaves; i++) {
 			if(V.slaveUnits[i].isDeployed > 0) {
 				init--;
diff --git a/src/SecExp/secExpSmilingMan.tw b/src/SecExp/secExpSmilingMan.tw
index 37710918146901ce3a76293cd5f4727e8a92f7b4..d56e275466a96425b4f4019b506a653baf68cc68 100644
--- a/src/SecExp/secExpSmilingMan.tw
+++ b/src/SecExp/secExpSmilingMan.tw
@@ -272,7 +272,8 @@
 	<<set $activeSlave.intelligenceImplant = 30>>
 	<<set $activeSlave.slaveSurname = "Yamadera">>
 	<<set $activeSlave.birthSurname = "Yamadera">>
-	<<set $activeSlave.skin = "pale">>
+	<<set $activeSlave.origSkin = "pale">>
+	<<run applyGeneticColor($activeSlave)>>
 	<<set $activeSlave.devotion = 5 * $relationshipLM>>
 	<<set $activeSlave.trust = 5 * $relationshipLM>>
 	<<set $activeSlave.face = random(10,50)>>
diff --git a/src/endWeek/saGetMilked.js b/src/endWeek/saGetMilked.js
new file mode 100644
index 0000000000000000000000000000000000000000..cd5915b5d49b5aaf85a04643a14be9d407d7e563
--- /dev/null
+++ b/src/endWeek/saGetMilked.js
@@ -0,0 +1,1001 @@
+window.saGetMilked = (function saGetMilked() {
+	"use strict";
+
+	let T;
+	let r;
+	let arcology;
+
+	// If these are moved out of the file, they must be set in it as well!
+	let milk;
+	let milkSale;
+	let cum;
+	let cumSale;
+	let fluid;
+	let fluidSale;
+
+	// could probably move these back or something
+	let hormones;
+	let cumHormones;
+	let implantEffect;
+
+	let he, him, his, hers, himself, girl, loli, He, His;
+
+	return saGetMilked;
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * @returns {string}
+	 */
+	function saGetMilked(slave) {
+		T = State.temporary;
+		arcology = V.arcologies[0];
+		milk = 0;
+		cum = 0;
+		fluid = 0;
+		r = ` `;
+		({
+			he, him, his, hers, himself, girl, He, His, loli
+		} = getPronouns(slave));
+
+		gatherStatistics(slave);
+		jobPreface(slave);
+		if (slave.lactation > 0) {
+			milkStatistics(slave);
+			harvestMilk(slave);
+			milkingEffects(slave);
+		}
+		// Limits penthouse milkers to milk only.
+		if (["be confined in the arcade", "get milked", "work in the dairy"].includes(slave.assignment)) {
+			if (slave.balls > 0) {
+				cumStatistics(slave);
+				harvestCum(slave);
+				cumEffects(slave);
+			}
+			if (slave.genes === "XX" && slave.prostate > 0 && slave.balls === 0) {
+				girlCumStatistics(slave);
+				harvestGirlCum(slave);
+			}
+		}
+		mentalEffects(slave);
+		if (V.showVignettes === 1 && (slave.assignment === "get milked" || slave.assignment === "work in the dairy")) {
+			assignmentVignette(slave);
+		}
+		if (slave.assignment === "work in the dairy") {
+			applyFSDecoration();
+		}
+
+		// These are a pain. They are usually called immediately after this function. Could possibly return an object instead.
+		V.cum = cum;
+		V.milk = milk;
+		V.milkSale = milkSale;
+		V.cumSale = cumSale;
+		V.fluid = fluid;
+		V.fluidSale = fluidSale;
+
+		return r;
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function gatherStatistics(slave) {
+		/* Statistics gathering */
+		let facility;
+		if (slave.assignment === Job.DAIRY) {
+			facility = V.facility.dairy;
+		}
+		T.incomeStats = getSlaveStatisticData(slave, facility);
+		T.incomeStats.milk = 0;
+		T.incomeStats.cum = 0;
+		T.incomeStats.fluid = 0;
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function jobPreface(slave) {
+		r += `gets milked this week.`;
+		if (V.dairy > 0 && V.dairyRestraintsSetting < 2) {
+			if ((V.universalRulesFacilityWork === 1 && slave.assignment === "get milked" && V.dairySpots > 0) || (slave.assignment === "work in the dairy")) {
+				if (slave.assignment === "get milked") {
+					r += ` Since there's extra space in ${V.dairyName}, ${he} spends most of ${his} milkings there.`;
+					V.dairySpots -= 1; // Would this need to be pulled for statistics gathering?
+				}
+				if (V.Milkmaid !== 0) {
+					r += ` While there, ${he} gets the benefit of ${V.Milkmaid.slaveName}'s `;
+					if (V.Milkmaid.physicalAge < 21) {
+						r += `youthful energy`;
+					} else {
+						r += `care`;
+					}
+					if (V.Milkmaid.skill.oral >= 100) {
+						r += ` and talented tongue`;
+					}
+					r += `.`;
+					if (slave.devotion < V.milkmaidDevotionThreshold) {
+						slave.devotion += V.milkmaidDevotionBonus;
+					}
+					if (slave.trust < V.milkmaidTrustThreshold) {
+						slave.trust += V.milkmaidTrustBonus;
+					}
+					if (slave.health < 100) {
+						slave.health += V.milkmaidHealthBonus;
+					}
+				}
+			}
+		}
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function harvestMilk(slave) {
+		 /* milk = milkAmount(slave); // Set it or else! */
+
+		r += ` ${He} produces from ${his} ${jsEither(["boobs", "breasts", "mammaries", "tits", "udders"])}, which have a combined volume of ${(slave.boobs * 2)} CCs; `;
+		if (slave.lactation === 1) {
+			r += `${he} is lactating naturally and produces `;
+			if (implantEffect >= .90) {
+				r += `a weak trickle of milk.`;
+			} else if (implantEffect >= .75) {
+				r += `a weak stream of milk.`;
+			} else {
+				r += `a healthy stream of milk.`;
+			}
+		} else if (slave.lactation === 2) {
+			r += `${he} is on lactation drugs and produces `;
+			if (implantEffect >= .90) {
+				r += `a steady flow of milk.`;
+			} else if (implantEffect >= .75) {
+				r += `strong bursts of milk.`;
+			} else {
+				r += `a river of milk.`;
+			}
+			if (slave.lactationAdaptation < 100) {
+				r += ` ${His} udders are forced to adapt to this unnatural productivity.`;
+				slave.lactationAdaptation += 1;
+			}
+			if (slave.curatives === 0 && slave.inflationType !== "curative") {
+				r += ` The stress of extreme milk production <span class="red">damages ${his} health.</span>`;
+				slave.health -= 3;
+			}
+		}
+
+		if (slave.boobsMilk > 0) {
+			r += ` ${He} was in need of a good milking, too.`;
+		}
+
+		if (slave.devotion > 50) {
+			r += ` ${He}'s such a happy cow that ${his} mental state has a positive impact on ${his} production.`;
+		} else if (slave.devotion < -50) {
+			r += ` ${He}'s such an unhappy cow that ${his} mental state has a negative impact on ${his} production.`;
+		}
+
+		if (slave.boobsImplant > 0) {
+			implantEffect = (slave.boobsImplant / slave.boobs);
+		}
+		if (slave.boobsImplant > 0) {
+			r += ` However, ${his} `;
+			if (implantEffect >= 0.90) {
+				r += `breast implants are ill-suited for`;
+			} else if (implantEffect >= 0.75) {
+				r += `breasts are almost entirely implant, greatly restricting ${his}`;
+			} else if (implantEffect >= 0.60) {
+				r += `breasts are mostly implant, restricting ${his}`;
+			} else if (implantEffect >= 0.45) {
+				r += `implants make up a considerable amount of ${his} breasts and greatly impede`;
+			} else if (implantEffect >= 0.30) {
+				r += `breast implants take up enough space to impede`;
+			} else if (implantEffect >= 0.10) {
+				r += `breast implants slightly impede`;
+			} else {
+				r += `breast implants cause a minor decrease in`;
+			}
+			r += ` milk production`;
+			if (implantEffect >= 0.90) {
+				r += `, given the lack of actual breast flesh`;
+			}
+			r += `.`;
+		}
+
+		hormones = (slave.hormoneBalance / 100);
+		if (slave.balls !== 0) {
+			hormones -= 1;
+		}
+		if (slave.ovaries !== 0 || slave.mpreg !== 0) {
+			hormones += 1;
+		}
+		if (hormones > 1) {
+			r += ` ${His} internal chemistry is perfectly suited to milk production.`;
+		} else if (hormones > 0) {
+			r += ` ${His} hormonal balance favors milk production.`;
+		} else if (hormones < 0) {
+			r += ` ${His} hormonal balance impedes milk production.`;
+		} else if (hormones < -1) {
+			r += ` ${His} internal chemistry is poorly suited to milk production.`;
+		}
+
+		if (slave.lactationAdaptation < 100) {
+			if (slave.assignment === "get milked" || slave.assignment === "work in the dairy") {
+				r += ` Living as a cow helps ${his} body and mind adapt to producing milk.`;
+				slave.lactationAdaptation += 1;
+			}
+		}
+
+		if (slave.preg > (slave.pregData.normalBirth / 8) && slave.pregKnown === 1) {
+			r += ` ${His} pregnancy helps ${his} body produce more milk naturally`;
+			if (slave.lactationAdaptation < 100) {
+				r += `, and also helps it adapt to milk production`;
+				slave.lactationAdaptation += 1;
+			}
+			r += `.`;
+		}
+
+		if (slave.health > 50) {
+			r += ` ${His} shining health helps ${him} really produce.`;
+		} else if (slave.health < -50) {
+			r += ` ${His} poor health impedes milk production.`;
+		}
+
+		if (slave.weight > 10) {
+			r += ` ${His} extra weight supports ${his} productivity.`;
+		} else if (slave.weight < -10) {
+			r += ` ${His} thinness hinders ${his} productivity.`;
+		}
+
+		if (slave.lactationAdaptation > 10) {
+			if (slave.lactationAdaptation > 50) {
+				r += ` ${His} body has adapted heavily to milk production, making ${him} extremely productive.`;
+			} else {
+				r += ` ${His} body has gotten used to producing milk, making ${him} very productive.`;
+			}
+		}
+
+		if (V.dairySlimMaintainUpgrade === 1) {
+			if (V.dairySlimMaintain === 1) {
+				if (slave.boobs <= 700) {
+					if (arcology.FSSlimnessEnthusiast > 80) {
+						r += ` Your arcology's milkers are optimized to extract maximum output from small breasted slaves, which substantially increases ${his} otherwise modest productivity.`;
+					} else if (arcology.FSSlimnessEnthusiast > 20) {
+						r += ` 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.`;
+					}
+				}
+			}
+		}
+
+		r += ` As a result, $he produces ${milk} liters of milk over the week.`;
+
+		/*
+		slaves.counter.milk += milk;
+		V.milkTotal += milk;
+		T.incomeStats.milk = milk;
+		*/
+
+		// make sure milkSale is set here
+		if (arcology.FSPastoralistLaw === 1) {
+			r += ` Since breast milk is ${arcology.name}'s only legal dairy product, ${he} can scarcely be milked fast enough, and ${he} makes <span class="yellowgreen">${cashFormat(milkSale)}.</span>`;
+		} else if (arcology.FSPastoralist !== "unset") {
+			r += ` Since milk is fast becoming a major part of the ${arcology.name}'s dietary culture, ${his} milk is in demand, and ${he} makes <span class="yellowgreen">${cashFormat(milkSale)}.</span>`;
+		} else if (arcology.FSRepopulationFocusLaw === 1) {
+			r += ` Since the number of hungry babies outweighs the supply of available breasts in ${arcology.name}, ${his} milk is in demand, and ${he} makes <span class="yellowgreen">${cashFormat(milkSale)}.</span>`;
+		} else {
+			r += ` ${His} milk is sold for <span class="yellowgreen">${cashFormat(milkSale)}.</span>`;
+		}
+
+		/*
+		if (slave.assignment === "work in the dairy") {
+			cashX(milkSale, "milkedDairy", slave);
+		} else if (slave.assignment == "get milked") {
+			cashX(milkSale, "milked", slave);
+		} else {
+			cashX(milkSale, "extraMilk", slave);
+		}
+		T.incomeStats.income += milkSale;
+		*/
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function milkStatistics(slave) {
+		milk = milkAmount(slave);
+
+		if (V.dairySlimMaintainUpgrade === 1) {
+			if (V.dairySlimMaintain === 1) {
+				if (slave.boobs <= 700) {
+					if (arcology.FSSlimnessEnthusiast > 80) {
+						milk *= 1.5;
+					} else if (arcology.FSSlimnessEnthusiast > 20) {
+						milk *= 1.1;
+					}
+				}
+			}
+		}
+
+		if (slave.assignment === "work in the dairy") {
+			if (V.dairyFeedersUpgrade === 1) {
+				if (V.dairyFeedersSetting > 0) {
+					milk += (milk * (0.1 * (V.dairyFeedersUpgrade + V.dairyRestraintsSetting + ((50 - slave.physicalAge) / 20))));
+					if (slave.chem > 360) {
+						milk *= 0.6;
+					} else if (slave.chem > 100) {
+						milk *= ((600 - slave.chem) / 600);
+					}
+				}
+			}
+		} else if (slave.assignment === "be confined in the arcade") {
+			milk *= 0.5;
+		}
+
+		milk *= V.servantMilkersMultiplier;
+		milk = Math.trunc(milk);
+		if (milk < 1) {
+			milk = 1;
+		}
+
+		// Consider returning these if this function gets gutted
+		slave.counter.milk += milk;
+		V.milkTotal += milk;
+		T.incomeStats.milk = milk;
+
+		if (arcology.FSPastoralistLaw === 1) {
+			milkSale = (milk * (8 + Math.trunc(arcology.FSPastoralist / 30)));
+		} else if (arcology.FSPastoralist !== "unset") {
+			milkSale = (milk * (6 + Math.trunc(arcology.FSPastoralist / 30)));
+		} else if (arcology.FSRepopulationFocusLaw === 1) {
+			milkSale = (milk * (6 + Math.trunc(arcology.FSRepopulationFocus / 50)));
+		} else {
+			milkSale = (milk * 6);
+		}
+
+		// Consider returning these if this function gets gutted
+		if (slave.assignment === "work in the dairy") {
+			cashX(milkSale, "milkedDairy", slave);
+		} else if (slave.assignment === "get milked") {
+			cashX(milkSale, "milked", slave);
+		} else {
+			cashX(milkSale, "extraMilk", slave);
+		}
+		T.incomeStats.income += milkSale;
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function milkingEffects(slave) {
+		if (slave.fetishKnown) {
+			if (slave.fetish === "boobs" || slave.energy > 95) {
+				r += ` Getting constantly milked is as good as sex, as far as ${he}'s concerned. <span class="hotpink">$He is happy</span> to have ${his} breasts receive so much attention.`;
+				slave.devotion += 1;
+				if (slave.need > 0) {
+					slave.need = 0;
+				}
+			}
+		}
+
+		if (slave.career === "a dairy cow" && slave.fetish !== "mindbroken" && slave.fuckdoll === 0) {
+			r += ` ${He} feels like <span class="hotpink">${he} was made to be milked,</span> <span class="mediumaquamarine">not that ${he}'d complain about such a good feeling.</span>`;
+			slave.devotion++;
+			slave.trust++;
+			if (slave.need > 0) {
+				slave.need = 0;
+			}
+		}
+
+		if (slave.nipples !== "huge") {
+			if (slave.nipples === "inverted") {
+				if (slave.fetish === "masochist" && slave.fetishKnown === 1) {
+					r += ` Having the milkers constantly haul ${his} inverted nipples out is <span class="hotpink">extremely uncomfortable; ${he} loves it.</span>`;
+					slave.devotion += 3;
+				} else {
+					r += ` Having the milkers constantly haul ${his} inverted nipples out is <span class="mediumorchid">extremely uncomfortable.</span>`;
+					slave.devotion -= 3;
+				}
+				if (jsRandom(1, 100) > 50) {
+					r += ` The constant suction <span class="lime">permanently protrudes them,</span> and `;
+					if (jsRandom(1, 2) === 1) {
+						r += `it turns out they're absolutely massive.`;
+						slave.nipples = "huge";
+					} else {
+						r += `it turns out they're nice and puffy.`;
+						slave.nipples = "puffy";
+					}
+				}
+			} else if (slave.nipples === "partially inverted") {
+				if (slave.fetish === "masochist" && slave.fetishKnown === 1) {
+					r += ` Having the milkers constantly haul ${his} inverted nipples out is <span class="hotpink">quite uncomfortable; ${he} loves it.</span>`;
+					slave.devotion += 1;
+				} else {
+					r += ` Having the milkers constantly haul ${his} inverted nipples out is <span class="mediumorchid">quite uncomfortable.</span>`;
+					slave.devotion -= 1;
+				}
+				if (jsRandom(1, 100) > 30) {
+					r += ` The constant suction <span class="lime">permanently protrudes them,</span> and `;
+					if (jsRandom(1, 2) === 1) {
+						r += `it turns out they're pretty cute.`;
+						slave.nipples = "cute";
+					} else {
+						r += `it turns out they're nice and puffy.`;
+						slave.nipples = "puffy";
+					}
+				}
+			} else if (slave.nipples === "puffy" && jsRandom(1, 100) > 90) {
+				r += ` Producing this river of milk <span class="lime">enlarges ${his} nipples:</span> they're now enormous.`;
+				slave.nipples = "huge";
+			} else if (slave.nipples === "cute" && jsRandom(1, 100) > 80) {
+				r += ` Producing this river of milk <span class="lime">makes ${his} nipples nice and puffy.</span>`;
+				slave.nipples = "puffy";
+			} else if (slave.nipples === "tiny") {
+				r += ` Producing this river of milk <span class="lime">makes ${his} nipples grow to a nice size.</span>`;
+				slave.nipples = "cute";
+			} else if (slave.areolae < 4 && jsRandom(1, 100) > (30 + (slave.areolae * 20))) {
+				if (slave.nipples === "fuckable") {
+					r += ` The constant suction around of $his nipples as their depths are drained of milk`;
+				} else {
+					r += ` Producing this river of milk`;
+				}
+				r += ` <span class="lime">broadens ${his} areolae.</span>`;
+				slave.areolae += 1;
+			}
+		}
+		slave.lactationDuration = 2;
+		if (slave.boobsMilk > 0) {
+			slave.boobs -= slave.boobsMilk;
+			slave.boobsMilk = 0;
+		}
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function harvestCum(slave) {
+		V.cumSlaves += 1;
+		/* cum = cumAmount(slave); // Set it or else */
+
+		if (slave.lactation > 0) {
+			r += ` ${His} `;
+		} else {
+			r += ` ${slave.slaveName}'s `;
+		}
+
+		if (slave.dick > 0) {
+			if (slave.dick > 6) {
+				r += `inhuman`;
+			} else if (slave.dick > 5) {
+				r += `massive`;
+			} else if (slave.dick > 4) {
+				r += `big`;
+			} else if (slave.dick > 3) {
+				r += `sizable`;
+			} else if (slave.dick > 2) {
+				r += `moderate`;
+			} else if (slave.dick > 1) {
+				r += `little`;
+			} else {
+				r += `tiny`;
+			}
+			r += ` prick is`;
+			if (slave.lactation > 0) {
+				r += ` also`;
+			}
+			r += ` machine-milked`;
+		} else {
+			r += `butt is machine-fucked`;
+		}
+		r += ` to extract the cum from $his `;
+		if (slave.scrotum === 0) {
+			r += `invisible`;
+		} else {
+			if (slave.balls > 10) {
+				r += `hypertrophied`;
+			} else if (slave.balls >= 10) {
+				r += `inhuman`;
+			} else if (slave.balls >= 9) {
+				r += `titanic`;
+			} else if (slave.balls >= 8) {
+				r += `gigantic`;
+			} else if (slave.balls >= 7) {
+				r += `monstrous`;
+			} else if (slave.balls >= 6) {
+				r += `pendulous`;
+			} else if (slave.balls >= 5) {
+				r += `huge`;
+			} else if (slave.balls >= 4) {
+				r += `swinging`;
+			} else if (slave.balls >= 4) {
+				r += `big`;
+			} else if (slave.balls >= 3) {
+				r += `average`;
+			} else {
+				r += `pathetic`;
+			}
+		}
+		if (slave.drugs === "testicle enhancement") {
+			r += ` balls, relieving them of the excessive cum production caused by the testicle enhancement drugs.`;
+		} else if (slave.drugs === "hyper testicle enhancement") {
+			r += ` balls, relieving them of the excessive cum production caused by the hyper testicle enhancement drugs.`;
+		} else {
+			r += ` balls.`;
+		}
+
+		if (slave.diet === "cum production") {
+			r += ` ${His} diet is designed for cum production.`;
+		}
+
+		cumHormones = (slave.hormoneBalance / 50);
+		if (cumHormones < -1) {
+			r += ` ${His} internal chemistry is perfectly suited to cum production.`;
+		} else if (cumHormones < 0) {
+			r += ` ${His} hormonal balance favors cum production.`;
+		} else if (cumHormones > 0) {
+			r += ` ${His} hormonal balance impedes cum production.`;
+		} else if (cumHormones > 1) {
+			r += ` ${His} internal chemistry is poorly suited to cum production.`;
+		}
+
+		if (slave.scrotum === 0) {
+			r += ` ${He} does produce cum despite ${his} apparent ballslessness, but less than ${he} would if they weren't hidden inside ${him}.`;
+		}
+
+		if (slave.prostate > 0) {
+			if (slave.prostate > 2) {
+				r += ` ${His} heavily altered prostate greatly increases the volume of ${his} ejaculations and promotes excessive, watery semen production. This dilute ejaculate<span class="red">sells poorly</span> compared to normal cum.`;
+			} else if (slave.prostate > 1) {
+				r += ` ${His} hyperactive prostate increases the volume of ${his} ejaculations and promotes good semen production.`;
+			}
+		} else {
+			r += ` ${His} lack of a prostate reduces the health and volume of ${his} ejaculations.`;
+		}
+
+		if (slave.devotion > 50) {
+			r += ` ${He}'s so happy that ${his} mental state has a positive impact on ${his} semen production.`;
+		} else if (slave.devotion < -50) {
+			r += ` ${He}'s so unhappy that ${his} mental state has a negative impact on ${his} semen production.`;
+		}
+
+		if (slave.health > 50) {
+			r += ` ${His} shining health helps ${him} really produce.`;
+		} else if (slave.health < -50) {
+			r += ` ${His} poor health impedes semen production.`;
+		}
+
+		if (slave.vasectomy === 1) {
+			r += ` ${His} cum lacks the primary ingredient, sperm, thanks to ${his} vasectomy, <span class="red">considerably lowering the value</span> of ${his} ejaculate.`;
+		} else if (slave.ballType === "sterile") {
+			r += ` ${His} cum lacks vigor entirely, thanks to ${his} chemical castration, <span class="red">considerably lowering the value</span> of ${his} ejaculate.`;
+		}
+
+		/* Dairy rework cum half here */
+		if (slave.assignment === "work in the dairy") {
+			if (V.dairyStimulatorsUpgrade !== 1) {
+				if (V.Milkmaid !== 0) {
+					if (V.Milkmaid.dick > 4 && canAchieveErection(V.Milkmaid)) {
+						const milkmaidPronouns = getPronouns(V.Milkmaid);
+						r += ` ${V.Milkmaid.slaveName} sometimes stands in for the machines, which is a polite way of saying ${milkmaidPronouns.he} sometimes fucks ${slave.slaveName}'s ass to help ${him} cum.`;
+					}
+				}
+			}
+		}
+
+		/*
+		slave.counter.cum += cum;
+		V.cumTotal += cum;
+		T.incomeStats.cum = cum;
+		*/
+
+		if (arcology.FSPastoralist === "unset") {
+			r += ` ${He} produces ${cum} deciliters of cum over the week; the fresh ejaculate is sold for <span class="yellowgreen">${cashFormat(cumSale)}.</span>`;
+		} else if (arcology.FSPastoralistLaw === 1) {
+			r += ` ${He} produces ${cum} deciliters of cum over the week; the fresh ejaculate, which is in extremely high demand as one of ${arcology.name}'s few legal sources of animal protein, is sold for <span class="yellowgreen">${cashFormat(cumSale)}.</span>`;
+		} else {
+			r += ` ${He} produces ${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 <span class="yellowgreen">${cashFormat(cumSale)}.</span>`;
+		}
+
+		/*
+		if (slave.assignment === "work in the dairy") {
+			cashX(cumSale, "milkedDairy", slave);
+		} else if (slave.assignment === "get milked") {
+			cashX(cumSale, "milked", slave);
+		} else {
+			cashX(cumSale, "extraMilk", slave);
+		}
+		T.incomeStats.income += cumSale;
+		*/
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function cumStatistics(slave) {
+		cum = cumAmount(slave);
+
+		/* Dairy rework cum half here */
+		if (slave.assignment === "work in the dairy") {
+			if (V.dairyStimulatorsUpgrade === 1) {
+				if (V.dairyStimulatorsSetting > 0) {
+					cum += (cum * (0.2 * (V.dairyStimulatorsSetting + V.dairyRestraintsSetting + Math.trunc((50 - slave.physicalAge) / 20))));
+				}
+				if (slave.chem > 360) {
+					cum *= 0.6;
+				} else if (slave.chem > 100) {
+					cum *= ((600 - slave.chem) / 600);
+				}
+			} else if (V.Milkmaid !== 0) {
+				if (V.Milkmaid.dick > 4 && canAchieveErection(V.Milkmaid)) {
+					cum *= 1.2;
+				}
+			}
+		} else if (slave.assignment === "be confined in the arcade") {
+			cum *= 0.5;
+		}
+
+		cum = Math.trunc(cum);
+		if (cum < 1) {
+			cum = 1;
+		}
+
+		// Consider returning these if this function gets gutted
+		slave.counter.cum += cum;
+		V.cumTotal += cum;
+		T.incomeStats.cum = cum;
+
+		if (arcology.FSPastoralist === "unset") {
+			cumSale = (cum * jsRandom(15, 25));
+		} else if (arcology.FSPastoralistLaw === 1) {
+			cumSale = (cum * (jsRandom(20, 40)));
+		} else {
+			cumSale = (cum * (jsRandom(10, 20) + Math.trunc(arcology.FSPastoralist / 10)));
+		}
+		if (slave.vasectomy === 1 || slave.ballType === "sterile") {
+			cumSale *= 0.2;
+		}
+		if (slave.prostate === 3) {
+			cumSale *= 0.5;
+		}
+
+		// Consider returning these if this function gets gutted
+		if (slave.assignment === "work in the dairy") {
+			cashX(cumSale, "milkedDairy", slave);
+		} else if (slave.assignment === "get milked") {
+			cashX(cumSale, "milked", slave);
+		} else {
+			cashX(cumSale, "extraMilk", slave);
+		}
+		T.incomeStats.income += cumSale;
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function cumEffects(slave) {
+		if (slave.energy > 95) {
+			r += ` Getting ${his} dick constantly milked is almost as good as getting constant blowjobs as far as ${he}'s concerned. <span class="hotpink">${He} is happy</span> to have ${his} member receive so much attention.`;
+			slave.devotion += 1;
+		}
+
+		if (slave.need > 0) {
+			r += ` ${His} cock and balls are milked so thoroughly that ${he}'s involuntarily sexually sated, regardless of ${his} feelings and tastes.`;
+			slave.need = 0;
+		}
+
+		if (!canAchieveErection(slave)) {
+			r += ` Since ${he} cannot maintain an erection, ${he} requires <span class="gold">painful</span> and <span class="mediumorchid">degrading</span> anal electrostimulation to produce.`;
+			slave.devotion -= 2;
+			slave.trust -= 2;
+			if (slave.anus === 0) {
+				r += ` The electrostimulator <span class="lime">breaks in ${his} virgin asshole.</span>`;
+				slave.anus = 1;
+			}
+		} else if (slave.devotion <= 20) {
+			r += ` Since ${he}'s unaroused by ${his} situation, ${he} requires <span class="gold">painful</span> and <span class="mediumorchid">degrading</span> anal electrostimulation to produce.`;
+			slave.devotion -= 2;
+			slave.trust -= 2;
+			if (slave.anus === 0) {
+				r += ` The electrostimulator <span class="lime">breaks in ${his} virgin asshole.</span>`;
+				slave.anus = 1;
+			}
+		}
+
+		if (slave.balls < 3 && slave.ballType !== "sterile") {
+			if (slave.balls < 2) {
+				if (jsRandom(1, 100) > (70 + (slave.geneMods.NCS * 15))) {
+					r += ` Constant semen production and continual emptying and refilling <span class="lime">increases the size of ${his} tiny testicles.</span>`;
+					slave.balls += 1;
+				}
+			} else if (jsRandom(1, 100) > (90 + (slave.geneMods.NCS * 5))) {
+				r += ` Constant semen production and continual emptying and refilling <span class="lime">increases the size of ${his} small testicles.</span>`;
+				slave.balls += 1;
+			}
+		}
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function harvestGirlCum(slave) {
+		/* fluid = ((slave.prostate * (slave.energy / 5)) + 1); // Set it or else! */
+		r += ` ${His} female prostate fluid is considered an exotic delicacy.`;
+		if (slave.vagina >= 0) {
+			if (slave.vaginaLube === 2) {
+				r += ` ${His} excessive vaginal secretions bolster the mix.`;
+			} else if (slave.vaginaLube === 1) {
+				r += ` ${His} natural vaginal secretions add to the mix.`;
+			}
+		}
+		if (slave.energy > 10) {
+			if (slave.health > 50) {
+				if (slave.energy > 90) {
+					r += ` As a nympho, ${he} has no trouble orgasming almost constantly.`;
+				}
+				r += ` ${His} shining health keeps ${his} juices flowing.`;
+			} else if (slave.health < -50) {
+				r += ` ${He} is so unwell, ${he} produces less than normal.`;
+			}
+		} else {
+			/* slave.energy <= 10 */
+			r += ` Unfortunately, ${he} is frigid and rarely reaches orgasm in spite of the intense automatic stimulation.`;
+		}
+
+		/*
+		T.incomeStats.fluid = fluid;
+		*/
+
+		// make sure fluidSale is set here
+		r += ` ${fluid} deciliters of uncommon ejaculate is gathered during ${his} milkings.`;
+		if (arcology.FSPastoralist !== "unset" && arcology.FSPastoralist > 30) {
+			r += ` Because of your arcology's cultural preferences, it comes with extra value.`;
+		}
+		r += ` It is sold for <span class="yellowgreen">${cashFormat(fluidSale)}.</span>`;
+
+		/*
+		if (slave.assignment === "work in the dairy") {
+			cashX(fluidSale, "milkedDairy", slave);
+		} else if (slave.assignment === "get milked") {
+			cashX(fluidSale, "milked", slave);
+		} else {
+			cashX(fluidSale, "extraMilk", slave);
+		}
+		T.incomeStats.income += fluidSale;
+		*/
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function girlCumStatistics(slave) {
+		fluid = ((slave.prostate * (slave.energy / 5)) + 1);
+		if (slave.vagina >= 0) {
+			if (slave.vaginaLube === 2) {
+				fluid *= 1.3;
+			} else if (slave.vaginaLube === 1) {
+				fluid *= 1.1;
+			}
+		}
+		if (slave.energy > 10) {
+			if (slave.health > 50) {
+				fluid *= (slave.health / 50);
+			} else if (slave.health < -50) {
+				fluid *= (1 + (slave.health / 50));
+			}
+		}
+		fluid = Math.trunc(fluid);
+		if (fluid < 1) {
+			fluid = 1;
+		}
+
+		// Consider returning these if this function gets gutted
+		T.incomeStats.fluid = fluid;
+
+		fluidSale = (fluid * jsRandom(40, 50));
+		if (arcology.FSPastoralist !== "unset" && arcology.FSPastoralist > 30) {
+			fluidSale = (Math.trunc(fluidSale*(1 + (arcology.FSPastoralist - 30) / 140))); /* fully accepted pastoralism gives +50% on the price*/
+		}
+
+		// Consider returning these if this function gets gutted
+		if (slave.assignment === "work in the dairy") {
+			cashX(fluidSale, "milkedDairy", slave);
+		} else if (slave.assignment === "get milked") {
+			cashX(fluidSale, "milked", slave);
+		} else {
+			cashX(fluidSale, "extraMilk", slave);
+		}
+		T.incomeStats.income += fluidSale;
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function mentalEffects(slave) {
+		if (slave.assignment === "get milked" || (slave.assignment === "work in the dairy" && V.dairyRestraintsSetting < 2)) {
+			if (slave.behavioralQuirk === "fitness") {
+				r += ` ${slave.slaveName} <span class="hotpink">privately enjoys</span> the focus on ${his} health and fitness that comes with being a cow.`;
+				slave.devotion += 1;
+			}
+		}
+	}
+
+	/**
+	 * @param {App.Entity.SlaveState} slave
+	 * */
+	function assignmentVignette(slave) {
+		const vignette = GetVignette(slave);
+		const FuckResult = FResult(slave); // Got to be something better than this
+		r += ` __This week__ ${vignette.text} `;
+		if (vignette.type === "cash") {
+			const cashVign = Math.trunc(FuckResult * vignette.effect);
+			if (vignette.effect > 0) {
+				r += `<span class="yellowgreen">making you an extra ${cashFormat(cashVign)}.</span>`;
+			} else if (vignette.effect < 0) {
+				r += `<span class="red">losing you ${cashFormat(Math.abs(cashVign))}.</span>`;
+			} else {
+				r += `an incident without lasting effect.`;
+			}
+			if (slave.assignment === "work in the dairy") {
+				cashX(cashVign, "milkedDairy", slave);
+			} else if (slave.assignment === "get milked") {
+				cashX(cashVign, "milked", slave);
+			} else {
+				cashX(cashVign, "extraMilk", slave);
+			}
+			T.incomeStats.income += cashVign;
+		} else if (vignette.type === "devotion") {
+			if (vignette.effect > 0) {
+				if (slave.devotion > 50) {
+					r += `<span class="hotpink">increasing ${his} devotion to you.</span>`;
+				} else if (slave.devotion >= -20) {
+					r += `<span class="hotpink">increasing ${his} acceptance of you.</span>`;
+				} else if (slave.devotion >= -50) {
+					r += `<span class="hotpink">reducing ${his} dislike of you.</span>`;
+				} else {
+					r += `<span class="hotpink">reducing ${his} hatred of you.</span>`;
+				}
+			} else if (vignette.effect < 0) {
+				if (slave.devotion > 50) {
+					r += `<span class="mediumorchid">reducing ${his} devotion to you.</span>`;
+				} else if (slave.devotion >= -20) {
+					r += `<span class="mediumorchid">reducing ${his} acceptance of you.</span>`;
+				} else if (slave.devotion >= -50) {
+					r += `<span class="mediumorchid">increasing ${his} dislike of you.</span>`;
+				} else {
+					r += `<span class="mediumorchid">increasing ${his} hatred of you.</span>`;
+				}
+			} else {
+				r += `an incident without lasting effect.`;
+			}
+			slave.devotion += (1 * vignette.effect);
+		} else if (vignette.type === "trust") {
+			if (vignette.effect > 0) {
+				if (slave.trust > 20) {
+					r += `<span class="mediumaquamarine">increasing ${his} trust in you.</span>`;
+				} else if (slave.trust >= -50) {
+					r += `<span class="mediumaquamarine">reducing ${his} fear of you.</span>`;
+				} else {
+					r += `<span class="mediumaquamarine">reducing ${his} terror of you.</span>`;
+				}
+			} else if (vignette.effect < 0) {
+				if (slave.trust > 20) {
+					r += `<span class="gold">reducing ${his} trust in you.</span>`;
+				} else if (slave.trust >= -20) {
+					r += `<span class="gold">increasing ${his} fear of you.</span>`;
+				} else {
+					r += `<span class="gold">increasing ${his} terror of you.</span>`;
+				}
+			} else {
+				r += `an incident without lasting effect.`;
+			}
+			slave.trust += (1 * vignette.effect);
+		} else if (vignette.type === "health") {
+			if (vignette.effect > 0) {
+				r += `<span class="green">improving ${his} health.</span>`;
+			} else if (vignette.effect < 0) {
+				r += `<span class="red">affecting ${his} health.</span>`;
+			} else {
+				r += `an incident without lasting effect.`;
+			}
+			slave.health += (2 * vignette.effect);
+		} else {
+			if (vignette.effect > 0) {
+				r += `<span class="green">gaining you a bit of reputation.</span>`;
+			} else if (vignette.effect < 0) {
+				r += `<span class="red">losing you a bit of reputation.</span>`;
+			} else {
+				r += `an incident without lasting effect.`;
+			}
+			repX(Math.trunc(FuckResult * vignette.effect * 0.1), "vignette", slave);
+			T.incomeStats.rep += Math.trunc(FuckResult * vignette.effect * 0.1);
+		}
+	}
+
+	// FACILITY DECORATION IMPACTS
+	function applyFSDecoration() {
+		if (V.dairyDecoration !== "standard") {
+			let fsGain = Math.min(0.0001 * V.FSSingleSlaveRep * (milk + (5 * cum)), 1);
+			switch (V.dairyDecoration) {
+				case "Roman Revivalist":
+					arcology.FSRomanRevivalist = Math.clamp(arcology.FSRomanRevivalist += fsGain, 0, 100);
+					break;
+				case "Aztec Revivalist":
+					arcology.FSAztecRevivalist = Math.clamp(arcology.FSAztecRevivalist += fsGain, 0, 100);
+					break;
+				case "Egyptian Revivalist":
+					arcology.FSEgyptianRevivalist = Math.clamp(arcology.FSEgyptianRevivalist += fsGain, 0, 100);
+					break;
+				case "Edo Revivalist":
+					arcology.FSEdoRevivalist = Math.clamp(arcology.FSEdoRevivalist += fsGain, 0, 100);
+					break;
+				case "Arabian Revivalist":
+					arcology.FSArabianRevivalist = Math.clamp(arcology.FSArabianRevivalist += fsGain, 0, 100);
+					break;
+				case "Chinese Revivalist":
+					arcology.FSChineseRevivalist = Math.clamp(arcology.FSChineseRevivalist += fsGain, 0, 100);
+					break;
+				case "Chattel Religionist":
+					arcology.FSChattelReligionist = Math.clamp(arcology.FSChattelReligionist += fsGain, 0, 100);
+					break;
+				case "Degradationist":
+					arcology.FSDegradationist = Math.clamp(arcology.FSDegradationist += fsGain, 0, 100);
+					break;
+				case "Repopulation Focus":
+					arcology.FSRepopulationFocus = Math.clamp(arcology.FSRepopulationFocus += fsGain, 0, 100);
+					break;
+				case "Eugenics":
+					arcology.FSRestart = Math.clamp(arcology.FSRestart += fsGain, 0, 100);
+					break;
+				case "Asset Expansionist":
+					arcology.FSAssetExpansionist = Math.clamp(arcology.FSAssetExpansionist += fsGain, 0, 100);
+					break;
+				case "Transformation Fetishist":
+					arcology.FSTransformationFetishist = Math.clamp(arcology.FSTransformationFetishist += fsGain, 0, 100);
+					break;
+				case "Gender Radicalist":
+					arcology.FSGenderRadicalist = Math.clamp(arcology.FSGenderRadicalist += fsGain, 0, 100);
+					break;
+				case "Gender Fundamentalist":
+					arcology.FSGenderFundamentalist = Math.clamp(arcology.FSGenderFundamentalist += fsGain, 0, 100);
+					break;
+				case "Physical Idealist":
+					arcology.FSPhysicalIdealist = Math.clamp(arcology.FSPhysicalIdealist += fsGain, 0, 100);
+					break;
+				case "Hedonistic":
+					arcology.FSHedonisticDecadence = Math.clamp(arcology.FSHedonisticDecadence += fsGain, 0, 100);
+					break;
+				case "Supremacist":
+					arcology.FSSupremacist = Math.clamp(arcology.FSSupremacist += fsGain, 0, 100);
+					break;
+				case "Subjugationist":
+					arcology.FSSubjugationist = Math.clamp(arcology.FSSubjugationist += fsGain, 0, 100);
+					break;
+				case "Paternalist":
+					arcology.FSPaternalist = Math.clamp(arcology.FSPaternalist += fsGain, 0, 100);
+					break;
+				case "Pastoralist":
+					arcology.FSPastoralist = Math.clamp(arcology.FSPastoralist += fsGain, 0, 100);
+					break;
+				case "Maturity Preferentialist":
+					arcology.FSMaturityPreferentialist = Math.clamp(arcology.FSMaturityPreferentialist += fsGain, 0, 100);
+					break;
+				case "Youth Preferentialist":
+					arcology.FSYouthPreferentialist = Math.clamp(arcology.FSYouthPreferentialist += fsGain, 0, 100);
+					break;
+				case "Body Purist":
+					arcology.FSBodyPurist = Math.clamp(arcology.FSBodyPurist += fsGain, 0, 100);
+					break;
+				case "Slimness Enthusiast":
+					arcology.FSSlimnessEnthusiast = Math.clamp(arcology.FSSlimnessEnthusiast += fsGain, 0, 100);
+					break;
+				case "Slave Professionalism":
+					arcology.FSSlaveProfessionalism = Math.clamp(arcology.FSSlaveProfessionalism += fsGain, 0, 100);
+					break;
+				case "Intellectual Dependency":
+					arcology.FSIntellectualDependency = Math.clamp(arcology.FSIntellectualDependency += fsGain, 0, 100);
+					break;
+				case "Petite Admiration":
+					arcology.FSPetiteAdmiration = Math.clamp(arcology.FSPetiteAdmiration += fsGain, 0, 100);
+					break;
+				case "Statuesque Glorification":
+					arcology.FSStatuesqueGlorification = Math.clamp(arcology.FSStatuesqueGlorification += fsGain, 0, 100);
+					break;
+			}
+		}
+	}
+})();
diff --git a/src/endWeek/saRules_old.js b/src/endWeek/saRules_old.js
index 384ca2a373871b6bb3747a941463c79e6edce34f..8d16716be1aaccd7f49dc5235a9989b1588ede8c 100644
--- a/src/endWeek/saRules_old.js
+++ b/src/endWeek/saRules_old.js
@@ -1006,7 +1006,7 @@
 					break;
 				case "humiliation":
 					r += `demand that other slaves let ${him} fuck them in public. `;
-					if (slave.assignmentVisible) {
+					if (assignmentVisible(slave)) {
 						if (!slave.rivalry) {
 							SlaveSort.IDs(V.RapeableIDs);
 							for (let dI = 0; dI < V.RapeableIDs.length; dI++) {
@@ -1015,7 +1015,7 @@
 									rival = slaves[j];
 
 								if (!rival.rivalry) {
-									if (rival.assignmentVisible || rival.assignment === slave.assignment) {
+									if (assignmentVisible(rival) || rival.assignment === slave.assignment) {
 										if (rival.devotion <= 20 && rival.trust < -20) {
 											r += `Craving a rush, ${he} repeatedly forces a reluctant <<= SlaveFullName($slaves[_j])>> to have sex with ${him} in public. $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse <span class="lightsalmon">starts a rivalry</span> between them. `;
 											slave.rivalry = 1;
@@ -1070,7 +1070,7 @@
 					break;
 				case "sadist":
 					r += `force the most reluctant slaves to let ${him} fuck them. `;
-					if (slave.assignmentVisible) {
+					if (assignmentVisible(slave)) {
 						if (!slave.rivalry) {
 							SlaveSort.IDs(V.RapeableIDs);
 							for (let dI = 0; dI < V.RapeableIDs.length; dI++) {
@@ -1084,7 +1084,7 @@
 								} = getPronouns(rival).appendSuffix('2');
 
 								if (!rival.rivalry) {
-									if (rival.assignmentVisible || rival.assignment === slave.assignment) {
+									if (assignmentVisible(rival) || rival.assignment === slave.assignment) {
 										if (rival.devotion <= 50) {
 											if (rival.sexualFlaw !== "none") {
 												r += `${He} focuses on ${SlaveFullName(rival)}, who has a sexual flaw ${slave.slaveName} can exploit. ${He} sadistically`;
@@ -1162,7 +1162,7 @@
 					break;
 				case "dom":
 					r += `force other slaves to submit to ${him}. `;
-					if (slave.assignmentVisible) {
+					if (assignmentVisible(slave)) {
 						if (!slave.rivalry) {
 							SlaveSort.IDs(V.RapeableIDs);
 							for (let dI = 0; dI < V.RapeableIDs.length; dI++) {
@@ -1171,7 +1171,7 @@
 									rival = slaves[j];
 
 								if (!rival.rivalry) {
-									if (rival.assignmentVisible || rival.assignment === slave.assignment) {
+									if (assignmentVisible(rival) || rival.assignment === slave.assignment) {
 										if (rival.devotion <= 20 && rival.trust < -20) {
 											r += `${He} repeatedly rapes a reluctant <<= SlaveFullName($slaves[_j])>>; ${he} can't seem to keep ${his} hands off the poor slave, who can't avoid ${him}. Not surprisingly, $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse <span class="lightsalmon">starts a rivalry</span> between them. `;
 											slave.rivalry = 1;
diff --git a/src/endWeek/saTakeClasses.js b/src/endWeek/saTakeClasses.js
index 014f099e87f8928771470b4804c6abafb48a2470..89e786b7648b148f489bce234b587961a9285f92 100644
--- a/src/endWeek/saTakeClasses.js
+++ b/src/endWeek/saTakeClasses.js
@@ -308,17 +308,19 @@ window.saTakeClasses = (function saServeThePublic() {
 	 *
 	 */
 	function generalLessons(slave) {
-		if (slave.intelligenceImplant > -15 && V.schoolroomRemodelBimbo === 1 && slave.assignment === "learn in the schoolroom") {
-			r += ` ${He} makes some progress `;
-			if (slave.intelligenceImplant < 0) {
-				r += `towards ${his} special education.`;
-			} else {
-				r += `in undoing ${his} education.`;
-			}
-			slave.intelligenceImplant -= Math.max(1, learning);
-			if (slave.intelligenceImplant <= -15) {
-				slave.intelligenceImplant = -15;
-				r += ` ${He} has completed ${his} special education, and for most purposes ${he} has become <span class="orangered">less intelligent.</span>`;
+		if (V.schoolroomRemodelBimbo === 1 && slave.assignment === "learn in the schoolroom") {
+			if (slave.intelligenceImplant > -15) {
+				r += ` ${He} makes some progress `;
+				if (slave.intelligenceImplant < 0) {
+					r += `towards ${his} special education.`;
+				} else {
+					r += `in undoing ${his} education.`;
+				}
+				slave.intelligenceImplant -= Math.max(1, learning);
+				if (slave.intelligenceImplant <= -15) {
+					slave.intelligenceImplant = -15;
+					r += ` ${He} has completed ${his} special education, and for most purposes ${he} has become <span class="orangered">less intelligent.</span>`;
+				}
 			}
 		} else if (slave.intelligenceImplant < 30 && slave.assignment === "learn in the schoolroom") {
 			r += ` ${He} makes some progress `;
diff --git a/src/events/intro/economyIntro.tw b/src/events/intro/economyIntro.tw
index 379dba00764be73fce98b23f8dcc5b6eb1decf1d..ad8f14f63cbf3d7999119702a33c9eec8dc33cf0 100644
--- a/src/events/intro/economyIntro.tw
+++ b/src/events/intro/economyIntro.tw
@@ -12,7 +12,7 @@
 		<br>''Getting a touch dire.'' //Easy//
 		<br>[[Harder|Economy Intro][$economy = 100, $baseDifficulty = 3]] | [[Easier|Economy Intro][$economy = 200, $baseDifficulty = 1]]
 	<<elseif $baseDifficulty == 3>>
-		<br>''Very serious.'' //Default baseDifficulty//
+		<br>''Very serious.'' //Default Difficulty//
 		<br>[[Harder|Economy Intro][$economy = 80, $baseDifficulty = 4]] | [[Easier|Economy Intro][$economy = 125, $baseDifficulty = 2]]
 	<<elseif $baseDifficulty == 4>>
 		<br>''It won't be pretty.'' //Hard//
diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw
index 22102c426ae1e57f3bcc7761d2e5eab2dc410999..e7aacfb75b0e090dd3c613ccaa2ad7ac4f6b8ad8 100644
--- a/src/events/intro/introSummary.tw
+++ b/src/events/intro/introSummary.tw
@@ -1366,7 +1366,7 @@ __''Mods''__
 			<<set $PC.anus = 1>>
 			<<set $PC.clothes = "a slutty outfit">>
 			<<set $PC.education = 15>>
-			<<set $PC.skill.trading = 50, $PC.skill.warfare = -100, $PC.skill.slaving = -100, $PC.skill.engineering = -100, $PC.medicine = 10, $PC.hacking = 10>>
+			<<set $PC.skill.trading = 50, $PC.skill.warfare = -100, $PC.skill.slaving = -100, $PC.skill.engineering = -100, $PC.skill.medicine = 10, $PC.skill.hacking = 10>>
 		<<case "servant">>
 			<<set $PC.clothes = "a nice maid outfit">>
 			<<set $PC.education = 0>>
diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw
index 5e516713c9acd17c8b836d1ca93aa98d6c72d1b2..b860288de259908e8cbe259198fbb1b9cee9ad6f 100644
--- a/src/facilities/nursery/childInteract.tw
+++ b/src/facilities/nursery/childInteract.tw
@@ -347,41 +347,28 @@ FIXME:
 	<</link>>
 	<<if $seeIncest == 1>>
 		<<if $familyTesting == 1>>
-			<<for $i = 0; $i < _SL; $i++>>
-				<<if $activeChild.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 $activeChild.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>>
+			<<set _availRelatives = availableRelatives($activeChild)>>
+			<<if _availRelatives.mother>>
+			|	<<link "Fuck $him with $his mother">>
+				<<replace "#miniscene">>
+				<<set $partner = "mother">>
+				<<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>>
+				<</link>>
+			<<elseif _availRelatives.motherName !== null>>
+				//$His mother, _availRelatives.motherName, is unavailable//
+			<</if>>
+			/*
+			<<if _availRelatives.father>>
+			|	<<link "Fuck $him with $his father">>
+				<<replace "#miniscene">><<set $partner = "father">>
+				<<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>>
+				<</link>>
+			<<elseif _availRelatives.fatherName !== null>>
+				//$His father, _availRelatives.fatherName, is unavailable//
+			<</if>>
+			*/
 			<<if $activeChild.sisters > 0>>
-				<<set $relation = 0>>
-				<<for $i = 0; $i < _SL; $i++>>
-					<<setLocalPronouns $slaves[$i] 2>>
-					<<if areSisters($activeChild, $slaves[$i]) > 0 && !isSlaveAvailable($slaves[$i])>>
-						<<set $relation++>>
-					<</if>>
-				<</for>>
-				<<if $relation == $activeChild.sisters>>
+				<<if _availRelatives.sisters == 0>>
 					<<if $activeChild.sisters == 1>>
 						//$His _sister2 is unavailable//
 					<<else>>
@@ -1538,21 +1525,6 @@ Hormones: <b><span id="hormones">$activeChild.hormones</span>.</b>
 <</link>>
 
 <br><br>__Behavior__:<br>
-<<set $dormitoryPopulation = 0, $roomsPopulation = 0>>
-<<for $i = 0; $i < _SL; $i++>>
-	<<if $slaves[$i].assignmentVisible && ($slaves[$i].assignment != "be your Head Girl" || $HGSuite != 1) && ($slaves[$i].assignment != "guard you" || $dojo <= 1)>>
-		<<if $slaves[$i].rules.living == "luxurious">>
-			<<if $slaves[$i].relationship >= 4>>
-				<<set $roomsPopulation += 0.5>>
-			<<else>>
-				<<set $roomsPopulation++>>
-			<</if>>
-		<<else>>
-			<<set $dormitoryPopulation++>>
-		<</if>>
-	<</if>>
-<</for>>
-
 Living standard: <b><span id="livingRules">$activeChild.rules.living</span>.</b>
 //$His living conditions are managed by $nurseryName's décor.//
 
diff --git a/src/facilities/nursery/nurseryWidgets.js b/src/facilities/nursery/nurseryWidgets.js
index 22e086137b3af376f979b35bda1f0316d2bab640..40d76c17aa211db97a40427d83981f65b88747e2 100644
--- a/src/facilities/nursery/nurseryWidgets.js
+++ b/src/facilities/nursery/nurseryWidgets.js
@@ -2165,133 +2165,80 @@ App.Facilities.Nursery.LongInfantDescription = function(child) {
 			}
 		}
 
-		// aunts
-		for (let i = 0; i < V.slaves.length; i++) {
-			if (V.slaves[i] === mother || V.slaves[i] === father) {
-				for (let j = 0; j < V.slaves.length; j++) {
-					if (V.slaves[j].genes === "XX") {
-						if (areSisters(V.slaves[i], V.slaves[j]) === 1 || areSisters(V.slaves[i], V.slaves[j] === 2)) {
-							V.children.push(V.slaves[j]);
-						}
-					}
-				}
+		// aunts and uncles
+		let aunts = [], uncles = [];
+		let momsiblings = V.slaves.filter((s) => { const sis = areSisters(s, child.mother); return sis === 1 || sis === 2; });
+		let dadsiblings = V.slaves.filter((s) => { const sis = areSisters(s, child.father); return sis === 1 || sis === 2; });
+		for (let i = 0; i < momsiblings.length; i++) {
+			if (momsiblings[i].genes === "XX") {
+				aunts.push(momsiblings[i]);
+			} else {
+				uncles.push(momsiblings[i]);
 			}
 		}
-
-		if (V.children.length > 0) {
-			r += `${He} `;
-			if (V.children.length > 2) {
-				r += `has <span class="lightgreen">many aunts, `;
-				for (j = 0; j < V.children.length; j++) {
-					if (j < V.children.length - 1) {
-						r += `${V.children[j].slaveName}, `;
-					} else {
-						r += `and ${V.children[j].slaveName}.</span> `;
-					}
-				}
-			} else if (V.children.length === 2) {
-				r += `has <span class="lightgreen">two aunts, ${V.children[0].slaveName}, and ${V.children[1].slaveName}.</span> `;
+		for (let i = 0; i < dadsiblings.length; i++) {
+			if (dadsiblings[i].genes === "XX") {
+				aunts.push(dadsiblings[i]);
 			} else {
-				r += `has <span class="lightgreen">an aunt, ${V.children[0].slaveName}.</span> `;
+				uncles.push(dadsiblings[i]);
 			}
 		}
-		V.children = [];
 
-		// uncles
-		for (let i = 0; i < V.slaves.length; i++) {
-			if (V.slaves[i] === mother || V.slaves[i] === father) {
-				for (let j = 0; j < V.slaves.length; j++) {
-					if (V.slaves[j].genes === "XY") {
-						if (areSisters(V.slaves[i], V.slaves[j]) === 1 || areSisters(V.slaves[i], V.slaves[j] === 2)) {
-							V.children.push(V.slaves[j]);
-						}
-					}
-				}
+		if (aunts.length > 0) {
+			r += `${He} `;
+			if (aunts.length > 2) {
+				r += `has <span class="lightgreen">many aunts, ${aunts.reduce(function(res, ch, i, arr) {
+					return (res.slaveName || res) + (i === arr.length - 1 ? ` and ` : `, `) + ch.slaveName;
+				})}</span> `;
+			} else if (aunts.length === 2) {
+				r += `has <span class="lightgreen">two aunts, ${aunts[0].slaveName}, and ${aunts[1].slaveName}.</span> `;
+			} else {
+				r += `has <span class="lightgreen">an aunt, ${aunts[0].slaveName}.</span> `;
 			}
 		}
 
-		if (V.children.length > 0) {
+		if (uncles.length > 0) {
 			r += `${He} `;
-			if (V.children.length > 2) {
-				r += `has <span class="lightgreen">many uncles, `;
-				for (j = 0; j < V.children.length; j++) {
-					if (j < V.children.length - 1) {
-						r += `${V.children[j].slaveName}, `;
-					} else {
-						r += `and ${V.children[j].slaveName}.</span> `;
-					}
-				}
-			} else if (V.children.length === 2) {
-				r += `has <span class="lightgreen">two uncles, ${V.children[0].slaveName}, and ${V.children[1].slaveName}.</span> `;
+			if (uncles.length > 2) {
+				r += `has <span class="lightgreen">many uncles, ${uncles.reduce(function(res, ch, i, arr) {
+					return (res.slaveName || res) + (i === arr.length - 1 ? ` and ` : `, `) + ch.slaveName;
+				})}</span> `;
+			} else if (uncles.length === 2) {
+				r += `has <span class="lightgreen">two uncles, ${uncles[0].slaveName}, and ${uncles[1].slaveName}.</span> `;
 			} else {
-				r += `has <span class="lightgreen">an uncle, ${V.children[0].slaveName}.</span> `;
+				r += `has <span class="lightgreen">an uncle, ${uncles[0].slaveName}.</span> `;
 			}
 		}
-		V.children = [];
 
-		// nieces
-		for (let i = 0; i < V.slaves.length; i++) {
-			if (areSisters(V.slaves[i], child) === 1 || areSisters(V.slaves[i], child) === 2) {
-				for (let j = 0; j < V.slaves.length; j++) {
-					if (V.slaves[i].ID !== V.slaves[j].ID && V.slaves[j].genes === "XX") {
-						if (V.slaves[i].ID === V.slaves[j].mother || V.slaves[i].ID === V.slaves[j].father) {
-							V.children.push(V.slaves[j]);
-						}
-					}
-				}
-			}
-		}
+		// nieces and nephews
+		let nieces = $slaves.filter((s) => { return (isAunt(s, $activeSlave) && (s.genes === "XX")); });
+		let nephews = $slaves.filter((s) => { return (isAunt(s, $activeSlave) && (s.genes === "XY")); });
 
-		if (V.children.length > 0) {
+		if (nieces.length > 0) {
 			r += `${He} `;
-			if (V.children.length > 2) {
-				r += `has <span class="lightgreen">many nieces, `;
-				for (j = 0; j < V.children.length; j++) {
-					if (j < V.children.length - 1) {
-						r += `${V.children[j].slaveName}, `;
-					} else {
-						r += `and ${V.children[j].slaveName}.</span> `;
-					}
-				}
-			} else if (V.children.length === 2) {
-				r += `has <span class="lightgreen">two nieces, ${V.children[0].slaveName}, and ${V.children[1].slaveName}.</span> `;
+			if (nieces.length > 2) {
+				r += `has <span class="lightgreen">many nieces, ${nieces.reduce(function(res, ch, i, arr) {
+					return (res.slaveName || res) + (i === arr.length - 1 ? ` and ` : `, `) + ch.slaveName;
+				})}</span> `;
+			} else if (nieces.length === 2) {
+				r += `has <span class="lightgreen">two nieces, ${nieces[0].slaveName}, and ${nieces[1].slaveName}.</span> `;
 			} else {
-				r += `has <span class="lightgreen">a niece, ${V.children[0].slaveName}.</span> `;
+				r += `has <span class="lightgreen">a niece, ${nieces[0].slaveName}.</span> `;
 			}
 		}
-		V.children = [];
 
-		// nephews
-		for (let i = 0; i < V.slaves.length; i++) {
-			if (areSisters(V.slaves[i], child) === 1 || areSisters(V.slaves[i], child) === 2) {
-				for (let j = 0; j < V.slaves.length; j++) {
-					if (V.slaves[i].ID !== V.slaves[j].ID && V.slaves[j].genes === "XY") {
-						if (V.slaves[i].ID === V.slaves[j].mother || V.slaves[i].ID === V.slaves[j].father) {
-							V.children.push(V.slaves[j]);
-						}
-					}
-				}
-			}
-		}
-
-		if (V.children.length > 0) {
+		if (nephews.length > 0) {
 			r += `${He} `;
-			if (V.children.length > 2) {
-				r += `has <span class="lightgreen">many nephews, `;
-				for (j = 0; j < V.children.length; j++) {
-					if (j < V.children.length - 1) {
-						r += `${V.children[j].slaveName}, `;
-					} else {
-						r += `and ${V.children[j].slaveName}.</span> `;
-					}
-				}
-			} else if (V.children.length === 2) {
-				r += `has <span class="lightgreen">two nephews, ${V.children[0].slaveName}, and ${V.children[1].slaveName}.</span> `;
+			if (nephews.length > 2) {
+				r += `has <span class="lightgreen">many nephews, ${nephews.reduce(function(res, ch, i, arr) {
+					return (res.slaveName || res) + (i === arr.length - 1 ? ` and ` : `, `) + ch.slaveName;
+				})}</span> `;
+			} else if (nephews.length === 2) {
+				r += `has <span class="lightgreen">two nephews, ${nephews[0].slaveName}, and ${nephews[1].slaveName}.</span> `;
 			} else {
-				r += `has <span class="lightgreen">a nephew, ${V.children[0].slaveName}.</span> `;
+				r += `has <span class="lightgreen">a nephew, ${nephews[0].slaveName}.</span> `;
 			}
 		}
-		V.children = [];
 
 		let
 			twins = [],
@@ -15726,9 +15673,9 @@ App.Facilities.Nursery.infantToChild = function infantToChild(child) {
 	child.oldDevotion = 0,	// TODO:
 	child.oldTrust = 0,		// TODO:
 	child.onDiet = 0,
+	child.origRace = child.race,
 	child.origEye = child.eyeColor,
 	child.origHColor = child.hColor,
-	child.origRace = child.race,
 	child.origSkin = child.skin,
 	child.ovaries = child.genes === "XX" ? 1 : 0,
 	child.ovaryAge = child.actualAge,
@@ -16148,47 +16095,27 @@ App.Facilities.Nursery.newChild = function newChild(child) {
 	child.actualAge = 0;
 	child.birthWeek = 0;
 
-	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", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green"]);
-				break;
-			default:
-				child.origEye = child.eyeColor;
-				break;
-		}
-	}
-
-	child.arm = {
-		left: new App.Entity.LimbState(),
-		right: new App.Entity.LimbState()
-	};
-	child.leg = {
-		left: new App.Entity.LimbState(),
-		right: new App.Entity.LimbState()
-	};
-
 	if (child.override_Race !== 1) {
 		child.origRace = child.race;
 	}
+
+	if (child.override_Eye_Color !== 1) {
+		child.eyeColor = getGeneticEyeColor(child);
+	}
 	if (child.override_H_Color !== 1) {
-		child.origHColor = child.hColor;
+		child.hColor = getGeneticHairColor(child);
 	}
 	if (child.override_Arm_H_Color !== 1) {
-		child.underArmHColor = child.hColor;
+		child.underArmHColor = getGeneticHairColor(child);
 	}
 	if (child.override_Pubic_H_Color !== 1) {
-		child.pubicHColor = child.hColor;
+		child.pubicHColor = getGeneticHairColor(child);
 	}
 	if (child.override_Brow_H_Color !== 1) {
-		child.eyebrowHColor = child.hColor;
+		child.eyebrowHColor = getGeneticHairColor(child);
 	}
 	if (child.override_Skin !== 1) {
-		child.origSkin = child.skin;
+		child.origSkin = getGeneticSkinColor(child);
 	}
 	/* eslint-disable camelcase*/
 	child.override_Race = 0;
@@ -16200,6 +16127,15 @@ App.Facilities.Nursery.newChild = function newChild(child) {
 	child.override_Eye_Color = 0;
 	/* eslint-enable */
 
+	child.arm = {
+		left: new App.Entity.LimbState(),
+		right: new App.Entity.LimbState()
+	};
+	child.leg = {
+		left: new App.Entity.LimbState(),
+		right: new App.Entity.LimbState()
+	};
+
 	if (V.surnamesForbidden === 1) {
 		child.childSurname = 0;
 	}
@@ -16763,8 +16699,6 @@ App.Facilities.Nursery.ChildState = class ChildState {
 		 * TODO:
 		*/
 		this.assignment = "rest";
-		/** Shows assignment in descriptions */
-		this.assignmentVisible = 1;
 		/** How far along slave is with being trained (skills, flaws, quirks)
 		 * TODO:
 		*/
diff --git a/src/facilities/penthouse/penthouseFramework.js b/src/facilities/penthouse/penthouseFramework.js
index 25c49c1bb56bf1cee04cad37b6db6387cb386a48..7b06d4880fd57a1f168bef2ffe6ae9ccad0dcac5 100644
--- a/src/facilities/penthouse/penthouseFramework.js
+++ b/src/facilities/penthouse/penthouseFramework.js
@@ -201,7 +201,7 @@ App.Entity.Facilities.Penthouse = class extends App.Entity.Facilities.Facility {
 	 * @returns {boolean}
 	 */
 	isHosted(slave) {
-		return slave.assignmentVisible === 1;
+		return assignmentVisible(slave);
 	}
 
 	/**
@@ -209,7 +209,7 @@ App.Entity.Facilities.Penthouse = class extends App.Entity.Facilities.Facility {
 	 * @returns {App.Entity.SlaveState[]}
 	 */
 	employees() {
-		return State.variables.slaves.filter( s => s.assignmentVisible === 1);
+		return State.variables.slaves.filter( s => assignmentVisible(s));
 	}
 
 	/**
@@ -218,7 +218,7 @@ App.Entity.Facilities.Penthouse = class extends App.Entity.Facilities.Facility {
 	 */
 	employeesIndices() {
 		return State.variables.slaves.reduce(
-			(acc, cur, idx) => { if (cur.assignmentVisible === 1) { acc.push(idx); } return acc; }, []);
+			(acc, cur, idx) => { if (assignmentVisible(cur)) { acc.push(idx); } return acc; }, []);
 	}
 
 	_createJob() {
diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw
index d991fda6a561df736d180c7e75006c1ea412d097..4d850223cbfc35af030b33ef4b71b7e288229dcf 100644
--- a/src/gui/Encyclopedia/encyclopedia.tw
+++ b/src/gui/Encyclopedia/encyclopedia.tw
@@ -313,6 +313,14 @@ BEING IN CHARGE
 	Once a corporation is created, it will get its own establishment in the slave market. As the corporation's value increase, it can be given direction about what kind of slaves it should train and how it should train them, which will affect the slaves seen in the corporate catalog. As with divisions; the higher your corporation's value, the more specializations you are allowed to choose. Your corporation's divisions determine which specialization options are available. Each division has a unique specialization associated with it while many others are slightly more general and linked to either acquisition or modification. All kinds of restrictions may apply depending on Future Society choices and the size of your divisions. Several specializations can be enhanced beyond the first choice, but again you may need to satisfy certain conditions first.<br>
 	If the corporation's slaves have qualities that make them especially appealing to an arcology's citizens, the corporation will enjoy increased profits, and the [[future society|Encyclopedia][$encyclopedia = "Future Societies"]] creating the demand will progress more rapidly due to the supply of appealing slaves. All arcologies present in the Free City will interact with the corporation this way, making shares in a corporation which supplies girls that appeal to the whole city extremely lucrative.
 
+<<case "Demand for Sex">>
+	The Free Cities naturally facilitate a healthy sex industry which provides lucrative business opportunities. But you are not the only one who can provide sexual services and you may find yourself in competition for the large, but ultimately limited, amount of sexual desires within the arcology. Clever manipulations can influence both the demand as well as the supply to improve the the attractiveness of your arcology and fill your coffers.
+
+	<br><br>The demand comes directly from the arcology's citizens and visiting tourists and traders. Growing your arcology is the most straightforward way of increasing the amount of sex demanded. The lower class are fairly easy to attract in large numbers, but their individual spending is limited and a good whore is wasted on them. The wealthiest citizens on the other hand have a lot more to spend, but also require whores that are up to their standards. You may want to choose your policies, future society and rent choices accordingly.
+
+	<br><br>From the supply side you have to contend with competitors trying to gobble up large chunks of the sex market. You may choose to compete with them on somewhat even terms and let the free market sort it out, but you may also try your hand at nudging other suppliers into serving your purposes. You can either subsidize sexual services, making outside suppliers more willing to provide inside your arcology or use your influence and position to stiffle them by having to comply with bothersome rules and regulations to disuade them instead.
+
+	<br><br>Slaves assigned as whores can be used to satisfy any of the different classes of citizens, if they are desirable and skilled enough, that is. Slaves assigned to serve the public are suitable for the sexual relief of the lower half of your citizenry and the arcade generally only serves the very bottom of your arcology.	
 
 <<case "Sexual Energy">>
 	<<setPlayerPronouns>>
@@ -2562,7 +2570,7 @@ LORE: INTERVIEWS
 	<br>''Wahn'' wrote numerous generic recruitment events.
 	<br>''PregModder'' has modded extensively, including descriptive embellishments for pregnant slaves, various asset descriptions, Master Suite reporting, the Wardrobe, a pack of facility leader interactions, options for Personal Assistant appearances, birthing scenes, fake pregnancy accessories, many other preg mechanics, blind content, expanded chubby belly descriptions, several new surgeries, neon and metallic makeup, better descriptive support for different refreshments, work on choosesOwnJob, many bugfixes, an expansion to the hostage corruption event chain, slave specific player titles, gagging and several basic gags, extended family mode, oversized sex toys, buttplug attachment system, and other, likely forgotten, things. (And that's just the vanilla added stuff!)
 	<br>''Lolimodder'' your loli expertise will be missed.
-	<br>''pregmodfan'' for tremendous amounts of work with compilers, decompilers, etc. Single-handedly kicked this mod into its new git home. Contributed lots of bugfixes as well as fixed the RA considerably. Revamped pregnancy tracking as well then further expanded it. Also for ppmod, ramod, implmod, cfpmod and psmod (preg speed).
+	<br>''pregmodfan'' for tremendous amounts of work with compilers, decompilers, etc. Single-handedly kicked this mod into its new git home. Contributed lots of bugfixes as well as fixed the RA considerably. Revamped pregnancy tracking as well then further expanded it — and then expanding it more with superfetation. Also for ppmod, ramod, implmod, cfpmod and psmod (preg speed).
 	<br>''FCGudder'' for advanced economy reports, image improvements, cleaning and fixing extended-extended family mode, extending building widgets, anaphrodisiacs, name cleaning, height overhauling, proper slave summary caching, new shelter slaves, some crazy ass shit with vector art, fixing seDeath, coding jQuery in ui support and likely one to two of these other anon credits.
 	<br>''family mod anon'' for extending extended family mode.
 	<br>''anon'' for lolimod content, new slave careers, new pubestyles, and general improvements.
@@ -2605,7 +2613,7 @@ LORE: INTERVIEWS
 	<br>''hexall90'' for height growth drugs, incubator organ farm support and detailing, the dispensary cleanup, the joint Eugenics bad end rework with ''SFanon (blank)'', the Hippolyta Academy, and the Security Expansion Mod.
 	<br>''sensei'' for coding in support for commas and an excellent family tree rework.
 	<br>''laziestman'' for sexy spats.
-	<br>''SFanon (blank)'' for SF related work, passive player skill gain, fulfillment order, player into summary and options rewriting, general fixes, storyCaption overhauling, updating and re-organizing the in-game wiki in addition to the joint Eugenics bad end rework with ''hexall90''.
+	<br>''SFanon (blank)'' for SF related work, passive player skill gain, fulfillment order, player into summary and options rewriting, general fixes, storyCaption overhauling, updating and re-organizing the in-game wiki in addition to the joint Eugenics bad end rework with ''hexall90''. Cleanup up the sidebar. Now for maintaining and expanding secEx.
 	<br>''anon'' for extending FCGudder's economy reports to the other facilities.
 	<br>''MilkAnon'' for his contributions to FCTV and the FC world in general.
 	<br>''valen102938'' for dealing with vector art, both creating new art and utilizing unused art.
@@ -2616,7 +2624,7 @@ LORE: INTERVIEWS
 	<br>''anon'' for master slaving's multi slave training.
 	<br>''Faraen'' for a full vector art variant.
 	<br>''anon'' for more hair vectors for the external art.
-	<br>''Vas'' for massive JS work and completely redoing the RA.
+	<br>''Vas'' for massive JS work and completely redoing the RA. Set up the 'make' compiler. Gave nulls some nicknames.
 	<br>''deepmurk'' for a massive expansion in conjunction with Nox to the original embedded vector art. Also more hairs, clothes, shoes, clothes, descriptions and clothes. Overhauled skin colors too.
 	<br>''Channel8'' for FCTV content (and likely giving the spellCheck an aneurysm).
 	<br>''Channel13'' for FCTV content.
@@ -2629,11 +2637,19 @@ LORE: INTERVIEWS
 	<br>''DCoded'' for creating the favicon and adding animals to the Pit, as well as nursery and bestiality content, scenes, facilities and fixes. Also added a pussy licking scene and created and fixed a number of bugs.
 	<br>''HiveBro'' for giving hyperpregnant slaves some serious loving.
 	<br>''Quin2k'' for overwriting save function and expired tweak via Vrelnir & co.
-	<br>''ezsh'' for bugfixing and creating a tool to build twineJS for me. Has contributed massive revisions to the game's structure.
-	<br>''Sonofrevvan'' for fDance and fBeg.
-	<br>''skriv'' for fixes and endless code cleaning.
-	<br>''Arkerthan'' for various additions including merging cybermod and vanilla prosthetics.
+	<br>''ezsh'' for bugfixing and creating a tool to build twineJS and twineCSS for me. Set up a revised SC update process as well. Has contributed massive revisions to the game's structure. Keeps the RA in line.
 	<br>''Sonofrevvan'' for making slaves beg and dance.
+	<br>''skriv'' for fixes and endless code cleaning.
+	<br>''Arkerthan'' for various additions including merging cybermod and vanilla prosthetics. JS sanity check. Limbs and reworked amputation. Eye rework.
+	<br>''MouseOfLight'' for overhauling the corporation. V proxy, nuff said. Added better safeguards to the RA.
+	<br>''svornost'': A great asset. Various fixes and tools, including FCHost. Gave players the ability to find that one slave they are looking for. The 'Scope' macro.
+	<br>''Trashman1138'' for various tweaks and fixes.
+	<br>''maxd569'' for adding .mp4 and .webm support to custom images.
+	<br>''Anu'' for various fixes.
+	<br>''Cayleth'' for various fixes and support.
+	<br>''Jones'' for major overhauling of the economy/population systems.
+	<br>''PandemoniumPenguin'' for giving players a choice in FS names.
+	<br>''torbjornhub'' for adding pit rules to the RA.
 	<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.
 	<br>''Circle Tritagonist'' provided several new collars and outfits.
@@ -2652,8 +2668,8 @@ LORE: INTERVIEWS
 	<br>''freecitiesbandit'' wrote a number of recruitment, future society, mercenary and random events, provided tailed buttplugs, new eyes and tattoos, and contributed the code for the mercenary raiders policy.
 	<br>''DrNoOne'' wrote the bulk slave purchase and persistent summary code.
 	<br>''Mauve'' provided vector art for chastity belts and limp dicks.
-	<br>''Klorpa'' for dozens of new nationalities and boundless new names and nicknames. Also monokinis, middle eastern clothing, overalls and aprons. Also the hearing overhaul. Has declared war on bad spelling, grammar and formatting.
-	<br>''lowercasedonkey'' for various additions, not limited to the budget overhaul. Set up all the tabs too.
+	<br>''Klorpa'' for dozens of new nationalities and boundless new names and nicknames. Also monokinis, middle eastern clothing, overalls and aprons. Also the hearing, taste, and smell overhauls. Added basic support for waterpsorts. Has declared war on bad spelling, grammar and formatting. Added eyebrows too. Dug up ancient abandoned vanilla vignettes and implemented them. Toiled in the depths to extend limb support.
+	<br>''lowercasedonkey'' for various additions, not limited to the budget overhauls. Set up all the tabs too. Gave events dynamic vector art. Hammered the scarring and branding systems into place. Been a real boon writing events and other things as well. Used ezsh's facility framework to enhance slave summaries.
 	<br>''amomynous0'' for bug reports and testing in addition to SFmod unit descriptions.
 	<br>''wepsrd'' for QOL (hormonal balance cheat and lactation adaptation to new menu) fixes.
 
@@ -2998,6 +3014,7 @@ LORE: INTERVIEWS
 	| [[Lingua Franca|Encyclopedia][$encyclopedia = "Lingua Franca"]]
 	| [[Slave Score (Attractiveness)|Encyclopedia][$encyclopedia = "Slave Score (Attractiveness)"]]
 	| [[Slave Score (Sexual)|Encyclopedia][$encyclopedia = "Slave Score (Sexual)"]]
+	| [[Demand for Sex|Encyclopedia][$encyclopedia = "Demand for Sex"]]
 	| [[The Corporation|Encyclopedia][$encyclopedia = "The Corporation"]]
 	| [[Gingering|Encyclopedia][$encyclopedia = "Gingering"]]
 <</if>>
diff --git a/src/gui/mainMenu/AlphaDisclaimer.tw b/src/gui/mainMenu/AlphaDisclaimer.tw
index 59d65b44464bf73fc34aa3579e371ca343c3ef03..755263505a451062790a4dfd285510a5a4df6436 100644
--- a/src/gui/mainMenu/AlphaDisclaimer.tw
+++ b/src/gui/mainMenu/AlphaDisclaimer.tw
@@ -1,19 +1,17 @@
 :: Alpha disclaimer
 
-//version $ver mod version $pmodVer build $releaseID commit 1f8996d09//
+//version: $ver, mod version: $pmodVer, build: $releaseID//
 @@.green;//Mod: expanded age ranges and other tweaks 2016-08-30//@@ @@.darkred;+SV@@
 @@.green;//Mod: extra preg content and other crap//@@
 
-''This is an alpha.'' That means the game is missing content, is full of bugs, is imbalanced, and is generally in an incomplete state. The game will keep a start of turn autosave. If you encounter a bug, we strongly recommend you reload your start of turn autosave immediately. Please submit your feedback and bug reports at https://gitgud.io/pregmodfan/fc-pregmod/issues/. Consider attaching a save file and screenshot of the problem. This Pregmod is a modification of the original <i>Free Cities</i> created by FCdev, which can be seen at https://freecitiesblog.blogspot.com/.
+@@.yellow;This is a text-based game that includes descriptions of sexual activity, graphic violence, drug use, and other subjects not suitable for persons under the age of 18. This is a work of fiction; any resemblance to actual persons, places, or events is unintended.@@
+
+''This is an alpha.'' That means the game is missing content, is full of bugs, is imbalanced, and is generally in an incomplete state. The game will keep a start of turn autosave. If you encounter a bug, we strongly recommend you reload your start of turn autosave immediately. Please submit your feedback and bug reports at https://gitgud.io/pregmodfan/fc-pregmod/issues/. Consider attaching a save file and screenshot of the problem. Pregmod is a modification of the original <i>Free Cities</i> created by FCdev, which can be seen at https://freecitiesblog.blogspot.com/.
 
 An in-game encyclopedia is available from the sidebar, with answers to most basic gameplay questions.
 
 __Important note for new players, and a reminder for FC veterans:__ when the player is offered a set of choices, the ''Continue'' button at the top of the left sidebar will almost always remain available. Using this to decline all the options presented is //not cheating.// If it's available, it's supposed to be available. It represents the player character politely bowing out of the situation.
 
-If you enjoy FC and feel like using your real-life ¤ to express gratitude, you can do so at https://www.patreon.com/freecitiesdev?ty=h. It's a tip jar, not support for more content. I'm doing this for fun; let's keep it that way.
-
 ''Saves from versions prior to 0.6 are not compatible.''
 
-@@.yellow;This is a text-based game that includes descriptions of sexual activity, graphic violence, drug use, and other subjects not suitable for persons under the age of 18. This is a work of fiction; any resemblance to actual persons, places, or events is unintended.@@
-
-[[I am 18 or more years of age, I understand, and I wish to continue|Economy Intro]]
+[[I am 18 or more years of age, I understand, and I wish to continue|Economy Intro]]
\ No newline at end of file
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index dd729bd8ab4313a0b4a310bf0197f18099c1ae03..fc2c5944818499eb74180c964ac56aca6982cd17 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -31,7 +31,6 @@ You should have received a copy of the GNU General Public License along with thi
 		<<if $slaves[_i].assignment == "be imported">>
 			<<set $slaves[_i].ID += _NGPOffset>>
 			<<set $slaves[_i].assignment = "rest">>
-			<<set $slaves[_i].assignmentVisible = 1>>
 			<<set $slaves[_i].weekAcquired = 0>>
 			<<set $slaves[_i].newGamePlus = 1>>
 			<<PMODinit $slaves[_i]>>
@@ -266,6 +265,7 @@ You should have received a copy of the GNU General Public License along with thi
 	<<set $showImplantEffects = 1>>
 	<<set $showClothing = 1>>
 	<<set $showWardrobe = 1>>
+	<<set $showMainClothing = 1>>
 	<<set $showAgeDetail = 1>>
 	<<set $showBoobCCs = 1>>
 	<<set $showHeightCMs = 1>>
@@ -1492,7 +1492,6 @@ You should have received a copy of the GNU General Public License along with thi
 
 /* Security Expansion */
 <<set $wasToggledBefore = 0>>
-<<set $PC.majorInjury = 0>>
 /* moved first build to post toggle */
 <<set $secExpEnabled = $secExpEnabled || 0>>
 
diff --git a/src/interaction/main/toychest.js b/src/interaction/main/toychest.js
index a38fde936e4709897a89eaecccb6543d9d2cdb5e..b739399f525b4307a1c87e00c2898581dc598bfe 100644
--- a/src/interaction/main/toychest.js
+++ b/src/interaction/main/toychest.js
@@ -12,7 +12,7 @@ App.Interact.ToyChest = function(slave) {
 	if (slave.fuckdoll) {
 		r += `is waiting for use nearby. `;
 	} else if (slave.fetish === "mindbroken") {
-		if (canSmell(slave) && slave.career === "a breeding bull" && isPlayerFertile(V.PC) && canPenetrate(slave)) {
+		if (canSmell(slave) && slave.career === "a breeding bull" && isFertile(V.PC) && V.PC.preg === 0 && canPenetrate(slave)) {
 			r += `is rock hard and sniffing the air. `;
 		} else {
 			r += `is waiting dumbly nearby. `;
diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index cf7161a16602f3e0b2af5a75d23cafc232cb9e33..40a4c6d7fa2e56c6055fac6cf6827f8237807e3d 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -16,9 +16,10 @@ window.DefaultRules = (function() {
 		if (slave.useRulesAssistant === 0) { return r; } // exempted
 		r = "";
 		({he, him, his} = getPronouns(slave));
-		let slaveReadOnly = createReadonlyProxy(slave);
-		let rule = runWithReadonlyProxy(()=>MergeRules(slaveReadOnly));
-		if (Object.keys(rule).length === 0) { return r; } // no rules apply
+		const slaveReadOnly = createReadonlyProxy(slave);
+		const {rule, ruleIds} = runWithReadonlyProxy(()=>ProcessSlaveRules(slaveReadOnly));
+		slave.currentRules = ruleIds;
+		if (ruleIds.length === 0) { return r; } // no rules apply
 
 		AssignJobToSlave(slave, rule);
 		if (slave.fuckdoll === 0) {
@@ -35,6 +36,7 @@ window.DefaultRules = (function() {
 			ProcessArmAccessory(slave, rule);
 			ProcessLegAccessory(slave, rule);
 		}
+		ProcessPit(slave,rule);
 		ProcessBellyImplant(slave, rule);
 		if (isFertile(slave) || slave.pregWeek < 0) {
 			ProcessContraceptives(slave, rule);
@@ -80,12 +82,16 @@ window.DefaultRules = (function() {
 	 * @param {App.Entity.SlaveState} slave
 	 * @returns {map}
 	 */
-	function MergeRules(slave) {
+	function ProcessSlaveRules(slave) {
 		// merge all rules applying on a slave into one big rule
 		/** @type {App.RA.Rule[]} */
 		const rules = V.defaultRules.filter((x) => ruleAppliesP(x.condition, slave));
-		slave.currentRules = rules.map((x) => x.ID);
-		return mergeRules(rules.map((x) => ProcessAssignments(slave, Object.assign({}, x.set))));
+		const ruleIds = [], assignments = [];
+		for(const rule of rules) {
+			ruleIds.push(rule.ID);
+			assignments.push(ProcessAssignments(slave, Object.assign({}, rule.set)));
+		}
+		return {ruleIds, rule: mergeRules(assignments)};
 	}
 
 	/**
@@ -1328,12 +1334,12 @@ window.DefaultRules = (function() {
 					}
 					break;
 
-				case "psychostimulants":
+				case "psychostimulants": {
 					let origIntel = V.genePool.find(s => s.ID === slave.ID).intelligence;
 					if (!((slave.intelligence < 100) && (slave.intelligence < origIntel + 15))) {
 						flag = false;
 					}
-					break;
+				}	break;
 
 				case "breast injections":
 					if (slave.boobs >= 48000) {
@@ -1514,6 +1520,28 @@ window.DefaultRules = (function() {
 	 * @param {App.Entity.SlaveState} slave
 	 * @param {App.RA.RuleSetters} rule
 	 */
+	 
+	function ProcessPit(slave,rule){
+		if (rule.pitRules !== undefined && rule.pitRules !== null){
+			if (V.pit > 0){
+				if (rule.pitRules === 0){
+					V.fighterIDs = V.fighterIDs.filter(e => e !== slave.ID);
+					r += `<br>${slave.slaveName} has been removed from the pit.`;			
+				}else{
+					if (App.Entity.facilities.pit.job().checkRequirements(slave).length !== 0) {
+						V.fighterIDs = V.fighterIDs.filter(e => e !== slave.ID);
+						r += `<br>${slave.slaveName} is not eligible to fight.`;	
+					} else{
+						if (!V.fighterIDs.includes(slave.ID)){
+						    V.fighterIDs.push(slave.ID);
+						}
+						r += `<br>${slave.slaveName} has been automatically assigned to fight in the pit.`;
+					}
+				}
+			}
+		}
+	}
+
 	function ProcessDiet(slave, rule) {
 		// Diet Setting
 		if ((rule.diet !== undefined && rule.diet !== null) || rule.weight !== null) {
@@ -2898,19 +2926,19 @@ window.DefaultRules = (function() {
 	 * @param {App.RA.RuleSetters} rule
 	 */
 	function ProcessLabel(slave, rule) {
-		//mass removal of old tags, variant from '*' mask.
+		// mass removal of old tags, variant from '*' mask.
 		if (rule.removeLabel !== null && rule.removeLabel !== '' && rule.removeLabel === '*') {
 			slave.custom.label = slave.custom.label.replace(/(?:\[.+\])+/, "");
 			r += `<br>All ${slave.slaveName}'s tags is removed.`;
 		}
 
-		//mass removal of old tags, variant from GUI swith.
+		// mass removal of old tags, variant from GUI swith.
 		if (rule.labelTagsClear === true) {
 			slave.custom.label = slave.custom.label.replace(/(?:\[.+\])+/, "");
 			r += `<br>All ${slave.slaveName}'s tags is removed.`;
 		}
 
-		//removing tags selected for removal.
+		// removing tags selected for removal.
 		let tags = [], i;
 		if (rule.removeLabel != null && rule.removeLabel !== '') {
 			tags = rule.removeLabel.split("|");
@@ -2923,7 +2951,7 @@ window.DefaultRules = (function() {
 			}
 		}
 
-		//finally adding new tags.
+		// finally adding new tags.
 		tags = [];
 		if (rule.label != null && rule.label !== '') {
 			tags = rule.label.split("|");
@@ -2940,14 +2968,13 @@ window.DefaultRules = (function() {
 	const rxCheckEqual = /[^!=<>]=[^=<>]/gi;
 	const compileCheck = function(code) {
 		try {
-			//TODO: This should use a cached Function, which should be the same as below.
+			// TODO: This should use a cached Function, which should be the same as below.
 			new Function(`return ${code}`);
-		}
-		catch(e) {
+		} catch(e) {
 			return false;
 		}
 		return true;
-	}
+	};
 	window.RuleHasError = (rule) => rule.condition.function === "custom"
 								 &&(rule.condition.data.match(rxCheckEqual)
 								 || !compileCheck(rule.condition.data));
diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js
index 70977fae5f158c78fe1912a4fccd7398d8fb8d34..5fa48a24a0374198dfbf45af261f05992d3ade1f 100644
--- a/src/js/SlaveState.js
+++ b/src/js/SlaveState.js
@@ -559,8 +559,6 @@ App.Entity.SlaveState = class SlaveState {
 		this.choosesOwnAssignment = 0;
 		/** slave's assignment */
 		this.assignment = "rest";
-		/** shows assignment in descriptions */
-		this.assignmentVisible = 1;
 		/** how many weeks a slave is sentenced to work a job */
 		this.sentence = 0;
 		/** how far along slave is with being trained (skills, flaws, quirks) */
@@ -2466,7 +2464,9 @@ App.Entity.SlaveState = class SlaveState {
 		 *
 		 * 0: stable; 1: gaining; -1: losing */
 		this.weightDirection = 0;
-		/** @type {{skin:string, eyeColor:string, hColor:string}} */
+		/** Stores the exact colors of the albinism quirk
+		 * @type {{skin:string, eyeColor:string, hColor:string}}
+		 */
 		this.albinismOverride = null;
 		/* eslint-enable */
 		/** Amount of cash paid to acquire the slave
diff --git a/src/js/assayJS.js b/src/js/assayJS.js
index 11a985e8d18c5149cf2b9e9bc8a14bb43b7aa42c..dfe35e3a7c13315f7aa367a0e5c6d266b912a24f 100644
--- a/src/js/assayJS.js
+++ b/src/js/assayJS.js
@@ -69,46 +69,44 @@ window.isLeaderP = function isLeaderP(slave) {
 };
 
 /**
+ * colors skin, eyes and hair based on genetic Color.
+ * Takes .override_*_Color into account.
+ *
  * @param {App.Entity.SlaveState} slave
  */
-window.newSlave = function newSlave(slave) {
+window.applyGeneticColor = function(slave) {
 	if (slave.override_Eye_Color !== 1) {
-		switch (slave.eyeColor) {
-			case "blind blue":
-				slave.origEye = "deep blue";
-				break;
-			case "milky white":
-			case "implant":
-				slave.origEye = jsEither(["blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green"]);
-				break;
-			default:
-				slave.origEye = slave.eyeColor;
-				break;
-		}
-	}
-
-	if (slave.override_Race !== 1) {
-		slave.origRace = slave.race;
+		slave.eyeColor = getGeneticEyeColor(slave);
 	}
 	if (slave.override_H_Color !== 1) {
-		slave.origHColor = slave.hColor;
+		slave.hColor = getGeneticHairColor(slave);
 	}
 	if (slave.override_Arm_H_Color !== 1) {
-		slave.underArmHColor = slave.hColor;
+		slave.underArmHColor = getGeneticHairColor(slave);
 	}
 	if (slave.override_Pubic_H_Color !== 1) {
-		slave.pubicHColor = slave.hColor;
+		slave.pubicHColor = getGeneticHairColor(slave);
 	}
 	if (slave.override_Brow_H_Color !== 1) {
-		slave.eyebrowHColor = slave.hColor;
+		slave.eyebrowHColor = getGeneticHairColor(slave);
 	}
 	if (slave.override_Skin !== 1) {
-		if ((slave.skin === "sun tanned") || (slave.skin === "spray tanned")) {
-			slave.origSkin = randomRaceSkin(slave.origRace);
-		} else {
-			slave.origSkin = slave.skin;
+		if (!(slave.skin === "sun tanned" || slave.skin === "spray tanned")) {
+			slave.skin = getGeneticSkinColor(slave);
 		}
 	}
+};
+
+/**
+ * @param {App.Entity.SlaveState} slave
+ */
+window.newSlave = function newSlave(slave) {
+	if (slave.override_Race !== 1) {
+		slave.origRace = slave.race;
+	}
+
+	applyGeneticColor(slave);
+
 	/* eslint-disable camelcase */
 	slave.override_Race = 0;
 	slave.override_H_Color = 0;
@@ -220,17 +218,6 @@ window.newSlave = function newSlave(slave) {
 
 	if (slave.origin !== "$He was your slave, but you freed $him, which $he repaid by participating in a coup attempt against you. It failed, and $he is again your chattel." && slave.ID !== V.boomerangSlave.ID) {
 		V.genePool.push(clone(slave));
-		/* Store non-albino stats in genePool */
-		if (slave.geneticQuirks.albinism === 2) {
-			const albInd = V.genePool.findIndex(s => s.ID === slave.ID);
-			V.genePool[albInd].origSkin = slave.albinismOverride.skin;
-			V.genePool[albInd].origEye = slave.albinismOverride.eyeColor;
-			V.genePool[albInd].origHColor = slave.albinismOverride.hColor;
-			V.genePool[albInd].underArmHColor = slave.albinismOverride.hColor;
-			V.genePool[albInd].pubicHColor = slave.albinismOverride.hColor;
-			V.genePool[albInd].eyebrowHColor = slave.albinismOverride.hColor;
-			slave.albinismOverride = null;
-		}
 	} else {
 		if (!V.genePool.some(s => s.ID === slave.ID)) {
 			V.genePool.push(slave);
@@ -452,8 +439,14 @@ window.Enunciate = function Enunciate(slave) {
 				}
 			}
 		}
-		if (slave.custom.titleLisp && slave.custom.titleLisp !== "") {
-			V.titleEnunciate = slave.custom.titleLisp;
+		if (slave.custom.titleLisp !== undefined && slave.custom.titleLisp !== "") {
+			if (slave.rudeTitle === 1) {
+				if (slave.trust > 20) {
+					V.titleEnunciate = slave.custom.titleLisp;
+				}
+			} else {
+				V.titleEnunciate = slave.custom.titleLisp;
+			}
 		}
 		V.sayEnunciate = "lisp";
 		V.sEnunciate = "th";
@@ -525,7 +518,13 @@ window.Enunciate = function Enunciate(slave) {
 			}
 		}
 		if (slave.custom.title !== undefined && slave.custom.title !== "") {
-			V.titleEnunciate = slave.custom.title;
+			if (slave.rudeTitle === 1) {
+				if (slave.trust > 20) {
+					V.titleEnunciate = slave.custom.title;
+				}
+			} else {
+				V.titleEnunciate = slave.custom.title;
+			}
 		}
 		V.sayEnunciate = "say";
 		V.sEnunciate = "s";
@@ -641,9 +640,9 @@ window.PoliteRudeTitle = function PoliteRudeTitle(slave) {
 		} else if (slave.intelligence + slave.intelligenceImplant > 50) {
 			r += (PC.title > 0 ? `Ma${s}ter` : `Mi${s}tre${ss}`);
 		} else if (slave.trust > 0) {
-			r += PC.name;
+			r += PC.slaveName;
 		} else {
-			r += (PC.slaveName ? PC.slaveName : PC.slaveName);
+			r += (PC.slaveSurname ? PC.slaveSurname : PC.slaveName);
 		}
 	}
 	return r;
diff --git a/src/js/assignJS.js b/src/js/assignJS.js
index c58a4b82045b4947672f99112e7d766ef8367736..6a7cfa5bf44b804a23fe6250efe447b50411357c 100644
--- a/src/js/assignJS.js
+++ b/src/js/assignJS.js
@@ -13,7 +13,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "be confined in the arcade":
 		case "arcade":
 			slave.assignment = "be confined in the arcade";
-			slave.assignmentVisible = 0;
 			V.ArcadeiIDs.push(slave.ID);
 			slave.clothes = "no clothing";
 			slave.shoes = "none";
@@ -24,7 +23,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "work in the brothel":
 		case "brothel":
 			slave.assignment = "work in the brothel";
-			slave.assignmentVisible = 0;
 			V.BrothiIDs.push(slave.ID);
 			switch (V.brothelDecoration) {
 				case "Degradationist":
@@ -40,7 +38,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "be confined in the cellblock":
 		case "cellblock":
 			slave.assignment = "be confined in the cellblock";
-			slave.assignmentVisible = 0;
 			V.CellBiIDs.push(slave.ID);
 			switch (V.cellblockDecoration) {
 				case "Paternalist":
@@ -55,7 +52,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "get treatment in the clinic":
 		case "clinic":
 			slave.assignment = "get treatment in the clinic";
-			slave.assignmentVisible = 0;
 			V.CliniciIDs.push(slave.ID);
 			switch (V.clinicDecoration) {
 				case "Repopulation Focus":
@@ -92,7 +88,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "serve in the club":
 		case "club":
 			slave.assignment = "serve in the club";
-			slave.assignmentVisible = 0;
 			V.ClubiIDs.push(slave.ID);
 			slave.rules.living = "normal";
 			break;
@@ -100,7 +95,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "work in the dairy":
 		case "dairy":
 			slave.assignment = "work in the dairy";
-			slave.assignmentVisible = 0;
 			V.DairyiIDs.push(slave.ID);
 			switch (V.dairyDecoration) {
 				case "Roman Revivalist":
@@ -124,7 +118,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "work as a farmhand":
 		case "farmyard":
 			slave.assignment = "work as a farmhand";
-			slave.assignmentVisible = 0;
 			V.FarmyardiIDs.push(slave.ID);
 			switch (V.farmyardDecoration) {
 				case "Aztec Revivalist":
@@ -151,7 +144,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "head girl suite":
 		case "hgsuite":
 			slave.assignment = "live with your Head Girl";
-			slave.assignmentVisible = 0;
 			V.HGSuiteiIDs.push(slave.ID);
 			slave.rules.living = "luxurious";
 			break;
@@ -160,7 +152,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "master suite":
 		case "mastersuite":
 			slave.assignment = "serve in the master suite";
-			slave.assignmentVisible = 0;
 			V.MastSiIDs.push(slave.ID);
 			if (V.masterSuiteUpgradeLuxury > 0) {
 				slave.rules.living = "luxurious";
@@ -172,7 +163,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "learn in the schoolroom":
 		case "schoolroom":
 			slave.assignment = "learn in the schoolroom";
-			slave.assignmentVisible = 0;
 			V.SchlRiIDs.push(slave.ID);
 			slave.rules.living = "normal";
 			break;
@@ -181,7 +171,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "servants' quarters":
 		case "servantsquarters":
 			slave.assignment = "work as a servant";
-			slave.assignmentVisible = 0;
 			V.ServQiIDs.push(slave.ID);
 			switch (V.servantsQuartersDecoration) {
 				case "Roman Revivalist":
@@ -226,7 +215,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "rest in the spa":
 		case "spa":
 			slave.assignment = "rest in the spa";
-			slave.assignmentVisible = 0;
 			V.SpaiIDs.push(slave.ID);
 			switch (V.spaDecoration) {
 				case "Chattel Religionist":
@@ -245,7 +233,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "work as a nanny":
 		case "nursery":
 			slave.assignment = "work as a nanny";
-			slave.assignmentVisible = 0;
 			V.NurseryiIDs.push(slave.ID);
 			slave.rules.living = "normal";
 			break;
@@ -261,13 +248,11 @@ window.assignJob = function assignJob(slave, job) {
 		case "be the stewardess":
 		case "be the wardeness":
 			slave.assignment = job;
-			slave.assignmentVisible = 0; /* non-visible leadership roles */
 			slave.rules.living = "luxurious";
 			break;
 
 		case "be your concubine":
 			slave.assignment = job;
-			slave.assignmentVisible = 0; /* non-visible leadership roles */
 			if (V.masterSuiteUpgradeLuxury > 0) {
 				slave.rules.living = "luxurious";
 			} else {
@@ -293,7 +278,6 @@ window.assignJob = function assignJob(slave, job) {
 		case "be your agent":
 		case "live with your agent":
 			slave.assignment = job;
-			slave.assignmentVisible = 0;
 			slave.useRulesAssistant = 0; /* non-visible roles exempt from Rules Assistant */
 			WombCleanGenericReserve(slave, 'incubator', 9999);
 			WombCleanGenericReserve(slave, 'nursery', 9999);
@@ -306,15 +290,15 @@ window.assignJob = function assignJob(slave, job) {
 
 		case "choose her own job":
 			slave.assignment = job;
-			slave.choosesOwnAssignment = 1; /* removeJob already set assignmentVisible = 1 */
+			slave.choosesOwnAssignment = 1;
 			break;
 
 		default:
-			slave.assignment = job; /* removeJob already set assignmentVisible = 1 and choosesOwnAssignment = 0 */
+			slave.assignment = job; /* removeJob already set choosesOwnAssignment = 0 */
 			break;
 	}
 
-	if (slave.assignmentVisible === 0 && Array.isArray(V.personalAttention)) {
+	if (!assignmentVisible(slave) && Array.isArray(V.personalAttention)) {
 		if (V.personalAttention.deleteWith(s => s.ID === slave.ID).length > 0) {
 			if (V.personalAttention.length === 0) {
 				if (V.PC.career === "escort") {
@@ -513,7 +497,6 @@ window.removeJob = function removeJob(slave, assignment) {
 					const _lover = V.slaves.findIndex(s => haveRelationshipP(s, slave) && s.assignment === "live with your agent");
 					if (_lover !== -1) {
 						V.slaves[_lover].assignment = "rest";
-						V.slaves[_lover].assignmentVisible = 1;
 					}
 				}
 				break;
@@ -523,11 +506,10 @@ window.removeJob = function removeJob(slave, assignment) {
 				break;
 		}
 
-		if (slave.rules.living === "luxurious" && slave.assignmentVisible !== 1) {
+		if (slave.rules.living === "luxurious" && !assignmentVisible(slave)) {
 			slave.rules.living = "normal";
 		}
 
-		slave.assignmentVisible = 1;
 		slave.choosesOwnAssignment = 0;
 		slave.sentence = 0;
 	}
@@ -539,6 +521,58 @@ window.removeJob = function removeJob(slave, assignment) {
 	return r;
 };
 
+/**
+ * Indicate whether a slave's current assignment is shown in Main
+ * Often used as a proxy for "penthouse slave"
+ * @param {App.Entity.SlaveState} slave
+ * @return {boolean}
+ */
+window.assignmentVisible = function assignmentVisible(slave) {
+	switch (slave.assignment) {
+		/* normal out-of-penthouse jobs */
+		case "be confined in the arcade":
+		case "work in the brothel":
+		case "be confined in the cellblock":
+		case "get treatment in the clinic":
+		case "serve in the club":
+		case "work in the dairy":
+		case "work as a farmhand":
+		case "live with your Head Girl":
+		case "serve in the master suite":
+		case "learn in the schoolroom":
+		case "work as a servant":
+		case "rest in the spa":
+		case "work as a nanny":
+			return 0;
+
+		/* outside leadership jobs */
+		case "be the Attendant":
+		case "be the Matron":
+		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":
+		case "be the Wardeness":
+		case "be your Concubine":
+			return 0;
+
+		/* agents are not in the arcology at all */
+		case "be your agent":
+		case "live with your agent":
+			return 0;
+
+		/* transition state */
+		case "choose her own job":
+			return 1; // show
+	}
+
+	/* all other jobs are shown in penthouse */
+	return 1;
+};
+
 window.resetJobIDArray = function resetJobIDArray() {
 	/* todo: expand to all assignments */
 	const slaves = State.variables.slaves;
diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js
index 6545021cee0979ab38bcf8ff3b992447b84d8ea8..d94ae4e8eb1ba8cd61804c0b33bb2db5c41a9334 100644
--- a/src/js/datatypeCleanupJS.js
+++ b/src/js/datatypeCleanupJS.js
@@ -21,6 +21,10 @@ App.Entity.Utils.SlaveDataSchemeCleanup = (function() {
 		migrateBrand(slave);
 		migrateScars(slave);
 		App.Entity.Utils.migratePronouns(slave);
+
+		if (slave.hasOwnProperty("assignmentVisible")) {
+			delete slave.assignmentVisible;
+		}
 	}
 
 	/**
@@ -2165,7 +2169,7 @@ App.Entity.Utils.GenePoolRecordCleanup = (function() {
 			"weekAcquired", "HGExclude",
 			"daughters", "origin",
 			"canRecruit",
-			"choosesOwnAssignment", "assignment", "assignmentVisible",
+			"choosesOwnAssignment", "assignment",
 			"sentence", "training", "toyHole",
 			"indenture", "indentureRestrictions",
 			"minorInjury",
diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js
index f82371e36deaa1664d36eab5b88e8564b66f190a..abe0385c4ec64e61f09c9ee38631357488914224 100644
--- a/src/js/descriptionWidgets.js
+++ b/src/js/descriptionWidgets.js
@@ -1070,20 +1070,22 @@ App.Desc.limbs = function(slave) {
 	let r = ``;
 	/* eslint-disable no-unused-vars*/
 	const {
-		he, him, his, hers, himself, boy, He, His
+		he, his, He
 	} = getPronouns(slave);
 	/* eslint-enable */
 
-	/* TODO Arkerthan
+	/* TODO @Arkerthan
 	description similar in style to the commented out one instead of this simple version.
 	*/
 
 	if (isAmputee(slave)) {
 		r += `${He} is a quadruple amputee and has not been equipped with prosthetics`;
 	} else if (getLeftArmID(slave) === getRightArmID(slave) &&
-			getLeftArmID(slave) === getLeftLegID(slave) &&
-			getLeftArmID(slave) === getRightLegID(slave)) {
-		r += `${He} has ${idToDescription(getLeftArmID(slave))} limbs`;
+		getLeftArmID(slave) === getLeftLegID(slave) &&
+		getLeftArmID(slave) === getRightLegID(slave)) {
+		if (getLeftArmID(slave) !== 1) {
+			r += `${He} has ${idToDescription(getLeftArmID(slave))} limbs`;
+		}
 	} else {
 		if (!hasAnyArms(slave)) {
 			r += `Both of ${his} arms have been amputated`;
@@ -1118,8 +1120,9 @@ App.Desc.limbs = function(slave) {
 		}
 	}
 
-	return r + `. `;
-
+	if (r !== "") {
+		return r + `. `;
+	}
 	/*
 	if (slave.am p) {
 		if (slave.am p === -1) {
diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index f4200b264b1d9ff5f631829d13cd62a1b007b992..b8511cfc2452489cb5d5d970031154abf3cb3c29 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -840,7 +840,7 @@ window.getSlaveCost = function(s) {
 			cost += drugsCost * 2;
 			break;
 	}
-	if (s.curatives > 0 && s.assignmentVisible === 1) {
+	if (s.curatives > 0 && assignmentVisible(s)) {
 		cost += drugsCost * s.curatives;
 	}
 	if (s.aphrodisiacs !== 0) {
diff --git a/src/js/extendedFamilyModeJS.js b/src/js/extendedFamilyModeJS.js
index b9000e4042ce64623f8a4d034fd33311557ef59d..44f1bb4c4c128f8f068fac442ca46c596b339fe0 100644
--- a/src/js/extendedFamilyModeJS.js
+++ b/src/js/extendedFamilyModeJS.js
@@ -31,7 +31,7 @@ window.isGrandfatherP = function isGrandfatherP(granddaughter, grandfather) {
 };
 
 window.isGrandparentP = function isGrandparentP(granddaughter, grandparent) {
-	return isGrandmotherP(daughter, parent) || isGrandfatherP(daughter, parent);
+	return isGrandmotherP(granddaughter, grandparent) || isGrandfatherP(granddaughter, grandparent);
 };
 
 window.sameDad = function(slave1, slave2) {
@@ -369,6 +369,41 @@ window.randomAvailableParent = function(slave) {
 	});
 };
 
+/**
+ * @param {App.Entity.SlaveState} slave
+ * @returns {Object}
+ */
+window.availableRelatives = function(slave) {
+	let avail = {
+		mother: false, motherName: null, father: false, fatherName: null, sisters: 0, daughters: 0
+	};
+
+	V.slaves.forEach((other) => {
+		if (slave.mother === other.ID) {
+			avail.motherName = other.slaveName;
+		}
+		if (slave.father === other.ID) {
+			avail.fatherName = other.slaveName;
+		}
+		if (isSlaveAvailable(other)) {
+			if (slave.mother === other.ID) {
+				avail.mother = true;
+			}
+			if (slave.father === other.ID) {
+				avail.father = true;
+			}
+			if (slave.ID === other.mother || slave.ID === other.father) {
+				avail.daughters++;
+			}
+			if (areSisters(slave, other) > 0) {
+				avail.sisters++;
+			}
+		}
+	});
+
+	return avail;
+};
+
 window.totalPlayerRelatives = function(pc) {
 	let relatives = 0;
 	if (pc.mother > 0) {
diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js
index ec9a389f6f823dd4bc9068fcd99e71dff52e5dd0..986ab6d2edf7d361bf293421bf842d398bea340d 100644
--- a/src/js/generateGenetics.js
+++ b/src/js/generateGenetics.js
@@ -1268,44 +1268,41 @@ window.generateChild = function(mother, ova, destination) {
 		child.geneticQuirks = clone(genes.geneticQuirks);
 		if (child.geneticQuirks.albinism === 2) {
 			child.albinismOverride = {
-				skin: genes.skin,
-				eyeColor: genes.eyeColor,
-				hColor: genes.hColor
+				skin: 0,
+				eyeColor: "red",
+				hColor: "white"
 			};
-			child.hColor = "white";
-			child.pubicHColor = child.hColor;
-			child.underArmHColor = child.hColor;
-			child.eyebrowHColor = child.hColor;
-			child.eyeColor = "red";
 			switch (child.race) {
 				case "black":
 				case "indo-aryan":
 				case "malay":
 				case "pacific islander":
 				case "amerindian":
-					child.skin = "very fair";
+					child.albinismOverride.skin = "very fair";
 					break;
 				case "latina":
-					child.skin = "extremely fair";
+					child.albinismOverride.skin = "extremely fair";
 					break;
 				case "asian":
 				case "middle eastern":
 				case "semitic":
 				case "southern european":
 				case "white":
-					child.skin = "pure white";
+					child.albinismOverride.skin = "pure white";
 					break;
 				default:
-					child.skin = "pure white";
+					child.albinismOverride.skin = "pure white";
 			}
-		} else {
-			child.skin = genes.skin;
-			child.eyeColor = genes.eyeColor;
-			child.hColor = genes.hColor;
-			child.pubicHColor = child.hColor;
-			child.underArmHColor = child.hColor;
-			child.eyebrowHColor = child.hColor;
 		}
+		child.origSkin = genes.skin;
+		child.origEye = genes.eyeColor;
+		child.origHColor = genes.hColor;
+		child.skin = getGeneticSkinColor(child);
+		child.eyeColor = getGeneticEyeColor(child);
+		child.hColor = getGeneticHairColor(child);
+		child.pubicHColor = child.hColor;
+		child.underArmHColor = child.hColor;
+		child.eyebrowHColor = child.hColor;
 		child.birthWeek = 0;
 		child.actualAge = 0;
 		if (genes.faceShape !== undefined) {
@@ -1534,41 +1531,38 @@ window.generateChild = function(mother, ova, destination) {
 		child.geneticQuirks = clone(genes.geneticQuirks);
 		if (child.geneticQuirks.albinism === 2) {
 			child.albinismOverride = {
-				skin: genes.skin,
-				eyeColor: genes.eyeColor,
-				hColor: genes.hColor
+				skin: 0,
+				eyeColor: "red",
+				hColor: "white"
 			};
-			child.hColor = "white";
-			child.eyeColor = "red";
 			switch (child.race) {
 				case "black":
 				case "indo-aryan":
 				case "malay":
 				case "pacific islander":
 				case "amerindian":
-					child.skin = "very fair";
+					child.albinismOverride.skin = "very fair";
 					break;
 				case "latina":
-					child.skin = "extremely fair";
+					child.albinismOverride.skin = "extremely fair";
 					break;
 				case "asian":
 				case "middle eastern":
 				case "semitic":
 				case "southern european":
 				case "white":
-					child.skin = "pure white";
+					child.albinismOverride.skin = "pure white";
 					break;
 				default:
-					child.skin = "pure white";
+					child.albinismOverride.skin = "pure white";
 			}
-		} else {
-			child.skin = genes.skin;
-			child.eyeColor = genes.eyeColor;
-			child.hColor = genes.hColor;
 		}
-		child.origSkin = child.skin;
-		child.origEye = child.eyeColor;
-		child.origHColor = child.hColor;
+		child.origSkin = genes.skin;
+		child.origEye = genes.eyeColor;
+		child.origHColor = genes.hColor;
+		child.skin = getGeneticSkinColor(child);
+		child.eyeColor = getGeneticEyeColor(child);
+		child.hColor = getGeneticHairColor(child);
 		child.pubicHColor = child.hColor;
 		child.underArmHColor = child.hColor;
 		child.eyebrowHColor = child.hColor;
diff --git a/src/js/generateMarketSlave.js b/src/js/generateMarketSlave.js
index f953c230689ae76b59aa9511ea5e7abcbc53f14e..7ebf18f640786b5dac524a055875d3383665be03 100644
--- a/src/js/generateMarketSlave.js
+++ b/src/js/generateMarketSlave.js
@@ -1568,9 +1568,6 @@ window.generateMarketSlave = function(market = "kidnappers", numArcology = 1) {
 			V.activeSlave.race = "white";
 			V.activeSlave.skin = "sun tanned";
 			V.activeSlave.override_H_Color = 1;
-			V.activeSlave.override_Arm_H_Color = 1;
-			V.activeSlave.override_Pubic_H_Color = 1;
-			V.activeSlave.override_Brow_H_Color = 1;
 			V.activeSlave.override_Race = 1;
 			V.activeSlave.override_Skin = 1;
 			V.activeSlave.custom.tattoo = "$He has the coat of arms of St. Claver Preparatory tattooed on $his left cheek.";
diff --git a/src/js/generateNewSlaveJS.js b/src/js/generateNewSlaveJS.js
index cfc4e3c7efdd264163235c50fd5912af6753f019..852b56de8be81b3a42fce76495de0802ee11808e 100644
--- a/src/js/generateNewSlaveJS.js
+++ b/src/js/generateNewSlaveJS.js
@@ -67,9 +67,9 @@ window.GenerateNewSlave = (function() {
 		generateHormones();
 		generatePronouns(slave);
 		slave.origRace = slave.race;
-		slave.origEye = slave.eyeColor;
-		slave.origHColor = slave.hColor;
-		slave.origSkin = slave.skin;
+		slave.eyeColor = getGeneticEyeColor(slave);
+		slave.hColor = getGeneticHairColor(slave);
+		slave.skin = getGeneticSkinColor(slave);
 	}
 
 	function GenerateXXSlave() {
@@ -1066,38 +1066,38 @@ window.GenerateNewSlave = (function() {
 	}
 
 	function generateXXBodyHair() {
-		slave.pubicHColor = slave.hColor;
-		slave.underArmHColor = slave.hColor;
+		slave.pubicHColor = slave.origHColor;
+		slave.underArmHColor = slave.origHColor;
 		slave.pubicHStyle = jsEither(["bald", "bald", "bushy in the front and neat in the rear", "bushy in the front and neat in the rear", "bushy in the front and neat in the rear", "bushy in the front and neat in the rear", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless", "in a strip", "in a strip", "in a strip", "in a strip", "in a strip", "neat", "neat", "neat", "neat", "neat", "very bushy", "very bushy", "waxed", "waxed", "waxed", "waxed", "waxed", "waxed"]);
 		slave.underArmHStyle = jsEither(["bald", "bald", "bushy", "bushy", "bushy", "hairless", "neat", "neat", "neat", "neat", "neat", "shaved", "shaved", "shaved", "shaved", "shaved", "waxed", "waxed", "waxed", "waxed"]);
 		if ((slave.pubicHStyle === "hairless" || slave.underArmHStyle === "hairless") && Math.random() > 0.4) {
 			slave.pubicHStyle = "hairless";
 			slave.underArmHStyle = "hairless";
 		}
-		if (slave.hColor === "blonde" && Math.random() > 0.85) {
+		if (slave.origHColor === "blonde" && Math.random() > 0.85) {
 			slave.eyebrowHColor = jsEither(["black", "brown", "brown", "brown", "brown"]);
 			slave.override_Brow_H_Color = 1;
 		} else {
-			slave.eyebrowHColor = slave.hColor;
+			slave.eyebrowHColor = slave.origHColor;
 		}
 		slave.eyebrowHStyle = jsEither(["bald", "curved", "curved", "curved", "curved", "curved", "curved", "curved", "elongated", "elongated", "elongated", "high-arched", "high-arched", "high-arched", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "rounded", "rounded", "rounded", "rounded", "rounded", "shaved", "shaved", "shortened", "shortened", "shortened", "slanted inwards", "slanted inwards", "slanted outwards", "slanted outwards", "straight", "straight", "straight", "straight", "straight", "straight"]);
 		slave.eyebrowFullness = jsEither(["bushy", "bushy", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "pencil-thin", "pencil-thin", "tapered", "tapered", "tapered", "tapered", "thick", "thick", "thick", "thin", "thin", "thin", "threaded", "threaded", "threaded", "threaded"]);
 	}
 
 	function generateXYBodyHair() {
-		slave.pubicHColor = slave.hColor;
-		slave.underArmHColor = slave.hColor;
+		slave.pubicHColor = slave.origHColor;
+		slave.underArmHColor = slave.origHColor;
 		slave.pubicHStyle = jsEither(["bald", "bald", "bushy in the front and neat in the rear", "bushy in the front and neat in the rear", "bushy in the front and neat in the rear", "bushy", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless", "in a strip", "in a strip", "in a strip", "neat", "neat", "neat", "neat", "neat", "neat", "very bushy", "very bushy", "waxed", "waxed", "waxed", "waxed", "waxed", "waxed"]);
 		slave.underArmHStyle = jsEither(["bald", "bald", "bushy", "bushy", "bushy", "bushy", "bushy", "hairless", "neat", "neat", "neat", "neat", "neat", "neat", "neat", "shaved", "shaved", "shaved", "shaved", "shaved", "waxed", "waxed", "waxed", "waxed"]);
 		if ((slave.pubicHStyle === "hairless" || slave.underArmHStyle === "hairless") && Math.random() > 0.4) {
 			slave.pubicHStyle = "hairless";
 			slave.underArmHStyle = "hairless";
 		}
-		if (slave.hColor === "blonde" && Math.random() > 0.85) {
+		if (slave.origHColor === "blonde" && Math.random() > 0.85) {
 			slave.eyebrowHColor = jsEither(["black", "brown", "brown", "brown", "brown"]);
 			slave.override_Brow_H_Color = 1;
 		} else {
-			slave.eyebrowHColor = slave.hColor;
+			slave.eyebrowHColor = slave.origHColor;
 		}
 		slave.eyebrowHStyle = jsEither(["bald", "curved", "curved", "curved", "curved", "curved", "elongated", "high-arched", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "rounded", "shaved", "shaved", "shortened", "slanted inwards", "slanted outwards", "straight", "straight", "straight", "straight", "straight", "straight"]);
 		slave.eyebrowFullness = jsEither(["bushy", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "natural", "pencil-thin", "tapered", "tapered", "tapered", "thick", "thick", "thin", "thin", "threaded", "threaded", "threaded"]);
@@ -1397,8 +1397,8 @@ window.GenerateNewSlave = (function() {
 		switch (slave.race) {
 			case "black":
 				slave.lips = jsRandom(5, 30);
-				slave.skin = jsEither(["black", "brown", "dark brown"]);
-				slave.hColor = jsEither(["black", "black", "black", "brown"]);
+				slave.origSkin = jsEither(["black", "brown", "dark brown"]);
+				slave.origHColor = jsEither(["black", "black", "black", "brown"]);
 				slave.hStyle = jsEither(["crinkled", "neat"]);
 				if (slave.geneticQuirks.heterochromia === 2) {
 					slave.geneticQuirks.heterochromia = "brown";
@@ -1407,47 +1407,47 @@ window.GenerateNewSlave = (function() {
 			case "white":
 				slave.lips = jsRandom(5, 25);
 				if (slave.nationality === "German") {
-					slave.skin = jsEither(["fair", "light", "pale"]);
-					slave.eyeColor = jsEither(["blue", "blue", "blue", "brown", "green"]);
+					slave.origSkin = jsEither(["fair", "light", "pale"]);
+					slave.origEye = jsEither(["blue", "blue", "blue", "brown", "green"]);
 					if (slave.geneticQuirks.heterochromia === 2) {
 						slave.geneticQuirks.heterochromia = jsEither(["blue", "blue", "blue", "brown", "green"]);
 					}
-					slave.hColor = jsEither(["black", "blonde", "blonde", "blonde", "brown", "red"]);
+					slave.origHColor = jsEither(["black", "blonde", "blonde", "blonde", "brown", "red"]);
 				} else if (slave.nationality === "Icelandic") {
-					slave.skin = jsEither(["fair", "light", "pale", "pale"]);
-					slave.eyeColor = jsEither(["blue", "blue", "blue", "brown", "green"]);
+					slave.origSkin = jsEither(["fair", "light", "pale", "pale"]);
+					slave.origEye = jsEither(["blue", "blue", "blue", "brown", "green"]);
 					if (slave.geneticQuirks.heterochromia === 2) {
 						slave.geneticQuirks.heterochromia = jsEither(["blue", "blue", "blue", "brown", "green"]);
 					}
-					slave.hColor = jsEither(["black", "blonde", "blonde", "blonde", "brown", "red"]);
+					slave.origHColor = jsEither(["black", "blonde", "blonde", "blonde", "brown", "red"]);
 				} else if (slave.nationality === "Irish") {
-					slave.skin = jsEither(["fair", "light", "pale", "pale"]);
-					slave.eyeColor = jsEither(["blue", "brown", "green", "green", "green"]);
+					slave.origSkin = jsEither(["fair", "light", "pale", "pale"]);
+					slave.origEye = jsEither(["blue", "brown", "green", "green", "green"]);
 					if (slave.geneticQuirks.heterochromia === 2) {
 						slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green", "green", "green"]);
 					}
-					slave.hColor = jsEither(["black", "blonde", "brown", "red", "red", "red"]);
+					slave.origHColor = jsEither(["black", "blonde", "brown", "red", "red", "red"]);
 				} else if (slave.nationality === "Scottish") {
-					slave.skin = jsEither(["fair", "fair", "light", "pale"]);
-					slave.eyeColor = jsEither(["blue", "brown", "brown", "green", "green", "green"]);
+					slave.origSkin = jsEither(["fair", "fair", "light", "pale"]);
+					slave.origEye = jsEither(["blue", "brown", "brown", "green", "green", "green"]);
 					if (slave.geneticQuirks.heterochromia === 2) {
 						slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "brown", "green", "green", "green"]);
 					}
-					slave.hColor = jsEither(["black", "black", "blonde", "red", "red", "red", "brown"]);
+					slave.origHColor = jsEither(["black", "black", "blonde", "red", "red", "red", "brown"]);
 				} else {
-					slave.skin = jsEither(["fair", "light", "pale"]);
-					slave.eyeColor = jsEither(["blue", "brown", "green"]);
+					slave.origSkin = jsEither(["fair", "light", "pale"]);
+					slave.origEye = jsEither(["blue", "brown", "green"]);
 					if (slave.geneticQuirks.heterochromia === 2) {
 						slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
 					}
-					slave.hColor = jsEither(["black", "blonde", "brown", "red"]);
+					slave.origHColor = jsEither(["black", "blonde", "brown", "red"]);
 				}
 				slave.hStyle = "neat";
 				break;
 			case "latina":
 				slave.lips = jsRandom(5, 25);
-				slave.skin = jsEither(["brown", "dark brown", "dark olive", "light olive", "tan"]);
-				slave.hColor = jsEither(["black", "brown"]);
+				slave.origSkin = jsEither(["brown", "dark brown", "dark olive", "light olive", "tan"]);
+				slave.origHColor = jsEither(["black", "brown"]);
 				if (slave.geneticQuirks.heterochromia === 2) {
 					slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
 				}
@@ -1458,8 +1458,8 @@ window.GenerateNewSlave = (function() {
 			case "pacific islander":
 			case "amerindian":
 				slave.lips = jsRandom(5, 25);
-				slave.skin = jsEither(["dark", "light"]);
-				slave.hColor = "black";
+				slave.origSkin = jsEither(["dark", "light"]);
+				slave.origHColor = "black";
 				slave.hStyle = "neat";
 				if (slave.geneticQuirks.heterochromia === 2) {
 					slave.geneticQuirks.heterochromia = "brown";
@@ -1467,8 +1467,8 @@ window.GenerateNewSlave = (function() {
 				break;
 			case "asian":
 				slave.lips = jsRandom(5, 25);
-				slave.skin = jsEither(["dark olive", "light olive", "light"]);
-				slave.hColor = "black";
+				slave.origSkin = jsEither(["dark olive", "light olive", "light"]);
+				slave.origHColor = "black";
 				slave.hStyle = "neat";
 				if (slave.geneticQuirks.heterochromia === 2) {
 					slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
@@ -1478,8 +1478,8 @@ window.GenerateNewSlave = (function() {
 			case "semitic":
 			case "southern european":
 				slave.lips = jsRandom(5, 25);
-				slave.skin = jsEither(["fair", "light olive", "light", "tan"]);
-				slave.hColor = "black";
+				slave.origSkin = jsEither(["fair", "light olive", "light", "tan"]);
+				slave.origHColor = "black";
 				slave.hStyle = "neat";
 				if (slave.geneticQuirks.heterochromia === 2) {
 					slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
@@ -1487,14 +1487,14 @@ window.GenerateNewSlave = (function() {
 				break;
 			default:
 				slave.lips = jsRandom(5, 25);
-				slave.skin = jsEither(["dark", "light", "pale"]);
-				slave.hColor = jsEither(["black", "black", "black", "black", "blonde", "brown", "brown", "red"]);
+				slave.origSkin = jsEither(["dark", "light", "pale"]);
+				slave.origHColor = jsEither(["black", "black", "black", "black", "blonde", "brown", "brown", "red"]);
 				slave.hStyle = "neat";
 				if (slave.geneticQuirks.heterochromia === 2) {
 					slave.geneticQuirks.heterochromia = jsEither(["blue", "brown", "green"]);
 				}
 		}
-		if ((skinToneLevel(slave.skin) > 5) && (skinToneLevel(slave.skin) < 10)) {
+		if ((skinToneLevel(slave.origSkin) > 5) && (skinToneLevel(slave.origSkin) < 10)) {
 			if (jsRandom(1, 4) === 1) {
 				slave.markings = jsEither(["beauty mark", "beauty mark", "birthmark", "birthmark", "freckles", "freckles", "freckles", "heavily freckled"]);
 			}
@@ -1625,32 +1625,30 @@ window.GenerateNewSlave = (function() {
 	function generateGeneticQuirkTweaks() {
 		if (slave.geneticQuirks.albinism === 2) {
 			slave.albinismOverride = {
-				skin: slave.skin,
-				eyeColor: slave.eyeColor,
-				hColor: slave.hColor
+				skin: 0,
+				eyeColor: "red",
+				hColor: "white"
 			};
-			slave.hColor = "white";
-			slave.eyeColor = "red";
 			switch (slave.race) {
 				case "black":
 				case "indo-aryan":
 				case "malay":
 				case "pacific islander":
 				case "amerindian":
-					slave.skin = "very fair";
+					slave.albinismOverride.skin = "very fair";
 					break;
 				case "latina":
-					slave.skin = "extremely fair";
+					slave.albinismOverride.skin = "extremely fair";
 					break;
 				case "asian":
 				case "middle eastern":
 				case "semitic":
 				case "southern european":
 				case "white":
-					slave.skin = "pure white";
+					slave.albinismOverride.skin = "pure white";
 					break;
 				default:
-					slave.skin = "pure white";
+					slave.albinismOverride.skin = "pure white";
 			}
 		}
 		if (slave.geneticQuirks.rearLipedema === 2) {
diff --git a/src/js/heroCreator.js b/src/js/heroCreator.js
index fc109a2b52a3aaff577ccc6ad6ce5b5edda68c54..cfc178de66e528fb16493b0138b9ff32d34fc977 100644
--- a/src/js/heroCreator.js
+++ b/src/js/heroCreator.js
@@ -23,8 +23,58 @@ App.Utils.getHeroSlave = function(heroSlave, baseHeroSlave) {
 			}
 		}
 	}
+
+	function repairLimbs(slave) {
+		if (slave.hasOwnProperty("removedLimbs")) {
+			if (slave.removedLimbs[0] === 1) {
+				removeLimbs(slave, "left arm");
+			}
+			if (slave.removedLimbs[1] === 1) {
+				removeLimbs(slave, "right arm");
+			}
+			if (slave.removedLimbs[2] === 1) {
+				removeLimbs(slave, "left leg");
+			}
+			if (slave.removedLimbs[3] === 1) {
+				removeLimbs(slave, "right leg");
+			}
+			delete slave.removedLimbs;
+		}
+	}
+
 	const newSlave = clone(baseHeroSlave);
 	deepAssign(newSlave, heroSlave);
+	repairLimbs(newSlave);
 	generatePuberty(newSlave);
 	return newSlave;
 };
+
+/**
+ * Marks limbs to be removed when going trough App.Utils.getHeroSlave.
+ * Does not actually remove limbs, only use on slaves that go through App.Utils.getHeroSlave!!
+ * @param {{}}hero
+ * @param {string} limb
+ */
+App.Utils.removeHeroLimbs = function(hero, limb = "all") {
+	if (!hero.hasOwnProperty("removedLimbs")) {
+		hero.removedLimbs = [0, 0, 0, 0];
+	}
+
+	switch (limb) {
+		case "all":
+			hero.removedLimbs = [1, 1, 1, 1];
+			break;
+		case "left arm":
+			hero.removedLimbs[0] = 1;
+			break;
+		case "right arm":
+			hero.removedLimbs[1] = 1;
+			break;
+		case "left leg":
+			hero.removedLimbs[2] = 1;
+			break;
+		case "right leg":
+			hero.removedLimbs[3] = 1;
+			break;
+	}
+};
diff --git a/src/js/rulesAssistant.js b/src/js/rulesAssistant.js
index f45609aaedef7d50bc708b16e4c61c38fcedf335..2419b46e23752e9a1c378dc2a04fc1a08698daf4 100644
--- a/src/js/rulesAssistant.js
+++ b/src/js/rulesAssistant.js
@@ -354,6 +354,7 @@ App.RA.newRule = function() {
 			eyewear: null,
 			earwear: null,
 			setAssignment: null,
+			pitRules: null,
 			facilityRemove: false,
 			removalAssignment: "rest",
 			surgery: emptySurgery(),
diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js
index 7cff916011d3998a9abf14e7164471c415ec43f3..563025254a979a8742a28afc63271375e2460c2c 100644
--- a/src/js/rulesAssistantOptions.js
+++ b/src/js/rulesAssistantOptions.js
@@ -304,18 +304,16 @@ window.rulesAssistantOptions = (function() {
 				return;
 			}
 			const selected = this.children.filter(listItem => _.isEqual(listItem.data, what));
-			if(selected != null && selected.length == 1)
-			{
+			if(selected != null && selected.length === 1) {
 				this.selectItem(selected[0]);
-			}
-			else if(this._allowNullValue) {
+			} else if(this._allowNullValue) {
 				this.setValue(null);
 			}
 		}
 		setValue(what) {
 			if(what == null && !this._allowNullValue) { what = ""; }
 			this.realValue = what;
-			if(this[_blockCallback]) return;
+			if(this[_blockCallback]) { return; }
 			try {
 				this[_blockCallback] = true;
 				this.setTextValue(what);
@@ -358,12 +356,11 @@ window.rulesAssistantOptions = (function() {
 			let selected;
 			if(dataValue == null) {
 				selected = this.children.filter(listItem => listItem.data == null);
-			}
-			else {
+			} else {
 				selected = this.children.filter(listItem => this.dataEqual(listItem.data, dataValue));
 			}
 			if (selected.length > 1) { debugger; throw Error(`Multiple shortcuts matched ${JSON.stringify(dataValue)}`); }
-			if (selected.length == 1) {
+			if (selected.length === 1) {
 				const listItem = selected[0];
 				listItem.select(false);
 				if(this.selectedItem != null
@@ -754,13 +751,12 @@ window.rulesAssistantOptions = (function() {
 		}
 
 		dataEqual(left, right) {
-			debugger;
 			if (left == null && right == null) { return true; }
 			if (left == null || right == null) { return false; }
-			//ignore the operator
+			// ignore the operator
 			if(_.isObject(left )) { left = left .val; }
 			if(_.isObject(right)) { right = right.val; }
-			return left == right;
+			return left === right;
 		}
 	}
 
@@ -1055,7 +1051,7 @@ window.rulesAssistantOptions = (function() {
 	// buttons for selecting the current rule
 	class RuleSelector extends List {
 		constructor() {
-			super("Current rule", V.defaultRules.map(i => [(i.name + (!!RuleHasError(i) ? " <span class='yellow'>[!]</span>" : "")), i]), false);
+			super("Current rule", V.defaultRules.map(i => [(i.name + (RuleHasError(i) ? " <span class='yellow'>[!]</span>" : "")), i]), false);
 			this.setValue(current_rule.name);
 			this.onchange = function(rule) {
 				V.currentRule = rule.ID;
@@ -1266,13 +1262,12 @@ window.rulesAssistantOptions = (function() {
 			textarea.innerHTML = data;
 			$(textarea).blur(() => {
 				current_rule.condition.data = textarea.value;
-				//TODO: this would be a good place to cache the Function object that will be used by RuleHasError and ruleAppliesP
+				// TODO: this would be a good place to cache the Function object that will be used by RuleHasError and ruleAppliesP
 				reload();
 			});
 			elem.appendChild(textarea);
 
-			if(RuleHasError(current_rule))
-			{
+			if(RuleHasError(current_rule)) {
 				const errorMessage = document.createElement("div");
 				$(errorMessage).addClass("yellow");
 				errorMessage.innerText = "WARNING: There are errors in this condition. Please ensure the syntax is correct and equality is either '==' or '===', not '='";
@@ -1605,6 +1600,9 @@ window.rulesAssistantOptions = (function() {
 		constructor(tabButtons) {
 			super("behavior", "Behavior", tabButtons);
 			this.appendChild(new AutomaticAssignmentList());
+			if (V.pit === 1) {
+			this.appendChild(new PitAssignmentList());
+			}
 			this.appendChild(new LivingStandardList());
 			this.appendChild(new PunishmentList());
 			this.appendChild(new RewardList());
@@ -2668,7 +2666,7 @@ window.rulesAssistantOptions = (function() {
 			default:
 				return value;
 		}
-	}
+	};
 	class DietBaseList extends List {
 		constructor() {
 			// TODO: better data structure?
@@ -2682,7 +2680,7 @@ window.rulesAssistantOptions = (function() {
 				["Milk-Based", {cum: 0, milk: 2}],
 			];
 			super("Diet base", pairs, false);
-			this.setValue({cum: current_rule.set.dietCum, milk: current_rule.set.dietMilk });
+			this.setValue({cum: current_rule.set.dietCum, milk: current_rule.set.dietMilk});
 			this.onchange = (value) => {
 				current_rule.set.dietCum = value.cum;
 				current_rule.set.dietMilk = value.milk;
@@ -2692,8 +2690,7 @@ window.rulesAssistantOptions = (function() {
 		setTextValue(what) {
 			if(what.cum == null && what.milk == null) {
 				super.setTextValue(capFirstChar(noDefaultSetting.text));
-			}
-			else {
+			} else {
 				super.setTextValue(`Cum: ${dietAddedText(what.cum)}, Milk: ${dietAddedText(what.milk)}`);
 			}
 		}
@@ -2979,13 +2976,10 @@ window.rulesAssistantOptions = (function() {
 					this.shapelist.setValue(val);
 				} else {
 					let list = val.split(' ');
-					if(list.length == 2)
-					{
+					if(list.length === 2) {
 						this.colorlist.setValue(list[0]);
 						this.shapelist.setValue(list[1]);
-					}
-					else if(list.length == 1)
-					{
+					} else if(list.length === 1) {
 						this.colorlist.trySetValue(list[0]);
 						this.shapelist.trySetValue(list[0]);
 					}
@@ -4252,7 +4246,16 @@ window.rulesAssistantOptions = (function() {
 			this.onchange = (value) => current_rule.set.setAssignment = value;
 		}
 	}
-
+	
+	class PitAssignmentList extends ListSelector{
+		constructor() {
+			const items =[["remove from pit",0],["assign to pit",1]]
+			super("Pit assignment",  items);
+			this.setValue(current_rule.set.pitRules);
+			this.onchange = (value) => current_rule.set.pitRules = value;
+		}
+	}
+	
 	class BellyImplantList extends RadioSelector {
 		constructor() {
 			const items = [
diff --git a/src/js/slaveCostJS.js b/src/js/slaveCostJS.js
index 81a61235889206b915ec08bf90b0d4111dffb371..7c78afebe6e5a0f591b5b766fab47597f5921b47 100644
--- a/src/js/slaveCostJS.js
+++ b/src/js/slaveCostJS.js
@@ -312,7 +312,7 @@ window.Beauty = (function() {
 			} else if (slave.intelligenceImplant > 15) {
 				beauty -= (slave.intelligenceImplant * 3);
 			} else {
-				beauty -= (slave.intelligenceImplant * 1.5);
+				beauty -= Math.abs(slave.intelligenceImplant * 1.5);
 			}
 		} else if (arcology.FSSlaveProfessionalism !== "unset") {
 			if (slave.intelligenceImplant >= 30) {
@@ -320,7 +320,7 @@ window.Beauty = (function() {
 			} else if (slave.intelligenceImplant >= 15) {
 				beauty += (arcology.FSSlaveProfessionalism / 20); /* 5 */
 			} else {
-				beauty -= ((arcology.FSSlaveProfessionalism / 10) * 3) - (slave.intelligenceImplant); /* -30 */
+				beauty -= ((arcology.FSSlaveProfessionalism / 10) * 3) - slave.intelligenceImplant; /* -30 */
 			}
 		} else if (arcology.FSIntellectualDependency !== "unset") {
 			if (slave.intelligenceImplant > 15) {
diff --git a/src/js/slaveListing.js b/src/js/slaveListing.js
index 98c4333ebc809575cb22a58e6a2d2cc140d1808a..ca8b29aa9a976456c9e51b6eb8a9081740dfc094 100644
--- a/src/js/slaveListing.js
+++ b/src/js/slaveListing.js
@@ -617,7 +617,7 @@ App.UI.SlaveList.listSJFacilitySlaves = function(facility, facilityPassage, show
 		if (facility.hasFreeSpace) {
 			// slaves from other facilities can be transferred here
 			const transferableIndices = V.slaves.reduce((acc, slave, ind) => {
-				if (slave.assignmentVisible === 0 && !facility.isHosted(slave)) {
+				if (!assignmentVisible(slave) && !facility.isHosted(slave)) {
 					acc.push(ind);
 				}
 				return acc;
diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js
index b576a0afb403df94032c5838ff77154631197311..4707f0b6d1e3f70c4f1c68a7f511f40886b2a5a0 100644
--- a/src/js/slaveSummaryWidgets.js
+++ b/src/js/slaveSummaryWidgets.js
@@ -4486,7 +4486,7 @@ window.SlaveSummaryUncached = (function() {
 		if (slave.useRulesAssistant === 0) {
 			makeSpan(c, "RA-Exempt", "lightgreen");
 		} else if (V.abbreviateRulesets === 2 && (slave.currentRules !== undefined) && (slave.currentRules.length > 0)) {
-			c.appendChild(document.createTextNode(`Rules: ${V.defaultRules.filter(x => ruleApplied(slave, x)).map(x => x.name).join(", ")}`));
+			c.innerHTML = `Rules: ${V.defaultRules.filter(x => ruleApplied(slave, x)).map(x => x.name).join(", ")}`;
 		}
 	}
 
diff --git a/src/js/statsChecker/statsChecker.js b/src/js/statsChecker/statsChecker.js
index 9b718bb2c83e0c9f218623eac36d18094db808f5..64e24245bd858054e16ed8a4d0c060c267f08ad6 100644
--- a/src/js/statsChecker/statsChecker.js
+++ b/src/js/statsChecker/statsChecker.js
@@ -976,3 +976,46 @@ window.getRightEyeID = function(slave) {
 		return 0;
 	}
 };
+
+/**
+ * Returns the eye color the slave was (or would be) born with.
+ *
+ * @param {App.Entity.SlaveState} slave
+ * @param {string} side
+ * @returns {string}
+ */
+window.getGeneticEyeColor = function(slave, side = "right") {
+	if (slave.geneticQuirks.albinism === 2) {
+		return slave.albinismOverride.eyeColor;
+	}
+	if (side === "left" && typeof slave.geneticQuirks.heterochromia === "string") {
+		return slave.geneticQuirks.heterochromia;
+	}
+	return slave.origEye;
+};
+
+/**
+ * Returns the hair color the slave was (or would be) born with.
+ *
+ * @param {App.Entity.SlaveState} slave
+ * @returns {string}
+ */
+window.getGeneticHairColor = function(slave) {
+	if (slave.geneticQuirks.albinism === 2) {
+		return slave.albinismOverride.hColor;
+	}
+	return slave.origHColor;
+};
+
+/**
+ * Returns the skin color the slave was (or would be) born with.
+ *
+ * @param {App.Entity.SlaveState} slave
+ * @returns {string}
+ */
+window.getGeneticSkinColor = function(slave) {
+	if (slave.geneticQuirks.albinism === 2) {
+		return slave.albinismOverride.skin;
+	}
+	return slave.origSkin;
+};
diff --git a/src/js/storyJS.js b/src/js/storyJS.js
index b9ee7848a2e7fe82b9ba05a42898ac0262412fc6..6eabe3a4e57b0a2bcafd2051d03eb08781a8fce5 100644
--- a/src/js/storyJS.js
+++ b/src/js/storyJS.js
@@ -92,15 +92,6 @@ window.canImpreg = function(slave1, slave2) {
 		return null;
 	} else if (slave2.dick < 1) {
 		return false;
-	} else if (slave2.ID === -1) {
-		if (slave1.eggType !== "human") {
-			return false;
-		} else if (!canGetPregnant(slave1)) {
-			/* includes chastity checks */
-			return false;
-		} else {
-			return true;
-		}
 	} else if (slave2.balls < 1) {
 		return false;
 	} else if (slave2.chastityPenis === 1) {
@@ -110,14 +101,6 @@ window.canImpreg = function(slave1, slave2) {
 		return false;
 	} else if (slave2.vasectomy === 1) {
 		return false;
-	} else if (slave1.ID === -1) {
-		if (slave2.ballType !== "human") {
-			return false;
-		} else if (!isPlayerFertile(slave1)) {
-			return false;
-		} else {
-			return true;
-		}
 	} else if (!canBreed(slave1, slave2)) {
 		return false; /* pregmod end */
 	} else if (!canGetPregnant(slave1)) {
diff --git a/src/js/utilJS.js b/src/js/utilJS.js
index 38ff41e3ce1ffd6e1666cf804aaa2ab9e466fef3..9a3386042faceb86b1e88084db40440a42d6f3ff 100644
--- a/src/js/utilJS.js
+++ b/src/js/utilJS.js
@@ -2879,34 +2879,6 @@ window.resyncSlaveToAge = function(slave) {
 	slave.career = randomCareer(slave);
 };
 
-/**
- * @param {string} input
- * @param {number} [increase=1]
- * @returns {string}
- */
-window.IncreasePCSkills = function(input, increase = 1) {
-	const player = State.variables.PC;
-	const oldSkill = player.skill[input];
-	player.skill[input] += increase;
-	if (oldSkill <= 10) {
-		if (player.skill[input] >= 10) {
-			return `<span class="green"> <br>You have gained basic knowledge in ${input}.</span>`;
-		}
-	} else if (oldSkill <= 30) {
-		if (player.skill[input] >= 30) {
-			return `<span class="green"> <br>You have gained some knowledge in ${input}.</span>`;
-		}
-	} else if (oldSkill <= 60) {
-		if (player.skill[input] >= 60) {
-			return `<span class="green"> <br>You have become an expert in ${input}.</span>`;
-		}
-	} else if (oldSkill < 100) {
-		if (player.skill[input] >= 100) {
-			return `<span class="green"> <br>You have mastered ${input}.</span>`;
-		}
-	}
-};
-
 /**
  * @param {string} raceName
  * @returns {string}
diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw
index ec593ad42e2e8007b7ea661d4072d9229db387ff..729de669a662fc81d02e2cf5c459f1290322b959 100644
--- a/src/npc/acquisition.tw
+++ b/src/npc/acquisition.tw
@@ -807,7 +807,7 @@ The previous owner seems to have left in something of a hurry.
 	<<set $slaves[$i].oldDevotion = $slaves[$i].devotion>>
 	<<set $slaves[$i].oldTrust = $slaves[$i].trust>>
 	/* AVERAGE VALUES UPDATE */
-	<<if $slaves[$i].assignmentVisible == 1>>
+	<<if assignmentVisible($slaves[$i])>>
 		<<set $averageTrust += $slaves[$i].trust, $averageDevotion += $slaves[$i].devotion, _slavesContributing += 1>>
 	<<else>>
 		<<if $slaves[$i].assignment != "be confined in the cellblock">>
diff --git a/src/npc/databases/cheatmodeDatabase.tw b/src/npc/databases/cheatmodeDatabase.tw
index db10fdb86299a76120cdd1eb127c02158f3d3c59..bf6e2ccdd74c68d203ab247142b87a6570de0c75 100644
--- a/src/npc/databases/cheatmodeDatabase.tw
+++ b/src/npc/databases/cheatmodeDatabase.tw
@@ -2,7 +2,7 @@
 
 <<set $activeSlave = BaseSlave()>>
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Miss Anne", _HS.birthName = "Lindy Anne", _HS.ID = 990000, _HS.relation = "mother", _HS.relationTarget = 990004, _HS.relationship = 4, _HS.relationshipTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990002, _HS.assignment = "be your Head Girl", _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.ageImplant = 1, _HS.health = 50, _HS.devotion = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "honey blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.lips = 35, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.intelligence = 100, _HS.energy = 65, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "'Miss Anne' is tattooed in lovely flowing script over $his collarbone.", _HS.custom.desc = "$He speaks with the rich accent of the Old South.">>
+<<set _HS.slaveName = "Miss Anne", _HS.birthName = "Lindy Anne", _HS.ID = 990000, _HS.relation = "mother", _HS.relationTarget = 990004, _HS.relationship = 4, _HS.relationshipTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990002, _HS.assignment = "be your Head Girl", _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.ageImplant = 1, _HS.health = 50, _HS.devotion = 100, _HS.height = 175, _HS.origEye = "green", _HS.origHColor = "honey blonde", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.lips = 35, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.intelligence = 100, _HS.energy = 65, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "'Miss Anne' is tattooed in lovely flowing script over $his collarbone.", _HS.custom.desc = "$He speaks with the rich accent of the Old South.">>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.vagina = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.pubertyXX = 1>>
 <<else>>
@@ -13,7 +13,7 @@
 //There are quite a few left; their names are _HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Cornelia", _HS.birthName = "Cora", _HS.ID = 990001, _HS.relation = "mother", _HS.relationTarget = 990002, _HS.relationship = 4, _HS.relationshipTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.ageImplant = 1, _HS.health = 10, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.areolae = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.preg = -2, _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsImplant = 10, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.energy = 65, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left hand"] = "A large letter 'S'", _HS.custom.desc = "$He speaks with the demeaning accent of slaves from the Old South.">>
+<<set _HS.slaveName = "Cornelia", _HS.birthName = "Cora", _HS.ID = 990001, _HS.relation = "mother", _HS.relationTarget = 990002, _HS.relationship = 4, _HS.relationshipTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.ageImplant = 1, _HS.health = 10, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "black", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "dark", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1200, _HS.boobsImplant = 1000, _HS.areolae = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.preg = -2, _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsImplant = 10, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.clothes = "a slave gown", _HS.energy = 65, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left hand"] = "A large letter 'S'", _HS.custom.desc = "$He speaks with the demeaning accent of slaves from the Old South.">>
 <<if $seeDicks != 0>>
 	<<set _HS.genes = "XY", _HS.vagina = -1, _HS.dick = 3, _HS.balls = 3, _HS.scrotum = 3, _HS.foreskin = 3, _HS.prostate = 1, _HS.pubertyXY = 1>>
 <<else>>
@@ -23,7 +23,7 @@
 //_HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Sheba", _HS.birthName = "Shaneequa", _HS.ID = 990002, _HS.relation = "daughter", _HS.relationTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 10, _HS.devotion = 12, _HS.height = 175, _HS.race = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1600, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 6, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.clothes = "a slave gown", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left hand"] = "A large letter 'S'", _HS.custom.desc = "$He speaks with the demeaning accent of slaves from the Old South.", _HS.mother = 990001>>
+<<set _HS.slaveName = "Sheba", _HS.birthName = "Shaneequa", _HS.ID = 990002, _HS.relation = "daughter", _HS.relationTarget = 990001, _HS.rivalry = 1, _HS.rivalryTarget = 990000, _HS.assignment = "whore", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 10, _HS.devotion = 12, _HS.height = 175, _HS.race = "black", _HS.pubicHColor = "black", _HS.origSkin = "brown", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1600, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 6, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.anus = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.clothes = "a slave gown", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left hand"] = "A large letter 'S'", _HS.custom.desc = "$He speaks with the demeaning accent of slaves from the Old South.", _HS.mother = 990001>>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.vagina = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.pubertyXX = 1>>
 <<else>>
@@ -33,7 +33,7 @@
 //_HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Cornflower", _HS.birthName = "Alysa", _HS.ID = 990003, _HS.relation = "daughter", _HS.relationTarget = 990005, _HS.relationship = 3, _HS.relationshipTarget = 990005, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.heels = 1, _HS.voice = 0, _HS.boobs = 6000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 3, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty blue cornflower is tattooed on each of $his cheeks.", _HS.custom.desc = "$He once spoke with the demeaning accent of slaves from the Old South.", _HS.mother = 990005>>
+<<set _HS.slaveName = "Cornflower", _HS.birthName = "Alysa", _HS.ID = 990003, _HS.relation = "daughter", _HS.relationTarget = 990005, _HS.relationship = 3, _HS.relationshipTarget = 990005, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -100, _HS.heels = 1, _HS.voice = 0, _HS.boobs = 6000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 3, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty blue cornflower is tattooed on each of $his cheeks.", _HS.custom.desc = "$He once spoke with the demeaning accent of slaves from the Old South.", _HS.mother = 990005>>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.vagina = 1, _HS.vaginaTat = "bovine patterns", _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.pubertyXX = 1>>
 <<else>>
@@ -43,7 +43,7 @@
 //_HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Miss Lily", _HS.birthName = "Lillian", _HS.ID = 990004, _HS.relation = "daughter", _HS.relationTarget = 990000, _HS.assignment = "guard you", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.muscles = 50, _HS.height = 175, _HS.eyeColor = "green", _HS.hColor = "straw blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "in a short ponytail", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.preg = -2, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "'Miss Lily' is tattooed in lovely flowing script over $his collarbone.", _HS.custom.desc = "$He once spoke with the rich accent of the Old South.", _HS.mother = 990000>>
+<<set _HS.slaveName = "Miss Lily", _HS.birthName = "Lillian", _HS.ID = 990004, _HS.relation = "daughter", _HS.relationTarget = 990000, _HS.assignment = "guard you", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.muscles = 50, _HS.height = 175, _HS.origEye = "green", _HS.origHColor = "straw blonde", _HS.origSkin = "pale", _HS.hLength = 40, _HS.hStyle = "in a short ponytail", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.preg = -2, _HS.anus = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "'Miss Lily' is tattooed in lovely flowing script over $his collarbone.", _HS.custom.desc = "$He once spoke with the rich accent of the Old South.", _HS.mother = 990000>>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.ovaries = 1, _HS.pubertyXX = 1>>
 <<else>>
@@ -54,7 +54,7 @@
 //_HS.slaveName,//
 
 <<set _HS = clone($activeSlave)>>
-<<set _HS.slaveName = "Lilac", _HS.birthName = "Lillian", _HS.ID = 990005, _HS.relation = "mother", _HS.relationTarget = 990003, _HS.relationship = 3, _HS.relationshipTarget = 990003, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 8000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 4, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty purple lilac is tattooed on each of $his cheeks.", _HS.custom.desc = "$He once spoke with the demeaning accent of slaves from the Old South.">>
+<<set _HS.slaveName = "Lilac", _HS.birthName = "Lillian", _HS.ID = 990005, _HS.relation = "mother", _HS.relationTarget = 990003, _HS.relationship = 3, _HS.relationshipTarget = 990003, _HS.assignment = "get milked", _HS.birthWeek = random(0,51), _HS.actualAge = 36, _HS.physicalAge = 36, _HS.visualAge = 36, _HS.ovaryAge = 36, _HS.health = 20, _HS.devotion = 12, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 8000, _HS.nipples = "huge", _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 4, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.anus = 3, _HS.anusTat = "bovine patterns", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.energy = 65, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.tattoo = "A pretty purple lilac is tattooed on each of $his cheeks.", _HS.custom.desc = "$He once spoke with the demeaning accent of slaves from the Old South.">>
 <<if $seeDicks != 100>>
 	<<set _HS.genes = "XX", _HS.vagina = 1, _HS.vaginaTat = "bovine patterns", _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.pubertyXX = 1>>
 <<else>>
diff --git a/src/npc/databases/dSlavesDatabase.tw b/src/npc/databases/dSlavesDatabase.tw
index 8b21331368ac8f49ef81fdc3b23b759ebea6231b..1bec633fc12c7e660ade6810f0cb3cc764cda59a 100644
--- a/src/npc/databases/dSlavesDatabase.tw
+++ b/src/npc/databases/dSlavesDatabase.tw
@@ -2,144 +2,144 @@
 
 <<set _i = 900000>>
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Rose", _HS.birthName = "Rose", _HS.origin = "$He is a former maid with an unsettling obsessive streak.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 40, _HS.devotion = 100, _HS.weight = 25, _HS.hColor = "chestnut", _HS.pubicHColor = "chestnut", _HS.hLength = 30, _HS.hStyle = "shoulder-length and in a bun", _HS.boobs = 700, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.entertainment = 1, _HS.clothes = "a nice maid outfit", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.career = "a maid", _HS.eyes = -1, _HS.eyewear = "corrective glasses">>
+<<set _HS.slaveName = "Rose", _HS.birthName = "Rose", _HS.origin = "$He is a former maid with an unsettling obsessive streak.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 40, _HS.devotion = 100, _HS.weight = 25, _HS.origHColor = "chestnut", _HS.pubicHColor = "chestnut", _HS.hLength = 30, _HS.hStyle = "shoulder-length and in a bun", _HS.boobs = 700, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.entertainment = 1, _HS.clothes = "a nice maid outfit", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.career = "a maid", _HS.eyes = -1, _HS.eyewear = "corrective glasses">>
 <<set $heroSlaves.push(_HS)>>
 /*maid dress, Excellent house slave, Will return if sold*/
 /*Added origin, tweaked stats, made $him Submissive -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Red", _HS.birthName = "Red", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 20, _HS.devotion = 100, _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "light", _HS.hStyle = "long and tied back", _HS.boobs = 400, _HS.butt = 2, _HS.vaginaLube = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.skill.anal = 100, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Red", _HS.birthName = "Red", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 20, _HS.devotion = 100, _HS.origEye = "blue", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "light", _HS.hStyle = "long and tied back", _HS.boobs = 400, _HS.butt = 2, _HS.vaginaLube = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.skill.anal = 100, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*changed eyes to blue, skin to light, double checked other stats*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Jewels", _HS.origin = "$He grew up sheltered and submissive, making $him an easy target for enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -25, _HS.hColor = "light brown", _HS.pubicHColor = "light brown", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.height = 165>>
+<<set _HS.slaveName = "Jewels", _HS.origin = "$He grew up sheltered and submissive, making $him an easy target for enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -25, _HS.origHColor = "light brown", _HS.pubicHColor = "light brown", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.height = 165>>
 <<set $heroSlaves.push(_HS)>>
 /*changed fetish from humiliation to submission, per original slave description, double checked other stats*/
 /*Added origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Reine", _HS.origin = "$He is a former mercenary that ended up on a losing side in the byzantine Free City power games.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 60, _HS.devotion = -75, _HS.height = 190, _HS.muscles = 20, _HS.race = "white", _HS.hColor = "red", _HS.hStyle = "long and wild", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishStrength = 100, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has beautiful Celtic warrior's tattoos in woad blue.", _HS.career = "a mercenary">>
+<<set _HS.slaveName = "Reine", _HS.origin = "$He is a former mercenary that ended up on a losing side in the byzantine Free City power games.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 60, _HS.devotion = -75, _HS.height = 190, _HS.muscles = 20, _HS.race = "white", _HS.origHColor = "red", _HS.hStyle = "long and wild", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishStrength = 100, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has beautiful Celtic warrior's tattoos in woad blue.", _HS.career = "a mercenary">>
 <<set $heroSlaves.push(_HS)>>
 /*Added origin, made some assumptions about $his background, changed fetish to submissive, added arrogant flaw -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Luna", _HS.birthName = "Luna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.height = 157, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 20, _HS.hStyle = "chin-length with bangs over one eye", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.clothes = "uncomfortable straps", _HS.attrXY = 40>>
+<<set _HS.slaveName = "Luna", _HS.birthName = "Luna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.height = 157, _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hLength = 20, _HS.hStyle = "chin-length with bangs over one eye", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.clothes = "uncomfortable straps", _HS.attrXY = 40>>
 <<set $heroSlaves.push(_HS)>>
 /*Tat should be lower back, "Wears a leather collar, a Scarab clitoris g-string, Tortoise shell leather harness, and a pair of black thigh high boots"*/
 /*Corrected piercings -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Skye", _HS.birthName = "Skye", _HS.origin = "$He was fresh from the slave markets when you acquired $him.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 20, _HS.weight = -20, _HS.height = 155, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "chest-length", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.nosePiercing = 2, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Skye", _HS.birthName = "Skye", _HS.origin = "$He was fresh from the slave markets when you acquired $him.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 20, _HS.weight = -20, _HS.height = 155, _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hLength = 40, _HS.hStyle = "chest-length", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.nosePiercing = 2, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Corrected piercings, added origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Piggy", _HS.birthName = "Chloë", _HS.origin = "$He was once a celebrity that protested the existence of slavery, but has now become a slave $himself.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -75, _HS.weight = -20, _HS.eyeColor = "green", _HS.hColor = "dirty blonde", _HS.pubicHColor = "dirty blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.oral = 100, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">>
+<<set _HS.slaveName = "Piggy", _HS.birthName = "Chloë", _HS.origin = "$He was once a celebrity that protested the existence of slavery, but has now become a slave $himself.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -75, _HS.weight = -20, _HS.origEye = "green", _HS.origHColor = "dirty blonde", _HS.pubicHColor = "dirty blonde", _HS.origSkin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.oral = 100, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">>
 <<set $heroSlaves.push(_HS)>>
 /*Added origin, added bitchy, corrected eye color -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sarah", _HS.birthName = "Sarah", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 20, _HS.height = 175, _HS.eyeColor = "grey", _HS.hColor = "dirty blonde", _HS.pubicHColor = "dirty blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "$He has an abstract tattoo of flowers and vines extending from $his left knee to $his pelvis to cover up a surgery scar. $His full name, blood type, and medical allergies are printed in matrix barcodes on each wrist.">>
+<<set _HS.slaveName = "Sarah", _HS.birthName = "Sarah", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 20, _HS.height = 175, _HS.origEye = "grey", _HS.origHColor = "dirty blonde", _HS.pubicHColor = "dirty blonde", _HS.origSkin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.attrXX = 80, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "$He has an abstract tattoo of flowers and vines extending from $his left knee to $his pelvis to cover up a surgery scar. $His full name, blood type, and medical allergies are printed in matrix barcodes on each wrist.">>
 <<set $heroSlaves.push(_HS)>>
 /*Pretty face, barcodes on wrists, fighter*/
 /*Corrected eyes, added combat skill, bisexual and odd, tweaked face -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Cuntbitch", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "$He was a slave trader until $he was betrayed by ambitious underlings and sold into enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 40, _HS.devotion = -100, _HS.muscles = 20, _HS.height = 183, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "black", _HS.hStyle = "long and curly", _HS.boobs = 1400, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.boobsTat = "degradation", _HS.butt = 6, _HS.buttImplant = 3, _HS.buttTat = "degradation", _HS.lips = 35, _HS.lipsPiercing = 2, _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.clothes = "restrictive latex", _HS.shoes = "heels", _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has several 'tribal' style tattoos on $his arms from before $his enslavement.", _HS.career = "a slaver">>
+<<set _HS.slaveName = "Cuntbitch", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "$He was a slave trader until $he was betrayed by ambitious underlings and sold into enslavement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 40, _HS.devotion = -100, _HS.muscles = 20, _HS.height = 183, _HS.race = "black", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "black", _HS.hStyle = "long and curly", _HS.boobs = 1400, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.boobsTat = "degradation", _HS.butt = 6, _HS.buttImplant = 3, _HS.buttTat = "degradation", _HS.lips = 35, _HS.lipsPiercing = 2, _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.clothes = "restrictive latex", _HS.shoes = "heels", _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has several 'tribal' style tattoos on $his arms from before $his enslavement.", _HS.career = "a slaver">>
 <<set $heroSlaves.push(_HS)>>
 /*Set birth name to 'unknown', tweaked obedience downwards, corrected tattoo's, added combat skill, clothes and shoes, arrogant -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Catherine", _HS.birthName = "Catherine", _HS.origin = "$He came from a wealthy background, but $he sold $himself into slavery to slake $his desire to submit to men and dominate women.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 40, _HS.devotion = 20, _HS.nationality = "American", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.race = "white", _HS.hLength = 25, _HS.hStyle = "short and in a ponytail", _HS.boobs = 800, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 100, _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 55, _HS.attrXY = 60, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.eyes = -1, _HS.eyewear = "corrective glasses">>
+<<set _HS.slaveName = "Catherine", _HS.birthName = "Catherine", _HS.origin = "$He came from a wealthy background, but $he sold $himself into slavery to slake $his desire to submit to men and dominate women.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 40, _HS.devotion = 20, _HS.nationality = "American", _HS.origEye = "blue", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.race = "white", _HS.hLength = 25, _HS.hStyle = "short and in a ponytail", _HS.boobs = 800, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.makeup = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 100, _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 55, _HS.attrXY = 60, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.eyes = -1, _HS.eyewear = "corrective glasses">>
 <<set $heroSlaves.push(_HS)>>
 /*corrected eye color, makeup, tweaked entertainskill, added 'arrogant' -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lilly", _HS.birthName = "Lilly", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 30, _HS.height = 155, _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "extremely pale", _HS.hStyle = "long", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "degradation", _HS.anus = 3, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.attrXY = 40, _HS.hips = 2>>
+<<set _HS.slaveName = "Lilly", _HS.birthName = "Lilly", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 30, _HS.height = 155, _HS.origEye = "green", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "extremely pale", _HS.hStyle = "long", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "degradation", _HS.anus = 3, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.attrXY = 40, _HS.hips = 2>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Erica", _HS.birthName = "Erica", _HS.origin = "$He was sold into slavery after $his father was killed by political rivals.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = -10, _HS.devotion = 15, _HS.weight = -20, _HS.height = 152, _HS.markings = "freckled", _HS.eyes = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "fair", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 4, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Erica", _HS.birthName = "Erica", _HS.origin = "$He was sold into slavery after $his father was killed by political rivals.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = -10, _HS.devotion = 15, _HS.weight = -20, _HS.height = 152, _HS.markings = "freckled", _HS.eyes = 1, _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "fair", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 4, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*corrected eyes, changed skin to 'freckled', tweaked height downward, added pseudophallus clit, added origin -BoneyM*/
 /% corrected skin to fair?, changed markings to 'freckled' Bane70 %/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sylvia", _HS.birthName = "Sylvia", _HS.origin = "$He was born a slave and knows no other life.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.nationality = "Stateless", _HS.health = -10, _HS.devotion = 10, _HS.hColor = "black", _HS.hLength = 10, _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.career = "a slave">>
+<<set _HS.slaveName = "Sylvia", _HS.birthName = "Sylvia", _HS.origin = "$He was born a slave and knows no other life.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.nationality = "Stateless", _HS.health = -10, _HS.devotion = 10, _HS.origHColor = "black", _HS.hLength = 10, _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.origSkin = "spray tanned", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.career = "a slave">>
 <<set $heroSlaves.push(_HS)>>
 /*Added origin, tweaked skills, added smart piercing set to submissive, removed buttslut -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Eryma", _HS.birthName = "Eryma", _HS.origin = "$He is a former gladiator that wagered $his freedom and lost.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 100, _HS.devotion = -30, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.combat = 1, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant">>
+<<set _HS.slaveName = "Eryma", _HS.birthName = "Eryma", _HS.origin = "$He is a former gladiator that wagered $his freedom and lost.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 100, _HS.devotion = -30, _HS.height = 175, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.combat = 1, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant">>
 <<set $heroSlaves.push(_HS)>>
 /*fighter*/
 /*Added combat skill, changed eye color and rules, added origin, added arrogant -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Amber", _HS.birthName = "Amber", _HS.origin = "$He is a former shut-in who built up enough debt to be sold into slavery after the death of $his parents.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -100, _HS.weight = 40, _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.face = 15, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.behavioralFlaw = "hates men", _HS.career = "a shut-in">>
+<<set _HS.slaveName = "Amber", _HS.birthName = "Amber", _HS.origin = "$He is a former shut-in who built up enough debt to be sold into slavery after the death of $his parents.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -100, _HS.weight = 40, _HS.origEye = "blue", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.face = 15, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.behavioralFlaw = "hates men", _HS.career = "a shut-in">>
 <<set $heroSlaves.push(_HS)>>
 /*SJW*/
 /*Tweaked obedience downwards, increased weight and face, added origin, changed eye color, changed fetish to bisexual and added 'hates men' flaw -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Fio", _HS.birthName = "Fio", _HS.slaveSurname = "Rodan", _HS.birthSurname = "Rodan", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -100, _HS.weight = -20, _HS.height = 175, _HS.hLength = 15, _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has a tribal tattoo from $his right elbow up the shoulder and across $his back.">>
+<<set _HS.slaveName = "Fio", _HS.birthName = "Fio", _HS.slaveSurname = "Rodan", _HS.birthSurname = "Rodan", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -100, _HS.weight = -20, _HS.height = 175, _HS.hLength = 15, _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.boobs = 500, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has a tribal tattoo from $his right elbow up the shoulder and across $his back.">>
 <<set $heroSlaves.push(_HS)>>
 /*Corrected tattoo syntax, added nympho and arrogant -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Kiki", _HS.birthName = "Kiki", _HS.origin = "$He is a shinobi, and fanatically loyal to $his master.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.height = 175, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origHColor = "black", _HS.override_H_Color = 1, _HS.hColor = "light purple", _HS.pubicHColor = "light purple", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 500, _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "$He has Yakuza-style tattoos across $his back.", _HS.career = "an assassin">>
+<<set _HS.slaveName = "Kiki", _HS.birthName = "Kiki", _HS.origin = "$He is a shinobi, and fanatically loyal to $his master.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.height = 175, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origHColor = "black", _HS.override_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "light purple", _HS.pubicHColor = "light purple", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 500, _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "$He has Yakuza-style tattoos across $his back.", _HS.career = "an assassin">>
 <<set $heroSlaves.push(_HS)>>
 /*shinobi*/
 /*Tweaked devotion upwards, added origin, corrected tattoo syntax, added odd quirk, added whoring and entertaining skill -BoneyM*/
 /% added combat skill 'Shinobi' means ninja so $he would have combat skill by default %/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lily", _HS.birthName = "Lily", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 10, _HS.weight = -20, _HS.height = 163, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 400, _HS.butt = 2, _HS.face = 55, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXY = 40>>
+<<set _HS.slaveName = "Lily", _HS.birthName = "Lily", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 10, _HS.weight = -20, _HS.height = 163, _HS.race = "white", _HS.origEye = "green", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 400, _HS.butt = 2, _HS.face = 55, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXY = 40>>
 <<set $heroSlaves.push(_HS)>>
 /*Added green eyes, increased face, changed waist -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Terra", _HS.birthName = "Terra", _HS.ID = _i++, _HS.assignment = "be a servant", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -50, _HS.weight = -20, _HS.eyeColor = "amber", _HS.origHColor = "brown", _HS.override_H_Color = 1, _HS.hColor = "purple", _HS.pubicHColor = "purple", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.clothes = "a nice maid outfit", _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "hates men">>
+<<set _HS.slaveName = "Terra", _HS.birthName = "Terra", _HS.ID = _i++, _HS.assignment = "be a servant", _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -50, _HS.weight = -20, _HS.origEye = "amber", _HS.origHColor = "brown", _HS.override_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "purple", _HS.pubicHColor = "purple", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.clothes = "a nice maid outfit", _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "hates men">>
 <<set $heroSlaves.push(_HS)>>
 /*Maid*/
 /*Added 'hates men', changed eyes to amber, made $him a servant -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Feri", _HS.birthName = "Feri", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.hStyle = "long", _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">>
+<<set _HS.slaveName = "Feri", _HS.birthName = "Feri", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.hStyle = "long", _HS.origHColor = "brown", _HS.pubicHColor = "brown", _HS.origSkin = "pale", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -20, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">>
 <<set $heroSlaves.push(_HS)>>
 /*Snarky*/
 /*Added 'submissive' and 'bitchy' -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Valentina", _HS.birthName = "Valentina", _HS.origin = "$He was once the bodyguard to a Russian drug lord, and was sold into slavery after his death by cocaine overdose.", _HS.ID = _i++, _HS.nationality = "Russian", _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.eyeColor = "green", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.butt = 2, _HS.lips = 25, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a red star tattoo on $his back, and a hammer and sickle on $his right buttock.", _HS.custom.desc = "$He has a Slavic face with high cheekbones and a strong, pointed jaw. $He is a skilled martial artist.", _HS.faceShape = "masculine", _HS.career = "a bodyguard">>
+<<set _HS.slaveName = "Valentina", _HS.birthName = "Valentina", _HS.origin = "$He was once the bodyguard to a Russian drug lord, and was sold into slavery after his death by cocaine overdose.", _HS.ID = _i++, _HS.nationality = "Russian", _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.origEye = "green", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.butt = 2, _HS.lips = 25, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a red star tattoo on $his back, and a hammer and sickle on $his right buttock.", _HS.custom.desc = "$He has a Slavic face with high cheekbones and a strong, pointed jaw. $He is a skilled martial artist.", _HS.faceShape = "masculine", _HS.career = "a bodyguard">>
 <<set $heroSlaves.push(_HS)>>
 /*Tweaked devotion up, changed eyes to green, corrected tattoo syntax, added combat skill -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Maria", _HS.birthName = "Maria", _HS.origin = "$He was sold into slavery on a legal technicality.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 40, _HS.devotion = 15, _HS.height = 155, _HS.race = "latina", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 25, _HS.hStyle = "in a bob", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = -15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 1, _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.clothes = "attractive lingerie", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.sexualFlaw = "hates penetration">>
+<<set _HS.slaveName = "Maria", _HS.birthName = "Maria", _HS.origin = "$He was sold into slavery on a legal technicality.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 40, _HS.devotion = 15, _HS.height = 155, _HS.race = "latina", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "brown", _HS.hLength = 25, _HS.hStyle = "in a bob", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = -15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 1, _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.clothes = "attractive lingerie", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.sexualFlaw = "hates penetration">>
 <<set $heroSlaves.push(_HS)>>
 /*fighter*/
 /*Tweaked face down, added 'hates penetration' and combat skill -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Cecilia", _HS.birthName = "Cecilia", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = 100, _HS.height = 178, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 650, _HS.nipplesPiercing = 2, _HS.boobsTat = "tribal patterns", _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 10, _HS.attrXY = 40>>
+<<set _HS.slaveName = "Cecilia", _HS.birthName = "Cecilia", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = 100, _HS.height = 178, _HS.origHColor = "brown", _HS.pubicHColor = "brown", _HS.origSkin = "white", _HS.hLength = 10, _HS.boobs = 650, _HS.nipplesPiercing = 2, _HS.boobsTat = "tribal patterns", _HS.butt = 3, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 10, _HS.attrXY = 40>>
 <<set $heroSlaves.push(_HS)>>
 /*Tweaked devotion up, added arrogant -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Elise", _HS.birthName = "Elise", _HS.origin = "$He is a spoiled former rich $girl who has been discarded by several former owners for $his attitude.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -40, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration">>
+<<set _HS.slaveName = "Elise", _HS.birthName = "Elise", _HS.origin = "$He is a spoiled former rich $girl who has been discarded by several former owners for $his attitude.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -40, _HS.height = 155, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "pale", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration">>
 <<set $heroSlaves.push(_HS)>>
 /*hates sex*/
 /*Changed eye color, hard to pick between 'hates penetration' and 'arrogant', chose the latter because it seems more central to the character. -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Santa", _HS.birthName = "Santa", _HS.origin = "$He claims that $he actually is Santa Claus.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.sexualFlaw = "hates penetration", _HS.custom.desc = "$He has a verbal tic that causes $him to say 'ho, ho, ho' frequently.", _HS.weight = 35, _HS.clothes = "a Santa dress">>
+<<set _HS.slaveName = "Santa", _HS.birthName = "Santa", _HS.origin = "$He claims that $he actually is Santa Claus.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.height = 155, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.sexualFlaw = "hates penetration", _HS.custom.desc = "$He has a verbal tic that causes $him to say 'ho, ho, ho' frequently.", _HS.weight = 35, _HS.clothes = "a Santa dress">>
 <<set $heroSlaves.push(_HS)>>
 /*Changed eye color, added odd, tweaked vaginalSkill, added origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Joan", _HS.birthName = "Joan", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 20, _HS.devotion = 15, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.face = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 30, _HS.attrXX = 80, _HS.attrXY = 80, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Joan", _HS.birthName = "Joan", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 20, _HS.devotion = 15, _HS.height = 175, _HS.origEye = "blue", _HS.origHColor = "brown", _HS.pubicHColor = "brown", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.face = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 30, _HS.attrXX = 80, _HS.attrXY = 80, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*heterochromia*/
 /*Tweaked face upwards, changed eye color, changed health from 20 to 6 -BoneyM*/
@@ -151,151 +151,151 @@
 /*Is 'rapey' a quirk? Guess so. Added odd. Changed eye color, added nympho, added origin. -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sophia", _HS.birthName = "Sophia", _HS.origin = "A former Head Girl of a rich man's harem, $he is used to being in charge of others.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hLength = 35, _HS.hStyle = "shoulder length", _HS.boobs = 1000, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 0, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.behavioralFlaw = "arrogant">>
+<<set _HS.slaveName = "Sophia", _HS.birthName = "Sophia", _HS.origin = "A former Head Girl of a rich man's harem, $he is used to being in charge of others.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.origHColor = "brown", _HS.pubicHColor = "brown", _HS.origSkin = "white", _HS.hLength = 35, _HS.hStyle = "shoulder length", _HS.boobs = 1000, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 0, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.behavioralFlaw = "arrogant">>
 <<set $heroSlaves.push(_HS)>>
 /*dislikes women*/
 /*Added 'arrogant' and origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Fifi", _HS.birthName = "Fifi", _HS.slaveSurname = "la Mer", _HS.birthSurname = "la Mer", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 20, _HS.devotion = 25, _HS.height = 155, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "ebony", _HS.race = "black", _HS.hLength = 10, _HS.hStyle = "short afro", _HS.boobs = 1000, _HS.nipplesPiercing = 2, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clit = 3, _HS.clitPiercing = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.clothes = "attractive lingerie", _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.navelPiercing = 1>>
+<<set _HS.slaveName = "Fifi", _HS.birthName = "Fifi", _HS.slaveSurname = "la Mer", _HS.birthSurname = "la Mer", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 20, _HS.devotion = 25, _HS.height = 155, _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "ebony", _HS.race = "black", _HS.hLength = 10, _HS.hStyle = "short afro", _HS.boobs = 1000, _HS.nipplesPiercing = 2, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clit = 3, _HS.clitPiercing = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.clothes = "attractive lingerie", _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.navelPiercing = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*big clit*/
 /*Added big clit, increased nipple piercing, added clit piercing -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Jones", _HS.birthName = "Jones", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 40, _HS.devotion = 25, _HS.height = 175, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "long curls back in a ponytail", _HS.boobs = 400, _HS.butt = 1, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a large yakuza tattoo over $his shoulder, depicting roses and koi fishes swimming upstream.">>
+<<set _HS.slaveName = "Jones", _HS.birthName = "Jones", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 40, _HS.devotion = 25, _HS.height = 175, _HS.race = "white", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hLength = 40, _HS.hStyle = "long curls back in a ponytail", _HS.boobs = 400, _HS.butt = 1, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a large yakuza tattoo over $his shoulder, depicting roses and koi fishes swimming upstream.">>
 <<set $heroSlaves.push(_HS)>>
 /*violent nymphomania, buttslut*/
 /*Tweaked health upwards, corrected tattoo syntax, added combat skill -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Slave", _HS.birthName = "Vanessa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = -75, _HS.height = 157, _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1200, _HS.butt = 3, _HS.lipsTat = "permanent makeup", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a barcode tattooed on $his abdomen, and 'cut here' lines on $his arms and legs.", _HS.sexualFlaw = "self hating">>
+<<set _HS.slaveName = "Slave", _HS.birthName = "Vanessa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = -75, _HS.height = 157, _HS.origEye = "blue", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1200, _HS.butt = 3, _HS.lipsTat = "permanent makeup", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a barcode tattooed on $his abdomen, and 'cut here' lines on $his arms and legs.", _HS.sexualFlaw = "self hating">>
 <<set $heroSlaves.push(_HS)>>
 /*permashackles*/
 /*Changed eyes to blue, added tattoos -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Carol", _HS.birthName = "Carol", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.height = 155, _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 400, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a cherry blossom tattooed on $his forearm.", _HS.custom.desc = "$He is unnaturally flexible.">>
+<<set _HS.slaveName = "Carol", _HS.birthName = "Carol", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.height = 155, _HS.origEye = "blue", _HS.origSkin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.boobs = 400, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a cherry blossom tattooed on $his forearm.", _HS.custom.desc = "$He is unnaturally flexible.">>
 <<set $heroSlaves.push(_HS)>>
 /*red contacts*/
 /*Reduced weight, changed eyes to blue, corrected tattoo syntax, added flexibility in customdesc, changed skin to pale -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Jennifer", _HS.birthName = "Jennifer", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.race = "white", _HS.hColor = "brunette", _HS.pubicHColor = "brunette", _HS.skin = "fair", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.entertainment = 35, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.height = 173>>
+<<set _HS.slaveName = "Jennifer", _HS.birthName = "Jennifer", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.race = "white", _HS.origHColor = "brunette", _HS.pubicHColor = "brunette", _HS.origSkin = "fair", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.entertainment = 35, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.height = 173>>
 <<set $heroSlaves.push(_HS)>>
 /*Added entertain skill -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Charity", _HS.birthName = "Charity", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 20, _HS.devotion = 90, _HS.race = "middle eastern", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light olive", _HS.hLength = 80, _HS.hStyle = "very long", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has 'Charity' tattooed in cursive across the back of $his neck.">>
+<<set _HS.slaveName = "Charity", _HS.birthName = "Charity", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 29, _HS.physicalAge = 29, _HS.visualAge = 29, _HS.ovaryAge = 29, _HS.health = 20, _HS.devotion = 90, _HS.race = "middle eastern", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "light olive", _HS.hLength = 80, _HS.hStyle = "very long", _HS.boobs = 650, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has 'Charity' tattooed in cursive across the back of $his neck.">>
 <<set $heroSlaves.push(_HS)>>
 /*Changed $him to Arabic, corrected tattoo syntax, added entertain skill -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Riya", _HS.birthName = "Riya", _HS.origin = "$He grew up in a well-to-do family and discovered $his fetish for servitude in college, and $he decided to become the world's best slave and slave trainer in one.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.weight = -20, _HS.height = 155, _HS.race = "indo-aryan", _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a barcode of $his identifying information tattooed on $his left shoulder.", _HS.career = "a slaver">>
+<<set _HS.slaveName = "Riya", _HS.birthName = "Riya", _HS.origin = "$He grew up in a well-to-do family and discovered $his fetish for servitude in college, and $he decided to become the world's best slave and slave trainer in one.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.weight = -20, _HS.height = 155, _HS.race = "indo-aryan", _HS.origEye = "grey", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "brown", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a barcode of $his identifying information tattooed on $his left shoulder.", _HS.career = "a slaver">>
 <<set $heroSlaves.push(_HS)>>
 /*Changed eyes to grey, reduced height and weight, added origin, smart piercing, entertain and whore skill (representing theoretical knowledge from being a trainer), added ear piercings -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Alice", _HS.birthName = "Alice", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 60, _HS.height = 155, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a scar on $his abdomen from kidney surgery in $his youth.", _HS.sexualFlaw = "crude">>
+<<set _HS.slaveName = "Alice", _HS.birthName = "Alice", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 60, _HS.height = 155, _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a scar on $his abdomen from kidney surgery in $his youth.", _HS.sexualFlaw = "crude">>
 <<set $heroSlaves.push(_HS)>>
 /*sexual one-upper*/
 /*Changed eyes, added scar -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Raven", _HS.birthName = "Raven", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 20, _HS.weight = -20, _HS.race = "white", _HS.eyeColor = "green", _HS.override_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "black with blue highlights", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.nails = 2, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Raven", _HS.birthName = "Raven", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 20, _HS.weight = -20, _HS.race = "white", _HS.origEye = "green", _HS.override_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "black with blue highlights", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.nails = 2, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*likes toys*/
 /*Reduced weight, changed eyes, added nail polish -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Kino", _HS.birthName = "Kino", _HS.origin = "$He was formerly owned by someone who fancied themselves a geneticist, where $he acquired permanently discolored hair and odd fetishes.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = -75, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.hColor = "blue", _HS.pubicHColor = "blue", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 30, _HS.hStyle = "short, spiky, with a long shoulder-length lock leading from $his temples down, one on each side", _HS.boobs = 650, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a vertical scar through $his right eye, is a dabbling artist, and is an oviposition fetishist.", _HS.eyes = -2>>
+<<set _HS.slaveName = "Kino", _HS.birthName = "Kino", _HS.origin = "$He was formerly owned by someone who fancied themselves a geneticist, where $he acquired permanently discolored hair and odd fetishes.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = -75, _HS.height = 155, _HS.race = "white", _HS.origEye = "blue-green", _HS.override_H_Color = 1, _HS.origHColor = "blue", _HS.pubicHColor = "blue", _HS.override_Skin = 1, _HS.origSkin = "spray tanned", _HS.hLength = 30, _HS.hStyle = "short, spiky, with a long shoulder-length lock leading from $his temples down, one on each side", _HS.boobs = 650, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.combat = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a vertical scar through $his right eye, is a dabbling artist, and is an oviposition fetishist.", _HS.eyes = -2>>
 <<set $heroSlaves.push(_HS)>>
 /*Added combat skill, increased health, added origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Vivienne", _HS.birthName = "Vivienne", _HS.origin = "$He is a former soldier who was sold into slavery after losing $his leg to an IED.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 39, _HS.physicalAge = 39, _HS.visualAge = 39, _HS.ovaryAge = 39, _HS.health = 20, _HS.devotion = 90, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 1, _HS.fetishKnown = 1, _HS.backTat = "$He has a military tattoo on $his back.", _HS.custom.desc = "$His left leg is artificial, and $he has a number of scars on $his thigh and shoulder and a burn near $his temple.", _HS.career = "a soldier">>
+<<set _HS.slaveName = "Vivienne", _HS.birthName = "Vivienne", _HS.origin = "$He is a former soldier who was sold into slavery after losing $his leg to an IED.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 39, _HS.physicalAge = 39, _HS.visualAge = 39, _HS.ovaryAge = 39, _HS.health = 20, _HS.devotion = 90, _HS.race = "white", _HS.origEye = "green", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 1, _HS.fetishKnown = 1, _HS.backTat = "$He has a military tattoo on $his back.", _HS.custom.desc = "$His left leg is artificial, and $he has a number of scars on $his thigh and shoulder and a burn near $his temple.", _HS.career = "a soldier">>
 <<run configureLimbs(_HS, "left leg", 2)>>
 <<set $heroSlaves.push(_HS)>>
 /*missing left leg, burn scar, low sex drive, fighter*/
 /*Added customdesc, fixed tattoo syntax, added combat skill, eye color and origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lexi", _HS.birthName = "Lexi", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 25, _HS.weight = -20, _HS.height = 157, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "bleached blonde", _HS.pubicHColor = "bleached blonde", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 35, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Lexi", _HS.birthName = "Lexi", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 25, _HS.weight = -20, _HS.height = 157, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "bleached blonde", _HS.pubicHColor = "bleached blonde", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 35, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Changed eyes to blue -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Blue", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 60, _HS.devotion = 35, _HS.height = 165, _HS.muscles = 20, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hStyle = "short", _HS.pubicHStyle = "bushy", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 50, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.backTat = "$He has angel wings across $his back.", _HS.underArmHStyle = "bushy", _HS.clothes = "a comfortable bodysuit", _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug">>
+<<set _HS.slaveName = "Blue", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 60, _HS.devotion = 35, _HS.height = 165, _HS.muscles = 20, _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "white", _HS.hStyle = "short", _HS.pubicHStyle = "bushy", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 50, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.backTat = "$He has angel wings across $his back.", _HS.underArmHStyle = "bushy", _HS.clothes = "a comfortable bodysuit", _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug">>
 <<set $heroSlaves.push(_HS)>>
 /*Fixed tattoo syntax -BoneyM "$He has hairy, unshaven armpits, bush and asscrack."*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Maya", _HS.birthName = "Maya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 40, _HS.devotion = 100, _HS.height = 190, _HS.markings = "freckled", _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "light", _HS.hLength = 10, _HS.boobs = 800, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.legsTat = "$His right thigh reads 'Fuck Me' in flowery script.", _HS.stampTat = "$He has a fairly generic tramp stamp.">>
+<<set _HS.slaveName = "Maya", _HS.birthName = "Maya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 40, _HS.devotion = 100, _HS.height = 190, _HS.markings = "freckled", _HS.race = "white", _HS.origEye = "green", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "light", _HS.hLength = 10, _HS.boobs = 800, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.legsTat = "$His right thigh reads 'Fuck Me' in flowery script.", _HS.stampTat = "$He has a fairly generic tramp stamp.">>
 <<set $heroSlaves.push(_HS)>>
 /*Corrected tattoo syntax, changed skin to freckled, eyes to green, increased height -BoneyM*/
 /% Corrected skin to light?, and changed markings to freckled Bane70 %/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Alexis", _HS.birthName = "Alexis", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 150, _HS.race = "mixed race", _HS.eyeColor = "hazel", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "ebony", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clit = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -20, _HS.energy = 100, _HS.attrXY = 75, _HS.attrXX = 75, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a feminine personality despite $his high testosterone.", _HS.areolae = 2, _HS.nipples = "huge", _HS.voice = 1, _HS.navelPiercing = 1, _HS.tonguePiercing = 1>>
+<<set _HS.slaveName = "Alexis", _HS.birthName = "Alexis", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 150, _HS.race = "mixed race", _HS.origEye = "hazel", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "ebony", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clit = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -20, _HS.energy = 100, _HS.attrXY = 75, _HS.attrXX = 75, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a feminine personality despite $his high testosterone.", _HS.areolae = 2, _HS.nipples = "huge", _HS.voice = 1, _HS.navelPiercing = 1, _HS.tonguePiercing = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*big clit*/
 /*Changed eyes to hazel, increased clit, added a lot of piercings, changed fetish to nympho, fixed customdesc syntax -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Anneliese", _HS.birthName = "Anneliese", _HS.origin = "$He is a former Head Girl that fetishizes $his own degradation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = 100, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "golden", _HS.pubicHColor = "golden", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 2, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.custom.desc = "$He has the air of a princess.">>
+<<set _HS.slaveName = "Anneliese", _HS.birthName = "Anneliese", _HS.origin = "$He is a former Head Girl that fetishizes $his own degradation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = 100, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "golden", _HS.pubicHColor = "golden", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.boobs = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.anus = 2, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.custom.desc = "$He has the air of a princess.">>
 <<set $heroSlaves.push(_HS)>>
 /*Changed eyes to blue, added origin, pierced ears, fixed customdesc syntax -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Riley", _HS.birthName = "Riley", _HS.origin = "$He sold $himself into slavery in an attempt to sate $his incredible sex drive.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.weight = -20, _HS.height = 180, _HS.hColor = "black", _HS.pubicHStyle = "black", _HS.skin = "pale", _HS.hLength = 10, _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 2, _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 100, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a scar on the back of $his head, concealed by $his hair.">>
+<<set _HS.slaveName = "Riley", _HS.birthName = "Riley", _HS.origin = "$He sold $himself into slavery in an attempt to sate $his incredible sex drive.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.weight = -20, _HS.height = 180, _HS.origHColor = "black", _HS.pubicHStyle = "black", _HS.origSkin = "pale", _HS.hLength = 10, _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 2, _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 100, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a scar on the back of $his head, concealed by $his hair.">>
 <<set $heroSlaves.push(_HS)>>
 /*compulsive masturbation*/
 /*Moved customdesc to origin, added scar to customdesc, reduced weight, added nympho, added nipple and clit piercings -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Victoria", _HS.birthName = "Victoria", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = -7, _HS.devotion = 25, _HS.race = "white", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.boobsTat = "degradation", _HS.buttTat = "degradation", _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.addict = 999, _HS.intelligence = -90, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He is a permanent, irrecoverable aphrodisiac addict.">>
+<<set _HS.slaveName = "Victoria", _HS.birthName = "Victoria", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = -7, _HS.devotion = 25, _HS.race = "white", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.boobsTat = "degradation", _HS.buttTat = "degradation", _HS.lipsTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "degradation", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.addict = 999, _HS.intelligence = -90, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He is a permanent, irrecoverable aphrodisiac addict.">>
 <<set $heroSlaves.push(_HS)>>
 /*Corrected customdesc syntax -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Aveline", _HS.birthName = "Aveline", _HS.origin = "$He was sold into slavery from a remote, primitive village.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = -75, _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 25, _HS.hStyle = "in a bob", _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.stampTat = "$He has a barcode tattooed above $his butt.">>
+<<set _HS.slaveName = "Aveline", _HS.birthName = "Aveline", _HS.origin = "$He was sold into slavery from a remote, primitive village.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = -75, _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hLength = 25, _HS.hStyle = "in a bob", _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.stampTat = "$He has a barcode tattooed above $his butt.">>
 <<set $heroSlaves.push(_HS)>>
 /*Added barcode tattoo and origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Emm", _HS.birthName = "Emm", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 5, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is friendly, clever, and quick.">>
+<<set _HS.slaveName = "Emm", _HS.birthName = "Emm", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.race = "white", _HS.origEye = "green", _HS.origHColor = "strawberry blonde", _HS.pubicHColor = "strawberry blonde", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 650, _HS.butt = 5, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is friendly, clever, and quick.">>
 <<set $heroSlaves.push(_HS)>>
 /*fluctuating weight*/
 /*Increased weight, added entertain and whore skill, added ear piercing, changed eyes -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Twenty", _HS.birthName = "Twenty", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "light", _HS.hStyle = "long", _HS.boobs = 800, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a paw print tattoo on $his left buttock.", _HS.custom.desc = "$He constantly uses 'pussy' and 'kitty' puns when permitted.", _HS.clothes = "kitty lingerie">>
+<<set _HS.slaveName = "Twenty", _HS.birthName = "Twenty", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 40, _HS.weight = 20, _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "light", _HS.hStyle = "long", _HS.boobs = 800, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = -50, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a paw print tattoo on $his left buttock.", _HS.custom.desc = "$He constantly uses 'pussy' and 'kitty' puns when permitted.", _HS.clothes = "kitty lingerie">>
 <<set $heroSlaves.push(_HS)>>
 /*Fixed tattoo and customdesc syntax -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Thorn", _HS.birthName = "Thorn", _HS.origin = "$He lived a hard life before becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 40, _HS.devotion = -50, _HS.muscles = 20, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "dark", _HS.hLength = 10, _HS.boobs = 650, _HS.butt = 3, _HS.ovaries = 1, _HS.intelligence = -30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.custom.desc = "$He has many scars, including one over $his blind left eye.">>
+<<set _HS.slaveName = "Thorn", _HS.birthName = "Thorn", _HS.origin = "$He lived a hard life before becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 40, _HS.devotion = -50, _HS.muscles = 20, _HS.race = "black", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "dark", _HS.hLength = 10, _HS.boobs = 650, _HS.butt = 3, _HS.ovaries = 1, _HS.intelligence = -30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.custom.desc = "$He has many scars, including one over $his blind left eye.">>
 <<set $heroSlaves.push(_HS)>>
 /*Increased health, added origin, fixed customdesc syntax -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Kinsey", _HS.birthName = "Kinsey", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 10, _HS.height = 145, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.hLength = 15, _HS.hStyle = "short, with the left side shaved", _HS.boobs = 500, _HS.butt = 4, _HS.buttImplant = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 2, _HS.nosePiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 100, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Kinsey", _HS.birthName = "Kinsey", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 10, _HS.height = 145, _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.hLength = 15, _HS.hStyle = "short, with the left side shaved", _HS.boobs = 500, _HS.butt = 4, _HS.buttImplant = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 2, _HS.nosePiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 100, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Added nose piercing, reduced height, changed fetish to bisexual -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sammy", _HS.birthName = "Sammy", _HS.origin = "$He chose to be a slave because the romanticized view of it $he had turns $him on.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 25, _HS.weight = 20, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 80, _HS.hStyle = "ass-length", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He has fetishes for wedgies, spanking and herms.">>
+<<set _HS.slaveName = "Sammy", _HS.birthName = "Sammy", _HS.origin = "$He chose to be a slave because the romanticized view of it $he had turns $him on.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 25, _HS.weight = 20, _HS.height = 155, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "pale", _HS.hLength = 80, _HS.hStyle = "ass-length", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He has fetishes for wedgies, spanking and herms.">>
 <<set $heroSlaves.push(_HS)>>
 /*laid back*/
 /*Added origin, increased weight, pierced ears, added customdesc -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Klara", _HS.birthName = "Klara", _HS.origin = "$He was forced into slavery and rather brutally broken in.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long and braided", _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["right buttock"] = "Cum slut", _HS.custom.tattoo = "'bitch whore' is tattooed on $his inner left thigh.">>
+<<set _HS.slaveName = "Klara", _HS.birthName = "Klara", _HS.origin = "$He was forced into slavery and rather brutally broken in.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -75, _HS.height = 175, _HS.race = "white", _HS.origEye = "blue", _HS.origSkin = "fair", _HS.hStyle = "long and braided", _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["right buttock"] = "Cum slut", _HS.custom.tattoo = "'bitch whore' is tattooed on $his inner left thigh.">>
 <<set $heroSlaves.push(_HS)>>
 /*Fixed typo in customdesc, increased whore and entertainskill, changed eye color -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lucy", _HS.birthName = "Lucy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.race = "white", _HS.skin = "white", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "brown", _HS.hColor = "pale blonde", _HS.eyebrowHColor = "brown", _HS.pubicHColor = "brown", _HS.underArmHColor = "brown", _HS.hLength = 95, _HS.hStyle = "ass length", _HS.boobs = 300, _HS.butt = 3, _HS.buttTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.ovaries = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.height = 165>>
+<<set _HS.slaveName = "Lucy", _HS.birthName = "Lucy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 40, _HS.race = "white", _HS.origSkin = "white", _HS.origEye = "blue", _HS.override_H_Color = 1, _HS.origHColor = "brown", _HS.hColor = "pale blonde", _HS.hLength = 95, _HS.hStyle = "ass length", _HS.boobs = 300, _HS.butt = 3, _HS.buttTat = "degradation", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "degradation", _HS.ovaries = 1, _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.height = 165>>
 <<set $heroSlaves.push(_HS)>>
 /*innuendo*/
 /*Added odd, changed eye color -BoneyM*/
@@ -306,269 +306,269 @@
 /*Couldn't find this slave in the thread or the submission page on the blog -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Dharma", _HS.birthName = "Dharma", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = -100, _HS.height = 175, _HS.race = "white", _HS.eyeColor = "green", _HS.hColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has a henna tattoo on $his left forearm, and a butterfly tattoo on $his right calf.", _HS.custom.desc = "$He has high cheekbones on a heart shaped face.", _HS.faceShape = "cute", _HS.sexualQuirk = "size queen">>
+<<set _HS.slaveName = "Dharma", _HS.birthName = "Dharma", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 20, _HS.devotion = -100, _HS.height = 175, _HS.race = "white", _HS.origEye = "green", _HS.origHColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has a henna tattoo on $his left forearm, and a butterfly tattoo on $his right calf.", _HS.custom.desc = "$He has high cheekbones on a heart shaped face.", _HS.faceShape = "cute", _HS.sexualQuirk = "size queen">>
 <<set $heroSlaves.push(_HS)>>
 /*Fetish was set to 'arrogant' instead of quirk, corrected tattoo syntax -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Aya", _HS.birthName = "Aya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.race = "white", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = random(96,99), _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.desc = "$He has piercings along $his collarbones and corset piercings with red ribbons down $his lower back and thighs.", _HS.height = 168>>
+<<set _HS.slaveName = "Aya", _HS.birthName = "Aya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.race = "white", _HS.override_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = random(96,99), _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.desc = "$He has piercings along $his collarbones and corset piercings with red ribbons down $his lower back and thighs.", _HS.height = 168>>
 <<set $heroSlaves.push(_HS)>>
 /*masochist*/
 /*Added piercings, corrected customdesc syntax, added bitchy to fit with $his smart-ass masochist personality. -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Mikayla", _HS.birthName = "Mikayla", _HS.origin = "$He was previously owned by a creative sadist, who has left a variety of mental scars on $him.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.weight = 20, _HS.height = 157, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -35, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "$He is extremely claustrophobic.">>
+<<set _HS.slaveName = "Mikayla", _HS.birthName = "Mikayla", _HS.origin = "$He was previously owned by a creative sadist, who has left a variety of mental scars on $him.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -25, _HS.weight = 20, _HS.height = 157, _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -35, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "$He is extremely claustrophobic.">>
 <<set $heroSlaves.push(_HS)>>
 /*claustrophobia, pride*/
 /*Fixed customdesc syntax, added pierced ears, corrected hair color, added origin and arrogant -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Xendra", _HS.birthName = "Xendra", _HS.origin = "$He was a hermit until $he became a slave, and went along with it out of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 75, _HS.height = 175, _HS.race = "black", _HS.origEye = "brown", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "purple", _HS.hColor = "white", _HS.skin = "dark", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.tattoo = "$He has a pair of full sleeve tattoos.", _HS.custom.desc = "$He has many scars, and is skilled with plants.", _HS.career = "a shut-in">>
+<<set _HS.slaveName = "Xendra", _HS.birthName = "Xendra", _HS.origin = "$He was a hermit until $he became a slave, and went along with it out of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 75, _HS.height = 175, _HS.race = "black", _HS.origEye = "brown", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "purple", _HS.origHColor = "white", _HS.origSkin = "dark", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.combat = 1, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.tattoo = "$He has a pair of full sleeve tattoos.", _HS.custom.desc = "$He has many scars, and is skilled with plants.", _HS.career = "a shut-in">>
 <<set $heroSlaves.push(_HS)>>
 /*toned, snuff, fighter*/
 /*Increased health, added combatskill, bitchy and pierced ears, fixed tattoo and customdesc syntax, corrected skin color from 'white' to 'dark' -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Gwen", _HS.birthName = "Gwen", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 1, _HS.devotion = 60, _HS.race = "asian", _HS.hColor = "dark", _HS.pubicHColor = "dark", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 60, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "off", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.chastityVagina = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has 'Use Backdoor' tattooed above $his vagina and, in tribal tattoos, 'Anal Slut' on $his back.", _HS.custom.desc = "$He wears a dog collar with lights that indicate $his arousal and was bought wearing a vaginal chastity belt.", _HS.height = 183>>
+<<set _HS.slaveName = "Gwen", _HS.birthName = "Gwen", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 1, _HS.devotion = 60, _HS.race = "asian", _HS.origHColor = "dark", _HS.pubicHColor = "dark", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 60, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "off", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.chastityVagina = 1, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has 'Use Backdoor' tattooed above $his vagina and, in tribal tattoos, 'Anal Slut' on $his back.", _HS.custom.desc = "$He wears a dog collar with lights that indicate $his arousal and was bought wearing a vaginal chastity belt.", _HS.height = 183>>
 <<set $heroSlaves.push(_HS)>>
 /* set nipples to pierced, changed fetish from bisexual to submissive, increased anal skill, dunno how to handle all the techno-implants $his tits etc. have as they don't seem to be size-increasing-focused, lowered health */
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Asha", _HS.birthName = "Asha", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 170, _HS.hStyle = "floor length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1200, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 6, _HS.buttImplant = 3, _HS.face = 15, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has many girly tattoos.", _HS.custom.desc = "$He loves hair play.", _HS.navelPiercing = 1>>
+<<set _HS.slaveName = "Asha", _HS.birthName = "Asha", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.weight = -20, _HS.nationality = "Russian", _HS.race = "white", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hLength = 170, _HS.hStyle = "floor length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1200, _HS.boobsImplant = 800, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 6, _HS.buttImplant = 3, _HS.face = 15, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has many girly tattoos.", _HS.custom.desc = "$He loves hair play.", _HS.navelPiercing = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Reduced weight, increased face and faceimplant, added piercings, corrected tattoo and customdesc syntax -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Emily", _HS.birthName = "Emily", _HS.origin = "Before $he was made a slave, $he was a wealthy, popular honor student.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -25, _HS.height = 155, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,100), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "$He has a short nose and is very intelligent.">>
+<<set _HS.slaveName = "Emily", _HS.birthName = "Emily", _HS.origin = "Before $he was made a slave, $he was a wealthy, popular honor student.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -25, _HS.height = 155, _HS.race = "white", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,100), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "$He has a short nose and is very intelligent.">>
 <<set $heroSlaves.push(_HS)>>
 /*Added origin, reduced age, fetish was 'arrogant', changed it to quirk, fixed customdesc syntax. -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Bitch", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = -75, _HS.height = 155, _HS.eyeColor = "dark", _HS.pupil = "almond-shaped", _HS.hColor = "dark", _HS.skin = "pale", _HS.waist = -55, _HS.boobs = 300, _HS.butt = 5, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.oral = 35, _HS.intelligence = -60, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a heart shaped face and many scars.", _HS.faceShape = "cute", _HS.hips = 3, _HS.markings = "beauty">>
+<<set _HS.slaveName = "Bitch", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = -75, _HS.height = 155, _HS.origEye = "dark", _HS.pupil = "almond-shaped", _HS.origHColor = "dark", _HS.origSkin = "pale", _HS.waist = -55, _HS.boobs = 300, _HS.butt = 5, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.oral = 35, _HS.intelligence = -60, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has a heart shaped face and many scars.", _HS.faceShape = "cute", _HS.hips = 3, _HS.markings = "beauty">>
 <<set $heroSlaves.push(_HS)>>
 /*Fixed customdesc syntax, changed eye color, added piercings, increased waist -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Nala", _HS.birthName = "Nala", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.muscles = 20, _HS.height = 180, _HS.hColor = "black", _HS.hStyle = "long and in a ponytail", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Nala", _HS.birthName = "Nala", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.muscles = 20, _HS.height = 180, _HS.origHColor = "black", _HS.hStyle = "long and in a ponytail", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*First slave that didn't need fixing -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Ervona", _HS.birthName = "Ervona", _HS.origin = "$He was groomed just for you and believes $himself to be madly in love with you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 100, _HS.height = 178, _HS.override_H_Color = 1, _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "bronze", _HS.hLength = 25, _HS.hStyle = "chin length", _HS.boobs = 500, _HS.nipples = "inverted", _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.clitPiercing = 1, _HS.ovaries = 1, _HS.clothes = "attractive lingerie", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40>>
+<<set _HS.slaveName = "Ervona", _HS.birthName = "Ervona", _HS.origin = "$He was groomed just for you and believes $himself to be madly in love with you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 100, _HS.height = 178, _HS.override_H_Color = 1, _HS.origHColor = "white", _HS.pubicHColor = "white", _HS.origSkin = "bronze", _HS.hLength = 25, _HS.hStyle = "chin length", _HS.boobs = 500, _HS.nipples = "inverted", _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.clitPiercing = 1, _HS.ovaries = 1, _HS.clothes = "attractive lingerie", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40>>
 <<set $heroSlaves.push(_HS)>>
 /*love*/
 /*Added origin, removed it from customdesc. Increased health.*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Koko", _HS.birthName = "Koko", _HS.origin = "$He may originally be from an island nation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 60, _HS.devotion = -25, _HS.height = 175, _HS.override_H_Color = 1, _HS.race = "asian", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "brown", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He is trim and fit.">>
+<<set _HS.slaveName = "Koko", _HS.birthName = "Koko", _HS.origin = "$He may originally be from an island nation.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 60, _HS.devotion = -25, _HS.height = 175, _HS.override_H_Color = 1, _HS.race = "asian", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "brown", _HS.hLength = 10, _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He is trim and fit.">>
 <<set $heroSlaves.push(_HS)>>
 /*genki*/
 /*Pierced ears, added origin, corrected customdesc syntax. -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Jasmine", _HS.birthName = "Jasmine", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.origRace = "white", _HS.race = "black", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.override_Skin = 1, _HS.hColor = "fair blonde", _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "brown", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.attrXY = 40, _HS.fetish = "humiliation">>
+<<set _HS.slaveName = "Jasmine", _HS.birthName = "Jasmine", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.origRace = "white", _HS.race = "black", _HS.origEye = "blue-green", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.override_Skin = 1, _HS.origHColor = "fair blonde", _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.origSkin = "brown", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.attrXY = 40, _HS.fetish = "humiliation">>
 <<set $heroSlaves.push(_HS)>>
 /*Changed eyes -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Orena", _HS.birthName = "Orena", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = -90, _HS.override_H_Color = 1, _HS.race = "white", _HS.hColor = "pink", _HS.pubicHColor = "pink", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 1400, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.nosePiercing = 1, _HS.attrXY = 40, _HS.fetish = "arrogant", _HS.fetishKnown = 1, _HS.sexualFlaw = "hates penetration">>
+<<set _HS.slaveName = "Orena", _HS.birthName = "Orena", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = -90, _HS.override_H_Color = 1, _HS.race = "white", _HS.origHColor = "pink", _HS.pubicHColor = "pink", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 1400, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.nosePiercing = 1, _HS.attrXY = 40, _HS.fetish = "arrogant", _HS.fetishKnown = 1, _HS.sexualFlaw = "hates penetration">>
 <<set $heroSlaves.push(_HS)>>
 /*hates sex*/
 /*Corrected hair color, added piercings, added 'hates penetration' -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Fatiah", _HS.birthName = "Fatiah", _HS.origin = "$He was taken as a slave by a Sultan, who presented $him as a gift to a surveyor.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 45, _HS.weight = 20, _HS.height = 257, _HS.race = "middle eastern", _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "black and oily", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "brown", _HS.hStyle = "long, but shaved on the left side", _HS.boobs = 1200, _HS.butt = 4, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = -30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.attrKnown = 0, _HS.eyes = -1, _HS.eyewear = "corrective glasses", _HS.clothes = "a niqab and abaya", _HS.hips = 2>>
+<<set _HS.slaveName = "Fatiah", _HS.birthName = "Fatiah", _HS.origin = "$He was taken as a slave by a Sultan, who presented $him as a gift to a surveyor.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 45, _HS.weight = 20, _HS.height = 257, _HS.race = "middle eastern", _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black and oily", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.origSkin = "brown", _HS.hStyle = "long, but shaved on the left side", _HS.boobs = 1200, _HS.butt = 4, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.intelligence = -30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.attrKnown = 0, _HS.eyes = -1, _HS.eyewear = "corrective glasses", _HS.clothes = "a niqab and abaya", _HS.hips = 2>>
 <<set $heroSlaves.push(_HS)>>
 /*Increased height, reduced weight, reduced butt, fixed customdesc syntax -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "No Name", _HS.birthName = "No Name", _HS.origin = "A previous owner cultivated $his desire to escape slavery for his own amusement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 50, _HS.devotion = -100, _HS.height = 165, _HS.weight = -20, _HS.muscles = 20, _HS.race = "mixed race", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.pubicHStyle = "neat", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is fit and athletic.", _HS.behavioralFlaw = "arrogant", _HS.hips = 1>>
+<<set _HS.slaveName = "No Name", _HS.birthName = "No Name", _HS.origin = "A previous owner cultivated $his desire to escape slavery for his own amusement.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 50, _HS.devotion = -100, _HS.height = 165, _HS.weight = -20, _HS.muscles = 20, _HS.race = "mixed race", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hStyle = "long", _HS.pubicHStyle = "neat", _HS.boobs = 300, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is fit and athletic.", _HS.behavioralFlaw = "arrogant", _HS.hips = 1>>
 <<set $heroSlaves.push(_HS)>>
 *//*hypno-anal/cum*/
 /*Reduced weight, changed eyes, corrected customdesc syntax, added origin, increased rebelliousness, changed clitsetting to oral. -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sara", _HS.birthName = "Sara", _HS.origin = "$He sold $himself into slavery after a pregnancy scare, desiring to give up control of $his life to someone better suited to running it.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "dark red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "masochist", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has $his medical allergies tattooed around $his wrist.", _HS.custom.desc = "$He has either a masochistic streak, a self-harm habit, or both.">>
+<<set _HS.slaveName = "Sara", _HS.birthName = "Sara", _HS.origin = "$He sold $himself into slavery after a pregnancy scare, desiring to give up control of $his life to someone better suited to running it.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "dark red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "masochist", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has $his medical allergies tattooed around $his wrist.", _HS.custom.desc = "$He has either a masochistic streak, a self-harm habit, or both.">>
 <<set $heroSlaves.push(_HS)>>
 /*likes pain*/
 /*Corrected tattoo syntax, added origin and customdesc, increased health -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Falcon", _HS.birthName = "Jamie", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 25, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has an implanted GPS tracker to find $him in case $his habit of stalking pretty girls gets the better of $him.">>
+<<set _HS.slaveName = "Falcon", _HS.birthName = "Jamie", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 25, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has an implanted GPS tracker to find $him in case $his habit of stalking pretty girls gets the better of $him.">>
 <<set $heroSlaves.push(_HS)>>
 /*proactive stalker hypnosis masseuse*/
 /*Corrected birthname (was 'Jasmine'), changed eye color, added customdesc -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Beatrice (No. 525)", _HS.birthName = "Beatrice", _HS.origin = "$He comes from old money and sold $himself into slavery to satisfy $his obsession with the practice, believing $his family would buy $him back out of slavery later.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 30, _HS.height = 155, _HS.race = "white", _HS.eyeColor = "blue-green", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pure white", _HS.hLength = 80, _HS.hStyle = "long and wavy, and down past $his ass", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has a fine, intricate vine-like tattoo around $his right ankle.">>
+<<set _HS.slaveName = "Beatrice (No. 525)", _HS.birthName = "Beatrice", _HS.origin = "$He comes from old money and sold $himself into slavery to satisfy $his obsession with the practice, believing $his family would buy $him back out of slavery later.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 30, _HS.height = 155, _HS.race = "white", _HS.origEye = "blue-green", _HS.override_H_Color = 1, _HS.origHColor = "red", _HS.hColor = "bright red", _HS.origSkin = "pure white", _HS.hLength = 80, _HS.hStyle = "long and wavy, and down past $his ass", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.earPiercing = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has a fine, intricate vine-like tattoo around $his right ankle.">>
 <<set $heroSlaves.push(_HS)>>
 /*contraception but breeder naturally, well trained*/
 /*Fetish was 'arrogant', changed it to flaw. Added origin, whore and entertainskill. Changed eye color, corrected tattoo syntax, pierced ears, reduced weight -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Yuuki", _HS.birthName = "Yuuki", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 45, _HS.height = 145, _HS.race = "asian", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "fair", _HS.hStyle = "long and curly", _HS.waist = -55, _HS.boobs = 1000, _HS.butt = 5, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.oral = 100, _HS.skill.entertainment = 35, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "crude ">>
+<<set _HS.slaveName = "Yuuki", _HS.birthName = "Yuuki", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 45, _HS.height = 145, _HS.race = "asian", _HS.override_Eye_Color = 1, _HS.override_H_Color = 1, _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "fair", _HS.hStyle = "long and curly", _HS.waist = -55, _HS.boobs = 1000, _HS.butt = 5, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.oral = 100, _HS.skill.entertainment = 35, _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "crude ">>
 <<set $heroSlaves.push(_HS)>>
 /*mischievous tease*/
 /*Reduced height, added entertainskill, added bitchy, changed eyes -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Elisa", _HS.birthName = "Elisa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.eyeColor = "bright blue", _HS.hColor = "white-blonde", _HS.pubicHColor = "white-blonde", _HS.skin = "extremely pale", _HS.hStyle = "in a long braid", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.face = 55, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration", _HS.custom.desc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, $he still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to $his natural brother, Martin, $he has a lovely singing voice. $He prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996>>
+<<set _HS.slaveName = "Elisa", _HS.birthName = "Elisa", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.origEye = "bright blue", _HS.origHColor = "white-blonde", _HS.pubicHColor = "white-blonde", _HS.origSkin = "extremely pale", _HS.hStyle = "in a long braid", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.face = 55, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration", _HS.custom.desc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, $he still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to $his natural brother, Martin, $he has a lovely singing voice. $He prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996>>
 <<set $heroSlaves.push(_HS)>>
 /*also hates pen*/
 /*martin's sibling*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Yvonne", _HS.birthName = "Yvonne", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.devotion = 100, _HS.height = 190, _HS.eyeColor = "hazel", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "light", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 700, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.face = 55, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.attrXY = 40, _HS.fetish = "pregnancy">>
+<<set _HS.slaveName = "Yvonne", _HS.birthName = "Yvonne", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.devotion = 100, _HS.height = 190, _HS.origEye = "hazel", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "light", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 700, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.face = 55, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.attrXY = 40, _HS.fetish = "pregnancy">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Terminatrix' Heaven", _HS.birthName = "Gabrielle", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.hColor = "black", _HS.pubicHColor = "brown", _HS.skin = "black", _HS.hLength = 5, _HS.hStyle = "very short and a poor emulation of a military cut", _HS.boobs = 250, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "tribal patterns", _HS.clit = 2, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 35, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "Amongst the scars that decorate $his body, one in the shape of a heart can be made out on the top of $his right hand.">>
+<<set _HS.slaveName = "'Terminatrix' Heaven", _HS.birthName = "Gabrielle", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 80, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.race = "black", _HS.origHColor = "black", _HS.pubicHColor = "brown", _HS.origSkin = "black", _HS.hLength = 5, _HS.hStyle = "very short and a poor emulation of a military cut", _HS.boobs = 250, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttTat = "tribal patterns", _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaTat = "tribal patterns", _HS.clit = 2, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "tribal patterns", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 35, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "Amongst the scars that decorate $his body, one in the shape of a heart can be made out on the top of $his right hand.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lilliana", _HS.birthName = "Zuzanna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 13, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 190, _HS.eyeColor = "white", _HS.eyes = -2, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "white with red stripes", _HS.eyebrowHColor = "white", _HS.pubicHColor = "white", _HS.underArmHColor = "white", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 100, _HS.hStyle = "back in a large ass length braid", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.face = 15, _HS.faceImplant = 65, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "nice business attire", _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Lilliana", _HS.birthName = "Zuzanna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 13, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 190, _HS.origEye = "white", _HS.eyes = -2, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "white with red stripes", _HS.eyebrowHColor = "white", _HS.pubicHColor = "white", _HS.underArmHColor = "white", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hLength = 100, _HS.hStyle = "back in a large ass length braid", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.face = 15, _HS.faceImplant = 65, _HS.lipsPiercing = 1, _HS.tonguePiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 1, _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "nice business attire", _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Blind*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Jenna", _HS.birthName = "Jenna", _HS.ID = _i++, _HS.assignment = "please you", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 30, _HS.devotion = 60, _HS.height = 145, _HS.skin = "pale", _HS.eyeColor = "violet", _HS.hColor = "red-blonde", _HS.pubicHColor = "red-blonde", _HS.hStyle = "waist-length", _HS.waist = -55, _HS.boobs = 650, _HS.butt = 6, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.ovaries = 1, _HS.skill.oral = 100, _HS.clothes = "a string bikini", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "$His name is tattooed in flowing cursive script across $his upper back. ">>
+<<set _HS.slaveName = "Jenna", _HS.birthName = "Jenna", _HS.ID = _i++, _HS.assignment = "please you", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 30, _HS.devotion = 60, _HS.height = 145, _HS.origSkin = "pale", _HS.origEye = "violet", _HS.origHColor = "red-blonde", _HS.pubicHColor = "red-blonde", _HS.hStyle = "waist-length", _HS.waist = -55, _HS.boobs = 650, _HS.butt = 6, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.ovaries = 1, _HS.skill.oral = 100, _HS.clothes = "a string bikini", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "$His name is tattooed in flowing cursive script across $his upper back. ">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Asspussy' Miss Julie O", _HS.birthName = "Leah", _HS.origin = "$He was sentenced to enslavement as a punishment for fraud and theft.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 70, _HS.devotion = 100, _HS.height = 155, _HS.markings = "none", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 40, _HS.hStyle = "fashionable for a Free Cities 3rd Grade Teacher, up in a tight bun", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipples = "huge", _HS.butt = 3, _HS.face = 15, _HS.faceImplant = 65, _HS.anus = 1, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "$His pale skin is lightly freckled, and $his nipples are dark tan. $He used to be sexually repressed, and used to hate anal sex.">>
+<<set _HS.slaveName = "'Asspussy' Miss Julie O", _HS.birthName = "Leah", _HS.origin = "$He was sentenced to enslavement as a punishment for fraud and theft.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 70, _HS.devotion = 100, _HS.height = 155, _HS.markings = "none", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "pale", _HS.hLength = 40, _HS.hStyle = "fashionable for a Free Cities 3rd Grade Teacher, up in a tight bun", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipples = "huge", _HS.butt = 3, _HS.face = 15, _HS.faceImplant = 65, _HS.anus = 1, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "$His pale skin is lightly freckled, and $his nipples are dark tan. $He used to be sexually repressed, and used to hate anal sex.">>
 <<set $heroSlaves.push(_HS)>>
 /*huge nips*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Golden Cobra", _HS.birthName = "Auyala", _HS.origin = "$He was captured from West Central Africa.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 30, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Central African", _HS.race = "black", _HS.eyes = 1, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyeColor = "green", _HS.hColor = "golden blonde with copper streaks", _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "brown", _HS.hLength = 35, _HS.hStyle = "shoulder-length, plaited in cornrow braids; a single thin braid adorned with several colorful feathers and fearsome fang of unknown origin is hanging aside $his left eye", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1450, _HS.nipplesPiercing = 2, _HS.butt = 5, _HS.lips = 55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 2, _HS.clitPiercing = 2, _HS.clitSetting = "lesbian", _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.clothes = "slutty jewelry", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has tattoo of cobra wrapping around $his neck, which head with wide open maw and inflated hood tattooed right at $his throat.", _HS.custom.desc = "$He has a streak of ritual scars resembling some very complex snake skin pattern running down $his spine from nape to tail-bone.">>
+<<set _HS.slaveName = "Golden Cobra", _HS.birthName = "Auyala", _HS.origin = "$He was captured from West Central Africa.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 30, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Central African", _HS.race = "black", _HS.eyes = 1, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origEye = "green", _HS.origHColor = "golden blonde with copper streaks", _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.origSkin = "brown", _HS.hLength = 35, _HS.hStyle = "shoulder-length, plaited in cornrow braids; a single thin braid adorned with several colorful feathers and fearsome fang of unknown origin is hanging aside $his left eye", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1450, _HS.nipplesPiercing = 2, _HS.butt = 5, _HS.lips = 55, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clit = 2, _HS.clitPiercing = 2, _HS.clitSetting = "lesbian", _HS.anus = 2, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.clothes = "slutty jewelry", _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has tattoo of cobra wrapping around $his neck, which head with wide open maw and inflated hood tattooed right at $his throat.", _HS.custom.desc = "$He has a streak of ritual scars resembling some very complex snake skin pattern running down $his spine from nape to tail-bone.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Top' Lillium", _HS.birthName = "Sarah", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 90, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "green", _HS.origHColor = "red", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "deep red", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "fair", _HS.hLength = 20, _HS.hStyle = "short and pleasantly frames $his face", _HS.waist = -55, _HS.boobs = 900, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a small, grinning harlequin tattoo on $his inner thigh.", _HS.custom.desc = "In place of $his left hand's pinkie finger is a large pink scar that crosses the entire back of $his hand.">>
+<<set _HS.slaveName = "'Top' Lillium", _HS.birthName = "Sarah", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 90, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.origEye = "green", _HS.origHColor = "red", _HS.override_H_Color = 1, _HS.hColor = "deep red", _HS.origSkin = "fair", _HS.hLength = 20, _HS.hStyle = "short and pleasantly frames $his face", _HS.waist = -55, _HS.boobs = 900, _HS.butt = 4, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.clothes = "nice business attire", _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a small, grinning harlequin tattoo on $his inner thigh.", _HS.custom.desc = "In place of $his left hand's pinkie finger is a large pink scar that crosses the entire back of $his hand.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Cammy", _HS.birthName = "Viktoriya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 80, _HS.devotion = 70, _HS.muscles = 75, _HS.height = 145, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hStyle = "tied back into two long braids", _HS.boobs = 800, _HS.butt = 2.5, _HS.face = 15, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.custom.desc = "$He has a long horizontal scar on $his left cheek.">>
+<<set _HS.slaveName = "Cammy", _HS.birthName = "Viktoriya", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 80, _HS.devotion = 70, _HS.muscles = 75, _HS.height = 145, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "pale", _HS.hStyle = "tied back into two long braids", _HS.boobs = 800, _HS.butt = 2.5, _HS.face = 15, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.custom.desc = "$He has a long horizontal scar on $his left cheek.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sheena", _HS.birthName = "Penelope", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 80, _HS.devotion = 90, _HS.height = 155, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "black with deep red highlights", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "pale", _HS.hStyle = "long and disheveled", _HS.waist = -55, _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.clitSetting = "anal", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.clothes = "a slutty outfit", _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has been heavily tattooed, with $his chest, thighs, and both arms covered in various punk-style pieces. The biggest and most impressive piece is the large logo of a legendary late 20th century punk band.">>
+<<set _HS.slaveName = "Sheena", _HS.birthName = "Penelope", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 80, _HS.devotion = 90, _HS.height = 155, _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black with deep red highlights", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.origSkin = "pale", _HS.hStyle = "long and disheveled", _HS.waist = -55, _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.clitSetting = "anal", _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.makeup = 2, _HS.nails = 2, _HS.earPiercing = 2, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.clothes = "a slutty outfit", _HS.intelligence = -30, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has been heavily tattooed, with $his chest, thighs, and both arms covered in various punk-style pieces. The biggest and most impressive piece is the large logo of a legendary late 20th century punk band.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Funbags' Young", _HS.birthName = "Young", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = -10, _HS.devotion = 90, _HS.height = 175, _HS.nationality = "Korean", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 10, _HS.waist = -55, _HS.boobs = 3550, _HS.boobsImplant = 3000, _HS.nipplesPiercing = 1, _HS.areolae = 3, _HS.boobsTat = "degradation", _HS.butt = 2, _HS.face = 15, _HS.lipsPiercing = 2, _HS.lipsTat = "degradation", _HS.tonguePiercing = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.brand["chest"] = "SLUT", _HS.skill.oral = 100, _HS.aphrodisiacs = 1, _HS.addict = 22, _HS.collar = "shock punishment", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "'Funbags' Young", _HS.birthName = "Young", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = -10, _HS.devotion = 90, _HS.height = 175, _HS.nationality = "Korean", _HS.race = "asian", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hLength = 10, _HS.waist = -55, _HS.boobs = 3550, _HS.boobsImplant = 3000, _HS.nipplesPiercing = 1, _HS.areolae = 3, _HS.boobsTat = "degradation", _HS.butt = 2, _HS.face = 15, _HS.lipsPiercing = 2, _HS.lipsTat = "degradation", _HS.tonguePiercing = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.brand["chest"] = "SLUT", _HS.skill.oral = 100, _HS.aphrodisiacs = 1, _HS.addict = 22, _HS.collar = "shock punishment", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sakura", _HS.birthName = "Sakura", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.race = "asian", _HS.skin = "dark", _HS.hLength = 25, _HS.hStyle = "short and held back by a white bandana", _HS.boobs = 600, _HS.butt = 4, _HS.faceImplant = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.custom.desc = "$He is an enthusiastic high school graduate, eager to make $his teacher proud by becoming the greatest slave known to any owner.", _HS.career = "a student">>
+<<set _HS.slaveName = "Sakura", _HS.birthName = "Sakura", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.race = "asian", _HS.origSkin = "dark", _HS.hLength = 25, _HS.hStyle = "short and held back by a white bandana", _HS.boobs = 600, _HS.butt = 4, _HS.faceImplant = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.custom.desc = "$He is an enthusiastic high school graduate, eager to make $his teacher proud by becoming the greatest slave known to any owner.", _HS.career = "a student">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Miss Maree", _HS.birthName = "Tina", _HS.origin = "A former headmistress, $he was sentenced to slavery after $he was caught training $his students to be lesbian trophy slaves.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = -50, _HS.weight = 20, _HS.height = 155, _HS.nationality = "American", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "in a large bun", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1500, _HS.areolae = 3, _HS.boobsTat = "advertisements", _HS.butt = 6, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vaginaLube = 1, _HS.bellyAccessory = "a corset", _HS.ovaries = 1, _HS.anusTat = "flowers", _HS.earPiercing = 1, _HS.stampTat = "scenes", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 0, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "hates men", _HS.custom.desc = "$He absolutely detests men.", _HS.career = "a principal">>
+<<set _HS.slaveName = "Miss Maree", _HS.birthName = "Tina", _HS.origin = "A former headmistress, $he was sentenced to slavery after $he was caught training $his students to be lesbian trophy slaves.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = -50, _HS.weight = 20, _HS.height = 155, _HS.nationality = "American", _HS.origEye = "green", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "pale", _HS.hStyle = "in a large bun", _HS.pubicHStyle = "in a strip", _HS.waist = -55, _HS.boobs = 1500, _HS.areolae = 3, _HS.boobsTat = "advertisements", _HS.butt = 6, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vaginaLube = 1, _HS.bellyAccessory = "a corset", _HS.ovaries = 1, _HS.anusTat = "flowers", _HS.earPiercing = 1, _HS.stampTat = "scenes", _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 0, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.sexualFlaw = "hates men", _HS.custom.desc = "$He absolutely detests men.", _HS.career = "a principal">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Caroline", _HS.birthName = "Carl", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He was once a rising Free Cities politician who argued for compulsory female enslavement, but $he became an addict, fell into debt, and was subsequently enslaved.", _HS.birthWeek = random(0,51), _HS.genes = "XY", _HS.actualAge = 44, _HS.physicalAge = 44, _HS.visualAge = 44, _HS.ovaryAge = 44, _HS.health = 60, _HS.devotion = 90, _HS.height = 145, _HS.heightImplant = -1, _HS.race = "white", _HS.nationality = "French", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 70, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1100, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.preg = -2, _HS.anus = 2, _HS.anusTat = "bleached", _HS.makeup = 3, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.legsTat = "degradation", _HS.stampTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 15, _HS.skill.entertainment = 35, _HS.drugs = "breast injections", _HS.addict = 1, _HS.clothes = "slutty jewelry", _HS.collar = "tight steel", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has a tattoo down $his left arm, which reads 'Once a tall, muscular, handsome man with a big dick and big balls.'", _HS.custom.desc = "Since becoming a slave $he has been turned into a little bimbo.">>
+<<set _HS.slaveName = "Caroline", _HS.birthName = "Carl", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He was once a rising Free Cities politician who argued for compulsory female enslavement, but $he became an addict, fell into debt, and was subsequently enslaved.", _HS.birthWeek = random(0,51), _HS.genes = "XY", _HS.actualAge = 44, _HS.physicalAge = 44, _HS.visualAge = 44, _HS.ovaryAge = 44, _HS.health = 60, _HS.devotion = 90, _HS.height = 145, _HS.heightImplant = -1, _HS.race = "white", _HS.nationality = "French", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.origSkin = "spray tanned", _HS.hLength = 70, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1100, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.areolae = 1, _HS.butt = 4, _HS.buttImplant = 2, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.preg = -2, _HS.anus = 2, _HS.anusTat = "bleached", _HS.makeup = 3, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.legsTat = "degradation", _HS.stampTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 15, _HS.skill.entertainment = 35, _HS.drugs = "breast injections", _HS.addict = 1, _HS.clothes = "slutty jewelry", _HS.collar = "tight steel", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has a tattoo down $his left arm, which reads 'Once a tall, muscular, handsome man with a big dick and big balls.'", _HS.custom.desc = "Since becoming a slave $he has been turned into a little bimbo.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<if $seePreg != 0>>
 	<<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-	<<set _HS.slaveName = "'Milkmaid' Megan", _HS.birthName = "Megan", _HS.origin = "$He was sold to you from the public slave market, and was probably kidnapped or otherwise forced into slavery.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 100, _HS.devotion = 100, _HS.nationality = "American", _HS.skin = "light", _HS.hStyle = "long", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 1350, _HS.lactation = 1, _HS.lactationDuration = 4, _HS.butt = 3, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.preg = 27, _HS.pregType = 1, _HS.pregWeek = 27, _HS.pregKnown = 1, _HS.belly = 5000, _HS.bellyPreg = 5000, _HS.counter.births = 1, _HS.counter.birthsTotal = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.brand["right buttock"] = "SLAVE", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =100, _HS.skill.entertainment = 35, _HS.skill.combat = 0, _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.face = 0, _HS.intelligence = 0>>
+	<<set _HS.slaveName = "'Milkmaid' Megan", _HS.birthName = "Megan", _HS.origin = "$He was sold to you from the public slave market, and was probably kidnapped or otherwise forced into slavery.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 100, _HS.devotion = 100, _HS.nationality = "American", _HS.origSkin = "light", _HS.hStyle = "long", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 1350, _HS.lactation = 1, _HS.lactationDuration = 4, _HS.butt = 3, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.preg = 27, _HS.pregType = 1, _HS.pregWeek = 27, _HS.pregKnown = 1, _HS.belly = 5000, _HS.bellyPreg = 5000, _HS.counter.births = 1, _HS.counter.birthsTotal = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.brand["right buttock"] = "SLAVE", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =100, _HS.skill.entertainment = 35, _HS.skill.combat = 0, _HS.collar = "heavy gold", _HS.shoes = "flats", _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.face = 0, _HS.intelligence = 0>>
 	<<set $heroSlaves.push(_HS)>>
 <</if>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Horsepussy", _HS.birthName = "Amber", _HS.origin = "$He was sold to you from the public slave market, and was probably kidnapped or otherwise forced into slavery.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 80, _HS.devotion = 55.7, _HS.height = 170, _HS.race = "white", _HS.nationality = "American", _HS.eyeColor = "blue", _HS.skin = "pale", _HS.hLength = 10, _HS.boobs = 500, _HS.butt = 5, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 3, _HS.clitSetting = "vanilla", _HS.anus = 3, _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.brand["right buttock"] = "SLAVE", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =100, _HS.skill.entertainment = 35, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 96, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$His nickname, 'Horsepussy,' is tattooed on $his forehead.", _HS.custom.desc = "$His pussy has been extensively surgically altered. $His labia are large and puffy, sticking out nearly an inch from $his crotch. $His cunt is exquisitely pink at the center, but $his large labia are dark at the edges, almost black.", _HS.labia = 3>>
+<<set _HS.slaveName = "Horsepussy", _HS.birthName = "Amber", _HS.origin = "$He was sold to you from the public slave market, and was probably kidnapped or otherwise forced into slavery.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 80, _HS.devotion = 55.7, _HS.height = 170, _HS.race = "white", _HS.nationality = "American", _HS.origEye = "blue", _HS.origSkin = "pale", _HS.hLength = 10, _HS.boobs = 500, _HS.butt = 5, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 3, _HS.clitSetting = "vanilla", _HS.anus = 3, _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.brand["right buttock"] = "SLAVE", _HS.earPiercing = 1, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =100, _HS.skill.entertainment = 35, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 96, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$His nickname, 'Horsepussy,' is tattooed on $his forehead.", _HS.custom.desc = "$His pussy has been extensively surgically altered. $His labia are large and puffy, sticking out nearly an inch from $his crotch. $His cunt is exquisitely pink at the center, but $his large labia are dark at the edges, almost black.", _HS.labia = 3>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sakura", _HS.birthName = "Mei", _HS.origin = "$He is the winner of a martial arts slave tournament. You won $him in a bet.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 80, _HS.devotion = 40, _HS.muscles = 20, _HS.nationality = "Japanese", _HS.race = "asian", _HS.hColor = "black", _HS.hStyle = "long, tied into a neat ponytail", _HS.boobs = 300, _HS.butt = 1, _HS.face = 15, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.combat = 1, _HS.clothes = "choosing her own clothes", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a tattoo of falling cherry petals on $his back, starting at $his shoulder blades, down to $his butt.", _HS.custom.desc = "$He has a small scar on the back of $his right hand. $He was injured while participating in the finals of a national kendo tournament, and decided to keep the scar to remind $him of $his achievements.", _HS.career = "a kunoichi">>
+<<set _HS.slaveName = "Sakura", _HS.birthName = "Mei", _HS.origin = "$He is the winner of a martial arts slave tournament. You won $him in a bet.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 80, _HS.devotion = 40, _HS.muscles = 20, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origHColor = "black", _HS.hStyle = "long, tied into a neat ponytail", _HS.boobs = 300, _HS.butt = 1, _HS.face = 15, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.analArea = 1, _HS.ovaries = 1, _HS.skill.combat = 1, _HS.clothes = "choosing her own clothes", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a tattoo of falling cherry petals on $his back, starting at $his shoulder blades, down to $his butt.", _HS.custom.desc = "$He has a small scar on the back of $his right hand. $He was injured while participating in the finals of a national kendo tournament, and decided to keep the scar to remind $him of $his achievements.", _HS.career = "a kunoichi">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Zhao Li", _HS.birthName = "Zhao Li", _HS.origin = "$He was caught and enslaved while working undercover.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.race = "asian", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long, but tied into Chinese buns.", _HS.pubicHStyle = "in a strip", _HS.boobs = 755, _HS.butt = 4, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.custom.desc = "$He was once a skilled police investigator. Even at $his age, $his long, enticing legs are proof that $he still retains $his natural strength and beauty.", _HS.career = "a police detective">>
+<<set _HS.slaveName = "Zhao Li", _HS.birthName = "Zhao Li", _HS.origin = "$He was caught and enslaved while working undercover.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 35, _HS.physicalAge = 35, _HS.visualAge = 35, _HS.ovaryAge = 35, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 100, _HS.height = 175, _HS.race = "asian", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hStyle = "long, but tied into Chinese buns.", _HS.pubicHStyle = "in a strip", _HS.boobs = 755, _HS.butt = 4, _HS.face = 15, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.clit = 1, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.anus = 2, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishStrength = 100, _HS.fetishKnown = 1, _HS.custom.desc = "$He was once a skilled police investigator. Even at $his age, $his long, enticing legs are proof that $he still retains $his natural strength and beauty.", _HS.career = "a police detective">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Virago' Kissa", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "In spite of the great demand for $his kind, $he has apparently eluded enslavement until recently.", _HS.career = "a wanderer", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a natural albino.", _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Ugandan", _HS.race = "black", _HS.eyeColor = "pale grey", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 100, _HS.hStyle = "extremely long and bushy", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 600, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.whoring =100, _HS.skill.entertainment = 100, _HS.skill.combat = 3, _HS.rules.living = "luxurious", _HS.rules.speech = "permissive", _HS.rules.release = "permissive", _HS.collar = "pretty jewelry", _HS.shoes = "flats", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.geneticQuirks = {albinism: 2}, _HS.custom.tattoo = "$His entire body is tattooed with a detailed map of $his arteries which, combined with $his albinism, gives $him a quasi-translucent quality.", _HS.custom.desc = "$His eyes are unsettling; though $his irises are a pale grey color, in some lights the whole eye takes on a red cast.">>
+<<set _HS.slaveName = "'Virago' Kissa", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "In spite of the great demand for $his kind, $he has apparently eluded enslavement until recently.", _HS.career = "a wanderer", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a natural albino.", _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 190, _HS.nationality = "Ugandan", _HS.race = "black", _HS.origEye = "pale grey", _HS.origHColor = "white", _HS.pubicHColor = "white", _HS.origSkin = "extremely pale", _HS.hLength = 100, _HS.hStyle = "extremely long and bushy", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 600, _HS.face = 55, _HS.lips = 35, _HS.vaginaLube = 1, _HS.clitPiercing = 3, _HS.clitSetting = "oral", _HS.ovaries = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.whoring =100, _HS.skill.entertainment = 100, _HS.skill.combat = 3, _HS.rules.living = "luxurious", _HS.rules.speech = "permissive", _HS.rules.release = "permissive", _HS.collar = "pretty jewelry", _HS.shoes = "flats", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.geneticQuirks = {albinism: 2}, _HS.custom.tattoo = "$His entire body is tattooed with a detailed map of $his arteries which, combined with $his albinism, gives $him a quasi-translucent quality.", _HS.custom.desc = "$His eyes are unsettling; though $his irises are a pale grey color, in some lights the whole eye takes on a red cast.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Annabelle", _HS.birthName = "Annabelle", _HS.origin = "$He came to be a slave not long after fleeing farm life for the Free Cities.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -65, _HS.height = 155, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hStyle = "braided into pigtails", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.whoring = 15, _HS.attrXY = 40, _HS.behavioralFlaw = "hates women", _HS.custom.desc = "The pale skin within $his tan lines is lightly freckled.", _HS.markings = "freckles", _HS.career = "a farmer">>
+<<set _HS.slaveName = "Annabelle", _HS.birthName = "Annabelle", _HS.origin = "$He came to be a slave not long after fleeing farm life for the Free Cities.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = -65, _HS.height = 155, _HS.nationality = "American", _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hStyle = "braided into pigtails", _HS.pubicHStyle = "bushy", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 4, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.whoring = 15, _HS.attrXY = 40, _HS.behavioralFlaw = "hates women", _HS.custom.desc = "The pale skin within $his tan lines is lightly freckled.", _HS.markings = "freckles", _HS.career = "a farmer">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Vampire' Elvira", _HS.birthName = "Elvira", _HS.career = "a service worker", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 90, _HS.devotion = 100, _HS.height = 145, _HS.nationality = "Swedish", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 85, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipplesPiercing = 2, _HS.butt = 3, _HS.buttImplant = 1, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.tonguePiercing = 1, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.brand["right buttock"] = "your initials", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =100, _HS.skill.entertainment = 15, _HS.rules.living = "luxurious", _HS.clothes = "choosing her own clothes", _HS.collar = "heavy gold", _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "'Vampire' Elvira", _HS.birthName = "Elvira", _HS.career = "a service worker", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 90, _HS.devotion = 100, _HS.height = 145, _HS.nationality = "Swedish", _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hLength = 85, _HS.hStyle = "ass-length", _HS.waist = -55, _HS.boobs = 650, _HS.boobsImplant = 200, _HS.nipplesPiercing = 2, _HS.butt = 3, _HS.buttImplant = 1, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.tonguePiercing = 1, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clitPiercing = 1, _HS.anus = 3, _HS.ovaries = 1, _HS.brand["right buttock"] = "your initials", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =100, _HS.skill.entertainment = 15, _HS.rules.living = "luxurious", _HS.clothes = "choosing her own clothes", _HS.collar = "heavy gold", _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Creamy' Mayu", _HS.birthName = "Mayu", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.weight = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 7500, _HS.nipples = "huge", _HS.areolae = 3, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaTat = "bovine patterns", _HS.counter.births = 1, _HS.counter.birthsTotal = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bovine patterns", _HS.earPiercing = 1, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.rules.living = "luxurious", _HS.rules.speech = "permissive", _HS.rules.release = "permissive", _HS.rules.relationship = "permissive", _HS.clothes = "a nice maid outfit", _HS.collar = "leather with cowbell", _HS.shoes = "flats", _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.desc = "$He is quite sweaty, often soaking though any clothing $he is wearing.">>
+<<set _HS.slaveName = "'Creamy' Mayu", _HS.birthName = "Mayu", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.weight = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origEye = "blue", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 7500, _HS.nipples = "huge", _HS.areolae = 3, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.buttTat = "bovine patterns", _HS.face = 15, _HS.faceImplant = 65, _HS.lips = 35, _HS.lipsTat = "bovine patterns", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaTat = "bovine patterns", _HS.counter.births = 1, _HS.counter.birthsTotal = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.anusTat = "bovine patterns", _HS.earPiercing = 1, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.rules.living = "luxurious", _HS.rules.speech = "permissive", _HS.rules.release = "permissive", _HS.rules.relationship = "permissive", _HS.clothes = "a nice maid outfit", _HS.collar = "leather with cowbell", _HS.shoes = "flats", _HS.intelligence = 30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.desc = "$He is quite sweaty, often soaking though any clothing $he is wearing.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Submissive' Cindy", _HS.birthName = "Cindy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 175, _HS.nationality = "Indonesian", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.custom.tattoo = "$He has a barcode tattooed on the top of $his head.", _HS.pubicHStyle = "bushy", _HS.boobs = 600, _HS.nipplesPiercing = 1, _HS.boobsTat = "tribal patterns", _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.skill.oral = 35, _HS.skill.combat = 1, _HS.rules.living = "luxurious", _HS.rules.speech = "permissive", _HS.rules.release = "permissive", _HS.rules.relationship = "permissive", _HS.clothes = "attractive lingerie", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -70, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$His skin is unnaturally perfect, totally without blemishes. $He radiates unnatural health and resilience.">>
+<<set _HS.slaveName = "'Submissive' Cindy", _HS.birthName = "Cindy", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 175, _HS.nationality = "Indonesian", _HS.race = "asian", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.custom.tattoo = "$He has a barcode tattooed on the top of $his head.", _HS.pubicHStyle = "bushy", _HS.boobs = 600, _HS.nipplesPiercing = 1, _HS.boobsTat = "tribal patterns", _HS.butt = 2, _HS.buttTat = "tribal patterns", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsPiercing = 1, _HS.lipsTat = "tribal patterns", _HS.tonguePiercing = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 1, _HS.vaginaTat = "tribal patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "all", _HS.ovaries = 1, _HS.anusPiercing = 1, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.eyebrowPiercing = 1, _HS.navelPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "tribal patterns", _HS.legsTat = "tribal patterns", _HS.stampTat = "tribal patterns", _HS.skill.oral = 35, _HS.skill.combat = 1, _HS.rules.living = "luxurious", _HS.rules.speech = "permissive", _HS.rules.release = "permissive", _HS.rules.relationship = "permissive", _HS.clothes = "attractive lingerie", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -70, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$His skin is unnaturally perfect, totally without blemishes. $He radiates unnatural health and resilience.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Anna", _HS.birthName = "Anna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.height = 175, _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 800, _HS.butt = 3, _HS.vaginaLube = 1, _HS.analArea = 1, _HS.ovaries = 1, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Anna", _HS.birthName = "Anna", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.height = 175, _HS.origSkin = "white", _HS.hLength = 10, _HS.boobs = 800, _HS.butt = 3, _HS.vaginaLube = 1, _HS.analArea = 1, _HS.ovaries = 1, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Removed eyecolor customdesc -BoneyM*/
 
 <<if $seeExtreme == 1>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Mouse", _HS.birthName = "Mouse", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -50, _HS.weight = 20, _HS.height = 152, _HS.override_H_Color = 1, _HS.pubicHColor = "purple", _HS.skin = "pale", _HS.eyeColor = "blue", _HS.hColor = "purple", _HS.hLength = 10, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lipsTat = "permanent makeup", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.analArea = 1, _HS.ovaries = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.voice = 0, _HS.nipples = "puffy">>
-<<run removeLimbs(_HS, "all")>>
+<<set _HS.slaveName = "Mouse", _HS.birthName = "Mouse", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = -50, _HS.weight = 20, _HS.height = 152, _HS.override_H_Color = 1, _HS.pubicHColor = "purple", _HS.origSkin = "pale", _HS.origEye = "blue", _HS.origHColor = "purple", _HS.hLength = 10, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lipsTat = "permanent makeup", _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.analArea = 1, _HS.ovaries = 1, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.voice = 0, _HS.nipples = "puffy">>
+<<run App.Utils.removeHeroLimbs(_HS, "all")>>
 <<set $heroSlaves.push(_HS)>>
 /*Increased nipples and areolae, changed eye color, added mute -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Box", _HS.birthName = "Box", _HS.origin = "When you took $him from $his previous owner, $he was locked into a beautiful rosewood box lined with red velvet, crying.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.devotion = -75, _HS.weight = 20, _HS.eyes = -2, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.skin = "pale", _HS.hColor = "golden blonde", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -50, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$His amputation sites have titanium rings that go through to the bone. $He has been chemically blinded.">>
-<<run removeLimbs(_HS, "all")>>
+<<set _HS.slaveName = "Box", _HS.birthName = "Box", _HS.origin = "When you took $him from $his previous owner, $he was locked into a beautiful rosewood box lined with red velvet, crying.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.devotion = -75, _HS.weight = 20, _HS.eyes = -2, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.eyebrowHColor = "blonde", _HS.pubicHColor = "blonde", _HS.underArmHColor = "blonde", _HS.origSkin = "pale", _HS.origHColor = "golden blonde", _HS.hStyle = "long", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -50, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$His amputation sites have titanium rings that go through to the bone. $He has been chemically blinded.">>
+<<run App.Utils.removeHeroLimbs(_HS, "all")>>
 <<set $heroSlaves.push(_HS)>>
 /* put some of $his custom description in $his origin (box stuff), tagged as amp, lowered obedience, increased weight but lowered health, changed skin color from white to pale */
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Yukiko", _HS.birthName = "Yukiko", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "very fair", _HS.hStyle = "long, and in a hime cut", _HS.boobs = 500, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.clothes = "a slave gown", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.desc = "$He is a work of art: stoic, mysterious, doll-like, — and always smiling.", _HS.voice = 0>>
-<<run removeLimbs(_HS, "all")>>
+<<set _HS.slaveName = "Yukiko", _HS.birthName = "Yukiko", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.weight = -20, _HS.race = "asian", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "very fair", _HS.hStyle = "long, and in a hime cut", _HS.boobs = 500, _HS.butt = 3, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.clothes = "a slave gown", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.desc = "$He is a work of art: stoic, mysterious, doll-like, — and always smiling.", _HS.voice = 0>>
+<<run App.Utils.removeHeroLimbs(_HS, "all")>>
 <<set $heroSlaves.push(_HS)>>
 /* not much to change, lowered weight ('perfect slim body'), set to mute and changed flaw to odd- described as creepy */
 
 <<if $seePreg != 0>>
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Fucknugget' Pillow", _HS.birthName = "Anika", _HS.origin = "$He sold $himself into slavery to escape life on the streets.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 37, _HS.physicalAge = 37, _HS.visualAge = 37, _HS.ovaryAge = 37, _HS.health = 80, _HS.devotion = 100, _HS.weight = 40, _HS.origRace = "white", _HS.override_Race = 1, _HS.race = "latina", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.hStyle = "long", _HS.waist = -100, _HS.boobs = 6260, _HS.boobsImplant = 4200, _HS.nipplesPiercing = 2, _HS.areolae = 3, _HS.boobsTat = "flowers", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 12, _HS.buttImplant = 1, _HS.buttTat = "flowers", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsPiercing = 2, _HS.lipsTat = "flowers", _HS.tonguePiercing = 2, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.vaginaTat = "flowers", _HS.preg = 37, _HS.pregType = 1, _HS.pregWeek = 37, _HS.pregKnown = 1, _HS.belly = 13000, _HS.bellyPreg = 13000, _HS.counter.births = 2, _HS.counter.birthsTotal = 2, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "flowers", _HS.makeup = 3, _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "advertisements", _HS.stampTat = "flowers", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 15, _HS.aphrodisiacs = 1, _HS.addict = 99, _HS.clothes = "restrictive latex", _HS.collar = "leather with cowbell", _HS.intelligence = -70, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>>
-<<run removeLimbs(_HS, "all")>>
+<<set _HS.slaveName = "'Fucknugget' Pillow", _HS.birthName = "Anika", _HS.origin = "$He sold $himself into slavery to escape life on the streets.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 37, _HS.physicalAge = 37, _HS.visualAge = 37, _HS.ovaryAge = 37, _HS.health = 80, _HS.devotion = 100, _HS.weight = 40, _HS.origRace = "white", _HS.override_Race = 1, _HS.race = "latina", _HS.origEye = "blue", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.hStyle = "long", _HS.waist = -100, _HS.boobs = 6260, _HS.boobsImplant = 4200, _HS.nipplesPiercing = 2, _HS.areolae = 3, _HS.boobsTat = "flowers", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 12, _HS.buttImplant = 1, _HS.buttTat = "flowers", _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsPiercing = 2, _HS.lipsTat = "flowers", _HS.tonguePiercing = 2, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.vaginaTat = "flowers", _HS.preg = 37, _HS.pregType = 1, _HS.pregWeek = 37, _HS.pregKnown = 1, _HS.belly = 13000, _HS.bellyPreg = 13000, _HS.counter.births = 2, _HS.counter.birthsTotal = 2, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.ovaries = 1, _HS.anusPiercing = 2, _HS.anusTat = "flowers", _HS.makeup = 3, _HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "advertisements", _HS.stampTat = "flowers", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 15, _HS.aphrodisiacs = 1, _HS.addict = 99, _HS.clothes = "restrictive latex", _HS.collar = "leather with cowbell", _HS.intelligence = -70, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1>>
+<<run App.Utils.removeHeroLimbs(_HS, "all")>>
 <<set $heroSlaves.push(_HS)>>
 <</if>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'DoL Toy' Allie", _HS.birthName = "Aliana", _HS.origin = "$He is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 33, _HS.physicalAge = 33, _HS.visualAge = 33, _HS.ovaryAge = 33, _HS.health = 80, _HS.devotion = 65, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.hColor = "raven black with red highlights", _HS.skin = "brown", _HS.hLength = 10, _HS.waist = -55, _HS.boobs = 700, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.bellyAccessory = "an extreme corset", _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.anus = 2, _HS.ovaries = 1, _HS.stampTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =35, _HS.skill.entertainment = 15, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "$His left butt cheek is tattooed with a small shield bearing the words 'Daughter of Liberty' with a large red 'not' symbol added over it.">>
+<<set _HS.slaveName = "'DoL Toy' Allie", _HS.birthName = "Aliana", _HS.origin = "$He is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 33, _HS.physicalAge = 33, _HS.visualAge = 33, _HS.ovaryAge = 33, _HS.health = 80, _HS.devotion = 65, _HS.height = 155, _HS.nationality = "Mexican", _HS.race = "latina", _HS.override_H_Color = 1, _HS.origHColor = "raven black with red highlights", _HS.origSkin = "brown", _HS.hLength = 10, _HS.waist = -55, _HS.boobs = 700, _HS.butt = 3, _HS.face = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.bellyAccessory = "an extreme corset", _HS.clitPiercing = 3, _HS.clitSetting = "submissive", _HS.anus = 2, _HS.ovaries = 1, _HS.stampTat = "degradation", _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =35, _HS.skill.entertainment = 15, _HS.collar = "heavy gold", _HS.shoes = "heels", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.tattoo = "$His left butt cheek is tattooed with a small shield bearing the words 'Daughter of Liberty' with a large red 'not' symbol added over it.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Onahole' Lian the Liberty Whore", _HS.birthName = "Lian", _HS.origin = "$He is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = -70, _HS.devotion = 100, _HS.muscles = 20, _HS.nationality = "Chinese", _HS.race = "asian", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.waist = -100, _HS.boobs = 2000, _HS.boobsImplant = 600, _HS.areolae = 2, _HS.butt = 8, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clit = 2, _HS.anus = 2, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =100, _HS.collar = "shock punishment", _HS.shoes = "flats", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
-<<run removeLimbs(_HS, "all")>>
+<<set _HS.slaveName = "'Onahole' Lian the Liberty Whore", _HS.birthName = "Lian", _HS.origin = "$He is an enslaved member of an anti-slavery extremist group.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = -70, _HS.devotion = 100, _HS.muscles = 20, _HS.nationality = "Chinese", _HS.race = "asian", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.waist = -100, _HS.boobs = 2000, _HS.boobsImplant = 600, _HS.areolae = 2, _HS.butt = 8, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = 3, _HS.vaginaLube = 1, _HS.clit = 2, _HS.anus = 2, _HS.skill.vaginal = 100, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring =100, _HS.collar = "shock punishment", _HS.shoes = "flats", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<run App.Utils.removeHeroLimbs(_HS, "all")>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Quiet' Fay", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "Having always been a mute with no desire to communicate $his origin, you aren't sure where $he's from or how $he ended up here.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = -20, _HS.devotion = -100, _HS.height = 145, _HS.hColor = "brown", _HS.pubicHColor = "brown", _HS.skin = "white", _HS.hStyle = "long and disheveled", _HS.boobs = 400, _HS.butt = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.clothes = "a nice maid outfit", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.custom.tattoo = "There's an 'X' imprinted on $his throat where $his larynx would be.", _HS.custom.desc = "$He earned $his name from $his permanent silence and fae physique.", _HS.voice = 0>>
+<<set _HS.slaveName = "'Quiet' Fay", _HS.birthName = "", _HS.birthSurname = "", _HS.origin = "Having always been a mute with no desire to communicate $his origin, you aren't sure where $he's from or how $he ended up here.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = -20, _HS.devotion = -100, _HS.height = 145, _HS.origHColor = "brown", _HS.pubicHColor = "brown", _HS.origSkin = "white", _HS.hStyle = "long and disheveled", _HS.boobs = 400, _HS.butt = 2, _HS.vaginaLube = 1, _HS.ovaries = 1, _HS.skill.oral = 15, _HS.clothes = "a nice maid outfit", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.custom.tattoo = "There's an 'X' imprinted on $his throat where $his larynx would be.", _HS.custom.desc = "$He earned $his name from $his permanent silence and fae physique.", _HS.voice = 0>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Flora", _HS.birthName = "Flora", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 25, _HS.weight = -20, _HS.height = 155, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.desc = "$He fits perfectly into a pillowcase.">>
-<<run removeLimbs(_HS, "all")>>
+<<set _HS.slaveName = "Flora", _HS.birthName = "Flora", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 25, _HS.weight = -20, _HS.height = 155, _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.energy = 100, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy", _HS.custom.desc = "$He fits perfectly into a pillowcase.">>
+<<run App.Utils.removeHeroLimbs(_HS, "all")>>
 <<set $heroSlaves.push(_HS)>>
 /*bitchy arrogant*/
 /*Added 'bitchy' quirk, reduced height and weight, added customdesc -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Cunt", _HS.birthName = "Cunt", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = -10, _HS.devotion = 10, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.heels = 1, _HS.boobs = 800, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 1, _HS.anus = 2, _HS.anusTat = "tribal patterns", _HS.nosePiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.intelligence = -70, _HS.attrXY = 40, _HS.attrKnown = 0, _HS.fetish = "mindbroken", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Cunt", _HS.birthName = "Cunt", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = -10, _HS.devotion = 10, _HS.race = "white", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.heels = 1, _HS.boobs = 800, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.clitPiercing = 1, _HS.anus = 2, _HS.anusTat = "tribal patterns", _HS.nosePiercing = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 35, _HS.intelligence = -70, _HS.attrXY = 40, _HS.attrKnown = 0, _HS.fetish = "mindbroken", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*mindbroken*/
 /*Tweaked smart piercing setting, corrected piercings -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Fleshlight", _HS.birthName = "Fleshlight", _HS.origin = "Nothing remains of the person $he originally was, either mentally or physically.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 800, _HS.boobsImplant = 600, _HS.butt = 5, _HS.buttImplant = 2, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.makeup = 3, _HS.nails = 3, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "mindbroken", _HS.fetishKnown = 1, _HS.custom.desc = "$He has many surgical scars and something seems off about $him.">>
+<<set _HS.slaveName = "Fleshlight", _HS.birthName = "Fleshlight", _HS.origin = "Nothing remains of the person $he originally was, either mentally or physically.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.origSkin = "spray tanned", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 800, _HS.boobsImplant = 600, _HS.butt = 5, _HS.buttImplant = 2, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsTat = "permanent makeup", _HS.vagina = 2, _HS.vaginaLube = 1, _HS.anus = 2, _HS.ovaries = 1, _HS.makeup = 3, _HS.nails = 3, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.shoes = "heels", _HS.attrXY = 40, _HS.fetish = "mindbroken", _HS.fetishKnown = 1, _HS.custom.desc = "$He has many surgical scars and something seems off about $him.">>
 <<run App.Medicine.Modification.addScar(_HS, "left breast", "surgical", 2)>>
 <<run App.Medicine.Modification.addScar(_HS, "right breast", "surgical", 2)>>
 <<run App.Medicine.Modification.addScar(_HS, "left buttock", "surgical", 2)>>
@@ -578,7 +578,7 @@
 /*Added origin, makeup and nails, changed eyes -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Whore", _HS.birthName = "Whore", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.skin = "white", _HS.hStyle = "long and in a braid", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "mindbroken", _HS.fetishKnown = 1, _HS.custom.desc = "$He is a complete mental blank; to $him, there is only the Master.">>
+<<set _HS.slaveName = "Whore", _HS.birthName = "Whore", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.origSkin = "white", _HS.hStyle = "long and in a braid", _HS.boobs = 400, _HS.butt = 2, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "mindbroken", _HS.fetishKnown = 1, _HS.custom.desc = "$He is a complete mental blank; to $him, there is only the Master.">>
 <<set $heroSlaves.push(_HS)>>
 /*Fixed customdesc syntax, changed hair from blue -BoneyM*/
 
@@ -587,17 +587,17 @@
 <<if $familyTesting == 1>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Camille", _HS.birthName = "Camille", _HS.ID = _i++, _HS.origin = "$He is half of a famous musical duo, along with $his twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed singer; citizens would pay top prices to feel $his mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 40, _HS.weight = -10, _HS.muscles = 10, _HS.height = 170, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 300, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 25, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.entertainment = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.custom.desc = "$He has an identical twin sister named Kennerly, from whom $he hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>>
+<<set _HS.slaveName = "Camille", _HS.birthName = "Camille", _HS.ID = _i++, _HS.origin = "$He is half of a famous musical duo, along with $his twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed singer; citizens would pay top prices to feel $his mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 40, _HS.weight = -10, _HS.muscles = 10, _HS.height = 170, _HS.nationality = "American", _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.origSkin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 300, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 25, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.entertainment = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.custom.desc = "$He has an identical twin sister named Kennerly, from whom $he hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Kennerly", _HS.birthName = "Kennerly", _HS.ID = _i++, _HS.origin = "$He is half of a famous musical duo, along with $his twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed singer; citizens would pay top prices to feel $his mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 40, _HS.weight = 10, _HS.height = 167, _HS.nationality = "American", _HS.race = "white", _HS.markings = "beauty mark", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 500, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 15, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.oral = 15, _HS.skill.entertainment = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.custom.desc = "$He has an identical twin sister named Camille, from whom $he hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>>
+<<set _HS.slaveName = "Kennerly", _HS.birthName = "Kennerly", _HS.ID = _i++, _HS.origin = "$He is half of a famous musical duo, along with $his twin sister. They fled to the Free Cities.", _HS.career = "an aspiring pop star", _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed singer; citizens would pay top prices to feel $his mouth around their dicks.", _HS.birthWeek = 16, _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 40, _HS.weight = 10, _HS.height = 167, _HS.nationality = "American", _HS.race = "white", _HS.markings = "beauty mark", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.origSkin = "pale", _HS.hLength = 60, _HS.hStyle = "neat, with thick luxurious bangs.", _HS.waist = -55, _HS.voice = 2, _HS.boobs = 500, _HS.boobShape = "perky", _HS.butt = 2, _HS.face = 100, _HS.lips = 15, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.oral = 15, _HS.skill.entertainment = 100, _HS.energy = 50, _HS.attrXX = 80, _HS.fetish = "boobs", _HS.fetishStrength = 70, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates men", _HS.custom.desc = "$He has an identical twin sister named Camille, from whom $he hates to be parted. They're from the former United States.", _HS.mother = -9999, _HS.father = -9998>>
 <<set $heroSlaves.push(_HS)>>
 
 <</if>>
 
 /*
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "STANDARD", _HS.birthName = "STANDARD", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.anusTat = "bleached", _HS.skill.vaginal = 0, _HS.skill.oral = 0, _HS.skill.anal = 0, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "STANDARD", _HS.birthName = "STANDARD", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.anus = 1, _HS.anusTat = "bleached", _HS.skill.vaginal = 0, _HS.skill.oral = 0, _HS.skill.anal = 0, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 */
diff --git a/src/npc/databases/ddSlavesDatabase.tw b/src/npc/databases/ddSlavesDatabase.tw
index 1b0f7567ef524f689b82bfe0f38c1481068bdd58..e49cbbbb9e9e9950421d64cad2277f78151e660a 100644
--- a/src/npc/databases/ddSlavesDatabase.tw
+++ b/src/npc/databases/ddSlavesDatabase.tw
@@ -2,12 +2,12 @@
 
 <<set _i = 800000>>
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Marylynne", _HS.birthName = "Tyson", _HS.genes = "XY", _HS.origin = "$He is a life-long house slave who has always tried to be the perfect woman, despite $his dick.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = 100, _HS.skin = "white", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 35, _HS.skill.anal = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is extremely self-conscious about $his dick.", _HS.sexualFlaw = "shamefast", _HS.behavioralQuirk = "insecure">>
+<<set _HS.slaveName = "Marylynne", _HS.birthName = "Tyson", _HS.genes = "XY", _HS.origin = "$He is a life-long house slave who has always tried to be the perfect woman, despite $his dick.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 34, _HS.physicalAge = 34, _HS.visualAge = 34, _HS.ovaryAge = 34, _HS.health = 20, _HS.devotion = 100, _HS.origSkin = "white", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1000, _HS.areolae = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 35, _HS.skill.anal = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is extremely self-conscious about $his dick.", _HS.sexualFlaw = "shamefast", _HS.behavioralQuirk = "insecure">>
 <<set $heroSlaves.push(_HS)>>
 /*Increased areolae, added origin and customdesc -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Alyssa", _HS.birthName = "Alyssa", _HS.genes = "XY", _HS.ID = _i++, _HS.assignment = "be a servant", _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = -30, _HS.devotion = 60, _HS.race = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.faceShape = "androgynous">>
+<<set _HS.slaveName = "Alyssa", _HS.birthName = "Alyssa", _HS.genes = "XY", _HS.ID = _i++, _HS.assignment = "be a servant", _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = -30, _HS.devotion = 60, _HS.race = "white", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "pale", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.faceShape = "androgynous">>
 <<set $heroSlaves.push(_HS)>>
 /*Changed assignment -BoneyM*/
 
@@ -18,170 +18,170 @@
 /*Added odd as a stand-in for the multiple personalities -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lola", _HS.birthName = "Lola", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 35, _HS.height = 175, _HS.skin = "white", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.aphrodisiacs = 1, _HS.addict = 10, _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Lola", _HS.birthName = "Lola", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 20, _HS.devotion = 35, _HS.height = 175, _HS.origSkin = "white", _HS.hStyle = "long", _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.butt = 4, _HS.buttImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.aphrodisiacs = 1, _HS.addict = 10, _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Second slave to not need changes -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Amanda", _HS.birthName = "Amanda", _HS.genes = "XY", _HS.origin = "$He was raised as a girl despite $his gargantuan dick to be a truly unique slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 17, _HS.physicalAge = 17, _HS.visualAge = 17, _HS.ovaryAge = 17, _HS.health = 20, _HS.height = 152, _HS.hColor = "black", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Amanda", _HS.birthName = "Amanda", _HS.genes = "XY", _HS.origin = "$He was raised as a girl despite $his gargantuan dick to be a truly unique slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 17, _HS.physicalAge = 17, _HS.visualAge = 17, _HS.ovaryAge = 17, _HS.health = 20, _HS.height = 152, _HS.origHColor = "black", _HS.hStyle = "long", _HS.boobs = 500, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Added origin, removed anal virginity -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Mrs.' Maria", _HS.birthName = "Maria", _HS.genes = "XY", _HS.origin = "$He was once a successful drug lord, but was turned into $his current self after making too many enemies.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 75, _HS.muscles = 20, _HS.height = 175, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 10, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.dick = 5, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left testicle"] = "a brand of a former master", _HS.stampTat = "$He has a fairly generic tramp stamp.", _HS.career = "a gang leader">>
+<<set _HS.slaveName = "'Mrs.' Maria", _HS.birthName = "Maria", _HS.genes = "XY", _HS.origin = "$He was once a successful drug lord, but was turned into $his current self after making too many enemies.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 75, _HS.muscles = 20, _HS.height = 175, _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.origSkin = "spray tanned", _HS.hLength = 10, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 1, _HS.lips = 55, _HS.lipsImplant = 10, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.clitSetting = "anal", _HS.dick = 5, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.brand["left testicle"] = "a brand of a former master", _HS.stampTat = "$He has a fairly generic tramp stamp.", _HS.career = "a gang leader">>
 <<set $heroSlaves.push(_HS)>>
 /*branded nut*/
 /*Added brand to customtat, added origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Sugar", _HS.birthName = "Sugar", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "platinum blonde", _HS.skin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1400, _HS.boobsImplant = 1200, _HS.butt = 5, _HS.buttImplant = 4, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is as dumb as a bag of hammers.">>
+<<set _HS.slaveName = "Sugar", _HS.birthName = "Sugar", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 24, _HS.physicalAge = 24, _HS.visualAge = 24, _HS.ovaryAge = 24, _HS.health = 20, _HS.height = 175, _HS.origEye = "blue", _HS.origHColor = "platinum blonde", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.waist = -55, _HS.boobs = 1400, _HS.boobsImplant = 1200, _HS.butt = 5, _HS.buttImplant = 4, _HS.lips = 55, _HS.lipsImplant = 2, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.clothes = "slutty jewelry", _HS.intelligence = -90, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.custom.desc = "$He is as dumb as a bag of hammers.">>
 <<set $heroSlaves.push(_HS)>>
 /*also buttslut*/
 /*Added customdesc, changed eye color -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Bella", _HS.birthName = "Bella", _HS.genes = "XY", _HS.origin = "$He grew up in a rich and deviant household, surrounded by but never a part of bizarre and unusual sex acts.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant">>
+<<set _HS.slaveName = "Bella", _HS.birthName = "Bella", _HS.genes = "XY", _HS.origin = "$He grew up in a rich and deviant household, surrounded by but never a part of bizarre and unusual sex acts.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = 10, _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hLength = 10, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "a slave gown", _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant">>
 <<set $heroSlaves.push(_HS)>>
 /*Added origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Julia", _HS.birthName = "Julia", _HS.genes = "XY", _HS.origin = "$He was homeless and willing to do anything for food, which in the end resulted in $him becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.clothes = "a slave gown", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has beautiful eyes and some scars.">>
+<<set _HS.slaveName = "Julia", _HS.birthName = "Julia", _HS.genes = "XY", _HS.origin = "$He was homeless and willing to do anything for food, which in the end resulted in $him becoming a slave.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 30, _HS.origSkin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.clothes = "a slave gown", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has beautiful eyes and some scars.">>
 <<set $heroSlaves.push(_HS)>>
 /*love*/
 /*Added origin, corrected customdesc syntax, increased cock and balls size to average -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Lily", _HS.birthName = "Lily", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = -60, _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.clothes = "a slave gown", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">>
+<<set _HS.slaveName = "Lily", _HS.birthName = "Lily", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = -60, _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "white", _HS.hLength = 10, _HS.hStyle = "short", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.clothes = "a slave gown", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "bitchy">>
 <<set $heroSlaves.push(_HS)>>
 /*angry*/
 /*Added bitchy, increased cock and balls size to average -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Harry", _HS.birthName = "Harry", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.heightImplant = 1, _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hStyle = "a medium length", _HS.boobs = 300, _HS.butt = 5, _HS.face = 15, _HS.faceImplant = 15, _HS.lipsTat = "permanent makeup", _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Harry", _HS.birthName = "Harry", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 25, _HS.height = 175, _HS.heightImplant = 1, _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hStyle = "a medium length", _HS.boobs = 300, _HS.butt = 5, _HS.face = 15, _HS.faceImplant = 15, _HS.lipsTat = "permanent makeup", _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.clothes = "attractive lingerie", _HS.intelligence = -20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*light makeup tats*/
 /*Added makeup tattoos, added facial surgery, changed eye color, added height and heightimplant -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Jen", _HS.birthName = "Jen", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.skin = "white", _HS.hLength = 40, _HS.hStyle = "up in a bun", _HS.boobs = 300, _HS.butt = 5, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "attractive lingerie", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.career = "a librarian", _HS.intelligence = 35, _HS.intelligenceImplant = 30>>
+<<set _HS.slaveName = "Jen", _HS.birthName = "Jen", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 20, _HS.physicalAge = 20, _HS.visualAge = 20, _HS.ovaryAge = 20, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.origHColor = "dark brown", _HS.pubicHColor = "dark brown", _HS.origSkin = "white", _HS.hLength = 40, _HS.hStyle = "up in a bun", _HS.boobs = 300, _HS.butt = 5, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.clothes = "attractive lingerie", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "cumslut", _HS.fetishKnown = 1, _HS.career = "a librarian", _HS.intelligence = 35, _HS.intelligenceImplant = 30>>
 <<set $heroSlaves.push(_HS)>>
 /*bookkeeper etc*/
 /*Removed customdesc copied over from previous slave -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Kai", _HS.birthName = "Mordecai", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.height = 191, _HS.nationality = "Russian", _HS.race = "white", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hLength = 140, _HS.hStyle = "knee length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "restrictive latex", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has many girly tattoos.", _HS.custom.desc = "$He likes hair play.", _HS.navelPiercing = 1>>
+<<set _HS.slaveName = "Kai", _HS.birthName = "Mordecai", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 60, _HS.height = 191, _HS.nationality = "Russian", _HS.race = "white", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "white", _HS.hLength = 140, _HS.hStyle = "knee length", _HS.waist = -55, _HS.heels = 1, _HS.boobs = 1000, _HS.boobsImplant = 600, _HS.nipplesPiercing = 2, _HS.lactation = 1, _HS.lactationDuration = 2, _HS.butt = 5, _HS.buttImplant = 3, _HS.lips = 35, _HS.lipsImplant = 10, _HS.lipsPiercing = 1, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.clothes = "restrictive latex", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has many girly tattoos.", _HS.custom.desc = "$He likes hair play.", _HS.navelPiercing = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*Increased height and balls size -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Mackenzie", _HS.birthName = "Mackenzie", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.markings = "freckled", _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 1800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a slim and perfectly feminine frame except for $his big feet and ears. $He's very intelligent and well learned.">>
+<<set _HS.slaveName = "Mackenzie", _HS.birthName = "Mackenzie", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 40, _HS.devotion = 60, _HS.markings = "freckled", _HS.origEye = "blue", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.boobs = 1800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = random(96,99), _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a slim and perfectly feminine frame except for $his big feet and ears. $He's very intelligent and well learned.">>
 <<set $heroSlaves.push(_HS)>>
 /*intelligent, classy, devoted to Master*/
 /*Increased ball size, changed eye color, changed skin to freckled, increased health, corrected customdesc syntax -BoneyM*/
 /% Fixed skin to pale, and changed markings to freckled %/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Rachel", _HS.birthName = "Rachel", _HS.genes = "XY", _HS.origin = "$He volunteered to become a slave when $he turned 18.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 2, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.intelligence = 20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut">>
+<<set _HS.slaveName = "Rachel", _HS.birthName = "Rachel", _HS.genes = "XY", _HS.origin = "$He volunteered to become a slave when $he turned 18.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 100, _HS.height = 155, _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "pale", _HS.hLength = 60, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 600, _HS.butt = 2, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.intelligence = 20, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Nikole", _HS.birthName = "Nikole", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 80, _HS.devotion = 100, _HS.race = "white", _HS.markings = "freckled", _HS.eyeColor = "green", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.skin = "pale", _HS.hLength = 60, _HS.hStyle = "long and in a ponytail", _HS.boobs = 200, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a tattoo of a black widow's hourglass pattern on $his ballsack.">>
+<<set _HS.slaveName = "Nikole", _HS.birthName = "Nikole", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 80, _HS.devotion = 100, _HS.race = "white", _HS.markings = "freckled", _HS.origEye = "green", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.origSkin = "pale", _HS.hLength = 60, _HS.hStyle = "long and in a ponytail", _HS.boobs = 200, _HS.butt = 5, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a tattoo of a black widow's hourglass pattern on $his ballsack.">>
 <<set $heroSlaves.push(_HS)>>
 /% Put the freckles from custDesc to markings Bane70 %/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Exta", _HS.birthName = "Exta", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "white", _HS.hLength = 15, _HS.hStyle = "short, and in a boyish cut", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a raised circuitry pattern on the nape of $his neck.", _HS.sexualFlaw = "shamefast", _HS.career = "a businessman">>
+<<set _HS.slaveName = "Exta", _HS.birthName = "Exta", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.muscles = 20, _HS.height = 190, _HS.origEye = "brown", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "white", _HS.hLength = 15, _HS.hStyle = "short, and in a boyish cut", _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.combat = 1, _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a raised circuitry pattern on the nape of $his neck.", _HS.sexualFlaw = "shamefast", _HS.career = "a businessman">>
 <<set $heroSlaves.push(_HS)>>
 /*business skill*/
 /*likes mods - gave internal testicles as such PM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.eyeColor = "bright blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, $he still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to $his natural sister, Elisa, $he has a lovely singing voice. $He prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996, _HS.sexualFlaw = "hates penetration">>
+<<set _HS.slaveName = "Martin", _HS.birthName = "Martin", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 20, _HS.devotion = -55, _HS.muscles = 20, _HS.height = 190, _HS.origEye = "bright blue", _HS.origHColor = "white", _HS.pubicHColor = "white", _HS.origSkin = "extremely pale", _HS.hLength = 15, _HS.hStyle = "short and in a boyish cut", _HS.waist = -55, _HS.boobs = 100, _HS.butt = 4, _HS.face = 55, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.combat = 1, _HS.intelligence = 30, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.behavioralFlaw = "arrogant", _HS.custom.desc = "An iron-willed, recently captured figure of a prominent anti-Free City guerrilla party, $he still clings strongly to traditional beliefs on Man's natural good, economic restriction, and monogamy. Excitable, girly, and sweet in comparison to $his natural sister, Elisa, $he has a lovely singing voice. $He prays quite often, if allowed to.", _HS.mother = -9997, _HS.father = -9996, _HS.sexualFlaw = "hates penetration">>
 <<set $heroSlaves.push(_HS)>>
 /*also hates pen*/
 /*elisa's sibling*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Steven", _HS.birthName = "Steven", _HS.genes = "XY", _HS.origin = "$He was forced into slavery due to extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = -55, _HS.weight = 40, _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.race = "white", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.boobs = 200, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration">>
+<<set _HS.slaveName = "Steven", _HS.birthName = "Steven", _HS.genes = "XY", _HS.origin = "$He was forced into slavery due to extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 31, _HS.physicalAge = 31, _HS.visualAge = 31, _HS.ovaryAge = 31, _HS.health = 20, _HS.devotion = -55, _HS.weight = 40, _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.race = "white", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.boobs = 200, _HS.butt = 3, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.sexualFlaw = "hates penetration">>
 <<set $heroSlaves.push(_HS)>>
 /*also hates pen*/
 /*wide dick*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Selene", _HS.birthName = "Selene", _HS.genes = "XY", _HS.origin = "Once $he was an arcology security officer, lured to aphrodisiacs addiction and feminized by $his boss (and former wife), to whom $he was sold as a slave to satisfy her spousal maintenance after divorce.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 20, _HS.devotion = 40, _HS.muscles = 20, _HS.height = 175, _HS.race = "latina", _HS.eyeColor = "ice blue", _HS.hColor = "ashen with black streaks", _HS.pubicHColor = "ashen", _HS.skin = "brown", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 1400, _HS.butt = 1, _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 2, _HS.dickPiercing = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.addict = 50, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.desc = "$He has a large police badge made of polished silver pinned right to the skin with several barbell piercings just above $his left nipple. $He wears two pairs of handcuffs as bracelets (one pair on each wrist); the handcuff keyholes are welded, so they cannot be unlocked and removed in any normal way.", _HS.career = "a security guard">>
+<<set _HS.slaveName = "Selene", _HS.birthName = "Selene", _HS.genes = "XY", _HS.origin = "Once $he was an arcology security officer, lured to aphrodisiacs addiction and feminized by $his boss (and former wife), to whom $he was sold as a slave to satisfy her spousal maintenance after divorce.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 32, _HS.physicalAge = 32, _HS.visualAge = 32, _HS.ovaryAge = 32, _HS.health = 20, _HS.devotion = 40, _HS.muscles = 20, _HS.height = 175, _HS.race = "latina", _HS.origEye = "ice blue", _HS.origHColor = "ashen with black streaks", _HS.pubicHColor = "ashen", _HS.origSkin = "brown", _HS.hLength = 30, _HS.hStyle = "shoulder length", _HS.waist = -55, _HS.boobs = 1400, _HS.butt = 1, _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.anus = 2, _HS.dickPiercing = 1, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.anal = 100, _HS.skill.combat = 1, _HS.addict = 50, _HS.intelligence = 20, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.desc = "$He has a large police badge made of polished silver pinned right to the skin with several barbell piercings just above $his left nipple. $He wears two pairs of handcuffs as bracelets (one pair on each wrist); the handcuff keyholes are welded, so they cannot be unlocked and removed in any normal way.", _HS.career = "a security guard">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Buns' Jones", _HS.birthName = "Jones", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.devotion = 31, _HS.nationality = "Chinese", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "dark brown with bleached highlights", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 60, _HS.hStyle = "long and braided into a ponytail", _HS.waist = -55, _HS.boobs = 200, _HS.butt = 8, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "flowers", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.entertainment = 15, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "A palm sized ring adorns the end of $his braid, perfect for grabbing and pulling during any occasion.">>
+<<set _HS.slaveName = "'Buns' Jones", _HS.birthName = "Jones", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.devotion = 31, _HS.nationality = "Chinese", _HS.race = "asian", _HS.override_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "dark brown with bleached highlights", _HS.override_Skin = 1, _HS.origSkin = "spray tanned", _HS.hLength = 60, _HS.hStyle = "long and braided into a ponytail", _HS.waist = -55, _HS.boobs = 200, _HS.butt = 8, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.dick = 3, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusTat = "flowers", _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.shouldersTat = "tribal patterns", _HS.armsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.entertainment = 15, _HS.clothes = "a slutty outfit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.custom.desc = "A palm sized ring adorns the end of $his braid, perfect for grabbing and pulling during any occasion.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 70, _HS.devotion = 100, _HS.eyeColor = "black", _HS.hColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.counter.milk = 3010, _HS.butt = 8, _HS.buttImplant = 1, _HS.buttTat = "bovine patterns", _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsPiercing = 2, _HS.lipsTat = "bovine patterns", _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaPiercing = 2, _HS.vaginaTat = "bovine patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 2, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 2, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand["right buttock"] = "SLUT",_HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 20, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has tattoos of teasing, enticing messages begging others to come taste $his addictive milk.", _HS.custom.desc = "$His musky milky aura drives men and women around $him giggly and dumb with lust.", _HS.horn = "cow horns">>
+<<set _HS.slaveName = "Mistress Izzy", _HS.birthName = "Isabella", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 70, _HS.devotion = 100, _HS.origEye = "black", _HS.origHColor = "sparkling and shiny golden red", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "in thick long heavy braids", _HS.waist = -100, _HS.boobs = 9200, _HS.boobsImplant = 6000, _HS.nipplesPiercing = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.counter.milk = 3010, _HS.butt = 8, _HS.buttImplant = 1, _HS.buttTat = "bovine patterns", _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 55, _HS.lipsImplant = 2, _HS.lipsPiercing = 2, _HS.lipsTat = "bovine patterns", _HS.tonguePiercing = 2, _HS.vagina = 2, _HS.vaginaPiercing = 2, _HS.vaginaTat = "bovine patterns", _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 2, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 2, _HS.anusPiercing = 2, _HS.anusTat = "bovine patterns", _HS.makeup = 2, _HS.nails = 2, _HS.brand["right buttock"] = "SLUT",_HS.earPiercing = 2, _HS.nosePiercing = 2, _HS.eyebrowPiercing = 2, _HS.navelPiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.shoes = "heels", _HS.intelligence = 20, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has tattoos of teasing, enticing messages begging others to come taste $his addictive milk.", _HS.custom.desc = "$His musky milky aura drives men and women around $him giggly and dumb with lust.", _HS.horn = "cow horns">>
 <<set $heroSlaves.push(_HS)>>
 /*Dropped desc = $He has two cute horns protruding from $his forehead. A few addicted milkslaves of $his own tag along behind $him. */
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Joan", _HS.birthName = "Mila", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 25, _HS.weight = 20, _HS.height = 175, _HS.hColor = "dark brown", _HS.pubicHColor = "brown", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder-length, done up in a ponytail", _HS.pubicHStyle = "bushy", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.areolae = 2, _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.entertainment = 35, _HS.clothes = "cutoffs and a t-shirt", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "$He has a blood red, faux brand tattoo on $his left ass cheek.", _HS.custom.desc = "$He has a nearly faded pockmark on the skin above $his left eyebrow, the last reminder of $his awkward past.">>
+<<set _HS.slaveName = "Joan", _HS.birthName = "Mila", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 25, _HS.weight = 20, _HS.height = 175, _HS.origHColor = "dark brown", _HS.pubicHColor = "brown", _HS.origSkin = "pale", _HS.hLength = 30, _HS.hStyle = "shoulder-length, done up in a ponytail", _HS.pubicHStyle = "bushy", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.areolae = 2, _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 7, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.anusPiercing = 1, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.entertainment = 35, _HS.clothes = "cutoffs and a t-shirt", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "odd", _HS.custom.tattoo = "$He has a blood red, faux brand tattoo on $his left ass cheek.", _HS.custom.desc = "$He has a nearly faded pockmark on the skin above $his left eyebrow, the last reminder of $his awkward past.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "$He sold $himself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.hColor = "peachy fading into a red ombre at the bottom", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.skin = "light", _HS.hLength = 30, _HS.hStyle = "shoulder-length in a hime cut", _HS.waist = -55, _HS.boobs = 250, _HS.butt = 3.5, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 1, _HS.dick = 5, _HS.dickTat = "flowers", _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand["back"] = "your initials",_HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.custom.tattoo = "$He has tattooed petals trailing from the nape of $his neck down $his back, ending between $his butt cheeks.", _HS.custom.desc = "$His red pubic hair is waxed into the shape of a heart. $He has bright blue eyeshadow on $his bottom lids.", _HS.pubicHStyle = "waxed">>
+<<set _HS.slaveName = "Aisha", _HS.birthName = "Aicha", _HS.genes = "XY", _HS.origin = "$He sold $himself into slavery to escape a life of boredom.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = -20, _HS.devotion = 45, _HS.height = 155, _HS.heightImplant = -1, _HS.race = "middle eastern", _HS.override_Eye_Color = 1, _HS.origEye = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "peachy fading into a red ombre at the bottom", _HS.eyebrowHColor = "red", _HS.pubicHColor = "red", _HS.underArmHColor = "red", _HS.origSkin = "light", _HS.hLength = 30, _HS.hStyle = "shoulder-length in a hime cut", _HS.waist = -55, _HS.boobs = 250, _HS.butt = 3.5, _HS.face = 55, _HS.faceImplant = 65, _HS.vagina = -1, _HS.preg = -2, _HS.clitPiercing = 3, _HS.anus = 1, _HS.dick = 5, _HS.dickTat = "flowers", _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.anusPiercing = 1, _HS.anusTat = "flowers", _HS.brand["back"] = "your initials",_HS.earPiercing = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.skill.entertainment = 15, _HS.clothes = "a comfortable bodysuit", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.custom.tattoo = "$He has tattooed petals trailing from the nape of $his neck down $his back, ending between $his butt cheeks.", _HS.custom.desc = "$His red pubic hair is waxed into the shape of a heart. $He has bright blue eyeshadow on $his bottom lids.", _HS.pubicHStyle = "waxed">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Laura", _HS.birthName = "Rolan", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a high-ranking spy who was captured while trying to obtain secrets about the defenses of one the Free Cities.", _HS.birthWeek = random(0,51), _HS.health = -10, _HS.devotion = 5, _HS.height = 155, _HS.race = "middle eastern", _HS.override_H_Color = 1, _HS.override_Eye_Color = 1, _HS.eyeColor = "blue", _HS.hColor = "white", _HS.pubicHColor = "white", _HS.skin = "dark", _HS.hLength = 60, _HS.hStyle = "long and tied in a bun using a pearl chain", _HS.heels = 1, _HS.boobs = 200, _HS.butt = 2, _HS.vagina = -1, _HS.preg = -2, _HS.bellyAccessory = "a corset", _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.oral = 15, _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.career = "a spy">>
+<<set _HS.slaveName = "Laura", _HS.birthName = "Rolan", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a high-ranking spy who was captured while trying to obtain secrets about the defenses of one the Free Cities.", _HS.birthWeek = random(0,51), _HS.health = -10, _HS.devotion = 5, _HS.height = 155, _HS.race = "middle eastern", _HS.override_H_Color = 1, _HS.override_Eye_Color = 1, _HS.origEye = "blue", _HS.origHColor = "white", _HS.pubicHColor = "white", _HS.origSkin = "dark", _HS.hLength = 60, _HS.hStyle = "long and tied in a bun using a pearl chain", _HS.heels = 1, _HS.boobs = 200, _HS.butt = 2, _HS.vagina = -1, _HS.preg = -2, _HS.bellyAccessory = "a corset", _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.navelPiercing = 1, _HS.skill.oral = 15, _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = 100, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.career = "a spy">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Dragon Goddess' Chae-won", _HS.genes = "XY", _HS.birthName = "Chae-won", _HS.origin = "$He is a former Kkangpae gang member who was sold into slavery by $his former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed Free Cities whore, and commands top prices.", _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black and rainbow-streaked", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _HS.waist = -55, _HS.boobs = 6000, _HS.boobsImplant = 3000, _HS.nipples = "huge", _HS.butt = 4.5, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.tonguePiercing = 1, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -3, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has two neon-blue butterflies tattooed on $his right temple and one more right above $his right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on $his right leg.", _HS.custom.desc = "$He is almost never seen without $his long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in $his chignon.", _HS.career = "a gang member">>
+<<set _HS.slaveName = "'Dragon Goddess' Chae-won", _HS.genes = "XY", _HS.birthName = "Chae-won", _HS.origin = "$He is a former Kkangpae gang member who was sold into slavery by $his former boss as a punishment.", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed Free Cities whore, and commands top prices.", _HS.birthWeek = random(0,51), _HS.actualAge = 26, _HS.physicalAge = 26, _HS.visualAge = 26, _HS.ovaryAge = 26, _HS.health = 50, _HS.devotion = 31, _HS.muscles = 50, _HS.height = 155, _HS.nationality = "Korean", _HS.race = "asian", _HS.override_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black and rainbow-streaked", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "styled in high chignon resembling a traditional Japanese geisha's Shimada hairstyle, with plenty of decorated hairpins", _HS.waist = -55, _HS.boobs = 6000, _HS.boobsImplant = 3000, _HS.nipples = "huge", _HS.butt = 4.5, _HS.face = 55, _HS.faceImplant = 15, _HS.lips = 35, _HS.lipsTat = "permanent makeup", _HS.tonguePiercing = 1, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.anusTat = "bleached", _HS.nails = 3, _HS.earPiercing = 1, _HS.legsTat = "flowers", _HS.stampTat = "flowers", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "heels", _HS.intelligence = -3, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.behavioralFlaw = "arrogant", _HS.custom.tattoo = "$He has two neon-blue butterflies tattooed on $his right temple and one more right above $his right eyebrow; a bright blue, luminescent tattoo of an oriental dragon is intertwining with floral tattoos on $his right leg.", _HS.custom.desc = "$He is almost never seen without $his long, thin, lavishly decorated smoking pipe, either holding it in hand, or carrying it tucked in $his chignon.", _HS.career = "a gang member">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Bailey", _HS.birthName = "Bryan", _HS.genes = "XY", _HS.origin = "$He was sold to your predecessor by $his husband to pay off his extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 50, _HS.devotion = -50, _HS.nationality = "American", _HS.race = "white", _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "fair", _HS.hLength = 50, _HS.hStyle = "chest-length, styled up in schoolgirl pigtails with bangs", _HS.boobs = 700, _HS.boobsImplant = 400, _HS.butt = 2, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.clothes = "a slutty maid outfit", _HS.shoes = "heels", _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "Bailey", _HS.birthName = "Bryan", _HS.genes = "XY", _HS.origin = "$He was sold to your predecessor by $his husband to pay off his extreme debt.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 22, _HS.physicalAge = 22, _HS.visualAge = 22, _HS.ovaryAge = 22, _HS.health = 50, _HS.devotion = -50, _HS.nationality = "American", _HS.race = "white", _HS.origEye = "blue", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "fair", _HS.hLength = 50, _HS.hStyle = "chest-length, styled up in schoolgirl pigtails with bangs", _HS.boobs = 700, _HS.boobsImplant = 400, _HS.butt = 2, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.anus = 1, _HS.dick = 2, _HS.prostate = 1, _HS.balls = 2, _HS.scrotum = 2, _HS.makeup = 1, _HS.nails = 1, _HS.earPiercing = 1, _HS.skill.oral = 15, _HS.clothes = "a slutty maid outfit", _HS.shoes = "heels", _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Mistress' Ingrid", _HS.birthName = "Ingrid", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "white", _HS.nationality = "Norwegian", _HS.eyeColor = "blue", _HS.override_H_Color = 1, _HS.override_Brow_H_Color = 1, _HS.override_Arm_H_Color = 1, _HS.override_Pubic_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black", _HS.eyebrowHColor = "black", _HS.pubicHColor = "black", _HS.underArmHColor = "black", _HS.skin = "pale", _HS.hLength = 90, _HS.hStyle = "ass-length with Nordic braids throughout", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 5, _HS.face = 55, _HS.lips = 35, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has the style of Gothic royalty, and the demeanor to match.">>
+<<set _HS.slaveName = "'Mistress' Ingrid", _HS.birthName = "Ingrid", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 42, _HS.physicalAge = 42, _HS.visualAge = 42, _HS.ovaryAge = 42, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 190, _HS.race = "white", _HS.nationality = "Norwegian", _HS.origEye = "blue", _HS.override_H_Color = 1, _HS.origHColor = "black", _HS.hColor = "onyx black", _HS.origSkin = "pale", _HS.hLength = 90, _HS.hStyle = "ass-length with Nordic braids throughout", _HS.waist = -55, _HS.boobs = 800, _HS.butt = 5, _HS.face = 55, _HS.lips = 35, _HS.preg = -2, _HS.clitPiercing = 3, _HS.dick = 4, _HS.prostate = 1, _HS.balls = 4, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 15, _HS.skill.whoring = 35, _HS.skill.entertainment = 35, _HS.skill.combat = 1, _HS.clothes = "a slave gown", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.intelligence = 25, _HS.intelligenceImplant = 30, _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.custom.desc = "$He has the style of Gothic royalty, and the demeanor to match.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Demon Whore' Yuzuki", _HS.birthName = "Yuri", _HS.genes = "XY", _HS.origin = "$His origins are unknown, but rumor has it that $he is a literal demon.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 60, _HS.devotion = 90.4, _HS.muscles = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.waist = -100, _HS.boobs = 10000, _HS.boobsImplant = 4800, _HS.areolae = 2, _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 9, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 35, _HS.vagina = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.skill.anal = 15, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a string bikini", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.pupil = "demonic">>
+<<set _HS.slaveName = "'Demon Whore' Yuzuki", _HS.birthName = "Yuri", _HS.genes = "XY", _HS.origin = "$His origins are unknown, but rumor has it that $he is a literal demon.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 60, _HS.devotion = 90.4, _HS.muscles = 20, _HS.height = 190, _HS.nationality = "Japanese", _HS.race = "asian", _HS.origEye = "green", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.waist = -100, _HS.boobs = 10000, _HS.boobsImplant = 4800, _HS.areolae = 2, _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 9, _HS.face = 55, _HS.faceImplant = 65, _HS.lips = 35, _HS.vagina = 1, _HS.clitPiercing = 3, _HS.clitSetting = "humiliation", _HS.anus = 1, _HS.dick = 5, _HS.prostate = 1, _HS.balls = 5, _HS.scrotum = 4, _HS.ovaries = 1, _HS.makeup = 2, _HS.nails = 2, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.skill.anal = 15, _HS.skill.whoring = 15, _HS.skill.entertainment = 15, _HS.skill.combat = 1, _HS.clothes = "a string bikini", _HS.collar = "pretty jewelry", _HS.shoes = "boots", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.pupil = "demonic">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Fuckmeat", _HS.birthName = "Alva", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed Free Cities slut, and can please anyone.", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.nationality = "Swedish", _HS.eyeColor = "blue", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "bushy", _HS.boobs = 1700, _HS.boobsTat = "rude words", _HS.butt = 8, _HS.buttTat = "rude words", _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.anus = 3, _HS.dick = 2, _HS.dickTat = "rude words", _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 2, _HS.anusTat = "rude words", _HS.makeup = 3, _HS.nails = 3, _HS.brand["cheek"] = "a penis symbol",_HS.shouldersTat = "rude words", _HS.armsTat = "rude words", _HS.legsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.diet = "muscle building", _HS.clothes = "harem gauze", _HS.collar = "heavy gold", _HS.shoes = "boots", _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishStrength = 0, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a swastika tattooed on $his ballsack.">>
+<<set _HS.slaveName = "Fuckmeat", _HS.birthName = "Alva", _HS.genes = "XY", _HS.ID = _i++, _HS.prestige = 1, _HS.prestigeDesc = "$He is a famed Free Cities slut, and can please anyone.", _HS.birthWeek = random(0,51), _HS.actualAge = 19, _HS.physicalAge = 19, _HS.visualAge = 19, _HS.ovaryAge = 19, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 20, _HS.height = 145, _HS.race = "white", _HS.nationality = "Swedish", _HS.origEye = "blue", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "pale", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "bushy", _HS.boobs = 1700, _HS.boobsTat = "rude words", _HS.butt = 8, _HS.buttTat = "rude words", _HS.face = 55, _HS.lips = 35, _HS.vagina = -1, _HS.vaginaTat = "rude words", _HS.preg = -2, _HS.anus = 3, _HS.dick = 2, _HS.dickTat = "rude words", _HS.prostate = 1, _HS.balls = 1, _HS.scrotum = 2, _HS.anusTat = "rude words", _HS.makeup = 3, _HS.nails = 3, _HS.brand["cheek"] = "a penis symbol",_HS.shouldersTat = "rude words", _HS.armsTat = "rude words", _HS.legsTat = "rude words", _HS.stampTat = "rude words", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.whoring = 100, _HS.skill.entertainment = 100, _HS.skill.combat = 1, _HS.diet = "muscle building", _HS.clothes = "harem gauze", _HS.collar = "heavy gold", _HS.shoes = "boots", _HS.energy = 100, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishStrength = 0, _HS.fetishKnown = 1, _HS.custom.tattoo = "$He has a swastika tattooed on $his ballsack.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<if $seeExtreme == 1>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Fjola", _HS.birthName = "Fjola", _HS.genes = "XY", _HS.origin = "$He was born into a slave ring that practiced heavy hormone manipulation to alter slaves from a very young age.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.weight = 20, _HS.height = 160, _HS.eyeColor = "grey", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hLength = 30, _HS.hStyle = "curly and shoulder length", _HS.boobs = 1000, _HS.butt = 3, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a small scar on $his cheek, and many larger ones on $his back.">>
+<<set _HS.slaveName = "Fjola", _HS.birthName = "Fjola", _HS.genes = "XY", _HS.origin = "$He was born into a slave ring that practiced heavy hormone manipulation to alter slaves from a very young age.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 10, _HS.weight = 20, _HS.height = 160, _HS.origEye = "grey", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hLength = 30, _HS.hStyle = "curly and shoulder length", _HS.boobs = 1000, _HS.butt = 3, _HS.vagina = 1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a small scar on $his cheek, and many larger ones on $his back.">>
 <<set $heroSlaves.push(_HS)>>
 /*tsundere, grey eyes, unhappy to be herm*/
 /*Changed eye color, added customdesc and origin -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Alex", _HS.birthName = "Alex", _HS.genes = "XY", _HS.origin = "$He was given a sex change in a freak laboratory mix-up, and sold $himself into slavery out of desperation due to a lack of any way to prove $his identity.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.height = 175, _HS.skin = "pale", _HS.hStyle = "long", _HS.boobs = 400, _HS.preg = -2, _HS.attrXX = 40, _HS.attrXY = 40, _HS.sexualFlaw = "hates penetration", _HS.prostate = 1>>
+<<set _HS.slaveName = "Alex", _HS.birthName = "Alex", _HS.genes = "XY", _HS.origin = "$He was given a sex change in a freak laboratory mix-up, and sold $himself into slavery out of desperation due to a lack of any way to prove $his identity.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.height = 175, _HS.origSkin = "pale", _HS.hStyle = "long", _HS.boobs = 400, _HS.preg = -2, _HS.attrXX = 40, _HS.attrXY = 40, _HS.sexualFlaw = "hates penetration", _HS.prostate = 1>>
 <<set $heroSlaves.push(_HS)>>
 /*MtF*/
 /*Made a post-op to match the bio as closely as possible in-universe, added origin, added hates penetration. -BoneyM*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Janine", _HS.birthName = "Janine", _HS.genes = "XY", _HS.origin = "$He was enslaved after $he fell into debt to you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 90, _HS.devotion = 100, _HS.nationality = "German", _HS.eyeColor = "blue", _HS.hColor = "golden blonde", _HS.pubicHColor = "blonde", _HS.skin = "pale", _HS.hLength = 10, _HS.hStyle = "flowing gently just past $his cheek, framing $his face beautifully", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3.5, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.clothes = "a penitent nuns habit", _HS.collar = "tight steel", _HS.shoes = "heels", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a beauty mark just above $his lip, on an otherwise flawless face.">>
+<<set _HS.slaveName = "Janine", _HS.birthName = "Janine", _HS.genes = "XY", _HS.origin = "$He was enslaved after $he fell into debt to you.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 27, _HS.physicalAge = 27, _HS.visualAge = 27, _HS.ovaryAge = 27, _HS.health = 90, _HS.devotion = 100, _HS.nationality = "German", _HS.origEye = "blue", _HS.origHColor = "golden blonde", _HS.pubicHColor = "blonde", _HS.origSkin = "pale", _HS.hLength = 10, _HS.hStyle = "flowing gently just past $his cheek, framing $his face beautifully", _HS.waist = -55, _HS.boobs = 500, _HS.butt = 3.5, _HS.face = 15, _HS.lips = 35, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 1, _HS.anusTat = "bleached", _HS.skill.oral = 100, _HS.clothes = "a penitent nuns habit", _HS.collar = "tight steel", _HS.shoes = "heels", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.custom.desc = "$He has a beauty mark just above $his lip, on an otherwise flawless face.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Buck", _HS.birthName = "Buck", _HS.genes = "XY", _HS.origin = "$He was a soldier before being enslaved.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 90, _HS.devotion = -100, _HS.muscles = 50, _HS.height = 190, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 0, _HS.prostate = 1, _HS.hStyle = "shaved", _HS.waist = -55, _HS.boobs = 100, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 15, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.analArea = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.skill.combat = 1, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.behavioralFlaw = "bitchy", _HS.career = "a soldier">>
+<<set _HS.slaveName = "Buck", _HS.birthName = "Buck", _HS.genes = "XY", _HS.origin = "$He was a soldier before being enslaved.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 90, _HS.devotion = -100, _HS.muscles = 50, _HS.height = 190, _HS.origEye = "blue", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.origSkin = "spray tanned", _HS.hLength = 0, _HS.prostate = 1, _HS.hStyle = "shaved", _HS.waist = -55, _HS.boobs = 100, _HS.nipplesPiercing = 1, _HS.butt = 1, _HS.face = 15, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 5, _HS.analArea = 1, _HS.prostate = 1, _HS.balls = 3, _HS.scrotum = 3, _HS.anusTat = "bleached", _HS.earPiercing = 1, _HS.nosePiercing = 1, _HS.navelPiercing = 1, _HS.skill.combat = 1, _HS.intelligence = -40, _HS.intelligenceImplant = 30, _HS.attrXX = 40, _HS.attrXY = 40, _HS.behavioralFlaw = "bitchy", _HS.career = "a soldier">>
 <<set $heroSlaves.push(_HS)>>
 /*dickskilled*/
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "'Udders' Erika", _HS.birthName = "Erika", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = -10, _HS.devotion = 55, _HS.height = 145, _HS.eyeColor = "blue", _HS.skin = "fair", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.boobs = 1250, _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 2, _HS.buttTat = "bovine patterns", _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsTat = "bovine patterns", _HS.vagina = -1, _HS.vaginaTat = "bovine patterns", _HS.preg = -3, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.dick = 1, _HS.dickTat = "bovine patterns", _HS.prostate = 1, _HS.anusTat = "bovine patterns", _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.desc = "Though $his vocal cords have been altered to keep $him from speaking, $he is still capable of the occasional moo.">>
+<<set _HS.slaveName = "'Udders' Erika", _HS.birthName = "Erika", _HS.genes = "XY", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = -10, _HS.devotion = 55, _HS.height = 145, _HS.origEye = "blue", _HS.origSkin = "fair", _HS.hStyle = "long", _HS.pubicHStyle = "in a strip", _HS.boobs = 1250, _HS.areolae = 2, _HS.boobsTat = "bovine patterns", _HS.lactation = 2, _HS.lactationDuration = 2, _HS.butt = 2, _HS.buttTat = "bovine patterns", _HS.lips = 55, _HS.lipsImplant = 10, _HS.lipsTat = "bovine patterns", _HS.vagina = -1, _HS.vaginaTat = "bovine patterns", _HS.preg = -3, _HS.clitPiercing = 3, _HS.clitSetting = "boobs", _HS.anus = 2, _HS.dick = 1, _HS.dickTat = "bovine patterns", _HS.prostate = 1, _HS.anusTat = "bovine patterns", _HS.nosePiercing = 2, _HS.shouldersTat = "bovine patterns", _HS.armsTat = "bovine patterns", _HS.legsTat = "bovine patterns", _HS.stampTat = "bovine patterns", _HS.skill.oral = 100, _HS.skill.anal = 100, _HS.skill.entertainment = 35, _HS.collar = "leather with cowbell", _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetish = "boobs", _HS.fetishKnown = 1, _HS.custom.desc = "Though $his vocal cords have been altered to keep $him from speaking, $he is still capable of the occasional moo.">>
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Danny 'The D'", _HS.slaveSurname = "Ildoe", _HS.birthName = "Danny 'The D'", _HS.birthSurname = "Ildoe", _HS.origin = "Born without limbs and abandoned by $his parents, $he was taken in by a posh family, given a massive cock, and trained to be the wealthy lady's perfect living sex toy.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.visualAge = 28, _HS.physicalAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 94, _HS.eyeColor = "blue", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.skin = "spray tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.waist = 55, _HS.boobs = 50, _HS.hips = -1, _HS.butt = 0, _HS.face = 45, _HS.vagina = -1, _HS.preg = 0, _HS.dick = 6, _HS.balls = 10, _HS.scrotum = 7, _HS.prostate = 2, _HS.anusTat = "bleached", _HS.energy = 95, _HS.intelligenceImplant = 30, _HS.attrXX = 100, _HS.attrXY = 0, _HS.skill.oral = 95, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralQuirk = "advocate">>
-<<run removeLimbs(_HS, "all")>>
+<<set _HS.slaveName = "Danny 'The D'", _HS.slaveSurname = "Ildoe", _HS.birthName = "Danny 'The D'", _HS.birthSurname = "Ildoe", _HS.origin = "Born without limbs and abandoned by $his parents, $he was taken in by a posh family, given a massive cock, and trained to be the wealthy lady's perfect living sex toy.", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.visualAge = 28, _HS.physicalAge = 28, _HS.ovaryAge = 28, _HS.health = 100, _HS.devotion = 100, _HS.muscles = 50, _HS.height = 94, _HS.origEye = "blue", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.override_Skin = 1, _HS.origSkin = "spray tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.waist = 55, _HS.boobs = 50, _HS.hips = -1, _HS.butt = 0, _HS.face = 45, _HS.vagina = -1, _HS.preg = 0, _HS.dick = 6, _HS.balls = 10, _HS.scrotum = 7, _HS.prostate = 2, _HS.anusTat = "bleached", _HS.energy = 95, _HS.intelligenceImplant = 30, _HS.attrXX = 100, _HS.attrXY = 0, _HS.skill.oral = 95, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.behavioralQuirk = "advocate">>
+<<run App.Utils.removeHeroLimbs(_HS, "all")>>
 <<set $heroSlaves.push(_HS)>>
 /* needed an amputated slave for debug reasons -prndev */
 
@@ -189,6 +189,6 @@
 
 /*
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "STANDARD", _HS.birthName = "STANDARD", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.skin = "white", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.hLength = 20, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1>>
+<<set _HS.slaveName = "STANDARD", _HS.birthName = "STANDARD", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 21, _HS.physicalAge = 21, _HS.visualAge = 21, _HS.ovaryAge = 21, _HS.health = 20, _HS.devotion = 60, _HS.origSkin = "white", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.hLength = 20, _HS.boobs = 300, _HS.butt = 1, _HS.vagina = -1, _HS.preg = -2, _HS.dick = 2, _HS.anus = 1, _HS.balls = 1, _HS.scrotum = 1, _HS.anusTat = "bleached", _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.attrXX = 40, _HS.attrXY = 40, _HS.fetishKnown = 1>>
 <<set $heroSlaves.push(_HS)>>
 */
diff --git a/src/npc/databases/dfSlavesDatabase.tw b/src/npc/databases/dfSlavesDatabase.tw
index a5e86e9450497c0ac8dd4ebb346303c8df45ee71..4dd5f79e2db8cbecd5c2337c93f67890abe7f156 100644
--- a/src/npc/databases/dfSlavesDatabase.tw
+++ b/src/npc/databases/dfSlavesDatabase.tw
@@ -2,48 +2,48 @@
 
 <<set _i = 700000>>
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Cherry", _HS.birthName = "Cherry", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.eyeColor = "light brown", _HS.pubicHColor = "black", _HS.skin = "white", _HS.hColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.lipsTat = "Two cherries are tattooed on $his left cheek.", _HS.buttTat = "Two cherries are tattooed on $his right butt cheek.", _HS.clitPiercing = 2, _HS.counter.birthsTotal = 1>>
+<<set _HS.slaveName = "Cherry", _HS.birthName = "Cherry", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 75, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.origEye = "light brown", _HS.pubicHColor = "black", _HS.origSkin = "white", _HS.origHColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.lipsTat = "Two cherries are tattooed on $his left cheek.", _HS.buttTat = "Two cherries are tattooed on $his right butt cheek.", _HS.clitPiercing = 2, _HS.counter.birthsTotal = 1>>
 /*vag implant, vibe nips*/
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Strawberry", _HS.birthName = "Strawberry", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 30, _HS.physicalAge = 30, _HS.visualAge = 30, _HS.ovaryAge = 30, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.eyeColor = "dark brown", _HS.hColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttImplant = 2, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.lipsTat = "Strawberries are tattooed on $his left cheek.", _HS.buttTat = "Strawberries are tattooed on $his right buttock.", _HS.clitPiercing = 2, _HS.counter.birthsTotal = 2>>
+<<set _HS.slaveName = "Strawberry", _HS.birthName = "Strawberry", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 30, _HS.physicalAge = 30, _HS.visualAge = 30, _HS.ovaryAge = 30, _HS.health = 20, _HS.devotion = 40, _HS.height = 175, _HS.origEye = "dark brown", _HS.origHColor = "blonde", _HS.pubicHColor = "blonde", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.waist = -55, _HS.boobs = 1000, _HS.boobsImplant = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.buttImplant = 2, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "humiliation", _HS.fetishKnown = 1, _HS.lipsTat = "Strawberries are tattooed on $his left cheek.", _HS.buttTat = "Strawberries are tattooed on $his right buttock.", _HS.clitPiercing = 2, _HS.counter.birthsTotal = 2>>
 /*vibe nips, muscles*/
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Melon", _HS.birthName = "Melon", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 50, _HS.height = 175, _HS.eyeColor = "blue", _HS.hColor = "red", _HS.pubicHColor = "red", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.pubicHStyle = "waxed", _HS.boobs = 1800, _HS.boobsImplant = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.lipsTat = "Watermelons are tattooed on $his face.", _HS.buttTat = "Watermelons are tattooed on $his buttocks.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.lipsPiercing = 2, _HS.counter.birthsTotal = 1>>
+<<set _HS.slaveName = "Melon", _HS.birthName = "Melon", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 50, _HS.height = 175, _HS.origEye = "blue", _HS.origHColor = "red", _HS.pubicHColor = "red", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hLength = 10, _HS.hStyle = "short", _HS.pubicHStyle = "waxed", _HS.boobs = 1800, _HS.boobsImplant = 800, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.lips = 35, _HS.lipsImplant = 10, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 100, _HS.skill.anal = 15, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.lipsTat = "Watermelons are tattooed on $his face.", _HS.buttTat = "Watermelons are tattooed on $his buttocks.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.lipsPiercing = 2, _HS.counter.birthsTotal = 1>>
 /*vibe nips, saliva implant*/
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Carambola", _HS.birthName = "Carambola", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 90, _HS.height = 175, _HS.eyeColor = "light green", _HS.hColor = "dark blonde", _HS.pubicHColor = "dark blonde", _HS.override_Skin = 1, _HS.skin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "curly and long, and in pigtails", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 8, _HS.buttImplant = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 3, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 100, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.lipsTat = "Carambolas — starfruits — are tattooed on $his face.", _HS.buttTat = "Carambolas — starfruits — are tattooed on $his buttocks.", _HS.clitPiercing = 2, _HS.tonguePiercing = 1, _HS.clothes = "no clothing", _HS.collar = "bell collar", _HS.heels = 1>>
+<<set _HS.slaveName = "Carambola", _HS.birthName = "Carambola", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 25, _HS.physicalAge = 25, _HS.visualAge = 25, _HS.ovaryAge = 25, _HS.health = 20, _HS.devotion = 90, _HS.height = 175, _HS.origEye = "light green", _HS.origHColor = "dark blonde", _HS.pubicHColor = "dark blonde", _HS.override_Skin = 1, _HS.origSkin = "sun tanned", _HS.hLength = 60, _HS.hStyle = "curly and long, and in pigtails", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 8, _HS.buttImplant = 4, _HS.lips = 35, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 3, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 100, _HS.attrXY = 40, _HS.fetish = "buttslut", _HS.fetishKnown = 1, _HS.lipsTat = "Carambolas — starfruits — are tattooed on $his face.", _HS.buttTat = "Carambolas — starfruits — are tattooed on $his buttocks.", _HS.clitPiercing = 2, _HS.tonguePiercing = 1, _HS.clothes = "no clothing", _HS.collar = "bell collar", _HS.heels = 1>>
 /*vibe nips, saliva implant lube*/
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Banana", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 65, _HS.race = "latina", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.lipsTat = "Bananas are tattooed on $his face.", _HS.buttTat = "Bananas are tattooed on $his buttocks.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.hips = 1, _HS.labia = 2, _HS.clit = 1, _HS.bald = 1, _HS.hStyle = "bald", _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.intelligence = -30>>
+<<set _HS.slaveName = "Banana", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 65, _HS.race = "latina", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "brown", _HS.hLength = 0, _HS.hStyle = "shaved bald", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 5, _HS.lips = 35, _HS.vagina = 2, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 100, _HS.skill.anal = 35, _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.lipsTat = "Bananas are tattooed on $his face.", _HS.buttTat = "Bananas are tattooed on $his buttocks.", _HS.teeth = "removable", _HS.clitPiercing = 2, _HS.hips = 1, _HS.labia = 2, _HS.clit = 1, _HS.bald = 1, _HS.hStyle = "bald", _HS.pubicHStyle = "bald", _HS.underArmHStyle = "bald", _HS.intelligence = -30>>
 /*vibe nips, big pusslips+clit*/
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Green Grape", _HS.birthName = "Green Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 40, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.race = "mixed race", _HS.eyeColor = "green", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.lipsTat = "Green grapes are tattooed on $his face.", _HS.buttTat = "Green grapes are tattooed on $his buttocks.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>>
+<<set _HS.slaveName = "Green Grape", _HS.birthName = "Green Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.health = 20, _HS.devotion = 40, _HS.actualAge = 18, _HS.physicalAge = 18, _HS.visualAge = 18, _HS.ovaryAge = 18, _HS.race = "mixed race", _HS.origEye = "green", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.lipsTat = "Green grapes are tattooed on $his face.", _HS.buttTat = "Green grapes are tattooed on $his buttocks.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>>
 /*vibe nips, implant link to sister*/
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Purple Grape", _HS.birthName = "Purple Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 40, _HS.race = "mixed race", _HS.eyeColor = "black", _HS.hColor = "black", _HS.pubicHColor = "black", _HS.skin = "brown", _HS.hLength = 60, _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.lipsTat = "Purple grapes are tattooed on $his face.", _HS.buttTat = "Purple grapes are tattooed on $his buttocks.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>>
+<<set _HS.slaveName = "Purple Grape", _HS.birthName = "Purple Grape", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 23, _HS.physicalAge = 23, _HS.visualAge = 23, _HS.ovaryAge = 23, _HS.health = 20, _HS.devotion = 40, _HS.race = "mixed race", _HS.origEye = "black", _HS.origHColor = "black", _HS.pubicHColor = "black", _HS.origSkin = "brown", _HS.hLength = 60, _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 650, _HS.nipplesPiercing = 1, _HS.butt = 4, _HS.vagina = 1, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 1, _HS.ovaries = 1, _HS.skill.vaginal = 35, _HS.skill.oral = 35, _HS.skill.anal = 35, _HS.attrXX = 80, _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.lipsTat = "Purple grapes are tattooed on $his face.", _HS.buttTat = "Purple grapes are tattooed on $his buttocks.", _HS.mother = -9995, _HS.father = -9994, _HS.clitPiercing = 2, _HS.intelligence = -60>>
 /*vibe nips, implant link to sister
 <<set $heroSlaves.push(_HS)>>
 
 <<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-<<set _HS.slaveName = "Apple", _HS.birthName = "Apple", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 20, _HS.eyeColor = "dark brown", _HS.pubicHColor = "black", _HS.skin = "pale", _HS.hColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 55, _HS.lipsTat = "permanent makeup", _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.lipsTat = "Cored apples are tattooed on $his face.", _HS.buttTat = "Cored apples are tattooed $his on buttocks.", _HS.intelligence = -60, _HS.clitPiercing = 2>>
+<<set _HS.slaveName = "Apple", _HS.birthName = "Apple", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 20, _HS.origEye = "dark brown", _HS.pubicHColor = "black", _HS.origSkin = "pale", _HS.origHColor = "black", _HS.hStyle = "long", _HS.pubicHStyle = "waxed", _HS.boobs = 500, _HS.nipplesPiercing = 1, _HS.butt = 3, _HS.lips = 55, _HS.lipsTat = "permanent makeup", _HS.vagina = 3, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 35, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetish = "submissive", _HS.fetishKnown = 1, _HS.lipsTat = "Cored apples are tattooed on $his face.", _HS.buttTat = "Cored apples are tattooed $his on buttocks.", _HS.intelligence = -60, _HS.clitPiercing = 2>>
 /*vibe nips, stupid, sensitive, no masturb implant*/
 <<set $heroSlaves.push(_HS)>>
 
 <<if $seeExtreme == 1>>
 	<<set _HS = App.Entity.SlaveState.makeSkeleton()>>
-	<<set _HS.slaveName = "Plum", _HS.birthName = "Plum", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 30, _HS.weight = 20, _HS.eyeColor = "brown", _HS.hColor = "brown", _HS.skin = "pale", _HS.hLength = 20, _HS.hStyle = "short and wavy", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.lips = 35, _HS.vagina = 4, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.lipsTat = "Cored plums are tattooed on $his face.", _HS.buttTat = "Cored plums are tattooed on $his buttocks.", _HS.custom.desc = "$He has massive C-clamp piercings in $his back that allow $him to act as furniture, and a truly enormous vagina.", _HS.clitPiercing = 2, _HS.corsetPiercing = 1, _HS.sexualFlaw = "self hating", _HS.clothes = "no clothing", _HS.vaginalAccessory = "long, huge dildo">>
+	<<set _HS.slaveName = "Plum", _HS.birthName = "Plum", _HS.ID = _i++, _HS.birthWeek = random(0,51), _HS.actualAge = 28, _HS.physicalAge = 28, _HS.visualAge = 28, _HS.ovaryAge = 28, _HS.health = 20, _HS.devotion = 75, _HS.muscles = 30, _HS.weight = 20, _HS.origEye = "brown", _HS.origHColor = "brown", _HS.origSkin = "pale", _HS.hLength = 20, _HS.hStyle = "short and wavy", _HS.pubicHStyle = "waxed", _HS.boobs = 400, _HS.nipplesPiercing = 1, _HS.butt = 2, _HS.lips = 35, _HS.vagina = 4, _HS.vaginaLube = 1, _HS.vaginaPiercing = 2, _HS.preg = -2, _HS.anus = 2, _HS.ovaries = 1, _HS.skill.vaginal = 15, _HS.skill.oral = 15, _HS.skill.anal = 15, _HS.vaginalAccessory = "large dildo", _HS.buttplug = "large plug", _HS.attrXY = 40, _HS.fetishKnown = 1, _HS.lipsTat = "Cored plums are tattooed on $his face.", _HS.buttTat = "Cored plums are tattooed on $his buttocks.", _HS.custom.desc = "$He has massive C-clamp piercings in $his back that allow $him to act as furniture, and a truly enormous vagina.", _HS.clitPiercing = 2, _HS.corsetPiercing = 1, _HS.sexualFlaw = "self hating", _HS.clothes = "no clothing", _HS.vaginalAccessory = "long, huge dildo">>
 	/*vibe nips, can act as furniture*/
 	<<set $heroSlaves.push(_HS)>>
 <</if>>
diff --git a/src/npc/descriptions/boobs/boobs.js b/src/npc/descriptions/boobs/boobs.js
index 13335d64dcd11221e99f9be05b8f6ad02e573cc2..f0e3d2c8375e26ab798e58b083b33d951d9033cc 100644
--- a/src/npc/descriptions/boobs/boobs.js
+++ b/src/npc/descriptions/boobs/boobs.js
@@ -1566,7 +1566,7 @@ App.Desc.nipples = function(slave, pronouns) {
 				r += `huge ${nipColor} nipples fill the milkers completely.`;
 				break;
 			case "fuckable":
-				r += `fuckable ${nipColor} nipples leave nothing for the milkers, and the suction is drawing a lot of boob in with them.`;
+				r += `fuckable ${nipColor} nipples are filled by special milkers that extend into ${his} breasts.`;
 				break;
 			default:
 				r += `${nipColor} nipples are being tugged at by the milkers' powerful suction.`;
diff --git a/src/uncategorized/findSlave.tw b/src/npc/findSlave.tw
similarity index 100%
rename from src/uncategorized/findSlave.tw
rename to src/npc/findSlave.tw
diff --git a/src/uncategorized/slaveStats.tw b/src/npc/slaveStats.tw
similarity index 99%
rename from src/uncategorized/slaveStats.tw
rename to src/npc/slaveStats.tw
index 4cf2b2e94975c2d75ee9bd5e24a559b48d13dd57..697fa3a58dc13d5122264600a24dddc1d899e598 100644
--- a/src/uncategorized/slaveStats.tw
+++ b/src/npc/slaveStats.tw
@@ -33,7 +33,6 @@ Training: $activeSlave.training
 
 <br>BreedingMark: $activeSlave.breedingMark
 <br>Assignment: $activeSlave.assignment,
-Visible: $activeSlave.assignmentVisible,
 choosesOwn: $activeSlave.choosesOwnAssignment
 
 <br>Title:
diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw
index 909d9b50d5f27b40a051fb696b8c2b1da7ff96d4..bcd3566a1ac3ada434ce958f293017ce813433bb 100644
--- a/src/npc/startingGirls/commitStartingGirl.tw
+++ b/src/npc/startingGirls/commitStartingGirl.tw
@@ -12,7 +12,7 @@
 <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>>
 <<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 50000) || 200>>
 <<set $activeSlave.origRace = $activeSlave.race>>
-<<set $activeSlave.origSkin = $activeSlave.skin>>
+<<set $activeSlave.skin = $activeSlave.origSkin>>
 <<set $activeSlave.weekAcquired = 0>>
 
 <<set $careerBonusApplied = 0>>
diff --git a/src/npc/startingGirls/moreCustomOptions.tw b/src/npc/startingGirls/moreCustomOptions.tw
index ce424d0603d2452268e7a7cd9b7be2a65e125569..c6fe0e642d37ca5a112303cdb35fc0542eda8600 100644
--- a/src/npc/startingGirls/moreCustomOptions.tw
+++ b/src/npc/startingGirls/moreCustomOptions.tw
@@ -1,11 +1,11 @@
 :: More customization options [nobr]
 
+<<set $activeSlave.hColor = $activeSlave.origHColor>>
+<<set $activeSlave.eyeColor = $activeSlave.origEye>>
+<<set $activeSlave.origRace = $activeSlave.race>>
 <<set $activeSlave.eyebrowHColor = $activeSlave.hColor>>
 <<set $activeSlave.pubicHColor = $activeSlave.hColor>>
 <<set $activeSlave.underArmHColor = $activeSlave.hColor>>
-<<set $activeSlave.origHColor = $activeSlave.hColor>>
-<<set $activeSlave.origEye = $activeSlave.eyeColor>>
-<<set $activeSlave.origRace = $activeSlave.race>>
 <<if $activeSlave.counter.birthsTotal > 0>>
 	<<if $activeSlave.pubertyXX < 1>>
 		<<set $activeSlave.counter.birthsTotal = 0>>
@@ -21,8 +21,8 @@
 <br>''Career:'' <<textbox "$activeSlave.career" $activeSlave.career "More customization options">>
 <br>''Nationality:'' <<textbox "$activeSlave.nationality" $activeSlave.nationality "More customization options">> //This will not alter name or race.//
 <br>''Ethnicity:'' <<textbox "$activeSlave.race" $activeSlave.race "More customization options">> //This will not apply phenotypes.//
-<br>''Hair color:'' <<textbox "$activeSlave.hColor" $activeSlave.hColor "More customization options">> //This will also set eyebrow, pubic, and underarm hair color.//
-<br>''Eye color:'' <<textbox "$activeSlave.eyeColor" $activeSlave.eyeColor "More customization options">>
+<br>''Hair color:'' <<textbox "$activeSlave.origHColor" $activeSlave.origHColor "More customization options">> //This will also set eyebrow, pubic, and underarm hair color.//
+<br>''Eye color:'' <<textbox "$activeSlave.origEye" $activeSlave.origEye "More customization options">>
 <br>''Pupil shape:'' <<textbox "$activeSlave.pupil" $activeSlave.pupil "More customization options">>
 <br>''Sclera color:'' <<textbox "$activeSlave.sclerae" $activeSlave.sclerae "More customization options">>
 <br>Custom tattoo: <<textbox "$activeSlave.custom.tattoo" $activeSlave.custom.tattoo "More customization options">> //Use complete, capitalized and punctuated sentences.//
diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw
index ea2b37c11227e3804f24b8069d42665363d730cd..6afdf4dfb26eb38bc969aea1586b5b014953fbfe 100644
--- a/src/npc/startingGirls/startingGirls.tw
+++ b/src/npc/startingGirls/startingGirls.tw
@@ -141,6 +141,7 @@ __You are customizing this slave:__
 	<<StartingGirlsWorkaround>>
 <</if>>
 
+<<set $activeSlave.eyeColor = $activeSlave.origEye, $activeSlave.hColor = $activeSlave.origHColor, $activeSlave.skin = $activeSlave.origSkin>>
 <<if ($activeSlave.balls == 0)>>
 	<<set $activeSlave.scrotum = 0>>
 <</if>>
@@ -805,8 +806,8 @@ __You are customizing this slave:__
 <</if>>
 
 <br>
-<<options $activeSlave.skin>>
-	''Skin color:'' $activeSlave.skin
+<<options $activeSlave.origSkin>>
+	''Skin color:'' $activeSlave.origSkin
 	<<option "pure white"		"Pure White">>
 	<<option "ivory"			"Ivory">>
 	<<option "white"			"White">>
@@ -833,7 +834,7 @@ __You are customizing this slave:__
 	<<option "ebony"			"Ebony">>
 	<<option "pure black"		"Pure Black">>
 	<<option>>
-		<<textbox2 "$activeSlave.skin" $activeSlave.skin "Starting Girls">>
+		<<textbox2 "$activeSlave.origSkin" $activeSlave.origSkin "Starting Girls">>
 <</options>>
 
 <br>
@@ -1662,7 +1663,7 @@ __You are customizing this slave:__
 <<link "Irish Rose">>
 	<<set $archetyped = 1, $activeSlave.nationality = "Irish", $fixedNationality = "Irish">>
 	<<StartingGirlsWorkaround>>
-	<<set $activeSlave.race = "white", $activeSlave.eyeColor = "green", $activeSlave.skin = "fair", $activeSlave.hColor = "red", $activeSlave.pubicHColor = "red", $activeSlave.markings = "heavily freckled">>
+	<<set $activeSlave.race = "white", $activeSlave.origEye = "green", $activeSlave.origSkin = "fair", $activeSlave.origHColor = "red", $activeSlave.markings = "heavily freckled">>
 	<<goto "Starting Girls">>
 <</link>>
 //A beautiful flower from the Emerald Isle//
@@ -1670,7 +1671,7 @@ __You are customizing this slave:__
 <<link "Cali Girl">>
 	<<set $archetyped = 1, $activeSlave.nationality = "American", $fixedNationality = "American">>
 	<<StartingGirlsWorkaround>>
-	<<set $activeSlave.eyeColor = "blue", $activeSlave.skin = "sun tanned", $activeSlave.override_Skin = 1, $activeSlave.hColor = "blonde", $activeSlave.pubicHColor = "blonde", $activeSlave.markings = "none", $activeSlave.face = 95, $activeSlave.muscles = 20, $activeSlave.weight = -20, $activeSlave.height = Math.round(Height.forAge(190, $activeSlave))>>
+	<<set $activeSlave.origEye = "blue", $activeSlave.skin = "sun tanned", $activeSlave.override_Skin = 1, $activeSlave.origHColor = "blonde", $activeSlave.markings = "none", $activeSlave.face = 95, $activeSlave.muscles = 20, $activeSlave.weight = -20, $activeSlave.height = Math.round(Height.forAge(190, $activeSlave))>>
 	<<goto "Starting Girls">>
 <</link>>
 //Tall, taut, and tan//
diff --git a/src/player/js/enslavePlayer.js b/src/player/js/enslavePlayer.js
index da512ca553ff63493fec044de36d7ed49f6f95c8..2fba484bc0048b868b95928d95b541ba75c9089b 100644
--- a/src/player/js/enslavePlayer.js
+++ b/src/player/js/enslavePlayer.js
@@ -72,7 +72,6 @@ window.convertPlayerToSlave = function(slave, badEnd = "boring") {
 	slave.canRecruit = 0;
 	slave.choosesOwnAssignment = 0;
 	slave.assignment = "rest";
-	slave.assignmentVisible = 1;
 	slave.sentence = 0;
 	slave.training = 0;
 	slave.toyHole = "all her holes";
diff --git a/src/player/js/playerJS.js b/src/player/js/playerJS.js
index f6791de45121185ea1e9833a23f1afd5b0c996f4..494c16b95e70fa4e98e4e26792a4f8b72c8fbf57 100644
--- a/src/player/js/playerJS.js
+++ b/src/player/js/playerJS.js
@@ -624,3 +624,31 @@ window.PCTitle = function PCTitle() {
 		V.PCTitle += titles.join(", ");
 	}
 };
+
+/**
+ * @param {string} input
+ * @param {number} [increase=1]
+ * @returns {string}
+ */
+window.IncreasePCSkills = function(input, increase = 1) {
+	const player = State.variables.PC;
+	const oldSkill = player.skill[input];
+	player.skill[input] += increase;
+	if (oldSkill <= 10) {
+		if (player.skill[input] >= 10) {
+			return `<span class="green"> <br>You have gained basic knowledge in ${input}.</span>`;
+		}
+	} else if (oldSkill <= 30) {
+		if (player.skill[input] >= 30) {
+			return `<span class="green"> <br>You have gained some knowledge in ${input}.</span>`;
+		}
+	} else if (oldSkill <= 60) {
+		if (player.skill[input] >= 60) {
+			return `<span class="green"> <br>You have become an expert in ${input}.</span>`;
+		}
+	} else if (oldSkill < 100) {
+		if (player.skill[input] >= 100) {
+			return `<span class="green"> <br>You have mastered ${input}.</span>`;
+		}
+	}
+};
diff --git a/src/pregmod/analyzePlayerPregnancy.tw b/src/pregmod/analyzePlayerPregnancy.tw
index 5fe117839806a79222848748dfac99d369624b65..4e34c0ea273083d9068855f7df913e1dbecdbcf3 100644
--- a/src/pregmod/analyzePlayerPregnancy.tw
+++ b/src/pregmod/analyzePlayerPregnancy.tw
@@ -81,11 +81,21 @@
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
 				Father ID: $PC.womb[_ap].genetics.father
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				Father Name: $PC.womb[_ap].genetics.fatherName
+				Father Name:
+				<<if ndef $PC.womb[_ap].genetics.fatherName>>
+					name not registered
+				<<else>>
+					$PC.womb[_ap].genetics.fatherName
+				<</if>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
 				Mother ID: $PC.womb[_ap].genetics.mother
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				Mother Name: $PC.womb[_ap].genetics.motherName
+				Mother Name:
+				<<if ndef $PC.womb[_ap].genetics.motherName>>
+					name not registered
+				<<else>>
+					$PC.womb[_ap].genetics.motherName
+				<</if>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
 				Nationality: $PC.womb[_ap].genetics.nationality
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/pregmod/analyzePregnancy.tw b/src/pregmod/analyzePregnancy.tw
index 133b7ad07bf4704b09da1e5bce2e92544985ab68..e7eef95b97f76f070718685f4bed526deb7145c6 100644
--- a/src/pregmod/analyzePregnancy.tw
+++ b/src/pregmod/analyzePregnancy.tw
@@ -93,11 +93,21 @@
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
 				Father ID: $activeSlave.womb[_ap].genetics.father
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				Father Name: $activeSlave.womb[_ap].genetics.fatherName
+				Father Name:
+				<<if ndef $activeSlave.womb[_ap].genetics.fatherName>>
+					name not registered
+				<<else>>
+					$activeSlave.womb[_ap].genetics.fatherName
+				<</if>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
 				Mother ID: $activeSlave.womb[_ap].genetics.mother
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
-				Mother Name: $activeSlave.womb[_ap].genetics.motherName
+				Mother Name:
+				<<if ndef $activeSlave.womb[_ap].genetics.motherName>>
+					name not registered
+				<<else>>
+					$activeSlave.womb[_ap].genetics.motherName
+				<</if>>
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
 				Nationality: $activeSlave.womb[_ap].genetics.nationality
 				<br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index 0ca9c6c8b7d5db41c77337329aa3a044ad6f5669..201ca748aa308d61e59ad406d14a8093dd67c4c2 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -10,7 +10,7 @@
 <</if>>
 
 You pause for a moment from your busy day to day life to return to <<if $masterSuite != 0>>$masterSuiteName<<else>>your room<</if>> to consider some things about yourself.
-<br>You take yourself in a full length mirror. You are <<if $PC.race == "amerindian" || $PC.race == "asian" || $PC.race == "indo-aryan">>an<<else>>a<</if>> $PC.race <<if $PC.dick != 0 && $PC.vagina != -1>>futanari<<elseif $PC.dick != 0>>man<<else>>woman<</if>> with<<if $PC.markings == "freckles">> freckled<<elseif $PC.markings == "heavily freckled">> heavily freckled<</if>> <<print $PC.skin>> skin, $PC.hColor hair, $PC.eye.origColor eyes and a perfect $PC.faceShape face.
+<br>You take yourself in a full length mirror. You are <<if $PC.race == "amerindian" || $PC.race == "asian" || $PC.race == "indo-aryan">>an<<else>>a<</if>> $PC.race <<if $PC.dick != 0 && $PC.vagina != -1>>futanari<<elseif $PC.dick != 0>>man<<else>>woman<</if>> with<<if $PC.markings == "freckles">> freckled<<elseif $PC.markings == "heavily freckled">> heavily freckled<</if>> <<print $PC.skin>> skin, $PC.hColor hair, $PC.eye.right.iris eyes and a perfect $PC.faceShape face.
 <<if $PC.actualAge >= 65>>
 	You're @@.orange;$PC.actualAge@@ and definitely feeling it.<<if $PC.visualAge > $PC.actualAge>> You've taken measures to @@.lime;look an older $PC.visualAge,@@ though perhaps it might be time to undo it.<<elseif $PC.visualAge < $PC.actualAge>> You've taken measures to @@.lime;look a younger $PC.visualAge,@@ now if only your body agreed with your looks.<</if>>
 <<elseif $PC.actualAge >= 50>>
@@ -34,20 +34,20 @@ Around back,
 <br>You have a number of contact lenses in various colors available.
 <br>&nbsp;&nbsp;&nbsp;
 	<<if $PC.eye.origColor == $PC.eye.right.iris>>You aren't wearing contacts to change the color of your eyes.<<else>>[[Remove lenses|Manage Personal Affairs][$PC.eye.left.iris = $PC.eye.origColor, $PC.eye.right.iris = $PC.eye.origColor]]<</if>>
-	<<if $PC.eye.origColor != "blue">>| [[Blue|Manage Personal Affairs][$PC.eye.left.iris = "blue", $PC.eye.right.iris = "blue"]]<</if>>
-	<<if $PC.eye.origColor != "black">>| [[Black|Manage Personal Affairs][$PC.eye.left.iris = "black", $PC.eye.right.iris = "black"]]<</if>>
-	<<if $PC.eye.origColor != "brown">>| [[Brown|Manage Personal Affairs][$PC.eye.left.iris = "brown", $PC.eye.right.iris = "brown"]]<</if>>
-	<<if $PC.eye.origColor != "green">>| [[Green|Manage Personal Affairs][$PC.eye.left.iris = "green", $PC.eye.right.iris = "green"]]<</if>>
-	<<if $PC.eye.origColor != "turquoise">>| [[Turquoise|Manage Personal Affairs][$PC.eye.left.iris = "turquoise", $PC.eye.right.iris = "turquoise"]]<</if>>
-	<<if $PC.eye.origColor != "sky-blue">>| [[Sky-Blue|Manage Personal Affairs][$PC.eye.left.iris = "sky-blue", $PC.eye.right.iris = "sky-blue"]]<</if>>
-	<<if $PC.eye.origColor != "hazel">>| [[Hazel|Manage Personal Affairs][$PC.eye.left.iris = "hazel", $PC.eye.right.iris = "hazel"]]<</if>>
-	<<if $PC.eye.origColor != "pale-grey">>| [[Pale-Grey|Manage Personal Affairs][$PC.eye.left.iris = "pale-grey", $PC.eye.right.iris = "pale-grey"]]<</if>>
-	<<if $PC.eye.origColor != "white">>| [[White|Manage Personal Affairs][$PC.eye.left.iris = "white", $PC.eye.right.iris = "white"]]<</if>>
-	<<if $PC.eye.origColor != "pink">>| [[Pink|Manage Personal Affairs][$PC.eye.left.iris = "pink", $PC.eye.right.iris = "pink"]]<</if>>
-	<<if $PC.eye.origColor != "amber">>| [[Amber|Manage Personal Affairs][$PC.eye.left.iris = "amber", $PC.eye.right.iris = "amber"]]<</if>>
-	<<if $PC.eye.origColor != "red">>| [[Red|Manage Personal Affairs][$PC.eye.left.iris = "red", $PC.eye.right.iris = "red"]]<</if>>
-	<<if $PC.eye.origColor != "yellow">>| [[Yellow|Manage Personal Affairs][$PC.eye.left.iris = "yellow", $PC.eye.right.iris = "yellow"]]<</if>>
-	<<if $PC.eye.origColor != "orange">>| [[Orange|Manage Personal Affairs][$PC.eye.left.iris = "orange", $PC.eye.right.iris = "orange"]]<</if>>
+	<<if $PC.eye.right.iris != "blue">>| [[Blue|Manage Personal Affairs][$PC.eye.left.iris = "blue", $PC.eye.right.iris = "blue"]]<</if>>
+	<<if $PC.eye.right.iris != "black">>| [[Black|Manage Personal Affairs][$PC.eye.left.iris = "black", $PC.eye.right.iris = "black"]]<</if>>
+	<<if $PC.eye.right.iris != "brown">>| [[Brown|Manage Personal Affairs][$PC.eye.left.iris = "brown", $PC.eye.right.iris = "brown"]]<</if>>
+	<<if $PC.eye.right.iris != "green">>| [[Green|Manage Personal Affairs][$PC.eye.left.iris = "green", $PC.eye.right.iris = "green"]]<</if>>
+	<<if $PC.eye.right.iris != "turquoise">>| [[Turquoise|Manage Personal Affairs][$PC.eye.left.iris = "turquoise", $PC.eye.right.iris = "turquoise"]]<</if>>
+	<<if $PC.eye.right.iris != "sky-blue">>| [[Sky-Blue|Manage Personal Affairs][$PC.eye.left.iris = "sky-blue", $PC.eye.right.iris = "sky-blue"]]<</if>>
+	<<if $PC.eye.right.iris != "hazel">>| [[Hazel|Manage Personal Affairs][$PC.eye.left.iris = "hazel", $PC.eye.right.iris = "hazel"]]<</if>>
+	<<if $PC.eye.right.iris != "pale-grey">>| [[Pale-Grey|Manage Personal Affairs][$PC.eye.left.iris = "pale-grey", $PC.eye.right.iris = "pale-grey"]]<</if>>
+	<<if $PC.eye.right.iris != "white">>| [[White|Manage Personal Affairs][$PC.eye.left.iris = "white", $PC.eye.right.iris = "white"]]<</if>>
+	<<if $PC.eye.right.iris != "pink">>| [[Pink|Manage Personal Affairs][$PC.eye.left.iris = "pink", $PC.eye.right.iris = "pink"]]<</if>>
+	<<if $PC.eye.right.iris != "amber">>| [[Amber|Manage Personal Affairs][$PC.eye.left.iris = "amber", $PC.eye.right.iris = "amber"]]<</if>>
+	<<if $PC.eye.right.iris != "red">>| [[Red|Manage Personal Affairs][$PC.eye.left.iris = "red", $PC.eye.right.iris = "red"]]<</if>>
+	<<if $PC.eye.right.iris != "yellow">>| [[Yellow|Manage Personal Affairs][$PC.eye.left.iris = "yellow", $PC.eye.right.iris = "yellow"]]<</if>>
+	<<if $PC.eye.right.iris != "orange">>| [[Orange|Manage Personal Affairs][$PC.eye.left.iris = "orange", $PC.eye.right.iris = "orange"]]<</if>>
 	<br>
 	<<if $PC.eye.right.pupil == "circular">>You aren't wearing contacts to change the shape of your pupils.<<else>>[[Remove lenses|Manage Personal Affairs][$PC.eye.left.pupil = "circular, $PC.eye.right.pupil != "circular"<</if>>
 	<<if $PC.eye.right.pupil != "catlike">>| [[Catlike|Manage Personal Affairs][$PC.eye.left.pupil = "catlike", $PC.eye.right.pupil != "catlike"]]<</if>>
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index f0259aa9e67702877ee90949234194b5df35f5f5..358a8498d2ffc29c33d722e06e384e7ca6330cb7 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -1124,7 +1124,6 @@ You slowly strip down, gauging $his reactions to your show, until you are fully
 	<<if ($arcade > $ArcadeiIDs.length) || ($arcadeUpgradeFuckdolls == 2)>>
 		<br><<link "Send $him straight to the Arcade">>
 		<<= assignJob($activeSlave, "be confined in the arcade")>>
-		<<set $activeSlave.assignmentVisible = 0>>
 		<<set $activeSlave.choosesOwnAssignment = 0>>
 		<<replace "#result">>
 			You order <<if $HeadGirl == 0>>another slave<<else>>$HeadGirl.slaveName<</if>> to get $activeSlave.slaveName set up in $arcadeName. The new slave does not know what $arcadeName is, not really, and $he doesn't know what being set up there means, either. $He'll be confined inside a small space, not too different from the tube $he was grown in. It's only when the restraints lock into place that $he'll understand $his doom. $His mouth will be forced open and presented at one wall of $arcadeName, and $his ass will protrude from its other side, $his holes available for public relief at both ends. $He'll probably refuse to believe the truth, until the first cockhead enters $his mouth<<if $activeSlave.vagina > -1>>, parts $his pussylips,<</if>> or presses against $his poor anus.
diff --git a/src/pregmod/pcAppearanceIntro.tw b/src/pregmod/pcAppearanceIntro.tw
index 7de859cb5e85830a494caed68a4ad9fb5e8e9f6c..d14482e98a56e75908468e8b272393b89fa61ad2 100644
--- a/src/pregmod/pcAppearanceIntro.tw
+++ b/src/pregmod/pcAppearanceIntro.tw
@@ -83,131 +83,131 @@ You're $PC.race.
 @@.orange;What is your skin tone?@@
 <br>
 <span id = "skin">
-You have $PC.skin skin.
+You have $PC.origSkin skin.
 </span>
 <br>
 <<link "Pure White">>
-	<<set $PC.skin = "pure white">>
+	<<set $PC.origSkin = "pure white">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Ivory">>
-	<<set $PC.skin = "ivory">>
+	<<set $PC.origSkin = "ivory">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "White">>
-	<<set $PC.skin = "white">>
+	<<set $PC.origSkin = "white">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Extremely Pale">>
-	<<set $PC.skin = "extremely pale">>
+	<<set $PC.origSkin = "extremely pale">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Very Pale">>
-	<<set $PC.skin = "very pale">>
+	<<set $PC.origSkin = "very pale">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Pale">>
-	<<set $PC.skin = "pale">>
+	<<set $PC.origSkin = "pale">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Extremely Fair">>
-	<<set $PC.skin = "extremely fair">>
+	<<set $PC.origSkin = "extremely fair">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Very Fair">>
-	<<set $PC.skin = "very fair">>
+	<<set $PC.origSkin = "very fair">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Fair">>
-	<<set $PC.skin = "fair">>
+	<<set $PC.origSkin = "fair">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Light">>
-	<<set $PC.skin = "light">>
+	<<set $PC.origSkin = "light">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Light Olive">>
-	<<set $PC.skin = "light olive">>
+	<<set $PC.origSkin = "light olive">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Tan">>
-	<<set $PC.skin = "tan">>
+	<<set $PC.origSkin = "tan">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Olive">>
-	<<set $PC.skin = "olive">>
+	<<set $PC.origSkin = "olive">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Bronze">>
-	<<set $PC.skin = "bronze">>
+	<<set $PC.origSkin = "bronze">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Dark Olive">>
-	<<set $PC.skin = "dark olive">>
+	<<set $PC.origSkin = "dark olive">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Dark">>
-	<<set $PC.skin = "dark">>
+	<<set $PC.origSkin = "dark">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Light Beige">>
-	<<set $PC.skin = "light beige">>
+	<<set $PC.origSkin = "light beige">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Beige">>
-	<<set $PC.skin = "beige">>
+	<<set $PC.origSkin = "beige">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Dark Beige">>
-	<<set $PC.skin = "dark beige">>
+	<<set $PC.origSkin = "dark beige">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Light Brown">>
-	<<set $PC.skin = "light brown">>
+	<<set $PC.origSkin = "light brown">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Brown">>
-	<<set $PC.skin = "brown">>
+	<<set $PC.origSkin = "brown">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Dark Brown">>
-	<<set $PC.skin = "dark brown">>
+	<<set $PC.origSkin = "dark brown">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Black">>
-	<<set $PC.skin = "black">>
+	<<set $PC.origSkin = "black">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Ebony">>
-	<<set $PC.skin = "ebony">>
+	<<set $PC.origSkin = "ebony">>
 	<<PlayerSkin>>
 <</link>>
 |
 <<link "Pure Black">>
-	<<set $PC.skin = "pure black">>
+	<<set $PC.origSkin = "pure black">>
 	<<PlayerSkin>>
 <</link>>
 
diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw
index b71e31ebbf868980bd611aec4c11d462de41ecf5..93589f69f1822044a0beca79b4b106d288bfc8df 100644
--- a/src/pregmod/sePlayerBirth.tw
+++ b/src/pregmod/sePlayerBirth.tw
@@ -353,10 +353,10 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 		<<if $PC.curBabies[_p].genetics.race == $PC.origRace>>
 			<<set _PCDegree++>>
 		<</if>>
-		<<if $PC.curBabies[_p].genetics.hColor == $PC.origHColor>>
+		<<if $PC.curBabies[_p].genetics.hColor == $PC.hColor>>
 			<<set _PCDegree++>>
 		<</if>>
-		<<if $PC.curBabies[_p].genetics.skin == $PC.origSkin>>
+		<<if $PC.curBabies[_p].genetics.skin == $PC.skin>>
 			<<set _PCDegree++>>
 		<</if>>
 		<<if $PC.curBabies[_p].genetics.eyeColor == $PC.eye.origColor>>
@@ -395,10 +395,10 @@ You arrange yourself to give birth, relaxing until your body urges you to begin
 			<<if $PC.curBabies[0].genetics.race == $PC.origRace>>
 				<<set _PCDegree++>>
 			<</if>>
-			<<if $PC.curBabies[_p].genetics.hColor == $PC.origHColor>>
+			<<if $PC.curBabies[_p].genetics.hColor == $PC.hColor>>
 				<<set _PCDegree++>>
 			<</if>>
-			<<if $PC.curBabies[_p].genetics.skin == $PC.origSkin>>
+			<<if $PC.curBabies[_p].genetics.skin == $PC.skin>>
 				<<set _PCDegree++>>
 			<</if>>
 			<<if $PC.curBabies[_p].genetics.eyeColor == $PC.eye.origColor>>
diff --git a/src/pregmod/widgets/playerDescriptionWidgets.tw b/src/pregmod/widgets/playerDescriptionWidgets.tw
index 02e3e6821e7edec00e1eed5ae490c2db6d486eb0..ebb0010f4e7dade45e544fd2a92f3a9e2e796c40 100644
--- a/src/pregmod/widgets/playerDescriptionWidgets.tw
+++ b/src/pregmod/widgets/playerDescriptionWidgets.tw
@@ -373,7 +373,7 @@
 			<<elseif $PC.preg >= 36>>
 				Your child<<if $PC.pregType > 1>>ren<</if>> happily kick<<if $PC.pregType == 1>>s<</if>> away inside your womb, and each time a small bump appears on the outside of your dress.<<if $PC.pregMood == 1>> While hormones may have you demanding and needy, you do everything you can to treat your slaves as if they were your own children.<<elseif $PC.pregMood == 2>> You know it's unbecoming for an arcology owner, but your former Master loved to fuck you while you <<if $PC.counter.birthMaster > 0>>were pregnant with his child<<if $PC.counter.birthMaster > 1>>ren<</if>><<else>>wore a big fake belly<</if>> and your body misses his touch.<</if>>
 			<<elseif $PC.preg >= 32>>
-				<<if $PC.pregMood == 1>> You can't help but enjoy having a slave suckle from you while you relax with _himU in your lap.<<elseif $PC.pregMood == 2>> You know how to have sex while pregnant, and as such, so will your slaves.<</if>>
+				<<if $PC.pregMood == 1>> You can't help but enjoy having a slave suckle from you while you relax with them in your lap.<<elseif $PC.pregMood == 2>> You know how to have sex while pregnant, and as such, so will your slaves.<</if>>
 			<<elseif $PC.preg >= 28>>
 				<<if $PC.pregMood == 1>> You catch yourself babying your slaves from time to time.<<elseif $PC.pregMood == 2>>Your sex drive has become unquenchable as of late.<</if>>
 			<<elseif $PC.preg == 22>>
@@ -521,7 +521,7 @@
 			<<elseif $PC.preg >= 36>>
 				Every kick from your eager child<<if $PC.pregType > 1>>ren<</if>> threatens to send your buttons flying.<<if $PC.pregMood == 1>> While you may be demanding and needy, you do everything you can to treat them as if they were your own children.<<elseif $PC.pregMood == 2>> You know it's unbecoming for an arcology owner, but you need a dick in you and you don't care from where.<</if>>
 			<<elseif $PC.preg >= 32>>
-				<<if $PC.pregMood == 1>> You can't help but enjoy having a slave suckle from you while you relax with _himU in your lap.<<elseif $PC.pregMood == 2>> You don't let your pregnancy get in the way when it comes to sex; you make sure your slaves learn new positions to accommodate your bulk.<</if>>
+				<<if $PC.pregMood == 1>> You can't help but enjoy having a slave suckle from you while you relax with them in your lap.<<elseif $PC.pregMood == 2>> You don't let your pregnancy get in the way when it comes to sex; you make sure your slaves learn new positions to accommodate your bulk.<</if>>
 			<<elseif $PC.preg >= 28>>
 				<<if $PC.pregMood == 1>> You catch yourself babying your slaves from time to time.<<elseif $PC.pregMood == 2>>Your sex drive has become unquenchable as of late.<</if>>
 			<<elseif $PC.preg == 22>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 6cbedb4234df0ad05733cdfbb04161105d73bf29..250ad8fe4bbc4f7dc8aa4326e8649ab627ac0dd2 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -588,6 +588,14 @@
 	<</for>>
 <</if>>
 
+<<if $releaseID < 1058>>
+	<<if $args[0].albinism === 2>>
+		<<set _temp = $args[0].origSkin, $args[0].origSkin = $args[0].albinismOverride.skin, $args[0].albinismOverride.skin = _temp>>
+		<<set _temp = $args[0].origEye, $args[0].origEye = $args[0].albinismOverride.eyeColor, $args[0].albinismOverride.eyeColor = _temp>>
+		<<set _temp = $args[0].origHColor, $args[0].origHColor = $args[0].albinismOverride.hColor, $args[0].albinismOverride.hColor = _temp>>
+	<</if>>
+<</if>>
+
 <</widget>>
 
 <<widget "setLocalPronouns">>
diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw
index 550234fbcb94a953068c617ed6adc85b194d2509..c1c3b22db9fd0942a1ce4ed36c1f841ed60c1863 100644
--- a/src/pregmod/widgets/seBirthWidgets.tw
+++ b/src/pregmod/widgets/seBirthWidgets.tw
@@ -1172,7 +1172,7 @@ All in all,
 	<<set $slaves[$i].pregSource = $slaves[$i].womb[0].fatherID>> /*in such case it's good chance that there is different father also.*/
 <<else>>
 	<<set _tmp = lastPregRule($slaves[$i], $defaultRules)>>
-	<<if ($slaves[$i].assignmentVisible == 0) && (_tmp != null)>>
+	<<if (!assignmentVisible($slaves[$i])) && (_tmp != null)>>
 		<<set $slaves[$i].preg = -1>>
 	<<else>>
 		<<set $slaves[$i].preg = 0>>
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 72201cb8885ebed92a2f86ff4118ec083a0fbb24..364e97cf5c4dbe67943488c61e00a87e625061e3 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -665,6 +665,11 @@
 		<<if $PC.ballsImplant > 0>>
 			<<set _newPC.ballsImplant = _newPC.balls-3>>
 		<</if>>
+	<<else>>
+		<<set _newPC.dick = 0>>
+		<<set _newPC.prostate = 0>>
+		<<set _newPC.balls = 0>>
+		<<set _newPC.scrotum = 0>>
 	<</if>>
 	<<set _newPC.newVag = $PC.newVag>>
 	<<if $PC.vagina == 1>>
@@ -1479,6 +1484,9 @@
 <<if ndef $showWardrobe>>
 	<<set $showWardrobe = 1>>
 <</if>>
+<<if ndef $showMainClothing>>
+	<<set $showMainClothing = 1>>
+<</if>>
 <<if ndef $surnameOrder>>
 	<<set $surnameOrder = 0>>
 <</if>>
diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw
index ec315f0b81aac0bb71b9b5fc242fcfb05c2ad02c..185afec5379654497c3aab35a42a5cdbef469248 100644
--- a/src/uncategorized/PESS.tw
+++ b/src/uncategorized/PESS.tw
@@ -599,7 +599,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 	<<set $slaves[$j].counter.oral += 1>>
 	<<set $oralTotal += 1>>
 	<<for $i = 0; $i < _SL; $i++>>
-		<<if $slaves[$i].assignmentVisible == 1>>
+		<<if assignmentVisible($slaves[$i])>>
 			<<set $slaves[$i].devotion += 2>>
 		<</if>>
 	<</for>>
@@ -641,7 +641,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 	<</if>>
 	<<set $activeSlave.devotion += 5>>
 	<<for $i = 0; $i < _SL; $i++>>
-		<<if $slaves[$i].assignmentVisible == 1>>
+		<<if assignmentVisible($slaves[$i])>>
 			<<set $slaves[$i].devotion += 2>>
 		<</if>>
 	<</for>>
@@ -653,7 +653,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to
 	You stand up, give $him a kiss, and sit down on the couch, pulling $him into your lap. $His <<if $activeSlave.butt > 8>>monstrous ass rests heavily on<<elseif $activeSlave.muscles > 30>>heavily muscled ass is hard against<<elseif $activeSlave.weight > 10>>plush bottom is soft against<<elseif $activeSlave.muscles > 10>>toned butt is firm against<<elseif $activeSlave.butt > 3>>healthy butt is soft against<<else>>cute bottom is firm against<</if>> your toned thighs. $He wiggles $himself against you briefly, as though to gently remind you $he's available without demanding anything, and then snuggles $his $activeSlave.skin face into your neck. You run a hand <<if $activeSlave.hLength == 0>>across $his bald head<<elseif $activeSlave.hLength < 10>>through $his short hair<<else>>through $his $activeSlave.hColor hair<</if>>, producing a shiver of pleasure as your fingers massage $his scalp. As you cuddle with your Head Girl, you praise $his hard work, and tell $him that the next generation of sex slaves in the Free Cities will owe a lot to $him. They'll learn from $his leadership, of course, but they'll also have $his genes. $He stiffens a little, and there's a slight moisture against your skin as tears begin to run down $his cheeks. $He cranes $his neck up and @@.hotpink;kisses you rapturously.@@ $He seems to have absorbed a bit of your vision for the future, and over the next couple of days $he takes special care to make sure the slaves in your penthouse @@.mediumaquamarine;know their place in the new world you're building.@@
 	<<set $activeSlave.devotion += 5>>
 	<<for $i = 0; $i < _SL; $i++>>
-		<<if $slaves[$i].assignmentVisible == 1>>
+		<<if assignmentVisible($slaves[$i])>>
 			<<set $slaves[$i].trust += 2>>
 		<</if>>
 	<</for>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 5bcd5f755f4a6db6e38a22e5e87e3c548b29b17e..fbeded4c5956b2afdba60c44d9bd17f34b733d2f 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -15505,6 +15505,8 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He
 	<<if $activeSlave.relationship == -3>>
 		<<if def $activeSlave.kindness>>
 			<<set $activeSlave.kindness += 2>>
+		<<else>>
+			<<set $activeSlave.kindness = 2>>
 		<</if>>
 	<</if>>
 <</link>>
diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw
index a5968a8e7a12794a1798546364c057e58b4ce149..ce7c8ad38fc91055379c01ae10370b8518a39863 100644
--- a/src/uncategorized/arcadeReport.tw
+++ b/src/uncategorized/arcadeReport.tw
@@ -98,9 +98,9 @@
 		<<elseif ($slaves[$i].lactation > 0) || ($slaves[$i].balls > 0)>>
 			<<set _oldCash = $cash>>
 			<<if $showEWD != 0>>
-				<br>&nbsp;&nbsp;&nbsp;&nbsp;$He <<include "SA get milked">>
+				<br>&nbsp;&nbsp;&nbsp;&nbsp;$He <<= saGetMilked($slaves[$i])>>
 			<<else>>
-				<<silently>><<include "SA get milked">><</silently>>
+				<<run saGetMilked($slaves[$i])>>
 			<</if>>
 			<<set _milkprofits += $cash-_oldCash>>
 			<<set _growth = 0>>
diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw
index ff9a3d4f0de0156575b06ecbb6a01e9b92a1be66..e751b197ed2d6c9ab47a12b0d14535575f39a80d 100644
--- a/src/uncategorized/arcmgmt.tw
+++ b/src/uncategorized/arcmgmt.tw
@@ -4,6 +4,7 @@
 <br>
 
 /* Sexual Satisfaction */
+<<set _overSupply = {lowerClass: 0, middleClass: 0, upperClass: 0, topClass: 0}>>
 
 <<if $arcologies[0].FSDegradationist !== "unset">>
 	<<if $arcadeDemandDegResult == 1>>
@@ -46,7 +47,11 @@
 <<elseif $sexDemandResult.lowerClass >= 950>>
 	Your lower class citizens are @@.green;delighted with the abundance of sexual services@@ inside your arcology.<br>
 <</if>>
-Lower class satisfaction is at <<print $sexDemandResult.lowerClass/10>>%, <<print $NPCMarketShare.lowerClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
+<<if $sexDemandResult.lowerClass > 1000>>
+	<<set _overSupply.lowerClass = $sexDemandResult.lowerClass - 1000,
+	$sexDemandResult.lowerClass = 1000>>
+<</if>>
+Lower class satisfaction is at <<print $sexDemandResult.lowerClass/10>>%<<if _overSupply.lowerClass > 0>> and the arcology provides <<print _overSupply.lowerClass/10>>% more sexual services than required which @@.red;drives prices down@@<</if>>, <<print $NPCMarketShare.lowerClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
 
 <<if $sexSupplyBarriers.lowerClass == 1>>
 	<<run cashX(1000, "policies")>>
@@ -89,7 +94,11 @@ Lower class satisfaction is at <<print $sexDemandResult.lowerClass/10>>%, <<prin
 <<elseif $sexDemandResult.middleClass >= 950>>
 	Your middle class citizens are @@.green;delighted with the abundance of sexual services@@ inside your arcology.<br>
 <</if>>
-Middle class satisfaction is at <<print $sexDemandResult.middleClass/10>>%, <<print $NPCMarketShare.middleClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
+<<if $sexDemandResult.middleClass > 1000>>
+	<<set _overSupply.middleClass = $sexDemandResult.middleClass - 1000,
+	$sexDemandResult.middleClass = 1000>>
+<</if>>
+Middle class satisfaction is at <<print $sexDemandResult.middleClass/10>>%<<if _overSupply.middleClass > 0>> and the arcology provides <<print _overSupply.middleClass/10>>% more sexual services than required which @@.red;drives prices down@@<</if>>, <<print $NPCMarketShare.middleClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
 
 <<if $sexSupplyBarriers.middleClass == 1>>
 	<<run cashX(1000, "policies")>>
@@ -132,7 +141,11 @@ Middle class satisfaction is at <<print $sexDemandResult.middleClass/10>>%, <<pr
 <<elseif $sexDemandResult.upperClass >= 950>>
 	Your upper class citizens are @@.green;delighted with the abundance of sexual services@@ inside your arcology.<br>
 <</if>>
-Upper class satisfaction is at <<print $sexDemandResult.upperClass/10>>%, <<print $NPCMarketShare.upperClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
+<<if $sexDemandResult.upperClass > 1000>>
+	<<set _overSupply.upperClass = $sexDemandResult.upperClass - 1000,
+	$sexDemandResult.upperClass = 1000>>
+<</if>>
+Upper class satisfaction is at <<print $sexDemandResult.upperClass/10>>%<<if _overSupply.upperClass > 0>> and the arcology provides <<print _overSupply.upperClass/10>>% more sexual services than required which @@.red;drives prices down@@<</if>>, <<print $NPCMarketShare.upperClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
 
 <<if $sexSupplyBarriers.upperClass == 1>>
 	<<run cashX(1000, "policies")>>
@@ -175,7 +188,11 @@ Upper class satisfaction is at <<print $sexDemandResult.upperClass/10>>%, <<prin
 <<elseif $sexDemandResult.topClass >= 950>>
 	Your arcology's millionaires are @@.green;delighted with the abundance of sexual services@@ inside your arcology.<br>
 <</if>>
-Millionaire satisfaction is at <<print $sexDemandResult.topClass/10>>%, <<print $NPCMarketShare.topClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
+<<if $sexDemandResult.topClass > 1000>>
+	<<set _overSupply.topClass = $sexDemandResult.topClass - 1000,
+	$sexDemandResult.topClass = 1000>>
+<</if>>
+Millionaire satisfaction is at <<print $sexDemandResult.topClass/10>>%<<if _overSupply.topClass > 0>> and the arcology provides <<print _overSupply.topClass/10>>% more sexual services than required which @@.red;drives prices down@@<</if>>, <<print $NPCMarketShare.topClass/10>>% of the market is serviced by other suppliers operating inside your arcology.<br>
 
 <<if $sexSupplyBarriers.topClass == 1>>
 	<<run cashX(1000, "policies")>>
@@ -198,8 +215,8 @@ More elite citizens require their own slaves and will cause the population of sl
 
 <<set $oldACitizens = $ACitizens,
 _FSScore = 0, /*FS progress for tourism*/
-_slaveDemandU = 1, /*Changes to upperclass slave demand*/
-_slaveDemandT = 1, /*Changes to topclass slave demand*/
+_slaveDemandU = 1, /*Changes to upperClass slave demand*/
+_slaveDemandT = 1, /*Changes to topClass slave demand*/
 _expirationFS = 0.005, /*changes to likelihood of slave death*/
 _slaveProductivity = 0.8, /*changes to slave productivity*/
 _lowerClass = 0, /*fixed amount of changes to lowerClass interest to move in*/
diff --git a/src/uncategorized/completeCatalog.tw b/src/uncategorized/completeCatalog.tw
index ffbccd2138bb31b8b9100407b7aaf3c5fe19b70e..7a3cd0054a03b7ba9e973c1287be7cf876776606 100644
--- a/src/uncategorized/completeCatalog.tw
+++ b/src/uncategorized/completeCatalog.tw
@@ -21,33 +21,26 @@
 <<if ndef $activeSlave.underArmHColor>>
 	<<set $activeSlave.underArmHColor = $activeSlave.hColor>>
 <</if>>
-<<if ($activeSlave.override_Eye_Color != 1)>>
-	<<switch ($activeSlave.eyeColor)>>
-		<<case "blind blue">>
-			<<set $activeSlave.origEye = "deep blue">>
-		<<case "implant" "milky white">>
-			<<set $activeSlave.origEye = either("blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green")>>
-		<<default>>
-			<<set $activeSlave.origEye = $activeSlave.eyeColor>>
-	<</switch>>
-<</if>>
-<<if ($activeSlave.override_Race != 1)>>
+<<if $activeSlave.override_Race != 1>>
 	<<set $activeSlave.origRace = $activeSlave.race>>
 <</if>>
-<<if ($activeSlave.override_H_Color != 1)>>
-	<<set $activeSlave.origHColor = $activeSlave.hColor>>
+<<if $activeSlave.override_Eye_Color != 1>>
+	<<set $activeSlave.eyeColor = getGeneticEyeColor($activeSlave)>>
 <</if>>
-<<if ($activeSlave.override_Arm_H_Color != 1)>>
-	<<set $activeSlave.underArmHColor = $activeSlave.hColor>>
+<<if $activeSlave.override_H_Color != 1>>
+	<<set $activeSlave.hColor = getGeneticHairColor($activeSlave)>>
 <</if>>
-<<if ($activeSlave.override_Pubic_H_Color != 1)>>
-	<<set $activeSlave.pubicHColor = $activeSlave.hColor>>
+<<if $activeSlave.override_Arm_H_Color != 1>>
+	<<set $activeSlave.underArmHColor = getGeneticHairColor($activeSlave)>>
+<</if>>
+<<if $activeSlave.override_Pubic_H_Color != 1>>
+	<<set $activeSlave.pubicHColor = getGeneticHairColor($activeSlave)>>
 <</if>>
-<<if ($activeSlave.override_Brow_H_Color != 1)>>
-	<<set $activeSlave.eyebrowHColor = $activeSlave.hColor>>
+<<if $activeSlave.override_Brow_H_Color != 1>>
+	<<set $activeSlave.eyebrowHColor = getGeneticHairColor($activeSlave)>>
 <</if>>
-<<if ($activeSlave.override_Skin != 1)>>
-	<<set $activeSlave.origSkin = $activeSlave.skin>>
+<<if $activeSlave.override_Skin != 1>>
+	<<set $activeSlave.skin = getGeneticSkinColor($activeSlave)>>
 <</if>>
 <<run SetBellySize($activeSlave)>>
 <<set $specialSlavesPriceOverride = 1>>
diff --git a/src/uncategorized/costsReport.tw b/src/uncategorized/costsReport.tw
index 27e5e66774f999115fb6d03ec54e1857d806eb76..6f1b0fdcab8dc6ec3e0e5d59979765ceb7507abe 100644
--- a/src/uncategorized/costsReport.tw
+++ b/src/uncategorized/costsReport.tw
@@ -835,7 +835,7 @@ $researchLab.level > 0>>
 		@@.yellowgreen;<<print cashFormat(($drugsCost*2))>>@@
 		<<set _individualCosts += ($drugsCost*2)>>
 	<</switch>>
-	<<if $slaves[$i].curatives == 1 && $slaves[$i].assignmentVisible != 1>>
+	<<if $slaves[$i].curatives == 1 && !assignmentVisible($slaves[$i])>>
 	<<elseif $slaves[$i].curatives > 0>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;<i>Health drugs:</i>
 		@@.yellowgreen;<<print cashFormat($drugsCost+($slaves[$i].curatives*$drugsCost))>>@@
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index bd4e3d9f469728d53043e2493266fe3ddefd91fb..dd82da89af06ffd0ed0e4a28c5150198487fa609 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -396,7 +396,7 @@
 		<<else>>
 			is serving as a cow in $dairyName.
 		<</if>>
-		<br>&nbsp;&nbsp;&nbsp;&nbsp;$He <<include "SA get milked">>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;$He <<= saGetMilked($slaves[$i])>>
 		<br>&nbsp;&nbsp;&nbsp;
 		<<include "SA rules">>
 		<<include "SA diet">>
@@ -408,7 +408,7 @@
 	<<else>>
 		<<silently>>
 		<<include "SA chooses own job">>
-		<<include "SA get milked">>
+		<<run saGetMilked($slaves[$i])>>
 		<<include "SA rules">>
 		<<include "SA diet">>
 		<<include "SA long term effects">>
diff --git a/src/uncategorized/descriptionOptions.tw b/src/uncategorized/descriptionOptions.tw
index 7412cc01b3c6d3defad12b42399f86e11025d561..a8caf86fc1db6094cdbb86c4b082ca705c0cb510 100644
--- a/src/uncategorized/descriptionOptions.tw
+++ b/src/uncategorized/descriptionOptions.tw
@@ -63,7 +63,12 @@
 	<<option 1 "Shown">>
 	<<option 0 "Hidden">>
 <</options>>
-
+<<options $showMainClothing>>
+	The Slave Interact clothing list is
+	<<option 1 "Shown">>
+	<<option 0 "Hidden">>
+<</options>>
+<br>
 <<options $showAgeDetail>>
 	Detailed slave age information is
 	<<option 1 "Shown">>
diff --git a/src/uncategorized/fullReport.tw b/src/uncategorized/fullReport.tw
index 70e785c7c390db41eebfe1dd6e6d76c5ebc54834..3a7d29884a2700cf0c3045b1ab7eb80d90e5b611 100644
--- a/src/uncategorized/fullReport.tw
+++ b/src/uncategorized/fullReport.tw
@@ -21,7 +21,7 @@
 	<<= saWorkAGloryHole($slaves[$i])>>
 <<case "get milked">>
 	<<set $servantMilkersMultiplier = 1>>
-	<<include "SA get milked">>
+	<<= saGetMilked($slaves[$i])>>
 <<case "take classes">>
 	<<= saTakeClasses($slaves[$i])>>
 <<case "please you">>
@@ -52,7 +52,7 @@
 		keeps $him busy, but $he <<if $slaves[$i].devotion > 20>><<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses<<elseif $slaves[$i].devotion >= -20>>is required to use<<else>>is forced to use<</if>> the penthouse milkers whenever $he can,
 		<<set $servantMilkersMultiplier = 0.25>>
 	<</if>>
-	<<silently>><<include "SA get milked">><</silently>>
+	<<run saGetMilked($slaves[$i])>>
 	<<set $servantMilkersMultiplier = 1>>
 	and $he gives $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 <</if>>
diff --git a/src/uncategorized/industrialDairyAssignmentScene.tw b/src/uncategorized/industrialDairyAssignmentScene.tw
index 0624ab49c74600db52d678dd9740cb2b1727fd13..11f85da6c30157cba53733af47816f01a04aa870 100644
--- a/src/uncategorized/industrialDairyAssignmentScene.tw
+++ b/src/uncategorized/industrialDairyAssignmentScene.tw
@@ -1,7 +1,6 @@
 :: Industrial Dairy Assignment Scene [nobr]
 
-<<set $nextButton = "Continue">>
-<<set $nextLink = $returnTo>>
+<<set $nextButton = "Continue", $nextLink = $returnTo>>
 
 <<setLocalPronouns $activeSlave>>
 
@@ -17,7 +16,7 @@
 	/* 000-250-006 */
 </span>
 
-When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccupied milking machine waiting for $him, its straps ready to immure $him in what is to be $his new home.
+When $activeSlave.slaveName reports to the dairy, it's to the <<if canSee($activeSlave)>>sight of an unoccupied milking machine waiting for $him<<else>>cold embrace of an unoccupied milking machine<</if>>, its straps ready to immure $him in what is to be $his new home.
 
 <<if $activeSlave.sexualFlaw == "self hating">> /* GETTING IN */
 
@@ -27,7 +26,7 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 	<<else>>
 		"Thank you, <<Master>>," $he <<say>>s simply. "I de<<s>>erve thi<<s>>," $he adds quietly, half to $himself.
 	<</if>>
-	Then $he falls silent and stares at the machine. Though $he hates $himself and looks forward to the release of being unable to do anything but get fucked, that doesn't mean $he isn't afraid.
+	Then $he falls silent and <<if canSee($activeSlave)>>stares at<<else>>faces<</if>> the machine. Though $he hates $himself and looks forward to the release of being unable to do anything but get fucked, that doesn't mean $he isn't afraid.
 	<<if (hasAnyArms($activeSlave))>>
 		<<if ($dairyStimulatorsSetting > 1)>>
 			$He gauges the size of the sodomizer with $his hand, finding that it's wider than $his fist, and then presses the fist against $his own anus. Realizing what's about to happen, $he gives a little shudder.
@@ -40,7 +39,7 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 			<</if>>
 		<</if>>
 		<<if ($dairyFeedersSetting > 1)>>
-			Looking at the phallus that will feed $him, $he begins to cry softly.
+			<<if canSee($activeSlave)>>Looking at<<else>>As $he wraps $his lips around<</if>> the phallus that will feed $him, $he begins to cry softly.
 		<</if>>
 	<</if>>
 	<br><br>
@@ -66,13 +65,13 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 	<<else>>
 		"Th-thank you, <<Master>>," $he <<say>>s through $his tears. "I love you."
 	<</if>>
-	Then $he falls silent and stares at the machine. $He's probably imagined this a thousand times, but the prospect is still frightening.
+	Then $he falls silent and <<if canSee($activeSlave)>>stares at<<elseif (hasAnyArms($activeSlave))>>reaches out to touch<<else>>faces<</if>> the machine. $He's probably imagined this a thousand times, but the prospect is still frightening.
 	<<if (hasAnyArms($activeSlave))>>
 		<<if ($dairyStimulatorsSetting > 1)>>
 			$He gauges the size of the sodomizer with $his hand, finding that it's wider than $his fist, and then presses the fist against $his own anus. Realizing that $his anus is about to be permanently gaped, $he looks doubtful, but then visibly reassures $himself. $He'll need both $his mouth and $his ass to eat enough.
 		<</if>>
 		<<if ($dairyFeedersSetting > 1)>>
-			Looking at the phallus that will feed $him, $he inserts a finger into its faux urethra, measuring how fast it can pour nutrition in $him.
+			<<if canSee($activeSlave)>>Looking at<<else>>Turning to<</if>> the phallus that will feed $him, $he inserts a finger into its faux urethra, measuring how fast it can pour nutrition in $him.
 		<</if>>
 		$He strokes the dildo that will keep $him pregnant like a lover, which, of course, it's about to be.
 	<</if>>
@@ -83,14 +82,14 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 		Another slave helps $him strip and lays $him in the machine. $He shakes with nerves.
 	<</if>>
 	<<if $activeSlave.pregKnown == 1>>
-		$He cranes around to look at $his already-pregnant belly, and looks impatient.
+		$He <<if canSee($activeSlave)>>cranes around to look at<<else>>runs a hand down<</if>> $his already-pregnant belly, and looks impatient.
 		<<if !canTalk($activeSlave)>>
 			$He mouths 'hurry up, I need room.'
 		<<else>>
 			"Hurry up, I need the room," $he whispers.
 		<</if>>
 	<<else>>
-		$He cranes around to look at $his belly, and looks impatient.
+		$He <<if canSee($activeSlave)>>cranes around to look at<<else>>runs a hand down<</if>> $his belly, and looks impatient.
 		<<if !canTalk($activeSlave)>>
 			$He mouths 'come on, I'm ready.'
 		<<else>>
@@ -100,17 +99,47 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 
 <<elseif $activeSlave.devotion > 95>> /* GETTING IN */
 
-	As $he realizes $his fate, the worshipful slave squares $his shoulders, steeling $himself. "<<Master>>," $he <<if !canTalk($activeSlave)>>signs<<else>><<say>>s<</if>>, "I will do my best to <<s>>erve you." $He steps over to the machine.
-	$He looks it over clinically, getting $himself into the right mindset.
+	As $he realizes $his fate, the worshipful slave squares $his shoulders, steeling $himself.
+	<<if canTalk($activeSlave)>>
+		"<<Master>>," $he <<say>>s, "I will do my best to <<s>>erve you."
+	<<else>>
+		$He gestures that $he'll do $his best for you.
+	<</if>>
+	<<if canWalk($activeSlave)>>
+		$He steps over to the machine.
+	<</if>>
+	<<if canSee($activeSlave)>>
+		$He looks it over clinically,
+	<<elseif hasAnyArms($activeSlave)>>
+		$He runs a hand over it exploratively,
+	<<else>>
+		$He takes a deep breath,
+	<</if>>
+	getting $himself into the right mindset.
 	<<if (hasAnyArms($activeSlave))>>
 		<<if ($dairyStimulatorsSetting > 1)>>
-			$He gauges the size of the massive phallus that will soon penetrate $his anus. It's broader than $his fist. "I think I can take this. It'll be tough, but I'll need all the hydration I can get."
+			$He gauges the size of the massive phallus that will soon penetrate $his anus. It's broader than $his fist.
+			<<if canTalk($activeSlave)>>
+				"I think I can take thi<<s>>. It'll be tough, but I'll need all the hydration I can get."
+			<<else>>
+				$He nods $his head, understanding that it will need to fit to keep $him hydrated.
+			<</if>>
 		<</if>>
 		<<if ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
-			$He considers the enormous dildo that will fill $him with cum when $he's fertile, and switch to ejaculating drugs when $he conceives. "I'll be a mother to a whole generation of <<s>>lave<<s>>," $he <<say>>s proudly, taking strength from it.
+			$He considers the enormous dildo that will fill $him with cum when $he's fertile, and switch to ejaculating drugs when $he conceives.
+			<<if canTalk($activeSlave)>>
+				"I'll be a mother to a whole generation of <<s>>lave<<s>>," $he <<say>>s proudly, taking strength from it.
+			<<else>>
+				$He takes strength in knowing that $he'll birth a whole generation of new slaves.
+			<</if>>
 		<</if>>
 		<<if ($dairyFeedersSetting > 1)>>
-			$He moves $his hand to the dildo that will occupy $his throat, feeding $him. "I will need my mouth to take in a<<s>> much food a<<s>> I can," $he <<if !canTalk($activeSlave)>>signs<<else>><<say>>s<</if>>. "I won't be able to talk. <<S>>o, I'll <<s>>ay it one la<<s>>t time, <<Master>>: I love you."
+			$He moves $his hand to the dildo that will occupy $his throat, feeding $him.
+			<<if canTalk($activeSlave)>>
+				"I will need my mouth to take in a<<s>> much food a<<s>> I can," $he <<say>>s. "I won't be able to talk. <<S>>o, I'll <<s>>ay it one la<<s>>t time, <<Master>>: I love you."
+			<<else>>
+				$He focuses on just how much time $he'll need to spend with $his mouth full, so $he blows you one final kiss to show $his love.
+			<</if>>
 		<</if>>
 	<</if>>
 	<br><br>
@@ -119,33 +148,85 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 	<<else>>
 		Another slave helps $him strip and lays $him in the machine.
 	<</if>>
-	$He does not hesitate or glance back at you. You stand by as the straps automatically tighten, robbing $him of the ability to move. "<<Master>>," $he <<if !canTalk($activeSlave)>>signs<<else>><<say>>s quietly<</if>>, "I will try to be <<s>>trong enough to <<s>>tand up to thi<<s>>. But if I'm not, and I forget too much, plea<<s>>e leave me in here <<s>>o I can be u<<s>>eful."
+	$He does not hesitate or <<if canSee($activeSlave)>>glance back at<<else>>show any resistance to<</if>> you. You stand by as the straps automatically tighten, robbing $him of the ability to move.
+	<<if canTalk($activeSlave)>>
+		"<<Master>>," $he <<say>>s quietly, "I will try to be <<s>>trong enough to <<s>>tand up to thi<<s>>. But if I'm not, and I forget too much, plea<<s>>e leave me in here <<s>>o I can be u<<s>>eful."
+	<<else>>
+		$He swears to you that $he will try $his best, but implores you to leave $him to the machine should $his mind fade.
+	<</if>>
 
 <<elseif $activeSlave.devotion > 60>>
 
-	As $he realizes $his fate, the tears come quickly. "<<Master>>," $he <<if !canTalk($activeSlave)>>signs<<else>><<say>>s quietly<</if>>, "i<<s>> thi<<s>> for me?" You nod, and $he steps over to the machine. $He lightly traces its gleaming metal, looking wistful.
+	As $he realizes $his fate, the tears come quickly.
+	<<if canTalk($activeSlave)>>
+		"<<Master>>," $he <<say>>s quietly, "i<<s>> thi<<s>> for me?"
+	<<else>>
+		$He shakily gestures if this is where $he will be staying.
+	<</if>>
+	<<if canSee($activeSlave)>>
+		You nod, and $he
+		<<if canWalk($activeSlave)>>
+			steps over to the machine.
+		<<else>>
+			accepts $his fate.
+		<</if>>
+	<<elseif canHear($activeSlave)>>
+		You tell $him it is as $he
+		<<if canWalk($activeSlave)>>
+			steps over to the machine.
+		<<else>>
+			accepts $his fate.
+		<</if>>
+	<<else>>
+		place a hand on $his shoulder in confirmation and guide $him to the machine.
+	<</if>>
 	<<if (hasAnyArms($activeSlave))>>
+		$He lightly traces its gleaming metal, looking wistful.
 		<<if ($dairyStimulatorsSetting > 1)>>
-			$He gently touches the head of the massive phallus that will soon penetrate $his anus. It's broader than $his fist. "M-my butthole i<<s>>n't going to be any good for anal after thi<<s>>."
+			$He gently touches the head of the massive phallus that will soon penetrate $his anus. It's broader than $his fist.
+			<<if canTalk($activeSlave)>>
+				"M-my butthole i<<s>>n't going to be any good for anal after thi<<s>>."
+			<<else>>
+				$He gestures jokingly that nothing will fit $his rear hole after this.
+			<</if>>
 		<</if>>
 		<<if ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
-			$He considers the enormous dildo that will fill $him with cum when $he's fertile, and switch to ejaculating drugs when $he conceives. "I gue<<ss>> that thing won't have any trouble reaching my <<c>>ervi<<x>>."
+			$He considers the enormous dildo that will fill $him with cum when $he's fertile, and switch to ejaculating drugs when $he conceives.
+			<<if canTalk($activeSlave)>>
+				"I gue<<ss>> that thing won't have any trouble reaching my <<c>>ervi<<x>>."
+			<<else>>
+				$He knows it won't have any trouble getting $him pregnant.
+			<</if>>
 		<</if>>
 		<<if ($dairyFeedersSetting > 1)>>
-			$He moves $his hand to the dildo that will occupy $his throat, feeding $him. "I-I won't be able to t-talk m-much," $he <<if !canTalk($activeSlave)>>signs<<else>><<say>>s<</if>> sadly. "<<S>>-<<s>>o, I'll <<s>>ay it one la<<s>>t time, <<Master>>: I love you."
+			$He moves $his hand to the dildo that will occupy $his throat, feeding $him.
+			<<if canTalk($activeSlave)>>
+				"I-I won't be able to t-talk m-much," $he <<say>>s sadly. "<<S>>-<<s>>o, I'll <<s>>ay it one la<<s>>t time, <<Master>>: I love you."
+			<<else>>
+				$He knows $he won't have another chance at this, so $he gives you one last tearful 'I love you'.
+			<</if>>
 		<</if>>
 	<</if>>
 	<br><br>
 	<<if (hasAnyArms($activeSlave))>>
-		$He strips and climbs into the machine's embrace.
+		$He <<if $activeSlave.clothes != "no clothing">>strips and<</if>> climbs into the machine's embrace.
 	<<else>>
-		Another slave helps $him strip and lays $him in the machine.
+		Another slave helps $him <<if $activeSlave.clothes != "no clothing">>strip and lays $him in<<else>>into<</if>> the machine.
 	<</if>>
-	"<<Master>>," $he <<if !canTalk($activeSlave)>>signs<<else>>gasps out<</if>>, the tears coming fast now. "C-can you
-	<<if (hasAnyArms($activeSlave))>>
-		h-hold my h-hand while it a-activate<<s>>? Plea<<s>>e?" You take $his hand as the straps automatically tighten, robbing $him of the ability to move. $He grips your hand tightly.
+	<<if canTalk($activeSlave)>>
+		"<<Master>>," $he gasps out, the tears coming fast now. "C-can you
+		<<if (hasAnyArms($activeSlave))>>
+			h-hold my h-hand while it a-activate<<s>>? Plea<<s>>e?" You take $his hand as the straps automatically tighten, robbing $him of the ability to move. $He grips your hand tightly.
+		<<else>>
+			<<S>>-<<s>>tay with me while it activate<<s>>? Plea<<s>>e?" You stand by as the straps automatically tighten, robbing $him of the ability to move.
+		<</if>>
 	<<else>>
-		<<S>>-<<s>>tay with me while it activate<<s>>? Plea<<s>>e?" You stand by as the straps automatically tighten, robbing $him of the ability to move.
+		You can tell by the tears streaming down $his face that $he doesn't want to leave you so soon.
+		<<if (hasAnyArms($activeSlave))>>
+			You take $his hand as the straps automatically tighten, robbing $him of the ability to move. $He grips your hand tightly.
+		<<else>>
+			You stand by as the straps automatically tighten, robbing $him of the ability to move.
+		<</if>>
 	<</if>>
 
 <<elseif $activeSlave.devotion > 20>>
@@ -168,16 +249,20 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 		place $him,
 	<</if>>
 	begging and sobbing, into the machine's embrace.
-	"Plea<<s>>e, <<Master>>!" $he <<if !canTalk($activeSlave)>>signs<<else>>begs<</if>>. "Plea<<s>>e no!
-	<<if ($dairyStimulatorsSetting > 1)>>
-		I-it'll fuck my b-butthole <<s>>o wide I'll be u<<s>>ele<<ss>> for anal!
-	<</if>>
-	<<if ($dairyPregSetting > 2) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
-		My w-womb c-c-can't take it! I'll b-bur<<s>>t! And m-my c-c-cunt will be ruined from the dildo and birthing!
-	<<elseif ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
-		M-my c-c-cunt will be <<s>>-<<s>>o <<s>>tretched from the dildo and birthing!
+	<<if canTalk($activeSlave)>>
+		"Plea<<s>>e, <<Master>>!" $he begs. "Plea<<s>>e no!
+		<<if ($dairyStimulatorsSetting > 1)>>
+			I-it'll fuck my b-butthole <<s>>o wide I'll be u<<s>>ele<<ss>> for anal!
+		<</if>>
+		<<if ($dairyPregSetting > 2) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
+			My w-womb c-c-can't take it! I'll b-bur<<s>>t! And m-my c-c-cunt will be ruined from the dildo and birthing!
+		<<elseif ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
+			M-my c-c-cunt will be <<s>>-<<s>>o <<s>>tretched from the dildo and birthing!
+		<</if>>
+		I'll d-do anything!"
+	<<else>>
+		$He pitifully begs for anything but this, even going as far as trying to convey what the machine will do to $him, but it will do $him no good.
 	<</if>>
-	I'll d-do anything!"
 
 <<else>>
 
@@ -203,16 +288,20 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 	<</if>>
 	begging and sobbing, into the machine's embrace.
 
-	"Plea<<s>>e, <<Master>>!" $he <<if !canTalk($activeSlave)>>signs<<else>>begs<</if>>. "Plea<<s>>e no!
-	<<if ($dairyStimulatorsSetting > 1)>>
-		I-it'll fuck my b-butthole so loo<<s>>e I'll be u<<s>>ele<<ss>> for anal! I p-promi<<s>>e I'll be a good little bitch from now on!
-	<</if>>
-	<<if ($dairyPregSetting > 2) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
-		My w-womb c-c-can't take that many babie<<s>>! I'll b-bur<<s>>t! M-my c-c-cunt can't t-take that dildo either! I d-don't want to g-get p-pregnant over and over...
-	<<elseif ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
-		M-my c-c-cunt can't t-take that dildo! I d-don't want to g-get p-pregnant over and over...
+	<<if canTalk($activeSlave)>>
+		"Plea<<s>>e, <<Master>>!" $he begs. "Plea<<s>>e no!
+		<<if ($dairyStimulatorsSetting > 1)>>
+			I-it'll fuck my b-butthole so loo<<s>>e I'll be u<<s>>ele<<ss>> for anal! I p-promi<<s>>e I'll be a good little bitch from now on!
+		<</if>>
+		<<if ($dairyPregSetting > 2) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
+			My w-womb c-c-can't take that many babie<<s>>! I'll b-bur<<s>>t! M-my c-c-cunt can't t-take that dildo either! I d-don't want to g-get p-pregnant over and over...
+		<<elseif ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
+			M-my c-c-cunt can't t-take that dildo! I d-don't want to g-get p-pregnant over and over...
+		<</if>>
+		I'll d-do anything!"
+	<<else>>
+		$He pitifully begs for to have mercy on $him and not subject $him to the machines 'features', but it will do $him no good.
 	<</if>>
-	I'll d-do anything!"
 
 <</if>> /* CLOSES DEVOTION */
 
@@ -220,6 +309,8 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 	A big soft cup attaches itself <<if $activeSlave.nipples == "fuckable">>over<<else>>to<</if>> each of $his nipples.
 	<<if ($activeSlave.nipples == "inverted")>>
 		$He gasps with pain as suction unceremoniously hauls $his inverted nipples down into the cups.
+	<<elseif ($activeSlave.nipples == "fuckable")>>
+		$He gasps with surprise as a phallic rods unceremoniously slip into $his nipples to better harvest $his milk.
 	<</if>>
 <</if>>
 <<if $activeSlave.balls > 0>>
@@ -237,7 +328,13 @@ When $activeSlave.slaveName reports to the dairy, it's to the sight of an unoccu
 		<<if $activeSlave.lactation > 0>>Another<<else>>A big soft<</if>> cup is placed against $his little front cumhole.
 	<</if>>
 <</if>>
-A visor lowers onto $his face to keep $his mind at least minimally stimulated. It will display garish hardcore pornography featuring
+A visor lowers onto $his face to keep $his mind at least minimally stimulated.
+<<if canHear($activeSlave) && !canSee($activeSlave)>>
+	It will play audio from 
+<<else>>
+	It will display garish
+<</if>>
+hardcore pornography featuring
 <<if ($dairyFeedersSetting > 1)>>
 	throatfucking, cum swallowing,
 <</if>>
@@ -251,6 +348,9 @@ A visor lowers onto $his face to keep $his mind at least minimally stimulated. I
 	breast expansion, women being milked,
 <</if>>
 and brutal sodomy.
+<<if !canHear($activeSlave) && !canSee($activeSlave)>>
+	Of course, $he won't enjoy any of that and will be left entirely at the mercy of the sensations running through $his flesh.
+<</if>>
 <br><br>
 
 <<if ($activeSlave.anus < 3) || (($activeSlave.vagina < 3) && ($activeSlave.vagina > -1))>>
@@ -296,7 +396,7 @@ and brutal sodomy.
 	<<elseif $activeSlave.devotion > 20>>
 		Terrified, $he cries harder.
 	<<else>>
-		Terrified, $he starts to scream and cry.
+		Terrified, $he starts to <<if !canTalk($activeSlave)>>soundlessly <</if>>scream and cry.
 	<</if>>
 <<elseif ($dairyPregSetting > 0) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
 	<<if $activeSlave.devotion > 95>>
@@ -313,13 +413,41 @@ and brutal sodomy.
 <<if ($dairyStimulatorsSetting > 1)>>
 	$His anus is next. An auxiliary dildo the size of the largest human cocks goes first, assraping $him so hard $he'd probably be injured if $he wasn't already very loose.
 	<<if $activeSlave.devotion > 95>>
-		$He relaxes and does $his best to enjoy $himself, $his cheeks flushing with arousal. Once $his sphincter is well stretched, the machine withdraws the dildo, and before $his anus can begin to close, the machine replaces it with the main instrument. Despite the preparation, it's so huge that $he moans with fear $he feels the head touch $his buttocks. The moan becomes a long low groan as $his butthole accommodates the enormous thing. When it's all the way in, the dildo begins to withdraw for its first stroke, and $he <<if !canTalk($activeSlave)>>signs<<else>>whispers<</if>>, "<<Master>>, it's <<s>>-<<s>>o b-big." $He relaxes and recollects $himself, and then adds, "I can do thi<<s>>."
+		$He relaxes and does $his best to enjoy $himself, $his cheeks flushing with arousal. Once $his sphincter is well stretched, the machine withdraws the dildo, and before $his anus can begin to close, the machine replaces it with the main instrument. Despite the preparation, it's so huge that $he moans with fear $he feels the head touch $his buttocks. The moan becomes a long low groan as $his butthole accommodates the enormous thing. When it's all the way in, the dildo begins to withdraw for its first stroke, and $he
+		<<if canTalk($activeSlave)>>
+			whispers, "<<Master>>, it's <<s>>-<<s>>o b-big." $He relaxes and recollects $himself, and then adds, "I can do thi<<s>>."
+		<<else>>
+			begins distressing over its size before relaxing and recollecting $himself. $He smiles to show you $he can do this.
+		<</if>>
 	<<elseif $activeSlave.devotion > 60>>
-		$He tries to <<if $activeSlave.skill.anal > 10>>apply $his anal training<<else>>relax<</if>>, but it fucks $his butt so mercilessly that $he eventually gives up and relaxes completely. This is what the machine was aiming for; it withdraws the dildo, and before $his sphincter can close, it replaces it with the main instrument. Despite the preparation, it's so huge that $he begins to scream in terror as $he feels the head touch $his buttocks. $His yelling becomes a drawn-out shriek as $his butthole accommodates the enormous thing. When $he finally runs out of breath and slumps within $his restraints, the dildo begins to withdraw for its first stroke, and $he <<if !canTalk($activeSlave)>>signs<<else>>whispers<</if>>, "<<Master>>, it'<<s>> too b-big. It hu-hurt<<s>>."
+		$He tries to <<if $activeSlave.skill.anal > 10>>apply $his anal training<<else>>relax<</if>>, but it fucks $his butt so mercilessly that $he eventually gives up and relaxes completely. This is what the machine was aiming for; it withdraws the dildo, and before $his sphincter can close, it replaces it with the main instrument. Despite the preparation, it's so huge that $he begins to <<if !canTalk($activeSlave)>>silently <</if>>scream in terror as $he feels the head touch $his buttocks. $His
+		<<if canTalk($activeSlave)>>
+			yelling becomes a drawn-out shriek
+		<<else>>
+			pointless yelling turns to struggling
+		<</if>>
+		as $his butthole accommodates the enormous thing. When $he finally runs out of breath and slumps within $his restraints, the dildo begins to withdraw for its first stroke, and $he
+		<<if canTalk($activeSlave)>>
+			whispers, "<<Master>>, it'<<s>> too b-big. It hu-hurt<<s>>."
+		<<else>>
+			attempts to tell you that it is too big for $his hole.
+		<</if>>
 	<<elseif $activeSlave.devotion > 20>>
-		Crying, $he tries to <<if $activeSlave.skill.anal > 10>>apply $his anal training<<else>>relax<</if>>, but it fucks $his butt so mercilessly that $he eventually gives up and relaxes completely. This is what the machine was aiming for; it withdraws the dildo, and before $his sphincter can close, it replaces it with the main instrument. Despite the preparation, it's so huge that $he begins to beg desperately as $he feels the head touch $his buttocks. $His whining becomes a drawn-out shriek as $his butthole accommodates the enormous thing. When $he finally runs out of breath and slumps within $his restraints, the dildo begins to withdraw for its first stroke, and $he is racked with sobs.
+		Crying, $he tries to <<if $activeSlave.skill.anal > 10>>apply $his anal training<<else>>relax<</if>>, but it fucks $his butt so mercilessly that $he eventually gives up and relaxes completely. This is what the machine was aiming for; it withdraws the dildo, and before $his sphincter can close, it replaces it with the main instrument. Despite the preparation, it's so huge that $he begins to beg desperately as $he feels the head touch $his buttocks. $His
+		<<if canTalk($activeSlave)>>
+			whining becomes a drawn-out shriek
+		<<else>>
+			soundless whining turns to struggling
+		<</if>>
+		as $his butthole accommodates the enormous thing. When $he finally runs out of breath and slumps within $his restraints, the dildo begins to withdraw for its first stroke, and $he is racked with sobs.
 	<<else>>
-		$He obviously thinks this is what $his butt will suffer, and doesn't like it. $He's tragically wrong. When $he finally relaxes, the machine withdraws the dildo, and before $his sphincter can close, it replaces it with the main instrument. $He screams with the horror of realization and begins to beg desperately as $he feels its head touch $his buttocks. $His cries become a drawn-out shriek as $his butthole accommodates the enormous thing. When $he finally runs out of breath and slumps within $his restraints, the dildo begins to withdraw for its first stroke, and $he is racked with weeping.
+		$He obviously thinks this is what $his butt will suffer, and doesn't like it. $He's tragically wrong. When $he finally relaxes, the machine withdraws the dildo, and before $his sphincter can close, it replaces it with the main instrument.
+		<<if canTalk($activeSlave)>>
+			$He screams with the horror of realization and begins to beg desperately as $he feels its head touch $his buttocks. $His cries become a drawn-out shriek as $his butthole accommodates the enormous thing.
+		<<else>>
+			$He attempts to fling $himself from the machine with the horror of realization begins to flail desperately as $he feels its head touch $his buttocks. $His efforts double as $his butthole accommodates the enormous thing.
+		<</if>>
+		When $he finally runs out of breath and slumps within $his restraints, the dildo begins to withdraw for its first stroke, and $he is racked with weeping.
 	<</if>>
 	<<if ($dairyPregSetting > 1) && isFertile($activeSlave) && $activeSlave.mpreg != 1>>
 		The dildo in $his vagina begins to fuck $him as well. Between $his terribly broadened holes, $his stretched perineum is barely visible at all.
@@ -339,21 +467,39 @@ and brutal sodomy.
 	<<if $activeSlave.devotion > 95>>
 		A manipulator prods $his jaw open and a phallus slides into $his throat, working around for a while to find the optimal position for maximum penetration where $he can still breathe through $his nose. There is a hiss as the food begins rushing through the phallus and down $his throat.
 	<<elseif $activeSlave.devotion > 60>>
-		$He tries to say something, but $he left it too late. A manipulator forces $his jaw open and a phallus slides into $his throat, working around for a while to find the optimal position for maximum penetration where $he can still breathe through $his nose. There is a hiss as the food begins rushing through the phallus and down $his throat.
+		<<if canTalk($activeSlave)>>
+			$He tries to say something, but $he left it too late.
+		<</if>>
+		A manipulator forces $his jaw open and a phallus slides into $his throat, working around for a while to find the optimal position for maximum penetration where $he can still breathe through $his nose. There is a hiss as the food begins rushing through the phallus and down $his throat.
 	<<elseif $activeSlave.devotion > 20>>
 		$His crying is abruptly cut off as a manipulator forces $his jaw open and a phallus slides into $his throat, working around for a while to find the optimal position for maximum penetration where $he can still breathe through $his nose.
 	<<else>>
-		$He cries hopelessly, "I'm n-never going t-to leave h-here, am I, —" $His noise is abruptly cut off as a manipulator forces $his jaw open and a phallus slides into $his throat, working around for a while to find the optimal position for maximum penetration where $he can still breathe through $his nose.
+		$He cries hopelessly,
+		<<if canTalk($activeSlave)>>
+			"I'm n-never going t-to leave h-here, am I, —" $His noise
+		<<else>>
+			until $his sobbing
+		<</if>>
+		is abruptly cut off as a manipulator forces $his jaw open and a phallus slides into $his throat, working around for a while to find the optimal position for maximum penetration where $he can still breathe through $his nose.
 	<</if>>
 <<elseif ($dairyFeedersSetting > 0)>>
 	<<if $activeSlave.devotion > 95>>
 		The machine gives $him a phallus to suck on.
 	<<elseif $activeSlave.devotion > 60>>
-		$He tries to say something, but $he left it too late. The machine gives $him a phallus to suck on.
+		<<if canTalk($activeSlave)>>
+			$He tries to say something, but $he left it too late.
+		<</if>>
+		The machine gives $him a phallus to suck on.
 	<<elseif $activeSlave.devotion > 20>>
 		$His crying is abruptly cut off as the machine gives $him a phallus to suck on.
 	<<else>>
-		$He cries hopelessly, "I'm n-never going t-to leave h-here, am I, —" $His noise is abruptly cut off as the machine forces a phallus into $his mouth.
+		$He cries hopelessly,
+		<<if canTalk($activeSlave)>>
+			"I'm n-never going t-to leave h-here, am I, —" $His noise
+		<<else>>
+			until $his sobbing
+		<</if>>
+		is abruptly cut off as the machine forces a phallus into $his mouth.
 	<</if>>
 <</if>>
 
@@ -374,13 +520,13 @@ With its various applicators inserted and working, the machine begins to ejacula
 <</if>>
 Finally, multiple drug injectors attach themselves to $him and begin to use hypersonic jets to drive pharmaceuticals into $him without needles.
 <<if $activeSlave.devotion > 95>>
-	$His eyes fly wide as $he hears and feels the number of injections. $He knows these drugs are not without side effects, and $he's being injected with a normal day's dose every minute. $He musters $his resolve and relaxes again, relying on $his knowledge that you want $him to accept this fate.
+	$His eyes fly wide as $he <<if canHear($activeSlave)>>hears and <</if>>feels the number of injections. $He knows these drugs are not without side effects, and $he's being injected with a normal day's dose every minute. $He musters $his resolve and relaxes again, relying on $his knowledge that you want $him to accept this fate.
 <<elseif $activeSlave.devotion > 60>>
-	$His eyes fly wide and $he stiffens with fear as $he hears and feels the number of injections. $He knows these drugs are not without side effects, and $he's being injected with a normal day's dose every minute. $He visibly tries to accept it, knowing that you want $him to submit to this fate.
+	$His eyes fly wide and $he stiffens with fear as $he <<if canHear($activeSlave)>>hears and <</if>>feels the number of injections. $He knows these drugs are not without side effects, and $he's being injected with a normal day's dose every minute. $He visibly tries to accept it, knowing that you want $him to submit to this fate.
 <<elseif $activeSlave.devotion > 20>>
-	The tears streaming out of $his eyes come faster as $he hears and feels the number of injections. $He knows these drugs are not without side effects, and $he's being injected with a normal day's dose every minute.
+	The tears streaming out of $his eyes come faster as $he <<if canHear($activeSlave)>>hears and <</if>>feels the number of injections. $He knows these drugs are not without side effects, and $he's being injected with a normal day's dose every minute.
 <<else>>
-	$He begins to struggle desperately as $he hears and feels the number of injections. $He knows these drugs are not without side effects, and $he's being injected with a normal day's dose every minute.
+	$He begins to struggle desperately as $he <<if canHear($activeSlave)>>hears and <</if>>feels the number of injections. $He knows these drugs are not without side effects, and $he's being injected with a normal day's dose every minute.
 <</if>>
 <br><br>
 Fluids begin to come out of $him. The drugs are strong, and despite everything $he experiences an orgasm so powerful that it's clear why the straps that bind $him are reinforced.
diff --git a/src/uncategorized/main.tw b/src/uncategorized/main.tw
index 481b4988cf4f00abe3718a7da18905884c1efeab..b9fc571e1472e376276cafe247e18314bfa8f4de 100644
--- a/src/uncategorized/main.tw
+++ b/src/uncategorized/main.tw
@@ -60,7 +60,7 @@
 	<br><br>@@.red;Duplicate slave ID _i at indices
 	<<= _($slaves).map((s, idx) => ({ID: s.ID, idx: idx, name: s.slaveName, assignment: s.assignment})).filter(s => s.ID === _i).map(s => s.idx + ' - ' + s.name + ' (' + s.assignment + ')').join(', ')>>@@
 <</for>>
-<<set _visibleSlaves = $slaves.filter(s => s.assignmentVisible == 1 && (s.assignment != "be your Head Girl" || $HGSuite != 1) && (s.assignment != "guard you" || $dojo <= 1)),
+<<set _visibleSlaves = $slaves.filter(s => assignmentVisible(s) && (s.assignment != "be your Head Girl" || $HGSuite != 1) && (s.assignment != "guard you" || $dojo <= 1)),
 	$slavesVisible = _visibleSlaves.length,
 	$dormitoryPopulation = _visibleSlaves.filter(s => s.rules.living != "luxurious").length,
 	$roomsPopulation = $slavesVisible - $dormitoryPopulation - _visibleSlaves.filter(s => s.rules.living == "luxurious" && s.relationship >= 4).length * 0.5,
@@ -104,7 +104,7 @@ __''MAIN MENU''__&nbsp;&nbsp;&nbsp;&nbsp;//[[Summary Options]]//
 	<<else>>
 		| //<<link "Stop applying Rules Assistant at week end" "Main">><<set $rulesAssistantAuto = 0>><</link>>//
 	<</if>>
-	| //<<if DefaultRulesError()>>@@.yellow; WARNING: One or more rules' custom conditions has errors! @@<</if>><<link "Re-apply Rules Assistant now (this will only check slaves in the Penthouse)" "Main">><<for _i = 0;_i < _SL;_i++>><<if $slaves[_i].assignmentVisible == 1 && $slaves[_i].useRulesAssistant == 1>><<= DefaultRules($slaves[_i])>><</if>><</for>><</link>>//
+	| //<<if DefaultRulesError()>>@@.yellow; WARNING: One or more rules' custom conditions has errors! @@<</if>><<link "Re-apply Rules Assistant now (this will only check slaves in the Penthouse)" "Main">><<for _i = 0;_i < _SL;_i++>><<if assignmentVisible($slaves[_i]) && $slaves[_i].useRulesAssistant == 1>><<= DefaultRules($slaves[_i])>><</if>><</for>><</link>>//
 <</if>>
 
 <<print App.UI.SlaveList.penthousePage()>>
diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw
index 4b60b5d0b2309e4142118342ebf73db83e7eb6fb..fe3942c31b4b750d59858925b7fc2845d0cc4076 100644
--- a/src/uncategorized/manageArcology.tw
+++ b/src/uncategorized/manageArcology.tw
@@ -328,7 +328,7 @@ _rentTopClass = Math.trunc($rent.topClass * (1 + (5 - $baseDifficulty) / 20) / 2
 <<elseif $rent.topClass > $rentDefaults.topClass>>
 	//High// | [[Increase|Manage Arcology][$rent.topClass = $rentDefaults.topClass * 2, $rentEffectT = 0.85, $whoreBudget.topClass *= 8 / 9]] | [[Decrease|Manage Arcology][$rent.topClass = $rentDefaults.topClass, $rentEffectT = 1, $whoreBudget.topClass *= 10 / 9]]
 <<elseif $rent.topClass > $rentDefaults.topClass * 0.5>>
-	//Average// | [[Increase|Manage Arcology][$rent.topClass = $rentDefaults * 1.5, $rentEffectT = 0.94, $whoreBudget.topClass *= 9 / 10]] | [[Decrease|Manage Arcology][$rent.topClass = $rentDefaults.topClass * 0.5, $rentEffectT = 1.04, $whoreBudget.topClass *= 11 / 10]]
+	//Average// | [[Increase|Manage Arcology][$rent.topClass = $rentDefaults.topClass * 1.5, $rentEffectT = 0.94, $whoreBudget.topClass *= 9 / 10]] | [[Decrease|Manage Arcology][$rent.topClass = $rentDefaults.topClass * 0.5, $rentEffectT = 1.04, $whoreBudget.topClass *= 11 / 10]]
 <<elseif $rent.topClass > 0>>
 	//Low// | [[Increase|Manage Arcology][$rent.topClass = $rentDefaults.topClass, $rentEffectT = 1, $whoreBudget.topClass *= 10 / 11]] | [[Free Rent|Manage Arcology][$rent.topClass = 0, $rentEffectT = 1.1, $whoreBudget.topClass *= 12 / 11]]
 <<else>>
diff --git a/src/uncategorized/masterSuiteReport.tw b/src/uncategorized/masterSuiteReport.tw
index efe2babd177501fa533409d0c8f342b1c97f8b39..02824322bdb7f8c3125f853bda0b51e30d760e54 100644
--- a/src/uncategorized/masterSuiteReport.tw
+++ b/src/uncategorized/masterSuiteReport.tw
@@ -370,7 +370,7 @@
 			<<if $servantMilkers == 1 && $slaves[$i].lactation > 0 && $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken" && canWalk($slaves[$i]) && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -90>>
 				When $his breasts begin to feel full and you aren't around, $he avails $himself to the penthouse milkers and
 				<<set $servantMilkersMultiplier = 0.25>>
-				<<silently>><<include "SA get milked">><</silently>>
+				<<run saGetMilked($slaves[$i])>>
 				<<set $servantMilkersMultiplier = 1>>
 				gives $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 			<</if>>
@@ -389,7 +389,7 @@
 			<<include "SA please you">>
 			<<if $servantMilkers == 1 && $slaves[$i].lactation > 0 && $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken" && canWalk($slaves[$i]) && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -90>>
 				<<set $servantMilkersMultiplier = 0.25>>
-				<<silently>><<include "SA get milked">><</silently>>
+				<<run saGetMilked($slaves[$i])>>
 				<<set $servantMilkersMultiplier = 1>>
 			<</if>>
 			<<set _chosenClothes = saChoosesOwnClothes($slaves[$i])>>
diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw
index f70c859d19e07a14f0b16a8cfef8eab3af0fc2d4..26260c957d97c76824b91c6c2ed049073a2fcfae 100644
--- a/src/uncategorized/newSlaveIntro.tw
+++ b/src/uncategorized/newSlaveIntro.tw
@@ -166,11 +166,8 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 		A blood test reveals that $he was originally $activeSlave.origRace, not $activeSlave.race<<if $PC.skill.medicine >= 50 || $PC.skill.slaving >= 50>>, just as you suspected<</if>>.
 	<</if>>
 <</if>>
-<<if $activeSlave.override_Skin != 1>>
-	<<set $activeSlave.origSkin = $activeSlave.skin>>
-<</if>>
 <<if $activeSlave.skin != $activeSlave.origSkin>>
-	<<if ($activeSlave.skin != "sun tanned") || ($activeSlave.skin != "spray tanned")>>
+	<<if ($activeSlave.skin != "sun tanned") && ($activeSlave.skin != "spray tanned")>>
 		An epidermis scan reveals that $his skin was originally $activeSlave.origSkin, not $activeSlave.skin<<if $PC.skill.medicine >= 75 || $PC.skill.slaving >= 75>>, just as you suspected<</if>>.
 	<</if>>
 <</if>>
@@ -2320,7 +2317,6 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' <<
 	<<if ($arcade > $ArcadeiIDs.length) || ($arcadeUpgradeFuckdolls == 2)>>
 		| <<link "Send $him straight to the Arcade">>
 			<<set $activeSlave.assignment = "be confined in the arcade">>
-			<<set $activeSlave.assignmentVisible = 0>>
 			<<set $activeSlave.choosesOwnAssignment = 0>>
 			<<replace "#introResult">>
 				You order <<if $HeadGirl == 0>>another slave<<else>>$HeadGirl.slaveName<</if>> to get $activeSlave.slaveName set up in $arcadeName. The new slave does not know what $arcadeName is, not really, and $he doesn't know what being set up there means, either. $He'll be confined inside a small space, not too different from the indignities $he's suffered already. It's only when the restraints lock into place that $he'll understand $his doom. $His mouth will be forced open and presented at one wall of $arcadeName, and $his ass will protrude from its other side, $his holes available for public relief at both ends. $He'll probably refuse to believe the truth, until the first cockhead enters $his mouth<<if $activeSlave.vagina > -1>>, parts $his pussylips,<</if>> or presses against $his poor anus.
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index 75b7a0a304958fea6f44ee14f5f9fd4a2fec2632..6a68dae6b83ac656c9950fcf91d9e5c0ae2542c7 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -225,7 +225,7 @@
 		<</if>>
 	<</if>>
 	/* AVERAGE VALUES UPDATE */
-	<<if $slaves[_i].assignmentVisible == 1>>
+	<<if assignmentVisible($slaves[_i])>>
 		<<set $averageTrust += $slaves[_i].trust, $averageDevotion += $slaves[_i].devotion, _slavesContributing++>>
 	<<elseif ($slaves[_i].assignment != "be confined in the cellblock") && ($slaves[_i].assignment != "be confined in the arcade") && (($slaves[_i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)) && $slaves[_i].assignment != "labor in the production line">>
 		<<set $averageTrust += $slaves[_i].trust*0.5, $averageDevotion += $slaves[_i].devotion*0.5, _slavesContributing += 0.5>>
diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw
index a50d29c4926192037ebf937987685828ca9d7042..20e9c977767d40f45983e77f892887b200e637bc 100644
--- a/src/uncategorized/options.tw
+++ b/src/uncategorized/options.tw
@@ -66,6 +66,9 @@ This save was created using FC version $ver build $releaseID.
 <<if isNaN($cash)>>
 	<br>[[Reset Money|Options][$cash = 500]]
 <</if>>
+<<if $releaseID == 1057>>
+	<br>[[Free male anatomy removal due to accidentally flawed updater|Options][$PC.dick = 0, $PC.balls = 0, $PC.prostate = 0, $PC.scrotum = 0, $PC.ballsImplant = 0]] //Use this if your female PC picked up a few extra parts during the conversion process.//
+<</if>>
 
 <<if ($releaseID >= 1000) || $ver.startsWith("0.9") || $ver.startsWith("0.8") || $ver.startsWith("0.7") || $ver.startsWith("0.6")>>
 	<br><br>
diff --git a/src/uncategorized/pCoupAttempt.tw b/src/uncategorized/pCoupAttempt.tw
index a6ef97a42c009f8ff80b2c70e80e1189fb135203..8bec16865b5477617a58b274ed34526d5e85ff8f 100644
--- a/src/uncategorized/pCoupAttempt.tw
+++ b/src/uncategorized/pCoupAttempt.tw
@@ -221,16 +221,13 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 	<<setLocalPronouns $traitor>>
 	<<if ["agent", "trapper"].includes($traitorType)>>
 		$traitor.slaveName returns to your service having completed the task assigned to $him.
-		<<set $traitor.assignmentVisible = 1>>
 		<<set $traitor.assignment = "rest">>
 	<<elseif $traitorType == "hostage">>
 		$traitor.slaveName wanders back to the penthouse, battered and bloody, but alive.
-		<<set $traitor.assignmentVisible = 1>>
 		<<set $traitor.assignment = "rest">>
 		<<set $traitor.health = random(-80,-60)>>
 	<<else>>
 		$traitor.slaveName was captured and has been returned to you.
-		<<set $traitor.assignmentVisible = 1>>
 		<<set $traitor.assignment = "stay confined">>
 		<<set $traitor.health = random(-80,-60)>>
 		<<set $traitor.origin = "$He was your slave, but you freed $him, which $he repaid by participating in a coup attempt against you. It failed, and $he is again your chattel.">>
diff --git a/src/uncategorized/pCoupBetrayal.tw b/src/uncategorized/pCoupBetrayal.tw
index 49f62cdab0624e98545822f10dacb5c561225dea..d73b9abaa5c3a4b1cbd0972aaa8be4187ed743a4 100644
--- a/src/uncategorized/pCoupBetrayal.tw
+++ b/src/uncategorized/pCoupBetrayal.tw
@@ -56,7 +56,6 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc
 <<setLocalPronouns $traitor>>
 When $traitor.slaveName finally manages to return to you, $he explains what happened. $He caught wind of the military contractors working in the area and succeeded in goading the Daughters of Liberty into attacking the supposed slaver troop. Once it became clear that the untrained ex-slaves and their saviors stood no chance against a coordinated force, they beat a hasty retreat for your arcology under the assumption that the codes you gave them would allow them a fortifiable position. But alas, they found nothing more than their demise.
 
-<<set $traitor.assignmentVisible = 1>>
 <<set $traitor.assignment = "rest">>
 <<if $familyTesting == 1>>
 	<<if $traitorStats.PCpregSource > 0 && $PC.preg > 0 && $PC.pregSource == 0>>
diff --git a/src/uncategorized/penthouseReport.tw b/src/uncategorized/penthouseReport.tw
index 1e73f8fb7944e85ad29d6d43660072f7c25ab0b8..f6c9ac868b39cab648ad44aeb6e5a42a3f444b40 100644
--- a/src/uncategorized/penthouseReport.tw
+++ b/src/uncategorized/penthouseReport.tw
@@ -4,7 +4,7 @@
 <<set _SL = $slaves.length>>
 
 <<for $i = 0; $i < _SL; $i++>>
-	<<if $slaves[$i].assignmentVisible == 1>>
+	<<if assignmentVisible($slaves[$i])>>
 		<div>''__@@.pink;<<= SlaveFullName($slaves[$i])>>@@__''
 		<<if $slaves[$i].choosesOwnAssignment == 2>>
 			<<include "SA chooses own job">>
diff --git a/src/uncategorized/personalAttentionSelect.tw b/src/uncategorized/personalAttentionSelect.tw
index 94ac8c8af610049eef120fa909c593a7136e20b5..1fc20102c1bd722c27e08dff01699c7117075fbb 100644
--- a/src/uncategorized/personalAttentionSelect.tw
+++ b/src/uncategorized/personalAttentionSelect.tw
@@ -344,6 +344,6 @@
 
 <br><br>__Select a slave to train:__ <<if $PC.skill.slaving >= 100>>//Your @@.springgreen;slaving experience@@ allows you to divide your attention between more than one slave each week, with slightly reduced efficiency//<</if>>
 <<= App.UI.SlaveList.slaveSelectionList(
-		s => s.assignmentVisible === 1 && s.fuckdoll === 0,
+		s => assignmentVisible(s) && s.fuckdoll === 0,
 		s => App.UI.DOM.link(SlaveFullName(s), (id) => {App.UI.selectSlaveForPersonalAttention(id); }, s.ID)
 	)>>
\ No newline at end of file
diff --git a/src/uncategorized/placeInLine.tw b/src/uncategorized/placeInLine.tw
index 99c31edbc4577d688ba47005421d4eb716166891..ed792a20c50c7476ebad95a35a7d7cb1c8f156ba 100644
--- a/src/uncategorized/placeInLine.tw
+++ b/src/uncategorized/placeInLine.tw
@@ -6,13 +6,13 @@
 <<set _activeSlaveIndex = $slaveIndices[$activeSlave.ID]>>
 <<set _SL = $slaves.length>>
 
-<<if ($activeSlave.assignmentVisible == 1)>>
+<<if assignmentVisible($activeSlave)>>
 	<<for _pil = _activeSlaveIndex - 1; _pil != _activeSlaveIndex; _pil-->> /* loops backwards through the $slaves array */
 		<<if _pil < 0>>
 			<<set _pil = _SL>>
 			<<continue>>
 		<</if>>
-		<<if $slaves[_pil].assignmentVisible == 1>>
+		<<if assignmentVisible($slaves[_pil])>>
 			<<set $slavesInLine.push(_pil)>> /* index of the previous slave in line */
 			<<break>>
 		<</if>>
@@ -22,7 +22,7 @@
 			<<set _pil = -1>>
 			<<continue>>
 		<</if>>
-		<<if $slaves[_pil].assignmentVisible == 1>>
+		<<if assignmentVisible($slaves[_pil])>>
 			<<set $slavesInLine.push(_pil)>> /* index of the next slave in line */
 			<<break>>
 		<</if>>
diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw
index 33b1d6463120d5c3ce7951d492148cec40e61244..c0db336893e2f52cc20d1d4fb031bc750ac2399e 100644
--- a/src/uncategorized/prestigiousSlave.tw
+++ b/src/uncategorized/prestigiousSlave.tw
@@ -194,18 +194,13 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "$He is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">>
 	<<set $activeSlave.geneticQuirks.albinism = 2>>
-	<<set $activeSlave.albinismOverride = {skin: $activeSlave.skin, eyeColor: $activeSlave.eyeColor, hColor: $activeSlave.hColor}>>
+	<<set $activeSlave.albinismOverride = {skin: "pure white", eyeColor: "pale grey", hColor: "white"}>>
+	<<run applyGeneticColor($activeSlave)>>
 	<<set $activeSlave.career = "a slave">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
 	<<set $activeSlave.health = random(40,60)>>
-	<<set $activeSlave.hColor = "white">>
-	<<set $activeSlave.pubicHColor = "white">>
-	<<set $activeSlave.underArmHColor = "white">>
-	<<set $activeSlave.eyebrowHColor = "white">>
 	<<set $activeSlave.eyes = -1>>
-	<<set $activeSlave.eyeColor = "pale grey">>
-	<<set $activeSlave.skin = "pure white">>
 	<<set $activeSlave.custom.desc = "$His eyes are unsettling; though $his irises are a pale grey color, in some lights the whole eye takes on a red cast.">>
 
 <<case "old-timer">>
@@ -668,18 +663,13 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres
 	<<set $activeSlave.prestige = 1>>
 	<<set $activeSlave.prestigeDesc = "$He is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">>
 	<<set $activeSlave.geneticQuirks.albinism = 2>>
-	<<set $activeSlave.albinismOverride = {skin: $activeSlave.skin, eyeColor: $activeSlave.eyeColor, hColor: $activeSlave.hColor}>>
+	<<set $activeSlave.albinismOverride = {skin: "pure white", eyeColor: "pale grey", hColor: "white"}>>
+	<<run applyGeneticColor($activeSlave)>>
 	<<set $activeSlave.career = "a slave">>
 	<<set $activeSlave.devotion = random(-90,-80)>>
 	<<set $activeSlave.trust = random(-45,-25)>>
 	<<set $activeSlave.health = random(40,60)>>
-	<<set $activeSlave.hColor = "white">>
-	<<set $activeSlave.pubicHColor = "white">>
-	<<set $activeSlave.underArmHColor = "white">>
-	<<set $activeSlave.eyebrowHColor = "white">>
 	<<set $activeSlave.eyes = -1>>
-	<<set $activeSlave.eyeColor = "pale grey">>
-	<<set $activeSlave.skin = "pure white">>
 	<<set $activeSlave.custom.desc = "$His eyes are unsettling; though $his irises are a pale grey color, in some lights the whole eye takes on a red cast.">>
 
 <<case "d old-timer">>
diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw
index d793cad056480e207deda1430d0fe34ae69e3636..ba085ea244c485e3e13d7860880a7f8dd8dd30b6 100644
--- a/src/uncategorized/ptWorkaround.tw
+++ b/src/uncategorized/ptWorkaround.tw
@@ -90,7 +90,11 @@
 <<case "look after her">>
 	<<if $activeSlave.relationship == -3 && $activeSlave.fetish == "mindbroken">>
 		Since $activeSlave.slaveName is your $wife and not all there, you keep $him under a watchful eye to make sure no harm comes to the broken $girl. $He almost seems in better spirits under your care, not that it will matter in an hour or two.
-		<<set $activeSlave.kindness++>>
+		<<if def $activeSlave.kindness>>
+			<<set $activeSlave.kindness++>>
+		<<else>>
+			<<set $activeSlave.kindness = 1>>
+		<</if>>
 	<</if>>
 	<<if ($activeSlave.health < 100)>>
 		Your close and expert attention improves $his health in a way drug treatment or mere medical intervention cannot. @@.green;$His health has improved.@@
@@ -520,7 +524,7 @@
 	<<if ($activeSlave.devotion > 20)>>
 		$He is now fully broken; @@.yellow;$his training assignment has defaulted to fostering devotion.@@
 		<<set $personalAttention[_ptwi].trainingRegimen = "build her devotion">>
-		<= IncreasePCSkills('slaving', 1)>>
+		<<= IncreasePCSkills('slaving', 1)>>
 	<</if>>
 	<<= IncreasePCSkills('slaving', 0.4)>>
 	<<set $activeSlave.training = 0>>
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index e663baa3ff0feb604bd96428b86779f342deeddf..80bc6c194dcde041c9fa182c8911fb3f61989091 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -85,7 +85,7 @@
 							<</if>>
 						<</if>>
 					<</if>>
-					<<if $slaves[$i].assignmentVisible == 1>>
+					<<if assignmentVisible($slaves[$i])>>
 						<<if $slaves[$i].rules.living == "luxurious">>
 							<<if $slaves[$i].devotion >= -20>>
 								<<if $slaves[$i].anus != 0>>
diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw
index dcdc9b4786cbad1f2e07d856de493b6f6a10cc02..c8b57f031a73410e83db20932ea4f342edcddae0 100644
--- a/src/uncategorized/reRecruit.tw
+++ b/src/uncategorized/reRecruit.tw
@@ -612,9 +612,6 @@
 <<set $activeSlave.eyebrowPiercing = 1>>
 <<set $activeSlave.navelPiercing = 1>>
 <<set $activeSlave.override_H_Color = 1>>
-<<set $activeSlave.override_Arm_H_Color = 1>>
-<<set $activeSlave.override_Brow_H_Color = 1>>
-<<set $activeSlave.override_Pubic_H_Color = 1>>
 <<set $activeSlave.hColor = either("blue", "green", "purple")>>
 
 <<case "female SE">>
@@ -942,10 +939,10 @@
 <<set $activeSlave.sexualFlaw = "idealistic">>
 <<set $activeSlave.custom.tattoo = "$He has beautifully detailed set of angel wings tattooed on $his back.">>
 <<set $activeSlave.voice = 3>>
-<<set $activeSlave.eyeColor = "blue">>
-<<set $activeSlave.hColor = "blonde">>
-<<set $activeSlave.pubicHColor = "blonde">>
-<<set $activeSlave.skin = "pale">>
+<<set $activeSlave.origEye = "blue">>
+<<set $activeSlave.origHColor = "blonde">>
+<<set $activeSlave.origSkin = "pale">>
+<<run applyGeneticColor($activeSlave)>>
 <<set $activeSlave.hLength = 40>>
 <<set $activeSlave.hStyle = "neat">>
 <<set $activeSlave.slaveName = either("Angel", "Angelica", "Gabriela", "Layla", "Liel", "Seraph")>>
@@ -987,10 +984,10 @@
 <<set $activeSlave.sexualFlaw = "judgemental">>
 <<set $activeSlave.custom.tattoo = "$He has beautifully detailed set of angel wings tattooed on $his back.">>
 <<set $activeSlave.voice = random(2,3)>>
-<<set $activeSlave.eyeColor = "amber">>
-<<set $activeSlave.hColor = "black">>
-<<set $activeSlave.pubicHColor = "black">>
-<<set $activeSlave.skin = "pale">>
+<<set $activeSlave.origEye = "amber">>
+<<set $activeSlave.origHColor = "black">>
+<<set $activeSlave.origSkin = "pale">>
+<<run applyGeneticColor($activeSlave)>>
 <<set $activeSlave.hLength = 40>>
 <<set $activeSlave.hStyle = "neat">>
 <<set $activeSlave.slaveName = either("Eve", "Jezebel", "Lileli", "Lilith", "Lucy", "Malicia")>>
@@ -1442,11 +1439,12 @@
 <<set $activeSlave.career = "from an upper class family">>
 <<set $activeSlave.fetish = "humiliation">>
 <<set $activeSlave.behavioralFlaw = "arrogant">>
-<<set $activeSlave.skin = "light">>
 <<set $activeSlave.voice = 3>>
 <<set $activeSlave.boobShape = "perky">>
-<<set $activeSlave.eyeColor = "blue">>
-<<set $activeSlave.hColor = "blonde">>
+<<set $activeSlave.origSkin = "light">>
+<<set $activeSlave.origEye = "blue">>
+<<set $activeSlave.origHColor = "blonde">>
+<<run applyGeneticColor($activeSlave)>>
 <<set $activeSlave.teeth = "normal">>
 <<set $activeSlave.prestige = 1>>
 <<set $activeSlave.prestigeDesc = "$He is the notoriously spoiled $daughter of a wealthy old world businessman.">>
@@ -1603,13 +1601,11 @@
 <<set $activeSlave.trust = random(-15,0)>>
 <<set $activeSlave.health = 50>>
 <<set $activeSlave.weight = -70>>
-<<set $activeSlave.hColor = "silver">>
-<<set $activeSlave.pubicHColor = "silver">>
-<<set $activeSlave.underArmHColor = "silver">>
-<<set $activeSlave.eyebrowHColor = "silver">>
 <<set $activeSlave.boobs = 100>>
-<<set $activeSlave.eyeColor = "blue">>
-<<set $activeSlave.skin = "dark">>
+<<set $activeSlave.origHColor = "silver">>
+<<set $activeSlave.origEye = "blue">>
+<<set $activeSlave.origSkin = "dark">>
+<<run applyGeneticColor($activeSlave)>>
 <<if $activeSlave.actualAge < 13>>
 	<<set $activeSlave.career = "a child prostitute">>
 <<else>>
diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index 239aa809df5c1e976ee5c7bad5a796eae8241b18..6d0a17b58a64a762d198282a9cc1bc72b828c6d7 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -482,7 +482,6 @@
 <<set $activeSlave.custom.title = "">>
 <<set $activeSlave.custom.titleLisp = "">>
 <<set $activeSlave.assignment = "rest">>
-<<set $activeSlave.assignmentVisible = 1>>
 <<set $activeSlave.choosesOwnAssignment = 0>>
 <<set $activeSlave.fetishStrength = random(0,90)>>
 <<set $activeSlave.fetish = either("boobs", "buttslut", "cumslut", "humiliation", "none", "none", "none", "none", "none", "none", "pregnancy", "submissive")>>
@@ -1017,7 +1016,6 @@ You look up the _relationType. _He2 costs <<print cashFormat($slaveCost)>>, a ba
 <<set $activeSlave.clothes = "no clothing">>
 <<set $activeSlave.hormones = 0>>
 <<set $activeSlave.assignment = "rest">>
-<<set $activeSlave.assignmentVisible = 1>>
 <<set $activeSlave.choosesOwnAssignment = 0>>
 <<set $activeSlave.fetishStrength = random(0,90)>>
 <<set $activeSlave.fetish = either("boobs", "buttslut", "cumslut", "humiliation", "none", "none", "none", "none", "none", "none", "pregnancy", "submissive")>>
diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw
index 21b3b0ed78be60412593b800d858dc12b319fdbc..36436003b824de8ddcdf8edb19526c37a474354b 100644
--- a/src/uncategorized/reShelterInspection.tw
+++ b/src/uncategorized/reShelterInspection.tw
@@ -32,7 +32,7 @@
 <<set $activeSlave.face = -20>>
 <<set $activeSlave.voice = 1>>
 <<set $activeSlave.hColor = "graying">>
-<<set $activeSlave.override_H_Color = 1, $activeSlave.override_Pubic_H_Color = 1, $activeSlave.override_Arm_H_Color = 1, $activeSlave.override_Brow_H_Color = 1>>
+<<set $activeSlave.override_H_Color = 1>>
 <<set $activeSlave.hLength = 40>>
 <<set $activeSlave.hStyle = "up">>
 <<set $activeSlave.energy = random(5,50)>>
diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw
index 45eae524bc17e458d6b40c2be2fb58ecba00b87b..0b0bf27bc1d66d5b98f1e41b8fb60512cd0e5d6d 100644
--- a/src/uncategorized/resFailure.tw
+++ b/src/uncategorized/resFailure.tw
@@ -282,7 +282,6 @@
 		<<set $activeSlave.skin = "sun tanned">>
 		<<set $activeSlave.override_H_Color = 1>>
 		<<set $activeSlave.override_Arm_H_Color = 1>>
-		<<set $activeSlave.override_Brow_H_Color = 1>>
 		<<set $activeSlave.override_Pubic_H_Color = 1>>
 		<<set $activeSlave.override_Race = 1>>
 		<<set $activeSlave.override_Skin = 1>>
diff --git a/src/uncategorized/rieEligibilityCheck.tw b/src/uncategorized/rieEligibilityCheck.tw
index 3289e54276e48042a9de761817c3ec1d013ee535..21e47a71f33576a6a8660d4bdc4209bd90179b56 100644
--- a/src/uncategorized/rieEligibilityCheck.tw
+++ b/src/uncategorized/rieEligibilityCheck.tw
@@ -5,7 +5,7 @@
 <<set $eventSlave = 0, $eligibleSlaves = []>>
 
 <<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].assignmentVisible == 1 || $slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine" || $slaves[$i].assignment == "work as a servant">>
+	<<if assignmentVisible($slaves[$i]) || $slaves[$i].assignment == "serve in the master suite" || $slaves[$i].assignment == "be your Concubine" || $slaves[$i].assignment == "work as a servant">>
 		<<if $slaves[$i].fuckdoll == 0>>
 			<<set $eligibleSlaves.push($slaves[$i].ID)>>
 		<</if>>
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index 7b302266d1b41074bdd6d8fc9b80c5b945c134fa..161619709c04c7a6d6f4d926d64e18e13b1a70e7 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -497,7 +497,7 @@
 
 <</if>> /* CLOSES RETIREMENT */
 
-<<if $slaves[$i].assignmentVisible == 1>>
+<<if assignmentVisible($slaves[$i])>>
 	<<if $personalAttention == "sex">>
 		<<if $freeSexualEnergy > 0>>
 			<<if $freeSexualEnergy == 3>>
@@ -545,26 +545,26 @@
 		<<if $slaves[$i].devotion >= -20>>
 			<<if $slaves[$i].devotion <= 20>>
 				<<set _collectiveDevotionEffect = 1, $slaves[$i].devotion += 1>>
-				<<if $slaves[$i].assignmentVisible == 1>><<set $slaves[$i].devotion += 1>><</if>>
+				<<if assignmentVisible($slaves[$i])>><<set $slaves[$i].devotion += 1>><</if>>
 			<</if>>
 		<</if>>
 	<<elseif $enduringDevotion <= 0>>
 		<<if $slaves[$i].devotion <= 20>>
 			<<set _collectiveDevotionEffect = -1, $slaves[$i].devotion -= 1>>
-			<<if $slaves[$i].assignmentVisible == 1>><<set $slaves[$i].devotion -= 1>><</if>>
+			<<if assignmentVisible($slaves[$i])>><<set $slaves[$i].devotion -= 1>><</if>>
 		<</if>>
 	<</if>>
 	<<if $enduringTrust > 50>>
 		<<if $slaves[$i].trust >= -20>>
 			<<if $slaves[$i].trust <= 20>>
 				<<set _collectiveTrustEffect = 1, $slaves[$i].trust += 1>>
-				<<if $slaves[$i].assignmentVisible == 1>><<set $slaves[$i].trust += 1>><</if>>
+				<<if assignmentVisible($slaves[$i])>><<set $slaves[$i].trust += 1>><</if>>
 			<</if>>
 		<</if>>
 	<<elseif $enduringTrust <= 0>>
 		<<if $slaves[$i].trust <= 20>>
 			<<set _collectiveTrustEffect = -1, $slaves[$i].trust -= 1>>
-			<<if $slaves[$i].assignmentVisible == 1>><<set $slaves[$i].trust -= 1>><</if>>
+			<<if assignmentVisible($slaves[$i])>><<set $slaves[$i].trust -= 1>><</if>>
 		<</if>>
 	<</if>>
 	<<if _collectiveDevotionEffect == 1>>
@@ -592,7 +592,7 @@
 	<</if>>
 <</if>>
 
-<<if $slaves[$i].assignmentVisible == 1>>
+<<if assignmentVisible($slaves[$i])>>
 	<<if ($arcade != 0) || (($dairy != 0) && ($dairyRestraintsSetting >= 2))>>
 		<<if $slaves[$i].devotion <= 95>>
 			$He knows about <<if $arcade != 0>>$arcadeName<<if ($dairy != 0) && ($dairyRestraintsSetting >= 2)>> and $dairyName<</if>><<else>>$dairyName<</if>>, and @@.gold;fears@@ that you might send $him there.
diff --git a/src/uncategorized/saGetMilked.tw b/src/uncategorized/saGetMilked.tw
deleted file mode 100644
index 1606670832d08b9170799e2904cb2c235ee2830c..0000000000000000000000000000000000000000
--- a/src/uncategorized/saGetMilked.tw
+++ /dev/null
@@ -1,683 +0,0 @@
-:: SA get milked [nobr]
-
-<!-- Statistics gathering -->
-<<set _incomeStats = getSlaveStatisticData($slaves[$i], $slaves[$i].assignment === Job.DAIRY ? $facility.dairy : 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, $cum = 0>>
-
-gets milked this week.
-<<if $dairy > 0 && $dairyRestraintsSetting < 2>>
-	<<if (($universalRulesFacilityWork == 1) && ($slaves[$i].assignment == "get milked") && ($dairySpots > 0)) || ($slaves[$i].assignment == "work in the dairy")>>
-		<<if ($slaves[$i].assignment == "get milked")>>
-			Since there's extra space in $dairyName, $he spends most of $his milkings there.
-			<<set $dairySpots -= 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.skill.oral >= 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 $slaves[$i].lactation > 0>>
-
-	<<set $milk = milkAmount($slaves[$i])>>
-
-	$He produces from $his <<print either("boobs", "breasts", "mammaries", "tits", "udders")>>, which have a combined volume of <<print $slaves[$i].boobs*2>> CCs;
-	<<if ($slaves[$i].boobsImplant > 0)>>
-		<<set _implantEffect = $slaves[$i].boobsImplant/$slaves[$i].boobs>>
-	<</if>>
-	<<if ($slaves[$i].lactation == 1)>>
-		$he is lactating naturally and produces
-		<<if _implantEffect >= .90>>
-			a weak trickle of milk.
-		<<elseif _implantEffect >= .75>>
-			a weak stream of milk.
-		<<else>>
-			a healthy stream of milk.
-		<</if>>
-	<<elseif ($slaves[$i].lactation == 2)>>
-		$he is on lactation drugs and produces
-		<<if _implantEffect >= .90>>
-			a steady flow of milk.
-		<<elseif _implantEffect >= .75>>
-			strong bursts of milk.
-		<<else>>
-			a river of milk.
-		<</if>>
-		<<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].boobsMilk > 0)>>
-		$He was in need of a good milking, too.
-	<</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 > 0)>>
-		However, $his
-		<<if _implantEffect >= .90>>
-			breast implants are ill-suited for
-		<<elseif _implantEffect >= .75>>
-			breasts are almost entirely implant, greatly restricting $his
-		<<elseif _implantEffect >= .60>>
-			breasts are mostly implant, restricting $his
-		<<elseif _implantEffect >= .45>>
-			implants make up a considerable amount of $his breasts and greatly impede
-		<<elseif _implantEffect >= .30>>
-			breast implants take up enough space to impede
-		<<elseif _implantEffect >= .10>>
-			breast implants slightly impede
-		<<else>>
-			breast implants cause a minor decrease in
-		<</if>>
-		milk production<<if _implantEffect >= .90>>, given the lack of actual breast flesh<</if>>.
-	<</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 dairy")>>
-			Living as a cow helps $his body and mind adapt to producing milk.
-			<<set $slaves[$i].lactationAdaptation += 1>>
-		<</if>>
-	<</if>>
-
-	<<if ($slaves[$i].preg > $slaves[$i].pregData.normalBirth/8) && ($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 $dairySlimMaintainUpgrade == 1>>
-		<<if $dairySlimMaintain == 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 dairy overhaul takes place (milk half) */
-	<<if ($slaves[$i].assignment == "work in the dairy")>>
-		<<if ($dairyFeedersUpgrade == 1)>>
-			<<if ($dairyFeedersSetting > 0)>>
-				<<set $milk += $milk*(0.1*($dairyFeedersUpgrade+$dairyRestraintsSetting+((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].counter.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 dairy 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>>
-	<<if $slaves[$i].assignment == "work in the dairy">>
-		<<run cashX($milkSale, "milkedDairy", $slaves[$i])>>
-	<<elseif $slaves[$i].assignment == "get milked">>
-		<<run cashX($milkSale, "milked", $slaves[$i])>>
-	<<else>>
-		<<run cashX($milkSale, "extraMilk", $slaves[$i])>>
-	<</if>>
-
-	<<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 dairy 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 < 4) && (random(1,100) > 30+($slaves[$i].areolae*20))>>
-			Producing this river of milk @@.lime;broadens $his areolae.@@
-			<<set $slaves[$i].areolae += 1>>
-		<</if>>
-	<</if>>
-	<<set $slaves[$i].lactationDuration = 2>>
-	<<if $slaves[$i].boobsMilk > 0>>
-		<<set $slaves[$i].boobs -= $slaves[$i].boobsMilk, $slaves[$i].boobsMilk = 0>>
-	<</if>>
-
-<</if>> /* CLOSES BREAST MILKING */
-
-<<if ["be confined in the arcade", "get milked", "work in the dairy"].includes($slaves[$i].assignment)>> /* prevents penthouse milkers from overstepping their boundaries */
-
-	<<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)>>
-				sizable
-			<<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 == 0)>>
-			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 dairy")>>
-			<<if ($dairyStimulatorsUpgrade == 1)>>
-				<<if ($dairyStimulatorsSetting > 0)>>
-					<<set $cum += $cum*(0.2*($dairyStimulatorsSetting+$dairyRestraintsSetting+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].counter.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>>
-		<<if $slaves[$i].assignment == "work in the dairy">>
-			<<run cashX(_cumSale, "milkedDairy", $slaves[$i])>>
-		<<elseif $slaves[$i].assignment == "get milked">>
-			<<run cashX(_cumSale, "milked", $slaves[$i])>>
-		<<else>>
-			<<run cashX(_cumSale, "extraMilk", $slaves[$i])>>
-		<</if>>
-		<<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)>>.@@
-		<<if $slaves[$i].assignment == "work in the dairy">>
-			<<run cashX($fluidSale, "milkedDairy", $slaves[$i])>>
-		<<elseif $slaves[$i].assignment == "get milked">>
-			<<run cashX($fluidSale, "milked", $slaves[$i])>>
-		<<else>>
-			<<run cashX($fluidSale, "extraMilk", $slaves[$i])>>
-		<</if>>
-		<<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 dairy"))>>
-		<<set _vignette = GetVignette($slaves[$i])>>
-		__This week__ _vignette.text
-		<<if (_vignette.type == "cash")>>
-			<<set $FResult = 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>>
-			<<if $slaves[$i].assignment == "work in the dairy">>
-				<<run cashX(Math.trunc($FResult*_vignette.effect), "milkedDairy", $slaves[$i])>>
-			<<elseif $slaves[$i].assignment == "get milked">>
-				<<run cashX(Math.trunc($FResult*_vignette.effect), "milked", $slaves[$i])>>
-			<<else>>
-				<<run cashX(Math.trunc($FResult*_vignette.effect), "extraMilk", $slaves[$i])>>
-			<</if>>
-			<<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 = 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>>
-			<<run repX( Math.trunc($FResult*_vignette.effect*0.1), "vignette", $slaves[$i])>>
-			<<set _incomeStats.rep += Math.trunc($FResult*_vignette.effect*0.1)>>
-		<</if>>
-	<</if>>
-
-	/* FACILITY DECORATION IMPACTS */
-
-	<<if $slaves[$i].assignment == "work in the dairy">>
-		<<if $dairyDecoration != "standard">>
-			<<set _fsGain = Math.min(0.0001*$FSSingleSlaveRep*($milk+5*$cum), 1)>>
-			<<switch $dairyDecoration>>
-			<<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)>>
-			<<case "Slave Professionalism">>
-				<<set $arcologies[0].FSSlaveProfessionalism = Math.clamp($arcologies[0].FSSlaveProfessionalism += _fsGain,0,100)>>
-			<<case "Intellectual Dependency">>
-				<<set $arcologies[0].FSIntellectualDependency = Math.clamp($arcologies[0].FSIntellectualDependency += _fsGain,0,100)>>
-			<<case "Petite Admiration">>
-				<<set $arcologies[0].FSPetiteAdmiration = Math.clamp($arcologies[0].FSPetiteAdmiration += _fsGain,0,100)>>
-			<<case "Statuesque Glorification">>
-				<<set $arcologies[0].FSStatuesqueGlorification = Math.clamp($arcologies[0].FSStatuesqueGlorification += _fsGain,0,100)>>
-			<</switch>>
-		<</if>>
-	<</if>>
-
-<</if>>
diff --git a/src/uncategorized/saGuardsYou.tw b/src/uncategorized/saGuardsYou.tw
index 3a77c1b06edbe6154c3a3a03e34f96e4ec474ce7..3bb46e6dde83b2643e7db126a0a9a9287746da9c 100644
--- a/src/uncategorized/saGuardsYou.tw
+++ b/src/uncategorized/saGuardsYou.tw
@@ -180,7 +180,7 @@ Being continually trusted with your life @@.hotpink;increases $his devotion to y
 
 <<if $bodyguardTrains == 1 && $slaves[$i].devotion > 95 && $slaves[$i].trust > 50 && $slaves[$i].skill.combat > 0 && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant > 15>>
 	$He's confident in $his martial skills, but smart enough to know that $he isn't immortal, and devoted enough to worry about who will protect you should $he die.
-	<<set _successorCandidates = $slaves.filter( function(s) { return (s.assignmentVisible == 1 || s.assignment == "be your Concubine" || s.assignment == "be the Wardeness" || s.assignment == "be your Head Girl" || s.assignment == "work as a servant" || s.assignment == "serve in the master suite") && bodyguardSuccessorEligible(s); } )>>
+	<<set _successorCandidates = $slaves.filter( function(s) { return (assignmentVisible(s) || s.assignment == "be your Concubine" || s.assignment == "be the Wardeness" || s.assignment == "be your Head Girl" || s.assignment == "work as a servant" || s.assignment == "serve in the master suite") && bodyguardSuccessorEligible(s); } )>>
 	<<set _combatSkilled = _successorCandidates.filter( function(s) { return s.skill.combat > 0; })>>
 	<<if _combatSkilled.length < 2>>
 		<<unset $subSlave>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 61d39d0705d245138301ee34aec13a7eadeba498..4efa182534b205ceda41ef2d1a1a06e86c7a46ad 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -114,7 +114,7 @@
 	<</if>>
 <</if>>
 
-<<if $slaves[$i].assignmentVisible == 1 && ($slaves[$i].assignment !== "live with your Head Girl" || $HGSuiteSurgery === 0)>> /* OPENS AUTOSURGERY, CLOTHES, AND ACCESSORIES */
+<<if assignmentVisible($slaves[$i]) && ($slaves[$i].assignment !== "live with your Head Girl" || $HGSuiteSurgery === 0)>> /* OPENS AUTOSURGERY, CLOTHES, AND ACCESSORIES */
 	<<if hasSurgeryRule($slaves[$i], $defaultRules) && $slaves[$i].useRulesAssistant == 1 && $slaves[$i].indentureRestrictions < 2 && $cash > 0>>
 		<<= rulesAutosurgery($slaves[$i])>>
 	<</if>>
@@ -7043,52 +7043,54 @@
 				<</if>>
 			<</if>>
 		<</if>>
-		<<if ($slaves[$i].boobs > 40000)>> /* raise me later */
-			$His immense breasts are so big they pin $him to the floor, taking the weight off $his body.
-			<<if $slaves[$i].sexualFlaw == "breast growth">>
-				$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
-			<<elseif $slaves[$i].devotion <= 50>>
-				$He finds pulling them along @@.mediumorchid;mildly annoying.@@
-				<<set $slaves[$i].devotion -= 1>>
-			<<else>>
-				$He finds pulling them along somewhat annoying, but $he's happy to do so if it pleases you.
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 25000)>>
-			<<if canWalk($slaves[$i])>>
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if ($slaves[$i].boobs > 40000)>> /* raise me later */
+				$His immense breasts are so big they pin $him to the floor, taking the weight off $his body.
 				<<if $slaves[$i].sexualFlaw == "breast growth">>
-					$His giant tits are debilitatingly big and a constant reminder of $his progress. No amount of discomfort or pain could dissuade $him from going bigger.
+					$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
 				<<elseif $slaves[$i].devotion <= 50>>
-					$His giant tits are debilitatingly big. They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for $his body.
-					<<set $slaves[$i].devotion -= 3>>
-					<<set $slaves[$i].health -= 5>>
+					$He finds pulling them along @@.mediumorchid;mildly annoying.@@
+					<<set $slaves[$i].devotion -= 1>>
 				<<else>>
-					$His giant tits are debilitatingly big, but $he takes measures to keep comfortable and pain free as to not concern you with $his troubles.
+					$He finds pulling them along somewhat annoying, but $he's happy to do so if it pleases you.
 				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 10000)>>
-			<<if ($slaves[$i].muscles <= 30)>>
+			<<elseif ($slaves[$i].boobs > 25000)>>
 				<<if canWalk($slaves[$i])>>
 					<<if $slaves[$i].sexualFlaw == "breast growth">>
-						$His huge breasts are becoming troublesome for $his slight form, but that only drives $his desire to go even bigger.
+						$His giant tits are debilitatingly big and a constant reminder of $his progress. No amount of discomfort or pain could dissuade $him from going bigger.
 					<<elseif $slaves[$i].devotion <= 50>>
-						Dragging $his huge tits around is @@.mediumorchid;uncomfortable@@ and @@.red;painful@@ for $his slight form.
-						<<set $slaves[$i].devotion -= 2>>
-						<<set $slaves[$i].health -= 2>>
+						$His giant tits are debilitatingly big. They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for $his body.
+						<<set $slaves[$i].devotion -= 3>>
+						<<set $slaves[$i].health -= 5>>
 					<<else>>
-						$He finds $his breasts uncomfortably large, but $he grins and bears it for you.
+						$His giant tits are debilitatingly big, but $he takes measures to keep comfortable and pain free as to not concern you with $his troubles.
 					<</if>>
 				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 4000)>>
-			<<if ($slaves[$i].muscles <= 30)>>
-				<<if canWalk($slaves[$i])>>
-					<<if $slaves[$i].sexualFlaw == "breast growth">>
-						The weight of $his big boobs serves as a reminder that $he needs to get even bigger.
-					<<elseif $slaves[$i].devotion <= 50>>
-						The weight of $his big boobs is @@.mediumorchid;uncomfortable@@ for $his slight form.
-						<<set $slaves[$i].devotion -= 2>>
-					<<else>>
-						The weight of $his big boobs is uncomfortable for $his slight form, but $he bears it out of devotion to you.
+			<<elseif ($slaves[$i].boobs > 10000)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						<<if $slaves[$i].sexualFlaw == "breast growth">>
+							$His huge breasts are becoming troublesome for $his slight form, but that only drives $his desire to go even bigger.
+						<<elseif $slaves[$i].devotion <= 50>>
+							Dragging $his huge tits around is @@.mediumorchid;uncomfortable@@ and @@.red;painful@@ for $his slight form.
+							<<set $slaves[$i].devotion -= 2>>
+							<<set $slaves[$i].health -= 2>>
+						<<else>>
+							$He finds $his breasts uncomfortably large, but $he grins and bears it for you.
+						<</if>>
+					<</if>>
+				<</if>>
+			<<elseif ($slaves[$i].boobs > 4000)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						<<if $slaves[$i].sexualFlaw == "breast growth">>
+							The weight of $his big boobs serves as a reminder that $he needs to get even bigger.
+						<<elseif $slaves[$i].devotion <= 50>>
+							The weight of $his big boobs is @@.mediumorchid;uncomfortable@@ for $his slight form.
+							<<set $slaves[$i].devotion -= 2>>
+						<<else>>
+							The weight of $his big boobs is uncomfortable for $his slight form, but $he bears it out of devotion to you.
+						<</if>>
 					<</if>>
 				<</if>>
 			<</if>>
@@ -7113,63 +7115,65 @@
 				<</if>>
 			<</if>>
 		<</if>>
-		<<if ($slaves[$i].boobs > 40000)>>
-			$His titanic breasts are so massive they dwarf $his body. $He <<if $slaves[$i].sexualFlaw == "breast growth">>happily embraces<<else>>has no choice but to accept<</if>> immobility.
-		<<elseif ($slaves[$i].boobs > 20000)>>
-			$His immense breasts are so huge they rest upon the floor even when $he tries to stand, taking the weight off $his tiny body.
-			<<if $slaves[$i].sexualFlaw == "breast growth">>
-				$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
-			<<elseif $slaves[$i].devotion <= 50>>
-				$He finds pulling them along @@.mediumorchid;mildly annoying.@@
-				<<set $slaves[$i].devotion -= 1>>
-			<<else>>
-				$He finds pulling them along a big burden, but $his devotion to you is far stronger than $his discomfort.
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 6000)>>
-			$His giant breasts are so big they pin $him to the floor, taking the weight off $his tiny body.
-			<<if $slaves[$i].sexualFlaw == "breast growth">>
-				$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
-			<<elseif $slaves[$i].devotion <= 50>>
-				$He finds pulling them along @@.mediumorchid;mildly annoying.@@
-				<<set $slaves[$i].devotion -= 1>>
-			<<else>>
-				$He finds pulling them along a little annoying, but your will is far more important to $him.
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 5000)>>
-			<<if canWalk($slaves[$i])>>
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if ($slaves[$i].boobs > 40000)>>
+				$His titanic breasts are so massive they dwarf $his body. $He <<if $slaves[$i].sexualFlaw == "breast growth">>happily embraces<<else>>has no choice but to accept<</if>> immobility.
+			<<elseif ($slaves[$i].boobs > 20000)>>
+				$His immense breasts are so huge they rest upon the floor even when $he tries to stand, taking the weight off $his tiny body.
 				<<if $slaves[$i].sexualFlaw == "breast growth">>
-					$His giant tits are debilitatingly big and a constant reminder of $his progress. No amount of discomfort or pain could dissuade $him from going bigger.
+					$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
 				<<elseif $slaves[$i].devotion <= 50>>
-					$His giant tits are debilitatingly big. They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for $his childish form.
-					<<set $slaves[$i].devotion -= 3>>
-					<<set $slaves[$i].health -= 4>>
+					$He finds pulling them along @@.mediumorchid;mildly annoying.@@
+					<<set $slaves[$i].devotion -= 1>>
 				<<else>>
-					$His giant tits are debilitatingly big. $He does everything $he can to keep comfortable and pain free as to not bother you.
+					$He finds pulling them along a big burden, but $his devotion to you is far stronger than $his discomfort.
 				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 2500)>>
-			<<if ($slaves[$i].muscles <= 80)>>
+			<<elseif ($slaves[$i].boobs > 6000)>>
+				$His giant breasts are so big they pin $him to the floor, taking the weight off $his tiny body.
+				<<if $slaves[$i].sexualFlaw == "breast growth">>
+					$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
+				<<elseif $slaves[$i].devotion <= 50>>
+					$He finds pulling them along @@.mediumorchid;mildly annoying.@@
+					<<set $slaves[$i].devotion -= 1>>
+				<<else>>
+					$He finds pulling them along a little annoying, but your will is far more important to $him.
+				<</if>>
+			<<elseif ($slaves[$i].boobs > 5000)>>
 				<<if canWalk($slaves[$i])>>
 					<<if $slaves[$i].sexualFlaw == "breast growth">>
-						$His huge breasts are troublesome for $his childish form, but that only drives $his desire to go even bigger.
+						$His giant tits are debilitatingly big and a constant reminder of $his progress. No amount of discomfort or pain could dissuade $him from going bigger.
 					<<elseif $slaves[$i].devotion <= 50>>
-						Hauling $his huge tits around is @@.mediumorchid;uncomfortable@@ for $his childish form.
-						<<set $slaves[$i].devotion -= 2>>
+						$His giant tits are debilitatingly big. They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for $his childish form.
+						<<set $slaves[$i].devotion -= 3>>
+						<<set $slaves[$i].health -= 4>>
 					<<else>>
-						$He finds $his breasts uncomfortably large for $his tiny body, but $he grins and bears it for you.
+						$His giant tits are debilitatingly big. $He does everything $he can to keep comfortable and pain free as to not bother you.
 					<</if>>
 				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 1000)>>
-			<<if ($slaves[$i].muscles <= 30)>>
-				<<if canWalk($slaves[$i])>>
-					<<if $slaves[$i].sexualFlaw == "breast growth">>
-						The weight of $his big boobs serves as a reminder that $he needs to get even bigger.
-					<<elseif $slaves[$i].devotion <= 50>>
-						The weight of $his big boobs is @@.mediumorchid;uncomfortable@@ for $his slight form.
-						<<set $slaves[$i].devotion -= 2>>
-					<<else>>
-						The weight of $his big boobs is uncomfortable for $his slight form, but $he bears it out of devotion to you.
+			<<elseif ($slaves[$i].boobs > 2500)>>
+				<<if ($slaves[$i].muscles <= 80)>>
+					<<if canWalk($slaves[$i])>>
+						<<if $slaves[$i].sexualFlaw == "breast growth">>
+							$His huge breasts are troublesome for $his childish form, but that only drives $his desire to go even bigger.
+						<<elseif $slaves[$i].devotion <= 50>>
+							Hauling $his huge tits around is @@.mediumorchid;uncomfortable@@ for $his childish form.
+							<<set $slaves[$i].devotion -= 2>>
+						<<else>>
+							$He finds $his breasts uncomfortably large for $his tiny body, but $he grins and bears it for you.
+						<</if>>
+					<</if>>
+				<</if>>
+			<<elseif ($slaves[$i].boobs > 1000)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						<<if $slaves[$i].sexualFlaw == "breast growth">>
+							The weight of $his big boobs serves as a reminder that $he needs to get even bigger.
+						<<elseif $slaves[$i].devotion <= 50>>
+							The weight of $his big boobs is @@.mediumorchid;uncomfortable@@ for $his slight form.
+							<<set $slaves[$i].devotion -= 2>>
+						<<else>>
+							The weight of $his big boobs is uncomfortable for $his slight form, but $he bears it out of devotion to you.
+						<</if>>
 					<</if>>
 				<</if>>
 			<</if>>
@@ -7194,63 +7198,65 @@
 				<</if>>
 			<</if>>
 		<</if>>
-		<<if ($slaves[$i].boobs > 40000)>>
-			$His immense breasts are so huge they rest upon the floor even when $he tries to stand, taking the weight off $his small body.
-			<<if $slaves[$i].sexualFlaw == "breast growth">>
-				$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
-			<<elseif $slaves[$i].devotion <= 50>>
-				$He finds pulling them along @@.mediumorchid;mildly annoying.@@
-				<<set $slaves[$i].devotion -= 1>>
-			<<else>>
-				$He finds pulling them along a burden, but $his devotion to you is far stronger than $his discomfort.
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 12000)>>
-			$His giant breasts are so big they pin $him to the floor, taking the weight off $his young body.
-			<<if $slaves[$i].sexualFlaw == "breast growth">>
-				$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
-			<<elseif $slaves[$i].devotion <= 50>>
-				$He finds pulling them along @@.mediumorchid;mildly annoying.@@
-				<<set $slaves[$i].devotion -= 1>>
-			<<else>>
-				$He finds pulling them along a little annoying, but your will is far more important to $him.
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 10000)>>
-			<<if canWalk($slaves[$i])>>
-				$His giant tits are debilitatingly big.
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if ($slaves[$i].boobs > 40000)>>
+				$His immense breasts are so huge they rest upon the floor even when $he tries to stand, taking the weight off $his small body.
 				<<if $slaves[$i].sexualFlaw == "breast growth">>
-					No amount of discomfort or pain could dissuade $him from going bigger.
+					$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
 				<<elseif $slaves[$i].devotion <= 50>>
-					They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for $his childish form.
-					<<set $slaves[$i].devotion -= 3>>
-					<<set $slaves[$i].health -= 5>>
+					$He finds pulling them along @@.mediumorchid;mildly annoying.@@
+					<<set $slaves[$i].devotion -= 1>>
 				<<else>>
-					$He does $his best to not let them get the better of $his youthful body.
+					$He finds pulling them along a burden, but $his devotion to you is far stronger than $his discomfort.
 				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 5000)>>
-			<<if ($slaves[$i].muscles <= 80)>>
+			<<elseif ($slaves[$i].boobs > 12000)>>
+				$His giant breasts are so big they pin $him to the floor, taking the weight off $his young body.
+				<<if $slaves[$i].sexualFlaw == "breast growth">>
+					$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
+				<<elseif $slaves[$i].devotion <= 50>>
+					$He finds pulling them along @@.mediumorchid;mildly annoying.@@
+					<<set $slaves[$i].devotion -= 1>>
+				<<else>>
+					$He finds pulling them along a little annoying, but your will is far more important to $him.
+				<</if>>
+			<<elseif ($slaves[$i].boobs > 10000)>>
 				<<if canWalk($slaves[$i])>>
+					$His giant tits are debilitatingly big.
 					<<if $slaves[$i].sexualFlaw == "breast growth">>
-						$His huge breasts are troublesome for $his childish form, but that only drives $his desire to go even bigger.
+						No amount of discomfort or pain could dissuade $him from going bigger.
 					<<elseif $slaves[$i].devotion <= 50>>
-						Dragging $his huge tits around is @@.mediumorchid;uncomfortable@@ and @@.red;painful@@ for $his childish form.
-						<<set $slaves[$i].devotion -= 2>>
-						<<set $slaves[$i].health -= 4>>
+						They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for $his childish form.
+						<<set $slaves[$i].devotion -= 3>>
+						<<set $slaves[$i].health -= 5>>
 					<<else>>
-						$His huge tits are uncomfortably big for $his childish form, but $he keeps it to $himself out of devotion to you.
+						$He does $his best to not let them get the better of $his youthful body.
 					<</if>>
 				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 2000)>>
-			<<if ($slaves[$i].muscles <= 30)>>
-				<<if canWalk($slaves[$i])>>
-					<<if $slaves[$i].sexualFlaw == "breast growth">>
-						The weight of $his big boobs serves as a reminder that $he needs to get even bigger.
-					<<elseif $slaves[$i].devotion <= 50>>
-						The weight of $his big boobs is @@.mediumorchid;uncomfortable@@ for $his slight form.
-						<<set $slaves[$i].devotion -= 1>>
-					<<else>>
-						The weight of $his big boobs is uncomfortable for $his slight form, but $he bears it out of devotion to you.
+			<<elseif ($slaves[$i].boobs > 5000)>>
+				<<if ($slaves[$i].muscles <= 80)>>
+					<<if canWalk($slaves[$i])>>
+						<<if $slaves[$i].sexualFlaw == "breast growth">>
+							$His huge breasts are troublesome for $his childish form, but that only drives $his desire to go even bigger.
+						<<elseif $slaves[$i].devotion <= 50>>
+							Dragging $his huge tits around is @@.mediumorchid;uncomfortable@@ and @@.red;painful@@ for $his childish form.
+							<<set $slaves[$i].devotion -= 2>>
+							<<set $slaves[$i].health -= 4>>
+						<<else>>
+							$His huge tits are uncomfortably big for $his childish form, but $he keeps it to $himself out of devotion to you.
+						<</if>>
+					<</if>>
+				<</if>>
+			<<elseif ($slaves[$i].boobs > 2000)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						<<if $slaves[$i].sexualFlaw == "breast growth">>
+							The weight of $his big boobs serves as a reminder that $he needs to get even bigger.
+						<<elseif $slaves[$i].devotion <= 50>>
+							The weight of $his big boobs is @@.mediumorchid;uncomfortable@@ for $his slight form.
+							<<set $slaves[$i].devotion -= 1>>
+						<<else>>
+							The weight of $his big boobs is uncomfortable for $his slight form, but $he bears it out of devotion to you.
+						<</if>>
 					<</if>>
 				<</if>>
 			<</if>>
@@ -7275,49 +7281,51 @@
 				<</if>>
 			<</if>>
 		<</if>>
-		<<if ($slaves[$i].boobs > 25000)>>
-			$His immense breasts are so big they pin $him to the floor, taking the weight off $his youthful body.
-			<<if $slaves[$i].sexualFlaw == "breast growth">>
-				$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
-			<<elseif $slaves[$i].devotion <= 50>>
-				$He finds pulling them along @@.mediumorchid;mildly annoying.@@
-				<<set $slaves[$i].devotion -= 1>>
-			<<else>>
-				$He finds pulling them along a little annoying, but your will is far more important to $him.
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 17000)>>
-			$His giant tits are debilitatingly big.
-			<<if $slaves[$i].sexualFlaw == "breast growth">>
-				No amount of discomfort or pain could dissuade $him from going bigger.
-			<<elseif $slaves[$i].devotion <= 50>>
-				They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for $his youthful form.
-				<<set $slaves[$i].devotion -= 3, $slaves[$i].health -= 10>>
-			<<else>>
-				$He finds them painfully uncomfortable, but finds ways to mitigate it to not distract you with $his worries.
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 10000)>>
-			<<if ($slaves[$i].muscles <= 30)>>
-				<<if canWalk($slaves[$i])>>
-					<<if $slaves[$i].sexualFlaw == "breast growth">>
-						$His huge breasts are troublesome for $his slight form, but that only drives $his desire to go even bigger.
-					<<elseif $slaves[$i].devotion <= 50>>
-						Dragging $his huge tits around is @@.mediumorchid;uncomfortable@@ and @@.red;painful@@ for $his slight form.
-						<<set $slaves[$i].devotion -= 2, $slaves[$i].health -= 3>>
-					<<else>>
-						$His huge tits are uncomfortably big for $his slight form, but $he keeps it to $himself out of devotion to you.
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if ($slaves[$i].boobs > 25000)>>
+				$His immense breasts are so big they pin $him to the floor, taking the weight off $his youthful body.
+				<<if $slaves[$i].sexualFlaw == "breast growth">>
+					$He's perfectly fine with dragging them along as a testament to how much $he's managed to grow.
+				<<elseif $slaves[$i].devotion <= 50>>
+					$He finds pulling them along @@.mediumorchid;mildly annoying.@@
+					<<set $slaves[$i].devotion -= 1>>
+				<<else>>
+					$He finds pulling them along a little annoying, but your will is far more important to $him.
+				<</if>>
+			<<elseif ($slaves[$i].boobs > 17000)>>
+				$His giant tits are debilitatingly big.
+				<<if $slaves[$i].sexualFlaw == "breast growth">>
+					No amount of discomfort or pain could dissuade $him from going bigger.
+				<<elseif $slaves[$i].devotion <= 50>>
+					They are @@.mediumorchid;very uncomfortable@@ and @@.red;painful@@ for $his youthful form.
+					<<set $slaves[$i].devotion -= 3, $slaves[$i].health -= 10>>
+				<<else>>
+					$He finds them painfully uncomfortable, but finds ways to mitigate it to not distract you with $his worries.
+				<</if>>
+			<<elseif ($slaves[$i].boobs > 10000)>>
+				<<if ($slaves[$i].muscles <= 30)>>
+					<<if canWalk($slaves[$i])>>
+						<<if $slaves[$i].sexualFlaw == "breast growth">>
+							$His huge breasts are troublesome for $his slight form, but that only drives $his desire to go even bigger.
+						<<elseif $slaves[$i].devotion <= 50>>
+							Dragging $his huge tits around is @@.mediumorchid;uncomfortable@@ and @@.red;painful@@ for $his slight form.
+							<<set $slaves[$i].devotion -= 2, $slaves[$i].health -= 3>>
+						<<else>>
+							$His huge tits are uncomfortably big for $his slight form, but $he keeps it to $himself out of devotion to you.
+						<</if>>
 					<</if>>
 				<</if>>
-			<</if>>
-		<<elseif ($slaves[$i].boobs > 2000)>>
-			<<if ($slaves[$i].muscles <= 5)>>
-				<<if canWalk($slaves[$i])>>
-					<<if $slaves[$i].sexualFlaw == "breast growth">>
-						The weight of $his big boobs serves as a reminder that $he needs to get even bigger.
-					<<elseif $slaves[$i].devotion <= 50>>
-						The weight of $his big boobs is @@.mediumorchid;uncomfortable@@ for $his slight form.
-						<<set $slaves[$i].devotion -= 1>>
-					<<else>>
-						The weight of $his big boobs is uncomfortable for $his slight form, but $he bears it out of devotion to you.
+			<<elseif ($slaves[$i].boobs > 2000)>>
+				<<if ($slaves[$i].muscles <= 5)>>
+					<<if canWalk($slaves[$i])>>
+						<<if $slaves[$i].sexualFlaw == "breast growth">>
+							The weight of $his big boobs serves as a reminder that $he needs to get even bigger.
+						<<elseif $slaves[$i].devotion <= 50>>
+							The weight of $his big boobs is @@.mediumorchid;uncomfortable@@ for $his slight form.
+							<<set $slaves[$i].devotion -= 1>>
+						<<else>>
+							The weight of $his big boobs is uncomfortable for $his slight form, but $he bears it out of devotion to you.
+						<</if>>
 					<</if>>
 				<</if>>
 			<</if>>
@@ -7327,112 +7335,120 @@
 	/* physical is countered by .pregAdaptation */
 	<<if $slaves[$i].belly > ($slaves[$i].pregAdaptation*4500)>>
 		$His bloated <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>implant-filled middle<<else>>womb<</if>> is constantly straining to hold together and puts @@.red;overwhelming pressure on $his skin and organs.@@ $His stomach is streaked with deep stretch marks and black and blue from the tension.
-		<<if ($slaves[$i].sexualFlaw == "breeder" || $slaves[$i].sexualFlaw == "self hating") && $slaves[$i].preg > 0>>
-			$He spends every painful moment in sheer joy, each agonizing motion sending quivers of lust through $his breaking body.
-			<<if $slaves[$i].sexualFlaw == "breeder">>
-				$He has achieved $his desires of being nothing more than a baby factory absolutely.
-			<<else>>
-				$He is on the brink of sacrificing $his worthless life for the lives of $his children and $he couldn't be happier.
-			<</if>>
-		<<elseif $slaves[$i].devotion > 90>>
-			$He believes in you so absolutely that even if $he doesn't make it, $he accepts it as your will.
-		<<elseif $slaves[$i].fetish == "mindbroken">>
-			$He struggles along $his daily tasks as if nothing is out of the ordinary.
-		<<else>>
-			This is @@.mediumorchid;horrifying@@ to $him. $He is in excruciating pain and each
-			<<if $slaves[$i].bellyPreg > 100>>
-				movement within $his tearing <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly<<else>>womb<</if>>
-			<<else>>
-				breath
-			<</if>>
-			feels like it may be $his last. $He is @@.gold;terrified@@ that at any moment $his body may fail causing $him to burst.
-			<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>>
-				$His slowed gestation rate gives $his body more time to adapt to $his gravidity, but given $his situation, it just means more suffering.
-				<<set $slaves[$i].devotion -= 15, $slaves[$i].trust -= 20>>
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if ($slaves[$i].sexualFlaw == "breeder" || $slaves[$i].sexualFlaw == "self hating") && $slaves[$i].preg > 0>>
+				$He spends every painful moment in sheer joy, each agonizing motion sending quivers of lust through $his breaking body.
+				<<if $slaves[$i].sexualFlaw == "breeder">>
+					$He has achieved $his desires of being nothing more than a baby factory absolutely.
+				<<else>>
+					$He is on the brink of sacrificing $his worthless life for the lives of $his children and $he couldn't be happier.
+				<</if>>
+			<<elseif $slaves[$i].devotion > 90>>
+				$He believes in you so absolutely that even if $he doesn't make it, $he accepts it as your will.
+			<<elseif $slaves[$i].fetish == "mindbroken">>
+				$He struggles along $his daily tasks as if nothing is out of the ordinary.
 			<<else>>
-				<<set $slaves[$i].devotion -= 20, $slaves[$i].trust -= 20>>
+				This is @@.mediumorchid;horrifying@@ to $him. $He is in excruciating pain and each
+				<<if $slaves[$i].bellyPreg > 100>>
+					movement within $his tearing <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly<<else>>womb<</if>>
+				<<else>>
+					breath
+				<</if>>
+				feels like it may be $his last. $He is @@.gold;terrified@@ that at any moment $his body may fail causing $him to burst.
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>>
+					$His slowed gestation rate gives $his body more time to adapt to $his gravidity, but given $his situation, it just means more suffering.
+					<<set $slaves[$i].devotion -= 15, $slaves[$i].trust -= 20>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 20, $slaves[$i].trust -= 20>>
+				<</if>>
 			<</if>>
 		<</if>>
 		<<set $slaves[$i].health -= 30, $slaves[$i].pregAdaptation += 1>>
 	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*3200)>>
 		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>implant filled abdominal cavity<<else>>straining womb<</if>> takes up most of $his body and puts @@.red;tremendous pressure on $his skin and organs.@@
-		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
-			$He does $his best to ignore the pain; after all, $his wishes to be hugely pregnant have come true.
-		<<elseif $slaves[$i].devotion > 70>>
-			Despite
-			<<if $slaves[$i].bellyPreg > 100>>
-				every movement within $him
-			<<else>>
-				every breath
-			<</if>>
-			feeling like a knife being driven into $his body, $he has faith in your plans for $him.
-		<<elseif $slaves[$i].fetish == "mindbroken">>
-			$He carries on $his daily tasks as if nothing is bothering $him.
-		<<else>>
-			This is @@.mediumorchid;very worrying@@ to $him. $He is in constant pain and
-			<<if $slaves[$i].bellyPreg > 100>>
-				each movement within $his straining womb
-			<<else>>
-				every breath $he takes,
-			<</if>>
-			causes additional agony. $He is @@.gold;terrified@@ of what
-			<<if $slaves[$i].bellyPreg > 100>>
-				awaits $him at the end of this pregnancy.
-			<<else>>
-				will become of $him.
-			<</if>>
-			<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>>
-				$His slowed gestation rate gives $his body more time to adapt to $his gravidity, but given $his situation, it isn't very comforting.
-				<<set $slaves[$i].devotion -= 7, $slaves[$i].trust -= 10>>
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+				$He does $his best to ignore the pain; after all, $his wishes to be hugely pregnant have come true.
+			<<elseif $slaves[$i].devotion > 70>>
+				Despite
+				<<if $slaves[$i].bellyPreg > 100>>
+					every movement within $him
+				<<else>>
+					every breath
+				<</if>>
+				feeling like a knife being driven into $his body, $he has faith in your plans for $him.
+			<<elseif $slaves[$i].fetish == "mindbroken">>
+				$He carries on $his daily tasks as if nothing is bothering $him.
 			<<else>>
-				<<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 10>>
+				This is @@.mediumorchid;very worrying@@ to $him. $He is in constant pain and
+				<<if $slaves[$i].bellyPreg > 100>>
+					each movement within $his straining womb
+				<<else>>
+					every breath $he takes,
+				<</if>>
+				causes additional agony. $He is @@.gold;terrified@@ of what
+				<<if $slaves[$i].bellyPreg > 100>>
+					awaits $him at the end of this pregnancy.
+				<<else>>
+					will become of $him.
+				<</if>>
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>>
+					$His slowed gestation rate gives $his body more time to adapt to $his gravidity, but given $his situation, it isn't very comforting.
+					<<set $slaves[$i].devotion -= 7, $slaves[$i].trust -= 10>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 10>>
+				<</if>>
 			<</if>>
 		<</if>>
 		<<set $slaves[$i].health -= 20, $slaves[$i].pregAdaptation += .4>>
 	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*2000)>>
 		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly implant<<else>>womb<</if>> takes up most of $his body and @@.red;puts tremendous pressure on $his skin and organs.@@
-		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
-			Every painful kick is a reminder of just how pregnant $he really is, but it just makes $his condition hotter to $him.
-		<<elseif $slaves[$i].devotion > 50>>
-			While
-			<<if $slaves[$i].bellyPreg > 100>>
-				every stirring of the life within $him is uncomfortable,
-			<<else>>
-				every motion $he takes is uncomfortable,
-			<</if>>
-			$he tries $his best to not bother you with $his worries.
-		<<elseif $slaves[$i].fetish == "mindbroken">>
-			$He tries $his best to stay still to minimize the amount of discomfort $he's in.
-		<<else>>
-			This is @@.mediumorchid;very worrying@@ to $him. $He moans in discomfort
-			<<if $slaves[$i].bellyPreg > 100>>
-				with each movement within $him.
-			<<else>>
-				whenever $he is forced to move.
-			<</if>>
-			<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>>
-				$His slowed gestation rate gives $his body more time to adapt to $his gravidity, easing some of $his worries.
-				<<set $slaves[$i].devotion -= 3>>
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+				Every painful kick is a reminder of just how pregnant $he really is, but it just makes $his condition hotter to $him.
+			<<elseif $slaves[$i].devotion > 50>>
+				While
+				<<if $slaves[$i].bellyPreg > 100>>
+					every stirring of the life within $him is uncomfortable,
+				<<else>>
+					every motion $he takes is uncomfortable,
+				<</if>>
+				$he tries $his best to not bother you with $his worries.
+			<<elseif $slaves[$i].fetish == "mindbroken">>
+				$He tries $his best to stay still to minimize the amount of discomfort $he's in.
 			<<else>>
-				<<set $slaves[$i].devotion -= 5>>
+				This is @@.mediumorchid;very worrying@@ to $him. $He moans in discomfort
+				<<if $slaves[$i].bellyPreg > 100>>
+					with each movement within $him.
+				<<else>>
+					whenever $he is forced to move.
+				<</if>>
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>>
+					$His slowed gestation rate gives $his body more time to adapt to $his gravidity, easing some of $his worries.
+					<<set $slaves[$i].devotion -= 3>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 5>>
+				<</if>>
 			<</if>>
 		<</if>>
 		<<set $slaves[$i].health -= (10/_bellyBand), $slaves[$i].pregAdaptation += .3>>
 	<<elseif $slaves[$i].belly > ($slaves[$i].pregAdaptation*1000)>>
 		$His <<if $slaves[$i].mpreg == 0 && $slaves[$i].ovaries == 0>>belly implant<<else>>womb<</if>> fills $his body and @@.red;compresses $his internal organs.@@
-		<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
-			While $he may be uncomfortable, it only serves to remind $him that $he can sustain larger.
-		<<elseif $slaves[$i].devotion > 50>>
-			$He is in constant discomfort, but $he grins and bears it for you.
-		<<elseif $slaves[$i].fetish == "mindbroken">>
-			Such discomforts are meaningless to $his broken mind.
-		<<else>>
-			$He is in constant @@.mediumorchid;discomfort@@ and can't wait for these children to be born.
-			<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>>
-				$His slowed gestation rate gives $his body more time to adapt to $his gravidity, easing some of $his worries.
-				<<set $slaves[$i].devotion -= 1>>
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if $slaves[$i].sexualFlaw == "breeder" && $slaves[$i].preg > 0>>
+				While $he may be uncomfortable, it only serves to remind $him that $he can sustain larger.
+			<<elseif $slaves[$i].devotion > 50>>
+				$He is in constant discomfort, but $he grins and bears it for you.
+			<<elseif $slaves[$i].fetish == "mindbroken">>
+				Such discomforts are meaningless to $his broken mind.
 			<<else>>
-				<<set $slaves[$i].devotion -= 2>>
+				$He is in constant @@.mediumorchid;discomfort@@ and can't wait for these children to be born.
+				<<if $slaves[$i].pregControl == "slow gestation" && $slaves[$i].intelligence+$slaves[$i].intelligenceImplant >= -50>>
+					$His slowed gestation rate gives $his body more time to adapt to $his gravidity, easing some of $his worries.
+					<<set $slaves[$i].devotion -= 1>>
+				<<else>>
+					<<set $slaves[$i].devotion -= 2>>
+				<</if>>
 			<</if>>
 		<</if>>
 		<<set $slaves[$i].health -= (2/_bellyBand), $slaves[$i].pregAdaptation += .2>>
@@ -7457,7 +7473,7 @@
 	<</if>>
 
 	/*body inconvenience*/
-	<<if $slaves[$i].fuckdoll != 0 && $slaves[$i].fetish != "mindbroken">>
+	<<if $slaves[$i].fuckdoll != 0 && $slaves[$i].fetish != "mindbroken" && isSlaveAvailable($slaves[$i])>>
 		<<set _belly = bellyAdjective($slaves[$i])>>
 		<<if $slaves[$i].physicalAge < 4>>
 			<<if $slaves[$i].belly >= 150000>>
@@ -7689,24 +7705,26 @@
 
 <<if $slaves[$i].fuckdoll == 0>>
 	<<if $slaves[$i].fetish != "mindbroken">>
-		<<if ($slaves[$i].boobs > 20000)>>
-			<<if $boobAccessibility == 1>>
-				<<if ($slaves[$i].devotion > 20)>>
-					$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with gigantic boobs.
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-			<<else>>
-				$His gigantic boobs make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $ballsAccessibility == 1>>$he has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>.
-				<<if $slaves[$i].sexualFlaw == "breast growth">>
-					Every little inconvenience just feeds $his breast growth obsession, so $he's more bothered that they aren't an even bigger problem for $his daily life.
-				<<elseif ($slaves[$i].devotion > 50)>>
-					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust >= -20)>>
-					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
-					<<set $slaves[$i].trust -= 2>>
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if ($slaves[$i].boobs > 20000)>>
+				<<if $boobAccessibility == 1>>
+					<<if ($slaves[$i].devotion > 20)>>
+						$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with gigantic boobs.
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
 				<<else>>
-					$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
-					<<set $slaves[$i].devotion -= 2>>
+					$His gigantic boobs make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $ballsAccessibility == 1>>$he has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>.
+					<<if $slaves[$i].sexualFlaw == "breast growth">>
+						Every little inconvenience just feeds $his breast growth obsession, so $he's more bothered that they aren't an even bigger problem for $his daily life.
+					<<elseif ($slaves[$i].devotion > 50)>>
+						Since $he's devoted to you, $he just does $his best.
+					<<elseif ($slaves[$i].trust >= -20)>>
+						This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
+						<<set $slaves[$i].trust -= 2>>
+					<<else>>
+						$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
+						<<set $slaves[$i].devotion -= 2>>
+					<</if>>
 				<</if>>
 			<</if>>
 		<</if>>
@@ -8012,196 +8030,196 @@
 
 <<if $slaves[$i].fuckdoll == 0>>
 	<<if $slaves[$i].fetish != "mindbroken">>
-
-		<<if ($slaves[$i].bellyPreg >= 100000)>>
-			<<if $pregAccessibility == 1>>
-				<<if ($slaves[$i].devotion > 20)>>
-					$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to heavily pregnant life.
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-			<<else>>
-				$His giant pregnancy makes life a struggle: <<if $buttAccessibility == 1 || $boobAccessibility == 1 || $ballsAccessibility == 1>>$he has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>.
-				<<if $slaves[$i].sexualFlaw == "breeder">>
-					But all this just feeds $his obsession with being a breeder.
-				<<elseif ($slaves[$i].devotion > 50)>>
-					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust >= -20)>>
-					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
-					<<set $slaves[$i].trust -= 2>>
+		<<if isSlaveAvailable($slaves[$i])>>
+			<<if ($slaves[$i].bellyPreg >= 100000)>>
+				<<if $pregAccessibility == 1>>
+					<<if ($slaves[$i].devotion > 20)>>
+						$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to heavily pregnant life.
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
 				<<else>>
-					$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
-					<<set $slaves[$i].devotion -= 2>>
+					$His giant pregnancy makes life a struggle: <<if $buttAccessibility == 1 || $boobAccessibility == 1 || $ballsAccessibility == 1>>$he has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>.
+					<<if $slaves[$i].sexualFlaw == "breeder">>
+						But all this just feeds $his obsession with being a breeder.
+					<<elseif ($slaves[$i].devotion > 50)>>
+						Since $he's devoted to you, $he just does $his best.
+					<<elseif ($slaves[$i].trust >= -20)>>
+						This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
+						<<set $slaves[$i].trust -= 2>>
+					<<else>>
+						$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
+						<<set $slaves[$i].devotion -= 2>>
+					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
-		<<if $slaves[$i].bellyImplant >= 100000>>
-			<<if $pregAccessibility == 1>>
-				<<if ($slaves[$i].devotion > 20)>>
-					$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with an enormous belly.
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-			<<else>>
-				$His giant belly makes life a struggle: <<if $buttAccessibility == 1 || $boobAccessibility == 1 || $ballsAccessibility == 1>>$he has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>.
-				<<if ($slaves[$i].devotion > 40)>>
-					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust >= -20)>>
-					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
-					<<set $slaves[$i].trust -= 2>>
+			<<if $slaves[$i].bellyImplant >= 100000>>
+				<<if $pregAccessibility == 1>>
+					<<if ($slaves[$i].devotion > 20)>>
+						$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with an enormous belly.
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
 				<<else>>
-					$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
-					<<set $slaves[$i].devotion -= 2>>
+					$His giant belly makes life a struggle: <<if $buttAccessibility == 1 || $boobAccessibility == 1 || $ballsAccessibility == 1>>$he has trouble using appliances and furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and constantly bumps into things<</if>>.
+					<<if ($slaves[$i].devotion > 40)>>
+						Since $he's devoted to you, $he just does $his best.
+					<<elseif ($slaves[$i].trust >= -20)>>
+						This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
+						<<set $slaves[$i].trust -= 2>>
+					<<else>>
+						$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
+						<<set $slaves[$i].devotion -= 2>>
+					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
 
-		<<if canWalk($slaves[$i])>>
-			<<if ($slaves[$i].dick >= 30)>>
-				<<if ($slaves[$i].devotion <= 50)>>
-					$His titanic penis rests upon the floor even when $he stands. $He finds moving @@.mediumorchid;terrifying@@ since $he drags $his cock along.
-					<<set $slaves[$i].devotion -= 3>>
-				<<else>>
-					$His titanic penis rests upon the floor even when $he stands. $He pays close attention as $he moves to keep it pristine for you.
-				<</if>>
-			<<elseif ($slaves[$i].dick > 20)>>
-				<<if ($slaves[$i].devotion <= 50)>>
-					$His enormous cock is @@.mediumorchid;very uncomfortable@@ for $him to drag around.
-					<<set $slaves[$i].devotion -= 2>>
-				<<else>>
-					$His enormous cock is uncomfortable for $him to move with, but $he bears its weight out of devotion to you.
-				<</if>>
-			<<elseif ($slaves[$i].dick >= 10)>>
-				<<if canWalk($slaves[$i])>>
+			<<if canWalk($slaves[$i])>>
+				<<if ($slaves[$i].dick >= 30)>>
 					<<if ($slaves[$i].devotion <= 50)>>
-						$His giant dick is @@.mediumorchid;uncomfortable@@ for $his body.
-						<<set $slaves[$i].devotion -= 1>>
+						$His titanic penis rests upon the floor even when $he stands. $He finds moving @@.mediumorchid;terrifying@@ since $he drags $his cock along.
+						<<set $slaves[$i].devotion -= 3>>
+					<<else>>
+						$His titanic penis rests upon the floor even when $he stands. $He pays close attention as $he moves to keep it pristine for you.
+					<</if>>
+				<<elseif ($slaves[$i].dick > 20)>>
+					<<if ($slaves[$i].devotion <= 50)>>
+						$His enormous cock is @@.mediumorchid;very uncomfortable@@ for $him to drag around.
+						<<set $slaves[$i].devotion -= 2>>
 					<<else>>
-						$He can't seem to get comfortable with $his giant dick, but $he keeps it to $himself out of devotion.
+						$His enormous cock is uncomfortable for $him to move with, but $he bears its weight out of devotion to you.
+					<</if>>
+				<<elseif ($slaves[$i].dick >= 10)>>
+					<<if canWalk($slaves[$i])>>
+						<<if ($slaves[$i].devotion <= 50)>>
+							$His giant dick is @@.mediumorchid;uncomfortable@@ for $his body.
+							<<set $slaves[$i].devotion -= 1>>
+						<<else>>
+							$He can't seem to get comfortable with $his giant dick, but $he keeps it to $himself out of devotion.
+						<</if>>
 					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
 
-		<<if ($slaves[$i].dick >= 20)>>
-			<<if $dickAccessibility == 1>>
-				<<if ($slaves[$i].devotion > 20)>>
-					$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with an enormous dick.
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-			<<else>>
-				$His giant penis make life a struggle: $he has to drag it along as $he moves, has trouble fitting into beds and sitting in chairs, and constantly has to make sure to not get $his dick caught in doors.
-				<<if ($slaves[$i].devotion > 50)>>
-					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust >= -20)>>
-					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
-					<<set $slaves[$i].trust -= 2>>
+			<<if ($slaves[$i].dick >= 20)>>
+				<<if $dickAccessibility == 1>>
+					<<if ($slaves[$i].devotion > 20)>>
+						$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with an enormous dick.
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
 				<<else>>
-					$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
-					<<set $slaves[$i].devotion -= 3>>
+					$His giant penis make life a struggle: $he has to drag it along as $he moves, has trouble fitting into beds and sitting in chairs, and constantly has to make sure to not get $his dick caught in doors.
+					<<if ($slaves[$i].devotion > 50)>>
+						Since $he's devoted to you, $he just does $his best.
+					<<elseif ($slaves[$i].trust >= -20)>>
+						This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
+						<<set $slaves[$i].trust -= 2>>
+					<<else>>
+						$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
+						<<set $slaves[$i].devotion -= 3>>
+					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
 
-		<<if canWalk($slaves[$i])>>
-			<<if ($slaves[$i].balls > 90)>>
-				$His titanic balls rest upon the floor even when $he stands.
-				<<if ($slaves[$i].devotion <= 50)>>
-					$He finds them @@.mediumorchid;annoying@@ to lug around.
-					<<set $slaves[$i].devotion -= 1>>
-				<<else>>
-					They are a little annoying at times, but $he bears them with pride.
-				<</if>>
-			<<elseif ($slaves[$i].balls > 50)>>
-				<<if ($slaves[$i].devotion <= 50)>>
-					$His enormous balls are @@.mediumorchid;very uncomfortable@@ for $him to carry.
-					<<set $slaves[$i].devotion -= 2>>
-				<<else>>
-					$He finds $his enormous balls a little uncomfortable, but $he bears their weight out of devotion to you.
-				<</if>>
-			<<elseif ($slaves[$i].balls > 25)>>
-				<<if ($slaves[$i].devotion <= 50)>>
-					$His huge balls are @@.mediumorchid;uncomfortable@@ for $his body.
-					<<set $slaves[$i].devotion -= 1>>
-				<<else>>
-					$He can't seem to get comfortable with $his huge balls, but $he keeps it to $himself out of devotion.
+			<<if canWalk($slaves[$i])>>
+				<<if ($slaves[$i].balls > 90)>>
+					$His titanic balls rest upon the floor even when $he stands.
+					<<if ($slaves[$i].devotion <= 50)>>
+						$He finds them @@.mediumorchid;annoying@@ to lug around.
+						<<set $slaves[$i].devotion -= 1>>
+					<<else>>
+						They are a little annoying at times, but $he bears them with pride.
+					<</if>>
+				<<elseif ($slaves[$i].balls > 50)>>
+					<<if ($slaves[$i].devotion <= 50)>>
+						$His enormous balls are @@.mediumorchid;very uncomfortable@@ for $him to carry.
+						<<set $slaves[$i].devotion -= 2>>
+					<<else>>
+						$He finds $his enormous balls a little uncomfortable, but $he bears their weight out of devotion to you.
+					<</if>>
+				<<elseif ($slaves[$i].balls > 25)>>
+					<<if ($slaves[$i].devotion <= 50)>>
+						$His huge balls are @@.mediumorchid;uncomfortable@@ for $his body.
+						<<set $slaves[$i].devotion -= 1>>
+					<<else>>
+						$He can't seem to get comfortable with $his huge balls, but $he keeps it to $himself out of devotion.
+					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
 
-		<<if ($slaves[$i].balls > 90)>>
-			<<if $ballsAccessibility == 1>>
-				<<if ($slaves[$i].devotion > 20)>>
-					$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with enormous testicles.
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-			<<else>>
-				$His giant balls make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $boobAccessibility == 1>>$he has trouble using appliances and furniture, and has to be constantly mindful of things striking $his oversensitive testicles, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and has to be constantly mindful of things striking $his oversensitive testicles<</if>>.
-				<<if ($slaves[$i].devotion > 50)>>
-					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust >= -20)>>
-					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
-					<<set $slaves[$i].trust -= 2>>
+			<<if ($slaves[$i].balls > 90)>>
+				<<if $ballsAccessibility == 1>>
+					<<if ($slaves[$i].devotion > 20)>>
+						$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with enormous testicles.
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
 				<<else>>
-					$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
-					<<set $slaves[$i].devotion -= 3>>
+					$His giant balls make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $boobAccessibility == 1>>$he has trouble using appliances and furniture, and has to be constantly mindful of things striking $his oversensitive testicles, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using appliances and furniture, and has to be constantly mindful of things striking $his oversensitive testicles<</if>>.
+					<<if ($slaves[$i].devotion > 50)>>
+						Since $he's devoted to you, $he just does $his best.
+					<<elseif ($slaves[$i].trust >= -20)>>
+						This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
+						<<set $slaves[$i].trust -= 2>>
+					<<else>>
+						$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
+						<<set $slaves[$i].devotion -= 3>>
+					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
 
-		<<if canWalk($slaves[$i])>>
-			<<if ($slaves[$i].hips > 2)>>
-				$His inhumanly wide hips make walking difficult. $He can barely move without swinging them side to side seductively, and $he keeps bumping things with them.
-				<<if ($slaves[$i].devotion > 50)>>
-					Since $he's devoted to you, $he embraces $his wide body and does everything $he can to show it off for you.
-				<<elseif ($slaves[$i].devotion >= -20)>>
-					This gait makes $him feel like a huge whore, @@.hotpink;increasing $his submissiveness.@@
-					<<set $slaves[$i].devotion += 2>>
-				<<else>>
-					$He hates that $he is forced to bear such freakish hips and @@.mediumorchid;blames you@@ for every trip, bumped object, and hip checked slave.
-					<<set $slaves[$i].devotion -= 3>>
+			<<if canWalk($slaves[$i])>>
+				<<if ($slaves[$i].hips > 2)>>
+					$His inhumanly wide hips make walking difficult. $He can barely move without swinging them side to side seductively, and $he keeps bumping things with them.
+					<<if ($slaves[$i].devotion > 50)>>
+						Since $he's devoted to you, $he embraces $his wide body and does everything $he can to show it off for you.
+					<<elseif ($slaves[$i].devotion >= -20)>>
+						This gait makes $him feel like a huge whore, @@.hotpink;increasing $his submissiveness.@@
+						<<set $slaves[$i].devotion += 2>>
+					<<else>>
+						$He hates that $he is forced to bear such freakish hips and @@.mediumorchid;blames you@@ for every trip, bumped object, and hip checked slave.
+						<<set $slaves[$i].devotion -= 3>>
+					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
 
-		<<if canWalk($slaves[$i])>>
-			<<if ($slaves[$i].butt > 15)>>
-				$His butt is a massive burden to $him. $He dreads walking down narrow hallways and getting dressed in the morning.
-				<<if ($slaves[$i].devotion <= 50)>>
-					$He lives a life of @@.mediumorchid;annoyance@@ over knocking things over, bumping people, and getting stuck in chairs with $his godly ass.
-					<<set $slaves[$i].devotion -= 2>>
-				<<else>>
-					$He lives a life of minor annoyances knocking things over, bumping people and getting stuck in chairs with $his godly ass, but bears them with pride out of devotion.
-				<</if>>
-			<<elseif ($slaves[$i].butt > 10)>>
-				$His butt has gotten absolutely enormous.
-				<<if ($slaves[$i].devotion <= 50)>>
-					$He finds it a @@.mediumorchid;massive nuisance@@ to live with.
-					<<set $slaves[$i].devotion -= 1>>
-				<<else>>
-					$He finds it a massive nuisance to live with, but does anyway out of devotion to you.
+			<<if canWalk($slaves[$i])>>
+				<<if ($slaves[$i].butt > 15)>>
+					$His butt is a massive burden to $him. $He dreads walking down narrow hallways and getting dressed in the morning.
+					<<if ($slaves[$i].devotion <= 50)>>
+						$He lives a life of @@.mediumorchid;annoyance@@ over knocking things over, bumping people, and getting stuck in chairs with $his godly ass.
+						<<set $slaves[$i].devotion -= 2>>
+					<<else>>
+						$He lives a life of minor annoyances knocking things over, bumping people and getting stuck in chairs with $his godly ass, but bears them with pride out of devotion.
+					<</if>>
+				<<elseif ($slaves[$i].butt > 10)>>
+					$His butt has gotten absolutely enormous.
+					<<if ($slaves[$i].devotion <= 50)>>
+						$He finds it a @@.mediumorchid;massive nuisance@@ to live with.
+						<<set $slaves[$i].devotion -= 1>>
+					<<else>>
+						$He finds it a massive nuisance to live with, but does anyway out of devotion to you.
+					<</if>>
 				<</if>>
 			<</if>>
-		<</if>>
 
-		<<if ($slaves[$i].butt > 15)>>
-			<<if $buttAccessibility == 1>>
-				<<if ($slaves[$i].devotion > 20)>>
-					$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with way too much excess junk in the trunk.
-					<<set $slaves[$i].trust += 1>>
-				<</if>>
-			<<else>>
-				$His giant butt make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $boobAccessibility == 1>>$he has trouble using furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using furniture, and constantly bumps into things<</if>>.
-				<<if ($slaves[$i].devotion > 50)>>
-					Since $he's devoted to you, $he just does $his best.
-				<<elseif ($slaves[$i].trust >= -20)>>
-					This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
-					<<set $slaves[$i].trust -= 1>>
+			<<if ($slaves[$i].butt > 15)>>
+				<<if $buttAccessibility == 1>>
+					<<if ($slaves[$i].devotion > 20)>>
+						$He's @@.mediumaquamarine;thankful@@ to you for providing living spaces adapted to life with way too much excess junk in the trunk.
+						<<set $slaves[$i].trust += 1>>
+					<</if>>
 				<<else>>
-					$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
-					<<set $slaves[$i].devotion -= 2>>
+					$His giant butt make life a struggle: <<if $buttAccessibility == 1 || $pregAccessibility == 1 || $boobAccessibility == 1>>$he has trouble using furniture, and constantly bumps into things, but at least the doors have already been widened for your other slaves<<else>>$he barely fits through doors, has trouble using furniture, and constantly bumps into things<</if>>.
+					<<if ($slaves[$i].devotion > 50)>>
+						Since $he's devoted to you, $he just does $his best.
+					<<elseif ($slaves[$i].trust >= -20)>>
+						This torment makes $him @@.gold;less trusting@@ of your willingness to look after $him.
+						<<set $slaves[$i].trust -= 1>>
+					<<else>>
+						$He already believes you capable of tormenting $him, so this proof of your indifference @@.mediumorchid;angers $him@@ daily.
+						<<set $slaves[$i].devotion -= 2>>
+					<</if>>
 				<</if>>
 			<</if>>
 		<</if>>
-
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw
index 080792d3c83e7174216bb1c049df9e709330aaef..b49c1168c702c2945dda00218545906b6041fec9 100644
--- a/src/uncategorized/saRelationships.tw
+++ b/src/uncategorized/saRelationships.tw
@@ -858,7 +858,11 @@
 						<<switch _SlaveI.assignment>>
 						<<case "be a servant" "work as a servant" "serve in the master suite" "please you" "be your Concubine">>
 							$He lives a nice life by your side, despite $his inability to realize it. Since $he is so malleable and willing, you rarely have reason to punish $him anymore.
-							<<set _SlaveI.kindness += 2>>
+							<<if def _SlaveI.kindness>>
+								<<set _SlaveI.kindness += 2>>
+							<<else>>
+								<<set _SlaveI.kindness = 2>>
+							<</if>>
 						<<case "whore" "work in the brothel" "serve the public" "serve in the club" "work a glory hole" "be confined in the arcade">>
 							You, others, it doesn't matter. They are all the same to your mindbroken $wife. The public, however, is less forgiving of you ordering your slave $wife to fuck random citizens, @@.red;seriously damaging your reputation.@@
 							<<run repX(-100, "PCRelationships", _SlaveI)>>
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index 97e0168ca594c99ea33196fe202d5a3a7e5f8daa..9a445f86b65f760420ec978a6f6cab4318de91d2 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -144,7 +144,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
@@ -637,7 +637,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
@@ -1111,7 +1111,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
@@ -1482,7 +1482,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
@@ -1788,7 +1788,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
@@ -2293,7 +2293,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
@@ -2814,7 +2814,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
@@ -3311,7 +3311,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
@@ -3809,7 +3809,7 @@
 			<<elseif $slaves[$i].rules.lactation == "maintain">>
 				$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses milkers whenever $he can,
 				<<set $servantMilkersMultiplier = 0.75>>
-				<<silently>><<include "SA get milked">><</silently>>
+				<<run saGetMilked($slaves[$i])>>
 				<<set $servantMilkersMultiplier = 1>>
 				giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 			<</if>>
@@ -4363,7 +4363,7 @@
 				<<if $servantMilkers == 1>>
 					$His duties keep $him busy, but $he <<if $slaves[$i].fetish == "boobs">>eagerly <</if>>uses the penthouse milkers whenever $he can,
 					<<set $servantMilkersMultiplier = 0.25>>
-					<<silently>><<include "SA get milked">><</silently>>
+					<<run saGetMilked($slaves[$i])>>
 					<<set $servantMilkersMultiplier = 1>>
 					giving $milk liters of milk over the week, which is sold for @@.yellowgreen;<<print cashFormat($milkSale)>>.@@
 				<<else>>
diff --git a/src/uncategorized/seCustomSlaveDelivery.tw b/src/uncategorized/seCustomSlaveDelivery.tw
index 1b68f18cc6534a700c3b47a210faa4ddcefcba59..3d61716ff903e659439f622e345e3bb5212a86fe 100644
--- a/src/uncategorized/seCustomSlaveDelivery.tw
+++ b/src/uncategorized/seCustomSlaveDelivery.tw
@@ -182,7 +182,8 @@
 <<set $activeSlave.face = $customSlave.face>>
 <<set $activeSlave.lips = $customSlave.lips>>
 <<if $customSlave.skin != "left natural">>
-	<<set $activeSlave.skin = $customSlave.skin>>
+	<<set $activeSlave.origSkin = $customSlave.skin>>
+	<<set $activeSlave.skin = getGeneticSkin($activeSlave)>>
 <</if>>
 <<set $activeSlave.boobs = $customSlave.boobs>>
 <<set $activeSlave.butt = $customSlave.butt>>
diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw
index ec010ee868be85a9e64c6143bd7a4365695658ff..853a50862a28dcfe09081e799ccc44c5c60182bf 100644
--- a/src/uncategorized/servantsQuartersReport.tw
+++ b/src/uncategorized/servantsQuartersReport.tw
@@ -285,7 +285,7 @@
 		<</if>>
 		<br>&nbsp;&nbsp;&nbsp;&nbsp;_He2 <<= saServant($slaves[$i])>>
 		<<if ($servantMilkers == 1) && ($slaves[$i].lactation > 0)>>
-			<br>&nbsp;&nbsp;&nbsp;&nbsp;_He2 <<include "SA get milked">>
+			<br>&nbsp;&nbsp;&nbsp;&nbsp;_He2 <<= saGetMilked($slaves[$i])>>
 			<<set _SQMilk += $milk, _SQMilkSale += $milkSale>>
 		<</if>>
 		<br>&nbsp;&nbsp;&nbsp;
@@ -302,7 +302,7 @@
 		<<include "SA chooses own job">>
 		<<run saServant($slaves[$i])>>
 		<<if ($servantMilkers == 1) && ($slaves[$i].lactation > 0)>>
-			<<include "SA get milked">>
+			<<run saGetMilked($slaves[$i])>>
 			<<set _SQMilk += $milk, _SQMilkSale += $milkSale>>
 		<</if>>
 		<<run saChoosesOwnClothes($slaves[$i])>>
diff --git a/src/uncategorized/slaveAssignmentsReport.tw b/src/uncategorized/slaveAssignmentsReport.tw
index 999c467f35541a292512b9d302e296abfa41cb56..387f38d5c405b4bf50c907da9b7d936c56647918 100644
--- a/src/uncategorized/slaveAssignmentsReport.tw
+++ b/src/uncategorized/slaveAssignmentsReport.tw
@@ -22,35 +22,25 @@ i.e. a highly paternalist arcology with little choice for its lower class but Fu
 <<set _lowerClassSexDemand = Math.trunc($lowerClass * $whoreBudget.lowerClass),
 _lowerClassSexDemandRef = Math.max(_lowerClassSexDemand, 1),
 _visitorsSexDemand = Math.trunc($visitors) * 40,
-_middleClassSexDemand = Math.trunc($middleClass * $whoreBudget.middleClass),
+_middleClassSexDemand = Math.trunc($middleClass * $whoreBudget.middleClass + _visitorsSexDemand * 0.5),
 _middleClassSexDemandRef = Math.max(_middleClassSexDemand + Math.trunc(_visitorsSexDemand * 0.5), 1),
-_upperClassSexDemand = Math.trunc($upperClass * $whoreBudget.upperClass),
+_upperClassSexDemand = Math.trunc($upperClass * $whoreBudget.upperClass + _visitorsSexDemand * 0.5),
 _upperClassSexDemandRef = Math.max(_upperClassSexDemand + Math.trunc(_visitorsSexDemand * 0.5), 1),
 _topClassSexDemand = Math.trunc($topClass * $whoreBudget.topClass),
 _topClassSexDemandRef = Math.max(_topClassSexDemand, 1),
+_arcadeSupply = {lowerClass: 0, middleClass: 0, upperClass: 0},
+_clubSupply = {lowerClass: 0, middleClass: 0},
 $whorePriceAdjustment = {lowerClass: 0, middleClass: 0, upperClass: 0, topClass: 0},
 $NPCMarketShare = {lowerClass: 0, middleClass: 0, upperClass: 0, topClass: 0},
 $sexDemandResult = {lowerClass: 0, middleClass: 0, upperClass: 0, topClass: 0},
 $slaveJobValues = slaveJobValues(_lowerClassSexDemandRef, _middleClassSexDemandRef, _upperClassSexDemandRef, _topClassSexDemandRef)>>
 
-/*Supply of sexual services*/
-<<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>Lower Class SD: <<print _lowerClassSexDemandRef>>
-	<br>Middle Class SD: <<print _middleClassSexDemandRef>>
-	<br>Upper Class SD: <<print _upperClassSexDemandRef>>
-	<br>Top Class SD: <<print _topClassSexDemandRef>>
-	<br>Club SP: <<print Math.trunc($slaveJobValues.club * $slaveJobValues.clubSP)>>
-	<br>Arcade SP: <<print $slaveJobValues.arcade>>
-	<br>Brothel SP: <<print $slaveJobValues.brothel.lowerClass>>, <<print $slaveJobValues.brothel.middleClass>>, <<print $slaveJobValues.brothel.upperClass>>, <<print $slaveJobValues.brothel.topClass>>
-<</if>>
-
 /*Arcade Specific Demand for Degradationists to give it higher priority*/
 <<if $arcologies[0].FSDegradationist != "unset">>
 	<<set _lowerClassArcadeSexDemand = Math.trunc(_lowerClassSexDemand * $arcologies[0].FSDegradationist * 0.0015),
 	_middleClassArcadeSexDemand = Math.trunc(_middleClassSexDemand * $arcologies[0].FSDegradationist * 0.0002),
 	_upperClassArcadeSexDemand = Math.trunc(_upperClassSexDemand * $arcologies[0].FSDegradationist * 0.000025),
-	_visitorsArcadeSexDemand = Math.trunc(_visitorsSexDemand * $arcologies[0].FSDegradationist * 0.0002),
-	_arcadeDemandDeg = _lowerClassArcadeSexDemand + _middleClassArcadeSexDemand + _upperClassArcadeSexDemand + _visitorsArcadeSexDemand>>
+	_arcadeDemandDeg = _lowerClassArcadeSexDemand + _middleClassArcadeSexDemand + _upperClassArcadeSexDemand>>
 	<<if $arcologies[0].FSDegradationistLaw == 1>>
 		<<set _arcadeDemandDeg += $ASlaves * 3>>
 	<</if>>
@@ -67,10 +57,12 @@ $slaveJobValues = slaveJobValues(_lowerClassSexDemandRef, _middleClassSexDemandR
 		<<else>>
 			<<set $arcadeDemandDegResult = 3>>
 		<</if>>
-		<<set _lowerClassSexDemand -= Math.trunc(1.15 * $slaveJobValues.arcade * (_lowerClassArcadeSexDemand / _arcadeDemandDeg)),
-		_middleClassSexDemand -= Math.trunc(1.15 * $slaveJobValues.arcade * (_middleClassArcadeSexDemand / _arcadeDemandDeg)),
-		_upperClassSexDemand -= Math.trunc(1.15 *$slaveJobValues.arcade * (_upperClassArcadeSexDemand / _arcadeDemandDeg)),
-		_visitorsSexDemand -= Math.trunc(1.15 * $slaveJobValues.arcade * (_visitorsArcadeSexDemand / _arcadeDemandDeg))>> /*There's a 15% satisfaction bonus from getting release in a societally approved way*/
+		<<set _arcadeSupply.lowerClass += Math.trunc(1.15 * $slaveJobValues.arcade * (_lowerClassArcadeSexDemand / _arcadeDemandDeg)),
+		_lowerClassSexDemand -= _arcadeSupply.lowerClass,
+		_arcadeSupply.middleClass += Math.trunc(1.15 * $slaveJobValues.arcade * (_middleClassArcadeSexDemand / _arcadeDemandDeg)),
+		_middleClassSexDemand -= _arcadeSupply.middleClass,
+		_upperClassSexDemand _arcadeSupply.upperClass += Math.trunc(1.15 * $slaveJobValues.arcade * (_upperClassArcadeSexDemand / _arcadeDemandDeg)),
+		_upperClassSexDemand -= _arcadeSupply.upperClass>> /*There's a 15% satisfaction bonus from getting release in a societally approved way*/
 	<<else>>
 		<<if $slaveJobValues.arcade >= _arcadeDemandDeg * 1.5>>
 			<<set $arcologies[0].FSDegradationist += 2,
@@ -79,30 +71,30 @@ $slaveJobValues = slaveJobValues(_lowerClassSexDemandRef, _middleClassSexDemandR
 		<<else>>
 			<<set $arcadeDemandDegResult = 5>>
 		<</if>>
-		<<set _lowerClassSexDemand -= Math.trunc(1.15 * _lowerClassArcadeSexDemand),
-		_middleClassSexDemand -= Math.trunc(1.15 * _middleClassArcadeSexDemand),
-		_upperClassSexDemand -= Math.trunc(1.15 * _upperClassArcadeSexDemand),
-		_visitorsSexDemand -= Math.trunc(1.15 * _visitorsArcadeSexDemand)>>
+		<<set _arcadeSupply.lowerClass += Math.trunc(1.15 * _lowerClassArcadeSexDemand),
+		_lowerClassSexDemand -= _arcadeSupply.lowerClass,
+		_arcadeSupply.middleClass += Math.trunc(1.15 * _middleClassArcadeSexDemand),
+		_middleClassSexDemand -= _arcadeSupply,
+		_arcadeSupply.upperClass += Math.trunc(1.15 * _upperClassArcadeSexDemand),
+		_upperClassSexDemand -= _arcadeSupply.upperClass>>
 	<</if>>
 <<else>>
 	<<set _arcadeDemandDeg = 0>>
 <</if>>
 
 /*Public slut sex supply. Top and upper class won't partake*/
-<<set _clubDemand = _lowerClassSexDemand + _middleClassSexDemand + _visitorsSexDemand,
+<<set _clubDemand = _lowerClassSexDemand + _middleClassSexDemand,
 _lowerClassClubRatio = _lowerClassSexDemand / _clubDemand,
-_middleClassClubRatio = (_middleClassSexDemand + _visitorsSexDemand) / _clubDemand>>
+_middleClassClubRatio = _middleClassSexDemand / _clubDemand>>
 <<if $slaveJobValues.club * $slaveJobValues.clubSP < _clubDemand>>
-	<<set _lowerClassSexDemand -= Math.trunc($slaveJobValues.club * $slaveJobValues.clubSP * (_lowerClassSexDemand / _clubDemand)),
-	_middleClassSexDemand -= Math.trunc($slaveJobValues.club * $slaveJobValues.clubSP * (_middleClassSexDemand / _clubDemand)),
-	_visitorsSexDemand -= Math.trunc($slaveJobValues.club * $slaveJobValues.clubSP * (_visitorsSexDemand / _clubDemand))>>
-	<<set _middleClassSexDemand += Math.trunc(0.5 * _visitorsSexDemand),
-	_upperClassSexDemand += Math.trunc(0.5 * _visitorsSexDemand)>> /*Let's not forget about leftover visitor sex demand and add it to middle and upper class*/
+	<<set _lowerClassSexDemand -= Math.trunc($slaveJobValues.club * $slaveJobValues.clubSP * _lowerClassClubRatio),
+	_middleClassSexDemand -= Math.trunc($slaveJobValues.club * $slaveJobValues.clubSP * _middleClassClubRatio)>>
 <<else>>
 	<<set _lowerClassSexDemand = 0,
-	_middleClassSexDemand = 0,
-	_visitorsSexDemand = 0>>
+	_middleClassSexDemand = 0>>
 <</if>>
+<<set _clubSupply.lowerClass = Math.trunc($slaveJobValues.club * $slaveJobValues.clubSP * _lowerClassClubRatio),
+_clubSupply.middleClass = Math.trunc($slaveJobValues.club * $slaveJobValues.clubSP * _middleClassClubRatio)>>
 
 /*Brothel or street whore sex supply*/
 <<if _lowerClassSexDemand < $slaveJobValues.brothel.lowerClass>>
@@ -159,6 +151,7 @@ _middleClassClubRatio = (_middleClassSexDemand + _visitorsSexDemand) / _clubDema
 <<else>>
 	<<set _lowerClassSexDemand -= $slaveJobValues.arcade>>
 <</if>>
+<<set _arcadeSupply.lowerClass += $slaveJobValues.arcade>>
 
 /*NPC sex supply*/
 <<set $NPCSexSupply = NPCSexSupply(_lowerClassSexDemand, _lowerClassSexDemandRef, _middleClassSexDemand, _middleClassSexDemandRef, _upperClassSexDemand, _upperClassSexDemandRef, _topClassSexDemand, _topClassSexDemandRef),
@@ -171,54 +164,159 @@ $NPCMarketShare.topClass = Math.trunc(($NPCSexSupply.topClass * 1000) / _topClas
 <<else>>
 	<<set _lowerClassSexDemand -= $NPCSexSupply.lowerClass>>
 <</if>>
-<<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>NPC Supply Lower Class: $NPCSexSupply.lowerClass
-<</if>>
-<<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>Leftover Lower Class SD: <<print _lowerClassSexDemand>>
-<</if>>
 
 <<if _middleClassSexDemand < $NPCSexSupply.middleClass>>
 	<<set _middleClassSexDemand = 0>>
 <<else>>
 	<<set _middleClassSexDemand -= $NPCSexSupply.middleClass>>
 <</if>>
-<<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>NPC Supply Middle Class: $NPCSexSupply.middleClass
-<</if>>
-<<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>Leftover Middle Class SD: <<print _middleClassSexDemand>>
-<</if>>
 
 <<if _upperClassSexDemand < $NPCSexSupply.upperClass>>
 	<<set _upperClassSexDemand = 0>>
 <<else>>
 	<<set _upperClassSexDemand -= $NPCSexSupply.upperClass>>
 <</if>>
-<<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>NPC Supply Upper Class: $NPCSexSupply.upperClass
-<</if>>
-<<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>Leftover Upper Class SD: <<print _upperClassSexDemand>>
-<</if>>
 
 <<if _topClassSexDemand < $NPCSexSupply.topClass>>
 	<<set _topClassSexDemand = 0>>
 <<else>>
 	<<set _topClassSexDemand -= $NPCSexSupply.topClass>>
 <</if>>
+
 <<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>NPC Supply Top Class: $NPCSexSupply.topClass
-<</if>>
-<<if ($cheatMode == 1) || ($debugMode == 1)>>
-	<br>Leftover Top Class SD: <<print _topClassSexDemand>>
+
+	<br>Slave services supply and demand this week:
+
+	<table class="finance" border ="1">
+		<tr align="center"> /*title row */
+			<th align="right">Client's class</th>
+			<th>Lower</th>
+			<th>Middle</th>
+			<th>Upper</th>
+			<th>Top</th>
+		</tr>
+
+		<tr align="right">
+			<td>
+				Demand
+			</td>
+			<td>
+				<<print commaNum(_lowerClassSexDemandRef)>>
+			</td>
+			<td>
+				<<print commaNum(_middleClassSexDemandRef)>>
+			</td>
+			<td>
+				<<print commaNum(_upperClassSexDemandRef)>>
+			</td>
+			<td>
+				<<print commaNum(_topClassSexDemandRef)>>
+			</td>
+		</tr>
+
+		<tr align="right">
+			<td>
+				Brothel Supply
+			</td>
+			<td>
+				<<print commaNum($slaveJobValues.brothel.lowerClass)>>
+			</td>
+			<td>
+				<<print commaNum($slaveJobValues.brothel.middleClass)>>
+			</td>
+			<td>
+				<<print commaNum($slaveJobValues.brothel.upperClass)>>
+			</td>
+			<td>
+				<<print commaNum($slaveJobValues.brothel.topClass)>>
+			</td>
+		</tr>
+
+		<<if (_clubSupply.lowerClass || _clubSupply.middleClass)>>
+			<tr align="right">
+				<td>
+					Club Supply
+				</td>
+				<td>
+					<<print commaNum(_clubSupply.lowerClass)>>
+				</td>
+				<td>
+					<<print commaNum(_clubSupply.middleClass)>>
+				</td>
+				<td>
+					N/A
+				</td>
+				<td>
+					N/A
+				</td>
+			</tr>
+		<</if>>
+
+		<<if (_arcadeSupply.lowerClass || _arcadeSupply.middleClass || _arcadeSupply.upperClass)>>
+			<tr align="right">
+				<td>
+					Arcade Supply
+				</td>
+				<td>
+					<<print commaNum(_arcadeSupply.lowerClass)>>
+				</td>
+				<td>
+					<<print commaNum(_arcadeSupply.middleClass)>>
+				</td>
+				<td>
+					<<print commaNum(_arcadeSupply.upperClass)>>
+				</td>
+				<td>
+					N/A
+				</td>
+			</tr>
+		<</if>>
+
+		<<if ($cheatMode == 1) || ($debugMode == 1)>>
+			<tr align="right">
+				<td>
+					NPC Supply
+				</td>
+				<td>
+					<<print commaNum($NPCSexSupply.lowerClass)>>
+				</td>
+				<td>
+					<<print commaNum($NPCSexSupply.middleClass)>>
+				</td>
+				<td>
+					<<print commaNum($NPCSexSupply.upperClass)>>
+				</td>
+				<td>
+					<<print commaNum($NPCSexSupply.topClass)>>
+				</td>
+			</tr>
+		<</if>>
+		
+		<tr align="right">
+			<td>
+				Unsatisfied
+			</td>
+			<td>
+				<<print commaNum(_lowerClassSexDemand)>>
+			</td>
+			<td>
+				<<print commaNum(_middleClassSexDemand)>>
+			</td>
+			<td>
+				<<print commaNum(_upperClassSexDemand)>>
+			</td>
+			<td>
+				<<print commaNum(_topClassSexDemand)>>
+			</td>
+		</tr>
+	</table>
 <</if>>
 
 /*Sexual satisfaction effects*/
-<<set $sexDemandResult.lowerClass = Math.trunc(((_lowerClassSexDemandRef - _lowerClassSexDemand) * 1000) / _lowerClassSexDemandRef),
-$sexDemandResult.middleClass = Math.trunc(((_middleClassSexDemandRef - _middleClassSexDemand) * 1000) / _middleClassSexDemandRef),
-$sexDemandResult.upperClass = Math.trunc(((_upperClassSexDemandRef - _upperClassSexDemand) * 1000) / _upperClassSexDemandRef),
-$sexDemandResult.topClass = Math.trunc(((_topClassSexDemandRef - _topClassSexDemand) * 1000) / _topClassSexDemandRef)>>
+<<set $sexDemandResult.lowerClass = Math.trunc((($NPCSexSupply.lowerClass + $slaveJobValues.brothel.lowerClass + _clubSupply.lowerClass + _arcadeSupply.lowerClass) * 1000) / _lowerClassSexDemandRef),
+$sexDemandResult.middleClass = Math.trunc((($NPCSexSupply.middleClass + $slaveJobValues.brothel.middleClass + _clubSupply.middleClass + _arcadeSupply.middleClass) * 1000) / _middleClassSexDemandRef),
+$sexDemandResult.upperClass = Math.trunc((($NPCSexSupply.upperClass + $slaveJobValues.brothel.upperClass + _arcadeSupply.upperClass) * 1000) / _upperClassSexDemandRef),
+$sexDemandResult.topClass = Math.trunc((($NPCSexSupply.topClass + $slaveJobValues.brothel.topClass) * 1000) / _topClassSexDemandRef)>>
 <<if $sexDemandResult.lowerClass < 400>> /*You are providing < 40% of their desired amount of sex*/
 	<<if $week <= 30>>
 		<<set $classSatisfied.lowerClass = 0>>
@@ -791,7 +889,7 @@ $sexDemandResult.topClass = Math.trunc(((_topClassSexDemandRef - _topClassSexDem
 	<<set _HGPossibleSlaves = [[], [], [], [], [], []]>>
 	<<for $i = 0; $i < _SL; $i++>>
 		<<set _Slave = $slaves[$i]>>
-		<<if _Slave.assignmentVisible == 0 || _Slave.fuckdoll == 1 || _Slave.ID == $Bodyguard.ID || _Slave.ID == $HeadGirl.ID || _Slave.fetish == "mindbroken">>
+		<<if !assignmentVisible(_Slave) || _Slave.fuckdoll == 1 || _Slave.ID == $Bodyguard.ID || _Slave.ID == $HeadGirl.ID || _Slave.fetish == "mindbroken">>
 			<<continue>>
 		<<elseif Array.isArray($personalAttention) && $personalAttention.findIndex(function(s) { return s.ID == _Slave.ID; }) != -1>>
 			<<continue>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 68e1e121b2478f95b050df3182c2b0560eba6817..d270559bb455ac85f9b7dee13a1ce177d89e134c 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -8,7 +8,7 @@
 <<setLocalPronouns $activeSlave>>
 <<run Enunciate($activeSlave)>>
 
-<<if ($activeSlave.assignmentVisible == 0)>>
+<<if !assignmentVisible($activeSlave)>>
 	<<switch $activeSlave.assignment>>
 	<<case "work in the brothel" "be the Madam">>
 		<<set $returnTo = "Brothel">>
@@ -243,33 +243,21 @@
 	| <<link "Abuse $him">><<replace "#miniscene">><<include "FAbuse">><</replace>><</link>>
 	<<if $seeIncest == 1>>
 		<<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>>
+			<<set _availRelatives = availableRelatives($activeSlave)>>
+			<<if _availRelatives.mother>>
+				| <<link "Fuck $him with $his mother">><<replace "#miniscene">><<set $partner = "mother">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+			<<elseif _availRelatives.motherName !== null>>
+				//$His mother, _availRelatives.motherName, is unavailable//
+			<</if>>
+			/*
+			<<if _availRelatives.father>>
+				| <<link "Fuck $him with $his father">><<replace "#miniscene">><<set $partner = "father">><<include "FRelation">><br>&nbsp;&nbsp;&nbsp;&nbsp;<</replace>><</link>>
+			<<elseif _availRelatives.fatherName !== null>>
+				//$His father, _availRelatives.fatherName, is unavailable//
+			<</if>>
+			*/
 			<<if $activeSlave.daughters > 0>>
-				<<set $relation = 0>>
-				<<for $i = 0; $i < _SL; $i++>>
-					<<setLocalPronouns $slaves[$i] 2>>
-					<<if ($activeSlave.ID == $slaves[$i].father || $activeSlave.ID == $slaves[$i].mother) && !isSlaveAvailable($slaves[$i])>>
-						<<set $relation++>>
-					<</if>>
-				<</for>>
-				<<if $relation == $activeSlave.daughters>>
+				<<if _availRelatives.daughters == 0>>
 					<<if $activeSlave.daughters == 1>>
 						//$His _daughter2 is unavailable//
 					<<else>>
@@ -281,22 +269,15 @@
 					<<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 _availRelatives.daughters > 1>>
+						| <<link "Fuck $him with $his daughters">><<replace "#miniscene">><<set $partner = "daughters">><<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++>>
-					<<setLocalPronouns $slaves[$i] 2>>
-					<<if areSisters($activeSlave, $slaves[$i]) > 0 && !isSlaveAvailable($slaves[$i])>>
-						<<set $relation++>>
-					<</if>>
-				<</for>>
-				<<if $relation == $activeSlave.sisters>>
+				<<if _availRelatives.sisters == 0>>
 					<<if $activeSlave.sisters == 1>>
 						//$His _sister2 is unavailable//
 					<<else>>
@@ -308,13 +289,13 @@
 					<<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 _availRelatives.sisters > 1>>
+						| <<link "Fuck $him with $his sisters">><<replace "#miniscene">><<set $partner = "sisters">><<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)>>
@@ -550,291 +531,294 @@
 <br><br>__Appearance:__
 
 <<if $activeSlave.fuckdoll == 0>>
-	<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>>
+	<<if $showMainClothing != 0>>
+		<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>>
-	<<if isItemAccessible("a ball gown")>>
-		|	<<link "Ballgown">><<set $activeSlave.clothes = "a ball gown",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Bangles">><<set $activeSlave.clothes = "slutty jewelry",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("battlearmor")>>
-		|	<<link "Battlearmor">><<set $activeSlave.clothes = "battlearmor",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("battledress")>>
-		|	<<link "Battledress">><<set $activeSlave.clothes = "battledress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a biyelgee costume")>>
-		|	<<link "Biyelgee costume">><<set $activeSlave.clothes = "a biyelgee costume",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Bodysuit">><<set $activeSlave.clothes = "a comfortable bodysuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("boyshorts")>>
-		|	<<link "Boyshorts">><<set $activeSlave.clothes = "boyshorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a bra")>>
-		|	<<link "Bra">><<set $activeSlave.clothes = "a bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a burkini")>>
-		|	<<link "Burkini">><<set $activeSlave.clothes = "a burkini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a burqa")>>
-		|	<<link "Burqa">><<set $activeSlave.clothes = "a burqa",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a button-up shirt and panties")>>
-		|	<<link "Button-up shirt and panties">><<set $activeSlave.clothes = "a button-up shirt and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a button-up shirt")>>
-		|	<<link "Button-up shirt">><<set $activeSlave.clothes = "a button-up shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<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>>
-	<<if isItemAccessible("cutoffs")>>
-		|	<<link "Cutoffs">><<set $activeSlave.clothes = "cutoffs",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a cybersuit")>>
-		|	<<link "Cybersuit">><<set $activeSlave.clothes = "a cybersuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a dirndl")>>
-		|	<<link "Dirndl">><<set $activeSlave.clothes = "a dirndl",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Fallen nun">><<set $activeSlave.clothes = "a fallen nuns habit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("a gothic lolita dress")>>
-		|	<<link "Gothic lolita dress">><<set $activeSlave.clothes = "a gothic lolita dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a halter top dress")>>
-		|	<<link "Haltertop dress">><<set $activeSlave.clothes = "a halter top dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a hanbok")>>
-		|	<<link "Hanbok">><<set $activeSlave.clothes = "a hanbok",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Hijab and abaya">><<set $activeSlave.clothes = "a hijab and abaya",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("a hijab and blouse")>>
-		|	<<link "Hijab and blouse">><<set $activeSlave.clothes = "a hijab and blouse",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("jeans")>>
-		|	<<link "Jeans">><<set $activeSlave.clothes = "jeans",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("kitty lingerie")>>
-		|	<<link "Kitty lingerie">><<set $activeSlave.clothes = "kitty lingerie",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a klan robe")>>
-		|	<<link "Ku Klux Klan robe (nice)">><<set $activeSlave.clothes = "a klan robe",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a slutty klan robe")>>
-		|	<<link "Ku Klux Klan robe (slutty)">><<set $activeSlave.clothes = "a slutty klan robe",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a latex catsuit")>>
-		|	<<link "Latex catsuit">><<set $activeSlave.clothes = "a latex catsuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("leather pants and a tube top")>>
-		|	<<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>>
-	<</if>>
-	<<if isItemAccessible("leather pants and pasties")>>
-		|	<<link "Leather pants and pasties">><<set $activeSlave.clothes = "leather pants and pasties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("leather pants")>>
-		|	<<link "Leather pants">><<set $activeSlave.clothes = "leather pants",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("lederhosen")>>
-		|	<<link "Lederhosen">><<set $activeSlave.clothes = "lederhosen",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Leotard">><<set $activeSlave.clothes = "a leotard",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("a nice maid outfit")>>
-		|	<<link "Maid (nice)">><<set $activeSlave.clothes = "a nice maid outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Maid (slutty)">><<set $activeSlave.clothes = "a slutty maid outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("a military uniform")>>
-		|	<<link "Military uniform">><<set $activeSlave.clothes = "a military uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a mini dress")>>
-		|	<<link "Mini dress">><<set $activeSlave.clothes = "a mini dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a monokini")>>
-		|	<<link "Monokini">><<set $activeSlave.clothes = "a monokini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a mounty outfit")>>
-		|	<<link "Mounty outfit">><<set $activeSlave.clothes = "a mounty outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Nice lingerie">><<set $activeSlave.clothes = "attractive lingerie",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("a niqab and abaya")>>
-		|	<<link "Niqab and abaya">><<set $activeSlave.clothes = "a niqab and abaya",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a nice nurse outfit")>>
-		|	<<link "Nurse (nice)">><<set $activeSlave.clothes = "a nice nurse outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Nurse (slutty)">><<set $activeSlave.clothes = "a slutty nurse outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("a one-piece swimsuit")>>
-		|	<<link "One-piece swimsuit">><<set $activeSlave.clothes = "a one-piece swimsuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Overalls">><<set $activeSlave.clothes = "overalls",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("an oversized t-shirt and boyshorts")>>
-		|	<<link "Oversized t-shirt and boyshorts">><<set $activeSlave.clothes = "an oversized t-shirt and boyshorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("an oversized t-shirt")>>
-		|	<<link "Oversized t-shirt">><<set $activeSlave.clothes = "an oversized t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("panties and pasties")>>
-		|	<<link "Panties and pasties">><<set $activeSlave.clothes = "panties and pasties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Panties">><<set $activeSlave.clothes = "panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("pasties")>>
-		|	<<link "Pasties">><<set $activeSlave.clothes = "pasties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a police uniform")>>
-		|	<<link "Police uniform">><<set $activeSlave.clothes = "a police uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a nice pony outfit")>>
-		|	<<link "Pony outfit (nice)">><<set $activeSlave.clothes = "a nice pony outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a slutty pony outfit")>>
-		|	<<link "Pony outfit (slutty)">><<set $activeSlave.clothes = "a slutty pony outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a red army uniform")>>
-		|	<<link "Red Army uniform">><<set $activeSlave.clothes = "a red army uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a Santa dress")>>
-		|	<<link "Santa dress">><<set $activeSlave.clothes = "a Santa dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<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>>
-	<<if isItemAccessible("a schutzstaffel uniform")>>
-		|	<<link "Schutzstaffel uniform (nice)">><<set $activeSlave.clothes = "a schutzstaffel uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a slutty schutzstaffel uniform")>>
-		|	<<link "Schutzstaffel uniform (slutty)">><<set $activeSlave.clothes = "a slutty schutzstaffel uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a skimpy loincloth")>>
-		|	<<link "Skimpy loincloth">><<set $activeSlave.clothes = "a skimpy loincloth",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a slave gown")>>
-		|	<<link "Slave gown">><<set $activeSlave.clothes = "a slave gown",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<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>>
-	<<if isItemAccessible("sport shorts and a sports bra")>>
-		|	<<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>>
-	<</if>>
-	<<if isItemAccessible("sport shorts and a t-shirt")>>
-		|	<<link "Sport shorts and a t-shirt">><<set $activeSlave.clothes = "sport shorts and a t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("sport shorts")>>
-		|	<<link "Sport shorts">><<set $activeSlave.clothes = "sport shorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a sports bra")>>
-		|	<<link "Sports bra">><<set $activeSlave.clothes = "a sports bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "String bikini">><<set $activeSlave.clothes = "a string bikini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("a striped bra")>>
-		|	<<link "Striped bra">><<set $activeSlave.clothes = "a striped bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("striped panties")>>
-		|	<<link "Striped panties">><<set $activeSlave.clothes = "striped panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("striped underwear")>>
-		|	<<link "Striped underwear">><<set $activeSlave.clothes = "striped underwear",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Succubus costume">><<set $activeSlave.clothes = "a succubus outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("nice business attire")>>
-		|	<<link "Suit (nice)">><<set $activeSlave.clothes = "nice business attire",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	|	<<link "Suit (slutty)">><<set $activeSlave.clothes = "slutty business attire",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<<if isItemAccessible("a sweater and cutoffs")>>
-		|	<<link "Sweater and cutoffs">><<set $activeSlave.clothes = "a sweater and cutoffs",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a sweater and panties")>>
-		|	<<link "Sweater and panties">><<set $activeSlave.clothes = "a sweater and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a sweater")>>
-		|	<<link "Sweater">><<set $activeSlave.clothes = "a sweater",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a t-shirt and jeans")>>
-		|	<<link "T-shirt and jeans">><<set $activeSlave.clothes = "a t-shirt and jeans",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a t-shirt and panties")>>
-		|	<<link "T-shirt and panties">><<set $activeSlave.clothes = "a t-shirt and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a t-shirt and thong")>>
-		|	<<link "T-shirt and thong">><<set $activeSlave.clothes = "a t-shirt and thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a t-shirt")>>
-		|	<<link "T-shirt">><<set $activeSlave.clothes = "a t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a tank-top and panties")>>
-		|	<<link "Tank-top and panties">><<set $activeSlave.clothes = "a tank-top and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a tank-top")>>
-		|	<<link "Tank-top">><<set $activeSlave.clothes = "a tank-top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a thong")>>
-		|	<<link "Thong">><<set $activeSlave.clothes = "a thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a tube top and thong")>>
-		|	<<link "Tube top and thong">><<set $activeSlave.clothes = "a tube top and thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
-	<<if isItemAccessible("a tube top")>>
-		|	<<link "Tube top">><<set $activeSlave.clothes = "a tube top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
-	<</if>>
+		<br>&nbsp;&nbsp;&nbsp;&nbsp;//Nice://
+		<<link "Apron">><<set $activeSlave.clothes = "an apron",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a ball gown")>>
+			|	<<link "Ballgown">><<set $activeSlave.clothes = "a ball gown",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Bangles">><<set $activeSlave.clothes = "slutty jewelry",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("battlearmor")>>
+			|	<<link "Battlearmor">><<set $activeSlave.clothes = "battlearmor",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("battledress")>>
+			|	<<link "Battledress">><<set $activeSlave.clothes = "battledress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a biyelgee costume")>>
+			|	<<link "Biyelgee costume">><<set $activeSlave.clothes = "a biyelgee costume",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Bodysuit">><<set $activeSlave.clothes = "a comfortable bodysuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("boyshorts")>>
+			|	<<link "Boyshorts">><<set $activeSlave.clothes = "boyshorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a bra")>>
+			|	<<link "Bra">><<set $activeSlave.clothes = "a bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a burkini")>>
+			|	<<link "Burkini">><<set $activeSlave.clothes = "a burkini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a burqa")>>
+			|	<<link "Burqa">><<set $activeSlave.clothes = "a burqa",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a button-up shirt and panties")>>
+			|	<<link "Button-up shirt and panties">><<set $activeSlave.clothes = "a button-up shirt and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a button-up shirt")>>
+			|	<<link "Button-up shirt">><<set $activeSlave.clothes = "a button-up shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<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>>
+		<<if isItemAccessible("cutoffs")>>
+			|	<<link "Cutoffs">><<set $activeSlave.clothes = "cutoffs",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a cybersuit")>>
+			|	<<link "Cybersuit">><<set $activeSlave.clothes = "a cybersuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a dirndl")>>
+			|	<<link "Dirndl">><<set $activeSlave.clothes = "a dirndl",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Fallen nun">><<set $activeSlave.clothes = "a fallen nuns habit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a gothic lolita dress")>>
+			|	<<link "Gothic lolita dress">><<set $activeSlave.clothes = "a gothic lolita dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a halter top dress")>>
+			|	<<link "Haltertop dress">><<set $activeSlave.clothes = "a halter top dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a hanbok")>>
+			|	<<link "Hanbok">><<set $activeSlave.clothes = "a hanbok",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Hijab and abaya">><<set $activeSlave.clothes = "a hijab and abaya",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a hijab and blouse")>>
+			|	<<link "Hijab and blouse">><<set $activeSlave.clothes = "a hijab and blouse",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("jeans")>>
+			|	<<link "Jeans">><<set $activeSlave.clothes = "jeans",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("kitty lingerie")>>
+			|	<<link "Kitty lingerie">><<set $activeSlave.clothes = "kitty lingerie",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a klan robe")>>
+			|	<<link "Ku Klux Klan robe (nice)">><<set $activeSlave.clothes = "a klan robe",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a slutty klan robe")>>
+			|	<<link "Ku Klux Klan robe (slutty)">><<set $activeSlave.clothes = "a slutty klan robe",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a latex catsuit")>>
+			|	<<link "Latex catsuit">><<set $activeSlave.clothes = "a latex catsuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("leather pants and a tube top")>>
+			|	<<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>>
+		<</if>>
+		<<if isItemAccessible("leather pants and pasties")>>
+			|	<<link "Leather pants and pasties">><<set $activeSlave.clothes = "leather pants and pasties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("leather pants")>>
+			|	<<link "Leather pants">><<set $activeSlave.clothes = "leather pants",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("lederhosen")>>
+			|	<<link "Lederhosen">><<set $activeSlave.clothes = "lederhosen",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Leotard">><<set $activeSlave.clothes = "a leotard",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a nice maid outfit")>>
+			|	<<link "Maid (nice)">><<set $activeSlave.clothes = "a nice maid outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Maid (slutty)">><<set $activeSlave.clothes = "a slutty maid outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a military uniform")>>
+			|	<<link "Military uniform">><<set $activeSlave.clothes = "a military uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a mini dress")>>
+			|	<<link "Mini dress">><<set $activeSlave.clothes = "a mini dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a monokini")>>
+			|	<<link "Monokini">><<set $activeSlave.clothes = "a monokini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a mounty outfit")>>
+			|	<<link "Mounty outfit">><<set $activeSlave.clothes = "a mounty outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Nice lingerie">><<set $activeSlave.clothes = "attractive lingerie",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a niqab and abaya")>>
+			|	<<link "Niqab and abaya">><<set $activeSlave.clothes = "a niqab and abaya",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a nice nurse outfit")>>
+			|	<<link "Nurse (nice)">><<set $activeSlave.clothes = "a nice nurse outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Nurse (slutty)">><<set $activeSlave.clothes = "a slutty nurse outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a one-piece swimsuit")>>
+			|	<<link "One-piece swimsuit">><<set $activeSlave.clothes = "a one-piece swimsuit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Overalls">><<set $activeSlave.clothes = "overalls",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("an oversized t-shirt and boyshorts")>>
+			|	<<link "Oversized t-shirt and boyshorts">><<set $activeSlave.clothes = "an oversized t-shirt and boyshorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("an oversized t-shirt")>>
+			|	<<link "Oversized t-shirt">><<set $activeSlave.clothes = "an oversized t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("panties and pasties")>>
+			|	<<link "Panties and pasties">><<set $activeSlave.clothes = "panties and pasties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Panties">><<set $activeSlave.clothes = "panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("pasties")>>
+			|	<<link "Pasties">><<set $activeSlave.clothes = "pasties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a police uniform")>>
+			|	<<link "Police uniform">><<set $activeSlave.clothes = "a police uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a nice pony outfit")>>
+			|	<<link "Pony outfit (nice)">><<set $activeSlave.clothes = "a nice pony outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a slutty pony outfit")>>
+			|	<<link "Pony outfit (slutty)">><<set $activeSlave.clothes = "a slutty pony outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a red army uniform")>>
+			|	<<link "Red Army uniform">><<set $activeSlave.clothes = "a red army uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a Santa dress")>>
+			|	<<link "Santa dress">><<set $activeSlave.clothes = "a Santa dress",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<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>>
+		<<if isItemAccessible("a schutzstaffel uniform")>>
+			|	<<link "Schutzstaffel uniform (nice)">><<set $activeSlave.clothes = "a schutzstaffel uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a slutty schutzstaffel uniform")>>
+			|	<<link "Schutzstaffel uniform (slutty)">><<set $activeSlave.clothes = "a slutty schutzstaffel uniform",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a skimpy loincloth")>>
+			|	<<link "Skimpy loincloth">><<set $activeSlave.clothes = "a skimpy loincloth",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a slave gown")>>
+			|	<<link "Slave gown">><<set $activeSlave.clothes = "a slave gown",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<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>>
+		<<if isItemAccessible("sport shorts and a sports bra")>>
+			|	<<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>>
+		<</if>>
+		<<if isItemAccessible("sport shorts and a t-shirt")>>
+			|	<<link "Sport shorts and a t-shirt">><<set $activeSlave.clothes = "sport shorts and a t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("sport shorts")>>
+			|	<<link "Sport shorts">><<set $activeSlave.clothes = "sport shorts",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a sports bra")>>
+			|	<<link "Sports bra">><<set $activeSlave.clothes = "a sports bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "String bikini">><<set $activeSlave.clothes = "a string bikini",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a striped bra")>>
+			|	<<link "Striped bra">><<set $activeSlave.clothes = "a striped bra",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("striped panties")>>
+			|	<<link "Striped panties">><<set $activeSlave.clothes = "striped panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("striped underwear")>>
+			|	<<link "Striped underwear">><<set $activeSlave.clothes = "striped underwear",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Succubus costume">><<set $activeSlave.clothes = "a succubus outfit",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("nice business attire")>>
+			|	<<link "Suit (nice)">><<set $activeSlave.clothes = "nice business attire",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		|	<<link "Suit (slutty)">><<set $activeSlave.clothes = "slutty business attire",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<<if isItemAccessible("a sweater and cutoffs")>>
+			|	<<link "Sweater and cutoffs">><<set $activeSlave.clothes = "a sweater and cutoffs",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a sweater and panties")>>
+			|	<<link "Sweater and panties">><<set $activeSlave.clothes = "a sweater and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a sweater")>>
+			|	<<link "Sweater">><<set $activeSlave.clothes = "a sweater",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a t-shirt and jeans")>>
+			|	<<link "T-shirt and jeans">><<set $activeSlave.clothes = "a t-shirt and jeans",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a t-shirt and panties")>>
+			|	<<link "T-shirt and panties">><<set $activeSlave.clothes = "a t-shirt and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a t-shirt and thong")>>
+			|	<<link "T-shirt and thong">><<set $activeSlave.clothes = "a t-shirt and thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a t-shirt")>>
+			|	<<link "T-shirt">><<set $activeSlave.clothes = "a t-shirt",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a tank-top and panties")>>
+			|	<<link "Tank-top and panties">><<set $activeSlave.clothes = "a tank-top and panties",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a tank-top")>>
+			|	<<link "Tank-top">><<set $activeSlave.clothes = "a tank-top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a thong")>>
+			|	<<link "Thong">><<set $activeSlave.clothes = "a thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a tube top and thong")>>
+			|	<<link "Tube top and thong">><<set $activeSlave.clothes = "a tube top and thong",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
+		<<if isItemAccessible("a tube top")>>
+			|	<<link "Tube top">><<set $activeSlave.clothes = "a tube top",$activeSlave.choosesOwnClothes = 0>><<replace "#clothes">>$activeSlave.clothes<</replace>><</link>>
+		<</if>>
 
-	<<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 bimbo outfit")>>
-		| //FS// <<link "Bimbo outfit">><<set $activeSlave.clothes = "a bimbo outfit",$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("a courtesan dress")>>
-		| //FS// <<link "Courtesan dress">><<set $activeSlave.clothes = "a courtesan dress",$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>>
+		<<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 bimbo outfit")>>
+			| //FS// <<link "Bimbo outfit">><<set $activeSlave.clothes = "a bimbo outfit",$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("a courtesan dress")>>
+			| //FS// <<link "Courtesan dress">><<set $activeSlave.clothes = "a courtesan dress",$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>&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>>
@@ -1527,20 +1511,10 @@ Hormones: <strong><span id="hormones">
 <<if $activeSlave.fuckdoll > 0>>
 	//Rules have little meaning for living sex toys//
 <<else>>
-	<<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].rules.living == "luxurious">>
-				<<if $slaves[$i].relationship >= 4>>
-					<<set $roomsPopulation += 0.5>>
-				<<else>>
-					<<set $roomsPopulation++>>
-				<</if>>
-			<<else>>
-				<<set $dormitoryPopulation++>>
-			<</if>>
-		<</if>>
-	<</for>>
+	<<set _visibleSlaves = $slaves.filter(s => assignmentVisible(s) && (s.assignment != "be your Head Girl" || $HGSuite != 1) && (s.assignment != "guard you" || $dojo <= 1)),
+		$dormitoryPopulation = _visibleSlaves.filter(s => s.rules.living != "luxurious").length,
+		$roomsPopulation = $slavesVisible - $dormitoryPopulation - _visibleSlaves.filter(s => s.rules.living == "luxurious" && s.relationship >= 4).length * 0.5>>
+
 	Living standard: ''<span id="livingRules">$activeSlave.rules.living</span>.''
 	<<if setup.facilityCareers.includes($activeSlave.assignment)>>
 		//$His living conditions are managed by $his assignment.//
diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw
index b4d54ed02272e2544911559f101f6e4dabe20be7..591948d4a1efd127ea02a82c48bf765a10b9a465 100644
--- a/src/uncategorized/slaveShelter.tw
+++ b/src/uncategorized/slaveShelter.tw
@@ -87,6 +87,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is
 	<<set $shelterSlave.behavioralFlaw = "hates men">>
 	<<set $shelterSlave.sexualFlaw = "hates oral">>
 	<<set $shelterSlave.canRecruit = 0>>
+	<<set $shelterSlave.override_Eye_Color = 1>>
 <<case "deaf">>
 	<<set $activeSlaveOneTimeMinAge = $minimumSlaveAge>>
 	<<set $activeSlaveOneTimeMaxAge = 22>>
diff --git a/src/uncategorized/specialSlave.tw b/src/uncategorized/specialSlave.tw
index e2bbf2f5cbdcfd094f3d73f942bb6cb911a5a130..45591207dcb24e855c0740730f37fae52061a1e3 100644
--- a/src/uncategorized/specialSlave.tw
+++ b/src/uncategorized/specialSlave.tw
@@ -16,33 +16,27 @@
 		<<set $activeSlave.underArmHColor = $activeSlave.hColor>>
 	<</if>>
 
-	<<if ($activeSlave.override_Eye_Color != 1)>>
-		<<switch ($activeSlave.eyeColor)>>
-			<<case "blind blue">>
-				<<set $activeSlave.origEye = "deep blue">>
-			<<case "implant" "milky white">>
-				<<set $activeSlave.origEye = either("blue", "brown", "dark blue", "dark green", "green", "hazel", "light blue", "light green")>>
-			<<default>>
-				<<set $activeSlave.origEye = $activeSlave.eyeColor>>
-		<</switch>>
-	<</if>>
-	<<if ($activeSlave.override_Race != 1)>>
+	<<if $activeSlave.override_Race != 1>>
 		<<set $activeSlave.origRace = $activeSlave.race>>
 	<</if>>
-	<<if ($activeSlave.override_H_Color != 1)>>
-		<<set $activeSlave.origHColor = $activeSlave.hColor>>
+
+	<<if $activeSlave.override_Eye_Color != 1>>
+		<<set $activeSlave.eyeColor = getGeneticEyeColor($activeSlave)>>
 	<</if>>
-	<<if ($activeSlave.override_Arm_H_Color != 1)>>
-		<<set $activeSlave.underArmHColor = $activeSlave.hColor>>
+	<<if $activeSlave.override_H_Color != 1>>
+		<<set $activeSlave.hColor = getGeneticHairColor($activeSlave)>>
 	<</if>>
-	<<if ($activeSlave.override_Pubic_H_Color != 1)>>
-		<<set $activeSlave.pubicHColor = $activeSlave.hColor>>
+	<<if $activeSlave.override_Arm_H_Color != 1>>
+		<<set $activeSlave.underArmHColor = getGeneticHairColor($activeSlave)>>
+	<</if>>
+	<<if $activeSlave.override_Pubic_H_Color != 1>>
+		<<set $activeSlave.pubicHColor = getGeneticHairColor($activeSlave)>>
 	<</if>>
-	<<if ($activeSlave.override_Brow_H_Color != 1)>>
-		<<set $activeSlave.eyebrowHColor = $activeSlave.hColor>>
+	<<if $activeSlave.override_Brow_H_Color != 1>>
+		<<set $activeSlave.eyebrowHColor = getGeneticHairColor($activeSlave)>>
 	<</if>>
-	<<if ($activeSlave.override_Skin != 1)>>
-		<<set $activeSlave.origSkin = $activeSlave.skin>>
+	<<if $activeSlave.override_Skin != 1>>
+		<<set $activeSlave.skin = getGeneticSkinColor($activeSlave)>>
 	<</if>>
 
 	<<run SetBellySize($activeSlave)>>
diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw
index e3657f4bb4645529f48380ea41dde34b079ce151..e1cfda14b952de2b30dcabf7a26598566884f924 100644
--- a/src/uncategorized/storyCaption.tw
+++ b/src/uncategorized/storyCaption.tw
@@ -539,7 +539,7 @@
 			<<if ($corpSpecToken > 0) && ($corpSpecTimer == 0)>>@@.yellow;[!]@@<</if>>
 		<</if>>
 
-		<<if _Pass != "Find Slave">>
+		<<if _Pass === "Main">>
 			<span id="findSlave"> <br>
 				<<link [[Locate Slave|Find Slave]]>><</link>>
 			</span>
diff --git a/src/utility/extendedFamilyWidgets.tw b/src/utility/extendedFamilyWidgets.tw
index b66d4b481b166fb02a44df974056520ba89ef065..1872c453e6cf96a6c989495720a804ed36c65605 100644
--- a/src/utility/extendedFamilyWidgets.tw
+++ b/src/utility/extendedFamilyWidgets.tw
@@ -46,14 +46,7 @@
 
 <<set _children = $slaves.filter(function(s) { return $activeSlave.ID == s.father; })>>
 <<if _children.length > 2>>
-	$He @@.lightgreen;fathered
-	<<for _efw = 0; _efw < _children.length; _efw++>>
-		<<if _efw < _children.length-1>>
-			_children[_efw].slaveName,
-		<<else>>
-			and _children[_efw].slaveName.@@
-		<</if>>
-	<</for>>
+	$He @@.lightgreen;fathered <<print _children.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
 <<elseif _children.length > 1>>
 	$He @@.lightgreen;fathered a pair of your slaves: _children[0].slaveName, and _children[1].slaveName.@@
 <<elseif _children.length > 0>>
@@ -62,14 +55,7 @@
 
 <<set _children = $slaves.filter(function(s) { return $activeSlave.ID == s.mother; })>>
 <<if _children.length > 2>>
-	$He @@.lightgreen;gave birth to
-	<<for _efw = 0; _efw < _children.length; _efw++>>
-		<<if _efw < _children.length-1>>
-			_children[_efw].slaveName,
-		<<else>>
-			and _children[_efw].slaveName.@@
-		<</if>>
-	<</for>>
+	$He @@.lightgreen;gave birth to <<print _children.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
 <<elseif _children.length > 1>>
 	$He @@.lightgreen;gave birth to a pair of your slaves: _children[0].slaveName, and _children[1].slaveName.@@
 <<elseif _children.length > 0>>
@@ -178,388 +164,160 @@
 	<</if>>
 
 	/*testtest grandchild passage - determines how many grandchildren the current slave has*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if $activeSlave.ID == $slaves[$i].mother || $activeSlave.ID == $slaves[$i].father>>
-				<<for $j = 0; $j < $slaves.length; $j++>>
-					<<if $slaves[$i].ID != $slaves[$j].ID>>
-						<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
-							<<set $children.push($slaves[$j])>>
-						<</if>>
-					<</if>>
-				<</for>>
-			<</if>>
-		<</if>>
-	<</for>>
+	<<set $children = $slaves.filter((s) => { return isGrandparentP(s, $activeSlave); });>>
 	<<if $children.length > 0>>
 		$He
 		<<if $children.length > 2>>
-			has @@.lightgreen;many grandchildren,
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
-				<<else>>
-					and $children[$j].slaveName amongst your slaves.@@
-				<</if>>
-			<</for>>
+			has @@.lightgreen;many grandchildren, <<print $children.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>, amongst your slaves.@@
 		<<elseif $children.length > 1>>
 			has @@.lightgreen;two grandchildren, $children[0].slaveName, and $children[1].slaveName as your slaves.@@
-		<<elseif $children.length > 0>>
+		<<else>>
 			has a @@.lightgreen;grandchild, $children[0].slaveName as your slave.@@
 		<</if>>
 	<</if>>
 	<<set $children = []>>
 
-	/*testtest PC aunt passage - determines how many aunts you have*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>>
-				<<if $slaves[$i].ID == $PC.mother || $slaves[$i].ID == $PC.father>>
-					<<for $j = 0; $j < $slaves.length; $j++>>
-						<<if $slaves[$i].ID != $slaves[$j].ID>>
-							<<if $slaves[$j].genes == "XX">>
-								<<if areSisters($slaves[$j], $activeSlave) == 1 || areSisters($slaves[$j], $activeSlave) == 2>>
-									<<set $children.push($slaves[$j])>>
-								<</if>>
-							<</if>>
-						<</if>>
-					<</for>>
+	/*testtest PC aunt and uncle passage - determines how many aunts and uncles you have*/
+	<<set _aunts = [], _uncles = []>>
+	<<if isAunt($PC, $activeSlave)>>
+		<<set _momsiblings = $slaves.filter((s) => { const sis = areSisters(s, $PC.mother); return sis == 1 || sis == 2; }),
+			  _dadsiblings = $slaves.filter((s) => { const sis = areSisters(s, $PC.father); return sis == 1 || sis == 2; })>>
+		<<for $i = 0; $i < _momsiblings.length; $i++>>
+			<<if _momsiblings[$i].ID != $activeSlave.ID>>
+				<<if _momsiblings[$i].genes == "XX">>
+					<<set _aunts.push(_momsiblings[$i])>>
+				<<else>>
+					<<set _uncles.push(_momsiblings[$i])>>
 				<</if>>
 			<</if>>
-		<</if>>
-	<</for>>
-	<<if $activeSlave.genes == "XX" && $children.length > 0>>
-		$He
-		<<if $children.length > 2>>
-			is @@.lightgreen;your aunt along with
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
+		<</for>>
+		<<for $i = 0; $i < _dadsiblings.length; $i++>>
+			<<if _dadsiblings[$i].ID != $activeSlave.ID>>
+				<<if _dadsiblings[$i].genes == "XX">>
+					<<set _aunts.push(_dadsiblings[$i])>>
 				<<else>>
-					and $children[$j].slaveName.@@
+					<<set _uncles.push(_dadsiblings[$i])>>
 				<</if>>
-			<</for>>
-		<<elseif $children.length > 1>>
-			is @@.lightgreen;your aunt along with $children[0].slaveName.@@
-		<<elseif $children.length > 0>>
-			<<for $i = 0; $i < $slaves.length; $i++>>
-				<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.genes == "XX">>
-					<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>>
-						<<if $slaves[$i].ID == $PC.mother || $slaves[$i].ID == $PC.father>>
-							$He is @@.lightgreen;your aunt.@@
-						<</if>>
-					<</if>>
-				<</if>>
-			<</for>>
-		<</if>>
-	<</if>>
-	<<set $children = []>>
+			<</if>>
+		<</for>>
 
-	/*testtest PC uncle passage - determines how many uncles you have*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>>
-				<<if $slaves[$i].ID == $PC.mother || $slaves[$i].ID == $PC.father>>
-					<<for $j = 0; $j < $slaves.length; $j++>>
-						<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].dick > 0 && $slaves[$j].genes == "XY">>
-							<<if areSisters($slaves[$j], $activeSlave) == 1 || areSisters($slaves[$j], $activeSlave) == 2>>
-								<<set $children.push($slaves[$j])>>
-							<</if>>
-						<</if>>
-					<</for>>
-				<</if>>
+		<<if $activeSlave.genes == "XX">>
+			$He
+			<<if _aunts.length > 1>>
+				is @@.lightgreen;your aunt along with <<print _aunts.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
+			<<elseif _aunts.length > 0>>
+				is @@.lightgreen;your aunt along with _aunts[0].slaveName.@@
+			<<else>>
+				is @@.lightgreen;your aunt.@@
+			<</if>>
+		<<else>>
+			$He
+			<<if _uncles.length > 1>>
+				is @@.lightgreen;your uncle along with <<print _uncles.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
+			<<elseif _uncles.length > 0>>
+				is @@.lightgreen;your uncle along with _uncles[0].slaveName.@@
+			<<else>>
+				is @@.lightgreen;your uncle.@@
 			<</if>>
-		<</if>>
-	<</for>>
-	<<if $activeSlave.genes == "XY" && $children.length > 0>>
-		$He
-		<<if $children.length > 2>>
-			is @@.lightgreen;your uncle along with
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
-				<<else>>
-					and $children[$j].slaveName.@@
-				<</if>>
-			<</for>>
-		<<elseif $children.length > 1>>
-			is @@.lightgreen;your uncle along with $children[0].slaveName.@@
-		<<elseif $children.length > 0>>
-			<<for $i = 0; $i < $slaves.length; $i++>>
-				<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.genes == "XY">>
-					<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>>
-						<<if $slaves[$i].ID == $PC.mother || $slaves[$i].ID == $PC.father>>
-							$He is @@.lightgreen;your uncle.@@
-						<</if>>
-					<</if>>
-				<</if>>
-			<</for>>
 		<</if>>
 	<</if>>
-	<<set $children = []>>
 
-	/*testtest aunt passage - determines how many aunts a slave has*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
-				<<for $j = 0; $j < $slaves.length; $j++>>
-					<<if $slaves[$j].genes == "XX">>
-						<<if areSisters($slaves[$j], $slaves[$i]) == 1 || areSisters($slaves[$j], $slaves[$i]) == 2>>
-							<<set $children.push($slaves[$j])>>
-						<</if>>
-					<</if>>
-				<</for>>
-			<</if>>
+	/*testtest aunt and uncle passage - determines how many aunts and uncles a slave has*/
+	<<set _aunts = [], _uncles = []>>
+	<<set _momsiblings = $slaves.filter((s) => { const sis = areSisters(s, $activeSlave.mother); return sis == 1 || sis == 2; }),
+		  _dadsiblings = $slaves.filter((s) => { const sis = areSisters(s, $activeSlave.father); return sis == 1 || sis == 2; })>>
+	<<for $i = 0; $i < _momsiblings.length; $i++>>
+		<<if _momsiblings[$i].genes == "XX">>
+			<<set _aunts.push(_momsiblings[$i])>>
+		<<else>>
+			<<set _uncles.push(_momsiblings[$i])>>
 		<</if>>
 	<</for>>
-	<<if $children.length > 0>>
-		$He
-		<<if $children.length > 2>>
-			has @@.lightgreen;many aunts,
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
-				<<else>>
-					and $children[$j].slaveName.@@
-				<</if>>
-			<</for>>
-		<<elseif $children.length > 1>>
-			has @@.lightgreen;two aunts, $children[0].slaveName, and $children[1].slaveName.@@
-		<<elseif $children.length > 0>>
-			has @@.lightgreen;an aunt, $children[0].slaveName.@@
-		<</if>>
-	<</if>>
-	<<set $children = []>>
-
-	/*testtest uncle passage - determines how many uncles a slave has*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
-				<<for $j = 0; $j < $slaves.length; $j++>>
-					<<if $slaves[$j].genes == "XY">>
-						<<if areSisters($slaves[$j], $slaves[$i]) == 1 || areSisters($slaves[$j], $slaves[$i]) == 2>>
-							<<set $children.push($slaves[$j])>>
-						<</if>>
-					<</if>>
-				<</for>>
-			<</if>>
+	<<for $i = 0; $i < _dadsiblings.length; $i++>>
+		<<if _dadsiblings[$i].genes == "XX">>
+			<<set _aunts.push(_dadsiblings[$i])>>
+		<<else>>
+			<<set _uncles.push(_dadsiblings[$i])>>
 		<</if>>
 	<</for>>
-	<<if $children.length > 0>>
+	
+	<<if _aunts.length > 0>>
 		$He
-		<<if $children.length > 2>>
-			has @@.lightgreen;many uncles,
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
-				<<else>>
-					and $children[$j].slaveName.@@
-				<</if>>
-			<</for>>
-		<<elseif $children.length > 1>>
-			has @@.lightgreen;two uncles, $children[0].slaveName, and $children[1].slaveName.@@
-		<<elseif $children.length > 0>>
-			has @@.lightgreen;an uncle, $children[0].slaveName.@@
+		<<if _aunts.length > 2>>
+			has @@.lightgreen;many aunts, <<print _aunts.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
+		<<elseif _aunts.length > 1>>
+			has @@.lightgreen;two aunts, _aunts[0].slaveName, and _aunts[1].slaveName.@@
+		<<else>>
+			has @@.lightgreen;an aunt, _aunts[0].slaveName.@@
 		<</if>>
 	<</if>>
-	<<set $children = []>>
-
-	/*testtest PC niece passage - determines how many nieces you have*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
-				<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
-					<<for $j = 0; $j < $slaves.length; $j++>>
-						<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].genes == "XX">>
-							<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
-								<<set $children.push($slaves[$j])>>
-							<</if>>
-						<</if>>
-					<</for>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</for>>
-	<<if $activeSlave.genes == "XX" && $children.length > 0>>
+	<<if _uncles.length > 0>>
 		$He
-		<<if $children.length > 2>>
-			is @@.lightgreen;your niece along with
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
-				<<else>>
-					and $children[$j].slaveName.@@
-				<</if>>
-			<</for>>
-		<<elseif $children.length > 1>>
-			is @@.lightgreen;your niece along with $children[0].slaveName.@@
-		<<elseif $children.length > 0>>
-			<<for $i = 0; $i < $slaves.length; $i++>>
-				<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.genes == "XX">>
-					<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
-						<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
-							is @@.lightgreen;your niece.@@
-						<</if>>
-					<</if>>
-				<</if>>
-			<</for>>
+		<<if _uncles.length > 2>>
+			has @@.lightgreen;many uncles, <<print _uncles.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
+		<<elseif _uncles.length > 1>>
+			has @@.lightgreen;two uncles, _uncles[0].slaveName, and _uncles[1].slaveName.@@
+		<<else>>
+			has @@.lightgreen;an uncle, _uncles[0].slaveName.@@
 		<</if>>
 	<</if>>
-	<<set $children = []>>
 
-	/* testtest niece passage - determines how many nieces a slave has*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>>
-				<<for $j = 0; $j < $slaves.length; $j++>>
-					<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].genes == "XX">>
-						<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
-							<<set $children.push($slaves[$j])>>
-						<</if>>
-					<</if>>
-				<</for>>
+	/*testtest PC niece and nephew passage - determines how many nieces and nephews you have*/
+	<<set _nieces = [], _nephews = []>>
+	<<if isAunt($activeSlave, $PC)>>
+		<<set _nieces = $slaves.filter((s) => { return (isAunt(s, $PC) && (s.genes == "XX")); })>>
+		<<set _nephews = $slaves.filter((s) => { return (isAunt(s, $PC) && (s.genes == "XY")); })>>
+
+		<<if $activeSlave.genes == "XX">>
+			$He
+			<<if _nieces.length > 1>>
+				is @@.lightgreen;your niece along with <<print _nieces.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
+			<<elseif _nieces.length > 0>>
+				is @@.lightgreen;your niece along with _nieces[0].slaveName.@@
+			<<else>>
+				is @@.lightgreen;your niece.@@
+			<</if>>
+		<<else>>
+			$He
+			<<if _nephews.length > 1>>
+				is @@.lightgreen;your nephew along with <<print _nephews.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
+			<<elseif _nephews.length > 0>>
+				is @@.lightgreen;your nephew along with _nephews[0].slaveName.@@
+			<<else>>
+				is @@.lightgreen;your nephew.@@
 			<</if>>
-		<</if>>
-	<</for>>
-	<<if $children.length > 0>>
-		$He
-		<<if $children.length > 2>>
-			has @@.lightgreen;many nieces,
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
-				<<else>>
-					and $children[$j].slaveName, who are your slaves.@@
-				<</if>>
-			<</for>>
-		<<elseif $children.length > 1>>
-			has @@.lightgreen;two nieces, $children[0].slaveName, and $children[1].slaveName, who are your slaves.@@
-		<<elseif $children.length > 0>>
-			has @@.lightgreen;a niece, $children[0].slaveName, who is your slave.@@
 		<</if>>
 	<</if>>
-	<<set $children = []>>
 
-	/*testtest PC nephew passage - determines how many nephews you have*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
-				<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
-					<<for $j = 0; $j < $slaves.length; $j++>>
-						<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$i].genes == "XY">>
-							<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
-								<<set $children.push($slaves[$j])>>
-							<</if>>
-						<</if>>
-					<</for>>
-				<</if>>
-			<</if>>
-		<</if>>
-	<</for>>
-	<<if $activeSlave.genes == "XY" && $children.length > 0>>
+	/* testtest niece and nephew passage - determines how many nieces and nephews a slave has*/
+	<<set _nieces = $slaves.filter((s) => { return( (s.ID != $activeSlave.ID) && (isAunt(s, $activeSlave)) && (s.genes == "XX")); })>>
+	<<set _nephews = $slaves.filter((s) => { return( (s.ID != $activeSlave.ID) && (isAunt(s, $activeSlave)) && (s.genes == "XY")); })>>
+
+	<<if _nieces.length > 0>>
 		$He
-		<<if $children.length > 2>>
-			is @@.lightgreen;your nephew along with
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
-				<<else>>
-					and $children[$j].slaveName.@@
-				<</if>>
-			<</for>>
-		<<elseif $children.length > 1>>
-			is @@.lightgreen;your nephew along with $children[0].slaveName.@@
-		<<elseif $children.length > 0>>
-			<<for $i = 0; $i < $slaves.length; $i++>>
-				<<if $slaves[$i].ID != $activeSlave.ID && $activeSlave.genes == "XY">>
-					<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
-						<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
-							is @@.lightgreen;your nephew.@@
-						<</if>>
-					<</if>>
-				<</if>>
-			<</for>>
+		<<if _nieces.length > 2>>
+			has @@.lightgreen;many nieces, <<print _nieces.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>, who are your slaves.@@
+		<<elseif _nieces.length > 1>>
+			has @@.lightgreen;two nieces, _nieces[0].slaveName, and _nieces[1].slaveName, who are your slaves.@@
+		<<else>>
+			has @@.lightgreen;a niece, _nieces[0].slaveName, who is your slave.@@
 		<</if>>
 	<</if>>
-	<<set $children = []>>
 
-	/* testtest nephew passage - determines how many nephews a slave has*/
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>>
-				<<for $j = 0; $j < $slaves.length; $j++>>
-					<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].genes == "XY">>
-						<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
-							<<set $children.push($slaves[$j])>>
-						<</if>>
-					<</if>>
-				<</for>>
-			<</if>>
-		<</if>>
-	<</for>>
-	<<if $children.length > 0>>
+	<<if _nephews.length > 0>>
 		$He
-		<<if $children.length > 2>>
-			has @@.lightgreen;many nephews,
-			<<for $j = 0; $j < $children.length; $j++>>
-				<<if $j < $children.length-1>>
-					$children[$j].slaveName,
-				<<else>>
-					and $children[$j].slaveName, who are your slaves.@@
-				<</if>>
-			<</for>>
-		<<elseif $children.length > 1>>
-			has @@.lightgreen;two nephews, $children[0].slaveName, and $children[1].slaveName, who are your slaves.@@
-		<<elseif $children.length > 0>>
-			has @@.lightgreen;a nephew, $children[0].slaveName, who is your slave.@@
+		<<if _nephews.length > 2>>
+			has @@.lightgreen;many nephews,	<<print _nephews.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>, who are your slaves.@@
+		<<elseif _nephews.length > 1>>
+			has @@.lightgreen;two nephews, _nephews[0].slaveName, and _nephews[1].slaveName, who are your slaves.@@
+		<<else>>
+			has @@.lightgreen;a nephew, _nephews[0].slaveName, who is your slave.@@
 		<</if>>
 	<</if>>
 	<<set $children = []>>
 <</if>> /* end distant relatives toggle check */
 
-/*testtest PC sibling passages - determines how many siblings you have
-<<set $children = []>>
-<<set _rel_num = areSisters($activeSlave, $PC)>>
-<<if(_rel_num > 0)>>
-	<<if ($activeSlave.genes == "XX")>>
-		<<set _rel_type = "sister">>
-	<<else>>
-		<<set _rel_type = "brother">>
-	<</if>>
-	<<if (_rel_num == 1)>>
-		<<set _rel_desc = "your twin">>
-	<<elseif _rel_num == 2>>
-		<<set _rel_desc = "your ">>
-	<<elseif _rel_num == 3>>
-		<<set _rel_desc = "your half-">>
-	<</if>>
-	<<for $i = 0; $i < $slaves.length; $i++>>
-		<<if $slaves[$i].ID != $activeSlave.ID>>
-			<<if _rel_num == areSisters($activeSlave, $slaves[$i]) && ($activeSlave.vagina > -1) == ($slaves[$i].vagina > -1)>>
-				<<set console.log('sisters', $slaves[$i].birthName)>>
-				<<set $children.push($slaves[$i])>>
-			<</if>>
-		<</if>>
-	<</for>>
-	$He
-	<<if $children.length > 1>>
-		@@.lightgreen;is _rel_desc _rel_type along with
-		<<for $j = 0; $j < $children.length; $j++>>
-			<<if $j < $children.length-1>>
-				$children[$j].slaveName,
-			<<else>>
-				and $children[$j].slaveName.@@
-			<</if>>
-		<</for>>
-	<<elseif $children.length > 0>>
-		is @@.lightgreen;_rel_desc _rel_type with $children[0].slaveName.@@
-	<<else>>
-		is @@.lightgreen;_rel_desc _rel_type.@@
-	<</if>>
-<</if>>
-<<set $children = []>>
-*/
-
+/*testtest PC sibling passages - determines how many siblings you have*/
 <<set _twins = [], _sisters = [], _brothers = [], _halfsisters = [], _halfbrothers = [], _cousins = []>>
 <<for _efw = 0; _efw < $slaves.length; _efw++>>
 	<<set _sisterCheck = areSisters($slaves[_efw], $activeSlave)>>
@@ -573,8 +331,7 @@
 		<<run ($slaves[_efw].genes == 'XX' ? _halfsisters : _halfbrothers).push($slaves[_efw])>>
 	<</if>>
 	<<if (def $showDistantRelatives) && $showDistantRelatives == 1>>
-		<<set _cousinCheck = areCousins($slaves[_efw], $activeSlave)>>
-		<<if _cousinCheck == true>>
+		<<if areCousins($slaves[_efw], $activeSlave) == true>>
 			<<run _cousins.push($slaves[_efw])>>
 		<</if>>
 	<</if>>
@@ -675,15 +432,7 @@
 /*testtest half-sister - determines how many half-sisters a slave has*/
 <<set _children = $slaves.filter(function(s) { return s.ID != $activeSlave.ID && areSisters($activeSlave, s) == 3 && s.genes == "XX"; })>>
 <<if _children.length > 2>>
-	@@.lightgreen;
-	<<for _efw = 0; _efw < _children.length; _efw++>>
-		<<if _efw < _children.length-1>>
-			_children[_efw].slaveName,
-		<<else>>
-			and _children[_efw].slaveName
-		<</if>>
-	<</for>>
-	are half-sisters to $him.@@
+	@@.lightgreen;<<print _children.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>> are half-sisters to $him.@@
 <<elseif _children.length > 1>>
 	@@.lightgreen;_children[0].slaveName and _children[1].slaveName are half-sisters to $him.@@
 <<elseif _children.length > 0>>
@@ -694,15 +443,7 @@
 /*testtest half-brother - determines how many half-brothers a slave has*/
 <<set _children = $slaves.filter(function(s) { return s.ID != $activeSlave.ID && areSisters($activeSlave, s) == 3 && s.genes == "XY"; })>>
 <<if _children.length > 2>>
-	@@.lightgreen;
-	<<for _efw = 0; _efw < _children.length; _efw++>>
-		<<if _efw < _children.length-1>>
-			_children[_efw].slaveName,
-		<<else>>
-			and _children[_efw].slaveName
-		<</if>>
-	<</for>>
-	are half-brothers to $him.@@
+	@@.lightgreen;<<print _children.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>> are half-brothers to $him.@@
 <<elseif _children.length > 1>>
 	@@.lightgreen;_children[0].slaveName and _children[1].slaveName are half-brothers to $him.@@
 <<elseif _children.length > 0>>
@@ -716,7 +457,7 @@
 		<<if _cousins.length > 1>>
 			@@.lightgreen;is your cousin along with <<print _cousins.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>>.@@
 		<<elseif _cousins.length > 0>>
-			is @@.lightgreen;your cousin along with _sisters[0].slaveName.@@
+			is @@.lightgreen;your cousin along with _cousins[0].slaveName.@@
 		<<else>>
 			is @@.lightgreen;your cousin.@@
 		<</if>>
@@ -725,15 +466,7 @@
 	/*testtest cousin - determines how many cousins a slave has*/
 	<<set _children = $slaves.filter(function(s) { return s.ID != $activeSlave.ID && areCousins($activeSlave, s)})>>
 	<<if _children.length > 2>>
-		@@.lightgreen;
-		<<for _efw = 0; _efw < _children.length; _efw++>>
-			<<if _efw < _children.length-1>>
-				_children[_efw].slaveName,
-			<<else>>
-				and _children[_efw].slaveName
-			<</if>>
-		<</for>>
-		are cousins to $him.@@
+		@@.lightgreen;<<print _children.reduce(function(res, ch, i, arr) { return (res.slaveName || res) + (i == arr.length - 1 ? ' and ' : ', ') + ch.slaveName; })>> are cousins to $him.@@
 	<<elseif _children.length > 1>>
 		@@.lightgreen;_children[0].slaveName and _children[1].slaveName are cousins to $him.@@
 	<<elseif _children.length > 0>>
diff --git a/src/utility/saRulesWidgets.tw b/src/utility/saRulesWidgets.tw
index 396500dbccc4811fafd060d0b4e43c4c13f846e8..5ee00e65d1b4e0f40aff2e9e9478ac2c259c1fcb 100644
--- a/src/utility/saRulesWidgets.tw
+++ b/src/utility/saRulesWidgets.tw
@@ -437,13 +437,13 @@ and
 		<<set $slaves[$i].counter.oral += _fuckCount, $oralTotal += _fuckCount>>
 	<<elseif ($slaves[$i].fetish == "humiliation")>>
 		demand that other slaves let $him fuck them in public.
-		<<if $slaves[$i].assignmentVisible>>
+		<<if assignmentVisible($slaves[$i])>>
 			<<if !$slaves[$i].rivalry>>
 				<<SlaveIDSort $RapeableIDs>>
 				<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
 					<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
 					<<if !$slaves[_j].rivalry>>
-						<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
+						<<if assignmentVisible($slaves[_j]) || $slaves[_j].assignment == $slaves[$i].assignment>>
 							<<if $slaves[_j].devotion <= 20>>
 								<<if $slaves[_j].trust < -20>>
 									Craving a rush, $he repeatedly forces a reluctant <<= SlaveFullName($slaves[_j])>> to have sex with $him in public. $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.
@@ -490,14 +490,14 @@ and
 		<<set $slaves[$i].counter.mammary += _fuckCount, $mammaryTotal += _fuckCount>>
 	<<elseif ($slaves[$i].fetish == "sadist")>>
 		force the most reluctant slaves to let $him fuck them.
-		<<if $slaves[$i].assignmentVisible>>
+		<<if assignmentVisible($slaves[$i])>>
 			<<if !$slaves[$i].rivalry>>
 				<<SlaveIDSort $RapeableIDs>>
 				<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
 					<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
 					<<setLocalPronouns $slaves[_j] 2>>
 					<<if !$slaves[_j].rivalry>>
-						<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
+						<<if assignmentVisible($slaves[_j]) || $slaves[_j].assignment == $slaves[$i].assignment>>
 							<<if $slaves[_j].devotion <= 50>>
 								<<if $slaves[_j].sexualFlaw != "none">>
 									$He focuses on <<= SlaveFullName($slaves[_j])>>, who has a sexual flaw $slaves[$i].slaveName can exploit. $He sadistically
@@ -557,13 +557,13 @@ and
 		<<run SimpleSexAct.Slave($slaves[$i], 12)>>
 	<<elseif ($slaves[$i].fetish == "dom")>>
 		force other slaves to submit to $him.
-		<<if $slaves[$i].assignmentVisible>>
+		<<if assignmentVisible($slaves[$i])>>
 			<<if !$slaves[$i].rivalry>>
 				<<SlaveIDSort $RapeableIDs>>
 				<<for _dI = 0; _dI < $RapeableIDs.length; _dI++>>
 					<<set _j = $slaveIndices[$RapeableIDs[_dI]]>>
 					<<if !$slaves[_j].rivalry>>
-						<<if $slaves[_j].assignmentVisible || $slaves[_j].assignment == $slaves[$i].assignment>>
+						<<if assignmentVisible($slaves[_j]) || $slaves[_j].assignment == $slaves[$i].assignment>>
 							<<if $slaves[_j].devotion <= 20>>
 								<<if $slaves[_j].trust < -20>>
 									$He repeatedly rapes a reluctant <<= SlaveFullName($slaves[_j])>>; $he can't seem to keep $his hand<<if (hasBothArms($slaves[$i]) || !hasAnyArms($slaves[$i]))>>s<</if>><<if (!hasAnyArms($slaves[$i]))>> (so to speak)<</if>> off the poor slave, who can't avoid $him. Not surprisingly, $slaves[_j].slaveName resents this, and $slaves[$i].slaveName's ongoing sexual abuse @@.lightsalmon;starts a rivalry@@ between them.