diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt
index 7d373237e40619a824d05a5ff8a7f685bd5cfbbb..0966f6eb8982ec550734d97a653bd1fa866602f2 100644
--- a/slave variables documentation - Pregmod.txt	
+++ b/slave variables documentation - Pregmod.txt	
@@ -1774,6 +1774,8 @@ may accept strings, use at own risk
 "preg biometrics"
 "massive dildo gag"
 "silk ribbon"
+"ball gag"
+"bit gag"
 
 shoes:
 
diff --git a/src/npc/descriptions/fLips.tw b/src/npc/descriptions/fLips.tw
index 0a9b579b917b5207f289d8d0d9bd9b05de870117..04aa98024f6ebd64d36e8f2287cefb89cab04962 100644
--- a/src/npc/descriptions/fLips.tw
+++ b/src/npc/descriptions/fLips.tw
@@ -1,6 +1,5 @@
-:: FLips
+:: FLips [nobr]
 
-<<nobr>>
 
 <<set $activeSlave.oralCount++, $oralTotal++>>
 
@@ -26,21 +25,29 @@ You tell $activeSlave.slaveName to
 	She's delighted at the prospect of her favorite activity.
 <</if>>
 
-<<if ($activeSlave.collar == "dildo gag")>>
+<<switch $activeSlave.collar>> 
+<<case "dildo gag">>
 	<<if ($activeSlave.amp != 1)>>
 		She removes the dildo from her throat, leaving the ring gag in place.
 	<<else>>
 		As an amputee, she requires your assistance to get the dildo out of her throat.
 	<</if>>
 	Able to breathe through her mouth for the first time in a while, she gasps gratefully, knowing the respite will be brief.
-<<elseif ($activeSlave.collar == "massive dildo gag")>>
+<<case "massive dildo gag">>
 	<<if ($activeSlave.amp != 1)>>
 		She struggles to remove the dildo from her throat, leaving her mouth agape.
 	<<else>>
 		As an amputee, she requires your assistance to get the dildo out of her throat.
 	<</if>>
 	Able to breathe through her mouth for the first time in a while, she gasps gratefully, knowing the respite will be brief.
-<</if>>
+<<case "ball gag" "bit gag">>
+	<<if ($activeSlave.amp != 1)>>
+		She unfastens her gag and pulls it from her mouth.
+	<<else>>
+		As an amputee, she requires your assistance to get the gag unfastened.
+	<</if>>
+	Able to breathe through her mouth for the first time in a while, she gasps gratefully, knowing the respite will be brief.
+<</switch>>
 
 <<if ($activeSlave.lipsTat == "tribal patterns")>>
 	The tribal patterns on her face enhance her beauty.
@@ -75,18 +82,18 @@ You tell $activeSlave.slaveName to
 <<elseif tooBigBelly($activeSlave)>>
 	You get her situated on the edge of your desk, on her back. This pins her down, the massive weight of her belly stopping her from going anywhere at all. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use.
 	<<if ($PC.dick != 0)>>
-	<<if $activeSlave.bellyImplant > 8000>>
-	She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of the spasms running through her stomach as she struggles to breathe. Eventually you shoot your load directly down her gullet.
-	<<else>>
-	She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and every movement within her overstuffed womb as she struggles to breathe. Eventually you shoot your load directly down her gullet.
-	<</if>>
+		<<if $activeSlave.bellyImplant > 8000>>
+			She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of the spasms running through her stomach as she struggles to breathe. Eventually you shoot your load directly down her gullet.
+		<<else>>
+			She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and every movement within her overstuffed womb as she struggles to breathe. Eventually you shoot your load directly down her gullet.
+		<</if>>
 		<<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>>
 	<<else>>
-	<<if $activeSlave.bellyImplant > 8000>>
-	She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of the spasms running through her stomach as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
-	<<else>>
-	She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of the movement within her overstuffed womb as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
-	<</if>>
+		<<if $activeSlave.bellyImplant > 8000>>
+			She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of the spasms running through her stomach as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
+		<<else>>
+			She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of the movement within her overstuffed womb as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
+		<</if>>
 	<</if>>
 <<elseif tooBigBreasts($activeSlave)>>
 	You get her situated on the edge of your desk, on her back. This pins her down, the massive weight of her tits stopping her from going anywhere at all. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use.
@@ -100,22 +107,24 @@ You tell $activeSlave.slaveName to
 <<elseif tooBigButt($activeSlave)>>
 	You get her situated on the edge of your desk, on her back. This anchors her, the massive weight of her ass stopping her from going anywhere at all. Her head dangles off the edge of the desk, leaving her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth at the perfect angle for use.
 	<<if ($PC.dick != 0)>>
-	She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and her absurd rear jiggling as she struggles to breathe. Eventually you shoot your load directly down her gullet.
+		She has absolutely no control over the depth or quickness of oral sex, so you are careful not to hurt her. Even so, you take her to the edge of gagging, enjoying the sight of her $activeSlave.skin throat bulging and her absurd rear jiggling as she struggles to breathe. Eventually you shoot your load directly down her gullet.
 		<<if $PC.vagina == 1>>If she thought that was it, she's soon corrected: you hike yourself up further, and grind your pussy against her face.<</if>>
 	<<else>>
-	She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of her absurd rear jiggling as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
+		She has absolutely no control over how hard you grind your cunt against her face, so you are careful not to suffocate her. Even so, you take her to the edge, enjoying the sight of her absurd rear jiggling as she struggles to breathe. Eventually you climax, giving her a good taste of your femcum.
 	<</if>>
 <<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($activeSlave.dick != 0) && ($PC.dick != 0)>>
-	She comes over eagerly, with hunger in her eyes. She gets to her knees, hurriedly takes you into her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth, and gives the blowjob her all. As a cumslut she's almost desperate to get your cum into her mouth and <<if ($activeSlave.dickAccessory == "chastity")>>(since her cock is off limits) frantically rubs her nipples and asspussy<<elseif ($activeSlave.hormones < 1) && ($activeSlave.balls != 0)>>jacks herself off<<else>>rubs her sadly limp member<</if>> in anticipation.<<if $PC.vagina == 1>> You have more than one variety of deliciousness for her, and she's careful not to neglect your wet cunt.<</if>> When you finish, she sits back with an ecstatic look on her face and lets your cum rest in her mouth as she climaxes into her $activeSlave.skin hand. She pours her own cum from her hand into her mouth so it can mingle with yours.
+	She comes over eagerly, with hunger <<if canSee($activeSlave)>>in her eyes<<else>>on her face<</if>>. She gets to her knees, hurriedly takes you into her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth, and gives the blowjob her all. As a cumslut she's almost desperate to get your cum into her mouth and <<if ($activeSlave.dickAccessory == "chastity")>>(since her cock is off limits) frantically rubs her nipples and asspussy<<elseif canAchieveErection($activeSlave)>>jacks herself off<<else>>rubs her sadly limp member<</if>> in anticipation.<<if $PC.vagina == 1>> You have more than one variety of deliciousness for her, and she's careful not to neglect your wet cunt.<</if>> When you finish, she sits back with an ecstatic look on her face and lets your cum rest in her mouth as she climaxes into her $activeSlave.skin hand. She pours her own cum from her hand into her mouth so it can mingle with yours.
 <<elseif ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishStrength > 60) && ($activeSlave.fetishKnown == 1) && ($PC.dick != 0)>>
-	She comes over eagerly, with hunger in her eyes. She gets to her knees, hurriedly takes you into her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth, and gives the blowjob her all. As a cumslut she's almost desperate to get your cum into her mouth and rubs herself in anticipation.<<if $PC.vagina == 1>> You have more than one variety of deliciousness for her, and she's careful not to neglect your wet cunt.<</if>> When you finish, she sits back with an ecstatic look on her face and lets your cum rest in her mouth as she climaxes.
+	She comes over eagerly, with hunger <<if canSee($activeSlave)>>in her eyes<<else>>on her face<</if>>. She gets to her knees, hurriedly takes you into her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth, and gives the blowjob her all. As a cumslut she's almost desperate to get your cum into her mouth and rubs herself in anticipation.<<if $PC.vagina == 1>> You have more than one variety of deliciousness for her, and she's careful not to neglect your wet cunt.<</if>> When you finish, she sits back with an ecstatic look on her face and lets your cum rest in her mouth as she climaxes.
 <<elseif $activeSlave.devotion < -20>>
 	She tries to back away, so you
 	<<if ($PC.dick != 0)>>
 		<<if $activeSlave.collar == "dildo gag">>
 			She tries to back away, so you grab her; her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth is already held invitingly open by her gag, and she's prevented from biting. You push her down to her knees with her head against the couch next to your desk so you can give her a good hard throat fuck. When you cum down her $activeSlave.skin throat she retches through her tears.
+			<<if $PC.vagina == 1>>She has a mere moment to get her breath back before you press your pussy against her unwilling mouth.<</if>>
 		<<elseif $activeSlave.collar == "massive dildo gag">>
 			She tries to back away, so you grab her; her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth is left agape, unable to close after being forced so widely open for so long, so she is unlikely to bite. You push her down to her knees with her head against the couch next to your desk so you can give her a good hard throat fuck. When you cum down her $activeSlave.skin throat she retches through her tears.
+			<<if $PC.vagina == 1>>She has a mere moment to get her breath back before you press your pussy against her unwilling mouth.<</if>>
 		<<else>>
 			grab her and force a ring gag into her <<if $seeRace == 1>>$activeSlave.race <</if>>mouth. Once you have the straps secured behind her head, she's prevented from biting. You push her down to her knees with her head against the couch next to your desk so you can give her a good hard throat fuck. When you cum down her $activeSlave.skin throat she retches through her tears.
 			<<if $PC.vagina == 1>>She has a mere moment to get her breath back before you press your pussy against her unwilling mouth.<</if>>
@@ -131,7 +140,7 @@ You tell $activeSlave.slaveName to
 		eat you out. Deciding that she isn't showing the necessary enthusiasm, you hold her head and grind your pussy against her <<if $seeRace == 1>>$activeSlave.race <</if>>face instead. She does her best to follow your motions but still splutters and gasps for air. You climax quickly and haul her to her feet, kissing the bewildered girl full on the mouth. You can taste yourself on her lips.
 	<</if>>
 <<else>>
-	She licks her lips and looks you in the eyes as she gets to her knees. She
+	She licks her lips <<if canSee($activeSlave)>>and looks you in the eyes <</if>>as she gets to her knees. She
 	<<if ($PC.dick != 0)>>
 		gives you a long, deep blowjob. She massages your balls<<if $PC.vagina == 1>> and pussy<</if>> with one hand and her breasts with the other, giving you a show. She sucks your head until you climax, letting your cock pop free of her mouth to shoot pearly cum all across her $activeSlave.skin face.
 	<<else>>
@@ -167,12 +176,8 @@ You tell $activeSlave.slaveName to
 <</if>>
 
 <<if passage() != "Slave Interact">>
-<<set _SL = $slaves.length>>
-<<for _i = 0; _i lt _SL; _i++>>
-	<<if $slaves[_i].ID == $activeSlave.ID>>
-	<<set $slaves[_i] = $activeSlave>>
-	<<break>>
+	<<set _fl = $slaves.findIndex(function(s) { return s.ID == $activeSlave.ID; })>>
+	<<if _fl != -1>>
+		<<set $slaves[_fl] = $activeSlave>>
 	<</if>>
-<</for>>
 <</if>>
-<</nobr>>
diff --git a/src/npc/fKiss.tw b/src/npc/fKiss.tw
index 90355386b6699372d3c3f814fd5d105165397f01..226a99513d2b3d4e52ef25bc7f4e7b4ab3f8c660 100644
--- a/src/npc/fKiss.tw
+++ b/src/npc/fKiss.tw
@@ -1,59 +1,123 @@
 :: FKiss [nobr]
 
 You tell $activeSlave.slaveName to
-<<if ($activeSlave.collar == "dildo gag")>>
+<<switch $activeSlave.collar>> 
+<<case "dildo gag">>
 	<<if ($activeSlave.amp != 1)>>
 		remove her dildo gag and approach you.
 	<<else>>
 		have another slave remove her dildo gag and set her down on your desk.
 	<</if>>
-<<elseif ($activeSlave.collar == "massive dildo gag")>>
+	<<set _tempGag = $activeSlave.collar, $activeSlave.collar = "none">>
+<<case "massive dildo gag">>
 	<<if ($activeSlave.amp != 1)>>
 		pull her enormous dildo gag out of the depths of her throat and approach you.
 	<<else>>
 		have another slave pull the enormous dildo gag out of the depths of her throat and set her down on your desk.
 	<</if>>
-<<else>>
+	<<set _tempGag = $activeSlave.collar, $activeSlave.collar = "none">>
+<<case "ball gag" "bit gag">>
+	<<if ($activeSlave.amp != 1)>>
+		undo her gag and approach you.
+	<<else>>
+		have another slave undo her gag and set her down on your desk.
+	<</if>>
+	<<set _tempGag = $activeSlave.collar, $activeSlave.collar = "none">>
+<<default>>
 	<<if canWalk($activeSlave)>>
 		approach you.
 	<<else>>
 		have another slave help her to your desk.
 	<</if>>
-<</if>>
-
-<<switch $activeSlave.collar>> 
-<<case "dildo gag", "massive dildo gag", "ballgag", "bar gag">>
-	<<set _tempGag = $activeSlave.collar, $activeSlave.collar = "none">>
 <</switch>>
 
+<<Enunciate $activeSlave>>
+
 <<if ($activeSlave.fetish == "mindbroken") && ($activeSlave.relationship != -3)>>
-	She complies mechanically. She 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.
+	She complies mechanically. She remembers that when <<Master>>'s commands are not obeyed, there is punishment.
 <<elseif ($activeSlave.relationship == -2)>>
-	She hurriedly complies, happy to be near the object of her longing. Once she's close, you take a moment to gaze deeply into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she loves overwhelming, and her eyes flick downward after a moment. She blushes furiously.
+	She hurriedly complies, happy to be near the object of her longing. Once she's close, you take a moment to gaze deeply
+	<<if canSee($activeSlave)>>
+		into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she loves overwhelming, and her eyes flick downward after a moment. 
+	<<else>>
+		upon her face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she loves overwhelming, and after a moment glances away. 
+	<</if>>
+	She blushes furiously.
 <<elseif ($activeSlave.relationship == -3)>>
 	<<if $activeSlave.fetish == "mindbroken">>
-		She complies mechanically. She 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. You kiss her deeply and intensely; she doesn't understand why.
+		She complies mechanically. She remembers that when <<Master>>'s commands are not obeyed, there is punishment. You kiss her deeply and intensely; she doesn't understand why.
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
-		She complies in a wifely fashion, moving her body as she approaches to best catch your desire. Once she's close, you take a moment to gaze deeply <<if canSee($activeSlave)>>into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to affirming, and looks down with a smile, running her eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><<else>>at her face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to affirming, and looks down with a smile<</if>>.
+		She complies in a wifely fashion, moving her body as she approaches to best catch your desire. Once she's close, you take a moment to gaze deeply
+		<<if canSee($activeSlave)>>
+			into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to affirming, and looks down with a smile, running her eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
+		<<else>>
+			upon her face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to affirming, and looks down with a smile.
+		<</if>>
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
-		She complies. Once she's close, you take a moment to gaze deeply <<if canSee($activeSlave)>>into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to disturbing, and quickly breaks eye contact<<else>>at her face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to disturbing, and quickly turns her face away<</if>>.
+		She complies. Once she's close, you take a moment to gaze deeply
+		<<if canSee($activeSlave)>>
+			into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to disturbing, and quickly breaks eye contact.
+		<<else>>
+			upon her face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to disturbing, and quickly turns her face away.
+		<</if>>
 	<<elseif $activeSlave.devotion < -20>>
-		She complies fearfully. Once she's close, you take a moment to gaze deeply <<if canSee($activeSlave)>>into her tearing $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to horrifying, and quickly breaks eye contact<<else>>at her tear-streaked face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to horrifying, and quickly turns her face away<</if>>.
+		She complies fearfully. Once she's close, you take a moment to gaze deeply
+		<<if canSee($activeSlave)>>
+			into her tearing $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to horrifying, and quickly breaks eye contact.
+		<<else>>
+			upon her tear-streaked face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's forcibly married to horrifying, and quickly turns her face away.
+		<</if>>
 	<<else>>
-		She complies obediantly. Once she's close, you take a moment to gaze deeply <<if canSee($activeSlave)>>into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to reassuring, and looks down with a slight smile, running her eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>><<else>>at her face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to reassuring, and looks down with a slight smile<</if>>.
+		She complies obediantly. Once she's close, you take a moment to gaze deeply
+		<<if canSee($activeSlave)>>
+			into her $activeSlave.eyeColor eyes. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to reassuring, and looks down with a slight smile, running her eyes over your <<if $PC.boobs == 1>>bosom<<else>>chest<</if>>.
+		<<else>>
+			upon her face. She finds the intense look from the <<if $PC.title == 1>>man<<else>>woman<</if>> she's married to reassuring, and looks down with a slight smile.
+		<</if>>
 	<</if>>
 <<elseif ($activeSlave.devotion > 75)>>
-	She hurriedly complies, happy to be near you. Once she's close, you take a moment to gaze deeply into her $activeSlave.eyeColor eyes. She finds the intense look from her beloved <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>> disconcerting, and her eyes flick downward after a moment. She blushes furiously.
+	She hurriedly complies, happy to be near you. Once she's close, you take a moment to gaze deeply
+	<<if canSee($activeSlave)>>
+		into her $activeSlave.eyeColor eyes. She finds the intense look from her beloved <<Master>> disconcerting, and her eyes flick downward after a moment.
+	<<else>>
+		upon her face. She finds the intense look from her beloved <<Master>> disconcerting, and after a moment glances away. 
+	<</if>>
+	She blushes furiously.
 <<elseif ($activeSlave.devotion > 50)>>
-	She hurriedly complies, happy to be near you. Once she's close, you take a moment to gaze deeply into her $activeSlave.eyeColor eyes. She finds the intense attention from her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>> disconcerting, and she looks down after a moment, blushing.
+	She hurriedly complies, happy to be near you. Once she's close, you take a moment to gaze deeply
+	<<if canSee($activeSlave)>>
+		into her $activeSlave.eyeColor eyes. She finds the intense attention from her <<Master>> disconcerting, and she looks down after a moment, blushing.
+	<<else>>
+		upon her face. She finds the intense attention from her <<Master>> disconcerting, and she looks down after a moment, blushing.
+	<</if>>
 <<elseif ($activeSlave.devotion > 20)>>
-	She hurriedly complies, happy to be near you. Once she's close, you take a moment to gaze deeply into her $activeSlave.eyeColor eyes. She finds the intense attention from her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>> worrying, and she looks down after a moment, blushing nervously.
+	She hurriedly complies, happy to be near you. Once she's close, you take a moment to gaze deeply
+	<<if canSee($activeSlave)>>
+		into her $activeSlave.eyeColor eyes. She finds the intense attention from her <<Master>> worrying, and she looks down after a moment, blushing nervously.
+	<<else>>
+		upon her face. She finds the intense attention from her <<Master>> worrying, and she looks down after a moment, blushing nervously.
+	<</if>>
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust > -20)>>
-	She visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once she's close, you take a moment to gaze deeply into her $activeSlave.eyeColor eyes. She finds the intense attention from her <<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>Master<<else>>Mistress<</if>> worrying, and she looks down after a moment, her lower lip trembling with nervousness.
+	She visibly considers disobedience, but decides that complying with such an apparently harmless order is safe, for now. Once she's close, you take a moment to gaze deeply
+	<<if canSee($activeSlave)>>
+		into her $activeSlave.eyeColor eyes. She finds the intense attention from her <<Master>> worrying, and she looks down after a moment, her lower lip trembling with nervousness.
+	<<else>>
+		upon her face. She finds the intense attention from her <<Master>> worrying, and turns away after a moment, her lower lip trembling with nervousness.
+	<</if>>
 <<elseif ($activeSlave.trust < -20)>>
-	The command terrifies her, but she's more frightened still of the consequences of disobedience, and she complies. Once she's close, you take a moment to gaze deeply into her $activeSlave.eyeColor eyes. After a mere instant of locked gazes, she looks down fearfully, and begins to shake with terror, tears leaking silently down her cheeks.
+	The command terrifies her, but she's more frightened still of the consequences of disobedience, and she complies. Once she's close, you take a moment to gaze deeply
+	<<if canSee($activeSlave)>>
+		into her $activeSlave.eyeColor eyes. After a mere instant of locked gazes, she looks down fearfully, and begins to shake with terror, tears leaking silently down her cheeks.
+	<<else>>
+		upon her face. After a mere instant of locked faces, she looks down fearfully, and begins to shake with terror, tears leaking silently down her cheeks.
+	<</if>>
 <<else>>
-	She pauses, obviously considering whether to resist, but eventually decides to save her strength to fight more onerous orders, and gives in. Once she's close, you take a moment to gaze deeply into her $activeSlave.eyeColor eyes. She stares back, but after a few moments she loses the contest of wills and looks down.
+	She pauses, obviously considering whether to resist, but eventually decides to save her strength to fight more onerous orders, and gives in. Once she's close, you take a moment to gaze deeply
+	<<if canSee($activeSlave)>>
+		into her $activeSlave.eyeColor eyes. She stares back, but after a few moments she loses the contest of wills and looks down.
+	<<else>>
+		upon her face. She faces you defiantly, but after a few moments she loses the contest of wills and looks down.
+	<</if>>
 <</if>>
 
 You extend a <<if $PC.title == 1>>manly<<else>>feminine<</if>> hand and graze your fingertips along the line of her cheekbone.
@@ -67,34 +131,138 @@ Then, you gently raise her <<if $activeSlave.face > 95>>heartrendingly beautiful
 
 <<if ($activeSlave.relationship == -3)>>
 	<<if $activeSlave.fetish == "mindbroken">>
-		Her mouth opens to accept the kiss, and is compliant with your questing tongue. You kiss your broken wife deeply. Her posture remains completely unchanged. Being kissed affects her as little as being penetrated, being struck, being loved, or being your wife: not at all. When you pull away, <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes track you carefully, awaiting further use of her body<<else>>she exposes herself to you, awaiting further use of her body<</if>>.
+		Her mouth opens to accept the kiss, and is compliant with your questing tongue. You kiss your broken wife deeply. Her posture remains completely unchanged. Being kissed affects her as little as being penetrated, being struck, being loved, or being your wife: not at all. When you pull away,
+		<<if canSee($activeSlave)>>
+			her $activeSlave.eyeColor eyes track you carefully, awaiting further use of her body.
+		<<else>>
+			she exposes herself to you, awaiting further use of her body.
+		<</if>>
 	<<elseif $activeSlave.devotion+$activeSlave.trust >= 175>>
-		Her mouth accepts yours with love, matching itself perfectly to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> (Though you're quite careful around her sharp dentition.)<</if>> She melts into you, sighing ever so gently. When you finally break the kiss, her mouth freezes in the shape it was in when last your lips touched, and a momentary look of longing crosses her face.<<if ($activeSlave.amp != 1)>> A hand reaches dumbly up to her mouth to trace her lips where yours last touched.<</if>> <<if ($activeSlave.accent >= 3)>>She does her best to communicate love with her $activeSlave.eyeColor eyes, since she does not speak $language well enough to express herself.<<elseif ($activeSlave.amp == 1) && (canTalk($activeSlave) == false)>>She does her best to communicate love with her $activeSlave.eyeColor eyes.<<elseif canTalk($activeSlave) == false>>She signs that she loves you.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"I love you, <<Master>>," she lisps dreamily.<<else>>"I love you, <<Master>>," she says dreamily.<</if>>
+		Her mouth accepts yours with love, matching itself perfectly to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> (Though you're quite careful around her sharp dentition.)<</if>> She melts into you, sighing ever so gently. When you finally break the kiss, her mouth freezes in the shape it was in when last your lips touched, and a momentary look of longing crosses her face.<<if ($activeSlave.amp != 1)>> A hand reaches dumbly up to her mouth to trace her lips where yours last touched.<</if>>
+		<<if ($activeSlave.accent >= 3)>>
+			She does her best to communicate love with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since she does not speak $language well enough to express herself.
+		<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave)>>
+			She does her best to communicate love with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+		<<elseif !canTalk($activeSlave)>>
+			She signs that she loves you.
+		<<else>>
+			"I love you, <<Master>>," she <<say>>s dreamily.
+		<</if>>
 	<<elseif $activeSlave.devotion < -20 && $activeSlave.trust > 20>>
-		She reflexively turns her head away from you, but you catch your wife by her jaw and kiss her harder. You wrap your arms around her so she can not escape. She wriggles desperately, but her struggles slowly subside as she realizes that you're not taking this any farther. When you bore of it and pull away, she glares at you. <<if (($activeSlave.amp == 1) && (canTalk($activeSlave) == false))>>Her <<if canSee($activeSlave)>>eyes demand<<else>>face demands<</if>> an answer: are you done?<<elseif canTalk($activeSlave) == false>>She signs irritably, asking if you're done.<<else>>She splutters, "Are you done, <<Master>>?<</if>>
+		She reflexively turns her head away from you, but you catch your wife by her jaw and kiss her harder. You wrap your arms around her so she can not escape. She wriggles desperately, but her struggles slowly subside as she realizes that you're not taking this any farther. When you bore of it and pull away, she glares at you.
+		<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
+			Her <<if canSee($activeSlave)>>eyes demand<<else>>expression demands<</if>> an answer: are you done?
+		<<elseif !canTalk($activeSlave)>>
+			She signs irritably, asking if you're done.
+		<<else>>
+			She splutters, "Are you done, <<Master>>?
+		<</if>>
 	<<elseif $activeSlave.devotion < -20>>
-		She is nearly frozen with fear, and does not resist as you kiss her deeply. In fact, she barely reacts at all. She opens her mouth mechanically in response to your insistent tongue, but it's like kissing a doll. She is so filled with terror that she remains stiff even as it becomes clear to her you're not going to hurt her. When you bore of making out with your wife and pull away, she stares at you in utter incomprehension. <<if (($activeSlave.amp == 1) && (canTalk($activeSlave) == false))>>Her <<if canSee($activeSlave)>>eyes beg<<else>>face begs<</if>> for an answer: is that it?<<elseif canTalk($activeSlave) == false>>She signs spastically, begging fearfully to know if that's it.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She asks nervously, "I-ith that it, <<Master>>?"<<else>>She asks nervously, "I-is that it, <<Master>> Then she cringes.<</if>>
+		She is nearly frozen with fear, and does not resist as you kiss her deeply. In fact, she barely reacts at all. She opens her mouth mechanically in response to your insistent tongue, but it's like kissing a doll. She is so filled with terror that she remains stiff even as it becomes clear to her you're not going to hurt her. When you bore of making out with your wife and pull away, she stares at you in utter incomprehension.
+		<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
+			Her <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
+		<<elseif canTalk($activeSlave) == false>>
+			She signs spastically, begging fearfully to know if that's it.
+		<<else>>
+			She asks nervously before cringing, "I-i<<s>> that it, <<Master>>?"
+		<</if>>
 	<<else>>
-		She accepts the kiss willingly. As you are so close to her, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>woman<<else>>girl<</if>>; she's doing her duty as a wife by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of her mind by your lips and tongue. When you finally break the kiss, <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes gaze into yours searchingly<<else>>she gazes at you<</if>>, looking for answers that are not there. <<if (($activeSlave.amp == 1) && (canTalk($activeSlave) == false))>>Her <<if canSee($activeSlave)>>eyes beg<<else>>face begs<</if>> for an answer: is that it?<<elseif canTalk($activeSlave) == false>>She signs hesitantly, asking if that's it.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She asks hesitantly, "I-ith that it, <<Master>>?"<<else>>She asks hesitantly, "I-is that it, <<Master>>?"<</if>>
+		She accepts the kiss willingly. As you are so close to her, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>woman<<else>>girl<</if>>; she's doing her duty as a wife by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of her mind by your lips and tongue. When you finally break the kiss, <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes gaze into yours searchingly<<else>>she gazes at you<</if>>, looking for answers that are not there.
+		<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
+			Her <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
+		<<elseif !canTalk($activeSlave)>>
+			She signs hesitantly, asking if that's it.
+		<<else>>
+			She asks hesitantly, "I-i<<s>> that it, <<Master>>?"
+		<</if>>
 	<</if>>
 <<elseif ($activeSlave.fetish == "mindbroken")>>
-	Her mouth opens to accept the kiss, and is compliant with your questing tongue. Her posture remains completely unchanged. Being kissed affects her as little as being penetrated, being struck, or being loved: not at all. When you pull away, her $activeSlave.eyeColor eyes track you carefully, awaiting further use of her body.
+	Her mouth opens to accept the kiss, and is compliant with your questing tongue. Her posture remains completely unchanged. Being kissed affects her as little as being penetrated, being struck, or being loved: not at all. When you pull away,
+	<<if canSee($activeSlave)>>
+		her $activeSlave.eyeColor eyes track you carefully, awaiting further use of her body.
+	<<else>>
+		she exposes herself to you, awaiting further use of her body.
+	<</if>>
 <<elseif ($activeSlave.relationship == -2)>>
-	Her mouth accepts yours with love, matching itself perfectly to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> (Though you're quite careful around her sharp dentition.)<</if>> She melts into you, sighing ever so gently. When you finally break the kiss, her mouth freezes in the shape it was in when last your lips touched, and a momentary look of longing crosses her face.<<if ($activeSlave.amp != 1)>> A hand reaches dumbly up to her mouth to trace her lips where yours last touched.<</if>> <<if ($activeSlave.accent >= 3)>>She does her best to communicate love with her $activeSlave.eyeColor eyes, since she does not speak $language well enough to express herself.<<elseif ($activeSlave.amp == 1) && (canTalk($activeSlave) == false)>>She does her best to communicate love with her $activeSlave.eyeColor eyes.<<elseif canTalk($activeSlave) == false>>She signs that she loves you.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"I love you, <<Master>>," she lisps dreamily.<<else>>"I love you, <<Master>>," she says dreamily.<</if>>
+	Her mouth accepts yours with love, matching itself perfectly to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> (Though you're quite careful around her sharp dentition.)<</if>> She melts into you, sighing ever so gently. When you finally break the kiss, her mouth freezes in the shape it was in when last your lips touched, and a momentary look of longing crosses her face.<<if ($activeSlave.amp != 1)>> A hand reaches dumbly up to her mouth to trace her lips where yours last touched.<</if>>
+	<<if ($activeSlave.accent >= 3)>>
+		She does her best to communicate love with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since she does not speak $language well enough to express herself.
+	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
+		She does her best to communicate love with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+	<<elseif !canTalk($activeSlave)>>
+		She signs that she loves you.
+	<<else>>
+		"I love you, <<Master>>," she <<say>>s dreamily.
+	<</if>>
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "dom") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
-	She giggles into you and kisses you back with vigor, her head pressing insistently forward. The two of you make out rather aggressively<<if ($activeSlave.teeth == "pointy")>>, her sharp teeth drawing a bit of blood from your lips and tongue<</if>>. She takes her tendency towards sexual dominance right up to the edge of insubordination, her active tongue only retreating when yours presses against it. When you finally shove her away, she's breathing hard through her grin. <<if ($activeSlave.accent >= 3)>>She does her best to communicate excitement with her $activeSlave.eyeColor eyes, since she does not speak $language well enough to express herself.<<elseif ($activeSlave.amp == 1) && (canTalk($activeSlave) == false)>>She does her best to communicate excitement with her $activeSlave.eyeColor eyes.<<elseif canTalk($activeSlave) == false>>She signs that she liked that.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"That wath fun, <<Master>>," she lisps cheerfully.<<else>>"That was fun, <<Master>>," she says cheerfully.<</if>>
+	She giggles into you and kisses you back with vigor, her head pressing insistently forward. The two of you make out rather aggressively<<if ($activeSlave.teeth == "pointy")>>, her sharp teeth drawing a bit of blood from your lips and tongue<</if>>. She takes her tendency towards sexual dominance right up to the edge of insubordination, her active tongue only retreating when yours presses against it. When you finally shove her away, she's breathing hard through her grin.
+	<<if ($activeSlave.accent >= 3)>>
+		She does her best to communicate excitement with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since she does not speak $language well enough to express herself.
+	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
+		She does her best to communicate excitement with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+	<<elseif !canTalk($activeSlave)>>
+		She signs that she liked that.
+	<<else>>
+		"That wa<<s>> fun, <<Master>>," she <<say>>s cheerfully.
+	<</if>>
 <<elseif ($activeSlave.devotion > 50) && ($activeSlave.fetish == "cumslut") && ($activeSlave.fetishKnown == 1) && ($activeSlave.fetishStrength > 60)>>
-	She stiffens with arousal. Her sexuality is complex, focusing on cum, but with a heavy layer of oral fixation. As your tongue plunders her mouth, she reacts almost as though she's receiving oral, whimpering and moaning into you and pressing herself lewdly against your <<if $PC.boobs == 1>>prominent breasts<<else>>manly chest<</if>>.<<if ($activeSlave.teeth == "pointy")>> She's very careful to avoid spearing your tongue with her sharp teeth.<</if>> She achieves a weak orgasm before you tire of making out with her. <<if ($activeSlave.accent >= 3)>>She does her best to communicate undiminished lust with her $activeSlave.eyeColor eyes, since she does not speak $language well enough to express herself.<<elseif ($activeSlave.amp == 1) && (canTalk($activeSlave) == false)>>She does her best to communicate undiminished lust with her $activeSlave.eyeColor eyes.<<elseif canTalk($activeSlave) == false>>She signs that she liked that.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"That wath fun, <<Master>>," she lisps lustfully.<<else>>"That was fun, <<Master>>," she says lustfully.<</if>>
+	She stiffens with arousal. Her sexuality is complex, focusing on cum, but with a heavy layer of oral fixation. As your tongue plunders her mouth, she reacts almost as though she's receiving oral, whimpering and moaning into you and pressing herself lewdly against your <<if $PC.boobs == 1>>prominent breasts<<else>>manly chest<</if>>.<<if ($activeSlave.teeth == "pointy")>> She's very careful to avoid spearing your tongue with her sharp teeth.<</if>> She achieves a weak orgasm before you tire of making out with her.
+	<<if ($activeSlave.accent >= 3)>>
+		She does her best to communicate undiminished lust with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since she does not speak $language well enough to express herself.
+	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
+		She does her best to communicate undiminished lust with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+	<<elseif !canTalk($activeSlave)>>
+		She signs that she liked that.
+	<<else>>
+		"That wa<<s>> fun, <<Master>>," she <<say>>s lustfully.
+	<</if>>
 <<elseif ($activeSlave.devotion > 50)>>
-	Her mouth accepts yours with devotion, matching itself carefully to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> She is exquisitely careful to keep her sharp teeth clear of you.<</if>> She presses herself against you, her warmth wonderful against your <<if $PC.boobs == 1>>soft breasts<<else>>manly chest<</if>>. When you finally break the kiss, she runs her tongue rapturously across her moistened lips<<if ($activeSlave.amp != 1)>> and then runs a finger across them as well<</if>>, an openly sexual look on her $activeSlave.skin face. <<if ($activeSlave.accent >= 3)>>She does her best to communicate devotion with her $activeSlave.eyeColor eyes, since she's not confident in her ability to express it in $language.<<elseif ($activeSlave.amp == 1) && (canTalk($activeSlave) == false)>>She does her best to communicate devotion with her $activeSlave.eyeColor eyes.<<elseif canTalk($activeSlave) == false>>She signs that she loves you.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"I love you, <<Master>>," she lisps forthrightly.<<else>>"I love you, <<Master>>," she says forthrightly.<</if>>
+	Her mouth accepts yours with devotion, matching itself carefully to your insistent lips and tongue.<<if ($activeSlave.teeth == "pointy")>> She is exquisitely careful to keep her sharp teeth clear of you.<</if>> She presses herself against you, her warmth wonderful against your <<if $PC.boobs == 1>>soft breasts<<else>>manly chest<</if>>. When you finally break the kiss, she runs her tongue rapturously across her moistened lips<<if ($activeSlave.amp != 1)>> and then runs a finger across them as well<</if>>, an openly sexual look on her $activeSlave.skin face.
+	<<if ($activeSlave.accent >= 3)>>
+		She does her best to communicate devotion with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>, since she's not confident in her ability to express it in $language.
+	<<elseif ($activeSlave.amp == 1) && (!canTalk($activeSlave))>>
+		She does her best to communicate devotion with her <<if canSee($activeSlave)>>$activeSlave.eyeColor eyes<<else>>facial expressions<</if>>.
+	<<elseif !canTalk($activeSlave)>>
+		She signs that she loves you.
+	<<else>>
+		"I love you, <<Master>>," she <<say>>s forthrightly.
+	<</if>>
 <<elseif ($activeSlave.devotion > 20)>>
-	She accepts the kiss willingly. As you are so close to her, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>woman<<else>>girl<</if>>; she's doing her duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of her mind by your lips and tongue. When you finally break the kiss, her $activeSlave.eyeColor eyes gaze into yours searchingly, looking for answers that are not there. <<if (($activeSlave.amp == 1) && (canTalk($activeSlave) == false))>>Her eyes beg for an answer: is that it?<<elseif canTalk($activeSlave) == false>>She signs hesitantly, asking if that's it.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She asks hesitantly, "I-ith that it, <<Master>>?"<<else>>She asks hesitantly, "I-is that it, <<Master>>?"<</if>>
+	She accepts the kiss willingly. As you are so close to her, you sense considerable turmoil in the <<if ($activeSlave.physicalAge > 30)>>woman<<else>>girl<</if>>; she's doing her duty as a slave by complying with your wishes, and is probably struggling with the mixture of resistance, obedience and perhaps even devotion forced to the forefront of her mind by your lips and tongue. When you finally break the kiss, <<if canSee($activeSlave)>>her $activeSlave.eyeColor eyes gaze into yours searchingly<<else>>she gazes at you<</if>>, looking for answers that are not there.
+	<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
+		Her <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
+	<<elseif !canTalk($activeSlave)>>
+		She signs hesitantly, asking if that's it.
+	<<else>>
+		She asks hesitantly, "I-i<<s>> that it, <<Master>>?"
+	<</if>>
 <<elseif ($activeSlave.devotion >= -20) && ($activeSlave.trust < -20)>>
-	She accepts the kiss fearfully. As you kiss her unresisting mouth, her eagerness to avoid punishment leads her to kiss you back, though nervousness makes her mechanical. You kiss her harder, enjoying her fear, and the physical intimacy slowly does its work. She becomes softer and more natural, her resistance easing. When you pull away from her for a moment, she looks at you for a long moment, her mouth still hanging open, before visibly catching herself with a reminder that she's a slave and you're her owner. <<if (($activeSlave.amp == 1) && (canTalk($activeSlave) == false))>>Her eyes beg for an answer: is that it?<<elseif canTalk($activeSlave) == false>>She signs hesitantly, asking if that's it.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She asks hesitantly, "I-ith that it, <<Master>>?"<<else>>She asks hesitantly, "I-is that it, <<Master>>?"<</if>>
+	She accepts the kiss fearfully. As you kiss her unresisting mouth, her eagerness to avoid punishment leads her to kiss you back, though nervousness makes her mechanical. You kiss her harder, enjoying her fear, and the physical intimacy slowly does its work. She becomes softer and more natural, her resistance easing. When you pull away from her for a moment, she <<if canSee($activeSlave)>>looks<<else>>gazes<</if>> at you for a long moment, her mouth still hanging open, before visibly catching herself with a reminder that she's a slave and you're her owner.
+	<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
+		Her <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
+	<<elseif !canTalk($activeSlave)>>
+		She signs hesitantly, asking if that's it.
+	<<else>>
+		She asks hesitantly, "I-i<<s>> that it, <<Master>>?"
+	<</if>>
 <<elseif ($activeSlave.trust < -50)>>
-	She is nearly frozen with fear, and does not resist as you kiss her. In fact, she barely reacts at all. She opens her mouth mechanically in response to your insistent tongue, but it's like kissing a doll. She is so filled with terror that she remains stiff even as it becomes clear to her you're not going to hurt her. When you bore of making out with the poor <<if ($activeSlave.physicalAge > 30)>>woman<<else>>girl<</if>> and pull away, she stares at you in utter incomprehension. <<if (($activeSlave.amp == 1) && (canTalk($activeSlave) == false))>>Her eyes beg for an answer: is that it?<<elseif canTalk($activeSlave) == false>>She signs spastically, begging fearfully to know if that's it.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She asks nervously, "I-ith that it, <<Master>>?"<<else>>She asks nervously, "I-is that it, <<Master>> Then she cringes.<</if>>
+	She is nearly frozen with fear, and does not resist as you kiss her. In fact, she barely reacts at all. She opens her mouth mechanically in response to your insistent tongue, but it's like kissing a doll. She is so filled with terror that she remains stiff even as it becomes clear to her you're not going to hurt her. When you bore of making out with the poor <<if ($activeSlave.physicalAge > 30)>>woman<<else>>girl<</if>> and pull away, she stares at you in utter incomprehension.
+	<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
+		Her <<if canSee($activeSlave)>>eyes beg<<else>>expression begs<</if>> for an answer: is that it?
+	<<elseif !canTalk($activeSlave)>>
+		She signs spastically, begging fearfully to know if that's it.
+	<<else>>
+		She asks nervously before cringing, "I-i<<s>> that it, <<Master>>?"
+	<</if>>
 <<else>>
-	She reflexively turns her head away from you, but you catch her jaw and kiss her harder. Spluttering, she flees backwards, but you tip forward with her and pin her against your desk, plundering her mouth without mercy. She wriggles desperately, but her struggles slowly subside as she realizes that you're not taking this any farther. When you bore of it and pull away, she stares at you in utter incomprehension. <<if (($activeSlave.amp == 1) && (canTalk($activeSlave) == false))>>Her eyes demand an answer: is that it?<<elseif canTalk($activeSlave) == false>>She signs irritably, asking whether that's it.<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>She splutters, "Ith that it, <<Master>>!?"<<else>>She splutters, "Is that it, <<Master>>!?"<</if>>
+	She reflexively turns her head away from you, but you catch her jaw and kiss her harder. Spluttering, she flees backwards, but you tip forward with her and pin her against your desk, plundering her mouth without mercy. She wriggles desperately, but her struggles slowly subside as she realizes that you're not taking this any farther. When you bore of it and pull away, she stares at you in utter incomprehension.
+	<<if (($activeSlave.amp == 1) && (!canTalk($activeSlave)))>>
+		Her <<if canSee($activeSlave)>>eyes demand<<else>>expression demands<</if>> an answer: is that it?
+	<<elseif !canTalk($activeSlave)>>
+		She signs irritably, asking whether that's it.
+	<<else>>
+		She splutters, "I<<s>> that it, <<Master>>!?"
+	<</if>>
 <</if>>
 
 <<if def _tempGag>>
diff --git a/src/pregmod/testGenetics.tw b/src/pregmod/testGenetics.tw
index 8e7ffc1f5424cdfcaaec0c5c11ae9d823ad50703..cfc31aed80acde13966685cf9b301f5e56578aee 100644
--- a/src/pregmod/testGenetics.tw
+++ b/src/pregmod/testGenetics.tw
@@ -31,4 +31,5 @@ slaves:
 	<<else>>
 		@@.red;_i $slaves[_i].slaveName $slaves[_i].ID $slaves[_i].origin $slaves[_i].assignment @@
 	<</if>>
+	<<set _seed = 0>>
 <</for>>
\ No newline at end of file
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index cd580d62e087151c8dd9ee1f1c5ceabc5959b9da..c001e60497a94841469742cc5d7d4901209c18ba 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -1248,7 +1248,14 @@ She comes to a stop right beside your elbow, waiting for further direction, just
 
 <<case "tittymonster inspection">>
 
-You enter your office from other business a few minutes after the scheduled start of <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span>'s inspection. The <<if $boobAccessibility == 1>>accessibility aids for slaves with immobilizing breasts<<else>>slaves who helped her in<</if>> have gone, leaving her waiting for you in front of your desk. The sight is an arresting one. She's kneeling, but her boobs are so enormous that they're resting on the ground in front of her, completely concealing her body below the chest. With her arms tucked back, and her torso, <<if $activeSlave.preg > 20>>pregnancy<<else>>abdomen<</if>>, and legs hidden, she appears to consist of a <<if $activeSlave.face > 95>>gorgeous<<elseif $activeSlave.face > 10>>beautiful<<elseif $activeSlave.face >= 1>>pretty<<elseif $activeSlave.face >= 0>>nice<<else>>homely<</if>>, $activeSlave.faceShape face, a <<if $activeSlave.collar == "none">>bare<<else>>collared<</if>> neck, $activeSlave.skin, <<if $activeSlave.muscles > 95>>hugely muscled<<elseif $activeSlave.muscles > 30>>strong<<elseif $activeSlave.shoulders > 0>>broad<<elseif $activeSlave.shoulders < 0>>feminine<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> shoulders, and below that, breasts. She greets you <<if $activeSlave.devotion > 50>>devotedly, behaving for all the world like she's pleased to be<<elseif $activeSlave.devotion >= -20>>properly, with just a hint of unhappiness about being<<else>>with more than a hint of resentment over being<</if>> pinned to the floor by her own tits.
+You enter your office from other business a few minutes after the scheduled start of <span id="name"><<print "[[$activeSlave.slaveName|Long Slave Description][$nextLink to passage(), $eventDescription to 1]]">></span>'s inspection. The <<if $boobAccessibility == 1>>accessibility aids for slaves with immobilizing breasts<<else>>slaves who helped her in<</if>> have gone, leaving her waiting for you in front of your desk. The sight is an arresting one. She's kneeling, but her boobs are so enormous that they're resting on the ground in front of her, completely concealing her body below the chest. With her arms tucked back, and her torso, <<if $activeSlave.preg > 20>>pregnancy<<else>>abdomen<</if>>, and legs hidden, she appears to consist of a <<if $activeSlave.face > 95>>gorgeous<<elseif $activeSlave.face > 10>>beautiful<<elseif $activeSlave.face >= 1>>pretty<<elseif $activeSlave.face >= 0>>nice<<else>>homely<</if>>, $activeSlave.faceShape face, a
+<<switch $activeSlave.collar>>
+<<case "none" "dildo gag" "massive dildo gag" "ball gag" "bit bag">>
+	bare
+<<default>>
+	collared
+<</switch>>
+neck, $activeSlave.skin, <<if $activeSlave.muscles > 95>>hugely muscled<<elseif $activeSlave.muscles > 30>>strong<<elseif $activeSlave.shoulders > 0>>broad<<elseif $activeSlave.shoulders < 0>>feminine<<elseif $activeSlave.muscles > 5>>toned<<else>>soft<</if>> shoulders, and below that, breasts. She greets you <<if $activeSlave.devotion > 50>>devotedly, behaving for all the world like she's pleased to be<<elseif $activeSlave.devotion >= -20>>properly, with just a hint of unhappiness about being<<else>>with more than a hint of resentment over being<</if>> pinned to the floor by her own tits.
 
 <<case "bonded love">>
 
diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw
index 826a101cd92e01ae7b8afecf26c168880a3d28c8..33aaad00844412d217fd09375b298201e875dfc4 100644
--- a/src/uncategorized/reAWOL.tw
+++ b/src/uncategorized/reAWOL.tw
@@ -77,12 +77,11 @@ Your window of opportunity to act is closing. If you have plans for punishing th
 									<</if>>
 									<<set $activeSlaveOneTimeMaxAge = 43>>
 									<<set $one_time_age_overrides_pedo_mode = 1>>
-									<<include "Generate New Slave">>
+									<<include "Generate XX Slave">>
 									<<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for dereliction of her duty to you as a mercenary and for theft.">>
 									<<set $activeSlave.career = "a soldier">>
 									<<set $activeSlave.devotion = random(-75,-60)>>
 									<<set $activeSlave.trust = random(-15,0)>>
-									<<set $activeSlave.age = random(38,43)>>
 									<<set $activeSlave.health = random(60,80)>>
 									<<set $activeSlave.muscles = 50>>
 									<<set $activeSlave.anus = 0>>
@@ -93,8 +92,8 @@ Your window of opportunity to act is closing. If you have plans for punishing th
 									<<set $activeSlave.sexualFlaw = "hates men">>
 									<<set $activeSlave.hStyle = "shaved into a mohawk">>
 									<<set $activeSlave.customTat = "She has a number of tattoos from a variety of mercenary companies.">>
-									<<AddSlave $activeSlave>>
 									<<include "New Slave Intro">>
+									<<AddSlave $activeSlave>>
 									<<set $cash -= 5000>>
 								<</replace>>
 							<</link>>
diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw
index a3a17c1078d0349bd75d85078011ecbb2e515556..a60d0ff2e32912d67c2a52d6be4962255f52010a 100644
--- a/src/uncategorized/rulesAssistant.tw
+++ b/src/uncategorized/rulesAssistant.tw
@@ -867,6 +867,20 @@ Collar: ''$currentRule.collar.''
 	<<RAChangeApply>>
 <</link>>
 |
+<<link "Ball gag">>
+	<<set $currentRule.collar = "ball gag">>
+	<<RAChangeCollar>>
+	<<RAChangeSave>>
+	<<RAChangeApply>>
+<</link>>
+|
+<<link "Bit gag">>
+	<<set $currentRule.collar = "bit gag">>
+	<<RAChangeCollar>>
+	<<RAChangeSave>>
+	<<RAChangeApply>>
+<</link>>
+|
 <<link "Neck corset">>
 	<<set $currentRule.collar = "neck corset">>
 	<<RAChangeCollar>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 2fde4d73d347b94aba1730d12cfebaaa506189cd..80c727dec464f1b5350e0ad55df5db3c500006db 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -382,6 +382,12 @@
 	<<elseif ($slaves[$i].collar == "dildo gag")>>
 		The dildo gag she's wearing @@.gold;reminds her to be afraid@@ with every breath she must carefully take through her nose.
 		<<set $slaves[$i].trust -= 1>>
+	<<elseif ($slaves[$i].collar == "ball gag")>>
+		The ball gag she's wearing keeps her mouth filled and, since she can't speak out, forces her @@.hotpink;to submit@@ to your will. She @@.gold;fears@@ for her safety with every supressed word.
+		<<set $slaves[$i].devotion++, $slaves[$i].trust -= 2>>
+	<<elseif ($slaves[$i].collar == "bit gag")>>
+		The uncomfortable bit gag she's wearing keeps her mouth locked and, since she can't speak out, forces her @@.hotpink;to submit@@ to your will. She @@.gold;fears@@ for her safety with every supressed word.
+		<<set $slaves[$i].devotion++, $slaves[$i].trust -= 2>>
 	<<elseif ($slaves[$i].collar == "massive dildo gag")>>
 		The enormous dildo gag she's wearing @@.gold;terrifies her@@ that she will soon be choking down cocks of similar size. She can feel her throat stretching around the giant dildo, and @@.mediumorchid;resents you@@ for tormenting her this way.
 		<<set $slaves[$i].devotion -= 1, $slaves[$i].trust -= 2>>
@@ -416,6 +422,14 @@
 		  She @@.hotpink;likes@@ how her cow collar encourages everyone to touch her udders.
 		  <<set $slaves[$i].devotion += 1>>
 		<</if>>
+	<<elseif ($slaves[$i].collar == "ball gag" || $slaves[$i].collar == "bit gag")>>
+		<<if ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishStrength > 95)>>
+		  She @@.hotpink;loves@@ how her gag forces her to keep silent.
+		  <<set $slaves[$i].devotion += 1>>
+		<<elseif ($slaves[$i].fetish == "submissive") || ($slaves[$i].energy > 95)>>
+		  She @@.hotpink;loves@@ how her gag forces her to keep silent.
+		  <<set $slaves[$i].devotion += 1>>
+		<</if>>
 	<</if>>
 <</if>>
 <<if ($slaves[$i].collar == "dildo gag")>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
index 54aa633f0870e95b7744fe7b27dd6f72080272d2..c2060b47f2841cc2ac6a7d132f6f20ec27f1b933 100644
--- a/src/uncategorized/slaveInteract.tw
+++ b/src/uncategorized/slaveInteract.tw
@@ -675,6 +675,8 @@
 <<if $toysBoughtGags == 1 && $activeSlave.oralSkill > 0>>
 | <<link "Massive dildo gag">><<set $activeSlave.collar = "massive dildo gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
 <</if>>
+| <<link "Ball gag">><<set $activeSlave.collar = "ball gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
+| <<link "Bit gag">><<set $activeSlave.collar = "bit gag">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
 | <<link "Neck corset">><<set $activeSlave.collar = "neck corset">><<replace "#collar">>$activeSlave.collar<</replace>><</link>>
 
 <<if $activeSlave.amp != 1>>
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index eae99d4ba10f401371025a21a04a8c4428ba19ba..5c7b5eacd0ce5342f52ccbed4903e1849faa4dff 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -3221,6 +3221,10 @@ _Slave.faceShape face.
 	Cowbell collar.
 <<case "ancient Egyptian">>
 	Wesekh.
+<<case "ball gag">>
+	Ball gag.
+<<case "bit gag">>
+	Bit gag.
 <</switch>>
 <<switch _Slave.bellyAccessory>>
 <<case "shapewear">>
diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw
index f4827879e44476df8226b710e3138d6c13c79a0b..a6cfc29663dd5d4410dae8fee853e3b2b6a691bd 100644
--- a/src/uncategorized/walkPast.tw
+++ b/src/uncategorized/walkPast.tw
@@ -2688,6 +2688,10 @@
 		Her black bowtie contrasts with her white collar, drawing the eye towards her neck and face.
 	<<case "ancient Egyptian">>
 		Her wesekh glints richly as she moves, sparkling with opulence and sensuality.
+	<<case "ball gag">>
+		Her ball gag uncomfortably holds her jaw apart as it fills her mouth.
+	<<case "bit gag">>
+		Her bit gag uncomfortably keeps her from closing her jaw; drool visibly pools along the corners of her mouth, where the rod forces back her cheeks.
 	<<default>>
 		Her unadorned <<if $PC.dick == 1>>throat is just waiting to be wrapped around a thick shaft<<else>>lips are just begging for a cunt to lavish attention on<</if>>.
 	<</switch>>
diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw
index c4ca82a4642d9175761848973a3f00235f5d6f09..8731c24f7ddfc82363bb38a1dc8c8868d2eccd5c 100644
--- a/src/utility/descriptionWidgets.tw
+++ b/src/utility/descriptionWidgets.tw
@@ -7938,6 +7938,10 @@ $pronounCap has
 		$pronounCap is wearing the collar from a white formal shirt, and a black bowtie, though these conceal an actual collar that works perfectly well for restraint.
 	<<case "ancient Egyptian">>
 		$pronounCap is wearing a beautiful golden wesekh, a collar that spreads from $possessive neck out onto both shoulders and down $possessive front.
+	<<case "ball gag">>
+		$pronounCap is wearing a mouth filling, <<if $activeSlave.makeup == 3 || $activeSlave.makeup == 6 || $activeSlave.makeup == 8>>$activeSlave.hColor<<else>>red<</if>> ball-shaped gag that prevents her from uttering a word while keeping her uncomfortably aware of her status.
+	<<case "bit gag">>
+		$pronounCap is wearing a jaw spreading, bar-shaped gag that prevents her from speaking while keeping her uncomfortably aware of her status.
 	<<case "cruel retirement counter" "nice retirement counter">>
 		$pronounCap is wearing a <<if $activeSlave.collar == "cruel retirement counter">>heavy metal collar<<else>>nice collar, almost a necklace,<</if>> with a small numerical display reading
 		<<if $activeSlave.indenture > -1>>