diff --git a/src/js/longChildDescription.js b/src/js/longChildDescription.js
deleted file mode 100644
index ee20920473c3f66e8cdddfb4b569fe9929da85d2..0000000000000000000000000000000000000000
--- a/src/js/longChildDescription.js
+++ /dev/null
@@ -1,1822 +0,0 @@
-/**
- * @param {App.Entity.SlaveState} child 
- * @returns {string} Full description of the child
- */
-App.Nursery.longChildDesc = function (child) {
-	"use strict";
-	const V = State.variables;
-	const arcology = V.arcologies[0];
-	let r = ``;
-	let pronouns = getPronouns(slave);
-	let he = pronouns.pronoun;
-	let him = pronouns.object;
-	let his = pronouns.possessive;
-	let hers = pronouns.possessivePronoun;
-	let himself = pronouns.objectReflexive;
-	let boy = pronouns.noun;
-	let He = capFirstChar(he);
-	let His = capFirstChar(his);
-
-	let sexCount = child.oralCount + child.vaginalCount + child.analCount + child.mammaryCount + child.penetrativeCount;
-	let sortedCounts = []
-	let weeksOwned = 0;
-	let lover;
-	let lcd;
-	let pubertyAge = 0;
-
-	/* 000-250-006 */
-	if (V.seeImages) {
-		if (V.imageChoice) {
-			r += `<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<SlaveArt $activeChild 3 0>></div>`;
-		} else {
-			r += `<div class="imageRef lrgRender"><div class="mask">&nbsp;</div><<SlaveArt $activeChild 3 0>></div>`;
-		}
-	}
-	/* 000-250-006 */
-
-	r += `&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	r += `<span id="childName">
-	''@@.pink;<<= SlaveFullName($activeChild)>>@@''
-	</span>`;
-
-	if (child.customLabel) {
-		r += `(@@.yellow;''<<print $activeChild.customLabel>>''@@)`;
-	}
-
-	r += `is a `;
-	if (child.actualAge > 0) {
-		r += `${child.age}-year-old`;
-	}
-
-	r += `''@@.coral;child.@@''`;
-	r += devotion(child);
-	r += name(child);
-	r += App.Desc.ageAndHealth(child);
-
-	if (!V.saleDescription) {
-		r += chem(child);
-		r += sexualHistory(child);
-		r += App.Desc.eyes(child);
-		r += fetishDesc(child);
-	}
-
-	if (!V.saleDescription && !V.eventDescription && canSee(child) && child.attrKnown && (child.assignment !== "work in the dairy" || V.dairyRestraintSetting > 1)) {
-		if (child.attrXX > 85 && V.PC.boobs) {
-			r += ``;
-		} else if (child.attrXY > 85 && V.PC.dick) {
-			r += ``;
-		} else if (child.attrXY > 85 && !V.PC.boobs) {
-			r += ``;
-		}
-	}
-	
-	if (V.familyTesting) {
-		r += App.ExtendedFamily.family(child);
-		r += familyTesting(child)
-	} else {
-		if (child.relation) {
-			lcd = V.slaveIndices[child.relationshipTarget];
-			if (typeof lcd !== "undefined") {
-				if (V.slaves[lcd].ID === child.relationshipTarget && child.relationship >= 3) {
-					r += ``;
-				} else {
-					r += ``;
-				}
-			}
-		}
-	}
-
-	if (child.rivalry) {
-		lcd = V.slaveIndices[child.rivalryTarget];
-		if (typeof lcd !== "undefined") {
-			r += ``;
-			if (child.rivalry <= 1) {
-				r += ``;
-			} else if (child.rivalry <= 2) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		}
-	}
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-	if (!V.saleDescription) {
-		if (child.origin) {
-			r += originPronounReplace(child);
-		}
-	}
-
-	r += prestige(child);
-	if (child.prestige > 0 || child.pornPrestige > 1) {
-		if (child.markings === "birthmark") {
-			t += ``;
-		}
-	}
-
-	r += skill(child)
-	if (child.customDesc !== "" && typeof child.customDesc !== "undefined") {
-		r += `${child.customDesc}`;
-	}
-
-	r += FSeffects.ideal(child);
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	if (child.amp) {
-		r += `${App.Desc.amputee(child)}`;
-	}
-
-	r += App.Desc.clothing(child);
-	if (V.showBodyMods) {
-		r += App.Desc.corset(child)
-	}
-
-	if (V.showClothing && !V.saleDescription) {
-		r += `$He `;
-	} else {
-		r += `${child.slaveName} `;
-	}
-
-	r += `is ${height(child)} and ${weight(child)}.`
-	if (child.hips > 2) {
-		r += `$His hips are unrealistically wide; it is obvious they have been artificially widened.`
-	}
-
-	r += App.Desc.waist(child);
-	r += FSeffects.weight(child);
-	r += weightEffects(child);
-	r += App.Desc.heightImplant(child);
-	r += muscleEffects(child);
-	r += FSeffects.muscles(child);
-
-	if (!child.amp) {
-		if (child.weight > 190) {
-			r += ``;
-		} else if (child.weight > 160) {
-			r += ``;
-		} else if (child.weight > 130) {
-			r += ``;
-		} else if (child.weight > 97) {
-			r += ``;
-		} else {
-			r += ``;
-		}
-		if (child.muscles > 95) {
-			r += ``;
-		} else if (child.muscles > 30) {
-			r += ``;
-		} else if (child.muscles > 5) {
-			r += ``;
-		} else {
-			r += ``;
-		}
-	}
-
-	if (child.corsetPiercing > 0) {
-		r += App.Desc.corsetPiercing(child);
-	}
-
-	if (child.amp) {
-		if (child.weight > 190) {
-			r += ``;
-		} else if (child.weight > 160) {
-			r += ``;
-		} else if (child.weight > 130) {
-			r += ``;
-		} else if (child.weight > 97) {
-			r += ``;
-		} else if (child.weight > 95) {
-			r += ``;
-		} else {
-			r += ``;
-		}
-		if (child.muscles > 95) {
-			r += ``;
-			if (child.weight > 95) {
-				r += ``;
-			}
-		} else if (child.muscles > 30) {
-			r += ``;
-			if (child.weight > 95) {
-				r += ``;
-			}
-		} else if (child.muscles > 5) {
-			r += ``;
-			if (child.weight > 95) {
-				r += ``;
-			}
-		} else {
-			r += ``;
-		}
-	}
-
-	r += App.Desc.heel(child);
-	if (V.showBodyMods) {
-		if (["ankles", "back", "calves", "chest", "feet", "hands", "left ankle", "left calf", "left foot", "left hand", "left lower arm", "left shoulder", "left upper arm", "left wrist", "lower arms", "lower back", "right ankle", "right calf", "right foot", "right lower arm", "right shoulder", "right wrist", "shoulders", "upper arms", "wrists"].includes(child.brandLocation)) {
-			r += App.Desc.brand(child);
-		}
-	}
-
-	r += App.Desc.skin(child);
-	if (V.saleDescription) {
-		r += App.Desc.accent(child);
-	}
-
-	if (child.markings === "birthmark" && !child.prestige && child.pornPrestige < 2) {
-		r += ``;
-	}
-
-	if (child.skin === "tanned" && child.origSkin !== "tanned") {
-		if (child.releaseRules !== "restrictive" && child.releaseRules !== "masturbation" && child.releaseRules !== "chastity") {
-			if (child.fetishKnown && child.fetishStrength > 60) {
-				r += ``;
-				switch (child.fetish) {
-					case "buttslut":
-						r += ``;
-						break;
-					case "cumslut":
-						r += ``;
-						break;
-					case "sadist":
-						r += ``;
-						break;
-					case "dom":
-						r += ``;
-						break;
-					case "masochist":
-					case "submissive":
-						r += ``;
-						break;
-					case "boobs":
-						r += ``;
-						break;
-					case "pregnancy":
-						r += ``;
-						break;
-					default:
-						r += ``;
-						break;
-				}
-			}
-		}
-	}
-
-	if (V.showClothing && !V.saleDescription) {
-		r += App.Desc.ear(child);
-		r += App.Desc.upperFace(child);
-		r += App.Desc.hair(child);
-	} else {
-		r += ``;
-		if (child.hColor !== child.eyebrowHColor) {
-			r += `, with ${child.eyebrowHColor} eyebrows.`;
-		}
-	}
-
-	if (child.hColor === "red" && child.hLength >= 10 && (child.markings === "freckles" || child.markings === "heavily freckled") && (child.skin === "pale" || child.skin === "fair")) {
-		r += `It goes perfectly with $his ${child.skin} skin and freckles.`;
-	}
-
-	r += armpits(child);
-	if (!child.voice) {
-		r += ``;
-	} else {
-		if (child.lips > 95) {
-			r += ``;
-			if (child.devotion > 50) {
-				r += ``;
-			} else if (child.devotion > 20) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		}
-	}
-
-	if (V.showBodyMods) {
-		r += App.Desc.earPiercing(child);
-		r += App.Desc.nosePiercing(child);
-		r += App.Desc.eyebrowPiercing(child);
-		r += App.Desc.customTat(child);
-	}
-
-	r += App.Desc.face(child);
-	r += App.Desc.mouth(child);
-	if (V.showClothing && !V.saleDescription) {
-		r += App.Desc.collar(child);
-		if (child.relationship > 4) {
-			if (child.amp !== 1) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		} else if (child.relationship === -3) {
-			if (child.amp !== 1) {
-				r += ``;
-			} else {
-				r += ``;
-			}
-		}
-	}
-
-	r += App.Desc.nails(child);
-	if (V.showBodyMods) {
-		r += App.Desc.backTat(child);
-		r += App.Desc.shouldersTat(child);
-		r += App.Desc.armsTat(child);
-	}
-
-	if (child.minorInjury) {
-		if (child.minorInjury !== "sore ass") {
-			r += ``;
-		}
-	}
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-	r += App.Desc.boobs(child);
-	r += App.Desc.boobsShape(child);
-	r += App.Desc.boobsExtra(child);
-	if (V.showBodyMods) {
-		r += App.Desc.boobsTat(child);
-	}
-	r += App.Desc.boobBrand(child);
-	r += App.Desc.shoulders(child);
-	r += App.Desc.nipples(child);
-	if (V.showBodyMods) {
-		r += App.Desc.nipplesPiercing(child);
-	}
-	r += App.Desc.areolae(child);
-
-	if (child.inflation > 0) {	// to become obsolete
-		r += App.Desc.bellyInflation(child);
-	} else if (child.bellyImplant >= 2000) {
-		r += App.Desc.bellyImplant(child);
-	} else {
-		r += App.Desc.belly(child);
-	}
-
-	r += App.Desc.butt(child);
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-
-	r += App.Desc.crotch(child);
-	r += App.Desc.dick(child);
-	r += App.Desc.vagina(child);
-	r += App.Desc.anus(child);
-
-	r += `<br>&nbsp;&nbsp;&nbsp;&nbsp;`;
-	r += drugs(child);
-	r += aphrodisiacs(child);
-
-	V.saleDescription = 0, V.applyLaw = 0;
-
-
-
-	/* OPEN FUNCTIONS */
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's devotion and trust
-	 */
-	function devotion(child) {
-		let t = ``;
-		if (child.devotion < -95) {
-			t += `a @@.darkviolet;hate-filled,@@`;
-		} else if (child.devotion < -50) {
-			t += `a @@.darkviolet;hateful,@@`;
-		} else if (child.devotion < -20) {
-			t += `a @@.mediumorchid;reluctant,@@`;
-		} else if (child.devotion <= 20) {
-			t += `a @@.yellow;hesitant,@@`;
-		} else if (child.devotion <= 50) {
-			t += `an @@.hotpink;accepting,@@`;
-		} else if (child.devotion <= 95) {
-			t += `a @@.deeppink;devoted,@@`;
-		} else {
-			t += `a @@.magenta;worshipful,@@`;
-		}
-
-		if (child.trust < -95) {
-			t += `@@.goldenrod;abjectly terrified@@`;
-		} else if (child.trust < -50) {
-			t += `@@.goldenrod;terrified@@`;
-		} else if (child.trust < -20) {
-			t += `@@.gold;frightened@@`;
-		} else if (child.trust <= 20) {
-			t += `@@.yellow;fearful@@`;
-		} else if (child.trust <= 50) {
-			if (child.devotion < -20) {
-				t += `@@.orange;careful@@`;
-			} else {
-				t += `@@.mediumaquamarine;careful@@`;
-			}
-		} else if (child.trust <= 95) {
-			if (child.devotion < -20) {
-				t += `@@.orangered;bold@@`;
-			} else {
-				t += `@@.mediumseagreen;trusting@@`;
-			}
-		} else {
-			if (child.devotion < -20) {
-				t += `@@.darkred;defiant@@`;
-			} else {
-				t += `@@.seagreen;profoundly trusting@@`;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's original and slave names
-	 */
-	function name(child) {
-		let t = '';
-		if (child.slaveName !== child.birthName || child.slaveSurname !== child.birthSurname) {
-			if (child.slaveName !== child.birthName && child.slaveSurname !== child.birthSurname) {
-				t += `${SlaveFullName(child)} is not $his original full name; `;
-				if (child.birthName === "" || child.birthSurname === "") {
-					t += ``;
-				}
-			else if (child.slaveName !== child.birthName) {
-				t += ``;
-				if (child.birthName === "") {
-					t += ``;
-				}
-			} else if (child.slaveSurname !== child.birthSurname) {
-				if (!child.slaveSurname) {
-					t += ``;
-					if (child.birthSurname === "") {
-						t += ``;
-					}
-				} else {
-					t += `${child.slaveSurname} is not $his original surname;`;
-					if (child.birthSurname === "") {
-						t += ``;
-					}
-				}
-			}
-			if (child.birthName !== "" || child.birthSurname !== "") {
-				if (child.devotion > 95) {
-					t += ``;
-				} else if (child.devotion > 50) {
-					t += ``;
-				} else if (child.devotion > 20) {
-					t += ``;
-				} else if (child.devotion >= -20) {
-					t += ``;
-				} else if (child.devotion >= -50) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				if (child.birthName === "") {
-					t += ``;
-				} else if (child.birthSurname === "") {
-					t += ``;
-				} else {
-					t += `${SlaveFullName(child)}.`;
-				}
-			}
-			if (!child.slaveSurname) {
-				t += ``;
-				if (child.devotion > 95) {
-					t += ``;
-				} else if (child.devotion > 50) {
-					t += ``;
-				} else if (child.devotion > 20) {
-					t += ``;
-				} else if (child.devotion >= -20) {
-					t += ``;
-				} else if (child.devotion >= -50) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			}
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's genetic damage
-	 */
-	function chem(child) {
-		let t = ``;
-		if (V.clinic && V.clinicUpgradeScanner) {
-			if (child.chem > 15) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's sexual history 
-	 */
-	function sexualHistory(child) {
-		let t = ``;
-		if (V.showSexualHistory && V.ui !== "start") {
-			weeksOwned = V.week - child.weekAcquired
-			t += ``;
-			if (child.weekAcquired === 0) {
-				t += ``;
-			} else if (child.weekAcquired === 1) {
-				t += ``;
-			} else if (weeksOwned > 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-
-			if (sexCount > 0) {
-				t += ` and has been fucked about ${sexCount} times, including `;
-				if (child.mammaryCount > 0) {
-					t += ``;
-				}
-				if (child.vaginalCount > 0) {
-					t += ``;
-				}
-				if (child.analCount > 0) {
-					t += ``;
-				}
-				if (child.penetrativeCount > 0) {
-					t += ``;
-				}
-				if (child.vaginalCount + child.analCount + child.mammaryCount + child.penetrativeCount > 0) {
-					t += ` and `;
-				}
-				t += `${num(child.oralCount)} oral sexual encounters. `;
-			} else {
-				if (V.week - child.weekAcquired >= 1) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				t += ` has had little or no sexual experience `;
-				if (child.weekAcquired !== 0) {
-					t += `as your slave`;
-				} else {
-					t += `in your new arcology`;
-				}
-				t += `yet.`;
-			}
-		}
-
-		sortedCounts.push({
-			type: "anal", value: child.analCount
-		}, {
-			type: "vaginal", value: child.vaginalCount
-		}, {
-			type: "oral", value: child.oralCount/2
-		}, {
-			type: "mammary", value: child.mammaryCount
-		}, {
-			type: "penetrative", value: child.penetrativeCount
-		})
-		sortedCounts.sort(function(a, b) {return b.value-a.value});
-		if (sortedCounts[0].type === "anal") {
-			if ((weeksOwned*112)/child.analCount < 4) {
-				t += ``;
-				if (weeksOwned*112/child.analCount < 1) {
-					t += ``;
-				} else if (weeksOwned*112/child.analCount < 1.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.analCount < 2.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.analCount < 3.5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				t += ``;
-			} else if (sortedCounts[0].type === "vaginal") {
-				if (weeksOwned*112/child.vaginalCount < 4) {
-					t += ``;
-				if (weeksOwned*112/child.vaginalCount < 1) {
-					t += ``;
-				} else if (weeksOwned*112/child.vaginalCount < 1.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.vaginalCount < 2.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.vaginalCount < 3.5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				t += ``;
-				}
-			} else if (sortedCounts[0].type === "oral") {
-				if (weeksOwned*112/child.oralCount < 4) {
-					t += ``;
-				if (weeksOwned*112/child.oralCount < 1) {
-					t += ``;
-				} else if (weeksOwned*112/child.oralCount < 1.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.oralCount < 2.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.oralCount < 3.5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				t += ``;
-				}
-			} else if (sortedCounts[0].type === "mammary") {
-				if (weeksOwned*112/child.mammaryCount < 4) {
-					t += ``;
-				if (weeksOwned*112/child.mammaryCount < 1) {
-					t += ``;
-				} else if (weeksOwned*112/child.mammaryCount < 1.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.mammaryCount < 2.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.mammaryCount < 3.5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				t += ``;
-				}
-			} else if (sortedCounts[0].type === "penetrative") {
-				if (weeksOwned*112/child.penetrativeCount < 4) {
-					t += ``;
-				if (weeksOwned*112/child.penetrativeCount < 1) {
-					t += ``;
-				} else if (weeksOwned*112/child.penetrativeCount < 1.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.penetrativeCount < 2.5) {
-					t += ``;
-				} else if (weeksOwned*112/child.penetrativeCount < 3.5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				t += ``;
-				}
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's fetishes, quirks, and attractions
-	 */
-	function fetishDesc(child) {
-		let t = ``;
-
-		if (child.fetish === "mindbroken") {
-			t += ``;
-		} else {
-			switch (child.behaviorFlaw) {
-				case "arrogant":
-					t += ``;
-					if (child.devotion < -20 && child.trust >= -20) {
-						t += ``;
-					} else if (child.devotion < -20) {
-						t += ``;
-					} else if (child.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "bitchy":
-					t += ``;
-					if (child.devotion < -20 && child.trust >= -20) {
-						t += ``;
-					} else if (child.devotion < -20) {
-						t += ``;
-					} else if (child.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "liberated":
-					t += ``;
-					if (child.devotion < -20 && child.trust >= -20) {
-						t += ``;
-					} else if (child.devotion < -20) {
-						t += ``;
-					} else if (child.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "devout":
-					t += ``;
-					if (child.devotion < -20 && child.trust >= -20) {
-						t += ``;
-					} else if (child.devotion < -20) {
-						t += ``;
-					} else if (child.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "odd":
-					t += ``;
-					break;
-				case "men":
-					t += ``;
-					if (child.devotion < -20 && child.trust >= -20) {
-						t += ``;
-					} else if (child.devotion < -20) {
-						t += ``;
-					} else if (child.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "women":
-					t += ``;
-					if (child.devotion < -20 && child.trust >= -20) {
-						t += ``;
-					} else if (child.devotion < -20) {
-						t += ``;
-					} else if (child.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "anorexic":
-					t += ``;
-					break;
-				case "gluttonous":
-					t += ``;
-					if (child.devotion < -20 && child.trust >= -20) {
-						t += ``;
-					} else if (child.devotion < -20) {
-						t += ``;
-					} else if (child.devotion <= 20) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				
-			}
-
-			switch (child.behaviorQuirk) {
-				case "confident":
-					t += ``;
-					break;
-				case "cutting":
-					t += ``;
-					break;
-				case "funny":
-					t += ``;
-					break;
-				case "adores women":
-					t += ``;
-					break;
-				case "adores men":
-					t += ``;
-					break;
-				case "fitness":
-					t += ``;
-					break;
-				case "insecure":
-					t += ``;
-					break;
-				case "sinful":
-					t += ``;
-					if (V.arcologies[0].FSChattelReligionist === "unset") {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					break;
-				case "advocate":
-					t += ``;
-					break;
-				
-			}
-
-			switch (child.sexualFlaw) {
-				case "hates oral":
-					t += ``;
-					break;
-				case "hates anal":
-					t += ``;
-					break;
-				case "hates penetration":
-					t += ``;
-					break;
-				case "repressed":
-					t += ``;
-					break;
-				case "idealistic":
-					t += ``;
-					break;
-				case "shamefast":
-					t += ``;
-					break;
-				case "apathetic":
-					t += ``;
-					break;
-				case "crude":
-					t += ``;
-					break;
-				case "judgemental":
-					t += ``;
-					break;
-				case "cum addict":
-					t += ``;
-					break;
-				case "anal addict":
-					t += ``;
-					break;
-				case "breast growth":
-					t += ``;
-					break;
-				case "abusive":
-					t += ``;
-					break;
-				case "malicious":
-					t += ``;
-					break;
-				case "self hating":
-					t += ``;
-					break;
-				case "neglectful":
-					t += ``;
-					break;
-				case "breeder":
-					t += ``;
-					break;
-				
-			}
-
-			switch (child.sexualQuirk) {
-				case "gagfuck queen":
-					t += ``;
-					break;
-				case "painal queen":
-					t += ``;
-					break;
-				case "strugglefuck queen":
-					t += ``;
-					break;
-				case "tease":
-					t += ``;
-					break;
-				case "romantic":
-					t += ``;
-					break;
-				case "perverted":
-					t += ``;
-					break;
-				case "caring":
-					t += ``;
-					break;
-				case "unflinching":
-					t += ``;
-					break;
-				case "size queen":
-					t += ``;
-					break;
-				
-			}
-
-			if (child.fetishKnown) {
-				switch (child.fetish) {
-					case "submissive":
-						if (child.sexualFlaw === "apathetic") {
-							t += ``;
-						} else if (child.behaviorFlaw === "arrogant") {
-							t += ``;
-						} else if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "cumslut":
-						if (child.sexualFlaw === "hates oral") {
-							t += ``;
-						} else if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "humiliation":
-						if (child.behaviorFlaw === "bitchy") {
-							t += ``;
-						} else if (child.sexualFlaw === "shamefast") {
-							t += ``;
-						} else if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "buttslut":
-						if (child.sexualFlaw === "hates anal") {
-							t += ``;
-						} else if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "boobs":
-						if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "pregnancy":
-						if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "dom":
-						if (child.sexualFlaw === "apathetic") {
-							t += ``;
-						} else if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "sadist":
-						if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					case "masochist":
-						if (child.fetishStrength > 95) {
-							t += ``;
-						} else if (child.fetishStrength > 60) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						break;
-					default:
-						t += `${His} sexual tastes are @@.pink;quite normal.@@`;
-						break;
-				}
-			} else {
-				t += `${His} fetishes, if any, are not known to you.`;
-			}
-
-			if (child.attrKnown) {
-				if (child.energy > 95) {
-					t += ``;
-				} else if (child.energy > 80) {
-					t += ``;
-				} else if (child.energy > 60) {
-					t += ``;
-				} else if (child.energy > 40) {
-					t += ``;
-				} else if (child.energy > 20) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-				if (child.attrXY <= 5) {
-					if (child.attrXX <= 5) {
-						t += ``;
-					} else {
-						t += ``;
-						if (child.attrXX <= 15) {
-							t += ``;
-						} else if (child.attrXX <= 35) {
-							t += ``;
-						} else if (child.attrXX <= 65) {
-							t += ``;
-						} else if (child.attrXX <= 85) {
-							t += ``;
-						} else if (child.attrXX <= 95) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-					}
-				} else if (child.attrXY <= 15) {
-					t += ``;
-					if (child.attrXX <= 5) {
-						t += ``;
-					} else if (child.attrXX <= 15) {
-						t += ``;
-					} else if (child.attrXX <= 35) {
-						t += ``;
-					} else if (child.attrXX <= 65) {
-						t += ``;
-					} else if (child.attrXX <= 85) {
-						t += ``;
-					} else if (child.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else if (child.attrXY <= 35) {
-					t += ``;
-					if (child.attrXX <= 5) {
-						t += ``;
-					} else if (child.attrXX <= 15) {
-						t += ``;
-					} else if (child.attrXX <= 35) {
-						t += ``;
-					} else if (child.attrXX <= 65) {
-						t += ``;
-					} else if (child.attrXX <= 85) {
-						t += ``;
-					} else if (child.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else if (child.attrXY <= 65) {
-					t += ``;
-					if (child.attrXX <= 5) {
-						t += ``;
-					} else if (child.attrXX <= 15) {
-						t += ``;
-					} else if (child.attrXX <= 35) {
-						t += ``;
-					} else if (child.attrXX <= 65) {
-						t += ``;
-					} else if (child.attrXX <= 85) {
-						t += ``;
-					} else if (child.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else if (child.attrXY <= 85) {
-					t += ``;
-					if (child.attrXX <= 5) {
-						t += ``;
-					} else if (child.attrXX <= 15) {
-						t += ``;
-					} else if (child.attrXX <= 35) {
-						t += ``;
-					} else if (child.attrXX <= 65) {
-						t += ``;
-					} else if (child.attrXX <= 85) {
-						t += ``;
-					} else if (child.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else if (child.attrXY <= 95) {
-					t += ``;
-					if (child.attrXX <= 5) {
-						t += ``;
-					} else if (child.attrXX <= 15) {
-						t += ``;
-					} else if (child.attrXX <= 35) {
-						t += ``;
-					} else if (child.attrXX <= 65) {
-						t += ``;
-					} else if (child.attrXX <= 85) {
-						t += ``;
-					} else if (child.attrXX <= 95) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-				} else {
-					if (child.attrXX > 95) {
-						t += ``;
-					} else {
-						t += ``;
-						if (child.attrXX <= 5) {
-							t += ``;
-						} else if (child.attrXX <= 15) {
-							t += ``;
-						} else if (child.attrXX <= 35) {
-							t += ``;
-						} else if (child.attrXX <= 65) {
-							t += ``;
-						} else if (child.attrXX <= 85) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-					}
-				}
-			} else {
-				t += `You do not understand ${his} sexuality very well.`;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's relations and relationships, if present
-	 */
-	function familyTesting(child) {
-		let t = ``;
-
-		if (child.relationship >= 3 && totalRelatives(child) > 0) {
-			lover = getSlave(child.relationshipTarget);
-			if (typeof lover !== "undefined") {
-				if (child.mother === lover.ID) {
-					t += ``;
-				} else if (child.father === lover.ID) {
-					t += ``;
-				} else if (lover.mother === child.ID || lover.father === child.ID) {
-					t += ``;
-				} else {
-					switch (areSisters(child, lover)) {
-						case 1:
-							t += ``;
-							break;
-						case 2:
-							t += ``;
-							break;
-						case 3:
-							t += ``;
-							break;
-						
-					}
-				}
-			}
-		} else if (child.relationship <= -2) {
-			if (child.mother === -1 || child.father === -1) {
-				if (child.mother === -1 && child.father === -1) {
-					t += ``;
-				} else if (child.mother === -1) {
-					t += ``;
-				} else if (child.father === -1) {
-					t += ``;
-				}
-			} else if (V.PC.mother === child.ID || V.PC.father === child.ID) {
-				if (V.PC.title) {
-					t += ``;
-				} else if (!V.PC.title) {
-					t += ``;
-				}
-			} else if (areSisters(V.PC, child) === 1) {
-				if (V.PC.title) {
-					t += ``;
-				} else if (!V.PC.title) {
-					t += ``;
-				}
-			} else if (areSisters(V.PC, child) === 2) {
-				if (V.PC.title) {
-					t += ``;
-				} else if (!V.PC.title) {
-					t += ``;
-				}
-			} else if (areSisters(V.PC, child) === 3) {
-				if (V.PC.title) {
-					t += ``;
-				} else if (!V.PC.title) {
-					t += ``;
-				}
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's prestige levels, if present
-	 */
-	function prestige(child) {
-		let t = ``;
-
-		if (child.prestige > 0) {
-			if (child.prestigeDesc) {
-				t += `${child.prestigeDesc}`;
-			}
-			if (child.prestige > 2) {
-				t += ``;
-			} else if (child.prestige > 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-
-		if (child.pornPrestige > 0) {
-			if (child.pornPrestigeDesc) {
-				t += `${child.pornPrestigeDesc}`;
-			}
-			if (child.pornPrestige > 2) {
-				t += ``;
-			} else if (child.pornPrestige > 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's skill levels
-	 */
-	function skill(child) {
-		let t = ``;
-
-		if (child.skill.whore <= 10) {
-			if (child.skill.entertainment <= 10) {
-				t += ``;
-			} else if (slave.skill.entertainment <= 30) {
-				t += ``;
-			} else if (slave.skill.entertainment <= 60) {
-				t += ``;
-			} else if (slave.skill.entertainment < 100) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		} else {
-			if (child.skill.entertainment <= 10) {
-				t += ``;
-			} else if (slave.skill.entertainment <= 30) {
-				t += ``;
-			} else if (slave.skill.entertainment <= 60) {
-				t += ``;
-			} else if (slave.skill.entertainment < 100) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		}
-		if (child.skill.whore <= 10) {
-			if (child.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		} else if (slave.skill.whore <= 30) {
-			if (child.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		} else if (slave.skill.whore <= 60) {
-			if (child.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		} else if (slave.skill.whore < 100) {
-			if (child.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		} else {
-			if (child.skill.entertainment <= 10) {
-				t += ``;
-			}
-			t += ``;
-		}
-		return t;
-	}
-
-	function FSeffects() {
-		function ideal(child) {
-			let t = ``;
-			if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderRadicalistLawBeauty > 0) {
-				if (V.genderLawPass) {
-					t += ``;
-				}
-			} else if (arcology.FSSlimnessEnthusiastLaw) {
-				if (slimPass(child)) {
-					t += ``;
-				}
-			} else if (arcology.FSHedonisticDecadenceLaw2) {
-				if (child.boobs >= 2000 && child.butt >= 5 && child.weight > 95) {
-					t += ``;
-				}
-			}
-
-			if (arcology.FSRestartSMR > 0 && arcology.FSRestart > 80 && !child.dick && !child.balls && !child.ovaries && !child.mpreg && child.vagina < 0) {
-				t += ``;
-			}
-
-			if (V.showScores) {
-				FResult(child);
-				t += ``;
-			}
-			return t;
-		}
-
-		function weight(child) {
-			let t = ``;
-
-			if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderRadicalistLawBeauty > 0) {
-				if (arcology.FSHedonisticDecadence === "unset" && !arcology.FSPhysicalIdealistStrongFat) {
-					if (child.weight > 130) {
-						t += ``;
-					} else if (child.weight > 30) {
-						t += ``;
-					} else if (child.weight < -30) {
-						t += ``;
-					}
-				} else {
-					if (child.weight > 130) {
-						t += ``;
-					} else if (child.weight < -30) {
-						t += ``;
-					}
-				}
-			} else if (arcology.FSSlimnessEnthusiastLaw) {
-				if (arcology.FSHedonisticDecadence === "unset" && !arcology.FSPhysicalIdealistStrongFat) {
-					if (child.weight > 130) {
-						t += ``;
-					} else if (child.weight > 30) {
-						t += ``;
-					} else if (child.weight < -30) {
-						t += ``;
-					}
-				} else {
-					if (child.weight > 130) {
-						t += ``;
-					} else if (child.weight < -30) {
-						t += ``;
-					}
-				}
-			} else if (arcology.FSHedonisticDecadenceLaw2) {
-				if (child.weight <= 95) {
-					t += ``;
-				} else if (child.weight <= 10) {
-					t += ``;
-				}
-			}
-			return t;
-		}
-
-		function muscles(child) {
-			let t = ``;
-
-			if (arcology.FSGenderFundamentalistLawBeauty + arcology.FSGenderRadicalistLawBeauty + arcology.FSSlimnessEnthusiastLaw > 0 && arcology.FSPhysicalIdealist === "unset" && !arcology.FSPhysicalIdealistStrongFat) {
-				if (child.FSPhysicalIdealistLaw > 0 && child.muscles > 50) {
-					t += ``;
-				} else if (child.muscles > 30) {
-					t += ``;
-				}
-			}
-			return t;
-		}
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's height
-	 */
-	function height(child) {
-		let t = ``;
-		let averageHeight;
-
-		averageHeight = Height.mean(child);
-		t += ` is `
-		if (child.height <= averageHeight+5 && child.height >= averageHeight-5) {
-			t += `an average height`;
-			if (child.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		} else if (child.height < averageHeight-15) {
-			t += `petite`;
-			if (child.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		} else if (child.height < averageHeight-5) {
-			t += `short`;
-			if (child.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		} else if (child.height > averageHeight+5) {
-			t += `tall`;
-			if (child.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		} else if (child.height > averageHeight+15) {
-			t += `very tall`;
-			if (child.physicalAge < 16) {
-				t += ` for his age`;
-			}
-		}
-		if (V.showHeightCMs) {
-			t += ` at ${heightToEitherUnit(child.height)},`;
-		}
-		return t;
-	}
-
-	/**
-	 * 
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's weight
-	 */
-	function weight(child) {
-		let t = ``;
-
-		if (child.weight) {
-			if (arcology.FSHedonisticDecadence !== "unset") {
-				t += either("perfectly curvy", "perfectly plush");
-			} else {
-				t += ``;
-			}
-		} else if (child.weight > 160) {
-			if (arcology.FSHedonisticDecadence !== "unset") {
-				t += either("spectacularly curvy", "spectacularly plush");
-			} else {
-				t += ``;
-			}
-		} else if (child.weight > 130) {
-			if (arcology.FSHedonisticDecadence !== "unset") {
-				t += either("amazingly curvy", "amazingly plush");
-			} else {
-				t += ``;
-			}
-		} else if (child.weight > 95) {
-			if (child.hips > 1 || arcology.FSHedonisticDecadence !== "unset") {
-				t += either("extremely curvy", "extremely plush");
-				if (child.hips > 1) {
-					t += `, but $his hips make the extra weight attractive on $him`
-				}
-			}
-		} else if (child.weight > 30) {
-			if (child.hips > 1 || arcology.FSHedonisticDecadence !== "unset") {
-				t += either("quite curvy", "nicely plush");
-				if (child.hips > 1) {
-					t += `, but $his motherly hips make the extra weight attractive on $him`;
-				}
-			}
-		} else if (child.weight > 10) {
-			t += either("nicely plush", "pleasingly curvy");
-		} else if (child.weight >= -10) {
-			t += either("a healthy weight", "an attractive weight for $his frame", "neither too fat nor too skinny");
-		} else if (child.weight >= -30) {
-			t += either("appealingly skinny", "pleasingly thin");
-		} else if (child.weight >= -95) {
-			t += either("quite skinny", "very thin");
-			if (child.hips > 1) {
-				t += `, but $his wide hips make the gap between $his thighs very noticeable`;
-			} else if (child.hips < -1) {
-				t += `, but $his trim hips make $him look like a model`;
-			} else {
-				t += either("rail thin", "too skinny", "underweight");
-			}
-		} else {
-			t += either("dangerously skinny", "emaciated");
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The effects of the child's obesity, if present
-	 */
-	function weightEffects(child) {
-		let t = ``;
-
-		if (canWalk(child)) {
-			if (child.weight > (110+(child.muscles/20)) && child.physicalAge <= 3) {
-				t += ``;
-				if (child.muscles > 95) {
-					t += ``;
-				} else if (child.muscles > 30) {
-					t += ``;
-				} else if (child.muscles > 5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else if (child.weight > (140+(child.muscles/15)) && child.physicalAge <= 12) {
-				t += ``;
-				if (child.muscles > 95) {
-					t += ``;
-				} else if (child.muscles > 30) {
-					t += ``;
-				} else if (child.muscles > 5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else if (child.weight > (165+(child.muscles/10)) && child.physicalAge < 18) {
-				t += ``;
-				if (child.muscles > 95) {
-					t += ``;
-				} else if (child.muscles > 30) {
-					t += ``;
-				} else if (child.muscles > 5) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			}
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The effects of the child's muscles
-	 */
-	function muscleEffects(child) {
-		let t = `$He is `
-
-		if (child.muscles > 95) {
-			t += ``;
-		} else if (child.muscles > 50) {
-			t += ``;
-		} else if (child.muscles > 30) {
-			t += ``;
-		} else if (child.muscles > 5) {
-			t += ``;
-		} else if (child.muscles >= -5) {
-			t += ``;
-		} else if (child.muscles >= -30) {
-			t += ``;
-		} else if (child.muscles >= -50) {
-			t += ``;
-		} else {
-			t += ``;
-		}
-
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The child's armpit hair style, if present
-	 */
-	function armpits(child) {
-		let t = ``;
-
-		pubertyAge = Math.max(child.pubertyAgeXX, pubertyAgeXY);
-		if (child.physicalAge < pubertyAge-2) {
-			t += ``;
-		} else if (child.underArmHStyle === "hairless") {
-			t += ``;
-		} else if (child.underArmHStyle === "bald") {
-			t += ``;
-		} else if (child.underArmHStyle === "waxed") {
-			if (child.assignment === "work in the dairy" && V.dairyRestraintSetting > 1) {
-				t += ``;
-			} else {
-				t += ``;
-			}
-		} else if (child.physicalAge < pubertyAge-1) {
-			t += ``;
-		} else if (child.physicalAge < pubertyAge) {
-			t += ``;
-		} else if (child.underArmHStyle === "shaved") {
-			t += ``;
-		} else if (child.underArmHStyle === "neat") {
-			t += ``;
-			if (child.amp) {
-				t += `since it is always in full view.`;
-			} else {
-				t += `to not be visible unless $he lifts $his arms.`;
-			}
-		} else if (child.underArmHStyle === "bushy") {
-			t += ``;
-			if (child.amp) {
-				t += `, creating two bushy patches under where $his arms used to be.`;
-			} else {
-				t += `; it can be seen poking out from under $his arms at all times.`;
-			}
-		}
-
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns {string} The effects of the child's drugs, if present
-	 */
-	function drugs(child) {
-		let t = ``;
-
-		switch (child.drugs) {
-			case "super fertility drugs":
-				t += ``;
-				break;
-			case "fertility drugs":
-				t += ``;
-				break;
-			case "intensive breast injections":
-				t += ``;
-				break;
-			case "hyper breast injections":
-				t += ``;
-				break;
-			case "intensive butt injections":
-				t += ``;
-				break;
-			case "hyper butt injections":
-				t += ``;
-				break;
-			case "intensive dick enhancement":
-				t += ``;
-				break;
-			case "intensive testicle enhancement":
-				t += ``;
-				break;
-			case "hyper penis enhancement":
-				t += ``;
-				break;
-			case "hyper testicle enhancement":
-				if (child.balls < 20) {
-					if (child.amp !== 1) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (child.balls >= 50) {
-					if (child.amp !== 1) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (child.balls >= 37) {
-					if (child.amp !== 1) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				} else if (child.balls >= 20) {
-					if (child.amp !== 1) {
-						t += ``;
-					} else {
-						t += ``;
-					}
-					t += ``;
-				}
-				break;
-			case "female hormone injections":
-			case "male hormone injections":
-				t += ``;
-				break;
-			case "appetite suppressors":
-				t += ``;
-				break;
-			case "penis atrophiers":
-				t += ``;
-				break;
-			case "testicle atrophiers":
-				t += ``;
-				break;
-			case "clitoris atrophiers":
-				t += ``;
-				break;
-			case "labia atrophiers":
-				t += ``;
-				break;
-			case "nipple atrophiers":
-				t += ``;
-				break;
-			case "lip atrophiers":
-				t += ``;
-				break;
-			case "breast redistributors":
-				t += ``;
-				break;
-			case "butt redistributors":
-				t += ``;
-				break;
-			case "sag-B-gone":
-				t += ``;
-				break;
-			
-		}
-		return t;
-	}
-
-	/**
-	 * @param {App.Entity.SlaveState} child
-	 * @returns The effects of the child's aphrodisiacs, if present
-	 */
-	function aphrodisiacs(child) {
-		let t = ``;
-
-		if (child.aphrodisiacs > 0 || child.inflationType === "aphrodisiacs") {
-			if (child.inflationType === "aphrodisiacs") {
-				t += ``;
-				if (child.amp) {
-					t += ``;
-				} else if (child.chastityVagina) {
-					t += ``;
-				} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick && child.vagina === -1) {
-					t += ``;
-				} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick) {
-					t += ``;
-				} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.vagina === -1) {
-					t += ``;
-					if (V.seeDicks > 0) {
-						t += ``;
-					}
-					t += ``;
-					if (child.anus === 0) {
-						t += ``;
-					} else {
-						if (child.anus > 2) {
-							t += ``;
-						} else if (child.anus > 1) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						t += ``;
-					}
-				} else if (child.releaseRules === "permissive" || child.releaseRules === "masturbation") {
-					t += ``;
-				} else if (child.dick !== 0) {
-					t += ``;
-					if (canPenetrate(child)) {
-						t += ``;
-					}
-				} else if (child.vagina === -1) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			} else if (child.aphrodisiacs > 1) {
-				t += ``;
-				if (child.amp) {
-					t += ``;
-				} else if (child.chastityVagina) {
-					t += ``;
-				} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick && child.vagina === -1) {
-					t += ``;
-				} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.dick) {
-					t += ``;
-				} else if ((child.releaseRules === "permissive" || child.releaseRules === "masturbation") && child.vagina === -1) {
-					t += ``;
-					if (V.seeDicks > 0) {
-						t += ``;
-					}
-					t += ``;
-					if (child.anus === 0) {
-						t += ``;
-					} else {
-						if (child.anus > 2) {
-							t += ``;
-						} else if (child.anus > 1) {
-							t += ``;
-						} else {
-							t += ``;
-						}
-						t += ``;
-					}
-				} else if (child.releaseRules === "permissive" || child.releaseRules === "masturbation") {
-					t += ``;
-				} else if (child.dick !== 0) {
-					t += ``;
-					if (canPenetrate(child)) {
-						t += ``;
-					}
-				} else if (child.vagina === -1) {
-					t += ``;
-				} else {
-					t += ``;
-				}
-			}
-		}
-		if (child.addict > 0 && child.addict <= 2) {
-			t += ``;
-		} else if (child.addict > 0 && child.addict < 10) {
-			t += ``;
-		} else if (child.addict > 0) {
-			t += ``;
-		}
-		return t;
-	}
-
-	return r;
-}