diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index 9107f5c6bf220c44376f37ad7dc93f58d97da9e0..d39ff6e1bb58dbdd636d151bc4fbf9efd3550ffc 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -633,7 +633,7 @@ Pregmod WIP.
 	
 	24
 	-added dairy resrictions for slaves with pregnancy blocking/causing implants
-	-added starting option to choose between a fina count of 4-7 future societies
+	-added starting option to choose between a final count of 4-7 future societies
 	
 	26
 	-fixed reported bugs
@@ -4658,7 +4658,14 @@ Pregmod 0.10.3.0
 	-tweaks
 	
 	11/23/17
+	
+	151
 	-fixes
 	-tweaks to BP and TF in regards to extreme facial surgery and race alteration
 	-continued inflation changes
-	-SFanon's stuff
\ No newline at end of file
+	-SFanon's stuff
+	
+	152
+	-fixes
+	-changes to whoring/slutting/hole need
+	-continued inflation work
\ No newline at end of file
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index 726c16680445794e9c558de629b14df1d6e8497f..ebaf3a7f0ee59c10a7616151c2de2c1093df654e 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -1183,6 +1183,7 @@ FertilityAge($fertilityAge)
 <<set $securityForceSpacePlanePower = 0>>			/* Has the SF found a busted down spaceplane begging for work? */
 <<set $securityForceFortressZeppelin = 0>>			/* Has the SF found a busted down fortress zeppelin begging for work? */
 <<set $securityForceAC130 = 0>>						/* Has the SF found a busted down AC-130 begging for work? */
+<<set securityForceHeavyTransport = 0>>				/* Has the SF found a busted down heavy yransport begging for work? */
 <<set $securityForceDronePower = 0>>				/* How many drone upgrades has the player bought? */
 <<set $securityForceSatalitePower = 0>>				/* Has the SF commendeered a satellite relay? */
 <<set $securityForceGiantRobot = 0>>				/* Has the player assembled a makeshift giant robot */
diff --git a/src/pregmod/saInflation.tw b/src/pregmod/saInflation.tw
index b5967852d5fbb1aa913e29d7052ca0d55b0af139..3cc551be250a079596d6ac94a72d55077cb06cad 100644
--- a/src/pregmod/saInflation.tw
+++ b/src/pregmod/saInflation.tw
@@ -2,6 +2,15 @@
  
 <<if $slaves[$i].assignment == "be confined in the arcade" || $slaves[$i].assignment == "work in the dairy">>
 	<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
+<<elseif $slaves[$i].bellyImplant > 2000>>
+	<<if $slaves[$i].inflation > 1>>
+		Due to the mounting pressure from her filled abdominal implant, she can no longer fill herself as large as she used to.
+		<<set $slaves[$i].inflation = 1>>
+		<<SetBellySize $slaves[$i]>>
+	<<else>>
+		<<set $slaves[$i].bellyFluid = 2000>>
+		<<SetBellySize $slaves[$i]>>
+	<</if>>
 <</if>>
 
 <<switch $slaves[$i].inflationType>>
@@ -299,22 +308,18 @@
 				<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
 			<</if>>
 		<<elseif $slaves[$i].inflationMethod == 3>>
-			<<for $j = 0; $j < $slaves.length; $j++>>
-				<<if $slaves[$i].milkSource == $slaves[$j].ID>>
-					<<break>>
-				<</if>>
-			<</for>>
-			<<if $slaves[$j].lactation == 0>>
-					$slaves[$j].slaveName is no longer lactating and thus can no longer keep $slaves[$i].slaveName filled with milk. @@.yellow;Her inflation regimen has been ended.@@
+			<<set _saf = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].milkSource; })>>
+			<<if $slaves[_saf].lactation == 0>>
+					$slaves[_saf].slaveName is no longer lactating and thus can no longer keep $slaves[$i].slaveName filled with milk. @@.yellow;Her inflation regimen has been ended.@@
 				<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
 			<<elseif $slaves[$i].inflation == 3>>
-				Throughout the week, she @@.mediumorchid;reluctantly@@ suckles from $slaves[$j].slaveName until her stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving her looking ready to burst. She struggles to keep her fatty, liquid meal down, @@.gold;fearing@@ punishment otherwise.
+				Throughout the week, she @@.mediumorchid;reluctantly@@ suckles from $slaves[_saf].slaveName until her stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving her looking ready to burst. She struggles to keep her fatty, liquid meal down, @@.gold;fearing@@ punishment otherwise.
 				<<set $slaves[$i].health -= 10, $slaves[$i].devotion -= 8, $slaves[$i].trust -= 8>>
 			<<elseif $slaves[$i].inflation == 2>>
-				Throughout the week, she @@.mediumorchid;reluctantly@@ suckles from $slaves[$j].slaveName until her stomach is bloated with nearly four liters of milk, leaving her looking pregnant. She struggles to keep her fatty, liquid meal down, @@.gold;fearing@@ punishment otherwise.
+				Throughout the week, she @@.mediumorchid;reluctantly@@ suckles from $slaves[_saf].slaveName until her stomach is bloated with nearly four liters of milk, leaving her looking pregnant. She struggles to keep her fatty, liquid meal down, @@.gold;fearing@@ punishment otherwise.
 				<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
 			<<elseif $slaves[$i].inflation == 1>>
-				Throughout the week, she @@.mediumorchid;reluctantly@@ suckles from $slaves[$j].slaveName until her stomach is bloated with nearly two liters of milk, leaving her belly noticeably distended. She struggles to keep her fatty, liquid meal down, @@.gold;fearing@@ punishment otherwise.
+				Throughout the week, she @@.mediumorchid;reluctantly@@ suckles from $slaves[_saf].slaveName until her stomach is bloated with nearly two liters of milk, leaving her belly noticeably distended. She struggles to keep her fatty, liquid meal down, @@.gold;fearing@@ punishment otherwise.
 				<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
 			<</if>>
 		<</if>>
@@ -348,22 +353,18 @@
 				<<set $slaves[$i].devotion += 1, $slaves[$i].trust += 1>>
 			<</if>>
 		<<elseif $slaves[$i].inflationMethod == 3>>
-			<<for $j = 0; $j < $slaves.length; $j++>>
-				<<if $slaves[$i].milkSource == $slaves[$j].ID>>
-					<<break>>
-				<</if>>
-			<</for>>
-			<<if $slaves[$j].lactation == 0>>
-				$slaves[$j].slaveName is no longer lactating and thus can no longer keep $slaves[$i].slaveName filled with milk. @@.yellow;Her inflation regimen has been ended.@@
+			<<set _saf = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].milkSource; })>>
+			<<if $slaves[_saf].lactation == 0>>
+				$slaves[_saf].slaveName is no longer lactating and thus can no longer keep $slaves[$i].slaveName filled with milk. @@.yellow;Her inflation regimen has been ended.@@
 				<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
 			<<elseif $slaves[$i].inflation == 3>>
-				Throughout the week, she @@.hotpink;eagerly@@ sucks from $slaves[$j].slaveName until her stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving her looking ready to burst. She rubs her full belly @@.mediumaquamarine;contently@@, anticipating her next gorging.
+				Throughout the week, she @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until her stomach is @@.red;painfully bloated@@ with nearly two gallons of milk, leaving her looking ready to burst. She rubs her full belly @@.mediumaquamarine;contently@@, anticipating her next gorging.
 				<<set $slaves[$i].health -= 10, $slaves[$i].devotion += 5, $slaves[$i].trust += 5>>
 			<<elseif $slaves[$i].inflation == 2>>
-				Throughout the week, she @@.hotpink;eagerly@@ sucks from $slaves[$j].slaveName until her stomach is bloated with nearly four liters of milk, leaving her looking pregnant. She rubs her taut belly @@.mediumaquamarine;contently@@, anticipating her next feeding.
+				Throughout the week, she @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until her stomach is bloated with nearly four liters of milk, leaving her looking pregnant. She rubs her taut belly @@.mediumaquamarine;contently@@, anticipating her next feeding.
 				<<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>>
 			<<elseif $slaves[$i].inflation == 1>>
-				Throughout the week, she @@.hotpink;eagerly@@ sucks from $slaves[$j].slaveName until her stomach is bloated with nearly two liters of milk, leaving her belly noticeably distended. She rubs her sloshing belly @@.mediumaquamarine;contently@@, anticipating her next meal.
+				Throughout the week, she @@.hotpink;eagerly@@ sucks from $slaves[_saf].slaveName until her stomach is bloated with nearly two liters of milk, leaving her belly noticeably distended. She rubs her sloshing belly @@.mediumaquamarine;contently@@, anticipating her next meal.
 				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 			<</if>>
 		<</if>>
@@ -393,21 +394,17 @@
 				Throughout the week, she makes sure to fill her rear with nearly two liters of milk, leaving her belly noticeably distended, whenever she leaks or needs to release her load.  She is full enough to be swollen but not enough to visibly jiggle.
 			<</if>>
 		<<elseif $slaves[$i].inflationMethod == 3>>
-			<<for $j = 0; $j < $slaves.length; $j++>>
-				<<if $slaves[$i].milkSource == $slaves[$j].ID>>
-					<<break>>
-				<</if>>
-			<</for>>
-			<<if $slaves[$j].lactation == 0>>
-				$slaves[$j].slaveName is no longer lactating and thus can no longer keep $slaves[$i].slaveName filled with milk. @@.yellow;Her inflation regimen has been ended.@@
+			<<set _saf = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].milkSource; })>>
+			<<if $slaves[_saf].lactation == 0>>
+				$slaves[_saf].slaveName is no longer lactating and thus can no longer keep $slaves[$i].slaveName filled with milk. @@.yellow;Her inflation regimen has been ended.@@
 				<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
 			<<elseif $slaves[$i].inflation == 3>>
-				Throughout the week, she makes sure keep suckling from $slaves[$j].slaveName until she is filled with nearly two gallons of milk, leaving her looking ready to give birth. She keeps herself @@.red;painfully full@@ for you.
+				Throughout the week, she makes sure keep suckling from $slaves[_saf].slaveName until she is filled with nearly two gallons of milk, leaving her looking ready to give birth. She keeps herself @@.red;painfully full@@ for you.
 				<<set $slaves[$i].health -= 10>>
 			<<elseif $slaves[$i].inflation == 2>>
-				Throughout the week, she makes sure keep suckling from $slaves[$j].slaveName until she is filled with nearly four liters of milk, leaving her looking pregnant. She is full enough to be distended but not enough to grow taut.
+				Throughout the week, she makes sure keep suckling from $slaves[_saf].slaveName until she is filled with nearly four liters of milk, leaving her looking pregnant. She is full enough to be distended but not enough to grow taut.
 			<<elseif $slaves[$i].inflation == 1>>
-				Throughout the week, she makes sure keep suckling from $slaves[$j].slaveName until she is filled with nearly two liters of milk, leaving her belly noticeably distended. She is full enough to be swollen but not enough to visibly jiggle.
+				Throughout the week, she makes sure keep suckling from $slaves[_saf].slaveName until she is filled with nearly two liters of milk, leaving her belly noticeably distended. She is full enough to be swollen but not enough to visibly jiggle.
 			<</if>>
 		<</if>>
 	<</if>>
@@ -443,22 +440,18 @@
 				<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
 			<</if>>
 		<<elseif $slaves[$i].inflationMethod == 3>>
-			<<for $j = 0; $j < $slaves.length; $j++>>
-				<<if $slaves[$i].cumSource == $slaves[$j].ID>>
-					<<break>>
-				<</if>>
-			<</for>>
-			<<if $slaves[$j].balls == 0>>
-				$slaves[$j].slaveName has no longer has testicles and thus can no longer keep $slaves[$i].slaveName filled with cum. @@.yellow;Her inflation regimen has been ended.@@
+			<<set _saf = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].cumSource; })>>
+			<<if $slaves[_saf].balls == 0>>
+				$slaves[_saf].slaveName has no longer has testicles and thus can no longer keep $slaves[$i].slaveName filled with cum. @@.yellow;Her inflation regimen has been ended.@@
 				<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].cumSource = 0>>
 			<<elseif $slaves[$i].inflation == 3>>
-				Throughout the week, she @@.mediumorchid;reluctantly@@ sucks $slaves[$j].slaveName's cock until her stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving her looking ready to burst. She struggles to keep her liquid meal down, @@.gold;fearing@@ punishment otherwise.
+				Throughout the week, she @@.mediumorchid;reluctantly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until her stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving her looking ready to burst. She struggles to keep her liquid meal down, @@.gold;fearing@@ punishment otherwise.
 				<<set $slaves[$i].health -= 10, $slaves[$i].devotion -= 8, $slaves[$i].trust -= 8>>
 			<<elseif $slaves[$i].inflation == 2>>
-				Throughout the week, she @@.mediumorchid;reluctantly@@ sucks $slaves[$j].slaveName's cock until her stomach is bloated with nearly four liters of cum, leaving her looking pregnant. She struggles to keep her liquid meal down, @@.gold;fearing@@ punishment otherwise.
+				Throughout the week, she @@.mediumorchid;reluctantly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until her stomach is bloated with nearly four liters of cum, leaving her looking pregnant. She struggles to keep her liquid meal down, @@.gold;fearing@@ punishment otherwise.
 				<<set $slaves[$i].devotion -= 5, $slaves[$i].trust -= 5>>
 			<<elseif $slaves[$i].inflation == 1>>
-				Throughout the week, she @@.mediumorchid;reluctantly@@ sucks $slaves[$j].slaveName's cock until her stomach is bloated with nearly two liters of cum, leaving her belly noticeably distended. She struggles to keep her liquid meal down, @@.gold;fearing@@ punishment otherwise.
+				Throughout the week, she @@.mediumorchid;reluctantly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until her stomach is bloated with nearly two liters of cum, leaving her belly noticeably distended. She struggles to keep her liquid meal down, @@.gold;fearing@@ punishment otherwise.
 				<<set $slaves[$i].devotion -= 3, $slaves[$i].trust -= 3>>
 			<</if>>
 		<</if>>
@@ -492,22 +485,18 @@
 				<<set $slaves[$i].devotion++, $slaves[$i].trust++>>
 			<</if>>
 		<<elseif $slaves[$i].inflationMethod == 3>>
-			<<for $j = 0; $j < $slaves.length; $j++>>
-				<<if $slaves[$i].cumSource == $slaves[$j].ID>>
-					<<break>>
-				<</if>>
-			<</for>>
-			<<if $slaves[$j].balls == 0>>
-					$slaves[$j].slaveName has no longer has testicles and thus can no longer keep $slaves[$i].slaveName filled with cum. @@.yellow;Her inflation regimen has been ended.@@
+			<<set _saf = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].cumSource; })>>
+			<<if $slaves[_saf].balls == 0>>
+					$slaves[_saf].slaveName has no longer has testicles and thus can no longer keep $slaves[$i].slaveName filled with cum. @@.yellow;Her inflation regimen has been ended.@@
 				<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].cumSource = 0>>
 			<<elseif $slaves[$i].inflation == 3>>
-				Throughout the week, she @@.hotpink;eagerly@@ sucks $slaves[$j].slaveName's cock until her stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving her looking ready to burst. She rubs her full belly @@.mediumaquamarine;contently@@, anticipating her next gorging.
+				Throughout the week, she @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until her stomach is @@.red;painfully bloated@@ with nearly two gallons of cum, leaving her looking ready to burst. She rubs her full belly @@.mediumaquamarine;contently@@, anticipating her next gorging.
 				<<set $slaves[$i].health -= 10, $slaves[$i].devotion += 5, $slaves[$i].trust += 5>>
 			<<elseif $slaves[$i].inflation == 2>>
-				Throughout the week, she @@.hotpink;eagerly@@ sucks $slaves[$j].slaveName's cock until her stomach is bloated with nearly four liters of cum, leaving her looking pregnant. She rubs her taut belly @@.mediumaquamarine;contently@@, anticipating her next feeding.
+				Throughout the week, she @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until her stomach is bloated with nearly four liters of cum, leaving her looking pregnant. She rubs her taut belly @@.mediumaquamarine;contently@@, anticipating her next feeding.
 				<<set $slaves[$i].devotion += 4, $slaves[$i].trust += 4>>
 			<<elseif $slaves[$i].inflation == 1>>
-				Throughout the week, she @@.hotpink;eagerly@@ sucks $slaves[$j].slaveName's cock until her stomach is bloated with nearly two liters of cum, leaving her belly noticeably distended. She rubs her sloshing belly @@.mediumaquamarine;contently@@, anticipating her next meal.
+				Throughout the week, she @@.hotpink;eagerly@@ sucks $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until her stomach is bloated with nearly two liters of cum, leaving her belly noticeably distended. She rubs her sloshing belly @@.mediumaquamarine;contently@@, anticipating her next meal.
 				<<set $slaves[$i].devotion += 3, $slaves[$i].trust += 3>>
 			<</if>>
 		<</if>>
@@ -537,21 +526,17 @@
 				Throughout the week, she makes sure to fill her rear with nearly two liters of cum, leaving her belly noticeably distended, whenever she leaks or needs to release her load.  She is full enough to be swollen but not enough to visibly jiggle.
 			<</if>>
 		<<elseif $slaves[$i].inflationMethod == 3>>
-			<<for $j = 0; $j < $slaves.length; $j++>>
-				<<if $slaves[$i].cumSource == $slaves[$j].ID>>
-					<<break>>
-				<</if>>
-			<</for>>
-			<<if $slaves[$j].balls == 0>>
+			<<set _saf = $slaves.findIndex(function(s) { return s.ID == $slaves[$i].cumSource; })>>
+			<<if $slaves[_saf].balls == 0>>
 					$slaves[$j].slaveName has no longer has testicles and thus can no longer keep $slaves[$i].slaveName filled with cum. @@.yellow;Her inflation regimen has been ended.@@
 				<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].cumSource = 0>>
 			<<elseif $slaves[$i].inflation == 3>>
-				Throughout the week, she makes sure keep sucking $slaves[$j].slaveName's cock until she is filled with nearly two gallons of cum, leaving her looking ready to burst. She keeps herself @@.red;painfully full@@ for you.
+				Throughout the week, she makes sure keep sucking $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until she is filled with nearly two gallons of cum, leaving her looking ready to burst. She keeps herself @@.red;painfully full@@ for you.
 				<<set $slaves[$i].health -= 10>>
 			<<elseif $slaves[$i].inflation == 2>>
-				Throughout the week, she makes sure keep sucking $slaves[$j].slaveName's cock until she is filled with nearly four liters of cum, leaving her looking pregnant. She is full enough to be distended but not enough to grow taut.
+				Throughout the week, she makes sure keep sucking $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until she is filled with nearly four liters of cum, leaving her looking pregnant. She is full enough to be distended but not enough to grow taut.
 			<<elseif $slaves[$i].inflation == 1>>
-				Throughout the week, she makes sure keep sucking $slaves[$j].slaveName's cock until she is filled with nearly two liters of cum, leaving her belly noticeably distended. She is full enough to be swollen but not enough to visibly jiggle.
+				Throughout the week, she makes sure keep sucking $slaves[_saf].slaveName's <<if $slaves[_saf].dick > 0>>cock<<else>>cum hole<</if>> until she is filled with nearly two liters of cum, leaving her belly noticeably distended. She is full enough to be swollen but not enough to visibly jiggle.
 			<</if>>
 		<</if>>
 	<</if>>
@@ -565,7 +550,7 @@
 			Throughout the week, she focuses her @@.mediumorchid;loathing@@ on you as she forces down servings of slave food until her stomach is bloated with nearly four liters of the paste, giving her quite the food baby. She struggles to keep her meal down, @@.gold;fearing@@ punishment otherwise.
 			<<set $slaves[$i].devotion -= 10, $slaves[$i].trust -= 10>>
 		<<elseif $slaves[$i].inflation == 1>>
-			Throughout the week, she focuses her @@.mediumorchid;loathing@@ on you as she forces down servings of slave food until her stomach is bloated with nearly two liters of the paste, leaving her looking pregnant. She struggles to keep her meal down, @@.gold;fearing@@ punishment otherwise.
+			Throughout the week, she focuses her @@.mediumorchid;loathing@@ on you as she forces down servings of slave food until her stomach is bloated with nearly two liters of the paste, leaving her stomach obviously distended. She struggles to keep her meal down, @@.gold;fearing@@ punishment otherwise.
 			<<set $slaves[$i].devotion -= 6, $slaves[$i].trust -= 6>>
 		<</if>>
 	<<elseif $slaves[$i].behavioralFlaw == "gluttonous">>
@@ -591,21 +576,21 @@
 	<</if>>
 <</switch>>
 
-<<if $slaves[$i].fetish == "cumslut" && $slaves[$i].inflationType == "cum">>
+<<if $slaves[$i].fetish == "cumslut" && $slaves[$i].inflationType == "cum" && $slaves[$i].bellyFluid >= 1500>>
 	Being so full of cum fills $object with @@.hotpink;absolute bliss@@.
 	<<set $slaves[$i].devotion += 5>>
-<<elseif $slaves[$i].fetish == "masochist" && $slaves[$i].inflation == 3>>
+<<elseif $slaves[$i].fetish == "masochist" && $slaves[$i].bellyFluid >= 10000>>
 	That pain comes with @@.hotpink;absolute bliss@@ as $pronoun relishes the unique sensation.
 	<<set $slaves[$i].devotion += 5>>
 <</if>>
 <<if $slaves[$i].behavioralQuirk == "fitness">>
-<<if $slaves[$i].inflationType == "milk" || $slaves[$i].inflationType == "cum" || $slaves[$i].inflationType == "food">>
+<<if $slaves[$i].inflationType == "milk" || $slaves[$i].inflationType == "cum" || $slaves[$i].inflationType == "food" && $slaves[$i].inflation > 0>>
 	$pronounCap vows to exercise more to deal with @@.mediumorchid;the bloated belly you forced on $object@@. Though gaining weight just means more opportunities to work out.
 	<<set $slaves[$i].devotion -= 3>>
 <</if>>
 <</if>>
 
-<<if $slaves[$i].inflationType == "milk" && $slaves[$i].inflation > 1>>
+<<if $slaves[$i].inflationType == "milk" && $slaves[$i].bellyFluid >= 1500>>
 	<<if $slaves[$i].weight < 200>>
 		$possessiveCap body @@.lime;grows a little more padded@@ as it absorbs the milk contained in $possessive digestive track.
 		<<set $slaves[$i].weight += 2>>
@@ -620,7 +605,7 @@
 		<<set $slaves[$i].butt += 1>>
 	<</if>>
 	<</if>>
-<<elseif $slaves[$i].inflationType == "food">>
+<<elseif $slaves[$i].inflationType == "food" && $slaves[$i].bellyFluid >= 1500>>
 	<<if $slaves[$i].weight < 200>>
 		$possessiveCap body @@.lime;rapidly gains weight@@ as it digests the food contained in $possessive digestive track.
 		<<set $slaves[$i].weight += 4>>
diff --git a/src/pregmod/widgets/deathWidgets.tw b/src/pregmod/widgets/deathWidgets.tw
index ff339c6641fec8a79c17c9d89a09f0efa35cba8d..e0589f33c4b71c2a3c409f27e7dc240cefc0db0e 100644
--- a/src/pregmod/widgets/deathWidgets.tw
+++ b/src/pregmod/widgets/deathWidgets.tw
@@ -5,12 +5,12 @@
 <br>
 
 As $args[0].slaveName is going about her business with her overfilled $args[0].inflationType belly, she can't help but feel exhausted. Her health has been poor lately and the pressure in her organs is not helping things. She immediately knows something is wrong when an intense pain runs through her middle and her load shifts threateningly. Blood and $args[0].inflationType leak from her rear as her body cavity fills with the contents of her digestive track. The skin of her taut belly reddens as the pressure against it builds. As she takes her last breath, she falls forward, her weight landing upon her straining stomach. With a gush, she ruptures, flooding the area around her with blood, guts and $args[0].inflationType. Word of the late slave and her gruesome fate spread fast, @@.gold;terrifying@@ your untrusting slaves.
-<<for $j = 0; $j < $slaves.length; $j++>>
-	<<if ($slaves[$j].trust <= 50)>>
-	<<if ($slaves[$j].inflation >= 0)>>
-		<<set $slaves[$j].trust -= ((($slaves[$j].inflation)^3)*5)>>
+<<for _dw = 0; _dw < $slaves.length; _dw++>>
+	<<if ($slaves[_dw].trust <= 50)>>
+	<<if ($slaves[_dw].inflation >= 0)>>
+		<<set $slaves[_dw].trust -= ((($slaves[_dw].inflation)^3)*5)>>
 	<<else>>
-		<<set $slaves[$j].trust -= 10>>
+		<<set $slaves[_dw].trust -= 10>>
 	<</if>>
 	<</if>>
 <</for>>
diff --git a/src/pregmod/widgets/slaveSummaryWidgets.tw b/src/pregmod/widgets/slaveSummaryWidgets.tw
index a1f6387b9dfccd9ada356bfee60714edad2017b1..e5c7b57265927caee58945120f938807fae944e2 100644
--- a/src/pregmod/widgets/slaveSummaryWidgets.tw
+++ b/src/pregmod/widgets/slaveSummaryWidgets.tw
@@ -509,6 +509,8 @@ Release rules: _Slave.releaseRules.
 		''4 ltr _Slave.inflationType''
 	<<elseif _Slave.inflation == 1>>
 		''2 ltr _Slave.inflationType''
+	<<elseif _Slave.bellyFluid > 0>>
+		''<<print _Slave.bellyFluid>>ccs _Slave.inflationType''
 	<</if>>
 <<elseif $abbreviateDrugs == 2>>
 	<<if (_Slave.drugs != "no drugs") && (_Slave.drugs != "none")>>
@@ -595,6 +597,8 @@ Release rules: _Slave.releaseRules.
 		''Filled with 4 liters of _Slave.inflationType.''
 	<<elseif _Slave.inflation == 1>>
 		''Filled with 2 liters of _Slave.inflationType.''
+	<<elseif _Slave.bellyFluid > 0>>
+		''Stuffed with <<print _Slave.bellyFluid>>ccs of _Slave.inflationType.''
 	<</if>>
 <</if>>
 
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 6ec2a45c28e822854b0b1f85c3a678b828d044a3..2f893be2d71568bfe40f2fabff49743d8f12a593 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -600,9 +600,9 @@
 /* SF anon additional Special Force Variables [SFVAR] */
 
 /* Personnel/Gear  */
-<</if>>
 <<if ndef $securityForceHeavyBattleTank>>
 	<<set $securityForceHeavyBattleTank = 0>>
+<</if>>
 <<if ndef $securityForceColonelToken>>
 	<<set $securityForceColonelToken = 0>>
 <</if>>
@@ -615,6 +615,9 @@
 <<if ndef $securityForceAC130>>
 	<<set $securityForceAC130 = 0>>
 <</if>>
+<<if ndef $securityForceHeavyTransport>>
+	<<set $securityForceHeavyTransport = 0>>
+<</if>>
 <<if ndef $securityForceSatalitePower>>
 	<<set $securityForceSatalitePower = 0>>
 <</if>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index f54d533cc94449210fd40a52a3ac010380e5fb78..bc1272b90d1e01ae6d3959f4f91e1a6af6fd2d4d 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -2586,7 +2586,7 @@ Your eyes move down her body, noting
 <<elseif $activeSlave.bellyPreg >= 1500>>
 	her pregnant belly<<if $activeSlave.pregSource == -1>>, swollen with your child,<<else>>, which<</if>> isn't truly huge yet, but clearly advertises her status as a breeding $desc.
 <<elseif $activeSlave.bellyFluid >= 2000>>
-	the slight bloat to her belly caused by the litres of $activeSlave.inflation type held inside her.
+	the slight bloat to her belly caused by the litres of $activeSlave.inflationType held inside her.
 <<elseif $activeSlave.bellyImplant >= 1500>>
 	her slightly rounded belly, not truly noticeable, but enough to advertise her as a breeding $desc, even though it's fake.
 <<elseif $activeSlave.hips == 1>>
@@ -12506,6 +12506,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<else>>
 		<<set $activeSlave.inflation = 3>>
 	<</if>>
+	<<SetBellySize $activeSlave>>
 	<</replace>>
 <</link>>
 <<if ($cumSlaves >= 5) && (($activeSlave.fetish != "cumslut") || ($activeSlave.fetishKnown == 0))>>
@@ -12514,6 +12515,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<replace "#result">>
 	You meet her in time for her next meal and tell her that you're aware of her stealing. You tell her that you understand her need to eat, and that for the rest of the week you'll mercifully be allowing her to try a new diet on which she can eat as much as she wants. She's overjoyed to hear it, though this pleasure is replaced with extreme disgust when she learns that her only culinary options are limited to cum. It's just nutritionally augmented enough to prevent starvation. Disgust is defeated by hunger pangs, and she spends most of the week going around with a @@.hotpink;preoccupied@@ look on her face and<<if $activeSlave.belly >= 1500>> an even more<<else>> a slightly<</if>> distended belly. By the end, she's starting to @@.lightcoral;salivate@@ at the mere scent of ejaculate.
 	<<set $activeSlave.devotion += 4, $activeSlave.fetish = "cumslut", $activeSlave.fetishKnown = 1, $activeSlave.fetishStrength = 65, $activeSlave.inflation = 1, $activeSlave.inflationType = "cum", $activeSlave.inflationMethod = 1>>
+	<<SetBellySize $activeSlave>>
 	<</replace>>
 <</link>>
 <</if>>
diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw
index 9498cf9b236f94ca5a4788571499f42895136c2d..b897ab2ca895bd7685310264ee44752639e3b3f1 100644
--- a/src/uncategorized/RETS.tw
+++ b/src/uncategorized/RETS.tw
@@ -885,7 +885,7 @@ voice. It's $subSlave.slaveName.
 	<<elseif $subSlave.bellyImplant >= 2000>>
 		"My belly'<<s>> <<s>>o filled by my implant that there'<<s>> just no room for a big cock like your<<s>> inside me anymore."
 	<</if>>
-<<elseif $subSlave.inflation == 3 && $activeSlave.dick > 3>>
+<<elseif $subSlave.bellyFluid >= 10000 && $activeSlave.dick > 3>>
 	"I'm really full of $subSlave.inflationType. I don't know what will happen if you fuck me."
 <<elseif $subSlave.preg > 30 && $activeSlave.dick > 3>>
 	"I'm really pregnant, and it'<<s>> getting uncomfortable to take a big cock like your<<s>>."
diff --git a/src/uncategorized/SFMBarracks.tw b/src/uncategorized/SFMBarracks.tw
index e4be53562f096f8260b1e4d7829b96b6a22daa8a..a8c91312aafd61a8b4d4c27924eba551d01e2cce 100644
--- a/src/uncategorized/SFMBarracks.tw
+++ b/src/uncategorized/SFMBarracks.tw
@@ -30,11 +30,12 @@
 		securityForceVehiclePower(7)
 		securityForceHeavyBattleTank(3)
 	<</if>>
-	<<if $securityForceArcologyUpgrades >= 4>>Hangar(27)
+	<<if $securityForceArcologyUpgrades >= 4>>Hangar(30)
 		securityForceAircraftPower(8)
 		securityForceSpacePlanePower(11)
 		securityForceFortressZeppelin(3)
 		securityForceAC130(5)
+		securityForceHeavyTransport(3)
 	<</if>>
 	<<if $securityForceArcologyUpgrades >= 2>>Drone Bay(6)
 		securityForceDronePower(6)
@@ -68,8 +69,8 @@ securityForceX */
 <<set _Garage = $securityForceVehiclePower+$securityForceHeavyBattleTank>>
 <<set _GarageMax = 10>>
 
-<<set _Hangar = $securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceAC130>>
-<<set _HangarMax = 27>>
+<<set _Hangar = $securityForceAircraftPower+$securityForceSpacePlanePower+$securityForceFortressZeppelin+$securityForceAC130+$securityForceHeavyTransport>>
+<<set _HangarMax = 30>>
 
 <<set _DroneBay = $securityForceDronePower>>
 <<set _DroneBayMax = 6>>
@@ -326,6 +327,15 @@ securityForceX */
 		Modernized the AC-130's armor, weaponry, electronics and crew seating.
 	<</if>>
 <</if>>
+<<if $securityForceHeavyTransport > 0>>
+	/* 3 upgrades */
+	<<if $securityForceHeavyTransport == 1>>
+		A basic heavy transport has been 'borrowed' from the old world.
+	<<elseif $securityForceHeavyTransport == 2>>
+		Modernized the heavy transport's armor.
+	<<elseif $securityForceHeavyTransport == 3>>
+		Modernized the armor and engines of the heavy transport.
+<</if>>
 <</if>>
 	
 <<if $securityForceArcologyUpgrades >= 2>>
@@ -942,6 +952,24 @@ securityForceX */
 			<<if $securityForceAC130 == 5>>
 				<br>//$securityForceName has fully upgraded the AC-130 to support it's activities.//
 			<</if>>
+			
+			<<if $securityForceAircraftPower >= 5 && _StimulantLab >= 5 && _Barracks >= 5 && $securityForceVehiclePower >= 5 && _DroneBay >= 5 && _Armoury >= 5 && $securityForceHeavyTransport < 1>>
+				<br><<link "A heavy transport">>
+					<<replace "#resultY">>
+					"Sure, boss." she says, nodding. "A heavy transport would help a lot." She laughs. "The scum out there don't seem to like it when we have things that their shit equipment can't damage." She picks up a tablet and taps a few commands on it. "I'll get right on it."
+					<<set $securityForceUpgradeToken = 1, $securityForceHeavyTransport++, $cash -= 40000000*_Env>>
+					<</replace>><</link>> // Costs ¤<<print 40000000*_Env>> //
+			<<elseif $securityForceHeavyTransport >= 1>>
+				<br><<link "Heavy transport">>
+					<<replace "#resultY">>
+					"Sure, boss." she says, nodding. "Upgrading the heavy transport, should help us gain a massive advantage." She laughs, picks up a tablet, and taps a few commands on it. "I'll get right on it."
+					<<set $securityForceUpgradeToken = 1, $securityForceHeavyTransport++, $cash -= 30000000*_Env>>
+					<</replace>>
+				<</link>> // Costs ¤<<print  30000000*_Env>> //
+			<</if>>
+			<<if $securityForceHeavyTransport == 3>>
+				<br>//$securityForceName has fully upgraded the heavy transport to support it's activities.//
+			<</if>>
 		
 		</span>
 		<</replace>>
diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw
index 84303d74e752aa109ec1aa934b7bb8e4d7583357..06bc063d60c45acdd9fbac0862bf52d8fe122708 100644
--- a/src/uncategorized/arcadeReport.tw
+++ b/src/uncategorized/arcadeReport.tw
@@ -120,6 +120,7 @@
 	<</if>>
 	<<if ($slaves[$i].inflation > 0)>>
 		<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
+		<<SetBellySize $slaves[$i]>>
 	<</if>>
 	<<if $showEWD != 0>>
 		<br>&nbsp;&nbsp;&nbsp;
diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw
index 13c600eafd50879a995859ba10a5f4f57060fad1..e2e78701eed9e680c344ad18b7449570003948ce 100644
--- a/src/uncategorized/brothelReport.tw
+++ b/src/uncategorized/brothelReport.tw
@@ -332,7 +332,7 @@
 					<<set _seed++>>
 				<</if>>
 			<<elseif $brothelAdsPreg == -1>>
-				<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0) && ($slaves[$i].inflation == 0)>>
+				<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0)>>
 					<<set _seed++>>
 				<</if>>
 			<</if>>
diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw
index bbff245a85b2ddb6d31c8696760646c88ca70d7a..d24eb543644b8315ded39184152e3cc585989cc5 100644
--- a/src/uncategorized/dairyReport.tw
+++ b/src/uncategorized/dairyReport.tw
@@ -382,6 +382,7 @@
 	<</if>>
 	<<if ($slaves[$i].inflation > 0)>>
 		<<set $slaves[$i].inflation = 0, $slaves[$i].inflationType = "none", $slaves[$i].inflationMethod = 0, $slaves[$i].milkSource = 0>>
+		<<SetBellySize $slaves[$i]>>
 	<</if>>
 	<<if ($slaves[$i].lactation > 0) && (($dairySlimMaintain == 0) || ($slaves[$i].boobs > 700))>>
 		<<if ($slaves[$i].boobs < 2000)>>
diff --git a/src/uncategorized/matchmaking.tw b/src/uncategorized/matchmaking.tw
index d234846fbd5d7d19885586981c063332a2bb4ba0..42366fb1c9b7c66db9e7b2ba1931ffe03cad47ac 100644
--- a/src/uncategorized/matchmaking.tw
+++ b/src/uncategorized/matchmaking.tw
@@ -5,6 +5,7 @@
 <<if $subSlave == 0>>
 
 <<SlaveTitle $eventSlave>>
+<<set _belly = bellyAdjective($eventSlave)>>
 
 /* 000-250-006 */
 <<if $seeImages == 1>>
@@ -209,30 +210,32 @@ Despite her devotion and trust, she is still a slave, and probably knows that he
 		Her lacy bridal bra flatters her pretty chest.
 	<</if>>
 	<<if ($eventSlave.preg > 20) && ($eventSlave.pregType >= 10)>>
-	  Her massive, squirming pregnant belly makes her bridal wear particularly obscene.
+		Her massive, squirming pregnant belly makes her bridal wear particularly obscene.
 	<<elseif ($eventSlave.bellyPreg >= 1500)>>
-	  Her pregnant belly protrudes out the front of her bridal wear.
-	<<elseif ($eventSlave.inflation == 3)>>
-	  Her hugely bloated, <<print $eventSlave.inflationType>>-filled belly protrudes out the front of her bridal wear.
-	<<elseif ($eventSlave.inflation == 2)>>
-	  Her bloated, <<print $eventSlave.inflationType>>-stuffed belly protrudes out the front of her bridal wear.
-	<<elseif ($eventSlave.inflation == 1)>>
-	  Her distended, <<print $eventSlave.inflationType>>-belly protrudes out the front of her bridal wear.
-	<<elseif ($eventSlave.bellyImplant >= 2000)>>
-	  Her <<print $eventSlave.bellyImplant>>cc belly implant protrudes her middle out the front of her bridal wear.
+		Her _belly pregnant belly protrudes out the front of her bridal wear.
+	<<elseif ($eventSlave.bellyImplant >= 1500)>>
+		Her _belly <<print $eventSlave.bellyImplant>>cc belly implant protrudes her middle out the front of her bridal wear.
+	<<elseif ($eventSlave.bellyFluid >= 10000)>>
+		Her hugely bloated, <<print $eventSlave.inflationType>>-filled belly protrudes out the front of her bridal wear.
+	<<elseif ($eventSlave.bellyFluid >= 5000)>>
+		Her bloated, <<print $eventSlave.inflationType>>-stuffed belly protrudes out the front of her bridal wear.
+	<<elseif ($eventSlave.bellyFluid >= 1500)>>
+		Her distended, <<print $eventSlave.inflationType>>-belly protrudes out the front of her bridal wear.
 	<</if>>
-	<<if $eventSlave.dickAccessory == ("chastity")>>
+	<<if $eventSlave.dickAccessory == ("chastity") || $eventSlave.dickAccessory == ("combined chastity")>>
 		Her slave dick is hidden by its chastity cage.
-	<<elseif ($eventSlave.dick > 0) && canAchieveErection($eventSlave)>>
-		<<if ($eventSlave.dick > 4) && ($eventSlave.bellyPreg >= 5000)>>
-		She's hugely erect, with her lacy g-string only serving to hold her dick agonizingly pressed against the bottom of her pregnant belly.
+	<<elseif canAchieveErection($eventSlave)>>
+		<<if ($eventSlave.dick > 4) && ($eventSlave.belly >= 5000)>>
+		She's hugely erect, with her lacy g-string only serving to hold her dick agonizingly pressed against the bottom of her _belly <<if $eventSlave.bellyPreg >= 3000>>pregnant <</if>>belly.
 		<<elseif $eventSlave.dick > 4>>
 		She's hugely erect, with her lacy g-string only serving to hold her dick upright along her belly.
 		<<else>>
 		Her erection tents the front of her lacy g-string.
 		<</if>>
 	<<elseif ($eventSlave.dick > 0)>>
-		<<if $eventSlave.dick > 4>>
+		<<if $eventSlave.dick > 10>>
+		Her huge soft cock is allowed to dangle freely as no g-string could hope to contain it.
+		<<elseif $eventSlave.dick > 4>>
 		Her big soft cock forms a lewd mass, stuffed into her lacy g-string.
 		<<else>>
 		Her lacy g-string perfectly conceals her soft dick.
@@ -271,19 +274,19 @@ Despite her devotion and trust, she is still a slave, and probably knows that he
 		<<elseif $assistantAppearance == "schoolgirl">>
 			"To get this marriage started," $assistantName concludes, "$eventSlave.slaveName, the rules say you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Pleased by the sight, $assistantName's avatar starts to jill off.
 		<<elseif $assistantAppearance == "angel">>
-			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you must now join <<PlayerName>> in their bedroom and consummate this marriage." The slave looks confused. "After the wedding ends, would be the time." $assistantName says, covering her face in embarrassment at the thought.
+			"To consummate the marriage," $assistantName concludes, "$eventSlave.slaveName, you must now join <<PlayerName>> in their bedroom and consummate this marriage." The slave looks confused. "After the wedding ends, would be the time." $assistantName says, covering her face in embarrassment at the thought.
 		<<elseif $assistantAppearance == "cherub">>
-			"To consummate the marriage," $assistantName concludes, "$activeSlave.slaveName, you should <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their pussy,<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s pussy<</if>>, in the privacy of <<PlayerName>>'s bedroom, of course." $assistantName hides her face in her hands at the thought.
+			"To consummate the marriage," $assistantName concludes, "$eventSlave.slaveName, you should <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s cock<<if $PC.vagina == 1>>and lick their pussy,<</if>><<else>>lick the <<if $PC.title == 1>>groom<<else>>the bride<</if>>'s pussy<</if>>, in the privacy of <<PlayerName>>'s bedroom, of course." $assistantName hides her face in her hands at the thought.
 		<<elseif $assistantAppearance == "incubus">>
-			"To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Enjoying the sight, $assistantName's avatar begins to furiously stroke its shaft.
+			"To get this marriage started," $assistantName concludes, "$eventSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Enjoying the sight, $assistantName's avatar begins to furiously stroke its shaft.
 		<<elseif $assistantAppearance == "succubus">>
-			"To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Pleased by the sight, $assistantName's avatar pulls out a large dildo and begins ramming it into her own pussy.
+			"To get this marriage started," $assistantName concludes, "$eventSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Pleased by the sight, $assistantName's avatar pulls out a large dildo and begins ramming it into her own pussy.
 		<<elseif $assistantAppearance == "imp">>
-			"To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Pleased by the sight, $assistantName's avatar hikes her robe and vigorously rubs her pussy.
+			"To get this marriage started," $assistantName concludes, "$eventSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. Pleased by the sight, $assistantName's avatar hikes her robe and vigorously rubs her pussy.
 		<<elseif $assistantAppearance == "witch">>
-			"To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. $assistantName's avatar begins to fidget at the sight, having summoned a vibrator beforehand and accidentally linked it to your pleasure.
+			"To get this marriage started," $assistantName concludes, "$eventSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. $assistantName's avatar begins to fidget at the sight, having summoned a vibrator beforehand and accidentally linked it to your pleasure.
 		<<elseif $assistantAppearance == "ERROR_1606_APPEARANCE_FILE_CORRUPT">>
-			"To get this marriage started," $assistantName concludes, "$activeSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. $assistantName's avatar begins to swell, drawing all its gained mass to its midsection. Its gravid middles splits vertically, allowing a new mass of flesh to fall to the floor, which quickly grows and reshapes itself into a spitting image of yourself. Meanwhile, the original twists into an image of $activeSlave.slaveName. $assistantName's two avatars begin copying you and $activeSlave.slaveName's actions perfectly.
+			"To get this marriage started," $assistantName concludes, "$eventSlave.slaveName, you will now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. $assistantName's avatar begins to swell, drawing all its gained mass to its midsection. Its gravid middles splits vertically, allowing a new mass of flesh to fall to the floor, which quickly grows and reshapes itself into a spitting image of yourself. Meanwhile, the original twists into an image of $eventSlave.slaveName. $assistantName's two avatars begin copying you and $eventSlave.slaveName's actions perfectly.
 		<<else>>
 			"To get this marriage started," $assistantName concludes, "$eventSlave.slaveName, the rules say you should now <<if $PC.dick == 1>>suck the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s dick<<if $PC.vagina == 1>> and eat <<if $PC.title == 1>>his<<else>>her<</if>> pussy<</if>><<else>>eat the <<if $PC.title == 1>>groom<<else>>bride<</if>>'s pussy<</if>>." The slave complies eagerly. With only a symbol to express her approval, $assistantName is forced to content herself with spinning the symbol and making it glow in time with your new slave wife's efforts.
 		<</if>>
@@ -426,7 +429,7 @@ Being ordered into a relationship would be difficult for anyone, but they're so
 <<elseif ($eventSlave.fetish == "pregnancy") && ($subSlave.fetish == "pregnancy") && hyperPregBellyOne($subSlave) && hyperPregBellyOne($eventSlave)>>
 	$eventSlave.slaveName and $subSlave.slaveName are both bursting with children, much to the other's delight. They can't wait to explore each other's baby strained middle.
 <<elseif ($eventSlave.fetish == "pregnancy") && ($subSlave.fetish == "pregnancy") && $subSlave.preg > 20 && $eventSlave.preg > 20>>
-	$activeSlave.slaveName and $subSlave.slaveName are both heavily pregnant, much to the other's delight.
+	$eventSlave.slaveName and $subSlave.slaveName are both heavily pregnant, much to the other's delight.
 <<elseif ($subSlave.fetish == "pregnancy") && hyperPregBellyOne($eventSlave)>>
 	$subSlave.slaveName fetishizes pregnant bellies so much that she is awestruck by $eventSlave.slaveName's bursting, baby filled middle.
 <<elseif ($eventSlave.fetish == "pregnancy") && hyperPregBellyOne($subSlave)>>
diff --git a/src/uncategorized/peConcubineInterview.tw b/src/uncategorized/peConcubineInterview.tw
index 65f5bbce620c1e59e2f157b8f46c809a7caec05c..316e0266c30900d365a86b37eeec1d0eff5c95d3 100644
--- a/src/uncategorized/peConcubineInterview.tw
+++ b/src/uncategorized/peConcubineInterview.tw
@@ -115,8 +115,13 @@ You receive an official communication from a popular talk show hosted in one of
 				"Of cour<<s>>e they are!" She proclaims proudly as she runs her hands across her belly. "All $activeSlave.pregType of them!"
 			<<elseif $activeSlave.bellyImplant > -1>>
 				"It'<<s>> fake. Pretty hard to tell though, i<<s>>n't it?"
-			<<elseif $activeSlave.inflation > 0>>
-				"Nah. It'<<s>> all $activeSlave.inflationType in<<s>>ide me."
+			<<elseif $activeSlave.bellyFluid > 100>>
+				<<if SlaveStatsChecker.checkForLisp($activeSlave)>>
+					<<set _fluid = $activeSlave.inflationType, _fluid = _fluid.replace("ss", "th"), _fluid = _fluid.replace("S", "Th"), _fluid = _fluid.replace("s", "th")>>
+				<<else>>
+					<<set _fluid = $activeSlave.inflationType>>
+				<</if>>
+				"Nah. It'<<s>> all _fluid in<<s>>ide me."
 			<<else>>
 				Of cour<<s>>e it i<<s>>!"
 			<</if>>
@@ -129,7 +134,49 @@ You receive an official communication from a popular talk show hosted in one of
 		<<if $activeSlave.clothes == "none" || $activeSlave.clothes == "body oil">>
 			a child is born into the world, live on screen.
 		<<else>>
-			a child is born into her $activeSlave.clothes.
+			a child is born into her
+			<<switch $activeSlave.clothes>>
+			<<case "a toga">>
+				toga.
+			<<case "a huipil">>
+				huipil.
+			<<case "a slutty qipao">>
+				slutty qipao.
+			<<case "a penitent nuns habit">>
+				habit.
+			<<case "a slave gown" "a ball gown">>
+				gown.
+			<<case "a comfortable bodysuit">>
+				bodysuit.
+			<<case "a leotard">>
+				leotard.
+			<<case "a bunny outfit">>
+				bunny outfit.
+			<<case "a nice nurse outfit">>
+				nurse outfit.
+			<<case "a slutty nurse outfit">>
+				slutty nurse outfit.
+			<<case "a schoolgirl outfit">>
+				school clothes.
+			<<case "a hijab and abaya">>
+				hijab and abaya.
+			<<case "a kimono">>
+				kimono.
+			<<case "a nice maid outfit">>
+				maid outfit.
+			<<case "a slutty maid outfit">>
+				skimpy maid outfit.
+			<<case "a halter top dress" "a mini dress" "a maternity dress">>
+				dress.
+			<<case "a latex catsuit">>
+				latex catsuit.
+			<<case "a military uniform">>
+				uniform.
+			<<case "spats and a tank top">>
+				spats.
+			<<default>>
+				$activeSlave.clothes.
+			<</switch>>
 		<</if>>
 	<</if>>
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;
diff --git a/src/uncategorized/pePitFight.tw b/src/uncategorized/pePitFight.tw
index fe9f4d23f539c72c388089f89d43d4b51a547af0..60e964dec8d2e42e98d70149b2e7d9be1b293c2c 100644
--- a/src/uncategorized/pePitFight.tw
+++ b/src/uncategorized/pePitFight.tw
@@ -63,14 +63,6 @@ Across the ring, her opponent's owner nods civilly to you and examines $activeSl
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $activeSlave.inflation == 3>>
-	Her hugely bloated, <<print $activeSlave.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
-<<elseif $activeSlave.inflation == 2>>
-	Her bloated, <<print $activeSlave.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
-<<elseif $activeSlave.inflation == 1>>
-	Her distended, <<print $activeSlave.inflationType>>-belly is uncomfortable and heavy, distracting her.
-<</if>>
-
 <<if $activeSlave.bellyImplant >= 32000>>
 	Her immense, <<print $activeSlave.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
 <<elseif $activeSlave.bellyImplant >= 16000>>
@@ -110,6 +102,14 @@ Across the ring, her opponent's owner nods civilly to you and examines $activeSl
 	She'll be going into labor any time now and she knows it.
 <</if>>
 
+<<if $activeSlave.bellyFluid >= 10000>>
+	Her hugely bloated, <<print $activeSlave.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
+<<elseif $activeSlave.bellyFluid >= 5000>>
+	Her bloated, <<print $activeSlave.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
+<<elseif $activeSlave.bellyFluid >= 2000>>
+	Her distended, <<print $activeSlave.inflationType>>-belly is uncomfortable and heavy, distracting her.
+<</if>>
+
 <<if $deadliness > 5>>
 	$activeSlave.slaveName seems supremely confident, even eager to please you.
 <<elseif $deadliness > 3>>
diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw
index ea50a951da556d760a2673f46ca9bc11c2c6a21b..c8084bd1e0259107edc2b0113990706536ef3678 100644
--- a/src/uncategorized/reFSAcquisition.tw
+++ b/src/uncategorized/reFSAcquisition.tw
@@ -652,7 +652,8 @@
 <<set $activeSlave.areolaePiercing = 1>>
 <<set $activeSlave.clothes = "a slutty outfit">>
 <<set $activeSlave.shoes = "heels">>
-<<set $slaves[$i].inflation = 3, $slaves[$i].inflationType = "food", $slaves[$i].inflationMethod = 1>>
+<<set $activeSlave.inflation = 3, $activeSlave.inflationType = "food", $activeSlave.inflationMethod = 1>>
+<<SetBellySize $activeSlave>>
 <<slaveCost $activeSlave>>
 <<set $slaveCost -= 1000>>
 
diff --git a/src/uncategorized/reRelativeRecruiter.tw b/src/uncategorized/reRelativeRecruiter.tw
index 25aed815bc81343f70dc24db591c2b43602b18fe..df561ebaec354e8817f48d29927fcd31042867aa 100644
--- a/src/uncategorized/reRelativeRecruiter.tw
+++ b/src/uncategorized/reRelativeRecruiter.tw
@@ -512,6 +512,7 @@ She waits anxiously for your decision.
 <<set $activeSlave.bodySwap = 0>>
 <<set $activeSlave.pregControl = "none">>
 <<set $activeSlave.buttplugAttachment = "none">>
+<<SetBellySize $activeSlave>>
 	
 <<slaveCost $activeSlave>>
 
diff --git a/src/uncategorized/saDevotion.tw b/src/uncategorized/saDevotion.tw
index 1242d9e677151c28fb252309ebf92fba2a4704ca..f253eb32e27286355c68a98148416975915733cd 100644
--- a/src/uncategorized/saDevotion.tw
+++ b/src/uncategorized/saDevotion.tw
@@ -747,7 +747,7 @@
 	<</if>>
 	<<if ($slaves[$i].trust > 100)>>
 		<<if $slaves[$i].devotion < 100 && $slaves[$i].devotion >= 20>>
-			<<set $slaves[$i].devotion += Math.trunc($slaves[$i].trust)>>
+			<<set $slaves[$i].devotion += Math.trunc($slaves[$i].trust-100)>>
 		<<elseif $slaves[$i].energy <= 50>>
 			<<set $energyPlus += Math.trunc($slaves[$i].trust-100)>>
 		<<else>>
diff --git a/src/uncategorized/saGuardsYou.tw b/src/uncategorized/saGuardsYou.tw
index cbb3da58ca1170c03f3af9ffa2168162e4cc599b..8d67a748cd5850ad38cb757c20b7513c92ff8d0b 100644
--- a/src/uncategorized/saGuardsYou.tw
+++ b/src/uncategorized/saGuardsYou.tw
@@ -80,14 +80,6 @@ carries arms in your defense.
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $slaves[$i].inflation == 3>>
-	Her hugely bloated, <<print $slaves[$i].inflationType>>-filled belly is taut and painful, hindering her ability to guard you.
-<<elseif $slaves[$i].inflation == 2>>
-	Her bloated, <<print $slaves[$i].inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
-<<elseif $slaves[$i].inflation == 1>>
-	Her distended, <<print $slaves[$i].inflationType>>-belly is uncomfortable and heavy, distracting her.
-<</if>>
-
 <<if $slaves[$i].bellyImplant >= 32000>>
 	Her immense, <<print $slaves[$i].bellyImplant>>cc implant filled belly greatly hinders her movement and terribly reduces her effectiveness in combat. It also limits where she can follow you, as doors and small passages don't agree with her bloated figure.
 <<elseif $slaves[$i].bellyImplant >= 16000>>
@@ -125,6 +117,14 @@ carries arms in your defense.
 	She'll be going into labor any time now detracting from her ability to protect you.
 <</if>>
 
+<<if $slaves[$i].bellyFluid >= 10000>>
+	Her hugely bloated, <<print $slaves[$i].inflationType>>-filled belly is taut and painful, hindering her ability to guard you.
+<<elseif $slaves[$i].bellyFluid >= 5000>>
+	Her bloated, <<print $slaves[$i].inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
+<<elseif $slaves[$i].bellyFluid >= 2000>>
+	Her distended, <<print $slaves[$i].inflationType>>-belly is uncomfortable and heavy, distracting her.
+<</if>>
+
 <<if $slaves[$i].teeth == "pointy">>
 	Her sharp teeth add nothing to her actual effectiveness, but they're certainly intimidating.
 <</if>>
diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw
index 6c7491d9d8c8451d59847ab72c6be7b0b14a4306..5cc728911b8bf2046b3ab00efc91c156561b84e6 100644
--- a/src/uncategorized/saLongTermEffects.tw
+++ b/src/uncategorized/saLongTermEffects.tw
@@ -534,7 +534,7 @@
 <<elseif $slaves[$i].bellyAccessory == "a corset">>
 	<<if $slaves[$i].bellyPreg >= 1500>>
 		Her corset lets her growing belly protrude comfortably, preventing any danger to her pregnancy but preventing any effect on her waist.
-	<<elseif $slaves[$i].inflation > 0 || $slaves[$i].bellyImplant >= 4000>>
+	<<elseif $slaves[$i].bellyFluid >= 2000 || $slaves[$i].bellyImplant >= 4000>>
 		Her corset lets her rounded belly protrude comfortably but prevents any effect on her waist.
 	<<else>>
 		<<if $slaves[$i].waist < -40>>
@@ -3746,8 +3746,6 @@
 	<</if>>
 <</if>>
 
-<<if $slaves[$i].inflation == 0>> /* PREGMOD: INFLATION AND PREGNANCY ARE MUTUALLY EXCLUSIVE */
-
 /* PREGNANCY AND FERTILITY */
 
 <<if ($slaves[$i].preg > 0)>> /*EFFECTS OF PREGNANCY*/
@@ -3760,6 +3758,18 @@
 			<<set $slaves[_babyDaddy].slavesKnockedUp++>>
 		<</if>>
 	<</if>>
+	<<if $slaves[$i].bellyFluid > 2000>>
+		<<if $slaves[$i].inflation > 1>>
+			$pronounCap finds herself only capable of handling @@.yellow;two liters of $slaves[$i].inflationType inside $possessive body at once,@@ far less than $possessive required bloating.
+		<<else>>
+			$possessiveCap body cannot handle having so much $slaves[$i].inflationType inside it, forcing $object to release $possessive contents until $pronoun feels better.
+		<</if>>
+		<<if $slaves[$i].pregKnown == 0>>
+			The cause? @@.lime;$pronounCap's pregnant<<if $slaves[$i].preg > 10>> and rather far along<</if>>.@@
+		<<else>>
+			This will likely be the case for the duration of $possessive pregnancy.
+		<</if>>
+	<</if>>
 	<<if ($slaves[$i].fuckdoll == 0) && ($slaves[$i].fetish != "mindbroken")>>
 		<<if ($slaves[$i].fetish == "pregnancy")>>
 			<<if $slaves[$i].preg >= 40>>
@@ -4320,7 +4330,7 @@
 	<<SetPregType $slaves[$i]>>
 <</if>>
 
-<<else>> /* PREGMOD: NOT PREGNANT, YES INFLATION */
+<<if $slaves[$i].bellyFluid >= 1500>> /* PREGMOD: NOT PREGNANT, YES INFLATION */
 
 	<<include "SA inflation">>
 
@@ -4337,7 +4347,7 @@
 	<</if>>
 
 	<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>>
-		<<if $slaves[$i].inflation == 3>>
+		<<if $slaves[$i].bellyFluid >= 10000>>
 			<<if $slaves[$i].fetish != "masochist" && $slaves[$i].sexualFlaw != "hates self">>
 				Being so distended with fluids is @@.mediumorchid;very uncomfortable@@ to $possessive.
 				<<set $slaves[$i].devotion -= 3>>
@@ -4346,7 +4356,7 @@
 				Having such a round, heavy belly leads $object to @@.lightcoral;begin fantasizing about being pregnant.@@
 				<<set $slaves[$i].fetish = "pregnancy">>
 			<</if>>
-		<<elseif $slaves[$i].inflation > 0>>
+		<<elseif $slaves[$i].bellyFluid >= 1500>>
 			<<if $slaves[$i].fetish == "humiliation">>
 				Having to walk around with a belly full of
 				<<switch $slaves[$i].inflationType>>
@@ -4395,7 +4405,7 @@
 		<</switch>>
 	<</if>>
 
-	<<if $slaves[$i].inflation == 3 && $seeExtreme == 1 && $slaves[$i].health <= -100>>
+	<<if $slaves[$i].bellyFluid >= 10000 && $seeExtreme == 1 && $slaves[$i].health <= -100>>
 		$pronounCap feels an @@.red;unusual intense pain@@ in $possessive bloated belly.
 		<<set $slaves[$i].burst = 1>>
 	<</if>>
@@ -6927,7 +6937,7 @@
 	<</if>>
 	<<set $slaves[$i].pornFame += ($slaves[$i].pornFameSpending/1000)>>
 	<<if ($slaves[$i].prestige < 3) && ($slaves[$i].pornFame >= 100) && (_oldFame < 100)>>
-		<<set $slaves[$i].prestige to 3>>
+		<<set $slaves[$i].prestige = 3>>
 		@@.green;$pronounCap has become world famous for $possessive career in slave pornography!@@ Millions are now intimately familiar with
 		<<if $slaves[$i].fuckdoll > 0>>
 			<<set $slaves[$i].prestigeDesc = "It is world famous for its career in slave pornography. Millions are intimately familiar with the sight of it being used.">>
@@ -6985,7 +6995,7 @@
 		<<set $trinkets.push($desc)>>
 		so it is now extremely prestigious to own $object.
 	<<elseif ($slaves[$i].prestige < 2) && ($slaves[$i].pornFame >= 35) && (_oldFame < 35)>>
-	<<set $slaves[$i].prestige to 2>>
+	<<set $slaves[$i].prestige = 2>>
 	@@.green;$pronounCap has become famous for $possessive recurring role in slave pornography!@@ Her many fans relish
 	<<if $slaves[$i].fuckdoll > 0>>
 		<<set $slaves[$i].prestigeDesc = "It is famous for her recurring role in slave pornography. Its many fans relish the sight of it being used.">>
@@ -7075,7 +7085,7 @@
 	<</if>>
 	<<if ($slaves[$i].prestige >= 3)>>
 	Further paid publicity cannot increase $possessive fame, so subsidy of porn featuring $object has stopped.
-	<<set $slaves[$i].pornFameSpending to 0>>
+	<<set $slaves[$i].pornFameSpending = 0>>
 	<</if>>
 <</if>>
 <</if>>
diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw
index fa24fceb23a22842087b306cedcc72245edb4550..64a843d4fab7b80d5492a82078b737a728643d2a 100644
--- a/src/uncategorized/saRecruitGirls.tw
+++ b/src/uncategorized/saRecruitGirls.tw
@@ -308,8 +308,8 @@ uses your online resources and some @@.yellowgreen;modest funds@@ to convince $r
 	<<else>>
 		She does her best to convince them that being your slave whore will be safer and healthier than streetwalking.
 	<</if>>
-<<elseif $recruiterTarget is "expectant mothers">> /* now you can ginger too */
-  <<if $Recruiter.bellyPreg >= 1500 || $Recruiter.inflation == 3 || $Recruiter.bellyImplant >= 2000 || setup.fakeBellies.includes($bellyAccessory)>>
+<<elseif $recruiterTarget == "expectant mothers">> /* now you can ginger too */
+  <<if (($Recruiter.belly >= 1500 || setup.fakeBellies.includes($bellyAccessory) && $Recruiter.weight < 130) || $Recruiter.belly >= 100000)>>
 	<<if $Recruiter.preg > 5>>
 		Since she's visibly pregnant herself, she speaks with authority when she says that Free Cities medicine can keep them and their pregnancies safe and healthy.
 	<<else>>
@@ -319,7 +319,7 @@ uses your online resources and some @@.yellowgreen;modest funds@@ to convince $r
   <<else>>
 	She does her best to convince them that Free Cities medicine can keep them and their pregnancies safe and healthy.
   <</if>>
-<<elseif $recruiterTarget is "young migrants">>
+<<elseif $recruiterTarget == "young migrants">>
 	<<if ($Recruiter.health >= 80) && ($Recruiter.face > 10)>>
 	Her lovely face and shining health go a long way to convince them that being your slave promises a better life.
 	<<set $recruiterProgress += 1>>
@@ -333,7 +333,7 @@ uses your online resources and some @@.yellowgreen;modest funds@@ to convince $r
 	<<else>>
 	She does her best to convince them that your slaves with dicks enjoy a sexually satisfying life.
 	<</if>>
-<<elseif $recruiterTarget is "reassignment candidates">>
+<<elseif $recruiterTarget == "reassignment candidates">>
 	<<if ($Recruiter.ovaries == 0) && ($Recruiter.face > 10)>>
 	She shows off her lovely face and describes her unusual biological situation under your care, convincing them that you'll turn them into happy little slave girls.
 	<<set $recruiterProgress += 1>>
diff --git a/src/uncategorized/saServeThePublic.tw b/src/uncategorized/saServeThePublic.tw
index 33b15ceb5ad8e699b308b5a72cecd090f466466f..409f0065bda21e8e394dc0cf8d4d71b41afff9b3 100644
--- a/src/uncategorized/saServeThePublic.tw
+++ b/src/uncategorized/saServeThePublic.tw
@@ -94,7 +94,7 @@ the public.
 			Her gravid body fits $clubName's ad campaign, getting her more attention.
 		<</if>>
 		<<elseif $clubAdsPreg == -1>>
-		<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0) && ($slaves[$i].inflation == 0)>>
+		<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0)>>
 			<<set $beautyMultiplier += 0.05>>
 			Her flat belly fits $clubName's ad campaign, getting her more attention.
 		<</if>>
@@ -841,12 +841,16 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<set $slaves[$i].need -= $beauty>>
 <<elseif ($slaves[$i].energy > 80)>>
 	With her powerful sex drive she rarely has to fake an orgasm.
+	<<set $slaves[$i].need -= $beauty*.9>>
 <<elseif ($slaves[$i].energy > 60)>>
 	With her good sex drive she often orgasms with citizens.
+	<<set $slaves[$i].need -= $beauty*.8>>
 <<elseif ($slaves[$i].energy > 40)>>
 	With her average sex drive she occasionally orgasms with citizens.
+	<<set $slaves[$i].need -= $beauty*.5>>
 <<elseif ($slaves[$i].energy > 20)>>
 	With her poor sex drive she almost never orgasms with citizens.
+	<<set $slaves[$i].need -= $beauty*.1>>
 <<else>>
 	Since she's frigid, she rarely experiences authentic arousal with citizens.
 <</if>>
@@ -1406,7 +1410,7 @@ Her appearance attracted $beauty members of the public (<<print Math.trunc($beau
 	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who likes to do nothing more than cuddle with her swollen belly,", type: "rep", effect: 1})>>
 	<<set _vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
 <</if>>
-<<if ($slaves[$i].inflation > 1)>>
+<<if ($slaves[$i].bellyFluid >= 5000)>>
 	<<set _vignettes.push({text: "she earned extra gratitude from a citizen who loved the way her belly sloshed and moved to his teasing,", type: "rep", effect: 1})>>
 	<<set _vignettes.push({text: "she disgusted a citizen when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>>
 <</if>>
diff --git a/src/uncategorized/saWhore.tw b/src/uncategorized/saWhore.tw
index 2475afdf370f9d4c31240e29b142b92758d86b5f..7760ee0bf10a0ac88755ead0a76670b017179d15 100644
--- a/src/uncategorized/saWhore.tw
+++ b/src/uncategorized/saWhore.tw
@@ -85,7 +85,7 @@ her body.
 			Her gravid body fits $brothelName's ad campaign, getting her more attention.
 		<</if>>
 		<<elseif $brothelAdsPreg == -1>>
-		<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0) && ($slaves[$i].inflation == 0)>>
+		<<if ($slaves[$i].belly < 100) && ($slaves[$i].weight < 30) && (!setup.fakeBellies.includes($bellyAccessory)) && ($slaves[$i].bellyImplant <= 0)>>
 			<<set $beautyMultiplier += 0.05>>
 			Her flat belly fits $brothelName's ad campaign, getting her more attention.
 		<</if>>
@@ -838,12 +838,16 @@ Her appearance attracted $beauty customers (<<print Math.trunc($beauty/7)>> a da
 	<<set $slaves[$i].need -= $beauty>>
 <<elseif ($slaves[$i].energy > 80)>>
 	With her powerful sex drive she rarely has to fake an orgasm.
+	<<set $slaves[$i].need -= $beauty*.9>>
 <<elseif ($slaves[$i].energy > 60)>>
 	With her good sex drive she often orgasms with customers.
+	<<set $slaves[$i].need -= $beauty*.8>>
 <<elseif ($slaves[$i].energy > 40)>>
 	With her average sex drive she occasionally orgasms with customers.
+	<<set $slaves[$i].need -= $beauty*.5>>
 <<elseif ($slaves[$i].energy > 20)>>
 	With her poor sex drive she almost never orgasms with customers.
+	<<set $slaves[$i].need -= $beauty*.1>>
 <<else>>
 	Since she's frigid, she rarely experiences authentic arousal at work.
 <</if>>
@@ -1402,7 +1406,7 @@ In total, you were paid @@.yellowgreen;¤<<print Math.trunc($beauty*$FResult)>>@
 	<<set _vignettes.push({text: "she earned repeat business from a customer who likes to do nothing more than cuddle with her swollen belly,", type: "cash", effect: 1})>>
 	<<set _vignettes.push({text: "a night with guy who likes rough, hard sex with heavily pregnant girls took its toll on her", type: "health", effect: -1})>>
 <</if>>
-<<if ($slaves[$i].inflation > 1)>>
+<<if ($slaves[$i].bellyFluid >= 5000)>>
 	<<set _vignettes.push({text: "she earned repeat business from a customer who loved the way her belly moved as he fucked her,", type: "cash", effect: 1})>>
 	<<set _vignettes.push({text: "she disgusted a customer when his forceful fucking caused her to release her contained $slaves[$i].inflationType all over him,", type: "rep", effect: -2})>>
 <</if>>
diff --git a/src/uncategorized/saWorkAGloryHole.tw b/src/uncategorized/saWorkAGloryHole.tw
index a0d4c6aa9e1b66559a40d0ea913396dbcef5ad48..77e135be15e4e6ae99a14cebd1ad07141305984c 100644
--- a/src/uncategorized/saWorkAGloryHole.tw
+++ b/src/uncategorized/saWorkAGloryHole.tw
@@ -202,6 +202,7 @@ $possessiveCap feelings, skills, and appearance do not matter. $pronounCap is co
 <<set _oralUse = Math.trunc((_oralUse/_demand)*$beauty)>>
 <<set _analUse = Math.trunc((_analUse/_demand)*$beauty)>>
 <<set _vaginalUse = Math.trunc((_vaginalUse/_demand)*$beauty)>>
+<<set $slaves[$i].need -= (_analUse+_vaginalUse)/4>>
 
 <<set $slaves[$i].oralCount += _oralUse, $slaves[$i].publicCount += _oralUse, $oralTotal += _oralUse>>
 <<set $slaves[$i].analCount += _analUse, $slaves[$i].publicCount += _analUse, $analTotal += _analUse>>
diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw
index bf1c5366267319aa4df51c25dccfad0a8883ab71..2db7092f2bbfddc6497367ed9ac7c50161b88331 100644
--- a/src/uncategorized/seCoursing.tw
+++ b/src/uncategorized/seCoursing.tw
@@ -333,6 +333,10 @@ You place your hand on the leash's quick release and whisper your direction into
 	Her poor health slows her down.
 	<<set _LurcherSpeed -= 1>>
 <</if>>
+<<if !canSee($Lurcher)>>
+    Her inability to see causes her to be cautious of her footing, making her first several strides slow and uncertain.
+    <<set _LurcherSpeed -= 1>>
+<</if>>
 <<if $Lurcher.weight > 190>>
 	She's so fat that her run is nothing more than an out of breath waddle.
 	<<set _LurcherSpeed -= 5>>
@@ -388,15 +392,7 @@ You place your hand on the leash's quick release and whisper your direction into
 	As you watch her go, her testicles smack into her thigh, and she gasps with pain.
 	<<set _LurcherSpeed -= 1>>
 <</if>>
-<<if $Lurcher.inflation == 3>>	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
-	<<set _LurcherSpeed -= 5>>
-<<elseif $Lurcher.inflation == 2>>
-	Her bloated, <<print $Lurcher.inflationType>>-stuffed belly is constantly jiggling and moving, making it extremely difficult to run.
-	<<set _LurcherSpeed -= 4>>
-<<elseif $Lurcher.inflation == 1>>
-	Her distended, <<print $Lurcher.inflationType>>-belly is uncomfortable and heavy, slowing her down.
-	<<set _LurcherSpeed -= 2>>
-<<elseif $Lurcher.preg >= 40>>
+<<if $Lurcher.preg >= 40>>
 	She seems terrified that her water might break if she tried to move too fast.
 	<<set _LurcherSpeed -= 10>>
 <<elseif $Lurcher.bellyPreg >= 60000>>
@@ -424,9 +420,15 @@ You place your hand on the leash's quick release and whisper your direction into
 	She can barely waddle along with her huge belly implant.
 	<<set _LurcherSpeed -= 5>>
 <</if>>
-<<if !canSee($Lurcher)>>
-    Her inability to see causes her to be cautious of her footing, making her first several strides slow and uncertain.
-    <<set _LurcherSpeed -= 1>>
+<<if $Lurcher.bellyFluid >= 10000>>
+	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
+	<<set _LurcherSpeed -= 5>>
+<<elseif $Lurcher.bellyFluid >= 5000>>
+	Her bloated, <<print $Lurcher.inflationType>>-stuffed belly is constantly jiggling and moving, making it extremely difficult to run.
+	<<set _LurcherSpeed -= 4>>
+<<elseif $Lurcher.bellyFluid >= 2000>>
+	Her distended, <<print $Lurcher.inflationType>>-belly is uncomfortable and heavy, slowing her down.
+	<<set _LurcherSpeed -= 2>>
 <</if>>
 
 <<if _LurcherSpeed > 10>>
@@ -748,15 +750,7 @@ You place your hand on the leash's quick release and whisper your direction into
 	As you watch her go, her testicles smack into her thigh, and she gasps with pain.
 	<<set _LurcherSpeed -= 1>>
 <</if>>
-<<if $Lurcher.inflation == 3>>	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
-	<<set _LurcherSpeed -= 5>>
-<<elseif $Lurcher.inflation == 2>>
-	Her bloated, <<print $Lurcher.inflationType>>-stuffed belly is constantly jiggling and moving, making it extremely difficult to run.
-	<<set _LurcherSpeed -= 4>>
-<<elseif $Lurcher.inflation == 1>>
-	Her distended, <<print $Lurcher.inflationType>>-belly is uncomfortable and heavy, slowing her down.
-	<<set _LurcherSpeed -= 2>>
-<<elseif $Lurcher.preg >= 40>>
+<<if $Lurcher.preg >= 40>>
 	She seems terrified that her water might break if she tried to move too fast.
 	<<set _LurcherSpeed -= 10>>
 <<elseif $Lurcher.bellyPreg >= 60000>>
@@ -784,6 +778,16 @@ You place your hand on the leash's quick release and whisper your direction into
 	She can barely waddle along with her huge belly implant.
 	<<set _LurcherSpeed -= 5>>
 <</if>>
+<<if $Lurcher.bellyFluid >= 10000>>
+	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
+	<<set _LurcherSpeed -= 5>>
+<<elseif $Lurcher.bellyFluid >= 5000>>
+	Her bloated, <<print $Lurcher.inflationType>>-stuffed belly is constantly jiggling and moving, making it extremely difficult to run.
+	<<set _LurcherSpeed -= 4>>
+<<elseif $Lurcher.bellyFluid >= 2000>>
+	Her distended, <<print $Lurcher.inflationType>>-belly is uncomfortable and heavy, slowing her down.
+	<<set _LurcherSpeed -= 2>>
+<</if>>
 
 <<if _LurcherSpeed > 10>>
 	Her turn of speed is impressive.
@@ -1104,15 +1108,7 @@ You place your hand on the leash's quick release and whisper your direction into
 	As you watch her go, her testicles smack into her thigh, and she gasps with pain.
 	<<set _LurcherSpeed -= 1>>
 <</if>>
-<<if $Lurcher.inflation == 3>>	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
-	<<set _LurcherSpeed -= 5>>
-<<elseif $Lurcher.inflation == 2>>
-	Her bloated, <<print $Lurcher.inflationType>>-stuffed belly is constantly jiggling and moving, making it extremely difficult to run.
-	<<set _LurcherSpeed -= 4>>
-<<elseif $Lurcher.inflation == 1>>
-	Her distended, <<print $Lurcher.inflationType>>-belly is uncomfortable and heavy, slowing her down.
-	<<set _LurcherSpeed -= 2>>
-<<elseif $Lurcher.preg >= 40>>
+<<if $Lurcher.preg >= 40>>
 	She seems terrified that her water might break if she tried to move too fast.
 	<<set _LurcherSpeed -= 10>>
 <<elseif $Lurcher.bellyPreg >= 60000>>
@@ -1140,6 +1136,16 @@ You place your hand on the leash's quick release and whisper your direction into
 	She can barely waddle along with her huge belly implant.
 	<<set _LurcherSpeed -= 5>>
 <</if>>
+<<if $Lurcher.bellyFluid >= 10000>>
+	Her hugely bloated, <<print $Lurcher.inflationType>>-filled belly is taut and painful, forcing her to a slow waddle.
+	<<set _LurcherSpeed -= 5>>
+<<elseif $Lurcher.bellyFluid >= 5000>>
+	Her bloated, <<print $Lurcher.inflationType>>-stuffed belly is constantly jiggling and moving, making it extremely difficult to run.
+	<<set _LurcherSpeed -= 4>>
+<<elseif $Lurcher.bellyFluid >= 2000>>
+	Her distended, <<print $Lurcher.inflationType>>-belly is uncomfortable and heavy, slowing her down.
+	<<set _LurcherSpeed -= 2>>
+<</if>>
 
 <<if _LurcherSpeed > 10>>
 	Her turn of speed is impressive.
diff --git a/src/uncategorized/seLethalPit.tw b/src/uncategorized/seLethalPit.tw
index 0c972ae8ca754ca08e425b1ee2e74a7cb4aed94a..b2099dd678dbd18c274e7bdfb794b1bcda01522d 100644
--- a/src/uncategorized/seLethalPit.tw
+++ b/src/uncategorized/seLethalPit.tw
@@ -136,14 +136,6 @@ You review the rules - the combatants will use their choice of swords, and the f
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $fighterOne.inflation == 3>>
-	Her hugely bloated, <<print $fighterOne.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
-<<elseif $fighterOne.inflation == 2>>
-	Her bloated, <<print $fighterOne.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
-<<elseif $fighterOne.inflation == 1>>
-	Her distended, <<print $fighterOne.inflationType>>-belly is uncomfortable and heavy, distracting her.
-<</if>>
-
 <<if $fighterOne.bellyImplant >= 32000>>
 	Her immense, <<print $fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
 <<elseif $fighterOne.bellyImplant >= 16000>>
@@ -183,7 +175,15 @@ You review the rules - the combatants will use their choice of swords, and the f
 	She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight.
 <</if>>
 
-<<if not canSee($fighterOne)>>
+<<if $fighterOne.bellyFluid >= 10000>>
+	Her hugely bloated, <<print $fighterOne.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
+<<elseif $fighterOne.bellyFluid >= 5000>>
+	Her bloated, <<print $fighterOne.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
+<<elseif $fighterOne.bellyFluid >= 2000>>
+	Her distended, <<print $fighterOne.inflationType>>-belly is uncomfortable and heavy, distracting her.
+<</if>>
+
+<<if !canSee($fighterOne)>>
 	Her lack of eyesight is certain death.
 <<elseif ($fighterOne.eyes == -1 && ($fighterOne.eyewear != "corrective glasses" || $fighterOne.eyewear != "corrective contacts")) || ($fighterOne.eyes == 1 && ($fighterOne.eyewear == "blurring glasses" || $fighterOne.eyewear == "blurring contacts"))>>
 	Her poor eyesight makes her a weaker combatant.
@@ -275,14 +275,6 @@ You review the rules - the combatants will use their choice of swords, and the f
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $fighterTwo.inflation == 3>>
-	Her hugely bloated, <<print $fighterTwo.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
-<<elseif $fighterTwo.inflation == 2>>
-	Her bloated, <<print $fighterTwo.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
-<<elseif $fighterTwo.inflation == 1>>
-	Her distended, <<print $fighterTwo.inflationType>>-belly is uncomfortable and heavy, distracting her.
-<</if>>
-
 <<if $fighterTwo.bellyImplant >= 32000>>
 	Her immense, <<print $fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
 <<elseif $fighterTwo.bellyImplant >= 16000>>
@@ -322,7 +314,15 @@ You review the rules - the combatants will use their choice of swords, and the f
 	She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight.
 <</if>>
 
-<<if not canSee($fighterTwo)>>
+<<if $fighterTwo.bellyFluid >= 10000>>
+	Her hugely bloated, <<print $fighterTwo.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
+<<elseif $fighterTwo.bellyFluid >= 5000>>
+	Her bloated, <<print $fighterTwo.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
+<<elseif $fighterTwo.bellyFluid >= 2000>>
+	Her distended, <<print $fighterTwo.inflationType>>-belly is uncomfortable and heavy, distracting her.
+<</if>>
+
+<<if !canSee($fighterTwo)>>
 	Her lack of eyesight is certain death.
 <<elseif ($fighterTwo.eyes == -1 && ($fighterTwo.eyewear != "corrective glasses" || $fighterTwo.eyewear != "corrective contacts")) || ($fighterTwo.eyes == 1 && ($fighterTwo.eyewear == "blurring glasses" || $fighterTwo.eyewear == "blurring contacts"))>>
 	Her poor eyesight makes her a weaker combatant.
diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw
index 28a705e7c1da9f9073f2806529b17465e00beb36..83df34aceb29c667e6ba7f5261cf509da6e066bf 100644
--- a/src/uncategorized/seNonlethalPit.tw
+++ b/src/uncategorized/seNonlethalPit.tw
@@ -115,14 +115,6 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $fighterOne.inflation == 3>>
-	Her hugely bloated, <<print $fighterOne.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
-<<elseif $fighterOne.inflation == 2>>
-	Her bloated, <<print $fighterOne.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
-<<elseif $fighterOne.inflation == 1>>
-	Her distended, <<print $fighterOne.inflationType>>-belly is uncomfortable and heavy, distracting her.
-<</if>>
-
 <<if $fighterOne.bellyImplant >= 32000>>
 	Her immense, <<print $fighterOne.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
 <<elseif $fighterOne.bellyImplant >= 16000>>
@@ -162,7 +154,15 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 	She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight.
 <</if>>
 
-<<if not canSee($fighterOne)>>
+<<if $fighterOne.bellyFluid >= 10000>>
+	Her hugely bloated, <<print $fighterOne.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
+<<elseif $fighterOne.bellyFluid >= 5000>>
+	Her bloated, <<print $fighterOne.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
+<<elseif $fighterOne.bellyFluid >= 2000>>
+	Her distended, <<print $fighterOne.inflationType>>-belly is uncomfortable and heavy, distracting her.
+<</if>>
+
+<<if !canSee($fighterOne)>>
 	Her lack of eyesight means certain defeat.
 <<elseif ($fighterOne.eyes == -1 && ($fighterOne.eyewear != "corrective glasses" || $fighterOne.eyewear != "corrective contacts")) || ($fighterOne.eyes == 1 && ($fighterOne.eyewear == "blurring glasses" || $fighterOne.eyewear == "blurring contacts"))>>
 	Her poor eyesight makes her a weaker fighter.
@@ -242,14 +242,6 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 	Her poor health makes her a weaker combatant.
 <</if>>
 
-<<if $fighterTwo.inflation == 3>>
-	Her hugely bloated, <<print $fighterTwo.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
-<<elseif $fighterTwo.inflation == 2>>
-	Her bloated, <<print $fighterTwo.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
-<<elseif $fighterTwo.inflation == 1>>
-	Her distended, <<print $fighterTwo.inflationType>>-belly is uncomfortable and heavy, distracting her.
-<</if>>
-
 <<if $fighterTwo.bellyImplant >= 32000>>
 	Her immense, <<print $fighterTwo.bellyImplant>>cc implant filled belly is extremely heavy, unwieldy and an easy target, practically damning her in combat.
 <<elseif $fighterTwo.bellyImplant >= 16000>>
@@ -289,7 +281,15 @@ You review the rules - the combatants are wearing light gloves, and the fight wi
 	She'll be going into labor any time now and she knows it. She's terrified of the thought of her water breaking during the fight.
 <</if>>
 
-<<if not canSee($fighterTwo)>>
+<<if $fighterTwo.bellyFluid >= 10000>>
+	Her hugely bloated, <<print $fighterTwo.inflationType>>-filled belly is taut and painful, hindering her ability to fight.
+<<elseif $fighterTwo.bellyFluid >= 5000>>
+	Her bloated, <<print $fighterTwo.inflationType>>-stuffed belly is constantly jiggling and moving, distracting her and throwing off her weight.
+<<elseif $fighterTwo.bellyFluid >= 2000>>
+	Her distended, <<print $fighterTwo.inflationType>>-belly is uncomfortable and heavy, distracting her.
+<</if>>
+
+<<if !canSee($fighterTwo)>>
 	Her lack of eyesight means certain defeat.
 <<elseif ($fighterTwo.eyes == -1 && ($fighterTwo.eyewear != "corrective glasses" || $fighterTwo.eyewear != "corrective contacts")) || ($fighterTwo.eyes == 1 && ($fighterTwo.eyewear == "blurring glasses" || $fighterTwo.eyewear == "blurring contacts"))>>
 	Her poor eyesight makes her a weaker fighter.
diff --git a/src/uncategorized/seWedding.tw b/src/uncategorized/seWedding.tw
index b1582bd420a8896c968cd5de5a16d7af17762040..e6176c1678c2dc7e27d04a3cc172b300317f7cb0 100644
--- a/src/uncategorized/seWedding.tw
+++ b/src/uncategorized/seWedding.tw
@@ -1,8 +1,7 @@
 :: SE wedding [nobr]
 
-<<set $nextButton = "Continue">>
-<<set $nextLink = "AS Dump">>
-<<set $returnTo = "Scheduled Event">>
+<<set $nextButton = "Continue", $nextLink = "AS Dump", $returnTo = "Scheduled Event">>
+<<set _belly = bellyAdjective($activeSlave)>>
 
 <<if $activeSlave.relationship != 0>>
 	<<if $activeSlave.relationship > 0>>
@@ -292,18 +291,22 @@
 	<<if ($activeSlave.preg > 20) && ($activeSlave.pregType >= 10)>>
 		Her massive, squirming pregnant belly makes her bridal wear particularly obscene.
 	<<elseif ($activeSlave.bellyPreg >= 1500)>>
-		Her pregnant belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.inflation == 3)>>
+		Her _belly pregnant belly protrudes out the front of her bridal wear.
+	<<elseif ($activeSlave.bellyImplant >= 1500)>>
+		Her _belly <<print $activeSlave.bellyImplant>>cc belly implant protrudes her middle out the front of her bridal wear.
+	<<elseif ($activeSlave.bellyFluid >= 10000)>>
 		Her hugely bloated, <<print $activeSlave.inflationType>>-filled belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.inflation == 2)>>
+	<<elseif ($activeSlave.bellyFluid >= 5000)>>
 		Her bloated, <<print $activeSlave.inflationType>>-stuffed belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.inflation == 1)>>
-		 Her distended, <<print $activeSlave.inflationType>>-belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.bellyImplant >= 2000)>>
-		Her <<print $activeSlave.bellyImplant>>cc belly implant bulges her middle out the front of her bridal wear.
+	<<elseif ($activeSlave.bellyFluid >= 1500)>>
+		Her distended, <<print $activeSlave.inflationType>>-belly protrudes out the front of her bridal wear.
 	<</if>>
-	<<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
-		<<if $activeSlave.dick > 4>>
+	<<if $activeSlave.dickAccessory == ("chastity") || $activeSlave.dickAccessory == ("combined chastity")>>
+		Her slave dick is hidden by its chastity cage.
+	<<elseif canAchieveErection($activeSlave)>>
+		<<if ($activeSlave.dick > 4) && ($activeSlave.belly >= 5000)>>
+		She's hugely erect, with her lacy g-string only serving to hold her dick agonizingly pressed against the bottom of her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly.
+		<<elseif $activeSlave.dick > 4>>
 		She's hugely erect, with her lacy g-string only serving to hold her dick upright along her belly.
 		<<else>>
 		Her erection tents the front of her lacy g-string.
@@ -629,21 +632,21 @@
 	<<if ($activeSlave.preg > 20) && ($activeSlave.pregType >= 10)>>
 		Her massive, squirming pregnant belly makes her bridal wear particularly obscene.
 	<<elseif ($activeSlave.bellyPreg >= 1500)>>
-		Her pregnant belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.inflation == 3)>>
+		Her _belly pregnant belly protrudes out the front of her bridal wear.
+	<<elseif ($activeSlave.bellyImplant >= 1500)>>
+		Her _belly <<print $activeSlave.bellyImplant>>cc belly implant protrudes her middle out the front of her bridal wear.
+	<<elseif ($activeSlave.bellyFluid >= 10000)>>
 		Her hugely bloated, <<print $activeSlave.inflationType>>-filled belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.inflation == 2)>>
+	<<elseif ($activeSlave.bellyFluid >= 5000)>>
 		Her bloated, <<print $activeSlave.inflationType>>-stuffed belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.inflation == 1)>>
+	<<elseif ($activeSlave.bellyFluid >= 1500)>>
 		Her distended, <<print $activeSlave.inflationType>>-belly protrudes out the front of her bridal wear.
-	<<elseif ($activeSlave.bellyImplant >= 2000)>>
-		Her <<print $activeSlave.bellyImplant>>cc belly implant bulges her middle out the front of her bridal wear.
 	<</if>>
-	<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+	<<if $activeSlave.dickAccessory == ("chastity") || $activeSlave.dickAccessory == ("combined chastity")>>
 		Her slave dick is hidden by its chastity cage.
-	<<elseif ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>>
-		<<if ($activeSlave.dick > 4) && ($activeSlave.bellyPreg >= 5000)>>>
-		She's hugely erect, with her lacy g-string only serving to hold her dick agonizingly pressed against the bottom of her pregnant belly.
+	<<elseif canAchieveErection($activeSlave)>>
+		<<if ($activeSlave.dick > 4) && ($activeSlave.belly >= 5000)>>
+		She's hugely erect, with her lacy g-string only serving to hold her dick agonizingly pressed against the bottom of her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly.
 		<<elseif $activeSlave.dick > 4>>
 		She's hugely erect, with her lacy g-string only serving to hold her dick upright along her belly.
 		<<else>>
diff --git a/src/uncategorized/securityForceEOWReport.tw b/src/uncategorized/securityForceEOWReport.tw
index ed18c7a849b3798a0478a2ce548f212fda393f89..bc2e27735397c5928156daddcf1d90fb1f62520e 100644
--- a/src/uncategorized/securityForceEOWReport.tw
+++ b/src/uncategorized/securityForceEOWReport.tw
@@ -12,11 +12,12 @@ The upgrades are currently ordered as:
 		securityForceVehiclePower(7)
 		securityForceHeavyBattleTank(3)
 	<</if>>
-	<<if $securityForceArcologyUpgrades >= 4>>Hangar(27)
+	<<if $securityForceArcologyUpgrades >= 4>>Hangar(30)
 		securityForceAircraftPower(8)
 		securityForceSpacePlanePower(11)
 		securityForceFortressZeppelin(3)
 		securityForceAC130(5)
+		securityForceHeavyTransport(3)
 	<</if>>
 	<<if $securityForceArcologyUpgrades >= 2>>Drone Bay(6)
 		securityForceDronePower(6)
@@ -202,6 +203,8 @@ securityForceX
 			<<set $securityForceTrade += (0.25*($securityForceFortressZeppelin))>> <</if>>
 		<<if $securityForceAC130 > 0>>
 			<<set $securityForceTrade += (0.25*($securityForceAC130))>> <</if>>
+		<<if $securityForceHeavyTransport > 0>>
+			<<set $securityForceTrade += (0.25*($securityForceHeavyTransport))>> <</if>>
 	<</if>>
 	
 	<<if $securityForceArcologyUpgrades >= 2>>
@@ -667,6 +670,15 @@ securityForceX
 		Modernized the AC-130's armor, weaponry, electronics and crew seating.
 	<</if>>
 <</if>>
+<<if $securityForceHeavyTransport > 0>>
+	/* 3 upgrades */
+	<<if $securityForceHeavyTransport == 1>>
+		A basic heavy transport has been 'borrowed' from the old world.
+	<<elseif $securityForceHeavyTransport == 2>>
+		Modernized the heavy transport's armor.
+	<<elseif $securityForceHeavyTransport == 3>>
+		Modernized the armor and engines of the heavy transport.
+<</if>>
 <</if>>
 	
 <<if $securityForceArcologyUpgrades >= 2>>
diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw
index 8ea58d5ff42558bd675f150a7620e7f08b26fa60..b025eb2f08fac17e7357132c6d4265fd3d16badb 100644
--- a/src/uncategorized/slaveSummary.tw
+++ b/src/uncategorized/slaveSummary.tw
@@ -468,34 +468,9 @@
 	[[_slaveName|Slave Interact][$activeSlave = $slaves[_ssi]]]
 <</switch>>
 
-<<set _Slave.energy = Math.clamp(_Slave.energy, 0, 100)>>
-
-<<if _Slave.devotion > 100>>
-	<<if _Slave.trust < -95>>
-		<<set _Slave.trust = -100>>
-	<<elseif (_Slave.trust < 100) && (_Slave.trust >= -20)>>
-		<<set _Slave.trust += Math.trunc(_Slave.devotion-100)>>
-	<<else>>
-		<<set $rep += 10*(_Slave.devotion-100)>>
-	<</if>>
-	<<set _Slave.devotion = 100>>
-<<elseif _Slave.devotion < -95>>
-	<<set _Slave.devotion = -100>>
-<</if>>
-<<if _Slave.trust > 100>>
-	<<if _Slave.devotion < -95>>
-		<<set _Slave.devotion = -100>>
-	<<elseif _Slave.devotion < 100>>
-		<<set _Slave.devotion += Math.trunc(_Slave.trust-100)>>
-	<<else>>
-		<<set $rep += 10*(_Slave.trust-100)>>
-	<</if>>
-	<<set _Slave.trust = 100>>
-<<elseif _Slave.trust < -95>>
-	<<set _Slave.trust = -100>>
-<</if>>
-<<if _Slave.trust < -100>><<set _Slave.trust = -100>><</if>>
-<<if _Slave.devotion < -100>><<set _Slave.devotion = -100>><</if>>
+/*
+<<SlaveStatClamp _Slave>>
+*/
 
 <<set _Slave.trust = Math.trunc(_Slave.trust), _Slave.devotion = Math.trunc(_Slave.devotion), _Slave.health = Math.trunc(_Slave.health)>>
 
diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw
index 3ad9fd2fd733f6655a96d8ae7e88d7c8529fe3ab..bf4158fc7fb440f7a6937784d1a6aca1615e5ceb 100644
--- a/src/utility/assayWidgets.tw
+++ b/src/utility/assayWidgets.tw
@@ -821,7 +821,7 @@
 <</if>>
 
 <<if $args[0].bellySag > 0>>
-<<if $args[0].preg < 10 && $args[0].inflation == 0 && $args[0].bellyImplant < 2000>>
+<<if $args[0].belly < 100 && $args[0].bellyImplant < 2000>>
 <<if $arcologies[0].FSRepopulationFocus != "unset">>
 <<else>>
 	<<set $beauty -= 20>>
@@ -1463,11 +1463,11 @@
 	<<set $deadliness -= 1>>
 <</if>>
 
-<<if $args[0].inflation == 3>>
+<<if $args[0].bellyFluid >= 10000>>
 	<<set $deadliness -= 3>>
-<<elseif $args[0].inflation == 2>>
+<<elseif $args[0].bellyFluid >= 5000>>
 	<<set $deadliness -= 2>>
-<<elseif $args[0].inflation == 1>>
+<<elseif $args[0].bellyFluid >= 2000>>
 	<<set $deadliness -= 1>>
 <</if>>
 
@@ -1923,15 +1923,15 @@
 <<if $args[0].vaginaTat != 0>><<set $tatScore += 1>><</if>>
 <<if $args[0].dickTat != 0>><<set $tatScore += 1>><</if>>
 <<if $args[0].bellyTat != 0>>
-<<if (($args[0].preg > 30) && ($args[0].pregType >= 20)) || ($args[0].bellyImplant >= 32000)>>
+<<if (($args[0].preg > 30) && ($args[0].pregType >= 20)) || ($args[0].belly >= 300000) || ($args[0].bellyImplant >= 32000)>>
 	<<set $tatScore += 0.75>>
-<<elseif (($args[0].preg > 20) && ($args[0].pregType >= 20)) || (($args[0].preg > 30) && ($args[0].pregType >= 10)) || ($args[0].bellyImplant >= 16000)>>
+<<elseif (($args[0].preg > 20) && ($args[0].pregType >= 20)) || (($args[0].preg > 30) && ($args[0].pregType >= 10)) || ($args[0].belly >= 150000) || ($args[0].bellyImplant >= 16000)>>
 	<<set $tatScore += 1>>
-<<elseif ($args[0].belly >= 10000) || ($args[0].inflation == 3) || ($args[0].bellyImplant >= 8000)>>
+<<elseif ($args[0].belly >= 10000) || ($args[0].bellyImplant >= 8000)>>
 	<<set $tatScore += 1>>
-<<elseif (($args[0].preg >= 10) && ($args[0].pregType >= 20)) || (($args[0].preg > 10) && ($args[0].pregType >= 10)) || ($args[0].bellyPreg >= 5000) || ($args[0].inflation == 2) || ($args[0].bellyImplant >= 4000)>>
+<<elseif (($args[0].preg >= 10) && ($args[0].pregType >= 20)) || (($args[0].preg > 10) && ($args[0].pregType >= 10)) || ($args[0].belly >= 5000) || ($args[0].bellyImplant >= 4000)>>
 	<<set $tatScore += 0.5>>
-<<elseif ($args[0].belly >= 1500) || ($args[0].inflation == 1) || ($args[0].bellyImplant >= 2000)>>
+<<elseif ($args[0].belly >= 1500) || ($args[0].bellyImplant >= 2000)>>
 	<<set $tatScore += 0.25>>
 <<else>>
 	<<set $tatScore += 0.1>>
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 14d0bdfa89a97630475a43833670fa21e9fe0f8b..ef55bcaf0b8513d28f39172b9117c16560cf8afa 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -3380,7 +3380,7 @@ Your brand design is ''$brandDesign.''
 
 <<if (def _combinedRule.bellyAccessory) && (_combinedRule.bellyAccessory !== "no default setting")>>
 <<if ($args[0].bellyAccessory !== _combinedRule.bellyAccessory)>>
-	<<if ($args[0].belly >= 1500 || $args[0].inflation > 0 || $args[0].weight >= 130) && setup.fakeBellies.includes(_combinedRule.bellyAccessory)>>
+	<<if ($args[0].belly >= 1500 || $args[0].weight >= 130) && setup.fakeBellies.includes(_combinedRule.bellyAccessory)>>
 		<br>$args[0].slaveName's natural belly is too big to properly wear an empathy belly.
 		<<set $args[0].bellyAccessory = "none">>
 	<<else>>
diff --git a/src/utility/summaryWidgets.tw b/src/utility/summaryWidgets.tw
index 1ab98b3b59fdd9495ae3e76b4cbe52e2a37f8ef8..5b86241f962fed3f135c90291dd2c73244a0438b 100644
--- a/src/utility/summaryWidgets.tw
+++ b/src/utility/summaryWidgets.tw
@@ -9,8 +9,8 @@
 <<if $args[0].devotion > 100>>
 	<<if $args[0].trust < -95>>
 		<<set $args[0].trust = -100>>
-	<<elseif ($args[0].trust < 100) && ($args[0].trust >= -20)>>
-		<<set $args[0].trust += Math.trunc($args[0].devotion-100)>>
+	<<elseif ($args[0].trust < 100) && ($args[0].trust >= 20)>>
+		<<set $args[0].trust += (Math.trunc(($args[0].devotion-100)*5)/10)>>
 	<<else>>
 		<<set $rep += 10*($args[0].devotion-100)>>
 	<</if>>
@@ -21,7 +21,7 @@
 <<if $args[0].trust > 100>>
 	<<if $args[0].devotion < -95>>
 		<<set $args[0].devotion = -100>>
-	<<elseif $args[0].devotion < 100>>
+	<<elseif $args[0].devotion < 100 && $args[0].devotion >= 20>>
 		<<set $args[0].devotion += Math.trunc($args[0].trust-100)>>
 	<<else>>
 		<<set $rep += 10*($args[0].trust-100)>>