diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index 747dfaad0e06dc87a7675e6efa7d867814adb518..94534b8d7d4bdd31bcf36c904928c12fc6711cc6 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -23628,7 +23628,7 @@ hColor should be a color name, but can also be a string describing hair colour.
 
 This code's working is described to the user in the Encyclopedia, chapter "Lore", section "Dyes".
 */
-window.extractHairColor = function(hColor) {
+window.extractHairColor = function (hColor) {
 	/* 
 	these are color names known and used in FreeCities 
 	attributed color names are at the front of the array
@@ -23678,7 +23678,7 @@ window.extractHairColor = function(hColor) {
 	];
 
 	/* these are HTML color names supported by most browsers */
-	var HTMLstandardColors = ["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgrey","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgrey","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"];
+	var HTMLstandardColors = ["aliceblue", "antiquewhite", "aqua", "aquamarine", "azure", "beige", "bisque", "black", "blanchedalmond", "blue", "blueviolet", "brown", "burlywood", "cadetblue", "chartreuse", "chocolate", "coral", "cornflowerblue", "cornsilk", "crimson", "cyan", "darkblue", "darkcyan", "darkgoldenrod", "darkgray", "darkgrey", "darkgreen", "darkkhaki", "darkmagenta", "darkolivegreen", "darkorange", "darkorchid", "darkred", "darksalmon", "darkseagreen", "darkslateblue", "darkslategray", "darkslategrey", "darkturquoise", "darkviolet", "deeppink", "deepskyblue", "dimgray", "dimgrey", "dodgerblue", "firebrick", "floralwhite", "forestgreen", "fuchsia", "gainsboro", "ghostwhite", "gold", "goldenrod", "gray", "grey", "green", "greenyellow", "honeydew", "hotpink", "indianred", "indigo", "ivory", "khaki", "lavender", "lavenderblush", "lawngreen", "lemonchiffon", "lightblue", "lightcoral", "lightcyan", "lightgoldenrodyellow", "lightgray", "lightgrey", "lightgreen", "lightpink", "lightsalmon", "lightseagreen", "lightskyblue", "lightslategray", "lightslategrey", "lightsteelblue", "lightyellow", "lime", "limegreen", "linen", "magenta", "maroon", "mediumaquamarine", "mediumblue", "mediumorchid", "mediumpurple", "mediumseagreen", "mediumslateblue", "mediumspringgreen", "mediumturquoise", "mediumvioletred", "midnightblue", "mintcream", "mistyrose", "moccasin", "navajowhite", "navy", "oldlace", "olive", "olivedrab", "orange", "orangered", "orchid", "palegoldenrod", "palegreen", "paleturquoise", "palevioletred", "papayawhip", "peachpuff", "peru", "pink", "plum", "powderblue", "purple", "rebeccapurple", "red", "rosybrown", "royalblue", "saddlebrown", "salmon", "sandybrown", "seagreen", "seashell", "sienna", "silver", "skyblue", "slateblue", "slategray", "slategrey", "snow", "springgreen", "steelblue", "tan", "teal", "thistle", "tomato", "turquoise", "violet", "wheat", "white", "whitesmoke", "yellow", "yellowgreen"];
 
 	var FCnames = new Map(FCname2HTMLarray);
 	hColor = hColor.toLowerCase(); /* normalization: lowercase color name */
@@ -23686,7 +23686,7 @@ window.extractHairColor = function(hColor) {
 	if (!colorCode) { /* not a FreeCities color name*/
 		if (HTMLstandardColors.includes(hColor) || hColor.match(/^#([0-9a-f]{3}){1,2}$/) !== null) {
 			colorCode = hColor; /* is a HTML color name or value, use it directly */
-		} else { 
+		} else {
 			/* 
 			is not even a HTML color name. hColor probably is a description.
 			look for anything resembling a valid color name within the description.
@@ -23694,1385 +23694,1397 @@ window.extractHairColor = function(hColor) {
 			var hColorNoSpaces = hColor.replace(/\s+/g, ''); /* remove all spaces from description */
 			var FCkeys = Array.from(FCnames.keys());
 			var colorCodes = [
-				FCnames.get(FCkeys.find(function (e){return hColor.startsWith(e);})),
-				HTMLstandardColors.find(function (e){return hColorNoSpaces.startsWith(e);}),
-				FCnames.get(FCkeys.find(function (e){return hColor.includes(e);})),
-				HTMLstandardColors.find(function (e){return hColorNoSpaces.includes(e);})
+				FCnames.get(FCkeys.find(function (e) {
+					return hColor.startsWith(e);
+				})),
+				HTMLstandardColors.find(function (e) {
+					return hColorNoSpaces.startsWith(e);
+				}),
+				FCnames.get(FCkeys.find(function (e) {
+					return hColor.includes(e);
+				})),
+				HTMLstandardColors.find(function (e) {
+					return hColorNoSpaces.includes(e);
+				})
 			];
-			colorCode = colorCodes.find(function (e){return e;}); /* picks the first successful guess */
+			colorCode = colorCodes.find(function (e) {
+				return e;
+			}); /* picks the first successful guess */
 		}
 	}
 	if (!colorCode) {
-		console.log("Art Color Tools JS: Unable to determine HTML compliant color code for hair color string '"+hColor+"'.");
+		console.log("Art Color Tools JS: Unable to determine HTML compliant color code for hair color string '" + hColor + "'.");
 		colorCode = "fuchsia"; /* use fuchsia as error marker */
 	}
 	return colorCode;
 };
 
-window.clothing2artSuffix = function(v) {
-	if (v == "restrictive latex") { v = "latex"; } /* universal "special case": latex art is actually "restrictive latex" TODO: align name in vector source */
-	return v.replace(/^a[n]? /,"") /* remove "a" and "an" from the beginning*/
-		.replace(/ ?(outfit|clothing) ?/,"") /* remove "outfit" and "clothing" (redundant) */
-		.replace(/ and .+/,"") /* remove concatenated descriptions */
-		.replace(/\w\S*/g, 
-			function(txt){
-				return txt.charAt(0).toUpperCase() + 
+window.clothing2artSuffix = function (v) {
+	if (v == "restrictive latex") {
+		v = "latex";
+	} /* universal "special case": latex art is actually "restrictive latex" TODO: align name in vector source */
+	return v.replace(/^a[n]? /, "") /* remove "a" and "an" from the beginning*/
+		.replace(/ ?(outfit|clothing) ?/, "") /* remove "outfit" and "clothing" (redundant) */
+		.replace(/ and .+/, "") /* remove concatenated descriptions */
+		.replace(/\w\S*/g,
+			function (txt) {
+				return txt.charAt(0).toUpperCase() +
 					txt.substr(1).toLowerCase();
 			}
 		) /* CamelCase by whitespace */
-		.replace(/\W/g,""); /* remove remaining whitespace */
+		.replace(/\W/g, ""); /* remove remaining whitespace */
 };
 
-window.skinColorCatcher = function(artSlave) {
-var colorSlave = {
-	skinColor: "#e8b693;",
-	areolaColor: "#d76b93;",
-	labiaColor: "#d76b93;",
-	lipsColor: "#ff69b4;"
+window.skinColorCatcher = function (artSlave) {
+	var colorSlave = {
+		skinColor: "#e8b693;",
+		areolaColor: "#d76b93;",
+		labiaColor: "#d76b93;",
+		lipsColor: "#ff69b4;"
 	};
-if (artSlave.skin == "camouflage patterned") {
-	colorSlave.skinColor = "#78875a";
-	colorSlave.areolaColor = "#939F7A";
-	colorSlave.labiaColor = "#F977A3";
-	colorSlave.lipsColor = "#708050";
- } else if (artSlave.skin == "dyed red") {
-	colorSlave.skinColor = "#bc4949";
-	colorSlave.areolaColor = "#C96D6D";
-	colorSlave.labiaColor = "#F977A3";
-	colorSlave.lipsColor = "#b04040";
- } else if (artSlave.skin == "dyed green") {
-	colorSlave.skinColor = "#A6C373";
-	colorSlave.areolaColor = "#B7CF8F";
-	colorSlave.labiaColor = "#F977A3";
-	colorSlave.lipsColor = "#A0C070";
- } else if (artSlave.skin == "dyed blue") {
-	colorSlave.skinColor = "#5b8eb7";
-	colorSlave.areolaColor = "#7BA4C5";
-	colorSlave.labiaColor = "#F977A3";
-	colorSlave.lipsColor = "#5080b0";
- } else if (artSlave.skin == "dyed pink") {
-	colorSlave.skinColor = "#fe62b0";
-	colorSlave.areolaColor = "#fc45a1";
-	colorSlave.labiaColor = "#fba2c0";
-	colorSlave.lipsColor = "#ff4291";
- } else if (artSlave.skin == "dyed gray") {
-	colorSlave.skinColor = "#bdbdbd";
-	colorSlave.areolaColor = "#666666";
-	colorSlave.labiaColor = "#8C8C8C";
-	colorSlave.lipsColor = "#171717";
- } else if (artSlave.skin == "tiger striped") {
-	colorSlave.skinColor = "#e2d75d";
-	colorSlave.areolaColor = "#E7DF7D";
-	colorSlave.labiaColor = "#F977A3";
-	colorSlave.lipsColor = "#e0d050";
-} else if (artSlave.race == "white" || artSlave.race == "surgically altered to look white") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#F4EAF0";
-		colorSlave.areolaColor = "#FCCCDC";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#F4EAF0";
-		colorSlave.areolaColor = "#FCCCDC";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#F5E1DF";
-		colorSlave.areolaColor = "#EFBFCA";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#F5E1DF";
-		colorSlave.areolaColor = "#EFBFCA";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#F5D5C9";
-		colorSlave.areolaColor = "#E2B4B9";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#F5D5C9";
-		colorSlave.areolaColor = "#E2B4B9";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#F4C9AA";
-		colorSlave.areolaColor = "#F19795";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#F4C9AA";
-		colorSlave.areolaColor = "#F19795";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#F4C9AA";
-		colorSlave.areolaColor = "#F19795";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#E1B585";
-		colorSlave.areolaColor = "#C39696";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#E1B585";
-		colorSlave.areolaColor = "#C39696";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#D58E5F";
-		colorSlave.areolaColor = "#B17777";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#D58E5F";
-		colorSlave.areolaColor = "#B17777";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#D58E5F";
-		colorSlave.areolaColor = "#B17777";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#A2805C";
-		colorSlave.areolaColor = "#8E6454";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#825633";
-		colorSlave.areolaColor = "#734B2F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#784F2F";
-		colorSlave.areolaColor = "#583E2F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#784F2F";
-		colorSlave.areolaColor = "#583E2F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#65422C";
-		colorSlave.areolaColor = "#4A3A33";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#65422C";
-		colorSlave.areolaColor = "#4A3A33";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#D58E5F";
-		colorSlave.areolaColor = "#B17777";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "black" || artSlave.race == "surgically altered to look black") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#FEE4CA";
-		colorSlave.areolaColor = "#E0B3A2";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#FEE4CA";
-		colorSlave.areolaColor = "#E0B3A2";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#E3C5A7";
-		colorSlave.areolaColor = "#EFBDC9";
-		colorSlave.labiaColor = "#CC9B88";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#E3C5A7";
-		colorSlave.areolaColor = "#CC9B88";
-		colorSlave.labiaColor = "#CC9B88";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#DEB892";
-		colorSlave.areolaColor = "#AB806F";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#DEB892";
-		colorSlave.areolaColor = "#AB806F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#D59D73";
-		colorSlave.areolaColor = "#8D6859";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#D59D73";
-		colorSlave.areolaColor = "#8D6859";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#D59D73";
-		colorSlave.areolaColor = "#8D6859";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#AC7C4A";
-		colorSlave.areolaColor = "#7C594B";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#AC7C4A";
-		colorSlave.areolaColor = "#7C594B";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#985C34";
-		colorSlave.areolaColor = "#764B3A";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#985C34";
-		colorSlave.areolaColor = "#764B3A";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#985C34";
-		colorSlave.areolaColor = "#764B3A";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#745C42";
-		colorSlave.areolaColor = "#63463B";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#65422C";
-		colorSlave.areolaColor = "#4B3121";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#5A3C24";
-		colorSlave.areolaColor = "#493326";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#5A3C24";
-		colorSlave.areolaColor = "#493326";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#46362C";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#583D3D";
-		colorSlave.areolaColor = "#3B3028";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#4A3A33";
-		colorSlave.areolaColor = "#332B27";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#312926";
-		colorSlave.areolaColor = "#181616";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#985C34";
-		colorSlave.areolaColor = "#764B3A";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "latina" || artSlave.race == "surgically altered to look latina") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#FEDECE";
-		colorSlave.areolaColor = "#E3BBAB";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#FEDECE";
-		colorSlave.areolaColor = "#E3BBAB";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#E6C2B0";
-		colorSlave.areolaColor = "#D1A695";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#E6C2B0";
-		colorSlave.areolaColor = "#D1A695";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#E1B59F";
-		colorSlave.areolaColor = "#B48D7E";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#E1B59F";
-		colorSlave.areolaColor = "#B48D7E";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#DAA782";
-		colorSlave.areolaColor = "#9E7666";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#DAA782";
-		colorSlave.areolaColor = "#9E7666";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#DAA782";
-		colorSlave.areolaColor = "#9E7666";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#B27554";
-		colorSlave.areolaColor = "#92684C";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#B27554";
-		colorSlave.areolaColor = "#92684C";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#B6784E";
-		colorSlave.areolaColor = "#8F5A45";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#B6784E";
-		colorSlave.areolaColor = "#8F5A45";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#B6784E";
-		colorSlave.areolaColor = "#8F5A45";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#8B644F";
-		colorSlave.areolaColor = "#7B5749";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#775031";
-		colorSlave.areolaColor = "#69452F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#774A31";
-		colorSlave.areolaColor = "#614330";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#774A31";
-		colorSlave.areolaColor = "#614330";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#74523E";
-		colorSlave.areolaColor = "#573F30";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#6B4B4B";
-		colorSlave.areolaColor = "#473426";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#634F45";
-		colorSlave.areolaColor = "#4D3A2E";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#634F45";
-		colorSlave.areolaColor = "#4D3A2E";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#B6784E";
-		colorSlave.areolaColor = "#8F5A45";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "asian" || artSlave.race == "surgically altered to look asian") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#FFF8EE";
-		colorSlave.areolaColor = "#F7DBD0";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#FFF8EE";
-		colorSlave.areolaColor = "#F7DBD0";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#F5E7DC";
-		colorSlave.areolaColor = "#EABFB3";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#F5E7DC";
-		colorSlave.areolaColor = "#EABFB3";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#F5D4B5";
-		colorSlave.areolaColor = "#CB988B";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#F5D4B5";
-		colorSlave.areolaColor = "#CB988B";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#F4D1A3";
-		colorSlave.areolaColor = "#BA8E83";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#F4D1A3";
-		colorSlave.areolaColor = "#BA8E83";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#F4D1A3";
-		colorSlave.areolaColor = "#BA8E83";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#CFB48D";
-		colorSlave.areolaColor = "#AC8074";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#CFB48D";
-		colorSlave.areolaColor = "#AC8074";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#C38C4D";
-		colorSlave.areolaColor = "#A67A6F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#C38C4D";
-		colorSlave.areolaColor = "#A67A6F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#C38C4D";
-		colorSlave.areolaColor = "#A67A6F";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#9A774A";
-		colorSlave.areolaColor = "#855E4E";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#855834";
-		colorSlave.areolaColor = "#734B2F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#83522B";
-		colorSlave.areolaColor = "#68442A";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#83522B";
-		colorSlave.areolaColor = "#68442A";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#724826";
-		colorSlave.areolaColor = "#5C3D26";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#724826";
-		colorSlave.areolaColor = "#5C3D26";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#C38C4D";
-		colorSlave.areolaColor = "#A67A6F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "middle eastern" || artSlave.race == "surgically altered to look middle eastern") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#E8CFCF";
-		colorSlave.areolaColor = "#DCADBC";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#E8CFCF";
-		colorSlave.areolaColor = "#DCADBC";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#FBCCC6";
-		colorSlave.areolaColor = "#E79E8B";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#FBCCC6";
-		colorSlave.areolaColor = "#E79E8B";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#EAAB92";
-		colorSlave.areolaColor = "#D27B64";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#EAAB92";
-		colorSlave.areolaColor = "#D27B64";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#EDA571";
-		colorSlave.areolaColor = "#B16854";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#EDA571";
-		colorSlave.areolaColor = "#B16854";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#EDA571";
-		colorSlave.areolaColor = "#B16854";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#CC8D53";
-		colorSlave.areolaColor = "#A7624F";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#CC8D53";
-		colorSlave.areolaColor = "#A7624F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#CA7136";
-		colorSlave.areolaColor = "#9B5959";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#CA7136";
-		colorSlave.areolaColor = "#9B5959";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#CA7136";
-		colorSlave.areolaColor = "#9B5959";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#84684A";
-		colorSlave.areolaColor = "#735143";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#684528";
-		colorSlave.areolaColor = "#563826";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#6E4730";
-		colorSlave.areolaColor = "#604534";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#6E4730";
-		colorSlave.areolaColor = "#604534";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#604534";
-		colorSlave.areolaColor = "#514039";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#604534 ";
-		colorSlave.areolaColor = "#514039";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#CA7136";
-		colorSlave.areolaColor = "#9B5959";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "amerindian" || artSlave.race == "surgically altered to look amerindian") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#FDE4BF";
-		colorSlave.areolaColor = "#F0BEAA";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#FDE4BF";
-		colorSlave.areolaColor = "#F0BEAA";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#F5E7DC";
-		colorSlave.areolaColor = "#CDA499";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#F5E7DC";
-		colorSlave.areolaColor = "#CDA499";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#F5D4B5";
-		colorSlave.areolaColor = "#CB988B";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#F5D4B5";
-		colorSlave.areolaColor = "#CB988B";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#F4D1A3";
-		colorSlave.areolaColor = "#BA8E83";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#F4D1A3";
-		colorSlave.areolaColor = "#BA8E83";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#F4D1A3";
-		colorSlave.areolaColor = "#BA8E83";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#CFB48D";
-		colorSlave.areolaColor = "#AC8074";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#CFB48D";
-		colorSlave.areolaColor = "#AC8074";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#C38C4D";
-		colorSlave.areolaColor = "#A67A6F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#C38C4D";
-		colorSlave.areolaColor = "#A67A6F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#C38C4D";
-		colorSlave.areolaColor = "#A67A6F";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#9A774A";
-		colorSlave.areolaColor = "#855E4E";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#855834";
-		colorSlave.areolaColor = "#734B2F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#83522B";
-		colorSlave.areolaColor = "#68442A";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#83522B";
-		colorSlave.areolaColor = "#68442A";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#724826";
-		colorSlave.areolaColor = "#5C3D26";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#724826";
-		colorSlave.areolaColor = "#5C3D26";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#C38C4D";
-		colorSlave.areolaColor = "#A67A6F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "southern european" || artSlave.race == "surgically altered to look southern european") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#EBDBE4";
-		colorSlave.areolaColor = "#FFE4E0";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#EBDBE4";
-		colorSlave.areolaColor = "#FFE4E0";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#F0D0CC";
-		colorSlave.areolaColor = "#EAACBA";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#F0D0CC";
-		colorSlave.areolaColor = "#EAACBA";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#F1C6B5";
-		colorSlave.areolaColor = "#DCA2A9";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#F1C6B5";
-		colorSlave.areolaColor = "#DCA2A9";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#F2BC94";
-		colorSlave.areolaColor = "#EE8280";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#F2BC94";
-		colorSlave.areolaColor = "#EE8280";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#F2BC94";
-		colorSlave.areolaColor = "#EE8280";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#DCA972";
-		colorSlave.areolaColor = "#BF7577";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#DCA972";
-		colorSlave.areolaColor = "#BF7577";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#D0814C";
-		colorSlave.areolaColor = "#A96767";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#D0814C";
-		colorSlave.areolaColor = "#A96767";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#D0814C";
-		colorSlave.areolaColor = "#A96767";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#937453";
-		colorSlave.areolaColor = "#7F5A4B";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#7F5431";
-		colorSlave.areolaColor = "#734B2F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#784F2F";
-		colorSlave.areolaColor = "#583E2F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#784F2F";
-		colorSlave.areolaColor = "#583E2F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#65422C";
-		colorSlave.areolaColor = "#4A3A33";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#65422C";
-		colorSlave.areolaColor = "#4A3A33";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#D0814C";
-		colorSlave.areolaColor = "#A96767";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "semitic" || artSlave.race == "surgically altered to look semitic") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#E8CFCF";
-		colorSlave.areolaColor = "#DCADBC";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#E8CFCF";
-		colorSlave.areolaColor = "#DCADBC";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#FBCCC6";
-		colorSlave.areolaColor = "#E79E8B";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#FBCCC6";
-		colorSlave.areolaColor = "#E79E8B";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#EAAB92";
-		colorSlave.areolaColor = "#D27B64";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#EAAB92";
-		colorSlave.areolaColor = "#D27B64";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#EDA571";
-		colorSlave.areolaColor = "#B16854";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#EDA571";
-		colorSlave.areolaColor = "#B16854";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#EDA571";
-		colorSlave.areolaColor = "#B16854";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#CC8D53";
-		colorSlave.areolaColor = "#A7624F";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#CC8D53";
-		colorSlave.areolaColor = "#A7624F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#CA7136";
-		colorSlave.areolaColor = "#9B5959";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#CA7136";
-		colorSlave.areolaColor = "#9B5959";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#CA7136";
-		colorSlave.areolaColor = "#9B5959";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#84684A";
-		colorSlave.areolaColor = "#735143";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#684528";
-		colorSlave.areolaColor = "#563826";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#6E4730";
-		colorSlave.areolaColor = "#604534";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#6E4730";
-		colorSlave.areolaColor = "#604534";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#604534";
-		colorSlave.areolaColor = "#514039";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#604534 ";
-		colorSlave.areolaColor = "#514039";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#CA7136";
-		colorSlave.areolaColor = "#9B5959";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "malay" || artSlave.race == "surgically altered to look malay") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#FBD1B2";
-		colorSlave.areolaColor = "#F39E7D";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#FBD1B2";
-		colorSlave.areolaColor = "#F39E7D";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#E8B892";
-		colorSlave.areolaColor = "#E2856C";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#E8B892";
-		colorSlave.areolaColor = "#E2856C";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#EA9870";
-		colorSlave.areolaColor = "#BE6C56";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#EA9870";
-		colorSlave.areolaColor = "#BE6C56";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#EA9760";
-		colorSlave.areolaColor = "#AB6755";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#EA9760";
-		colorSlave.areolaColor = "#AB6755";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#EA9760";
-		colorSlave.areolaColor = "#AB6755";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#BA855E";
-		colorSlave.areolaColor = "#976051";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#BA855E";
-		colorSlave.areolaColor = "#976051";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#A46138";
-		colorSlave.areolaColor = "#8F5E51";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#A46138";
-		colorSlave.areolaColor = "#8F5E51";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#A46138";
-		colorSlave.areolaColor = "#8F5E51";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#7C563C";
-		colorSlave.areolaColor = "#70493A";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#804A28";
-		colorSlave.areolaColor = "#5F3F27";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#6F4523";
-		colorSlave.areolaColor = "#623C20";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#6F4523";
-		colorSlave.areolaColor = "#623C20";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#6F3E27";
-		colorSlave.areolaColor = "#553823";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#6F3E27";
-		colorSlave.areolaColor = "#553823";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#A46138";
-		colorSlave.areolaColor = "#8F5E51";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "indo-aryan" || artSlave.race == "surgically altered to look indo-aryan") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#F8D4BE";
-		colorSlave.areolaColor = "#F8B6A4";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#F8D4BE";
-		colorSlave.areolaColor = "#F8B6A4";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#EFCCAF";
-		colorSlave.areolaColor = "#EA9B86";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#EFCCAF";
-		colorSlave.areolaColor = "#EA9B86";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#FCC49A";
-		colorSlave.areolaColor = "#D29577";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#FCC49A";
-		colorSlave.areolaColor = "#D29577";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#E8B68E";
-		colorSlave.areolaColor = "#D08661";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#E8B68E";
-		colorSlave.areolaColor = "#D08661";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#E8B68E";
-		colorSlave.areolaColor = "#D08661";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#C17848";
-		colorSlave.areolaColor = "#C36E45";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#C17848";
-		colorSlave.areolaColor = "#C36E45";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#C17848";
-		colorSlave.areolaColor = "#A75A34";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#C17848";
-		colorSlave.areolaColor = "#A75A34";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#C17848";
-		colorSlave.areolaColor = "#A75A34";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#83684B";
-		colorSlave.areolaColor = "#715043";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#8A593C";
-		colorSlave.areolaColor = "#714931";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#845834";
-		colorSlave.areolaColor = "#614635";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#845834";
-		colorSlave.areolaColor = "#614635";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#7C5842";
-		colorSlave.areolaColor = "#5F4538";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#7C5842";
-		colorSlave.areolaColor = "#5F4538";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#6B5449";
-		colorSlave.areolaColor = "#473C37";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#6B5449";
-		colorSlave.areolaColor = "#473C37";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#C17848";
-		colorSlave.areolaColor = "#A75A34";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "pacific islander" || artSlave.race == "surgically altered to look pacific islander") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#FBD1B2";
-		colorSlave.areolaColor = "#F39E7D";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#FBD1B2";
-		colorSlave.areolaColor = "#F39E7D";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#E8B892";
-		colorSlave.areolaColor = "#E2856C";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#E8B892";
-		colorSlave.areolaColor = "#E2856C";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#EA9870";
-		colorSlave.areolaColor = "#BE6C56";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#EA9870";
-		colorSlave.areolaColor = "#BE6C56";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#EA9760";
-		colorSlave.areolaColor = "#AB6755";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#EA9760";
-		colorSlave.areolaColor = "#AB6755";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#EA9760";
-		colorSlave.areolaColor = "#AB6755";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#BA855E";
-		colorSlave.areolaColor = "#976051";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#BA855E";
-		colorSlave.areolaColor = "#976051";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#A46138";
-		colorSlave.areolaColor = "#8F5E51";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#A46138";
-		colorSlave.areolaColor = "#8F5E51";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#A46138";
-		colorSlave.areolaColor = "#8F5E51";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#7C563C";
-		colorSlave.areolaColor = "#70493A";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#804A28";
-		colorSlave.areolaColor = "#5F3F27";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#6F4523";
-		colorSlave.areolaColor = "#623C20";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#6F4523";
-		colorSlave.areolaColor = "#623C20";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#6F3E27";
-		colorSlave.areolaColor = "#553823";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#6F3E27";
-		colorSlave.areolaColor = "#553823";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#583E2F";
-		colorSlave.areolaColor = "#3F3A38";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#A46138";
-		colorSlave.areolaColor = "#8F5E51";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	}
-
-} else if (artSlave.race == "mixed race" || artSlave.race == "surgically altered to look mixed race") {
-	if (artSlave.skin == "pure white") {
-		colorSlave.skinColor = "#FEE5CC";
-		colorSlave.areolaColor = "#E3BBAB";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "extremely pale") {
-		colorSlave.skinColor = "#FEE5CC";
-		colorSlave.areolaColor = "#E3BBAB";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "pale") {
-		colorSlave.skinColor = "#E6C2B0";
-		colorSlave.areolaColor = "#D1A695";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ffb9ca";
-	} else if (artSlave.skin == "extremely fair") {
-		colorSlave.skinColor = "#E6C2B0";
-		colorSlave.areolaColor = "#D1A695";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "very fair") {
-		colorSlave.skinColor = "#E1B59F";
-		colorSlave.areolaColor = "#B48D7E";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "fair") {
-		colorSlave.skinColor = "#E1B59F";
-		colorSlave.areolaColor = "#B48D7E";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "white") {
-		colorSlave.skinColor = "#DAA782";
-		colorSlave.areolaColor = "#9E7666";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light") {
-		colorSlave.skinColor = "#DAA782";
-		colorSlave.areolaColor = "#9E7666";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "lightened") {
-		colorSlave.skinColor = "#DAA782";
-		colorSlave.areolaColor = "#9E7666";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#ce6876";
-	} else if (artSlave.skin == "light olive") {
-		colorSlave.skinColor = "#B27554";
-		colorSlave.areolaColor = "#92684C";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "olive") {
-		colorSlave.skinColor = "#B27554";
-		colorSlave.areolaColor = "#92684C";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#c1a785";
-	} else if (artSlave.skin == "natural") {
-		colorSlave.skinColor = "#B6784E";
-		colorSlave.areolaColor = "#8F5A45";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "tanned") {
-		colorSlave.skinColor = "#B6784E";
-		colorSlave.areolaColor = "#8F5A45";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
-	} else if (artSlave.skin == "bronzed") {
-		colorSlave.skinColor = "#B6784E";
-		colorSlave.areolaColor = "#8F5A45";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark olive") {
-		colorSlave.skinColor = "#8B644F";
-		colorSlave.areolaColor = "#7B5749";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "dark") {
-		colorSlave.skinColor = "#775031";
-		colorSlave.areolaColor = "#69452F";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "light brown") {
-		colorSlave.skinColor = "#774A31";
-		colorSlave.areolaColor = "#5E4434";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#5d2f1b";
-	} else if (artSlave.skin == "brown") {
-		colorSlave.skinColor = "#774A31";
-		colorSlave.areolaColor = "#5E4434";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#714536";
-	} else if (artSlave.skin == "dark brown") {
-		colorSlave.skinColor = "#74523E";
-		colorSlave.areolaColor = "#574135";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "black") {
-		colorSlave.skinColor = "#6B4B4B";
-		colorSlave.areolaColor = "#413228";
-		colorSlave.labiaColor = "#F977A3";
-	} else if (artSlave.skin == "ebony") {
-		colorSlave.skinColor = "#634F45";
-		colorSlave.areolaColor = "#4E3C32";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#403030";
-	} else if (artSlave.skin == "pure black") {
-		colorSlave.skinColor = "#634F45";
-		colorSlave.areolaColor = "#4E3C32";
-		colorSlave.labiaColor = "#F977A3";
-	} else {
-		colorSlave.skinColor = "#B6784E";
-		colorSlave.areolaColor = "#8F5A45";
-		colorSlave.labiaColor = "#F977A3";
-		colorSlave.lipsColor = "#9e4c44";
+	if (artSlave.skin == "camouflage patterned") {
+		colorSlave.skinColor = "#78875a";
+		colorSlave.areolaColor = "#939F7A";
+		colorSlave.labiaColor = "#F977A3";
+		colorSlave.lipsColor = "#708050";
+	} else if (artSlave.skin == "dyed red") {
+		colorSlave.skinColor = "#bc4949";
+		colorSlave.areolaColor = "#C96D6D";
+		colorSlave.labiaColor = "#F977A3";
+		colorSlave.lipsColor = "#b04040";
+	} else if (artSlave.skin == "dyed green") {
+		colorSlave.skinColor = "#A6C373";
+		colorSlave.areolaColor = "#B7CF8F";
+		colorSlave.labiaColor = "#F977A3";
+		colorSlave.lipsColor = "#A0C070";
+	} else if (artSlave.skin == "dyed blue") {
+		colorSlave.skinColor = "#5b8eb7";
+		colorSlave.areolaColor = "#7BA4C5";
+		colorSlave.labiaColor = "#F977A3";
+		colorSlave.lipsColor = "#5080b0";
+	} else if (artSlave.skin == "dyed pink") {
+		colorSlave.skinColor = "#fe62b0";
+		colorSlave.areolaColor = "#fc45a1";
+		colorSlave.labiaColor = "#fba2c0";
+		colorSlave.lipsColor = "#ff4291";
+	} else if (artSlave.skin == "dyed gray") {
+		colorSlave.skinColor = "#bdbdbd";
+		colorSlave.areolaColor = "#666666";
+		colorSlave.labiaColor = "#8C8C8C";
+		colorSlave.lipsColor = "#171717";
+	} else if (artSlave.skin == "tiger striped") {
+		colorSlave.skinColor = "#e2d75d";
+		colorSlave.areolaColor = "#E7DF7D";
+		colorSlave.labiaColor = "#F977A3";
+		colorSlave.lipsColor = "#e0d050";
+	} else if (artSlave.race == "white" || artSlave.race == "surgically altered to look white") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#F4EAF0";
+			colorSlave.areolaColor = "#FCCCDC";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#F4EAF0";
+			colorSlave.areolaColor = "#FCCCDC";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#F5E1DF";
+			colorSlave.areolaColor = "#EFBFCA";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#F5E1DF";
+			colorSlave.areolaColor = "#EFBFCA";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#F5D5C9";
+			colorSlave.areolaColor = "#E2B4B9";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#F5D5C9";
+			colorSlave.areolaColor = "#E2B4B9";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#F4C9AA";
+			colorSlave.areolaColor = "#F19795";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#F4C9AA";
+			colorSlave.areolaColor = "#F19795";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#F4C9AA";
+			colorSlave.areolaColor = "#F19795";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#E1B585";
+			colorSlave.areolaColor = "#C39696";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#E1B585";
+			colorSlave.areolaColor = "#C39696";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#D58E5F";
+			colorSlave.areolaColor = "#B17777";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#D58E5F";
+			colorSlave.areolaColor = "#B17777";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#D58E5F";
+			colorSlave.areolaColor = "#B17777";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#A2805C";
+			colorSlave.areolaColor = "#8E6454";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#825633";
+			colorSlave.areolaColor = "#734B2F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#784F2F";
+			colorSlave.areolaColor = "#583E2F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#784F2F";
+			colorSlave.areolaColor = "#583E2F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#65422C";
+			colorSlave.areolaColor = "#4A3A33";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#65422C";
+			colorSlave.areolaColor = "#4A3A33";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#D58E5F";
+			colorSlave.areolaColor = "#B17777";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "black" || artSlave.race == "surgically altered to look black") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#FEE4CA";
+			colorSlave.areolaColor = "#E0B3A2";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#FEE4CA";
+			colorSlave.areolaColor = "#E0B3A2";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#E3C5A7";
+			colorSlave.areolaColor = "#EFBDC9";
+			colorSlave.labiaColor = "#CC9B88";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#E3C5A7";
+			colorSlave.areolaColor = "#CC9B88";
+			colorSlave.labiaColor = "#CC9B88";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#DEB892";
+			colorSlave.areolaColor = "#AB806F";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#DEB892";
+			colorSlave.areolaColor = "#AB806F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#D59D73";
+			colorSlave.areolaColor = "#8D6859";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#D59D73";
+			colorSlave.areolaColor = "#8D6859";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#D59D73";
+			colorSlave.areolaColor = "#8D6859";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#AC7C4A";
+			colorSlave.areolaColor = "#7C594B";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#AC7C4A";
+			colorSlave.areolaColor = "#7C594B";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#985C34";
+			colorSlave.areolaColor = "#764B3A";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#985C34";
+			colorSlave.areolaColor = "#764B3A";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#985C34";
+			colorSlave.areolaColor = "#764B3A";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#745C42";
+			colorSlave.areolaColor = "#63463B";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#65422C";
+			colorSlave.areolaColor = "#4B3121";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#5A3C24";
+			colorSlave.areolaColor = "#493326";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#5A3C24";
+			colorSlave.areolaColor = "#493326";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#46362C";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#583D3D";
+			colorSlave.areolaColor = "#3B3028";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#4A3A33";
+			colorSlave.areolaColor = "#332B27";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#312926";
+			colorSlave.areolaColor = "#181616";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#985C34";
+			colorSlave.areolaColor = "#764B3A";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "latina" || artSlave.race == "surgically altered to look latina") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#FEDECE";
+			colorSlave.areolaColor = "#E3BBAB";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#FEDECE";
+			colorSlave.areolaColor = "#E3BBAB";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#E6C2B0";
+			colorSlave.areolaColor = "#D1A695";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#E6C2B0";
+			colorSlave.areolaColor = "#D1A695";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#E1B59F";
+			colorSlave.areolaColor = "#B48D7E";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#E1B59F";
+			colorSlave.areolaColor = "#B48D7E";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#DAA782";
+			colorSlave.areolaColor = "#9E7666";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#DAA782";
+			colorSlave.areolaColor = "#9E7666";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#DAA782";
+			colorSlave.areolaColor = "#9E7666";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#B27554";
+			colorSlave.areolaColor = "#92684C";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#B27554";
+			colorSlave.areolaColor = "#92684C";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#B6784E";
+			colorSlave.areolaColor = "#8F5A45";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#B6784E";
+			colorSlave.areolaColor = "#8F5A45";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#B6784E";
+			colorSlave.areolaColor = "#8F5A45";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#8B644F";
+			colorSlave.areolaColor = "#7B5749";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#775031";
+			colorSlave.areolaColor = "#69452F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#774A31";
+			colorSlave.areolaColor = "#614330";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#774A31";
+			colorSlave.areolaColor = "#614330";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#74523E";
+			colorSlave.areolaColor = "#573F30";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#6B4B4B";
+			colorSlave.areolaColor = "#473426";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#634F45";
+			colorSlave.areolaColor = "#4D3A2E";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#634F45";
+			colorSlave.areolaColor = "#4D3A2E";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#B6784E";
+			colorSlave.areolaColor = "#8F5A45";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "asian" || artSlave.race == "surgically altered to look asian") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#FFF8EE";
+			colorSlave.areolaColor = "#F7DBD0";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#FFF8EE";
+			colorSlave.areolaColor = "#F7DBD0";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#F5E7DC";
+			colorSlave.areolaColor = "#EABFB3";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#F5E7DC";
+			colorSlave.areolaColor = "#EABFB3";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#F5D4B5";
+			colorSlave.areolaColor = "#CB988B";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#F5D4B5";
+			colorSlave.areolaColor = "#CB988B";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#F4D1A3";
+			colorSlave.areolaColor = "#BA8E83";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#F4D1A3";
+			colorSlave.areolaColor = "#BA8E83";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#F4D1A3";
+			colorSlave.areolaColor = "#BA8E83";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#CFB48D";
+			colorSlave.areolaColor = "#AC8074";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#CFB48D";
+			colorSlave.areolaColor = "#AC8074";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#C38C4D";
+			colorSlave.areolaColor = "#A67A6F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#C38C4D";
+			colorSlave.areolaColor = "#A67A6F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#C38C4D";
+			colorSlave.areolaColor = "#A67A6F";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#9A774A";
+			colorSlave.areolaColor = "#855E4E";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#855834";
+			colorSlave.areolaColor = "#734B2F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#83522B";
+			colorSlave.areolaColor = "#68442A";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#83522B";
+			colorSlave.areolaColor = "#68442A";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#724826";
+			colorSlave.areolaColor = "#5C3D26";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#724826";
+			colorSlave.areolaColor = "#5C3D26";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#C38C4D";
+			colorSlave.areolaColor = "#A67A6F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "middle eastern" || artSlave.race == "surgically altered to look middle eastern") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#E8CFCF";
+			colorSlave.areolaColor = "#DCADBC";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#E8CFCF";
+			colorSlave.areolaColor = "#DCADBC";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#FBCCC6";
+			colorSlave.areolaColor = "#E79E8B";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#FBCCC6";
+			colorSlave.areolaColor = "#E79E8B";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#EAAB92";
+			colorSlave.areolaColor = "#D27B64";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#EAAB92";
+			colorSlave.areolaColor = "#D27B64";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#EDA571";
+			colorSlave.areolaColor = "#B16854";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#EDA571";
+			colorSlave.areolaColor = "#B16854";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#EDA571";
+			colorSlave.areolaColor = "#B16854";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#CC8D53";
+			colorSlave.areolaColor = "#A7624F";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#CC8D53";
+			colorSlave.areolaColor = "#A7624F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#CA7136";
+			colorSlave.areolaColor = "#9B5959";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#CA7136";
+			colorSlave.areolaColor = "#9B5959";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#CA7136";
+			colorSlave.areolaColor = "#9B5959";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#84684A";
+			colorSlave.areolaColor = "#735143";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#684528";
+			colorSlave.areolaColor = "#563826";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#6E4730";
+			colorSlave.areolaColor = "#604534";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#6E4730";
+			colorSlave.areolaColor = "#604534";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#604534";
+			colorSlave.areolaColor = "#514039";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#604534 ";
+			colorSlave.areolaColor = "#514039";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#CA7136";
+			colorSlave.areolaColor = "#9B5959";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "amerindian" || artSlave.race == "surgically altered to look amerindian") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#FDE4BF";
+			colorSlave.areolaColor = "#F0BEAA";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#FDE4BF";
+			colorSlave.areolaColor = "#F0BEAA";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#F5E7DC";
+			colorSlave.areolaColor = "#CDA499";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#F5E7DC";
+			colorSlave.areolaColor = "#CDA499";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#F5D4B5";
+			colorSlave.areolaColor = "#CB988B";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#F5D4B5";
+			colorSlave.areolaColor = "#CB988B";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#F4D1A3";
+			colorSlave.areolaColor = "#BA8E83";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#F4D1A3";
+			colorSlave.areolaColor = "#BA8E83";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#F4D1A3";
+			colorSlave.areolaColor = "#BA8E83";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#CFB48D";
+			colorSlave.areolaColor = "#AC8074";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#CFB48D";
+			colorSlave.areolaColor = "#AC8074";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#C38C4D";
+			colorSlave.areolaColor = "#A67A6F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#C38C4D";
+			colorSlave.areolaColor = "#A67A6F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#C38C4D";
+			colorSlave.areolaColor = "#A67A6F";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#9A774A";
+			colorSlave.areolaColor = "#855E4E";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#855834";
+			colorSlave.areolaColor = "#734B2F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#83522B";
+			colorSlave.areolaColor = "#68442A";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#83522B";
+			colorSlave.areolaColor = "#68442A";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#724826";
+			colorSlave.areolaColor = "#5C3D26";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#724826";
+			colorSlave.areolaColor = "#5C3D26";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#C38C4D";
+			colorSlave.areolaColor = "#A67A6F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "southern european" || artSlave.race == "surgically altered to look southern european") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#EBDBE4";
+			colorSlave.areolaColor = "#FFE4E0";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#EBDBE4";
+			colorSlave.areolaColor = "#FFE4E0";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#F0D0CC";
+			colorSlave.areolaColor = "#EAACBA";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#F0D0CC";
+			colorSlave.areolaColor = "#EAACBA";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#F1C6B5";
+			colorSlave.areolaColor = "#DCA2A9";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#F1C6B5";
+			colorSlave.areolaColor = "#DCA2A9";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#F2BC94";
+			colorSlave.areolaColor = "#EE8280";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#F2BC94";
+			colorSlave.areolaColor = "#EE8280";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#F2BC94";
+			colorSlave.areolaColor = "#EE8280";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#DCA972";
+			colorSlave.areolaColor = "#BF7577";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#DCA972";
+			colorSlave.areolaColor = "#BF7577";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#D0814C";
+			colorSlave.areolaColor = "#A96767";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#D0814C";
+			colorSlave.areolaColor = "#A96767";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#D0814C";
+			colorSlave.areolaColor = "#A96767";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#937453";
+			colorSlave.areolaColor = "#7F5A4B";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#7F5431";
+			colorSlave.areolaColor = "#734B2F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#784F2F";
+			colorSlave.areolaColor = "#583E2F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#784F2F";
+			colorSlave.areolaColor = "#583E2F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#65422C";
+			colorSlave.areolaColor = "#4A3A33";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#65422C";
+			colorSlave.areolaColor = "#4A3A33";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#D0814C";
+			colorSlave.areolaColor = "#A96767";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "semitic" || artSlave.race == "surgically altered to look semitic") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#E8CFCF";
+			colorSlave.areolaColor = "#DCADBC";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#E8CFCF";
+			colorSlave.areolaColor = "#DCADBC";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#FBCCC6";
+			colorSlave.areolaColor = "#E79E8B";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#FBCCC6";
+			colorSlave.areolaColor = "#E79E8B";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#EAAB92";
+			colorSlave.areolaColor = "#D27B64";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#EAAB92";
+			colorSlave.areolaColor = "#D27B64";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#EDA571";
+			colorSlave.areolaColor = "#B16854";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#EDA571";
+			colorSlave.areolaColor = "#B16854";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#EDA571";
+			colorSlave.areolaColor = "#B16854";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#CC8D53";
+			colorSlave.areolaColor = "#A7624F";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#CC8D53";
+			colorSlave.areolaColor = "#A7624F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#CA7136";
+			colorSlave.areolaColor = "#9B5959";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#CA7136";
+			colorSlave.areolaColor = "#9B5959";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#CA7136";
+			colorSlave.areolaColor = "#9B5959";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#84684A";
+			colorSlave.areolaColor = "#735143";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#684528";
+			colorSlave.areolaColor = "#563826";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#6E4730";
+			colorSlave.areolaColor = "#604534";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#6E4730";
+			colorSlave.areolaColor = "#604534";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#604534";
+			colorSlave.areolaColor = "#514039";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#604534 ";
+			colorSlave.areolaColor = "#514039";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#CA7136";
+			colorSlave.areolaColor = "#9B5959";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "malay" || artSlave.race == "surgically altered to look malay") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#FBD1B2";
+			colorSlave.areolaColor = "#F39E7D";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#FBD1B2";
+			colorSlave.areolaColor = "#F39E7D";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#E8B892";
+			colorSlave.areolaColor = "#E2856C";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#E8B892";
+			colorSlave.areolaColor = "#E2856C";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#EA9870";
+			colorSlave.areolaColor = "#BE6C56";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#EA9870";
+			colorSlave.areolaColor = "#BE6C56";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#EA9760";
+			colorSlave.areolaColor = "#AB6755";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#EA9760";
+			colorSlave.areolaColor = "#AB6755";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#EA9760";
+			colorSlave.areolaColor = "#AB6755";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#BA855E";
+			colorSlave.areolaColor = "#976051";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#BA855E";
+			colorSlave.areolaColor = "#976051";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#A46138";
+			colorSlave.areolaColor = "#8F5E51";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#A46138";
+			colorSlave.areolaColor = "#8F5E51";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#A46138";
+			colorSlave.areolaColor = "#8F5E51";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#7C563C";
+			colorSlave.areolaColor = "#70493A";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#804A28";
+			colorSlave.areolaColor = "#5F3F27";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#6F4523";
+			colorSlave.areolaColor = "#623C20";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#6F4523";
+			colorSlave.areolaColor = "#623C20";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#6F3E27";
+			colorSlave.areolaColor = "#553823";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#6F3E27";
+			colorSlave.areolaColor = "#553823";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#A46138";
+			colorSlave.areolaColor = "#8F5E51";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "indo-aryan" || artSlave.race == "surgically altered to look indo-aryan") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#F8D4BE";
+			colorSlave.areolaColor = "#F8B6A4";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#F8D4BE";
+			colorSlave.areolaColor = "#F8B6A4";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#EFCCAF";
+			colorSlave.areolaColor = "#EA9B86";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#EFCCAF";
+			colorSlave.areolaColor = "#EA9B86";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#FCC49A";
+			colorSlave.areolaColor = "#D29577";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#FCC49A";
+			colorSlave.areolaColor = "#D29577";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#E8B68E";
+			colorSlave.areolaColor = "#D08661";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#E8B68E";
+			colorSlave.areolaColor = "#D08661";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#E8B68E";
+			colorSlave.areolaColor = "#D08661";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#C17848";
+			colorSlave.areolaColor = "#C36E45";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#C17848";
+			colorSlave.areolaColor = "#C36E45";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#C17848";
+			colorSlave.areolaColor = "#A75A34";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#C17848";
+			colorSlave.areolaColor = "#A75A34";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#C17848";
+			colorSlave.areolaColor = "#A75A34";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#83684B";
+			colorSlave.areolaColor = "#715043";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#8A593C";
+			colorSlave.areolaColor = "#714931";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#845834";
+			colorSlave.areolaColor = "#614635";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#845834";
+			colorSlave.areolaColor = "#614635";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#7C5842";
+			colorSlave.areolaColor = "#5F4538";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#7C5842";
+			colorSlave.areolaColor = "#5F4538";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#6B5449";
+			colorSlave.areolaColor = "#473C37";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#6B5449";
+			colorSlave.areolaColor = "#473C37";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#C17848";
+			colorSlave.areolaColor = "#A75A34";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "pacific islander" || artSlave.race == "surgically altered to look pacific islander") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#FBD1B2";
+			colorSlave.areolaColor = "#F39E7D";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#FBD1B2";
+			colorSlave.areolaColor = "#F39E7D";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#E8B892";
+			colorSlave.areolaColor = "#E2856C";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#E8B892";
+			colorSlave.areolaColor = "#E2856C";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#EA9870";
+			colorSlave.areolaColor = "#BE6C56";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#EA9870";
+			colorSlave.areolaColor = "#BE6C56";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#EA9760";
+			colorSlave.areolaColor = "#AB6755";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#EA9760";
+			colorSlave.areolaColor = "#AB6755";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#EA9760";
+			colorSlave.areolaColor = "#AB6755";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#BA855E";
+			colorSlave.areolaColor = "#976051";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#BA855E";
+			colorSlave.areolaColor = "#976051";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#A46138";
+			colorSlave.areolaColor = "#8F5E51";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#A46138";
+			colorSlave.areolaColor = "#8F5E51";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#A46138";
+			colorSlave.areolaColor = "#8F5E51";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#7C563C";
+			colorSlave.areolaColor = "#70493A";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#804A28";
+			colorSlave.areolaColor = "#5F3F27";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#6F4523";
+			colorSlave.areolaColor = "#623C20";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#6F4523";
+			colorSlave.areolaColor = "#623C20";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#6F3E27";
+			colorSlave.areolaColor = "#553823";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#6F3E27";
+			colorSlave.areolaColor = "#553823";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#583E2F";
+			colorSlave.areolaColor = "#3F3A38";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#A46138";
+			colorSlave.areolaColor = "#8F5E51";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
+
+	} else if (artSlave.race == "mixed race" || artSlave.race == "surgically altered to look mixed race") {
+		if (artSlave.skin == "pure white") {
+			colorSlave.skinColor = "#FEE5CC";
+			colorSlave.areolaColor = "#E3BBAB";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "extremely pale") {
+			colorSlave.skinColor = "#FEE5CC";
+			colorSlave.areolaColor = "#E3BBAB";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "pale") {
+			colorSlave.skinColor = "#E6C2B0";
+			colorSlave.areolaColor = "#D1A695";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ffb9ca";
+		} else if (artSlave.skin == "extremely fair") {
+			colorSlave.skinColor = "#E6C2B0";
+			colorSlave.areolaColor = "#D1A695";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "very fair") {
+			colorSlave.skinColor = "#E1B59F";
+			colorSlave.areolaColor = "#B48D7E";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "fair") {
+			colorSlave.skinColor = "#E1B59F";
+			colorSlave.areolaColor = "#B48D7E";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "white") {
+			colorSlave.skinColor = "#DAA782";
+			colorSlave.areolaColor = "#9E7666";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light") {
+			colorSlave.skinColor = "#DAA782";
+			colorSlave.areolaColor = "#9E7666";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "lightened") {
+			colorSlave.skinColor = "#DAA782";
+			colorSlave.areolaColor = "#9E7666";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#ce6876";
+		} else if (artSlave.skin == "light olive") {
+			colorSlave.skinColor = "#B27554";
+			colorSlave.areolaColor = "#92684C";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "olive") {
+			colorSlave.skinColor = "#B27554";
+			colorSlave.areolaColor = "#92684C";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#c1a785";
+		} else if (artSlave.skin == "natural") {
+			colorSlave.skinColor = "#B6784E";
+			colorSlave.areolaColor = "#8F5A45";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "tanned") {
+			colorSlave.skinColor = "#B6784E";
+			colorSlave.areolaColor = "#8F5A45";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		} else if (artSlave.skin == "bronzed") {
+			colorSlave.skinColor = "#B6784E";
+			colorSlave.areolaColor = "#8F5A45";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark olive") {
+			colorSlave.skinColor = "#8B644F";
+			colorSlave.areolaColor = "#7B5749";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "dark") {
+			colorSlave.skinColor = "#775031";
+			colorSlave.areolaColor = "#69452F";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "light brown") {
+			colorSlave.skinColor = "#774A31";
+			colorSlave.areolaColor = "#5E4434";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#5d2f1b";
+		} else if (artSlave.skin == "brown") {
+			colorSlave.skinColor = "#774A31";
+			colorSlave.areolaColor = "#5E4434";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#714536";
+		} else if (artSlave.skin == "dark brown") {
+			colorSlave.skinColor = "#74523E";
+			colorSlave.areolaColor = "#574135";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "black") {
+			colorSlave.skinColor = "#6B4B4B";
+			colorSlave.areolaColor = "#413228";
+			colorSlave.labiaColor = "#F977A3";
+		} else if (artSlave.skin == "ebony") {
+			colorSlave.skinColor = "#634F45";
+			colorSlave.areolaColor = "#4E3C32";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#403030";
+		} else if (artSlave.skin == "pure black") {
+			colorSlave.skinColor = "#634F45";
+			colorSlave.areolaColor = "#4E3C32";
+			colorSlave.labiaColor = "#F977A3";
+		} else {
+			colorSlave.skinColor = "#B6784E";
+			colorSlave.areolaColor = "#8F5A45";
+			colorSlave.labiaColor = "#F977A3";
+			colorSlave.lipsColor = "#9e4c44";
+		}
 	}
-}
 	return colorSlave;
 };
 
@@ -25787,7 +25799,7 @@ window.GetVignette = function GetVignette(slave) {
 		if (V.arcologies[0].FSHedonisticDecadence !== "unset") {
 			if (slave.weight < 10) {
 				vignettes.push({
-					text: `${he} earned extra gratitude from a customer who misses ${boy}s without a spare tire around their middle,`,
+					text: `${he} earned extra gratitude from a customer who misses ${girl}s without a spare tire around their middle,`,
 					type: "cash",
 					effect: 1,
 				});
@@ -25860,12 +25872,12 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (slave.inflationType === "aphrodisiac") {
 			vignettes.push({
-				text: `${his} piteous begging for sex coupled with ${his} bloated belly pleased a customer who loves desperate ${boy}s,`,
+				text: `${his} piteous begging for sex coupled with ${his} bloated belly pleased a customer who loves desperate ${girl}s,`,
 				type: "cash",
 				effect: 1,
 			});
 			vignettes.push({
-				text: `${his} piteous begging for sex coupled with ${his} bloated belly horrified a customer who didn't realize how low a ${boy} could stoop,`,
+				text: `${his} piteous begging for sex coupled with ${his} bloated belly horrified a customer who didn't realize how low a ${girl} could stoop,`,
 				type: "rep",
 				effect: -1,
 			});
@@ -25884,7 +25896,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `a night with guy who likes rough, hard sex with heavily pregnant ${boy}s took its toll on ${him},`,
+				text: `a night with guy who likes rough, hard sex with heavily pregnant ${girl}s took its toll on ${him},`,
 				type: "health",
 				effect: -1,
 			});
@@ -25923,7 +25935,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (slave.dick > 0 && canPenetrate(slave)) {
 			vignettes.push({
-				text: `${he} earned repeat business from a customer who likes to see his wife get fucked by a dick${boy} whore,`,
+				text: `${he} earned repeat business from a customer who likes to see his wife get fucked by a dick${girl} whore,`,
 				type: "cash",
 				effect: 1,
 			});
@@ -26019,7 +26031,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (!canTalk(slave)) {
 			vignettes.push({
-				text: `${he} impressed a customer who didn't know how relaxing a ${boy} who can't talk could be,`,
+				text: `${he} impressed a customer who didn't know how relaxing a ${girl} who can't talk could be,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -26031,7 +26043,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `${he} gained repeat business from a female customer who likes a ${boy} who can bench-press her before and after they fuck,`,
+				text: `${he} gained repeat business from a female customer who likes a ${girl} who can bench-press her before and after they fuck,`,
 				type: "cash",
 				effect: 1,
 			});
@@ -26282,7 +26294,7 @@ window.GetVignette = function GetVignette(slave) {
 		} else if (V.arcologies[0].FSMaturityPreferentialist !== "unset") {
 			if (slave.visualAge <= 20) {
 				vignettes.push({
-					text: `${he} got repeat business from a customer who wants to keep their fetish for young ${boy}s in the closet,`,
+					text: `${he} got repeat business from a customer who wants to keep their fetish for young ${girl}s in the closet,`,
 					type: "cash",
 					effect: 1,
 				});
@@ -26306,14 +26318,14 @@ window.GetVignette = function GetVignette(slave) {
 		if (V.arcologies[0].FSRepopulationFocus !== "unset") {
 			if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) {
 				vignettes.push({
-					text: `${he} got repeat business from a customer who loves fucking ${boy}s with wombs filled by more than a single child,`,
+					text: `${he} got repeat business from a customer who loves fucking ${girl}s with wombs filled by more than a single child,`,
 					type: "cash",
 					effect: 1,
 				});
 			}
 		} else if (V.arcologies[0].FSRestart !== "unset" && canGetPregnant(slave)) {
 			vignettes.push({
-				text: `${he} got repeat business from a customer who misses the risk of getting a ${boy} pregnant,`,
+				text: `${he} got repeat business from a customer who misses the risk of getting a ${girl} pregnant,`,
 				type: "cash",
 				effect: 3,
 			});
@@ -26328,7 +26340,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSDegradationist !== "unset" && canTalk(slave) && slave.voice > 2) {
 			vignettes.push({
-				text: `${he} got repeat business from a customer who prefers ${boy}s with high-pitched screams,`,
+				text: `${he} got repeat business from a customer who prefers ${girl}s with high-pitched screams,`,
 				type: "cash",
 				effect: 1,
 			});
@@ -26365,7 +26377,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSAssetExpansionist !== "unset" && slave.boobs < 300) {
 			vignettes.push({
-				text: `${he} got repeat business from a customer who wants to keep their fetish for flat chested ${boy}s in the closet,`,
+				text: `${he} got repeat business from a customer who wants to keep their fetish for flat chested ${girl}s in the closet,`,
 				type: "cash",
 				effect: 1,
 			});
@@ -26423,7 +26435,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (V.arcologies[0].FSEdoRevivalist !== "unset" && slave.face > 40 && slave.intelligence > 1) {
 			vignettes.push({
-				text: `${he} got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent ${boy},`,
+				text: `${he} got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent ${girl},`,
 				type: "cash",
 				effect: 1,
 			});
@@ -27168,7 +27180,7 @@ window.GetVignette = function GetVignette(slave) {
 		if (V.arcologies[0].FSHedonisticDecadence !== "unset") {
 			if (slave.weight < 10) {
 				vignettes.push({
-					text: `${he} earned extra gratitude from a citizen who misses ${boy}s without a spare tire around their middle,`,
+					text: `${he} earned extra gratitude from a citizen who misses ${girl}s without a spare tire around their middle,`,
 					type: "rep",
 					effect: 0,
 				});
@@ -27246,7 +27258,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `${his} piteous begging for sex coupled with ${his} bloated belly horrified a citizen who didn't realize how low a ${boy} could stoop,`,
+				text: `${his} piteous begging for sex coupled with ${his} bloated belly horrified a citizen who didn't realize how low a ${girl} could stoop,`,
 				type: "rep",
 				effect: -1,
 			});
@@ -27265,7 +27277,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `a night with guy who likes rough, hard sex with heavily pregnant ${boy}s took its toll on ${him}`,
+				text: `a night with guy who likes rough, hard sex with heavily pregnant ${girl}s took its toll on ${him}`,
 				type: "health",
 				effect: -1,
 			});
@@ -27304,7 +27316,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (slave.dick > 0 && canPenetrate(slave)) {
 			vignettes.push({
-				text: `${he} earned extra gratitude from a citizen who likes to see his wife get fucked by a dick${boy} whore,`,
+				text: `${he} earned extra gratitude from a citizen who likes to see his wife get fucked by a dick${girl} whore,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -27400,7 +27412,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (!canTalk(slave)) {
 			vignettes.push({
-				text: `${he} impressed a citizen who didn't know how relaxing a ${boy} who can't talk could be,`,
+				text: `${he} impressed a citizen who didn't know how relaxing a ${girl} who can't talk could be,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -27412,7 +27424,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `${he} gained extra gratitude from a female citizen who likes a ${boy} who can bench-press her before and after they fuck,`,
+				text: `${he} gained extra gratitude from a female citizen who likes a ${girl} who can bench-press her before and after they fuck,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -27583,7 +27595,7 @@ window.GetVignette = function GetVignette(slave) {
 		} else if (V.arcologies[0].FSMaturityPreferentialist !== "unset") {
 			if (slave.visualAge <= 20) {
 				vignettes.push({
-					text: `${he} gratified a citizen who wants to keep his fetish for young ${boy} in the closet,`,
+					text: `${he} gratified a citizen who wants to keep his fetish for young ${girl} in the closet,`,
 					type: "rep",
 					effect: 1,
 				});
@@ -27614,7 +27626,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSRestart !== "unset" && canGetPregnant(slave)) {
 			vignettes.push({
-				text: `${he} gratified a citizen who misses the risk of getting a ${boy} pregnant,`,
+				text: `${he} gratified a citizen who misses the risk of getting a ${girl} pregnant,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -27629,7 +27641,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSDegradationist !== "unset" && canTalk(slave) && slave.voice > 2) {
 			vignettes.push({
-				text: `${he} gratified a citizen who prefers ${boy} with high-pitched screams,`,
+				text: `${he} gratified a citizen who prefers ${girl} with high-pitched screams,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -27666,7 +27678,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSAssetExpansionist !== "unset" && slave.boobs < 300) {
 			vignettes.push({
-				text: `${he} gratified a citizen who wants to keep his fetish for flat chested ${boy}s in the closet,`,
+				text: `${he} gratified a citizen who wants to keep his fetish for flat chested ${girl}s in the closet,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -27724,7 +27736,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (V.arcologies[0].FSEdoRevivalist !== "unset" && slave.face > 40 && slave.intelligence > 1) {
 			vignettes.push({
-				text: `${he} gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent ${boy},`,
+				text: `${he} gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent ${girl},`,
 				type: "rep",
 				effect: 1,
 			});
diff --git a/src/js/vignettes.tw b/src/js/vignettes.tw
index 023c1fb278ac19c7b4b4cf2ea6eae4a5fcbafa01..a41e5d30683ec9f7e3306a917be913f7e3ed0d31 100644
--- a/src/js/vignettes.tw
+++ b/src/js/vignettes.tw
@@ -709,7 +709,7 @@ window.GetVignette = function GetVignette(slave) {
 		if (V.arcologies[0].FSHedonisticDecadence !== "unset") {
 			if (slave.weight < 10) {
 				vignettes.push({
-					text: `${he} earned extra gratitude from a customer who misses ${boy}s without a spare tire around their middle,`,
+					text: `${he} earned extra gratitude from a customer who misses ${girl}s without a spare tire around their middle,`,
 					type: "cash",
 					effect: 1,
 				});
@@ -782,12 +782,12 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (slave.inflationType === "aphrodisiac") {
 			vignettes.push({
-				text: `${his} piteous begging for sex coupled with ${his} bloated belly pleased a customer who loves desperate ${boy}s,`,
+				text: `${his} piteous begging for sex coupled with ${his} bloated belly pleased a customer who loves desperate ${girl}s,`,
 				type: "cash",
 				effect: 1,
 			});
 			vignettes.push({
-				text: `${his} piteous begging for sex coupled with ${his} bloated belly horrified a customer who didn't realize how low a ${boy} could stoop,`,
+				text: `${his} piteous begging for sex coupled with ${his} bloated belly horrified a customer who didn't realize how low a ${girl} could stoop,`,
 				type: "rep",
 				effect: -1,
 			});
@@ -806,7 +806,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `a night with guy who likes rough, hard sex with heavily pregnant ${boy}s took its toll on ${him},`,
+				text: `a night with guy who likes rough, hard sex with heavily pregnant ${girl}s took its toll on ${him},`,
 				type: "health",
 				effect: -1,
 			});
@@ -845,7 +845,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (slave.dick > 0 && canPenetrate(slave)) {
 			vignettes.push({
-				text: `${he} earned repeat business from a customer who likes to see his wife get fucked by a dick${boy} whore,`,
+				text: `${he} earned repeat business from a customer who likes to see his wife get fucked by a dick${girl} whore,`,
 				type: "cash",
 				effect: 1,
 			});
@@ -941,7 +941,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (!canTalk(slave)) {
 			vignettes.push({
-				text: `${he} impressed a customer who didn't know how relaxing a ${boy} who can't talk could be,`,
+				text: `${he} impressed a customer who didn't know how relaxing a ${girl} who can't talk could be,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -953,7 +953,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `${he} gained repeat business from a female customer who likes a ${boy} who can bench-press her before and after they fuck,`,
+				text: `${he} gained repeat business from a female customer who likes a ${girl} who can bench-press her before and after they fuck,`,
 				type: "cash",
 				effect: 1,
 			});
@@ -1204,7 +1204,7 @@ window.GetVignette = function GetVignette(slave) {
 		} else if (V.arcologies[0].FSMaturityPreferentialist !== "unset") {
 			if (slave.visualAge <= 20) {
 				vignettes.push({
-					text: `${he} got repeat business from a customer who wants to keep their fetish for young ${boy}s in the closet,`,
+					text: `${he} got repeat business from a customer who wants to keep their fetish for young ${girl}s in the closet,`,
 					type: "cash",
 					effect: 1,
 				});
@@ -1228,14 +1228,14 @@ window.GetVignette = function GetVignette(slave) {
 		if (V.arcologies[0].FSRepopulationFocus !== "unset") {
 			if (slave.pregType > 1 && slave.pregKnown > 1 && slave.belly >= 10000) {
 				vignettes.push({
-					text: `${he} got repeat business from a customer who loves fucking ${boy}s with wombs filled by more than a single child,`,
+					text: `${he} got repeat business from a customer who loves fucking ${girl}s with wombs filled by more than a single child,`,
 					type: "cash",
 					effect: 1,
 				});
 			}
 		} else if (V.arcologies[0].FSRestart !== "unset" && canGetPregnant(slave)) {
 			vignettes.push({
-				text: `${he} got repeat business from a customer who misses the risk of getting a ${boy} pregnant,`,
+				text: `${he} got repeat business from a customer who misses the risk of getting a ${girl} pregnant,`,
 				type: "cash",
 				effect: 3,
 			});
@@ -1250,7 +1250,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSDegradationist !== "unset" && canTalk(slave) && slave.voice > 2) {
 			vignettes.push({
-				text: `${he} got repeat business from a customer who prefers ${boy}s with high-pitched screams,`,
+				text: `${he} got repeat business from a customer who prefers ${girl}s with high-pitched screams,`,
 				type: "cash",
 				effect: 1,
 			});
@@ -1287,7 +1287,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSAssetExpansionist !== "unset" && slave.boobs < 300) {
 			vignettes.push({
-				text: `${he} got repeat business from a customer who wants to keep their fetish for flat chested ${boy}s in the closet,`,
+				text: `${he} got repeat business from a customer who wants to keep their fetish for flat chested ${girl}s in the closet,`,
 				type: "cash",
 				effect: 1,
 			});
@@ -1345,7 +1345,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (V.arcologies[0].FSEdoRevivalist !== "unset" && slave.face > 40 && slave.intelligence > 1) {
 			vignettes.push({
-				text: `${he} got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent ${boy},`,
+				text: `${he} got repeat business from a customer who wished to do nothing more than converse with a beautiful and intelligent ${girl},`,
 				type: "cash",
 				effect: 1,
 			});
@@ -2090,7 +2090,7 @@ window.GetVignette = function GetVignette(slave) {
 		if (V.arcologies[0].FSHedonisticDecadence !== "unset") {
 			if (slave.weight < 10) {
 				vignettes.push({
-					text: `${he} earned extra gratitude from a citizen who misses ${boy}s without a spare tire around their middle,`,
+					text: `${he} earned extra gratitude from a citizen who misses ${girl}s without a spare tire around their middle,`,
 					type: "rep",
 					effect: 0,
 				});
@@ -2168,7 +2168,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `${his} piteous begging for sex coupled with ${his} bloated belly horrified a citizen who didn't realize how low a ${boy} could stoop,`,
+				text: `${his} piteous begging for sex coupled with ${his} bloated belly horrified a citizen who didn't realize how low a ${girl} could stoop,`,
 				type: "rep",
 				effect: -1,
 			});
@@ -2187,7 +2187,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `a night with guy who likes rough, hard sex with heavily pregnant ${boy}s took its toll on ${him}`,
+				text: `a night with guy who likes rough, hard sex with heavily pregnant ${girl}s took its toll on ${him}`,
 				type: "health",
 				effect: -1,
 			});
@@ -2226,7 +2226,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (slave.dick > 0 && canPenetrate(slave)) {
 			vignettes.push({
-				text: `${he} earned extra gratitude from a citizen who likes to see his wife get fucked by a dick${boy} whore,`,
+				text: `${he} earned extra gratitude from a citizen who likes to see his wife get fucked by a dick${girl} whore,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -2322,7 +2322,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (!canTalk(slave)) {
 			vignettes.push({
-				text: `${he} impressed a citizen who didn't know how relaxing a ${boy} who can't talk could be,`,
+				text: `${he} impressed a citizen who didn't know how relaxing a ${girl} who can't talk could be,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -2334,7 +2334,7 @@ window.GetVignette = function GetVignette(slave) {
 				effect: 1,
 			});
 			vignettes.push({
-				text: `${he} gained extra gratitude from a female citizen who likes a ${boy} who can bench-press her before and after they fuck,`,
+				text: `${he} gained extra gratitude from a female citizen who likes a ${girl} who can bench-press her before and after they fuck,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -2505,7 +2505,7 @@ window.GetVignette = function GetVignette(slave) {
 		} else if (V.arcologies[0].FSMaturityPreferentialist !== "unset") {
 			if (slave.visualAge <= 20) {
 				vignettes.push({
-					text: `${he} gratified a citizen who wants to keep his fetish for young ${boy} in the closet,`,
+					text: `${he} gratified a citizen who wants to keep his fetish for young ${girl} in the closet,`,
 					type: "rep",
 					effect: 1,
 				});
@@ -2536,7 +2536,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSRestart !== "unset" && canGetPregnant(slave)) {
 			vignettes.push({
-				text: `${he} gratified a citizen who misses the risk of getting a ${boy} pregnant,`,
+				text: `${he} gratified a citizen who misses the risk of getting a ${girl} pregnant,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -2551,7 +2551,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSDegradationist !== "unset" && canTalk(slave) && slave.voice > 2) {
 			vignettes.push({
-				text: `${he} gratified a citizen who prefers ${boy} with high-pitched screams,`,
+				text: `${he} gratified a citizen who prefers ${girl} with high-pitched screams,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -2588,7 +2588,7 @@ window.GetVignette = function GetVignette(slave) {
 			}
 		} else if (V.arcologies[0].FSAssetExpansionist !== "unset" && slave.boobs < 300) {
 			vignettes.push({
-				text: `${he} gratified a citizen who wants to keep his fetish for flat chested ${boy}s in the closet,`,
+				text: `${he} gratified a citizen who wants to keep his fetish for flat chested ${girl}s in the closet,`,
 				type: "rep",
 				effect: 1,
 			});
@@ -2646,7 +2646,7 @@ window.GetVignette = function GetVignette(slave) {
 		}
 		if (V.arcologies[0].FSEdoRevivalist !== "unset" && slave.face > 40 && slave.intelligence > 1) {
 			vignettes.push({
-				text: `${he} gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent ${boy},`,
+				text: `${he} gratified a citizen who wished to do nothing more than converse with a beautiful and intelligent ${girl},`,
 				type: "rep",
 				effect: 1,
 			});
diff --git a/src/npc/fKiss.tw b/src/npc/fKiss.tw
index 513c5ca9cf4ccca0b9b3acc332fdfe6de30945d2..706547b134922385d358e2f0dc2a599b83a6d10c 100644
--- a/src/npc/fKiss.tw
+++ b/src/npc/fKiss.tw
@@ -40,7 +40,7 @@ You tell $activeSlave.slaveName to
 	<<if canSee($activeSlave)>>
 		into $his $activeSlave.eyeColor eyes. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he loves overwhelming, and $his eyes flick downward after a moment. 
 	<<else>>
-		upon $his face. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he loves overwhelming, and after a moment glances away. 
+		upon $his face. $He finds the intense look $he senses from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he loves overwhelming, and after a moment glances away. 
 	<</if>>
 	$He blushes furiously.
 <<elseif ($activeSlave.relationship == -3)>>
@@ -51,28 +51,28 @@ You tell $activeSlave.slaveName to
 		<<if canSee($activeSlave)>>
 			into $his $activeSlave.eyeColor eyes. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's married to affirming, and looks down with a smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
 		<<else>>
-			upon $his face. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's married to affirming, and looks down with a smile.
+			upon $his face. $He finds the intense look $he senses from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's married to affirming, and looks down with a smile.
 		<</if>>
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
 		$He complies. Once $he's close, you take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
 			into $his $activeSlave.eyeColor eyes. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's forcibly married to disturbing, and quickly breaks eye contact.
 		<<else>>
-			upon $his face. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's forcibly married to disturbing, and quickly turns $his face away.
+			upon $his face. $He finds the intense look $he senses from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's forcibly married to disturbing, and quickly turns $his face away.
 		<</if>>
 	<<elseif $activeSlave.devotion < -20>>
 		$He complies fearfully. Once $he's close, you take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
 			into $his tearing $activeSlave.eyeColor eyes. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's forcibly married to horrifying, and quickly breaks eye contact.
 		<<else>>
-			upon $his tear-streaked face. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's forcibly married to horrifying, and quickly turns $his face away.
+			upon $his tear-streaked face. $He finds the intense look $he senses from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's forcibly married to horrifying, and quickly turns $his face away.
 		<</if>>
 	<<else>>
 		$He complies obediently. Once $he's close, you take a moment to gaze deeply
 		<<if canSee($activeSlave)>>
 			into $his $activeSlave.eyeColor eyes. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's married to reassuring, and looks down with a slight smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
 		<<else>>
-			upon $his face. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's married to reassuring, and looks down with a slight smile.
+			upon $his face. $He finds the intense look $he senses from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's married to reassuring, and looks down with a slight smile.
 		<</if>>
 	<</if>>
 <<elseif ($activeSlave.devotion > 75)>>
@@ -80,7 +80,7 @@ You tell $activeSlave.slaveName to
 	<<if canSee($activeSlave)>>
 		into $his $activeSlave.eyeColor eyes. $He finds the intense look from $his beloved <<Master>> disconcerting, and $his eyes flick downward after a moment.
 	<<else>>
-		upon $his face. $He finds the intense look from $his beloved <<Master>> disconcerting, and after a moment glances away. 
+		upon $his face. $He finds the intense look $he senses from $his beloved <<Master>> disconcerting, and after a moment glances away. 
 	<</if>>
 	$He blushes furiously.
 <<elseif ($activeSlave.devotion > 50)>>
@@ -88,21 +88,21 @@ You tell $activeSlave.slaveName to
 	<<if canSee($activeSlave)>>
 		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<Master>> disconcerting, and $he looks down after a moment, blushing.
 	<<else>>
-		upon $his face. $He finds the intense attention from $his <<Master>> disconcerting, and $he looks down after a moment, blushing.
+		upon $his face. $He finds the intense attention $he senses from $his <<Master>> disconcerting, and $he looks down after a moment, blushing.
 	<</if>>
 <<elseif ($activeSlave.devotion > 20)>>
 	$He hurriedly complies, happy to be near you. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
 		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<Master>> worrying, and $he looks down after a moment, blushing nervously.
 	<<else>>
-		upon $his face. $He finds the intense attention from $his <<Master>> worrying, and $he looks down after a moment, blushing nervously.
+		upon $his face. $He finds the intense attention $he senses from $his <<Master>> worrying, and $he looks down after a moment, blushing nervously.
 	<</if>>
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust > -20)>>
 	$He visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once $he's close, you take a moment to gaze deeply
 	<<if canSee($activeSlave)>>
 		into $his $activeSlave.eyeColor eyes. $He finds the intense attention from $his <<Master>> worrying, and $he looks down after a moment, $his lower lip trembling with nervousness.
 	<<else>>
-		upon $his face. $He finds the intense attention from $his <<Master>> worrying, and turns away after a moment, $his lower lip trembling with nervousness.
+		upon $his face. $He finds the intense attention $he senses from $his <<Master>> worrying, and turns away after a moment, $his lower lip trembling with nervousness.
 	<</if>>
 <<elseif ($activeSlave.trust < -20)>>
 	The command terrifies $him, but $he's more frightened still of the consequences of disobedience, and $he complies. Once $he's close, you take a moment to gaze deeply
diff --git a/src/player/actions/fCaress.tw b/src/player/actions/fCaress.tw
index bbca649b4e58979de595ec0a1ab725dd20e65259..aca479e47e30ebbb854737ee528ea896210a7e41 100644
--- a/src/player/actions/fCaress.tw
+++ b/src/player/actions/fCaress.tw
@@ -27,7 +27,7 @@ You tell $activeSlave.slaveName to
 	<<if $activeSlave.fetish == "mindbroken">>
 		$He complies mechanically. $He remembers that when <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>>'s commands are not obeyed, there is punishment. Once $he's close, you hold $his face in your palms and look into $his blank $activeSlave.eyeColor eyes. $He doesn't react.
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
-		$He happily complies, eager to be close to the <<if $PC.title == 1>>man<<else>>woman<</if>> who married $him. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's married to affirming, and <<if canSee($activeSlave)>>looks down with a smile, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><<else>>looks down with a smile<</if>>.
+		$He happily complies, eager to be close to the <<if $PC.title == 1>>man<<else>>woman<</if>> who married $him. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's married to affirming, and looks down with a smile<<if canSee($activeSlave)>>, running $his eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><</if>>.
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
 		$He complies. Once $he's close, you hold $his face in your palms and look into $his $activeSlave.eyeColor eyes. $He finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> $he's forcibly married to disturbing, and <<if canSee($activeSlave)>> breaks eye contact<<else>> turns $his face away<</if>>.
 	<<elseif $activeSlave.devotion < -20>>
diff --git a/src/pregmod/fMarry.tw b/src/pregmod/fMarry.tw
index ee120e60c447ef6cf101f3da1bdc4215d8271798..f758d857598500cf50681684fd09e5a7b0d1c3a0 100644
--- a/src/pregmod/fMarry.tw
+++ b/src/pregmod/fMarry.tw
@@ -701,7 +701,7 @@ You tell $activeSlave.slaveName that you're going to marry $him. (A proposal, of
 					<<set $activeSlave.devotion += 5>>
 				<<else>>
 					Before you get too distracted, you tell your lovely new wife that $he's now to be known as $activeSlave.slaveName $activeSlave.slaveSurname. $He nods acceptingly. $He's a good $desc, but $he has doubts about whether a marriage between an owner and a piece of property is really worth much. That doesn't matter, @@.mediumaquamarine;it's worth something to $him.@@
-					<<if canTalk($activeSlave)>>"_myName _playerSurname," $he murmurs to $himself occasionally, listening to how it sounds.<</if>>
+					<<if canTalk($activeSlave)>>"_myName _playerSurname," $he murmurs to $himself occasionally<<if canHear($activeSlave)>>, listening to how it sounds<</if>>.<</if>>
 					<<set $activeSlave.trust += 5>>
 				<</if>>
 			<</replace>>
diff --git a/src/pregmod/fSlaveSlaveVagConsummate.tw b/src/pregmod/fSlaveSlaveVagConsummate.tw
index db6e2c16b13cdff1026f408e7aeb5887b50c31ed..d395b58d233d2b39e80d90d95f6a37177023b9a7 100644
--- a/src/pregmod/fSlaveSlaveVagConsummate.tw
+++ b/src/pregmod/fSlaveSlaveVagConsummate.tw
@@ -150,7 +150,7 @@ Next, you see to $activeSlave.slaveName.
 		<<elseif $activeSlave.devotion > 60>>
 			and if $he focuses, $he can forget the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> standing erect in front of $him belongs to someone related to $him.
 		<<else>>
-		and is understandably disturbed, <<if canSee($activeSlave)>>eyes glued to the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> throbbing before $him.<<else>>listening to the heavy breathing of $his relative whose <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> will be entering $him soon.<</if>>
+		and is understandably disturbed, <<if canSee($activeSlave)>>eyes glued to the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> throbbing before $him.<<elseif canHear($activeSlave)>>listening to the heavy breathing of $his relative whose <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> will be entering $him soon.<<else>>imagining how the <<if $slaverapistx.dick > 0>>_dicksize penis<<else>>massive clit<</if>> of $his relative will feel inside $him<</if>>
 		<</if>>
 	<</if>>
 <</if>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 19cff1e9a0370d36a9ee52b6c34f24cea2b4cffc..d21faf975aa20a69ea82d2c7102030ef4676ec7c 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -255,7 +255,7 @@ hips innocently and moves up to $his lower legs. But then, as $he slowly massage
 <<else>>
 	it to become apparent that $his hungry asspussy serves as $his only genitalia.
 <</if>>
-With $his back arched and $his thighs together $his <<if $activeSlave.butt > 5>>massive buttocks part a little, showing a hint of<<elseif $activeSlave.butt > 2>>big buttocks part, revealing<<else>>cute buttocks are spread wide apart, displaying<</if>> $his <<if $activeSlave.anus > 2>>lewd anal slit<<elseif $activeSlave.anus == 2>>big butthole<<else>>tight anus<</if>>. <<if canSee($activeSlave)>><<if $activeSlave.belly >= 50000>>$His _belly stomach is far too large to see around, but given $his held pose, $he's waiting to see what you do<<elseif $activeSlave.belly >= 5000>>$He peeks around the edge of $his belly, checking your crotch to see if you are watching<<else>>$He peeks between $his legs again, checking to see if you're watching<</if>><<else>>$His ears perk up, listening to see if you are still there<</if>>.
+With $his back arched and $his thighs together $his <<if $activeSlave.butt > 5>>massive buttocks part a little, showing a hint of<<elseif $activeSlave.butt > 2>>big buttocks part, revealing<<else>>cute buttocks are spread wide apart, displaying<</if>> $his <<if $activeSlave.anus > 2>>lewd anal slit<<elseif $activeSlave.anus == 2>>big butthole<<else>>tight anus<</if>>. <<if canSee($activeSlave)>><<if $activeSlave.belly >= 50000>>$His _belly stomach is far too large to see around, but given $his held pose, $he's waiting to see what you do<<elseif $activeSlave.belly >= 5000>>$He peeks around the edge of $his belly, checking your crotch to see if you are watching<<else>>$He peeks between $his legs again, checking to see if you're watching<</if>><<elseif canHear($activeSlave)>>$His ears perk up, listening to see if you are still there<<else>>$He stays as still as $he can, clearly waiting for you to make a move<</if>>.
 
 <<case "sore shoulders">>
 
@@ -2381,19 +2381,19 @@ slut! I love it!" The poor slave is doing her best to hurry, embarrassed and uns
 
 <<case "like me">>
 
-<<EventNameLink $activeSlave>> appears at the door of your office, looking frightened. $He takes one hesitant step in and stops, wavering, $his hand balled into fists and her lower lip caught behind $his teeth. The $desc is getting used to her place as chattel, but $he isn't sure of $himself yet. After a few moments, it becomes obvious that $he's lost whatever mental momentum propelled $him to come in here, and can't muster the courage to back out, either. You rescue $him by politely but firmly ordering $him to tell you why $he's here. After two false starts, $he
+<<EventNameLink $activeSlave>> appears at the door of your office, looking frightened. $He takes one hesitant step in and stops, wavering, $his hand balled into fists and $his lower lip caught behind $his teeth. The $desc is getting used to $his place as chattel, but $he isn't sure of $himself yet. After a few moments, it becomes obvious that $he's lost whatever mental momentum propelled $him to come in here, and can't muster the courage to back out, either. You rescue $him by politely but firmly ordering $him to tell you why $he's here. After two false starts, $he
 <<if !canTalk($activeSlave)>>
 	uses shaky hands to ask you to fuck $him.
 <<else>>
 	"P-plea<<s>>e fuck me, <<Master>>," $he chokes out.
 <</if>>
-To go by her behavior, the likelihood that $he's actually eager to <<if $PC.dick == 0>>eat pussy<<else>>take a dick<</if>>, never mind yours, is vanishingly small.
+To go by $his behavior, the likelihood that $he's actually eager to <<if $PC.dick == 0>>eat pussy<<else>>take a dick<</if>>, never mind yours, is vanishingly small.
 
 <<case "language lesson">>
 
 <<EventNameLink $activeSlave>> is standing before you for an inspection. The obedient
 $desc
-has run through the prescribed motions of a normal inspection, and you've reached the part of the routine where you usually ask the slave a few questions, give $him a few orders, or fuck $him. $His <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes are watching you closely<<else>>face is centered on you<</if>>, and $he's listening carefully for direction. This is probably due to linguistic anxiety: $he can understand the most straightforward commands, but giving her orders is often an exercise in <<if canSee($activeSlave)>>pointing and gesturing, or when that fails, simply<<else>>frustration, ending with you simply<</if>> pushing and pulling her usually-compliant body into the proper place.
+has run through the prescribed motions of a normal inspection, and you've reached the part of the routine where you usually ask the slave a few questions, give $him a few orders, or fuck $him. $His <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes are watching you closely<<else>>face is centered on you<</if>>, and $he's <<if canHear($activeSlave)>>listening carefully<<else>>waiting patiently<</if>> for direction. This is probably due to linguistic anxiety: $he can understand the most straightforward commands, but giving $him orders is often an exercise in <<if canSee($activeSlave)>>pointing and gesturing, or when that fails, simply<<else>>frustration, ending with you simply<</if>> pushing and pulling $his usually-compliant body into the proper place.
 
 <<case "kitchen molestation">>
 
@@ -2863,7 +2863,7 @@ Passing near the slave dormitory late at night, you hear a quiet cry within. Thi
 <<default>>
 	becoming attractively erect.
 <</switch>>
-Still dreaming, $he clasps $his arms protectively over her <<if $activeSlave.pregKnown == 1>>unborn child<<else>>vulnerable chest<</if>>, and rolls to one side. Halfway into a fetal position, $he turns her head against her pillow, murmuring "N-no - plea<<s>>e no - I'll d-do anyth-thing - no..."
+Still dreaming, $he clasps $his arms protectively over her <<if $activeSlave.pregKnown == 1>>unborn child<<else>>vulnerable chest<</if>>, and rolls to one side. Halfway into a fetal position, $he turns $his head against $his pillow, murmuring "N-no - plea<<s>>e no - I'll d-do anyth-thing - no..."
 
 <<case "cockfeeder resistance">>
 
@@ -3259,21 +3259,21 @@ $He knows that that's not allowed, and keeps $his hands where they are, though i
 
 <<case "moist pussy">>
 
-Just as you're about to give <<EventNameLink $activeSlave>> her weekly inspection, a minor business matter comes up and diverts your attention. So, for about ten minutes, $he has nothing at all to do other than <<if canWalk($activeSlave)>>stand<<elseif $activeSlave.amp == 1>>kneel<<else>>sit<</if>> in front of your desk in your office, <<if canSee($activeSlave)>>watching<<else>>listening to<</if>> you,<<if $assistant > 0>> $assistantName's avatar,<</if>> the other slaves who come and go, and the general lewdness of the arcology, much of which is <<if canSee($activeSlave)>>visible<<else>>audible<</if>> from right here.
+Just as you're about to give <<EventNameLink $activeSlave>> her weekly inspection, a minor business matter comes up and diverts your attention. So, for about ten minutes, $he has nothing at all to do other than <<if canWalk($activeSlave)>>stand<<elseif $activeSlave.amp == 1>>kneel<<else>>sit<</if>> in front of your desk in your office, <<if canSee($activeSlave)>>watching<<elseif canHear($activeSlave)>>listening to<<else>>feeling the subtle vibrations from<</if>> you,<<if $assistant > 0>> $assistantName's avatar,<</if>> the other slaves who come and go, and the general lewdness of the arcology, much of which is <<if canSee($activeSlave)>>visible<<elseif canHear($activeSlave)>>audible<<else>>apparent<</if>> from right here.
 <<if ($activeSlave.attrXY > 50) && ($PC.boobs == 0)>>
 	$He finds your strong body attractive, and her gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> you.
 <<elseif ($activeSlave.attrXX > 50) && ($PC.boobs == 1)>>
 	$He finds your prominent breasts attractive, and her gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> them.
 <<elseif $activeSlave.fetish == "pregnancy">>
 	<<if $activeSlave.preg > 30>>
-		The combination of being hugely pregnant and a pregnancy fetishist keep her libido raging.
+		The combination of being hugely pregnant and a pregnancy fetishist keep $his libido raging.
 	<<elseif $PC.belly >= 10000>>
 		$He finds your protruding pregnancy attractive, and her gaze rests most frequently <<if canSee($activeSlave)>>on<<else>>towards<</if>> it.
 	<</if>>
 <<elseif $activeSlave.aphrodisiacs > 0 || $activeSlave.inflationType == "aphrodisiac">>
 	The aphrodisiacs $he's on never let her libido rest for long.
 <<elseif $activeSlave.energy > 95>>
-	$His nymphomania keeps her perpetually <<if canSee($activeSlave)>>watchful for any sexual sights<<else>>listening for sexual acts<</if>>, especially any which promise her participation.
+	$His nymphomania keeps $him perpetually <<if canSee($activeSlave)>>watchful for any sexual sights<<elseif canHear($activeSlave)>>listening for sexual acts<<else>>eager for sexual acts<</if>>, especially any which promise $his participation.
 <<elseif $activeSlave.energy > 40>>
 	$His healthy sex drive does its work, and with the constant coming and going $he's not starved for things $he finds attractive.
 <<else>>
@@ -4738,7 +4738,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 	<br><<link "Try to talk it out">>
 		<<EventNameDelink $activeSlave>>
 		<<replace "#result">>
-		You start trying to talk her down, hoping to persuade them that you might reconsider your punishment if they stopped this foolishness; $he doesn't seem too keen on listening to you, instead pushing you against a wall and tearing your clothes off. Ignoring your words, $he forces $his
+		You start trying to talk $him down, hoping to persuade $him that you might reconsider your punishment if they stopped this foolishness; $he doesn't seem too keen on <<if canHear($activeSlave)>>listening to<<else>>acknowledging<</if>> you, instead pushing you against a wall and tearing your clothes off. Ignoring your words, $he forces $his
 		<<if $activeSlave.dick == 1>>
 			pathetic
 		<<elseif $activeSlave.dick == 2>>
@@ -5574,7 +5574,7 @@ $He cranes her neck, glancing over her shoulder to give you a pleading look.
 <br><<link "Spend the day in bed">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	What's the point of becoming a wealthy tycoon in an anarcho-libertarian paradise if you have to obey the rules all the time? You tell $assistantName to cancel the appointment. Then, you wake your bedmate, and <<if $PC.dick == 1>>get a blowjob<<if $PC.vagina == 1>> and some attention for your pussy<</if>><<else>>have her eat you out<</if>> under the sheet while you enjoy the lurid sunrise through the glass wall of your bedroom. When the sun is up and you've <<if $PC.dick == 1>>shot your load down her throat<<else>>climaxed twice<</if>>, you pull the bemused girl up alongside you again, bring the sheets up over you both, switch on a wallscreen, and ask her if there's anything $he'd like to <<if canSee($activeSlave)>>watch<<else>>listen to<</if>>. $He smiles incredulously, but after you encourage her $he @@.mediumaquamarine;finds her confidence@@ and admits that there's a Free Cities serial drama about slave life that $he enjoys. You put it on and watch three episodes with $him. It's terribly insipid, but there's a lot of explicit sex to liven things up, and all the actresses are nice enough to look at. $activeSlave.slaveName cuddles comfortably with you the entire time, <<if canSee($activeSlave)>>watching raptly<<else>>listening intently<</if>> and doing her best to explain the wretchedly trite plot you've missed.
+	What's the point of becoming a wealthy tycoon in an anarcho-libertarian paradise if you have to obey the rules all the time? You tell $assistantName to cancel the appointment. Then, you wake your bedmate, and <<if $PC.dick == 1>>get a blowjob<<if $PC.vagina == 1>> and some attention for your pussy<</if>><<else>>have $him eat you out<</if>> under the sheet while you enjoy the lurid sunrise through the glass wall of your bedroom. When the sun is up and you've <<if $PC.dick == 1>>shot your load down her throat<<else>>climaxed twice<</if>>, you pull the bemused $girl up alongside you again, bring the sheets up over you both, switch on a wallscreen, and ask $him if there's anything $he'd like to <<if canSee($activeSlave)>>watch<<else>>listen to<</if>>. $He smiles incredulously, but after you encourage $him $he @@.mediumaquamarine;finds $his confidence@@ and admits that there's a Free Cities serial drama about slave life that $he enjoys. You put it on and watch three episodes with $him. It's terribly insipid, but there's a lot of explicit sex to liven things up, and all the actresses are nice enough to look at. $activeSlave.slaveName cuddles comfortably with you the entire time, <<if canSee($activeSlave)>>watching raptly<<else>>listening intently<</if>> and doing $his best to explain the wretchedly trite plot you've missed.
 	<<set $activeSlave.oralCount++, $oralTotal++>>
 	You have a meal delivered,
 	<<if $activeSlave.vagina > 0 && canDoVaginal($activeSlave)>>
@@ -7840,10 +7840,10 @@ You tell her kindly that you understand, and that $he'll be trained to address t
 	<</replace>>
 	<<set $activeSlave.fetish = "mindbroken">>
 <</link>>
-<br><<link "Impersonate a slave and manipulate her">>
+<br><<link "Impersonate a slave and manipulate $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Kneeling next to the port in the cell door, you <<if $PC.title == 1>>set up a voice filter through the arcology systems to make your voice sound feminine.<<else>>abandon your usual commanding woman's tone of voice and adopt the inflections of a slave.<</if>> You sympathize with $activeSlave.slaveName, listening to her pour out her heart. $He despairs of being able to avoid punishment, and is afraid that you will hurt her or sell $him to a cheap brothel<<if $activeSlave.pregKnown == 1>> or harm her baby<</if>>. In your <<if $PC.title == 1>>fake female<<else>>slave's<</if>> voice, you encourage $him to keep trying, and you even give her some useful advice about how to address her faults. $He gathers $himself together and thanks you. Just then, you pop the door open, <<if canSee($activeSlave)>>revealing who you actually are and letting<<else>>and let<</if>> your voice return to <<if $PC.title == 1>>its masculine harshness<<else>>that of a confident and powerful woman<</if>>. When $he realizes the terrible truth, $he wordlessly prostrates $himself, trembling with terror. @@.gold;$His fear of you has increased.@@
+	Kneeling next to the port in the cell door, you <<if $PC.title == 1>>set up a voice filter through the arcology systems to make your voice sound feminine.<<else>>abandon your usual commanding woman's tone of voice and adopt the inflections of a slave.<</if>> You sympathize with $activeSlave.slaveName, listening to $him pour out her heart. $He despairs of being able to avoid punishment, and is afraid that you will hurt her or sell $him to a cheap brothel<<if $activeSlave.pregKnown == 1>> or harm her baby<</if>>. In your <<if $PC.title == 1>>fake female<<else>>slave's<</if>> voice, you encourage $him to keep trying, and you even give her some useful advice about how to address her faults. $He gathers $himself together and thanks you. Just then, you pop the door open, <<if canSee($activeSlave)>>revealing who you actually are and letting<<else>>and let<</if>> your voice return to <<if $PC.title == 1>>its masculine harshness<<else>>that of a confident and powerful woman<</if>>. When $he realizes the terrible truth, $he wordlessly prostrates $himself, trembling with terror. @@.gold;$His fear of you has increased.@@
 	<</replace>>
 	<<set $activeSlave.trust -= 5>>
 <</link>>
@@ -11255,7 +11255,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t
 	<<else>>
 		$He may be an idiot, but her babble is amusing enough.
 	<</if>>
-	Time flies, and when you finally stand up to continue with your evening, $he thanks you prettily for listening to her <<if $activeSlave.belly >= 10000>>as you help her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>heavy<</if>> body off the couch<</if>>. @@.hotpink;$His devotion to you has increased.@@
+	Time flies, and when you finally stand up to continue with your evening, $he thanks you prettily for listening to $him <<if $activeSlave.belly >= 10000>>as you help her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>heavy<</if>> body off the couch<</if>>. @@.hotpink;$His devotion to you has increased.@@
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
@@ -14018,10 +14018,10 @@ You tell her kindly that you understand, and that $he'll be trained to address t
 
 <<case "language lesson">>
 
-<<link "Give her personal language lessons">>
+<<link "Give $him personal language lessons">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You order $him to sit next to you. Sure enough, $he hesitates, but $he seems to have gotten the 'next to you' part, and comes carefully over, <<if canSee($activeSlave)>>watching you<<else>>listening<</if>> intently for any indication that $he's misunderstood you. Once there, $he stops, knees bent partway as $he second-guesses $himself about whether $he's supposed to sit. Sighing internally, you grab
+	You order $him to sit next to you. Sure enough, $he hesitates, but $he seems to have gotten the 'next to you' part, and comes carefully over, <<if canSee($activeSlave)>>watching you<<elseif canHear($activeSlave)>>listening<<else>>waiting<</if>> intently for any indication that $he's misunderstood you. Once there, $he stops, knees bent partway as $he second-guesses $himself about whether $he's supposed to sit. Sighing internally, you grab
 	<<if $activeSlave.belly >= 5000>>
 		<<if $activeSlave.navelPiercing > 0>>
 			the piercing dangling from her _belly belly
@@ -16051,7 +16051,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	<<if $PC.refreshmentType != 2>>
-		You tell $him to hop up on the desk. $He obeys promptly, <<if $activeSlave.energy > 95>>already starting to pant<<else>><<if canSee($activeSlave)>>watching you<<else>>listening<</if>> closely for further instructions<</if>>. To her complete lack of surprise, you tell $him to pull $his legs back and spread her hole<<if canDoVaginal($activeSlave)>>s<</if>>. As $he opens $himself for you, $he <<if canSee($activeSlave)>>sees<<elseif canHear($activeSlave)>>hears<<else>>senses<</if>> that you're doing something with
+		You tell $him to hop up on the desk. $He obeys promptly, <<if $activeSlave.energy > 95>>already starting to pant<<else>><<if canSee($activeSlave)>>watching you closely<<elseif canHear($activeSlave)>>listening closely<<else>>waiting<</if>> for further instructions<</if>>. To $his complete lack of surprise, you tell $him to pull $his legs back and spread her hole<<if canDoVaginal($activeSlave)>>s<</if>>. As $he opens $himself for you, $he <<if canSee($activeSlave)>>sees<<elseif canHear($activeSlave)>>hears<<else>>senses<</if>> that you're doing something with
 		<<if $PC.refreshmentType == 0>>
 			the $PC.refreshment,
 		<<elseif $PC.refreshmentType == 1>>
@@ -16083,7 +16083,7 @@ You tell her kindly that you understand, and that $he'll be trained to address t
 		<</if>>
 		You go back to work, letting the slave loll around on your desk, enjoying the effects. You reflect that it's probably some kind of milestone in wealth that you're willing to throw the good stuff around like this. When $he's had time to reflect on the strange incident, $he @@.mediumaquamarine;resolves to trust you more in the future,@@ since it can be fun.
 	<<else>>
-		You tell $him to hop up on the desk and face you. $He obeys promptly, <<if $activeSlave.energy > 95>>already starting to pant<<else>><<if canSee($activeSlave)>>watching you<<else>>listening<</if>> closely for further instructions<</if>>. To her surprise, you <<if $PC.boobs == 1>>unfasten your top, freeing your breasts, and <</if>>uncover your <<if $PC.dick == 1>>stiffening cock<<if $PC.vagina == 1>> and moistening pussy<</if>><<else>>moistening pussy<</if>>. Taking some $PC.refreshment in your fingers, you massage it onto your erect
+		You tell $him to hop up on the desk and face you. $He obeys promptly, <<if $activeSlave.energy > 95>>already starting to pant<<else>><<if canSee($activeSlave)>>watching you closely<<elseif canHear($activeSlave)>>listening closely<<else>>waiting<</if>> for further instructions<</if>>. To her surprise, you <<if $PC.boobs == 1>>unfasten your top, freeing your breasts, and <</if>>uncover your <<if $PC.dick == 1>>stiffening cock<<if $PC.vagina == 1>> and moistening pussy<</if>><<else>>moistening pussy<</if>>. Taking some $PC.refreshment in your fingers, you massage it onto your erect
 		<<if $PC.dick == 1 && $PC.boobs == 1>>
 			nipples and dick
 		<<elseif $PC.vagina == 1 && $PC.boobs == 1>>
@@ -16230,19 +16230,21 @@ You tell her kindly that you understand, and that $he'll be trained to address t
 
 <<case "bad dream">>
 
-<<link "Hug her">>
+<<link "Hug $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You reach out to hug $him, but as soon as your hand touches her shoulder, $he writhes instinctively away. <<if canSee($activeSlave)>>$His eyes fly open, searching frantically for her assailant. Seeing that it's you, $he screams and scrabbles away even harder. After making it a few feet, $he collects her wits enough to bring $himself to a stop and stop screaming, though $he continues to sob, staring at you in terror<<else>>$He gropes frantically for her assailant, before making contact with you. $He screams and scrabbles away, only stopping when $he collides with the nearest solid object. Only after several call outs that it is you does $he stop screaming, though $he continues to sob, listening to your every breath in terror<</if>>. $He remains frozen in place as you slowly advance on $him and give $him a light embrace. $His tears gradually stop, but $he does not relax, <<if canSee($activeSlave)>>remaining dumbly stiff<<else>>continuing to quake in fear<</if>> within your arms. Eventually you let her go, and $he crawls pathetically back under her sheet, still weeping softly. It seems $he is @@.gold;more afraid of you@@ than ever, and if you thought that a simple hug could win her over, you were wrong.
+	You reach out to hug $him, but as soon as your hand touches her shoulder, $he writhes instinctively away. <<if canSee($activeSlave)>>$His eyes fly open, searching frantically for her assailant. Seeing that it's you, $he screams and scrabbles away even harder. After making it a few feet, $he collects her wits enough to bring $himself to a stop and stop screaming, though $he continues to sob, staring at you in terror<<else>>$He gropes frantically for her assailant, before making contact with you. $He screams and scrabbles away, only stopping when $he collides with the nearest solid object. <<if canHear($activeSlave)>>Only after several call outs that it is you does $he stop screaming, though $he continues to sob, listening to your every breath in terror<<else>>After screaming $himself horase, $he realizes that $his assault has abruptly ended, and gently feels around $his surroundings with a shaking hand to disover $himself back in $his room<</if>><</if>>. $He remains frozen in place as you slowly advance on $him and give $him a light embrace. $His tears gradually stop, but $he does not relax, <<if canSee($activeSlave)>>remaining dumbly stiff<<else>>continuing to quake in fear<</if>> within your arms. Eventually you let $him go, and $he crawls pathetically back under $his sheet, still weeping softly. It seems $he is @@.gold;more afraid of you@@ than ever, and if you thought that a simple hug could win $him over, you were wrong.
 	<<if canSee($activeSlave)>>
 		<<set $activeSlave.trust -= 4>>
-	<<else>>
+	<<elseif canHear($activeSlave)>>
 		<<set $activeSlave.trust -= 5>>
+	<<else>>
+		<<set $activeSlave.trust -= 6>>	
 	<</if>>
 	<</replace>>
 <</link>>
 <<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>>
-<br><<link "Rape her">>
+<br><<link "Rape $him">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You snatch the sheet off $him, shove her uppermost shoulder down so her face is smashed into the pillow, and bring your knees down between $his legs, spreading them to force $hers apart. You use the hand that isn't controlling $his torso to locate her
diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw
index ebd1292097f704eb58b4c6c41960094cb80f786e..6fc2f0f22c7d0e4b2fe081b407970f368f628b71 100644
--- a/src/uncategorized/RETS.tw
+++ b/src/uncategorized/RETS.tw
@@ -858,7 +858,7 @@ Her objections sound a bit feigned, and she's obviously in no hurry to put an en
 <<elseif areSisters($subSlave, $activeSlave) == 3>>
 	the perversion of having her own half sister beg her for sex.
 <<elseif $activeSlave.ID == $HeadGirl.ID>>
-	listening to the Head Girl beg to be allowed to put her cock inside her. Usually, it's $activeSlave.slaveName giving the orders.
+	<<if canHear($subSlave)>>listening to<<else>>having<</if>> the Head Girl beg to be allowed to put her cock inside her. Usually, it's $activeSlave.slaveName giving the orders.
 <<elseif $activeSlave.fetishKnown && ($activeSlave.fetish == "dom" || $activeSlave.fetish == "sadist")>>
 	having a dominant $desc like $activeSlave.slaveName beg her for sex.
 <<elseif $activeSlave.face > 40>>
@@ -1570,10 +1570,10 @@ she adds impishly. Hearing this, $subSlave.slaveName lets the breast pop free of
 	<</if>>
 	<</replace>>
 <</link>> //This option will take anal virginity//
-<br><<link "Her butt is being saved for later">>
+<br><<link "$His butt is being saved for later">>
 	<<replace "#name">>$activeSlave.slaveName<</replace>>
 	<<replace "#result">>
-	You tell her to sit down on the couch and listen. She obeys, carefully avoiding the spot where you and $subSlave.slaveName embraced. You explain that $subSlave.slaveName is an experienced anal slave, and that you enjoy having sex with her there. You point out how much $subSlave.slaveName enjoyed herself ($activeSlave.slaveName studiously avoids <<if canSee($activeSlave)>>looking at<<else>>facing<</if>> the moist spot on the couch that evidences this), and tell her that anal sex can be very enjoyable. She <<if canSee($activeSlave)>>looks at<<else>>listens to<</if>> you uncomprehendingly,<<if $activeSlave.belly >= 5000>> her hand resting on her rounded middle,<</if>> so you try a different tack. You tell her that her anal virginity has a price: it makes her a more valuable slave. She'll probably be fucked back there someday soon, but it's not something you plan to do lightly. And in any case, she'll be trained to enjoy the experience when it happens. Hesitantly, she <<say>>s, "I under<<s>>tand, <<Master>>. I @@.mediumaquamarine;tru<<s>>t you.@@" She seems more confident for the rest of the inspection, and when it's done, she leaves with less worry on her face.
+	You tell $him to sit down on the couch and listen. $He obeys, carefully avoiding the spot where you and $subSlave.slaveName embraced. You explain that $subSlave.slaveName is an experienced anal slave, and that you enjoy having sex with her there. You point out how much $subSlave.slaveName enjoyed herself ($activeSlave.slaveName studiously avoids <<if canSee($activeSlave)>>looking at<<else>>facing<</if>> the moist spot on the couch that evidences this), and tell her that anal sex can be very enjoyable. She <<if canSee($activeSlave)>>looks at<<else>>listens to<</if>> you uncomprehendingly,<<if $activeSlave.belly >= 5000>> her hand resting on her rounded middle,<</if>> so you try a different tack. You tell her that her anal virginity has a price: it makes her a more valuable slave. She'll probably be fucked back there someday soon, but it's not something you plan to do lightly. And in any case, she'll be trained to enjoy the experience when it happens. Hesitantly, she <<say>>s, "I under<<s>>tand, <<Master>>. I @@.mediumaquamarine;tru<<s>>t you.@@" She seems more confident for the rest of the inspection, and when it's done, she leaves with less worry on her face.
 	<<set $activeSlave.trust += 5>>
 	<</replace>>
 <</link>>
diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw
index aae869cb0b84bcaafeef79fccacad6933683e139..3f6d10d7baef8eb3652cf51634fe7c3c68c55924 100644
--- a/src/uncategorized/saRules.tw
+++ b/src/uncategorized/saRules.tw
@@ -608,8 +608,16 @@
 					$He's given free time, which $he
 					<<if $spa != 0>>
 						usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>.
-					<<else>>
+					<<elseif (canSee($activeSlave)) && ($activeSlave.intelligence >= 2)>>
+						usually spends relaxing in $his private room reading books.
+					<<elseif (canSee($activeSlave)) && (canHear($activeSlave))>>
+						usually spends relaxing in $his private room watching television.
+					<<elseif canSee($activeSlave)>>
+						usually spends relaxing in $his private room reading magazines.
+					<<elseif canHear($activeSlave)>>
 						usually spends relaxing in $his private room listening to music.
+					<<else>>
+						usually spends napping in $his private room.
 					<</if>>
 					<<if $slaves[$i].relationship > 0>>
 						$He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>.