diff --git a/devTools/tweeGo/targets/sugarcube-2/header.html b/devTools/tweeGo/targets/sugarcube-2/header.html
index 27406aeda316f0b90d26fb80f8ff4bda3208fd8d..62084265992e2bd68bfd32b1612cf6fca6718942 100644
--- a/devTools/tweeGo/targets/sugarcube-2/header.html
+++ b/devTools/tweeGo/targets/sugarcube-2/header.html
@@ -2,7 +2,7 @@
 <html data-init="no-js">
 <head>
 <meta charset="UTF-8" />
-<title>SugarCube</title>
+<title>Free Cities</title>
 <meta name="viewport" content="width=device-width,initial-scale=1" />
 <!--
 
diff --git a/src/pregmod/fSlaveSlaveDick.tw b/src/pregmod/fSlaveSlaveDick.tw
index 9cff51cd6f713c66fbb0d702bdbbcdd9572f439a..7f95a2736e42c7cf0ea2f151b3ca613d8603beaf 100644
--- a/src/pregmod/fSlaveSlaveDick.tw
+++ b/src/pregmod/fSlaveSlaveDick.tw
@@ -14,15 +14,12 @@
 
 __Select an eligible slave:__
 <<for $i = 0; $i < $slaves.length; $i++>>\
-	<<if ($slaves[$i].pussy > -1)>>\
-
-	<<if ($slaves[$i].vaginalAccessory != "chastity belt") {)>>\
+	<<if canDoVaginal($slaves[$i])>>\
 	<<if ($slaves[$i].ID != $activeSlave.ID)>>\
 		<<print "[[$slaves[$i].slaveName|FSlaveSlaveDick Consummate][$slaverapistx = $slaves[" + $i + "]]]">>
 		<<set $eligibility = 1>>\
 	<</if>>\
 	<</if>>\
-	<</if>>\
 <</for>>\
 <<if ($eligibility == 0)>>\
 	//You have no slaves capable of this act.//
diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw
index ca06c06262302cc93e22677658466daa69a1ad1b..afb93e4f97d27b8bce97c8eee527b5f7c3e8cb6b 100644
--- a/src/pregmod/newChildIntro.tw
+++ b/src/pregmod/newChildIntro.tw
@@ -504,7 +504,7 @@ You slowly strip down, gauging her reactions to your show, until you are fully n
 	<</if>>
 <<else>>
 	<<if $activeSlave.trust < 50>>
-		She notices that most of the slaves she sees around your penthouse seem to fear you (<<print $enduringTrust>>); in turn @@color:gold;she fears you more too.@@
+		She notices that most of the slaves she sees around your penthouse seem to fear you; in turn @@color:gold;she fears you more too.@@
 		<<set $activeSlave.trust -= 2>>
 	<</if>>
 <</if>>
@@ -515,7 +515,7 @@ You slowly strip down, gauging her reactions to your show, until you are fully n
 	<</if>>
 <<else>>
 	<<if $activeSlave.devotion < 50>>
-		She sees that most of the slaves she sees around your penthouse dislike you (<<print $enduringDevotion>>); in turn @@color:mediumorchid;she dislikes you more too.@@
+		She sees that most of the slaves she sees around your penthouse dislike you; in turn @@color:mediumorchid;she dislikes you more too.@@
 		<<set $activeSlave.devotion -= 2>>
 	<</if>>
 <</if>>
diff --git a/src/pregmod/widgets/extendedFamilyWidgets.tw b/src/pregmod/widgets/extendedFamilyWidgets.tw
index 1255651051250437eb53c326b5d42f360b11c62c..ebab25cde3285052df0b0f6053ed6348ee5457af 100644
--- a/src/pregmod/widgets/extendedFamilyWidgets.tw
+++ b/src/pregmod/widgets/extendedFamilyWidgets.tw
@@ -346,7 +346,7 @@
 	<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
 	<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
 		<<for $j to 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].vagina > -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].vagina > -1>>
 			<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -386,9 +386,9 @@
 /* testtest niece passage - determines how many nieces a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-	<<if areSisters($slaves[$i], $activeSlave) > 0>> 
+	<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>> 
 		<<for $j = 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].vagina > -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].vagina > -1>>
 			<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -422,7 +422,7 @@
 	<<if areSisters($slaves[$i], $PC) == 1 || areSisters($slaves[$i], $PC) == 2>>
 	<<if $slaves[$i].ID == $activeSlave.mother || $slaves[$i].ID == $activeSlave.father>>
 		<<for $j = 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$i].dick > 0 && $slaves[$i].vagina == -1>>
 			<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
@@ -462,9 +462,9 @@
 /* testtest nephew passage - determines how many nephews a slave has*/
 <<for $i = 0; $i < $slaves.length; $i++>>
 	<<if $slaves[$i].ID != $activeSlave.ID>>
-	<<if areSisters($slaves[$i], $activeSlave) > 0>> 
+	<<if areSisters($slaves[$i], $activeSlave) == 1 || areSisters($slaves[$i], $activeSlave) == 2>> 
 		<<for $j = 0; $j < $slaves.length; $j++>>
-			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].dick > 0 && $slaves[$j].vagina == -1>>
+			<<if $slaves[$i].ID != $slaves[$j].ID && $slaves[$j].ID != $activeSlave.ID && $slaves[$j].dick > 0 && $slaves[$j].vagina == -1>>
 			<<if $slaves[$i].ID == $slaves[$j].mother || $slaves[$i].ID == $slaves[$j].father>>
 				<<set $children.push($slaves[$j])>>
 			<</if>>
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 2d7509ed5c4ab427eba4efd39e08b24319e9ad12..60e4af99dcc7d36ca8bd5d5fde6c380ec4e3de1c 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -1701,6 +1701,13 @@ Setting missing slave variables:
 	<</if>>
 <</if>>
 
+<<if ndef _Slave.origEye>>
+	<<set _Slave.origEye = _Slave.eyeColor>>
+<</if>>
+<<if ndef _Slave.origHColor>>
+	<<set _Slave.origHColor = _Slave.hColor>>
+<</if>>
+
 <<set $slaves[_i] to _Slave>>
 <</for>>
 
diff --git a/src/uncategorized/assistantEvents.tw b/src/uncategorized/assistantEvents.tw
index e98ab9bc74e3b89cfb26205450a19faee108c7cb..828344fbd784cf097463f0e3d3d931b19e04aa52 100644
--- a/src/uncategorized/assistantEvents.tw
+++ b/src/uncategorized/assistantEvents.tw
@@ -90,7 +90,7 @@ One night, after a long day of sex and business, you're starting to think about
 <<case "imp">>
 	mishevious appearance
 <<case "witch">>
-	berobed appearance
+	hatted appearance
 <<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
 	pulsating appearance
 <<case "schoolgirl">>
@@ -664,13 +664,13 @@ of your personal assistant pops up on the nearest screen.  "<<if $PC.title != 0>
 	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
 		adopts a more mature and experienced appearance to conform with your tastes.
 	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
-		adopts a slimmer appearance to conform with your vision of a society glorifying lithe ladies.
+		adopts a slimmer appearance to conform with your tastes.
 	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
-		adjusts the size of her breasts until they strain the buttons on her shirt to conform with your vision that bigger is better.
+		balloons her breasts and butt to conform with your tastes.
 	<<elseif $arcologies[0].FSPastoralist != "unset">>
-		begins lactating to conform with your vision that slaves should be milked.
+		begins lactating before sprouting an extra set of breasts to conform with your tastes.
 	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
-		adjusts her appearance to look like she just finished gym class to conform with your vision that all slaves should be tall and strong.
+		swells with added muscle to conform with your tastes.
 	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
 		adjusts her outfit to prominently display a religious symbol of your new religion.
 	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
@@ -685,8 +685,140 @@ of your personal assistant pops up on the nearest screen.  "<<if $PC.title != 0>
 		adjusts her outfit to resemble a Chinese lady to conform with your vision of pursuing the Mandate of Heaven.
 	<</if>>
 <<case "imp">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		adjusts her appearance to be more prim and proper to conform with your vision of a well-bred race of slaves.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		adjusts her appearance to be more androgynous to conform with your vision of gender being defined by power.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		adjusts her appearance to be more feminine and cute to conform with your vision of preserving traditional gender roles.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		pauses for a moment before adding piercings across her body to conform with your vision that slaves are not human and should be thoroughly degraded.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		adjusts her appearance to be pregnant to conform with your vision that all women should be pregnant.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		adjusts her appearance to involve chastity.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		adjusts her appearance to look more natural to conform with your vision of an implant free society.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		adjusts her breasts to resemble implants to conform with your vision of a society focused on implants, alterations, and modifications.
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		adjusts her appearance to appear younger to conform with your vision of a society glorifying young ladies.
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		adjusts her appearance to appear older to conform with your vision of a society glorifying older ladies.
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		adopts a slimmer appearance to conform with your vision of a society glorifying lithe ladies. She flutters around, enjoying her lighter weight.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		adjusts the size of her breasts until she crashes to the ground under their weight to conform with your vision that bigger is better.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		begins lactating to conform with your vision that slaves should be milked.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		adjusts her appearance to look muscular to conform with your vision that all slaves should be tall and strong.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		adjusts her outfit to prominently display a religious symbol of your new religion.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		adjusts her outfit to resemble a Roman woman to conform with your vision of building a new Rome.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		adjusts her outfit to resemble an Egyptian woman to conform with your vision of building a new land of the Pharaohs.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		adjusts her outfit to resemble a Japanese woman to conform with your vision of building new a Edo Japan.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		adjusts her outfit to resemble an Arabian woman to conform with your vision of building a new Sultanate.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		adjusts her outfit to resemble a Chinese woman to conform with your vision of pursuing the Mandate of Heaven.
+	<</if>>
 <<case "witch">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		casts a spell to appear more prim and proper; her nipples, pussy and anus vanish. You can't be lewd if you're smooth.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		casts a spell to appear more androgynous; a sharp pain in her crotch draws her attention to her new erect penis.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		casts a spell to appear more feminine; her hips widen, her tits swell, and her womb bulges with fertile eggs.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		casts a spell to appear more deviant; every surface of her body becomes tattooed.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		casts a spell to summon children; her womb swells to capacity<<if $seeHyperPreg == 1>>, dwarfing her body and bulging ominously with squirming young<<else>>, knocking her offbalance and pinning her to the floor under the weight of her eight babies<</if>>.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		casts a contraceptive spell; her pussy vanishes.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		casts a purifying spell; nothing happens, at first. The front of her robes, above her lower belly, steadily becoming transparent. Moments later, her skin joins in, revealing a inactive egg vibrator concealed in her pussy. $assistantName squeels in embarrassment and hurries offscreen.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		casts a spell to inflate her breasts; they rapidly swell, along with her ass, belly, thighs and lips until she looks like an overinflated blowup doll. She struggles to bring a rubbery arm to her O-shaped lips before giving up and rebounding back into place; she really is a blowup sex doll!
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		casts a spell to appear more youthful;
+		<<if $minimumSlaveAge == 3>>
+			she rapidly shrinks until she is struggling to stand. She has reverted to a toddler!
+		<<elseif $minimumSlaveAge <= 7>>
+			she rapidly shrinks until she is barely 120cm tall. She has become a loli!
+		<<elseif $minimumSlaveAge <= 13>>
+			she rapidly shrinks until she is barely 150cm tall. She has reverted into a fresh teenager!
+		<<else>>
+			the years peel off of her until she looks fresh into adulthood again. The spell actually worked?
+		<</if>>
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		casts a spell to appear more aged; a cane appears in her hand and her back buckles, forcing her to hunch forward. She has transformed into a gilf!
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		casts a spell to lighten herself; her muffintop is still there, but her feet leave the ground as she begins to float upwards.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		casts a spell to enlarge her breasts and butt; they quickly grow into huge armfulls, and keep going until she is pinned under her own mass.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		casts a spell to give her big milky breasts; they grow and start leaking, but are quickly joined by a septet of siblings, leaving her struggling to support her nine huge breasts.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		casts a spell to make her strong; her muscles grow and grow until she is so musclebound she can barely move.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		casts a spell to adorn her outfit with religious symbols of your new religion. She succeeds in conjuring them, at the expense of her other clothes.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		casts a spell to make herself appear Roman; she looks more Greek to you.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		casts a spell to make herself appear Egyption; bandages quickly wrap around her as a sarcophagus appears around her.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		casts a spell to make herself appear Japanese; she succeeds in becoming a baka gaijin.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		casts a spell to make herself appear Arabic; she succeeds in making herself look like a wannabe Arabian princess.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		casts a spell to make herself appear Chinese; she succeeds in swapping the material of her robes to a fine silk.
+	<</if>>
 <<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+	<<if $arcologies[0].FSPaternalist != "unset">>
+		adjusts her appearance to be conservative to conform with your vision of a well-bred race of slaves.
+	<<elseif $arcologies[0].FSGenderRadicalist != "unset">>
+		adjusts her appearance to be androgynous to conform with your vision of gender being defined by power.
+	<<elseif $arcologies[0].FSGenderFundamentalist != "unset">>
+		adjusts her appearance to be feminine to conform with your vision of preserving traditional gender roles.
+	<<elseif $arcologies[0].FSDegradationist != "unset">>
+		adjusts her appearance to include odly fleshy piercings to conform with your vision that slaves are not human and should be thoroughly degraded.
+	<<elseif $arcologies[0].FSRepopulationFocus != "unset">>
+		bulges her middle to look pregnant to conform with your vision that all wombs should be filled.
+	<<elseif $arcologies[0].FSRestart != "unset">>
+		adjusts her appearance to be oddly flawless.
+	<<elseif $arcologies[0].FSBodyPurist != "unset">>
+		adjusts her appearance to look somewhat natural to conform with your vision of an implant free society.
+	<<elseif $arcologies[0].FSTransformationFetishist != "unset">>
+		inflates her breasts until they are comically huge, rounded and jiggling ominously to conform with your vision of a society focused on implants, alterations, and modifications.
+	<<elseif $arcologies[0].FSYouthPreferentialist != "unset">>
+		adopts a youthful appearance to conform with your vision of a society glorifying young ladies.
+	<<elseif $arcologies[0].FSMaturityPreferentialist != "unset">>
+		adopts a mature appearance to conform with your vision of a society glorifying older ladies.
+	<<elseif $arcologies[0].FSSlimnessEnthusiast != "unset">>
+		adopts a slimmer appearance to conform with your vision of a society glorifying lithe ladies.
+	<<elseif $arcologies[0].FSAssetExpansionist != "unset">>
+		swells her breasts until they are bigger than her head, and moving oddly, to conform with your vision that bigger is better.
+	<<elseif $arcologies[0].FSPastoralist != "unset">>
+		starts lactating a strange fluid to conform with your vision that slaves should be milked.
+	<<elseif $arcologies[0].FSPhysicalIdealist != "unset">>
+		adjusts her appearance to be outragously bulky to conform with your vision that all slaves should be tall and strong.
+	<<elseif $arcologies[0].FSChattelReligionist != "unset">>
+		adjusts her outfit to prominently display a religious symbol of your new religion.
+	<<elseif $arcologies[0].FSRomanRevivalist != "unset">>
+		adjusts her form to a Roman woman to conform with your vision of building a new Rome.
+	<<elseif $arcologies[0].FSEgyptianRevivalist != "unset">>
+		adjusts her form to an Egyptian woman to conform with your vision of building a new land of the Pharaohs.
+	<<elseif $arcologies[0].FSEdoRevivalist != "unset">>
+		adjusts her form to a Japanese woman to conform with your vision of building new a Edo Japan.
+	<<elseif $arcologies[0].FSArabianRevivalist != "unset">>
+		adjusts her form to an Arabian woman to conform with your vision of building a new Sultanate.
+	<<elseif $arcologies[0].FSChineseRevivalist != "unset">>
+		adjusts her form to a Chinese woman to conform with your vision of pursuing the Mandate of Heaven.
+	<</if>>
 <<case "schoolgirl">>
 	<<if $arcologies[0].FSPaternalist != "unset">>
 		adjusts her appearance to be more prim and proper to conform with your vision of a well-bred race of slaves.
@@ -759,6 +891,18 @@ Suddenly, there is a fresh source of light behind you. The reflection you're loo
 	She has her hands behind her back and is glancing at the ground submissively.
 <<case "preggololi">>
 	She has her hands on her pregnant belly, she is rubbing it nervously.
+<<case "angel">>
+	She is kneeling, deep in prayer.
+<<case "cherub" "imp">>
+	She is on her feet, submissively rubbing her wings.
+<<case "incubus">>
+	She looking down, hands crossed over her seldomly flaccid penis.
+<<case "succubus">>
+	She isn't trying to seduce you, instead appearing uncharacteristically unsure of herself.
+<<case "witch">>
+	She isn't trying to cast or learn any spells, instead choosing to study you instead.
+<<case "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
+	She has supressed her odd ticks and is managing to stand before you, almost appearing normal.
 <<case "schoolgirl">>
 	She has her legs crossed and her hands clasped behind her, and is turning her body from side to side in girlish nervousness.
 <<default>>
diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw
index 9b73b90b6551df2c64f7d33b40cd44f9f8561af8..4d75dbc91ce19ae7e9563318b02e33f185ef6fb0 100644
--- a/src/uncategorized/nextWeek.tw
+++ b/src/uncategorized/nextWeek.tw
@@ -86,14 +86,14 @@
 		<</if>>
 	<</if>>
 	/* AVERAGE VALUES UPDATE */
-	<<if $slaves[$i].assignmentVisible == 1>>
-		<<set $averageTrust += $slaves[$i].trust, $averageDevotion += $slaves[$i].devotion, _slavesContributing += 1>>
+	<<if $slaves[_i].assignmentVisible == 1>>
+		<<set $averageTrust += $slaves[_i].trust, $averageDevotion += $slaves[_i].devotion, _slavesContributing += 1>>
 	<<else>>
-		<<if $slaves[$i].assignment != "be confined in the cellblock">>
-		<<if $slaves[$i].assignment != "be confined in the arcade">>
-		<<if $slaves[$i].assignment != "labor in the production line">>
-		<<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>>
-			<<set $averageTrust += $slaves[$i].trust*0.5, $averageDevotion += $slaves[$i].devotion*0.5, _slavesContributing += 0.5>>
+		<<if $slaves[_i].assignment != "be confined in the cellblock">>
+		<<if $slaves[_i].assignment != "be confined in the arcade">>
+		<<if $slaves[_i].assignment != "labor in the production line">>
+		<<if ($slaves[_i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>>
+			<<set $averageTrust += $slaves[_i].trust*0.5, $averageDevotion += $slaves[_i].devotion*0.5, _slavesContributing += 0.5>>
 		<</if>>
 		<</if>>
 		<</if>>
diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw
index 72d18be2815175fdd41afadcfa5f511acdd5e388..446866a8dc799a82b41a44e781605f2623824426 100644
--- a/src/uncategorized/saRelationships.tw
+++ b/src/uncategorized/saRelationships.tw
@@ -315,7 +315,7 @@
 					<<elseif _SlaveI.behavioralQuirk is "sinful">>
 						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own father.
 					<<elseif _SlaveI.devotion > 75>>
-						is so devoted to you that she accepts carrying on an incestuous relationship with her own mother.
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own father.
 					<<elseif _SlaveI.devotion > 50>>
 						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own father.
 						<<set _SlaveI.devotion -= 2>>
@@ -361,6 +361,128 @@
 							<</if>>
 						<</if>>
 					<</if>>
+				<<elseif $PC.mother == _SlaveI.ID || $PC.father == _SlaveI.ID>>
+					She
+					<<if _SlaveI.sexualQuirk is "perverted">>
+						is such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.devotion > 95>>
+						is so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.behavioralQuirk is "sinful">>
+						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own daughter.
+					<<elseif _SlaveI.devotion > 75>>
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own daughter.
+					<<elseif _SlaveI.devotion > 50>>
+						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 2>>
+					<<elseif _SlaveI.devotion > 20>>
+						is @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 2>>
+						<<set _SlaveI.trust -= 2>>
+					<<else>>
+						is @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 4>>
+						<<set _SlaveI.trust -= 4>>
+					<</if>>
+					<<if _SlaveI.preg > 0>>
+						<<if _SlaveI.pregSource == -1>>
+							<<if _SlaveI.sexualQuirk is "perverted">>
+								She's even @@color:hotpink;aroused@@ by the constant awareness that her daughter is the parent of the daughter<<if _SlaveI.pregType > 1>>s<</if>> she's carrying.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.behavioralQuirk is "sinful">>
+								Her feelings about carrying her daughter's child<<if _SlaveI.pregType > 1>>ren<</if>> are @@color:hotpink;secretly less mixed,@@ though.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.devotion > 95>>
+								She occasionally remembers that she's carrying her daughter's child<<if _SlaveI.pregType > 1>>ren<</if>>, but does her best to accept it by not thinking about it.
+							<<elseif _SlaveI.devotion > 50>>
+								She's @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her daughter's, though she tries her best not to think about it.
+								<<set _SlaveI.devotion -= 1>>
+							<<elseif _SlaveI.devotion > 20>>
+								She's so @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her daughter's that she often wakes up crying about it.
+								<<set _SlaveI.devotion -= 2>>
+							<<else>>
+								She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+								<<set _SlaveI.devotion -= 4>>
+							<</if>>
+						<</if>>
+					<</if>>
+					<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+						Society @@color:green;strongly approves@@ of your incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+						<<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
+						<<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
+						<<if _SlaveI.preg > 0>>
+							<<if _SlaveI.pregSource == $relation.ID>>
+								@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+								<<set $repGain += $FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05*$FSSingleSlaveRep*$pornFameBonus>>
+							<</if>>
+						<</if>>
+					<</if>>
+				<<elseif areSisters(_SlaveI, $PC) > 0>>
+					<<set _PCrelative = areSisters(_SlaveI, $PC)>>
+					<<if _PCrelative == 1>>
+						<<set _PCrelative = "twin">>
+					<<elseif _PCrelative == 2>>
+						<<set _PCrelative = "sister">>
+					<<elseif _PCrelative == 3>>
+						<<set _PCrelative = "half-sister">>
+					<</if>>
+					She
+					<<if _SlaveI.sexualQuirk is "perverted">>
+						is such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.devotion > 95>>
+						is so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.behavioralQuirk is "sinful">>
+						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own _PCrelative.
+					<<elseif _SlaveI.devotion > 75>>
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own mother.
+					<<elseif _SlaveI.devotion > 50>>
+						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 2>>
+					<<elseif _SlaveI.devotion > 20>>
+						is @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 2>>
+						<<set _SlaveI.trust -= 2>>
+					<<else>>
+						is @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 4>>
+						<<set _SlaveI.trust -= 4>>
+					<</if>>
+					<<if _SlaveI.preg > 0>>
+						<<if _SlaveI.pregSource == -1>>
+							<<if _SlaveI.sexualQuirk is "perverted">>
+								She's even @@color:hotpink;aroused@@ by the constant awareness that her _PCrelative is the parent of the daughter<<if _SlaveI.pregType > 1>>s<</if>> she's carrying.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.behavioralQuirk is "sinful">>
+								Her feelings about carrying her <<print _PCrelative>>'s child<<if _SlaveI.pregType > 1>>ren<</if>> are @@color:hotpink;secretly less mixed,@@ though.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.devotion > 95>>
+								She occasionally remembers that she's carrying her <<print _PCrelative>>'s child<<if _SlaveI.pregType > 1>>ren<</if>>, but does her best to accept it by not thinking about it.
+							<<elseif _SlaveI.devotion > 50>>
+								She's @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her <<print _PCrelative>>'s, though she tries her best not to think about it.
+								<<set _SlaveI.devotion -= 1>>
+							<<elseif _SlaveI.devotion > 20>>
+								She's so @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her <<print _PCrelative>>'s that she often wakes up crying about it.
+								<<set _SlaveI.devotion -= 2>>
+							<<else>>
+								She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+								<<set _SlaveI.devotion -= 4>>
+							<</if>>
+						<</if>>
+					<</if>>
+					<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+						Society @@color:green;strongly approves@@ of your incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+						<<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
+						<<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
+						<<if _SlaveI.preg > 0>>
+							<<if _SlaveI.pregSource == $relation.ID>>
+								@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+								<<set $repGain += $FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05*$FSSingleSlaveRep*$pornFameBonus>>
+							<</if>>
+						<</if>>
+					<</if>>
 				<</if>>
 				<<if (_SlaveI.devotion + _SlaveI.trust < 150)>>
 					<<if random(1, 100) > 50>>
@@ -496,6 +618,128 @@
 							<</if>>
 						<</if>>
 					<</if>>
+				<<elseif $PC.mother == _SlaveI.ID || $PC.father == _SlaveI.ID>>
+					She
+					<<if _SlaveI.sexualQuirk is "perverted">>
+						is such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.devotion > 95>>
+						is so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.behavioralQuirk is "sinful">>
+						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own daughter.
+					<<elseif _SlaveI.devotion > 75>>
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own daughter.
+					<<elseif _SlaveI.devotion > 50>>
+						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 2>>
+					<<elseif _SlaveI.devotion > 20>>
+						is @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 2>>
+						<<set _SlaveI.trust -= 2>>
+					<<else>>
+						is @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own daughter.
+						<<set _SlaveI.devotion -= 4>>
+						<<set _SlaveI.trust -= 4>>
+					<</if>>
+					<<if _SlaveI.preg > 0>>
+						<<if _SlaveI.pregSource == -1>>
+							<<if _SlaveI.sexualQuirk is "perverted">>
+								She's even @@color:hotpink;aroused@@ by the constant awareness that her daughter is the parent of the daughter<<if _SlaveI.pregType > 1>>s<</if>> she's carrying.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.behavioralQuirk is "sinful">>
+								Her feelings about carrying her daughter's child<<if _SlaveI.pregType > 1>>ren<</if>> are @@color:hotpink;secretly less mixed,@@ though.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.devotion > 95>>
+								She occasionally remembers that she's carrying her daughter's child<<if _SlaveI.pregType > 1>>ren<</if>>, but does her best to accept it by not thinking about it.
+							<<elseif _SlaveI.devotion > 50>>
+								She's @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her daughter's, though she tries her best not to think about it.
+								<<set _SlaveI.devotion -= 1>>
+							<<elseif _SlaveI.devotion > 20>>
+								She's so @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her daughter's that she often wakes up crying about it.
+								<<set _SlaveI.devotion -= 2>>
+							<<else>>
+								She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+								<<set _SlaveI.devotion -= 4>>
+							<</if>>
+						<</if>>
+					<</if>>
+					<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+						Society @@color:green;strongly approves@@ of your incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+						<<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
+						<<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
+						<<if _SlaveI.preg > 0>>
+							<<if _SlaveI.pregSource == $relation.ID>>
+								@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+								<<set $repGain += $FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05*$FSSingleSlaveRep*$pornFameBonus>>
+							<</if>>
+						<</if>>
+					<</if>>
+				<<elseif areSisters(_SlaveI, $PC) > 0>>
+					<<set _PCrelative = areSisters(_SlaveI, $PC)>>
+					<<if _PCrelative == 1>>
+						<<set _PCrelative = "twin">>
+					<<elseif _PCrelative == 2>>
+						<<set _PCrelative = "sister">>
+					<<elseif _PCrelative == 3>>
+						<<set _PCrelative = "half-sister">>
+					<</if>>
+					She
+					<<if _SlaveI.sexualQuirk is "perverted">>
+						is such a pervert that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.devotion > 95>>
+						is so inured to the perversities of slavery that she @@color:hotpink;enjoys@@ carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion += 1>>
+					<<elseif _SlaveI.behavioralQuirk is "sinful">>
+						is torn between sinful delight and deep disgust that she's carrying on an incestuous relationship with her own _PCrelative.
+					<<elseif _SlaveI.devotion > 75>>
+						is so devoted to you that she accepts carrying on an incestuous relationship with her own mother.
+					<<elseif _SlaveI.devotion > 50>>
+						is somewhat @@color:mediumorchid;disturbed@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 2>>
+					<<elseif _SlaveI.devotion > 20>>
+						is @@color:mediumorchid;disturbed@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 2>>
+						<<set _SlaveI.trust -= 2>>
+					<<else>>
+						is @@color:mediumorchid;revolted@@ and @@color:gold;scared@@ that she's carrying on an incestuous relationship with her own _PCrelative.
+						<<set _SlaveI.devotion -= 4>>
+						<<set _SlaveI.trust -= 4>>
+					<</if>>
+					<<if _SlaveI.preg > 0>>
+						<<if _SlaveI.pregSource == -1>>
+							<<if _SlaveI.sexualQuirk is "perverted">>
+								She's even @@color:hotpink;aroused@@ by the constant awareness that her _PCrelative is the parent of the daughter<<if _SlaveI.pregType > 1>>s<</if>> she's carrying.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.behavioralQuirk is "sinful">>
+								Her feelings about carrying her <<print _PCrelative>>'s child<<if _SlaveI.pregType > 1>>ren<</if>> are @@color:hotpink;secretly less mixed,@@ though.
+								<<set _SlaveI.devotion += 1>>
+							<<elseif _SlaveI.devotion > 95>>
+								She occasionally remembers that she's carrying her <<print _PCrelative>>'s child<<if _SlaveI.pregType > 1>>ren<</if>>, but does her best to accept it by not thinking about it.
+							<<elseif _SlaveI.devotion > 50>>
+								She's @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her <<print _PCrelative>>'s, though she tries her best not to think about it.
+								<<set _SlaveI.devotion -= 1>>
+							<<elseif _SlaveI.devotion > 20>>
+								She's so @@color:mediumorchid;disgusted@@ that the bab<<if _SlaveI.pregType > 1>>ies<<else>>y<</if>> she's carrying is her <<print _PCrelative>>'s that she often wakes up crying about it.
+								<<set _SlaveI.devotion -= 2>>
+							<<else>>
+								She's @@color:mediumorchid;passionately hateful@@ of you for making her carry an incestuous pregnancy.
+								<<set _SlaveI.devotion -= 4>>
+							<</if>>
+						<</if>>
+					<</if>>
+					<<if $arcologies[0].FSEgyptianRevivalist != "unset">>
+						Society @@color:green;strongly approves@@ of your incestuous relationship, which advances the Egyptian revivalist ideal of slave incest.
+						<<set $repGain += 2*$FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel)>>
+						<<set $arcologies[0].FSEgyptianRevivalist += 0.1*$FSSingleSlaveRep>>
+						<<if _SlaveI.preg > 0>>
+							<<if _SlaveI.pregSource == $relation.ID>>
+								@@color:green;The effect is greatly enhanced@@ by _SlaveI.slaveName's pureblooded pregnancy.
+								<<set $repGain += $FSSingleSlaveRep*($arcologies[0].FSEgyptianRevivalist/$FSLockinLevel), $arcologies[0].FSEgyptianRevivalist += 0.05*$FSSingleSlaveRep*$pornFameBonus>>
+							<</if>>
+						<</if>>
+					<</if>>
 				<</if>>
 				<<if (_SlaveI.devotion + _SlaveI.trust < 150)>>
 					<<if random(1, 100) > 50>>
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index 740610e989b5a47d25ca7c9f757dc7e35dd68846..a8c5daf363262adc60f8ab94647a4728578a7e44 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -1055,15 +1055,79 @@ Release rules: _Slave.releaseRules.
 <<set $desc = $seed + $desc.substring(1)>>
 ''@@color:coral;$desc<<if $abbreviatePhysicals == 2>>.<</if>>@@''
 
+<<if $seeRace == 1>>
+@@color:tan;
+<<if $abbreviateRace == 1>>
+<<switch _Slave.race>>
+<<case "white">>
+	C
+<<case "asian">>
+	A
+<<case "indo-aryan">>
+	I
+<<case "latina">>
+	L
+<<case "middle eastern">>
+	ME
+<<case "black">>
+	B
+<<case "pacific islander">>
+	PI
+<<case "malay">>
+	M
+<<case "amerindian">>
+	AI
+<<case "semitic">>
+	S
+<<case "southern European">>
+	SE
+<<case "mixed race">>
+	MR
+<<default>>
+	<<print _Slave.race.charAt(0).toUpperCase() + _Slave.race.charAt(1) + _Slave.race.charAt(2)>>
+<</switch>>
+<<elseif $abbreviateRace == 2>>
+<<switch _Slave.race>>
+<<case "white">>
+	Caucasian
+<<case "asian">>
+	Asian
+<<case "indo-aryan">>
+	Indo-aryan
+<<case "latina">>
+	Latina
+<<case "middle eastern">>
+	Middle Eastern
+<<case "black">>
+	Black
+<<case "pacific islander">>
+	Pacific Islander
+<<case "malay">>
+	Malay
+<<case "amerindian">>
+	Amerindian
+<<case "semitic">>
+	Semitic
+<<case "southern European">>
+	Southern European.
+<<case "mixed race">>
+	Mixed race
+<<default>>
+	<<print _Slave.race.charAt(0).toUpperCase() + _Slave.race.slice(1)>>.
+<</switch>>
+<</if>>
+@@
+<</if>>
+
 <<if $abbreviateNationality == 1>>
-''@@color:tan;
+@@color:tan;
 <<switch _Slave.nationality>>
 <<case "American">>
 	US
 <<case "Canadian">>
 	Can
 <<case "Puerto Rican">>
-	PR@
+	PR
 <<case "Cuban">>
 	Cub
 <<case "Haitian">>
@@ -1257,9 +1321,9 @@ Release rules: _Slave.releaseRules.
 <<default>>
 	<<print _Slave.nationality.charAt(0) + _Slave.nationality.charAt(1) + _Slave.nationality.charAt(2)>>
 <</switch>>
-@@''
+@@
 <<elseif $abbreviateNationality == 2>>
-''@@color:tan;
+@@color:tan;
 <<switch _Slave.nationality>>
 <<case "Zimbabwean">>
 	<<if _Slave.race == "white">>
@@ -1272,75 +1336,11 @@ Release rules: _Slave.releaseRules.
 <<default>>
 	_Slave.nationality.
 <</switch>>
-@@''
-<</if>>
-
-<<if $seeRace == 1>>
-@@color:tan;
-<<if $abbreviateRace == 1>>
-''<<switch _Slave.race>>
-<<case "white">>
-	C
-<<case "asian">>
-	A
-<<case "indo-aryan">>
-	I
-<<case "latina">>
-	L
-<<case "middle eastern">>
-	ME
-<<case "black">>
-	B
-<<case "pacific islander">>
-	PI
-<<case "malay">>
-	M
-<<case "amerindian">>
-	AI
-<<case "semitic">>
-	S
-<<case "southern European">>
-	SE
-<<case "mixed race">>
-	MR
-<<default>>
-	<<print _Slave.race.charAt(0).toUpperCase() + _Slave.race.charAt(1) + _Slave.race.charAt(2)>>
-<</switch>>''
-<<elseif $abbreviateRace == 2>>
-''<<switch _Slave.race>>
-<<case "white">>
-	Caucasian.
-<<case "asian">>
-	Asian.
-<<case "indo-aryan">>
-	Indo-aryan.
-<<case "latina">>
-	Latina.
-<<case "middle eastern">>
-	Middle Eastern.
-<<case "black">>
-	Black.
-<<case "pacific islander">>
-	Pacific Islander.
-<<case "malay">>
-	Malay.
-<<case "amerindian">>
-	Amerindian.
-<<case "semitic">>
-	Semitic.
-<<case "southern European">>
-	Southern European.
-<<case "mixed race">>
-	Mixed race.
-<<default>>
-	<<print _Slave.race.charAt(0).toUpperCase() + _Slave.race.slice(1)>>.
-<</switch>>''
-<</if>>
 @@
 <</if>>
 
 <<if $abbreviatePhysicals == 1>>
-''@@color:pink;
+@@color:pink;
 	<<switch _Slave.skin>>
 	<<case "light brown">>
 		L. Br
@@ -1358,7 +1358,7 @@ Release rules: _Slave.releaseRules.
 @@
 <</if>>
 <<if $abbreviateGenitalia == 1>>
-''<<if _Slave.dick > 0>>
+<<if _Slave.dick > 0>>
 @@color:pink;
 <<if _Slave.balls == 0>>
 	Geld
@@ -1412,7 +1412,7 @@ Release rules: _Slave.releaseRules.
 <<elseif _Slave.anus > 2>>
 	A+
 <</if>>
-@@''
+@@
 <<elseif $abbreviateGenitalia == 2>>
 <<if _Slave.dick > 0>>
 @@color:pink;
@@ -1470,7 +1470,7 @@ Release rules: _Slave.releaseRules.
 <</if>>
 
 <<if $abbreviatePhysicals == 1>>
-''@@color:pink;
+@@color:pink;
 <<if $showAgeDetail == 1>>
 	_Slave.actualAge
 <<elseif _Slave.actualAge >= 40>>
@@ -1515,15 +1515,15 @@ Release rules: _Slave.releaseRules.
 <<if _Slave.lips > 95>>
 	Facepussy
 <<elseif _Slave.lips > 70>>
-	Lips+++
+	Lips+++<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<elseif _Slave.lips > 40>>
-	Lips++
+	Lips++<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<elseif _Slave.lips > 20>>
-	Lips+
+	Lips+<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<elseif _Slave.lips > 10>>
-	Lips
+	Lips<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<else>>
-	@@color:red;Lips-@@
+	@@color:red;Lips-@@<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <</if>>
 <<if _Slave.teeth == "crooked">>
 	@@color:yellow;Cr Teeth@@
@@ -1537,18 +1537,18 @@ Release rules: _Slave.releaseRules.
 	Fangs
 <</if>>
 <<if _Slave.muscles > 95>>
-	Musc++
+	Musc++<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<elseif _Slave.muscles > 30>>
-	Musc+
+	Musc+<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<elseif _Slave.muscles > 5>>
-	Toned
+	Toned<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<elseif _Slave.muscles > -6>>
 <<elseif _Slave.muscles > -31>>
-	@@color:red;weak@@
+	@@color:red;weak@@<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<elseif _Slave.muscles > -96>>
-	@@color:red;weak+@@
+	@@color:red;weak+@@<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<else>>
-	@@color:red;weak++@@
+	@@color:red;weak++@@<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <</if>>
 <<if _Slave.amp != 0>>
   <<if _Slave.amp == -1>>
@@ -1680,7 +1680,7 @@ Release rules: _Slave.releaseRules.
 <<if _Slave.brand != 0>>
 	Br
 <</if>>
-@@''
+@@
 <<elseif $abbreviatePhysicals == 2>>
 @@color:pink;
 <<if $showAgeDetail == 1>>
@@ -1742,6 +1742,7 @@ _Slave.faceShape face.
 <<else>>
 	@@color:red;Thin lips.@@
 <</if>>
+<<if $summaryStats == 1>>[_Slave.lips]<</if>>
 <<if _Slave.teeth == "crooked">>
 	@@color:yellow;Crooked teeth.@@
 <<elseif _Slave.teeth == "cosmetic braces">>
@@ -1767,6 +1768,7 @@ _Slave.faceShape face.
 <<else>>
 	@@color:red;Frail.@@
 <</if>>
+<<if $summaryStats == 1>>[_Slave.muscles]<</if>>
 <<if _Slave.amp != 0>>
 	<<if _Slave.amp == -1>>
 	Prosthetic limbs.
@@ -1792,15 +1794,15 @@ _Slave.faceShape face.
 <<if _Slave.voice == 0>>
 	@@color:pink;Mute.@@
 <<else>>
-<<if _Slave.accent == 3>>
-	@@color:red;Bad accent.@@
-<<elseif _Slave.accent == 4>>
-	@@color:red;No language skills.@@
-<<elseif _Slave.accent == 2>>
-	Accent.
-<<elseif _Slave.accent == 1>>
-	@@color:pink;Cute accent.@@
-<</if>>
+	<<if _Slave.accent == 3>>
+		@@color:red;Bad accent.@@
+	<<elseif _Slave.accent == 4>>
+		@@color:red;No language skills.@@
+	<<elseif _Slave.accent == 2>>
+		Accent.
+	<<elseif _Slave.accent == 1>>
+		@@color:pink;Cute accent.@@
+	<</if>>
 <</if>>
 @@color:pink;
 <<if (_Slave.boobs >= 10000) && (_Slave.butt > 9)>>
@@ -1905,7 +1907,7 @@ _Slave.faceShape face.
 <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>>&nbsp;&nbsp;&nbsp;&nbsp;<</if>>
 
 <<if $abbreviateSkills == 1>>
-''<<if _Slave.fetish == "mindbroken">>
+<<if _Slave.fetish == "mindbroken">>
 <<elseif _Slave.intelligenceImplant == 1>>
 <<switch _Slave.intelligence>>
 <<case 3>>
@@ -1942,12 +1944,13 @@ _Slave.faceShape face.
 <</switch>>
 <</if>>
 
-<<set _SSkills = (_Slave.analSkill+_Slave.oralSkill)>>
+<<set _SSkills = _Slave.analSkill+_Slave.oralSkill>>
 @@color:aquamarine;
 <<if ((_SSkills+_Slave.whoreSkill+_Slave.entertainSkill) >= 400) && ((_Slave.vagina < 0) || (_Slave.vaginalSkill >= 100))>>
 	MSS
 <<else>>
 	<<set _SSkills += _Slave.vaginalSkill>>
+	<<set _SSkills = Math.trunc(_SSkills)>>
 	<<if _SSkills > 180>>S++<<elseif (_SSkills > 120) && (_Slave.vagina < 0)>>Sh++<<elseif _SSkills > 90>>S+<<elseif _SSkills > 30>>S<<else>>S-<</if>><<if $summaryStats == 1>>[_SSkills]<</if>>
 	<<if _Slave.whoreSkill >= 100>>W+++<<elseif _Slave.whoreSkill > 60>>W++<<elseif _Slave.whoreSkill > 30>>W+<<elseif _Slave.whoreSkill > 10>>W<</if>><<if _Slave.whoreSkill > 10>><<if $summaryStats == 1>>[_Slave.whoreSkill]<</if>><</if>>
 	<<if _Slave.entertainSkill >= 100>>E+++<<elseif _Slave.entertainSkill > 60>>E++<<elseif _Slave.entertainSkill > 30>>E+<<elseif _Slave.entertainSkill > 10>>E<</if>><<if _Slave.entertainSkill > 10>><<if $summaryStats == 1>>[_Slave.entertainSkill]<</if>><</if>>
@@ -1966,7 +1969,7 @@ _Slave.faceShape face.
 	Prest
 <</if>>
 @@
-<</if>>''
+<</if>>
 <<elseif $abbreviateSkills == 2>>
 <<if _Slave.fetish == "mindbroken">>
 <<elseif _Slave.intelligenceImplant == 1>>
diff --git a/src/utility/artWidgets.tw b/src/utility/artWidgets.tw
index 2a1401590e65c6fef8699f65c61205af1fe31b93..3861b2631fb1d94d9db7f3634958faf417bf4902 100644
--- a/src/utility/artWidgets.tw
+++ b/src/utility/artWidgets.tw
@@ -127,25 +127,7 @@ $args[2]: icon UI Display for vector art, 1 for on.
 /% Hair Aft %/
 <<if $args[0].hStyle != "shaved">>
 <<if $args[0].fuckdoll == 0>>
-	<<switch $args[0].hColor>>
-	<<case "blonde" "golden" "platinum blonde" "strawberry-blonde">>
-		<<set _hairColor = "blonde">>
-	<<case "brown" "hazel" "chestnut" "chocolate brown" "auburn" "dark brown">>
-		<<set _hairColor = "brown">>
-	<<case "red" "copper" "ginger" "burgundy">>
-		<<set _hairColor = "red">>
-	<<case "green">>
-		<<set _hairColor = "green">>
-	<<case "blue">>
-		<<set _hairColor = "blue">>
-	<<case "pink">>
-		<<set _hairColor = "pink">>
-	<<case "black" "grey" "silver" "white">>
-		<<set _hairColor = "black">>
-	<<default>>
-		<<set _hairColor = "black">>
-	<</switch>>
-	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/hair aft neat " + _hairColor + ".svg'" + "/></object>">>
+	<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/hair aft neat " + $args[0].hColor + ".svg'" + "/></object>">>
 <</if>>
 <</if>>
 
@@ -441,7 +423,7 @@ $args[2]: icon UI Display for vector art, 1 for on.
 /% Hair Foreground%/
 <<if $args[0].hStyle != "shaved">>
 <<if $args[0].fuckdoll == 0>>
-<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/hair fore neat " + _hairColor + ".svg'" + "/></object>">>
+<<print "<object type='image/svg+xml' data=" + _folderLoc + "/body/addon/hair fore neat " + $args[0].hColor + ".svg'" + "/></object>">>
 <</if>>
 <</if>>