diff --git a/devNotes/AnatomyOfAFreeCitiesEvent b/devNotes/AnatomyOfAFreeCitiesEvent
new file mode 100644
index 0000000000000000000000000000000000000000..684a09ec29bef9b6d22b54d47ae18d3642369b2b
--- /dev/null
+++ b/devNotes/AnatomyOfAFreeCitiesEvent
@@ -0,0 +1,127 @@
+Anatomy of a FreeCities event
+
+Type
+There are several types of events. They all happen during the end-of-week calculation, AFTER the normal changes to the slaves and all the economic effects (including you messing with your corporation) happened.
+
+Scheduled events
+Nonrandom events
+Random nonindividual events
+Random individual events
+
+The differences between them are almost non-existent. If they happen, they happen in this order, so you could say it's a kind of event priority ordering. The last two events pre-select a slave (in $eventSlave), with the "nonindividual" events using all your slaves while the "individual" events use only non-fuckdolls, typically from your penthouse. When writing your event, you're free to ignore this and choose your own slave or create a new one. By convention, scheduled events tend to go back to the "Scheduled Event" passage so that other such events can run; all the others tend to just skip to the next event category. Nothing in code forces you to do it this way for your events.
+
+Preconditions
+Most events have some kind of precondition for when they happen. Scheduled events always happen when their preconditions are true. Nonrandom events happen when their preconditions are true and no other nonrandom events get picked first (so writing a too-often-true precondition is a good way to break the game by blocking any further such events). The two other types of events get put in a pool ($events) if they match the precondition, then at most one event gets pulled from the pool per type.
+
+	NonRandomEvent (26-33)
+	<<elseif (_effectiveWeek == 14) && $badC != 1>>
+	<<set _valid = $slaves.find(function(s) { return s.curatives > 1 || s.inflationType == "curative"; })>>
+	<<if def _valid>>
+		<<set $badC = 1, $Event = "bad curatives">>
+		<<goto "Generic Plot Events">>
+	<<else>>
+		<<set $badC = 1>>
+		<<goto "Nonrandom Event">>
+	<</if>>
+		
+If it is week fourteen and the player player hasn't ready seen the event, a check is then made for slaves that either are on curatives or have their implants filled by curatives. If it was sucessful then load the "bad curatives" generic event, if unsucessful set the flag anyway and read from the Nonrandom Event passage.  
+
+Immediate effects
+
+Every event can have immediate effects, which happen when the event gets chosen. For most events, those are what should happen if the player ignores the event (by hitting "Continue" or the space bar on the keyboard). Choice effects (see below) can override or roll back those.
+
+
+Main event text
+The bulk of the writing will be in the main event text. There are quite a few rules to deal with here.
+The PC is referred to in the second person singular ("you"), everyone else in third person.
+The PC has no direct speech. All the things "you" say are described, not quoted.
+A slave can be linked with the macro <<EventNameLink _Slave>>. This allows the player to click on the slave name and view their description, then go back to the event. WARNING: Going back triggers the event passage again, so if your event has immediate effects (see above), make sure to NOT repeat them by setting corresponding flags (this is harder than it sounds in general).
+
+<<SlaveTitle _Slave>> sets $desc (which ends up being a string like "slavegirl", "MILF", "futanari" and so on, depending on slave).
+
+<<SlavePronouns _Slave>> allows you to use the variables $pronoun ("she"/"he"/"it"), $pronounCap ("She"/"He"/"It"), $possessive ("her"/"his"/"its"), $possessiveCap ("Her"/"His"/"Its") and $object ("her"/"him"/"it"). There is NO variable for self-possession ("hers"/"his"/"its") and for "herself", you need to use <<= $object>>self.
+One more macro initialises several others and is required when you have a slave speak and want to use direct quotes: <<Enunciate _Slave>> allows you to use <<Master>>, <<WrittenMaster>>, <<says>> (which turns into "lisps" when that's the case) and the lisping replacers <<s>>, <<ss>>, <<S>>, <<c>> and <<z>>.
+
+The text should be about large enough to fit on the screen assuming typical monitor sizes. In terms of visible text, about 1000 words are a fine limit to aim for. There's a lot to keep in mind in terms of different appearances and circumstances, so keep your document with slave variables as a reference nearby.
+
+It's fine - and a part of the normal workflow - to first write an event without any variation, then go through it and vary the text here and there.
+
+
+Choices
+You should keep the amount of choices small, but not too small. About three to five is generally a good number. Choices which can't be taken due to the current situation should be displayed as such ("You lack the funds ...") if they are an obvious choice, hidden when they aren't (for example, in event chains you might want to hide choices if the player didn't do something specific or didn't acquire some specific bit of knowledge). Every choice should be a simple sentence of the form "Do something." followed by a short explanation of the obvious effects.
+
+Choices should also be hidden when they run against the game rules, like for example the setting if the player wants to see "extreme" content.
+
+	diary (313-325)
+	<<if $dairyFeedersUpgrade == 1>>
+	The milking machines can hold feeders in slaves' mouths and inject drugs into their bodies, ensuring ideal nutrition and production.
+	<br>&nbsp;&nbsp;&nbsp;&nbsp;The feeders are
+	<<if $dairyFeedersSetting == 2>>
+		''industrial.'' [[Moderate|Dairy][$dairyFeedersSetting = 1, $dairyFeedersSettingChanged = -1]]
+	<<elseif $dairyFeedersSetting == 1>>
+		''active.'' [[Inactive|Dairy][$dairyFeedersSetting = 0]]<<if ($seeExtreme != 0) && ($dairyRestraintsSetting == 2)>> | [[Industrial|Dairy][$dairyFeedersSetting = 2, $dairyFeedersSettingChanged = 1]]<</if>>
+	<<else>>
+		''inactive.'' [[Active|Dairy][$dairyFeedersSetting = 1]]
+	<</if>>
+	<<else>>
+	$dairyNameCaps is equipped to feed and clean slaves normally. [[Upgrade the milking machines with intubators|Dairy][$cash -= _Tmult1, $dairyFeedersUpgrade = 1]] //Costs ¤_Tmult1 and will increase upkeep costs//
+	<</if>>
+
+	In order to enable the industrial feeder option both any of the see extreme content options has be enabled and the restraint's have to be already set to industrial. 
+
+Remember that "do nothing" is almost always a choice (it's called "Continue" and can be found on the left side of the screen) so your events don't need this as an extra choice.
+
+Choice text
+This should be a short text describing the effects of your choice. Generally shorter than the main text, but all the other things mentioned there apply.
+Try to keep surprise buttsex to a minimum.
+
+For example this cut up version of "paternalist encounter" from REFS (l:106-139).
+
+	<span id="result">
+	<<link "Alert your drones and keep walking">>
+
+	<</link>>
+	<<if $cash >= 2000>>
+	<br><<link "Take the poor slave girl into your custody">>
+	
+	<br><<link "Publicly confront the citizen">>
+
+	So here you can either, A) "Alert your drones and keep walking", B) if $cash is above 2000 you can take acquire the slave or C) "Publicly confront the citizen".   
+
+Choice effect
+A choice doesn't need to have a specific effect. If your event has an immediate effect, remember to take that into account when you decide on the choice's effects.
+
+	<span id="result">
+	<<link "Alert your drones and keep walking">>
+	<<replace "#result">>
+	You inform $assistantName that you have a slave beater in need of detainment by your security drones, then continue on your way confident in your knowledge that the citizen will soon be in custody.
+	<</replace>>
+	<</link>>
+	<<if $cash >= 2000>>
+	<br><<link "Take the poor slave girl into your custody">>
+	<<replace "#result">>
+	Confronting the citizen is simplicity in itself, he would not dare defy you under threat of arrest by your security drones and is unlikely to garner any sympathy from the public for his degradationist behaviors. As such, you are able to take civil ownership over the poor slave girl and take her into your care with only minimal compensation to the citizen. As you stride away from her former owner with the girl in your arms, she leans over to plant a chaste kiss of thanks on your cheek.
+	<<set $cash -= 2000>>
+		<<set $activeSlaveOneTimeMaxAge = 22>>
+		<<include "Generate New Slave">>
+		<<set $activeSlave.origin = "She was taken into your custody from an abusive owner.">>
+		<<set $activeSlave.devotion = random(-25,0)>>			
+		<<set $activeSlave.trust = random(-25,0)>>
+		<<set $activeSlave.boobs = random(300,450)>>
+		<<set $activeSlave.hips = random(-2,-1)>>
+		<<set $activeSlave.butt = random(0,2)>>
+		<<set $activeSlave.health = random(10,20)>>
+		<<include "New Slave Intro">>
+		<<set $nextLink = "AS Dump", $returnTo = "RIE Eligibility Check">>
+	<</replace>>
+	<</link>> // Taking custody of the girl will cost ¤2000. //
+	<</if>>
+	<br><<link "Publicly confront the citizen">>
+	<<replace "#result">>
+	Your walk up to the citizen is not accompanied by shaking ground or tumultuous fanfare, yet the citizen looks as if death itself has come before him. You don't hurt him physically, instead chastising him publicly in front of his fellow peers who begin to cheer their agreement. You end your tirade of verbal abuse with a reminder that although the man is a citizen of your arcology, that does not give him the impunity to shirk the law. To make it clear his next offense will be his last, a brace of your security drones hover behind you threateningly. The crowd that gathered @@.green;approve of your rebuke of the citizen@@.
+	<<set $rep += 500>>
+	<</replace>>
+	<</link>>
+	</span>
+
+	So here the results of the choices are, A) nothing, B) reduce cash by 2000 but acquire the slave C) chastise the citizen for plus 500 rep.
\ No newline at end of file
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index c3a60998f43513776425c2afed6195494e4e682e..bb9af175f1342ea85e4cda834269fd424ba22335 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -1068,7 +1068,6 @@ FertilityAge($fertilityAge)
 <<set $AgePenalty = 1>>
 <<set $precociousPuberty = 0>>
 <<set $targetAge = $minimumSlaveAge>>
-
 <<set $pubertyLength = 5>>
 <<set $maxGrowthAge = 24>>
 
@@ -1138,40 +1137,53 @@ FertilityAge($fertilityAge)
 
 /* Variables for the initial events and presentation logic */
 <<set $securityForceCreate = 0>> 					/* Has the player chosen to create the SF? Used for initial events */
-<<set $securityForceEventSeen = 0>>				/* Has the player seen the SF event? Used to avoid re-event */
+<<set $securityForceEventSeen = 0>>					/* Has the player seen the SF event? Used to avoid re-event */
 <<set $securityForceName = "Security Force">>		/* What is the SF's name? */
 <<set $securityForceActive = 0>>					/* SF is active - activates end of turn screen logic */
 
 /* Variables for the SF control panel and logic */
-<<set $securityForceSubsidyActive = 0>>			/* Is the player having to subsidize the SF? */
+<<set $securityForceSubsidyActive = 0>>				/* Is the player having to subsidize the SF? */
 <<set $securityForceRecruit = 0>>					/* How many recruits has the SF attracted this week? Used in recruitment calcs */
-<<set $securityForceTrade = 0>>					/* How much trade has the SF encouraged this week? Used for rep calcs */
-<<set $securityForceBooty = 0>>					/* How much money has the SF made this week? Used in money calcs */
+<<set $securityForceTrade = 0>>						/* How much trade has the SF encouraged this week? Used for rep calcs */
+<<set $securityForceBooty = 0>>						/* How much money has the SF made this week? Used in money calcs */
 <<set $securityForceIncome = 0>>					/* What was the final, adjusted take for the SF this week? Used for EOW text */
 <<set $securityForceProfitable = 0>>				/* Is the SF profitable? Used for EOW text */
-<<set $securityForceFocus = "recruit">>			/* What is the SF's assigned job? */
+<<set $securityForceFocus = "recruit">>				/* What is the SF's assigned job? */
 <<set $securityForceRulesOfEngagement = "hold">>	/* What are the SF's ROE outside the arcology? */
-<<set $securityForceAccountability = "strict">>	/* Is the SF being held accountable for its actions outside the arcology? */
-<<set $securityForceDepravity = 0>>				/* How depraved has the SF become? Used for flavor text injections. */
+<<set $securityForceAccountability = "strict">>		/* Is the SF being held accountable for its actions outside the arcology? */
+<<set $securityForceDepravity = 0>>					/* How depraved has the SF become? Used for flavor text injections. */
 <<set $securityForceUpgradeToken = 0>>				/* Flag to keep track of single upgrade/week. */
-<<set $securityForceGiftToken = 0>>				/* Flag to keep track of single gift/week. */
-<<set $securityForceColonelToken = 0>>			/* Flag to keep track of fucking the colonel? */
+<<set $securityForceGiftToken = 0>>					/* Flag to keep track of single gift/week. */
+<<set $securityForceColonelToken = 0>>				/* Flag to keep track of talking to the colonel. */
+<<set $securityForceSexedColonelToken = 0>>			/* Has the player sexed The colonel this week? */
+<<set $ColonelCore = 0>>							/* What is the core of the Colonel? */
 
 /* Variables for the SF Personnel/Gear */
-<<set $securityForcePersonnel = 40>> 				/* How big is the SF? Maxes out at battalion/regimental (~1000) strength */
-<<set $securityForceInfantryPower = 0>>			/* How many infantry upgrades has the player bought? */
-<<set $securityForceVehiclePower = 0>>				/* How many vehicle upgrades has the player bought? */
-<<set $securityForceAircraftPower = 0>>			/* How many aircraft upgrades has the player bought? */
-<<set $securityForceDronePower = 0>>				/* How many drone upgrades has the player bought? */
-<<set $securityForceStimulantPower = 0>>			/* How many stimulant upgrades has the player bought? */
-<<set $securityForceArcologyUpgrades = 0>>			/* How many militarized arcology upgrades has the player bought? */
-<<set $securityForceDronePower = 0>>				/* How many frone upgrades has the player bought? */
-<<set $securityForceSpacePlanePower = 0>>			/* Has the SF found a busted down spaceplane begging for work? */
-<<set $securityForceSatalitePower = 0>>				/* Has the SF commendeered a satelite relay? */
-<<set $securityForceGiantRobot = 0>>				/* Has the player assembled a makeshift giant robot */
-<<set $SSLevel = 0>>								/* Has the player sent any slaves to 'help out' */
-<<set $securityForceMissionEfficiency = 1>>		/* How efficient is the SF at completing its assigned task? (Upgrades*Drug Multiplier) */
-
+<<set $SSLevelBarracks = 0>>						/* Has the player sent any slaves to 'help out in barracks' */
+	<<set $securityForceArcologyUpgrades = 0>>		/* How many militarized arcology upgrades has the player bought? */
+<<set $securityForcePersonnel = 40>> 				/* How big is the SF? Maxes out at battalion/regimental (~1500) strength */
+<<set $SSLevelArmoury = 0>>							/* Has the player sent any slaves to 'help out' in the Armoury */
+	<<set $securityForceInfantryPower = 0>>			/* How many infantry upgrades has the player bought? */
+<<set $SSLevelStimulantLab = 0>>					/* Has the player sent any slaves to 'help out' in the Stimulant Lab */
+	<<set $securityForceStimulantPower = 0>>		/* How many stimulant upgrades has the player bought? */
+<<set $SSLevelGarage = 0>>							/* Has the player sent any slaves to 'help out' in the Garage */
+	<<set $securityForceVehiclePower = 0>>			/* How many vehicle upgrades has the player bought? */
+<<set $SSLevelHangar = 0>>							/* Has the player sent any slaves to 'help out' in the hangar */
+	<<set $securityForceAircraftPower = 0>>			/* How many aircraft upgrades has the player bought? */
+	<<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 $SSLevelDroneBay = 0>>						/* Has the player sent any slaves to 'help out' in the Drone Bay */
+	<<set $securityForceDronePower = 0>>			/* How many drone upgrades has the player bought? */
+<<set $SSLevelLaunchBay = 0>>						/* Has the player sent any slaves to 'help out' in the Launch Bay */
+	<<set $securityForceSatalitePower = 0>>			/* Has the SF commendeered a satelite relay? */
+	<<set $securityForceGiantRobot = 0>>			/* Has the player assembled a makeshift giant robot */
+<<set $SSLevelNavalYard = 0>>						/* Has the player sent any slaves to 'help out' in the Naval Yard */
+	<<set $securityForceAircraftCarrier = 0>> 		/* Has the SF found a busted down aircraft carrier begging for work? */
+	<<set $securityForceSubmarine = 0>>				/* Has the SF found a busted down submarine begging for work? */
+<<set $securityForceColonelSexed = 0>>				/* Has the player sexed The colonel this week? */ 			
+<<set $securityForceMissionEfficiency = 1>>			/* How efficient is the SF at completing its assigned task? (Upgrades*Drug Multiplier) */
+				
 /* Misc mod variables */
 <<set $recruiterEugenics = 0>>
 <<set $cyberMod = 0>>
diff --git a/src/pregmod/SlaveSupport.tw b/src/pregmod/SlaveSupport.tw
new file mode 100644
index 0000000000000000000000000000000000000000..1252605dab74752e022b75e143c1a97d899abda5
--- /dev/null
+++ b/src/pregmod/SlaveSupport.tw
@@ -0,0 +1,158 @@
+:: SlaveSupport [nobr]
+
+<<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "SlaveSupport", $showEncyclopedia = 1, $encyclopedia = "SlaveSupport", $SlaveSupportSlaves = $SSiIDs.length>>
+
+<<if $SlaveSupportName != "the SlaveSupport">>
+	<<set $SlaveSupportNameCaps = $SlaveSupportName.replace("the ", "The ")>>
+<</if>>
+$SlaveSupportNameCaps
+
+/* Facilities */
+
+Where should the slave be assigned?
+
+<span id="result0">
+		<<link "Barracks">>
+			<<replace "#result0">>
+			<<set $SSLevelBarracks += 1, $slaves[$i].XP + 1>>
+			<</replace>>
+		<</link>><<link ",armoury">>
+			<<replace "#result0">>
+			<<set $SSLevelArmoury += 1, $slaves[$i].XP + 1>>
+			<</replace>>
+		<</link>><<link ",stimulant Lab,,">>
+			<<replace "#result0">>
+			<<set $SSLevelStimulantLab += 1, $slaves[$i].XP + 1>>
+			<</replace>>
+		<</link>><<link "garage,">>
+			<<replace "#result0">>
+			<<set $SSLevelGarage += 1, $slaves[$i].XP + 1>>
+			<</replace>>
+		<</link>><<link "Hangar,">>
+			<<replace "#result0">>
+			<<set $SSLevelHangar += 1, $slaves[$i].XP + 1>>
+			<</replace>>
+		<</link>><<link "Drone Bay,">>
+			<<replace "#result0">>
+			<<set $SSLevelDroneBay += 1, $slaves[$i].XP + 1>>
+			<</replace>>
+		<</link>><<link "Launch Bay,">>
+			<<replace "#result0">>
+			<<set $SSLevelLaunchBay = 1, $slaves[$i].XP + 1>>
+			<</replace>><</link>>
+		<<if $terrain == "oceanic">>	
+		<</link>><<link "Naval Yard.">>
+			<<replace "#result0">>
+			<<set $SSLevelNavalYard = 1, $slaves[$i].XP + 1>>
+			<</replace>><</link>><</if>>
+<span>
+
+/* <<switch $SlaveSupportDecoration>>
+<<case "Roman Revivalist">>
+	is designed to resemble the holding pens beneath the old Coliseum. Whenever there's a fight in the arcology, screens in each cell helpfully keep inmates informed of what awaits (otherwise) useless slaves.
+<<case "Aztec Revivalist">>
+	is designed to frighten the prisoners to submission. All the cells look to the center of the facility, where a sacrificial altar stands, adorned with ceremonial <<if $arcologies[0].FSPaternalist != "unset">>ropes and penetrators<<else>>knives, ropes and blunt instruments<</if>>.
+<<case "Egyptian Revivalist">>
+	uses the climate of Egypt as an additional source of discomfort. The air here is hot and dry, and inmates can easily imagine themselves confined in mud brick cells in a baking desert.
+<<case "Edo Revivalist">>
+	is furnished in a severely medieval Japanese style. There is one refinement, but it's of exquisite cruelty. At the end of the hall, there's a fountain with a traditional bamboo boar scarer. As it fills with water, it tips against a stone with a thunk... thunk... thunk... thunk...
+<<case "Arabian Revivalist">>
+	is furnished as imagined Arabian slave pens, all set around a central pillar. This pillar is capped by shackles, so that slaves can be bound by their hands and whipped on the backs, buttocks, and thighs in clear view of all their fellow chattel.
+<<case "Chinese Revivalist">>
+	is furnished in a severely medieval Chinese style. There is one refinement, but it's of exquisite cruelty. Somewhere out of sight, water is dripping into an urn, drop by drop... drop... drop... drop...
+<<case "Chattel Religionist">>
+	is built of cold stone. Most of the cells are unfurnished little cubes inside which the only bed is the bare floor. A few are smaller still, so that the inmates can neither stand nor lie flat.
+<<case "Degradationist">>
+	is a nightmare. Everything is made of metal, and almost everything menaces with spikes of steel. Inmates must carefully avoid the walls of their own cells if they wish to avoid being stabbed.
+<<case "Asset Expansionist">>
+	is a straightforward prison, with one exception. Each cell features a screen displaying plans for its inmate's expansion. Day and night, inmates are confronted with the sight of themselves transformed.
+<<case "Transformation Fetishist">>
+	is a straightforward prison, with one exception. Each cell features a screen displaying plans for its inmate's expansion. Day and night, inmates are confronted with the sight of themselves transformed.
+<<case "Gender Radicalist">>
+	is a straightforward prison, with one exception. Each cell features a screen displaying plans for its inmate's bimbofication. Day and night, inmates are confronted with the sight of themselves dyed, pierced, tattooed, gaped, filled with implants, or all of these.
+<<case "Gender Fundamentalist">>
+	is a block of barred cells whose sides, offering a clear view of the whole prison, provide much menace. Anyone who abuses an inmate does so in full view of every other slave here, keeping the jailbirds in a state of constant fear that they're next.
+<<case "Physical Idealist">>
+	is a block of barred cells whose sides, offering a clear view of the whole prison, provide much menace. Anyone who assrapes an inmate does so in full view of every other slave here, keeping the bitches in a state of constant fear that their asses are next.
+<<case "Supremacist">>
+	is a straightforward prison whose menace is provided by context that, although subtle, adds up to a nightmare. Everyone outside the cells is $arcologies[0].FSSupremacistRace, and everyone inside them is not. The darkness of history is palpable here.
+<<case "Subjugationist">>
+	is a straightforward prison whose menace is provided by context that, although subtle, adds up to a nightmare. The inmates inside the cells are $arcologies[0].FSSubjugationistRace, and everyone outside them is not. The darkness of history is palpable here.
+<<case "Repopulation Focus">>
+	is a straightforward prison, with two exceptions. One cell style features a screen displaying plans for its inmate's impregnation, the other is covered with mirrors for its inmate to watch her pregnancy grow. Day and night, inmates are confronted with the sight of themselves transformed.
+<<case "Eugenics">>
+	is designed to make very clear to its inmates that they are subhuman. Many screens showcasing their inadequacy intermingled with propaganda play on nonstop loops.
+<<case "Paternalist">>
+	is a prison, but a modern and scientific one. The cells, the common areas, and even the color of the walls are all carefully designed to communicate the feeling that inmates can better themselves.
+<<case "Pastoralist">>
+	requires its inmates to drink as much breast milk as they can hold. This sounds like a small thing, but for an unbroken slave, conquering the revulsion of drinking another girl's milk is an important step.
+<<case "Maturity Preferentialist">>
+	is subtly designed to make very clear to its inmates that they are sex objects. Many screens showing pornography make it clear to the maturest girl here that she's still an object of lust, and will be used to slake others' pleasure.
+<<case "Youth Preferentialist">>
+	is subtly designed to make the breadth of sex acts performed in the arcology clear to its inmates. A cacophony of pornography makes clear to the most innocent inmate that her pussy is a fuck hole, her mouth is a fuck hole, her anus is a fuck hole, and, in fact, all three can be fuck holes at once.
+<<case "Body Purist">>
+	requires its inmates to drink as much filtered water as they can, all the time. This sounds like a petty thing, but most inmates are very aware that they're being flushed out. Cleaned. It is an oddly menacing thought.
+<<case "Slimness Enthusiast">>
+	is torture for chubby slaves. Fat bitches that pass through here soon learn that they're going to be slim and pretty one day, but that it isn't going to be much fun getting there.
+<<case "Hedonistic">>
+	is torture for thin slaves. The first thing they notice is the heavily reinforced cot they will reside upon. The second is the feeding tube that will be anchored in their stomach for the duration of their stay. Slaves imprisoned here will have their body stuffed to capacity with concentrated slave food, unsuring a plump, docile slave by the end of their sentence.
+<<default>>
+	could be mistaken for a modern generic office. Upon close inspection, however, reveals restraints in each cell that will hold inmates in sexually compromising positions, and compliance systems to force them to place their wrists and ankles in them.
+<</switch>> */
+
+<<if $SlaveSupportSlaves > 2>>
+	$SlaveSupportNameCaps is full of slaves, though it's difficult to tell at first.
+<<elseif $SlaveSupportSlaves > 0>>
+	$SlaveSupportNameCaps holds a few slaves, though it's difficult to tell at first. 
+
+<<else>>
+	None of your slaves are assigned in SlaveSupport. [[Decommission SlaveSupport|Main][$SlaveSupport = 0, $SlaveSupportDecoration = "standard", $SlaveSupportUpgrade = 0]]
+<</if>>
+
+<<set _Tmult0 = Math.trunc($SlaveSupport*1000*$upgradeMultiplierArcology)>>
+<br>$SlaveSupportNameCaps has room for $SlaveSupport slaves to assigned.
+[[Expand the SlaveSupport|SlaveSupport][$cash -= _Tmult0, $SlaveSupport += 5]] //Costs ¤_Tmult0//
+
+/* <br>
+<<if $SlaveSupportUpgrade == 1>>
+	Its compliance systems have been upgraded to allow slaves no mental respite, painstakingly correcting the tiniest misbehaviors to soften flaws into quirks at the cost of considerable anguish to inmates denied any rest from correction.
+<<else>>
+	<<set _Tmult1 = Math.trunc(20000*$upgradeMultiplierArcology)>>
+	Its compliance systems are standard. [[Upgrade them to soften slave flaws|SlaveSupport][$cash -= _Tmult1, $SlaveSupportUpgrade = 1]] //Costs ¤_Tmult1//
+<</if>> */
+
+<br><br>
+<<if ($SlaveSupport <= $SlaveSupportSlaves)>>
+	''$SlaveSupportNameCaps is full and cannot hold any more slaves''
+<<elseif ($slaves.length > $SlaveSupportSlaves)>>
+	<<link "''Send a slave to be assigned in the SlaveSupport''">>
+		<<replace #ComingGoing>>
+			<<resetAssignmentFilter>>
+			<<set $Flag to 0>>
+			<<include "Slave Summary">>
+		<</replace>>
+	<</link>>
+<</if>>
+
+<<if $SlaveSupportSlaves > 0>>
+	| <<link "''Let a slave out of SlaveSupport''">>
+		<<replace #ComingGoing>>
+			<<SlaveSupportAssignmentFilter>>
+			<<set $Flag = 1>>
+			<<include "Slave Summary">>
+			<<resetAssignmentFilter>>
+		<</replace>>
+	<</link>>
+<<else>>
+	<br><br>//SlaveSupport is empty for the moment.<br>//
+<</if>>
+<br><br>
+<<assignmentFilter>>
+<span id="ComingGoing">
+	<<SlaveSupportAssignmentFilter>>
+	<<set $Flag = 1>>
+	<<include "Slave Summary">>
+	<<resetAssignmentFilter>>
+</span>
+
+<br><br>Rename $SlaveSupportName: <<textbox "$SlaveSupportName" $SlaveSupportName "SlaveSupport">> //Use a noun or similar short phrase//
\ No newline at end of file
diff --git a/src/pregmod/SlaveSupportReport.tw b/src/pregmod/SlaveSupportReport.tw
new file mode 100644
index 0000000000000000000000000000000000000000..b44f65418449973ab97266a91acb0d1e2303f574
--- /dev/null
+++ b/src/pregmod/SlaveSupportReport.tw
@@ -0,0 +1,45 @@
+:: SlaveSupport Report [nobr]
+
+<<SlaveSort $SSiIDs>>
+<<set _DL = $SSiIDs.length, $SlaveSupportSlaves = _DL, _SL = $slaves.length, _brokenSlaves = 0, _idleBonus = 0, _softenedQuirks = 0, _trustMalus = 0, _FLsFetish = 0>>
+
+<<if $SlaveSupportDecoration != "standard">>
+	<<set _devBonus = 1>>
+<<else>>
+	<<set _devBonus = 0>>
+<</if>>
+
+/* Progression at facilities */
+
+	<<set _FLs = $slaves.findIndex(function(s)>>
+
+<<if $SSLevelBarracks && $slaves[$i].XP >= 15>>
+	<<set $SSLBSCA += 1, $slaves[_FLs].devotion += 5, $slaves[_FLs].trust += 5,$slaves[_FLs].intelligence = 3,$slaves[_FLs].intelligenceImplant = 1, $slaves[_FLs].combatSkill = 1>>
+	<<elseif $SSLevelBarracks && $slaves[$i].XP >= 10>>
+	<<set $SSLBCA += 1, $slaves[_FLs].devotion += 4, $slaves[_FLs].trust += 4,$slaves[_FLs].intelligence = 2,$slaves[_FLs].intelligenceImplant = 1, $slaves[_FLs].combatSkill = 1>>
+	<<elseif if $SSLevelBarracks && $slaves[$i].XP >= 5>>
+	<<set $SSLBHC += 1, $slaves[_FLs].devotion += 3, $slaves[_FLs].trust += 3,$slaves[_FLs].intelligence = 1,$slaves[_FLs].intelligenceImplant = 0, $slaves[_FLs].combatSkill = 0>>
+	<<elseif if $SSLevelBarracks && $slaves[$i].XP >= 1>>
+	<<set $SSLBC += 1, $slaves[_FLs].devotion += 2, $slaves[_FLs].trust += 2,$slaves[_FLs].intelligence = 0,$slaves[_FLs].intelligenceImplant = 0, $slaves[_FLs].combatSkill = 0>>
+	
+<<if $SSLevelArmoury && $slaves[$i].XP >= 15>>
+	<<set $SSLASAST += 1, $slaves[_FLs].devotion += 5, $slaves[_FLs].trust += 5,$slaves[_FLs].intelligence = 3,$slaves[_FLs].intelligenceImplant = 1, $slaves[_FLs].combatSkill = 1>>
+	<<elseif $SSLevelArmoury && $slaves[$i].XP >= 10>>
+	<<set $SSLAAST += 1, $slaves[_FLs].devotion += 4, $slaves[_FLs].trust += 4,$slaves[_FLs].intelligence = 2,$slaves[_FLs].intelligenceImplant = 1, $slaves[_FLs].combatSkill = 1>>
+	<<elseif if $SSLevelArmoury && $slaves[$i].XP >= 5>>
+	<<set $SSLASM += 1, $slaves[_FLs].devotion += 3, $slaves[_FLs].trust += 3,$slaves[_FLs].intelligence = 1,$slaves[_FLs].intelligenceImplant = 0, $slaves[_FLs].combatSkill = 0>>
+	<<elseif if $SSLevelArmoury && $slaves[$i].XP >= 1>>
+	<<set $SSLAM += 1, $slaves[_FLs].devotion += 2, $slaves[_FLs].trust += 2,$slaves[_FLs].intelligence = 0,$slaves[_FLs].intelligenceImplant = 0, $slaves[_FLs].combatSkill = 0>>
+	
+<<if $SSLevelStimulantLab && $slaves[$i].XP >= 15>>
+	<<set $SSLSLPH += 1, $slaves[_FLs].devotion += 5, $slaves[_FLs].trust += 5,$slaves[_FLs].intelligence = 3,$slaves[_FLs].intelligenceImplant = 1, $slaves[_FLs].combatSkill = 1>>
+	<<elseif $SSLevelStimulantLab && $slaves[$i].XP >= 10>>
+	<<set $SSLSLSC += 1, $slaves[_FLs].devotion += 4, $slaves[_FLs].trust += 4,$slaves[_FLs].intelligence = 2,$slaves[_FLs].intelligenceImplant = 1, $slaves[_FLs].combatSkill = 1>>
+	<<elseif if $SSLevelStimulantLab && $slaves[$i].XP >= 5>>
+	<<set $SSLSLAC += 1, $slaves[_FLs].devotion += 3, $slaves[_FLs].trust += 3,$slaves[_FLs].intelligence = 1,$slaves[_FLs].intelligenceImplant = 0, $slaves[_FLs].combatSkill = 0>>
+	<<elseif if $SSLevelStimulantLab && $slaves[$i].XP >= 1>>
+	<<set $SSLC += 1, $slaves[_FLs].devotion += 2, $slaves[_FLs].trust += 2,$slaves[_FLs].intelligence = 0,$slaves[_FLs].intelligenceImplant = 0, $slaves[_FLs].combatSkill = 0>>
+	
+<<if (_DL > 0)>>
+	&nbsp;&nbsp;&nbsp;&nbsp;<<if (_DL == 1)>>''One slave has been assigned to $SlaveSupportName.''<<else>>''_DL slaves have been assigned to $SlaveSupportName.''<</if>>
+<</if>>
\ No newline at end of file
diff --git a/src/pregmod/generateChild.tw b/src/pregmod/generateChild.tw
index e459315cc85d76a222e49920a8278bceaa4af94c..3bc2d0c0ac512e6266bfaab697aeae7d6c27d454 100644
--- a/src/pregmod/generateChild.tw
+++ b/src/pregmod/generateChild.tw
@@ -471,11 +471,11 @@
 		<</if>>
 		<<if $inbreeding == 1>>
 			<<if $activeSlave.face > -100 && random(1,100) > 60>>
-				<<set $activeSlave.face -= random(2,40)>>
+				<<set $activeSlave.face -= random(2,20)>>
 			<</if>>
-			<<if $activeSlave.intelligence > -3 && random(1,100) < 60>>
+			<<if $activeSlave.intelligence > -3 && random(1,100) < 40>>
 				<<set $activeSlave.intelligence -= 1>>
-				<<if $activeSlave.intelligence > -3 && random(1,100) < 30>>
+				<<if $activeSlave.intelligence > -3 && random(1,100) < 20>>
 					<<set $activeSlave.intelligence -= 1>>
 				<</if>>
 			<</if>>
@@ -497,12 +497,12 @@
 		<<set $activeSlave.intelligence = $mergeMom.intelligence>>
 	<</if>>
 	<<if $inbreeding == 1>>
-		<<if $activeSlave.face > -100 && random(1,100) < 70>>
-			<<set $activeSlave.face -= random(5,40)>>
+		<<if $activeSlave.face > -100 && random(1,100) < 50>>
+			<<set $activeSlave.face -= random(5,20)>>
 		<</if>>
-		<<if $activeSlave.intelligence > -3 && random(1,100) < 90>>
+		<<if $activeSlave.intelligence > -3 && random(1,100) < 50>>
 			<<set $activeSlave.intelligence -= 1>>
-				<<if $activeSlave.intelligence > -3 && random(1,100) < 60>>
+				<<if $activeSlave.intelligence > -3 && random(1,100) < 30>>
 					<<set $activeSlave.intelligence -= 1>>
 				<</if>>
 		<</if>>
diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw
index 291667ee90a3d0d3a0e5d5a4c48d3631b123ee4c..c9828fce078168326204cdb28f7d9a91b8e8702c 100644
--- a/src/pregmod/managePersonalAffairs.tw
+++ b/src/pregmod/managePersonalAffairs.tw
@@ -41,7 +41,7 @@ Looking down;
 	<<elseif $PC.belly >= 75000>>
 		Your @@.orange;belly is starting to become worrying;@@ you feel over-filled at all times, and your children like to remind you just how full you are.
 	<<elseif $PC.belly >= 60000>>
-		You're @@.orange;definitely having multiples,@@ there is no denying it at this point. All you can do is try to relax and keep try to stave off the stretch marks.
+		You're @@.orange;definitely having multiples,@@ there is no denying it at this point. All you can do is try to relax and keep trying to stave off the stretch marks.
 	<<elseif $PC.belly >= 45000>>
 		You both look and feel enormous, your @@.orange;belly juts out so much now.@@ You've grown so much you now have trouble viewing yourself in mirror.
 	<<elseif $PC.belly >= 30000>>
diff --git a/src/pregmod/personalNotes.tw b/src/pregmod/personalNotes.tw
index 3f071710234e808382dc7401f0aa06695047fd58..1cfd25c255242bdd1bd43f7c53c5d67602badb11 100644
--- a/src/pregmod/personalNotes.tw
+++ b/src/pregmod/personalNotes.tw
@@ -41,7 +41,7 @@
 	<<elseif $PC.belly >= 14000>>
 		Your dress is at its capacity, any bigger and you'd risk tearing it at the seams, though your late master did make sure his girls were well dressed even when they were fully rounded with his child.
 	<<elseif $PC.belly >= 12000>>
-		You keep bumping into things with your huge belly; you're used to it though, <<if $PC.birthMaster > 0>>your first pregnancy was a twinner!<<else>>your late Master like to keep a big fake belly around your middle.<</if>>
+		You keep bumping into things with your huge belly; you're used to it though, <<if $PC.birthMaster > 0>>your first pregnancy was a twinner!<<else>>your late Master liked to keep a big fake belly around your middle.<</if>>
 	<<elseif $PC.belly >= 10000>>
 		Your huge pregnant belly is tiring to carry around, but you're well versed in moving about with a rounded middle.
 	<<elseif $PC.belly >= 7000>>
@@ -133,7 +133,7 @@
 	<<elseif $PC.belly >= 60000>>
 		You feel sexy with such a huge belly, but it sure is tiring. Everyone can also tell you'll be having lots of babies. A boon to business, since everyone knows you ride bareback.
 	<<elseif $PC.belly >= 45000>>
-		You both look and feel enormous, your belly juts out so much now. Your strategy worked! Eyes always end up locked onto you your pregnancy, but they quickly return to your milky breasts.
+		You both look and feel enormous, your belly juts out so much now. Your strategy worked! Eyes always end up locked onto you or your pregnancy, but they quickly return to your milky breasts.
 	<<elseif $PC.belly >= 30000>>
 		You feel absolutely gigantic; you look like you're full-term with twins. You find the skimpiest outfit you can to complement your size; if people won't notice your other assets, then they might as well not notice your outfit either.
 	<<elseif $PC.belly >= 14000>>
@@ -239,7 +239,7 @@
 	<</if>>
 	<<if $PC.preg > 0>>
 	<<if $PC.belly >= 120000>>
-		You don't know how much more you can take. You feel so full and your children never calm down. You swear they take shifts tormenting your poor bladder. Even worse, your pregnancy juts out over a half-meter from your front and has soundly defeated your maternity suit<<if $PC.dick == 1>>. Occasionally one of the bottoms manages to land a series of hits to your prostate, not that you mind as much, save for when they keep at it and you a can't restrain your orgasm. The last thing you want to do in a meeting is spontaneous orgasm and cum your in clothes<</if>>.
+		You don't know how much more you can take. You feel so full and your children never calm down. You swear they take shifts tormenting your poor bladder. Even worse, your pregnancy juts out over a half-meter from your front and has soundly defeated your maternity suit<<if $PC.dick == 1>>. Occasionally one of the bottoms manages to land a series of hits to your prostate, not that you mind as much, save for when they keep at it and you a can't restrain your orgasm. The last thing you want to do in a meeting is spontaneously orgasm and cum your in clothes<</if>>.
 	<<elseif $PC.belly >= 105000>>
 		You can barely function any more. You're so big and heavy that even the simplest of actions requires both intense effort and thought just to get it done. Your suit buttons keep popping, and much to your annoyance, your children will not stay still enough to let you redo them.
 	<<elseif $PC.belly >= 90000>>
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 12b427bf34304dbe71a4fa6b7be1d4aaaf4a47d7..20360c197bd29182d7751e3bc7e07553bd7c9bc1 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -558,17 +558,56 @@
 <<if ndef $securityForceColonelToken>>
 	<<set $securityForceColonelToken = 0>>
 <</if>>
+<<if ndef $SSLevelBarracks>>
+	<<set $SSLevelBarracks = 0>>
+<</if>>
+<<if ndef $SSLevelArmoury>>
+	<<set $SSLevelArmoury = 0>>
+<</if>>
+<<if ndef $SSLevelStimulantLab>>
+	<<set $SSLevelStimulantLab = 0>>
+<</if>>
+<<if ndef $SSLevelGarage>>
+	<<set $SSLevelGarage = 0>>
+<</if>>
+<<if ndef $SSLevelHangar>>
+	<<set $SSLevelHangar = 0>>
+<</if>>
 <<if ndef $securityForceSpacePlanePower>>
 	<<set $securityForceSpacePlanePower = 0>>
 <</if>>
+<<if ndef $securityForceFortressZeppelin>>
+	<<set $securityForceFortressZeppelin = 0>>
+<</if>>
+<<if ndef $securityForceAC130>>
+	<<set $securityForceAC130 = 0>>
+<</if>>
+<<if ndef $SSLevelDroneBay>>
+	<<set $SSLevelDroneBay = 0>>
+<</if>>
+<<if ndef $SSLevelLaunchBay>>
+	<<set $SSLevelLaunchBay = 0>>
+<</if>>
 <<if ndef $securityForceSatalitePower>>
 	<<set $securityForceSatalitePower = 0>>
 <</if>>
 <<if ndef $securityForceGiantRobot>>
 	<<set $securityForceGiantRobot = 0>>
 <</if>>
-<<if ndef $SSLevel>>
-	<<set $SSLevel = 0>>
+<<if ndef $SSLevelNavalYard && $terrain == "oceanic">>
+	<<set $SSLevelNavalYard = 0>>
+<</if>>
+<<if ndef $securityForceAircraftCarrier && $terrain == "oceanic">>
+	<<set $securityForceAircraftCarrier = 0>>
+<</if>>
+<<if ndef $securityForceSubmarine && $terrain == "oceanic">>
+	<<set $securityForceSubmarine = 0>>
+<</if>>
+<<if ndef $securityForceSexedColonelToken>>
+	<<set $securityForceSexedColonelToken = 0>>
+<</if>>
+<<if ndef $securityForceColonelSexed>>
+	<<set $securityForceColonelSexed = 0>>
 <</if>>
 
 <<if ndef $arcologies[0].FSAztecRevivalist>>
diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw
index 2715e5a9db60c71a59fb5c8392abadd4e7bdb855..89f6b7f3396cacc3c144b7bec1e12b71c23beff1 100644
--- a/src/uncategorized/RESS.tw
+++ b/src/uncategorized/RESS.tw
@@ -745,8 +745,10 @@ An escape attempt occurs and is stopped almost before you are informed of it. <<
 
 <<if SlaveStatsChecker.checkForLisp($activeSlave)>>
 	<<set _name = $activeSlave.birthName, _name = _name.replace("ss", "th"), _name = _name.replace("S", "Th"), _name = _name.replace("s", "th")>>
+	<<set _slavename = $activeSlave.slaveName, _slavename = _slavename.replace("ss", "th"), _slavename = _slavename.replace("S", "Th"), _slavename = _slavename.replace("s", "th")>>
 <<else>>
 	<<set _name = $activeSlave.birthName>>
+	<<set _slavename = $activeSlave.slaveName>>
 <</if>>
 
 <<EventNameLink $activeSlave>> is not yet broken to your will. With your experience with slaves, you've been expecting her to take some opportunity of exercising her remaining independence. You don't have long to wait.
@@ -1885,14 +1887,14 @@ You complete the final rep of your first workout of the day, rack the bar, and j
 <<elseif $PC.belly >= 1500>>
 	swollen middle and its abdominal muscles with almost painful intensity. You can't really blame her; despite your growing child<<if $PC.pregType > 1>>ren<</if>>, they're still pretty cut.
 <<elseif $PC.belly >= 100>>
-	<<if $PC.title == 1>>
+	<<if $PC.title == 0>>
 		slightly distended abdominal muscles and flat chest with almost painful intensity. You can't really blame her; they're pretty cut, and your sports bra's soaked in your sweat and your nipples are clearly visible as bumps in the tight material. 
 	<<else>>
 		slightly distended abdominal muscles with almost painful intensity. You can't really blame her; they're pretty cut, and your bare chest is coated in a light sheen of glistening sweat.
 	<</if>>
 	<<if $PC.pregKnown == 1>>You doubt she realizes that the slight swell to your middle is a child.<</if>>
 <<else>>
-	<<if $PC.title == 1>>
+	<<if $PC.title == 0>>
 		abdominal muscles and flat chest with almost painful intensity. You can't really blame her; they're pretty cut, and your sports bra's soaked in your sweat and your nipples are clearly visible as bumps in the tight material.
 	<<else>>
 		abdominal muscles with almost painful intensity. You can't really blame her; they're pretty cut, and your bare chest is coated in a light sheen of glistening sweat.
@@ -3796,7 +3798,7 @@ She does her very best to get through the inspection without disgrace, hugging h
 		She doesn't move from this position and barely reacts to your prodding; it seems her mind was still fragile, she'll likely be back to her usual blank self when you awake.
 		<<set $activeSlave.vaginalCount++>>
 		<<set $vaginalTotal++>>
-		<<if $PC.dick == 1 && $activeSlave.ballType == "human" && and canGetPregnant($actievSlave)>>
+		<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
 			<<KnockMeUp $activeSlave 5 0 -1 1>>
 		<</if>>
 	<<elseif canDoAnal($activeSlave)>>
@@ -3809,7 +3811,7 @@ She does her very best to get through the inspection without disgrace, hugging h
 			<<if $activeSlave.anus == 0>>Her once virgin hole now is now @@.lime;thoroughly stretched@@ after your enjoyment of it. You watch her body struggle to force the dildo out of rear until it manages to do so with a soft thud.<<set $activeSlave.anus++>><</if>>
 		<</if>>
 		She doesn't move from this position and barely reacts to your prodding; it seems her mind was still fragile, she'll likely be back to her usual blank self when you awake.
-		<<if $PC.dick == 1 && $activeSlave.ballType == "human" && and canGetPregnant($actievSlave)>>
+		<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
 			<<KnockMeUp $activeSlave 5 1 -1 1>>
 		<</if>>
 		<<set $activeSlave.analCount++>>
@@ -5255,7 +5257,7 @@ She does her very best to get through the inspection without disgrace, hugging h
 		average breasts
 	<<elseif $PC.boobs == 1>>
 		breasts
-	<<elseif $PC.title == 1>>
+	<<elseif $PC.title == 0>>
 		flat chest
 	<<else>>
 		chest
@@ -5295,7 +5297,7 @@ She does her very best to get through the inspection without disgrace, hugging h
 		average breasts
 	<<elseif $PC.boobs == 1>>
 		breasts
-	<<elseif $PC.title == 1>>
+	<<elseif $PC.title == 0>>
 		flat chest
 	<<else>>
 		chest
@@ -5490,7 +5492,7 @@ She does her very best to get through the inspection without disgrace, hugging h
 		pregnancy pushing
 	<<elseif $PC.boobs != 0>>
 		erect nipples brushing
-	<<elseif $PC.title == 1>>
+	<<elseif $PC.title == 0>>
 		flat chest pressing
 	<<else>>
 		muscular chest pressing
@@ -5656,122 +5658,331 @@ She does her very best to get through the inspection without disgrace, hugging h
 	<</replace>>
 <</link>>
 <</if>>
+<<if $activeSlave.toyhole == "dick" && canPenetrate($activeSlave)>>
+<<link "Invite her "in"">>
+	<<EventNameDelink $activeSlave>>
+	<<replace "#result">>
+	There's a glint <<if !canSee($activeSlave)>>on her face as she hears<<else>>in her eyes as she sees<</if>> you stand up from your desk and saunter over;
+	<<if $activeSlave.height >= 185>>
+		she's tall enough for standing anal, so as you approach she just readies herself to fuck her lover.
+	<<elseif $activeSlave.height < 160>>
+		she's so short standing anal is a stretch, so once you approach you get down on your knees and greet the dick that will soon be in your <<if $PC.vagina == 1>>pussy<<else>>asshole<</if>> before turning around for her to mount you.
+	<<else>>
+		she's shorter than you, so as you approach she goes up on tiptoe to bring her dick to just the right height for standing sex.
+	<</if>>
+	She doesn't penetrate you right away, though; she
+	<<if $PC.butt == 3>>
+		kneads your mass of assflesh,
+	<<elseif $PC.butt == 2>>
+		hefts a huge buttock in each hand,
+	<<elseif $PC.butt == 1>>
+		gives your big butt a slap,
+	<<else>>
+		cups your nice little buttocks,
+	<</if>>
+	before bending your over, bringing her hands to your
+	<<if $PC.title == 0>>
+		wide hips
+	<<else>>
+		masculine hips
+	<</if>>
+	and mounting you. 
+	<<if ($activeSlave.belly >= 100000)>>
+		You grunt as the weight of her _belly <<if $activeSlave.bellyPreg >= 1500>>pregnant <</if>>belly comes to rest on your back<<if $activeSlave.belly >= 300000>>, the sheer gravity of it threatening to force you to the floor<</if>>.
+	<<elseif ($activeSlave.boobs >= 15000)>>
+		You grunt as you feel the weight of her massive breasts slam into your back<<if $activeSlave.boobs >= 30000>>before falling to your sides<</if>>.
+	<<elseif ($activeSlave.weight > 160)>>
+		You grunt as you feel the weight of her fat gut settle on your back.
+	<</if>>
+	<<if $activeSlave.dick == 1>>
+		<<if $PC.vagina == 1>>
+			<<if $PC.newVag == 1>>
+				She slips her tiny dick into your vagina. Fortunately your custom cunt is capable of making even the most embarrasing of dicks pleasurable; though you wish she could fill you a little better.
+			<<elseif $PC.career == "escort">>
+				You sigh as her tiny dick enters your stretched pussy. You're far too traveled to enjoy such a meager offering.
+			<<elseif $PC.births >= 10>>
+				You sigh as her tiny dick enters your used pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> 
+			<<elseif $PC.career == "servant">>
+				You sigh as her tiny dick enters your used pussy. She stands no chance of competing with your old Master.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Suddenly, the size of her cock doesn't seem to matter as much anymore.<</if>> 
+			<<elseif $PC.births > 2>>
+				You can barely feel her slip into your loose cunt, but she is so small it's not like you're missing much.
+			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
+				You feel her slip into your vagina and abruptly stop; you sigh over how unsatisfyingly small she is.
+			<<else>>
+				You squirm as she slips into your tight pussy. While her length may be dissapointing, she stands no chance of stretching you out.
+			<</if>>
+		<<else>>
+			You have to check to see if she's even in your tight rear, only to find she is already fully hilted. You sigh as she thrusts into you; no prostate stimulation today.
+		<</if>>
+	<<elseif $activeSlave.dick == 2>>
+		<<if $PC.vagina == 1>>
+			<<if $PC.newVag == 1>>
+				She slips her cute dick into your vagina. Fortunately your custom cunt is capable of making her embarrasing offering pleasurable; though you wish she could fill you a little better.
+			<<elseif $PC.career == "escort">>
+				You sigh as her cute dick enters your stretched pussy. You're far too traveled to enjoy such a meager offering, no matter how pathetically adorable it is.
+			<<elseif $PC.births >= 10>>
+				You sigh as her cute dick enters your abused pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. Hopefully such a cute penis puts a cute baby in you.<</if>> 
+			<<elseif $PC.career == "servant">>
+				You sigh as her cute dick enters your used pussy. She stands no chance of competing with your old Master.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile. You doubt her children will stand up to his either.<</if>> 
+			<<elseif $PC.births > 2>>
+				You can barely feel her slip into your loose cunt, but she is so small it's not like you're missing much.
+			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
+				You feel her slip into your vagina and sigh over how unsatisfyingly small she is.
+			<<else>>
+				You squirm as she slips into your tight pussy. She should be thankful you're so tight.
+			<</if>>
+		<<else>>
+			You sigh as you feel her slip her cute dick into your tight rear; no prostate stimulation today.
+		<</if>>
+	<<elseif $activeSlave.dick == 3>>
+		<<if $PC.vagina == 1>>
+			<<if $PC.newVag == 1>>
+				You shudder as she slips her dick into your vagina.
+			<<elseif $PC.career == "escort">>
+				You sigh as her dick slips into your stretched pussy. You're far too traveled for even average cocks these days.
+			<<elseif $PC.births >= 10>>
+				You sigh as her dick enters your abused pussy. You've been stretched out so much from childbirth that she just can't satisfy you anymore.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+			<<elseif $PC.career == "servant">>
+				You sigh as her dick enters your used pussy. She stands no chance of competing with your old Master.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+			<<elseif $PC.births > 2>>
+				You've gotten rather loose after your multiple children, so her average cock is somewhat underwhelming.
+			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
+				You shiver with pleasure as she slips her dick into your pussy.
+			<<else>>
+				You squirm as she slips her dick into your tight pussy, the sensation making you quiver with pleasure.
+			<</if>>
+		<<else>>
+			You squirm as you feel her slip her dick into your tight rear, the sensation making you quiver with pleasure.
+			<<if $PC.dick == 1>>Your erection firmly <<if $PC.belly >= 10000>>pushes into the underside of your belly<<else>>stick out from under you<</if>>, overstimulated from her cock teasing your prostate.<</if>>
+		<</if>>
+	<<elseif $activeSlave.dick == 4>>
+		<<if $PC.vagina == 1>>
+			<<if $PC.newVag == 1>>
+				You shudder as she slips her big dick into your vagina.
+			<<elseif $PC.career == "escort">>
+				You shudder as her big dick slips into your stretched pussy. She could use to be a little wider, but at least you can feel her.
+			<<elseif $PC.births >= 10>>
+				You shudder as her big dick slips into your stretched pussy. She could use to be a little wider, but at least you can feel her after the havok wreaked by your children.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+			<<elseif $PC.career == "servant">>
+				You shudder as her big dick slips into your used pussy. She's just the right size for you to remember your Master.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+			<<elseif $PC.births > 2>>
+				You've gotten rather loose after your multiple children, so her big cock is a welcome feeling.
+			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
+				You moan with pleasure as she slips her big dick into your pussy, stretching you to your limit.
+			<<else>>
+				You squirm as she slips her big dick into your tight pussy, the sensation making you quiver with pleasure and a little pain. She gives you a chance to get used to her size before continuing.
+			<</if>>
+		<<else>>
+			You squirm as you feel her slip her big dick into your tight rear, the sensation making you quiver with pleasure and a little pain. She gives you a chance to get used to her size before continuing.
+			<<if $PC.dick == 1>>Your erection firmly <<if $PC.belly >= 10000>>pushes into the underside of your belly<<else>>stick out from under you<</if>>, overstimulated from her cock teasing your prostate.<</if>>
+		<</if>>
+	<<elseif $activeSlave.dick == 5>>
+		<<if $PC.vagina == 1>>
+			<<if $PC.newVag == 1>>
+				You shudder with delight as her impressive dick stretches you perfectly.
+			<<elseif $PC.career == "escort">>
+				You quiver with pleasure as her impressive dick slips into your stretched pussy. It takes a lot to satisfy you and she is not disappointing.
+			<<elseif $PC.births >= 10>>
+				You quiver with pleasure as her impressive dick slips into your stretched pussy. Even given the state of your pussy, she fills you completely and perfectly.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+			<<elseif $PC.career == "servant">>
+				You quiver with pleasure as her impressive dick slips into your used pussy. She's bigger than your Master was and is hitting all the right places.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+			<<elseif $PC.births > 2>>
+				You've gotten rather loose after your multiple children, but you still find her impressive dick almost uncomfortably large.
+			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
+				You squeal with mixed pleasure and pain as she pushes her impressive dick into your pussy, stretching you past your limit. She gives you a chance to get used to her size before continuing.
+			<<else>>
+				You grit your teeth as she slips her impressive dick into your tight pussy, stretching you considerably. She gives you a chance to get used to her size before continuing.
+			<</if>>
+		<<else>>
+			You grit your teeth as you feel her slip her impressive dick into your tight rear, stretching you considerably. You bring a hand to your lower belly, feeling the bulge of her cock deep within you. She gives you a chance to get used to her size before continuing, not that it will help much.
+			<<if $PC.dick == 1>>Your erection firmly <<if $PC.belly >= 10000>>pushes into the underside of your belly<<else>>stick out from under you<</if>>, overstimulated from her cock teasing your prostate.<</if>>
+		<</if>>
+	<<elseif $activeSlave.dick == 6>>
+		<<if $PC.vagina == 1>>
+			<<if $PC.newVag == 1>>
+				You shudder with overwhelming pleasure as her huge dick fills you completely.
+			<<elseif $PC.career == "escort">>
+				You moan with pleasure as her huge dick completely fills your stretched pussy. You gently carress her dick through the bulge in your middle.
+			<<elseif $PC.births >= 10>>
+				You moan with pleasure as her huge dick completely fills your stretched pussy. You gently carress her dick through the bulge in your middle.ctly.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+			<<elseif $PC.career == "servant">>
+				You moan with pleasure as her huge dick stretches your used pussy. She's far bigger than your Master ever was.
+				<<if $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>> A small tickling in your belly reminds you you're fertile.<</if>> 
+			<<elseif $PC.births > 2>>
+				You may be rather loose after your multiple children, but her huge dick is uncomfortably large.
+			<<elseif $PC.career == "gang" || $PC.career == "celebrity" || $PC.career == "wealth">>
+				You grit your teeth as she pushes her huge dick into your pussy, trying to bear being so painfully overstretched. She gives you a chance to get used to her size before continuing, not that it will help much.
+			<<else>>
+				You cry out as she forces her huge dick into your too-tight pussy, nearly breaking you. She considers pulling back out, but you pat the bulge in your lower belly and urge her to continue. She tries her best to allow you to get comfortable, not that it will help much.
+			<</if>>
+		<<else>>
+			You cry out as she forces her huge dick into your too-tight rear, nearly breaking you. She considers pulling back out, but you pat the bulge in your lower belly and urge her to continue. She tries her best to allow you to get comfortable, not that it will help much.
+			<<if $PC.dick == 1>>Your erection firmly <<if $PC.belly >= 10000>>pushes into the underside of your belly<<else>>stick out from under you<</if>>, overstimulated from her cock teasing your prostate.<</if>>
+		<</if>>
+	<<elseif $activeSlave.dick == 7>>
+		gigantic dick
+	<<elseif $activeSlave.dick == 8>>
+		titanic dick
+	<<elseif $activeSlave.dick == 9>>
+		absurd dick
+	<</if>>
+	She gently fucks you<<if $activeSlave.balls > 8>>, her oversized balls slaping your thighs with every thrust<</if>>, making sure your enjoying her penis as much as physically possible. You climax as she cums inside eliciting a gasp from the horny girl<<if $PC.dick == 1>>, as you spurt across the floor<</if>>. She apologizes profusly for cuming in you, but after she helps clean you up and back to your desk, all is forgiven. As you work, you can't help but steal glances at her renewed erection. She winks
+	<<if !canTalk($activeSlave)>>
+		and @@.mediumaquamarine;earnestly asks@@ for more when you get the chance.
+	<<else>>
+		and @@.mediumaquamarine;asks earnestly@@, "Want <<s>>ome more, <<Master>>"
+	<</if>>
+	<<set $activeSlave.trust += 4, $activeSlave.penetrativeCount++, $penetrativeTotal++>>
+	<<if $PC.vagina == 1 && $PC.preg == 0 && $activeSlave.ballType == "human" && $activeSlave.vasectomy == 0>>
+		<<KnockMeUp $PC 20 0 $activeSlave.ID>>
+	<</if>>
+	<</replace>>
+<</link>>
+<</if>>
 
 <<case "resistant shower">>
 
 <<link "Enter the shower and quietly comfort her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	She starts with surprise <<if canSee($activeSlave) == true>>as you enter the shower<<else>>as she hears you enter the shower<</if>>, and then looks at you in shock as you sit down beside her, ignoring the water soaking your clothes. She does not resist when you draw her gently into your lap. She's stiff and uncomfortable as you hold her gently, but she eventually relaxes and allows her head to rest <<if ($PC.boobs > 0)>>between your breasts<<else>>against your shoulder<</if>>. She's utterly conflicted; the hateful person who she is expected to fuck is tenderly comforting her. She finally seems to accept the animal comfort, whatever its source, and begins to @@.mediumaquamarine;trust@@ you to do more than just use her.
+	She starts with surprise <<if canSee($activeSlave)>>as you enter the shower<<else>>as she hears you enter the shower<</if>>, and then looks at you in shock as you sit down beside her, ignoring the water soaking your clothes. She does not resist when you draw her gently into your lap. She's stiff and uncomfortable as you hold her gently, but she eventually relaxes and allows her head to rest <<if ($PC.boobs > 0)>>between your breasts<<else>>against your shoulder<</if>>. She's utterly conflicted; the hateful person who she is expected to fuck is tenderly comforting her. She finally seems to accept the animal comfort, whatever its source, and begins to @@.mediumaquamarine;trust@@ you to do more than just use her.
 	<<set $activeSlave.trust += 4>>
 	<</replace>>
 <</link>>
 <br><<link "Talk through her problems with her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You enter the bathroom and quietly wait until she's done. When the water shuts off, she stands up absently and spins so the shower's air dry function can blow the water off her. (You can't help but notice <<if ($activeSlave.weight > 30)>>a lot of motion across her chubby body when the air jets play across her<<elseif ($activeSlave.preg > 20)>>how firm her large belly is<<elseif ($activeSlave.dick > 1)>>her soft cock flop around as one of the air jets strikes it<<elseif ($activeSlave.boobs > 800) && ($activeSlave.boobsImplant > 600)>>how her fake tits refuse to jiggle under the air jets<<elseif ($activeSlave.boobs > 800)>>how the air jets produce a lot of delectable jiggling when they strike her boobs<<elseif ($activeSlave.butt > 4)>>how she has to spread her big buttcheeks to let an air jet dry between them<<elseif ($activeSlave.labia > 0)>>how one of the air jets creates some motion in her generous labia<<elseif ($activeSlave.muscles > 5)>>how the air jets make her taut abs look even more impressive<<else>>her nipples stiffen under the air jets<</if>>.) As she rotates, <<if canSee($activeSlave) == true>>she notices you with a start and looks concerned, but you do your best to look reassuring and beckon<<else>>you gently call her name. She jumps at the sound of your voice and looks concerned, but you do your best to calm her and gingerly coax<</if>> her out of the shower.
+	You enter the bathroom and quietly wait until she's done. When the water shuts off, she stands up absently and spins so the shower's air dry function can blow the water off her. (You can't help but notice
+	<<if ($activeSlave.weight > 30)>>
+		a lot of motion across her
+		<<if $activeSlave.weight > 190>>
+			expansive
+		<<elseif $activeSlave.weight > 130>>
+			fat
+		<<elseif $activeSlave.weight > 950>>
+			thick
+		<<else>>
+			chubby
+		<</if>>
+		body when the air jets play across her.)
+	<<elseif ($activeSlave.belly >= 5000)>>
+		how firm her _belly belly is.)
+	<<elseif ($activeSlave.dick > 1)>>
+		her soft cock flop around as one of the air jets strikes it.)
+	<<elseif ($activeSlave.boobs > 800)>>
+		<<if Math.floor($activeSlave.boobsImplant/$activeSlave.boobs) >= .60>>
+			how her fake tits refuse to jiggle under the air jets.)
+		<<else>>
+			how the air jets produce a lot of delectable jiggling when they strike her boobs.)
+		<</if>>
+	<<elseif ($activeSlave.butt > 4)>>
+		how she has to spread her big buttcheeks to let an air jet dry between them.)
+	<<elseif ($activeSlave.labia > 0)>>
+		how one of the air jets creates some motion in her generous labia.)
+	<<elseif ($activeSlave.muscles > 5)>>
+		how the air jets make her taut abs look even more impressive.)
+	<<else>>
+		her nipples stiffen under the air jets.)
+	<</if>>
+	As she rotates, <<if canSee($activeSlave)>>she notices you with a start and looks concerned, but you do your best to look reassuring and beckon<<else>>you gently call her name. She jumps at the sound of your voice and looks concerned, but you do your best to calm her and gingerly coax<</if>> her out of the shower.
 	<br><br>
 	You ask her what's troubling her, and the look of concern returns. Suspecting that she's afraid of telling the truth, you gently encourage her to be honest, and assure her that you're simply taking an interest in her well-being. She still hesitates, but eventually sniffles a little and
-<<if (canTalk($activeSlave) == false)>>
+<<if !canTalk($activeSlave)>>
   reluctantly gestures,
-<<elseif SlaveStatsChecker.checkForLisp($activeSlave) == true>>
+<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>
   lisps,
 <<else>>
   admits,
 <</if>>
 <<if ($activeSlave.sexualFlaw == "hates oral") && ($activeSlave.oralCount > 0)>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"It's nothing spethial, <<Master>>. I jutht h-hate getting fathefucked."
-  <<else>>
-	"It's nothing special, <<Master>>. I just h-hate getting facefucked."
-  <</if>>
+	"It'<<s>> nothing <<s>>pe<<c>>ial, <<Master>>. I ju<<s>>t h-hate getting fa<<c>>efucked."
 <<elseif ($activeSlave.sexualFlaw == "hates anal") && ($activeSlave.analCount > 0)>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"It's nothing spethial, <<Master>>. I jutht h-hate getting athraped."
-  <<else>>
-	"It's nothing special, <<Master>>. I just h-hate getting assraped."
-  <</if>>
+	"It'<<s>> nothing <<s>>pe<<c>>ial, <<Master>>. I ju<<s>>t h-hate getting a<<ss>>raped."
 <<elseif ($activeSlave.sexualFlaw == "hates penetration") && ($activeSlave.analCount > 0)>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"It's nothing spethial, <<Master>>. I jutht h-hate getting fucked."
-  <<else>>
-	"It's nothing special, <<Master>>. I just h-hate getting fucked."
-  <</if>>
+	"It'<<s>> nothing <<s>>pe<<c>>ial, <<Master>>. I ju<<s>>t h-hate getting fucked."
 <<elseif ($activeSlave.behavioralFlaw == "hates women")>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"Thorry, <<Master>>. I jutht h-hate girlth. They're groth."
-  <<else>>
-	"Sorry, <<Master>>. I just h-hate girls. They're gross."
-  <</if>>
+	"<<S>>orry, <<Master>>. I ju<<s>>t h-hate girl<<s>>. They're gro<<ss>>."
 <<elseif ($activeSlave.behavioralFlaw == "hates men")>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"Thorry, <<Master>>. I jutht h-hate cockth. I don't want to thee another one, ever again."
-  <<else>>
-	"Sorry, <<Master>>. I just h-hate cocks. I don't want to see another one, ever again."
-  <</if>>
-<<elseif ($activeSlave.sexualFlaw == "idealistic") && ($activeSlave.oralCount > 0)>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"I feel like I'm going crazy, <<Master>>. No one here theemth to know that rape ith wrong. Th-they just r-rape me."
-  <<else>>
-	"I feel like I'm going crazy, <<Master>>. No one here seems to know that rape is wrong. Th-they just r-rape me."
-  <</if>>
+	"<<S>>orry, <<Master>>. I ju<<s>>t h-hate cock<<s>>. I don't want to <<s>>ee another one, ever again."
+<<elseif ($activeSlave.sexualFlaw == "idealistic") && ($activeSlave.oralCount > 0 || $activeSlave.analCount > 0 || $activeSlave.vaginalCount > 0 || $activeSlave.mammaryCount > 0)>>
+	"I feel like I'm going crazy, <<Master>>. No one here <<s>>eem<<s>> to know that rape i<<s>> wrong. Th-they ju<<s>>t r-rape me."
 <<elseif ($activeSlave.sexualFlaw == "shamefast")>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"I want to cover mythelf tho badly, <<Master>>. I'm tho embarrathed all the time. I'm tho tired of being embarrathed."
-  <<else>>
-	"I want to cover myself so badly, <<Master>>. I'm so embarrassed all the time. I'm so tired of being embarrassed."
-  <</if>>
-<<elseif ($activeSlave.sexualFlaw == "repressed") && ($activeSlave.oralCount > 0)>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"I'm filthy, <<Master>>. I've been uthed, and I can't ever be clean again. I'm a d-dirty, thinful whore."
-  <<else>>
-	"I'm filthy, <<Master>>. I've been used, and I can't ever be clean again. I'm a d-dirty, sinful whore."
-  <</if>>
+	"I want to cover my<<s>>elf <<s>>o badly, <<Master>>. I'm <<s>>o embarra<<ss>>ed all the time. I'm <<s>>o tired of being embarra<<ss>>ed."
+<<elseif ($activeSlave.sexualFlaw == "repressed") && ($activeSlave.oralCount > 0 || $activeSlave.analCount > 0 || $activeSlave.vaginalCount > 0 || $activeSlave.mammaryCount > 0)>>
+	"I'm filthy, <<Master>>. I've been u<<s>>ed, and I can't ever be clean again. I'm a d-dirty, <<s>>inful whore."
 <<else>>
-  <<if SlaveStatsChecker.checkForLisp($activeSlave) == true>>
-	"Thorry, <<Master>>. I wath jutht r-remembering, b-before - all thith."
-  <<else>>
-	"Sorry, <<Master>>. I was just r-remembering, b-before - all this."
-  <</if>>
+	"<<S>>orry, <<Master>>. I wa<<s>> ju<<s>>t r-remembering, b-before - all thi<<s>>."
 <</if>>
 You tell her kindly that you understand, and that she'll be trained to address this. Then, you turn and go. She's mystified; though she's not overjoyed by the promise of correction, she finds herself @@.hotpink;less resistant@@ to following your plans.
 	<<set $activeSlave.devotion += 4>>
 	<</replace>>
 <</link>>
+<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>>
 <br><<link "Use her when she gets out">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Eventually she finishes and switches the shower to dry. The airflow dries her and she steps out, but as she does, she's seized and flung over the countertop with a slap as her naked, $activeSlave.skin <<if $activeSlave.preg > 20>> pregnant belly<<else>>skin<</if>> hits the surface. <<if $activeSlave.vaginalAccessory == "chastity belt">>With her chastity belt protecting her pussy, you ram <<if $PC.dick == 0>>your vibrating strap-on<<else>>yourself<</if>> up her ass instead, drawing a pained sob.<<elseif $activeSlave.vagina == -1>>You ram <<if $PC.dick == 0>>your vibrating strap-on<<else>>yourself<</if>> up her ass, drawing a pained sob.<<else>>You take her silly cunt just long enough to force a few gasps out of her before you pull out and ram <<if $PC.dick == 0>>your vibrating strap-on<<else>>yourself<</if>> up her ass, drawing a pained sob.<</if>> As she takes the pounding sullenly, <<if canSee($activeSlave) == true>>she has a direct view of her own eyes in the mirror, and clearly @@.gold;is disturbed by what she sees.@@<<else>>she can hear nothing but the sound of her brutal rape, and clearly @@.gold;is disturbed by what she hears.@@<</if>>
+	Eventually she finishes and switches the shower to dry. The airflow dries her and she steps out, but as she does, she's seized and flung over the countertop with a slap as her naked, $activeSlave.skin <<if $activeSlave.belly >= 5000>> _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly<<else>>skin<</if>> hits the surface.
+	<<if $activeSlave.vagina > -1 && !canDoVaginal($activeSlave)>>
+		With her chastity belt protecting her pussy, you ram <<if $PC.dick == 0>>your vibrating strap-on<<else>>yourself<</if>> up her ass instead, drawing a pained sob.
+	<<elseif $activeSlave.vagina == -1>>
+		You ram <<if $PC.dick == 0>>your vibrating strap-on<<else>>yourself<</if>> up her ass, drawing a pained sob.
+	<<else>>
+		You take her silly cunt just long enough to force a few gasps out of her before you pull out and ram <<if $PC.dick == 0>>your vibrating strap-on<<else>>yourself<</if>> up her ass, drawing a pained sob.
+	<</if>>
+	As she takes the pounding sullenly, <<if canSee($activeSlave)>>she has a direct view of her own eyes in the mirror, and clearly @@.gold;is disturbed by what she sees.@@<<else>>she can hear nothing but the sound of her brutal rape, and clearly @@.gold;is disturbed by what she hears.@@<</if>>
 	<<set $activeSlave.trust -= 5>>
 	<<BothVCheck>>
 	<</replace>>
-<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
+<</if>>
 
 <<case "resistant gelding">>
 
 <<link "Abuse her ass">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	She turns around as <<if canSee($activeSlave) == false>>she hears <</if>>you enter the bathroom, fear and loathing on her face, but you seize her shoulder and spin her back around without a word. You drag her across the counter until her face is over the sink, and turn it on. She struggles in sheer incomprehension as you hold her head over the filling basin with one hand and roughly grope her butt with the other. When the sink is full, you tell her to spread her buttocks for you like a good butthole bitch. She hesitates, so you push her face under the surface of the water and hold it there until she complies. You shove <<if $PC.dick == 0>>a dildo<<else>>your member<</if>> up her anus so harshly that she spasms and reflexively tries to get away, so you push her under again until she stops struggling. For the next ten minutes, she gets shoved under water whenever she offers the slightest resistance to anal rape. Soon, her tears are pattering down into the sink. The next time you decide to buttfuck her, she's @@.gold;compliant from sheer terror.@@
+	She turns around as <<if canSee($activeSlave)>>she hears <</if>>you enter the bathroom, fear and loathing on her face, but you seize her shoulder and spin her back around without a word. You drag her across the counter until her face is over the sink, and turn it on. She struggles in sheer incomprehension as you hold her head over the filling basin with one hand and roughly grope her butt with the other. When the sink is full, you tell her to spread her buttocks for you like a good butthole bitch. She hesitates, so you push her face under the surface of the water and hold it there until she complies. You shove <<if $PC.dick == 0>>a dildo<<else>>your member<</if>> up her anus so harshly that she spasms and reflexively tries to get away, so you push her under again until she stops struggling. For the next ten minutes, she gets shoved under water whenever she offers the slightest resistance to anal rape. Soon, her tears are pattering down into the sink. The next time you decide to buttfuck her, she's @@.gold;compliant from sheer terror.@@
 	<<set $activeSlave.trust -= 5>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
+	<<AnalVCheck>>
 	<</replace>>
 <</link>>
 <br><<link "Reassure her of her sexual worth">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	She turns around as <<if canSee($activeSlave) == false>>she hears <</if>>you enter the bathroom, fear and loathing on her face, but is surprised by <<if canSee($activeSlave) == true>>your gentle expression<<else>>by how calm your steps seem<</if>>. She's more shocked still when you give her a reassuring hug and kiss her unresisting mouth. She's so unable to figure out what's happening that she eventually gives up and relaxes into you. You gently turn her around to face the mirror again, and working from the top of her head, describe her body in minute detail, explaining how pretty and valuable a sex slave she is. When you're about to reach her butt, <<if canTalk($activeSlave) == false>>she uses gestures to beg you not to assrape her.<<elseif ($activeSlave.lips > 70)>>she begs meekly through her massive dick-sucking lips, "<<Master>>, pleathe, pleathe don't athrape me."<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>she begs meekly through her mouthful of piercings, "<<Master>>, pleathe, pleathe don't athrape me."<<else>>she begs meekly, "<<Master>>, please, please don't assrape me. I don't think I can take it."<</if>> You patiently explain that taking <<if $PC.dick == 0>>anything you feel like inserting into her backdoor<<else>>your cock<</if>> is her duty, and begin to massage her sphincter open with a single gentle finger. She doesn't enjoy the ensuing assfuck, but she doesn't truly hate it either and @@.hotpink;begins to hope@@ that being your butt slave won't be so painful after all.
+	She turns around as <<if canSee($activeSlave)>>she hears <</if>>you enter the bathroom, fear and loathing on her face, but is surprised by <<if canSee($activeSlave)>>your gentle expression<<else>>by how calm your steps seem<</if>>. She's more shocked still when you give her a reassuring hug and kiss her unresisting mouth. She's so unable to figure out what's happening that she eventually gives up and relaxes into you. You gently turn her around to face the mirror again, and working from the top of her head, describe her body in minute detail, explaining how pretty and valuable a sex slave she is. When you're about to reach her butt,
+	<<if canTalk($activeSlave)>>
+		she uses gestures to beg you not to assrape her.
+	<<else>>
+		<<if ($activeSlave.lips > 70)>>
+			she begs meekly through her massive dick-sucking lips,
+		<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
+			she begs meekly through her mouthful of piercings,
+		<<else>>
+			she begs meekly,
+		<</if>>
+		"<<Master>>, plea<<s>>e, plea<<s>>e don't a<<ss>>rape me. I don't think I can take it."
+	<</if>>
+	You patiently explain that taking <<if $PC.dick == 0>>anything you feel like inserting into her backdoor<<else>>your cock<</if>> is her duty, and begin to massage her sphincter open with a single gentle finger. She doesn't enjoy the ensuing assfuck, but she doesn't truly hate it either and @@.hotpink;begins to hope@@ that being your butt slave won't be so painful after all.
 	<<set $activeSlave.devotion += 4>>
 	<<set $skillIncrease = 10>><<AnalSkillIncrease $activeSlave>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
+	<<AnalVCheck>>
 	<</replace>>
 <</link>>
 <br><<link "Comfort her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	She turns around as <<if canSee($activeSlave) == false>>she hears <</if>>you enter the bathroom, fear and loathing on her face, but is surprised by <<if canSee($activeSlave) == true>>your gentle expression<<else>>by how calm your steps seem<</if>>. She's more shocked still when you give her a reassuring hug and kiss her unresisting mouth. She's so unable to figure out what's happening that she eventually gives up and relaxes into you. You run your hands along her body and kiss her deeply for a long while before reassuring her of her value to you. She looks confused, but goes about her business with dry eyes. She hates you a little less, but wonders whether she can get away with retaining some independence.
+	She turns around as <<if canSee($activeSlave)>>she hears <</if>>you enter the bathroom, fear and loathing on her face, but is surprised by <<if canSee($activeSlave)>>your gentle expression<<else>>by how calm your steps seem<</if>>. She's more shocked still when you give her a reassuring hug and kiss her unresisting mouth. She's so unable to figure out what's happening that she eventually gives up and relaxes into you. You run your hands along her body and kiss her deeply for a long while before reassuring her of her value to you. She looks confused, but goes about her business with dry eyes. She hates you a little less, but wonders whether she can get away with retaining some independence.
 	<</replace>>
 <</link>>
 
@@ -5780,22 +5991,20 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Force her out of bed and humiliate her publicly">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You drag her unceremoniously out of bed and straight down into the public areas of $arcologies[0].name. Her struggles and protests grow more frantic as she <<if canSee($activeSlave) == true>>sees the first passersby beginning to stare at the little spectacle<<else>>begins to hear the various catcalls and other comments directed at her<</if>>. You force her right there, thoroughly raping the struggling girl in public. @@.gold;She learns the consequences of refusal,@@ but @@.red;your reputation has been decreased by the unseemly commotion.@@
-	  <<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>>
-		  <<set $activeSlave.vaginalCount += 1>>
-		  <<set $vaginalTotal += 1>>
-		  <<set $activeSlave.analCount += 1>>
-		  <<set $analTotal += 1>>
-  		  <<BothVCheck>>
-	  <<else>>
-		  <<set $activeSlave.analCount += 1>>
-		  <<set $analTotal += 1>>
-  		  <<AnalVCheck>>
-	  <</if>>
+	You drag her unceremoniously out of bed and straight down into the public areas of $arcologies[0].name. Her struggles and protests grow more frantic as she <<if canSee($activeSlave)>>sees the first passersby beginning to stare at the little spectacle<<else>>begins to hear the various catcalls and other comments directed at her<</if>>. You force her right there, thoroughly raping the struggling girl in public. @@.gold;She learns the consequences of refusal,@@ but @@.red;your reputation has been decreased by the unseemly commotion.@@
+	<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+		<<BothVCheck>>
+	<<elseif canDoVaginal($activeSlave)>>
+		<<VaginalVCheck>>
+	<<elseif canDoAnal($activeSlave)>>
+  		<<AnalVCheck>>
+	<<else>>
+		<<set $activeSlave.oralCount++, $oralTotal++>>
+	<</if>>
 	<<set $activeSlave.trust -= 5>>
-	<<set $rep -= 1>>
+	<<set $rep -= 100>>
 	<</replace>>
-<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
 <br><<link "Let her stay in bed, but move it to a public restroom">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
@@ -5803,31 +6012,73 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<set $activeSlave.trust -= 5>>
 	<</replace>>
 <</link>>
+<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>>
 <br><<link "Let her stay in bed, but move it to a whorehouse">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You quickly pin the blanket to the mattress, securing her in place. You direct that she be brought to an arcology salon that serves as a slave brothel. Once she's there, you take a pair of scissors and cut a slit through the sheets. She's been swearing and threatening all this time, but the calumny reaches a shrieking crescendo when she feels a cock being shoved through the slit and between her buttocks. Being muffled and held immobile for rape for hire @@.gold;terrifies her@@ but @@.yellowgreen;earns some cash.@@
-	<<BothVCheck>>
 	<<set $activeSlave.trust -= 5>>
 	<<if canDoVaginal($activeSlave)>>
-		<<set $activeSlave.vaginalCount += 5>>
-		<<set $vaginalTotal += 5>>
+		<<set $activeSlave.vaginalCount += 5, $vaginalTotal += 5, $activeSlave.publicCount += 5>>
 		<<if canDoAnal($activeSlave)>>
-			<<set $activeSlave.analCount += 5>>
-		<<set $analTotal += 5>>
+			<<set $activeSlave.analCount += 5, $analTotal += 5, $activeSlave.publicCount += 5>>
+			<<if $activeSlave.vagina == 0 && $activeSlave.anus == 0>>
+				After the patrons have their way with her, @@.lime;both her pussy and asshole have been broken in.@@ She @@.mediumorchid;hates@@ losing her virginities in such an indignified manner and @@.gold;fears@@ what will be taken from her next.
+				<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.vagina++, $activeSlave.anus++>>
+			<<elseif $activeSlave.vagina == 0>>
+				After the patrons have their way with her, @@.lime;she's certainly no longer a virgin.@@ She @@.mediumorchid;hates@@ losing her virginity in such an indignified manner and @@.gold;fears@@ what will be taken from her next.
+				<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.vagina++>>
+			<<elseif $activeSlave.anus == 0>>
+				After the patrons have their way with her, @@.lime;she's certainly no longer an anal virgin.@@ She @@.mediumorchid;hates@@ losing her anal virginity in such an indignified manner and @@.gold;fears@@ what will be taken from her next.
+				<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.anus++>>
+			<</if>>
+			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
+				<<KnockMeUp $activeSlave 25 2 -2 1>>
+			<</if>>
+		<<else>>
+			<<if $activeSlave.vagina == 0>>
+				After the patrons have their way with her, @@.lime;she's certainly no longer a virgin.@@ She @@.mediumorchid;hates@@ losing her virginity in such an indignified manner and @@.gold;fears@@ what will be taken from her next.
+				<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.vagina++>>
+			<</if>>
+			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
+				<<KnockMeUp $activeSlave 25 0 -2 1>>
+			<</if>>
 		<</if>>
 	<<elseif canDoAnal($activeSlave)>>
-		<<set $activeSlave.analCount += 10>>
-		<<set $analTotal += 10>>
+		<<set $activeSlave.analCount += 10, $analTotal += 10, $activeSlave.publicCount += 10>>
+		<<if $activeSlave.anus == 0>>
+			After the patrons have their way with her, @@.lime;she's certainly no longer an anal virgin.@@ She @@.mediumorchid;hates@@ losing her anal virginity in such an indignified manner and @@.gold;fears@@ what will be taken from her next.
+			<<set $activeSlave.trust -= 5, $activeSlave.devotion -= 5, $activeSlave.anus++>>
+			<<if canGetPregnant($activeSlave) && $activeSlave.eggType == "human">>
+				<<KnockMeUp $activeSlave 50 1 -2 1>>
+			<</if>>
+		<</if>>
 	<</if>>
 	<<set $cash += 100>>
 	<</replace>>
-<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
+<</if>>
 <<if $arcade > 0>>
 <br><<link "Sentence her to a month in the arcade">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	$activeSlave.slaveName screams and begs when she realizes what her punishment is, but you are obdurate. <<if ($activeSlave.muscles > 30)>>Her powerful form has to be sedated for immurement in the arcade.<<elseif ($activeSlave.weight >= -10)>>Her desperate struggles make immuring her in the arcade difficult.<<elseif $activeSlave.preg > 20>>Her pregnant body makes it slightly difficult to fit her properly into the restraints for immurement in the arcade.<<else>>Her thin form makes immuring her in the arcade pathetically easy.<</if>> After she's properly confined, the only sign of her discomfiture is a slight movement of her $activeSlave.skin butt as she wriggles desperately against her restraints.
+	$activeSlave.slaveName screams and begs when she realizes what her punishment is, but you are obdurate.
+	<<if ($activeSlave.muscles > 30)>>
+		Her powerful form has to be sedated for immurement in the arcade.
+	<<elseif ($activeSlave.weight >= 190)>>
+		She is so massively fat that immuring her in the arcade is a struggle, even when she isn't trying to.
+	<<elseif $activeSlave.belly >= 120000>>
+		She is so enormously gravid that immuring her in the arcade is a hassle, even though her _belly middle limits her ability to struggle.
+	<<elseif ($activeSlave.weight >= -10)>>
+		Her desperate struggles make immuring her in the arcade difficult.
+	<<elseif $activeSlave.belly >= 1500>>
+		Her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>_belly<</if>> body makes it slightly difficult to fit her properly into the restraints for immurement in the arcade.
+	<<elseif $activeSlave.muscles < -15>>
+		Her weak body makes immuring her in the arcade pathetically easy.
+	<<else>>
+		Her thin form makes immuring her in the arcade pathetically easy.
+	<</if>>
+	After she's properly confined, the only sign of her discomfiture is a slight movement of her $activeSlave.skin butt as she wriggles desperately against her restraints.
 	<<assignJob $activeSlave "be confined in the arcade">>
 	<<set $activeSlave.sentence = 4>>
 	<</replace>>
@@ -5842,57 +6093,31 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	You order $activeSlave.slaveName confined until further notice. $activeSlave.slaveName is @@.hotpink;a little crushed@@ by her failure to escape. However, every single one of your other slaves not already obedient to you is slightly @@.mediumaquamarine;encouraged in her trust that you won't hurt her@@ by this moderate punishment of an escape attempt.
 	<<set $activeSlave.devotion += 4>>
 	<<assignJob $activeSlave "stay confined">>
-	<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].devotion <= 20>>
-	<<set $slaves[$i].trust += 4>>
-	<</if>>
-	<</for>>
+	<<set $slaves.forEach(function(s) { if (s.devotion <= 20) { s.trust += 4; } })>>
 	<</replace>>
 <</link>>
 <br><<link "Flog the would-be escapee">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Lesser whippings are usually performed by binding a slave's hands and then securing them to the ceiling so that she will dance titillatingly when struck. This is not such a beating. You tie $activeSlave.slaveName to a wall by her wrists and ankles and flog her with workmanlike thoroughness<<if $activeSlave.preg > 10>>, making sure to avoid accidentally ending her pregnancy<</if>>. She passes from angry struggles to agonized sobbing and finally to bloody, exhausted weeping before you untie her now-limp form and apply first aid. $activeSlave.slaveName's rebelliousness is @@.gold;dulled by the experience,@@ and her @@.red;health is damaged.@@ Furthermore, every single one of your other slaves not already obedient to you is @@.gold;frightened@@ by the example set.
-	<<set $activeSlave.trust -= 5>>
-	<<set $activeSlave.health -= 40>>
-	<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].devotion <= 20>>
-	<<set $slaves[$i].trust -= 5>>
-	<</if>>
-	<</for>>
+	Lesser whippings are usually performed by binding a slave's hands and then securing them to the ceiling so that she will dance titillatingly when struck. This is not such a beating. You tie $activeSlave.slaveName to a wall by her wrists and ankles and flog her with workmanlike thoroughness<<if $activeSlave.pregKnown == 1>>, making sure to avoid accidentally ending her pregnancy<</if>>. She passes from angry struggles to agonized sobbing and finally to bloody, exhausted weeping before you untie her now-limp form and apply first aid. $activeSlave.slaveName's rebelliousness is @@.gold;dulled by the experience,@@ and her @@.red;health is damaged.@@ Furthermore, every single one of your other slaves not already obedient to you is @@.gold;frightened@@ by the example set.
+	<<set $activeSlave.trust -= 5, $activeSlave.health -= 40>>
+	<<set $slaves.forEach(function(s) { if (s.devotion <= 20) { s.trust -= 5; } })>>
 	<</replace>>
 <</link>>
 <br><<link "Amputate the would-be escapee's limbs">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	The simple thing to do would be to sedate $activeSlave.slaveName and haul her to the remote surgery for her punishment. That would deny her the added weight of terror, however, and would stop your other slaves from learning by the sight of it. So, you restrain her, pronounce judgment, and drag her struggling, weeping form through the penthouse to the surgery. $activeSlave.slaveName is @@.mediumorchid;filled with implacable hatred@@ by this terrible punishment, and her @@.red;health is damaged@@ by the major surgery. However, every single one of your other slaves not already obedient to you is @@.gold;utterly terrified@@ by the example set.
-	<<set $activeSlave.devotion -= 50>>
-	<<set $activeSlave.trust -= 50>>
-	<<set $activeSlave.health -= 40>>
-	<<set $activeSlave.amp = 1>>
-	<<set $activeSlave.shoes = "none">>
-	<<set $activeSlave.diet = "healthy">>
-	<<set $activeSlave.heels = 0>>
-	<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].devotion <= 20>>
-	<<set $slaves[$i].trust -= 10>>
-	<</if>>
-	<</for>>
+	<<set $activeSlave.devotion -= 50, $activeSlave.trust -= 50, $activeSlave.health -= 40, $activeSlave.amp = 1, $activeSlave.shoes = "none", $activeSlave.diet = "healthy", $activeSlave.heels = 0>>
+	<<set $slaves.forEach(function(s) { if (s.devotion <= 20) { s.trust -= 10; } })>>
 	<</replace>>
 <</link>>
 <br><<link "Clip the would-be escapee's tendons">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	The simple thing to do would be to sedate $activeSlave.slaveName and haul her to the remote surgery for her punishment. That would deny her the added weight of terror, however, and would stop your other slaves from learning by the sight of it. So, you restrain her, pronounce judgment, and drag her struggling, weeping form through the penthouse to the surgery. $activeSlave.slaveName is @@.mediumorchid;saddened@@ and @@.gold;frightened@@ by this punishment, and her @@.red;health is damaged@@ by the surgery. Every single one of your other slaves with any resistance left in them is @@.gold;sensibly restrained@@ from trying such rash acts.
-	<<set $activeSlave.devotion -= 5>>
-	<<set $activeSlave.trust -= 5>>
-	<<set $activeSlave.health -= 10>>
-	<<set $activeSlave.heels = 1>>
-	<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].devotion <= 20>>
-	<<set $slaves[$i].trust -= 5>>
-	<</if>>
-	<</for>>
+	<<set $activeSlave.devotion -= 5, $activeSlave.trust -= 5, $activeSlave.health -= 10, $activeSlave.heels = 1>>
+	<<set $slaves.forEach(function(s) { if (s.devotion <= 20) { s.trust -= 5; } })>>
 	<</replace>>
 <</link>>
 <<if $activeSlave.eyes != -2>>
@@ -5900,16 +6125,8 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	The simple thing to do would be to sedate $activeSlave.slaveName and haul her to the remote surgery for her punishment. That would deny her the added weight of terror, however, and would stop your other slaves from learning by the sight of it. So, you restrain her, pronounce judgment, and drag her struggling, weeping form through the penthouse to the surgery. You make sure to point out all the things she'll never get to see again. $activeSlave.slaveName is @@.mediumorchid;filled with implacable hatred@@ by this terrible punishment, and her @@.red;health is slightly damaged@@ by the surgery. However, every single one of your other slaves not already obedient to you is @@.gold;utterly terrified@@ by the example set.
-	<<set $activeSlave.devotion -= 50>>
-	<<set $activeSlave.trust -= 50>>
-	<<set $activeSlave.health -= 20>>
-	<<set $activeSlave.eyes = -2>>
-	<<set $activeSlave.eyeColor = "dulled " + $activeSlave.eyeColor>>
-	<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].devotion <= 20>>
-	<<set $slaves[$i].trust -= 10>>
-	<</if>>
-	<</for>>
+	<<set $activeSlave.devotion -= 50, $activeSlave.trust -= 50, $activeSlave.health -= 20, $activeSlave.eyes = -2, $activeSlave.eyeColor = "dulled " + $activeSlave.eyeColor>>
+	<<set $slaves.forEach(function(s) { if (s.devotion <= 20) { s.trust -= 10; } })>>
 	<</replace>>
 <</link>>
 <</if>>
@@ -5918,15 +6135,8 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	The simple thing to do would be to sedate $activeSlave.slaveName and haul her to the remote surgery for her punishment. That would deny her the added weight of terror, however, and would stop your other slaves from learning by the sight of it. So, you restrain her, pronounce judgment, and drag her struggling, protesting form through the penthouse to the surgery. She is allowed one last chance to verbally resist you, plead with you, and finally to beg with you, all in vain. $activeSlave.slaveName is @@.mediumorchid;filled with hatred@@ and @@.gold;terror@@ by this harsh punishment, and her @@.red;health is slightly damaged@@ by the surgery. However, every single one of your other slaves not already obedient to you is @@.hotpink;terrified@@ by the example set.
-	<<set $activeSlave.devotion -= 5>>
-	<<set $activeSlave.trust -= 25>>
-	<<set $activeSlave.health -= 10>>
-	<<set $activeSlave.voice = 0>>
-	<<for $i = 0; $i < $slaves.length; $i++>>
-	<<if $slaves[$i].devotion <= 20>>
-	<<set $slaves[$i].devotion += 4>>
-	<</if>>
-	<</for>>
+	<<set $activeSlave.devotion -= 5, $activeSlave.trust -= 25, $activeSlave.health -= 10, $activeSlave.voice = 0>>
+	<<set $slaves.forEach(function(s) { if (s.devotion <= 20) { s.trust -= 5; } })>>
 	<</replace>>
 <</link>>
 <</if>>
@@ -5936,20 +6146,17 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Extirpate this foolishness with pain">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You seize her and begin to bind her for appropriate punishment. $activeSlave.slaveName does not resist you physically at first. She finds herself tied bent over your desk, face down, with her arms locked behind her<<if $activeSlave.preg > 20>> and her pregnant belly hanging off the edge<</if>>. She struggles a little when you insert your cock into her <<if ($activeSlave.anus == 1)>>poor little anus<<elseif ($activeSlave.anus == 2)>>whore's butt<<else>>gaping rear end<</if>>, but her real agony begins when you place her arms in an inescapable joint lock and apply a little pressure. It doesn't damage her, but it easily causes more pain than she is capable of resisting. She does a little dance within her bindings, squealing and involuntarily clenching you nicely with her anal ring. You require her to recite the litany <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"My name ith $activeSlave.slaveName!"<<else>>"My name is $activeSlave.slaveName!"<</if>>, coaching her with alternate orders and agonizing correction until she's screaming every word at the top of her lungs in an endless wail. Her screeching rises and falls as she feels the burning sensation of your merciless use of her ass, but she works her lungs hard to avoid as much pain as she can. When you've climaxed and cast off her bindings, you make her repeat her name one last time as she stiffly rubs her abused arms and anus. She does, @@.gold;without hesitation.@@
+	You seize her and begin to bind her for appropriate punishment. $activeSlave.slaveName does not resist you physically at first. She finds herself tied bent over your desk, face down, with her arms locked behind her<<if $activeSlave.belly >= 1500>> and her _belly <<if $activeSlave.bellyPreg >= 1500>>pregnant <</if>>belly hanging off the edge<</if>>. She struggles a little when you insert your cock into her <<if ($activeSlave.anus == 1)>>poor little anus<<elseif ($activeSlave.anus == 2)>>whore's butt<<else>>gaping rear end<</if>>, but her real agony begins when you place her arms in an inescapable joint lock and apply a little pressure. It doesn't damage her, but it easily causes more pain than she is capable of resisting. She does a little dance within her bindings, squealing and involuntarily clenching you nicely with her anal ring. You require her to recite the litany "My name i<<s>> <<print _slavename>>!", coaching her with alternate orders and agonizing correction until she's screaming every word at the top of her lungs in an endless wail. Her screeching rises and falls as she feels the burning sensation of your merciless use of her ass, but she works her lungs hard to avoid as much pain as she can. When you've climaxed and cast off her bindings, you make her repeat her name one last time as she stiffly rubs her abused arms and anus. She does, @@.gold;without hesitation.@@
 	<<set $activeSlave.trust -= 5>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
+	<<AnalVCheck>>
 	<</replace>>
 <</link>>
 <br><<link "Allow her to resume her birth name, but make it publicly humiliating">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You calmly and charitably tell her that that's acceptable; she can be $activeSlave.birthName again. She has the wit to be worried, and she soon finds that her fears are not unjustified. You bring her out to the club, and explain with equanimity that she has two choices: she can either introduce herself to strangers by name and offer them free oral sex, or she can be whipped until she introduces herself to strangers by name and offers them free oral sex. Her lip quivers a little, but she stumbles over to a nearby group of local worthies and whimpers hesitantly, <<if SlaveStatsChecker.checkForLisp($activeSlave)>>"H-hi, my name ith $activeSlave.birthName. Can I thuck you off?"<<else>>"H-hi, my name is $activeSlave.birthName, can I suck you off, please?"<</if>> They laugh, and understanding the situation perfectly, give you a @@.green;grateful wave@@ even as their leader pushes her to her knees. For the rest of the week, she's seeing to her duties, sleeping, or blowing strangers after telling them her name. Though she has reassumed her birth name, it is @@.gold;no longer any source of independence to her.@@
+	You calmly and charitably tell her that that's acceptable; she can be $activeSlave.birthName again. She has the wit to be worried, and she soon finds that her fears are not unjustified. You bring her out to <<if $club>>$clubName<<else>>a public club<</if>>, and explain with equanimity that she has two choices: she can either introduce herself to strangers by name and offer them free oral sex, or she can be whipped until she introduces herself to strangers by name and offers them free oral sex. Her lip quivers a little, but she stumbles over to a nearby group of local worthies and whimpers hesitantly, "H-hi, my name i<<s>> <<print _name>>, can I <<s>>uck you off, plea<<s>>e?" They laugh, and understanding the situation perfectly, give you a @@.green;grateful wave@@ even as their leader pushes her to her knees. For the rest of the week, she's seeing to her duties, sleeping, or blowing strangers after telling them her name. Though she has reassumed her birth name, it is @@.gold;no longer any source of independence to her.@@
 	<<set $rep += 100>>
-	<<set $activeSlave.trust -= 5>>
-	<<set $activeSlave.oralCount += 50>>
-	<<set $activeSlave.slaveName = $activeSlave.birthName>>
+	<<set $activeSlave.trust -= 5, $activeSlave.oralCount += 50, $activeSlave.publicCount += 50, $activeSlave.slaveName = $activeSlave.birthName>>
 	<<set $oralTotal += 50>>
 	<<if random(1,100) > 50>>The experience has given her an @@.pink;interest in humiliation.@@<<set $activeSlave.fetishStrength = 10>><<set $activeSlave.fetish = "humiliation">><<set $activeSlave.fetishKnown = 1>><</if>>
 	<</replace>>
@@ -5958,7 +6165,23 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <br><<link "Sentence her to a month in the arcade">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	$activeSlave.slaveName screams and begs when she realizes what her punishment is, but you are obdurate. <<if ($activeSlave.muscles > 30)>>Her powerful form has to be sedated for immurement in the arcade.<<elseif ($activeSlave.weight >= -10)>>Her desperate struggles make immuring her in the arcade difficult.<<elseif $activeSlave.preg > 20>>Her pregnant body makes it slightly difficult to fit her properly into the restraints for immurement in the arcade.<<else>>Her thin form makes immuring her in the arcade pathetically easy.<</if>> After she's properly confined, the only sign of her discomfiture is a slight movement of her $activeSlave.skin butt as she wriggles desperately against her restraints.
+	$activeSlave.slaveName screams and begs when she realizes what her punishment is, but you are obdurate.
+	<<if ($activeSlave.muscles > 30)>>
+		Her powerful form has to be sedated for immurement in the arcade.
+	<<elseif ($activeSlave.weight >= 190)>>
+		She is so massively fat that immuring her in the arcade is a struggle, even when she isn't trying to.
+	<<elseif $activeSlave.belly >= 120000>>
+		She is so enormously gravid that immuring her in the arcade is a hassle, even though her _belly middle limits her ability to struggle.
+	<<elseif ($activeSlave.weight >= -10)>>
+		Her desperate struggles make immuring her in the arcade difficult.
+	<<elseif $activeSlave.belly >= 1500>>
+		Her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>_belly<</if>> body makes it slightly difficult to fit her properly into the restraints for immurement in the arcade.
+	<<elseif $activeSlave.muscles < -15>>
+		Her weak body makes immuring her in the arcade pathetically easy.
+	<<else>>
+		Her thin form makes immuring her in the arcade pathetically easy.
+	<</if>>
+	After she's properly confined, the only sign of her discomfiture is a slight movement of her $activeSlave.skin butt as she wriggles desperately against her restraints.
 	<<assignJob $activeSlave "be confined in the arcade">>
 	<<set $activeSlave.sentence = 4>>
 	<</replace>>
@@ -5971,30 +6194,77 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	<<if $activeSlave.amp != 1>>She skips away happily,<<else>>She wriggles her stumps with pleasure,<</if>> overjoyed to be free of the clothing you ordered her to wear. Her obedience to you @@.mediumorchid;has decreased,@@ as has @@.mediumaquamarine;her fear@@ of you.
-	<<set $activeSlave.devotion -= 5>>
-	<<set $activeSlave.trust += 4>>
+	<<set $activeSlave.devotion -= 5, $activeSlave.trust += 4>>
 	<</replace>>
 <</link>>
 <br><<link "Force her to choose between her straps and public nudity">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You tell her that you understand, and that she can go naked; she looks thrilled until you tell her she'll be walking every hallway in $arcologies[0].name today, nude. Before she can protest, you add that her only other option is to put her proper clothes back on and be a good little bitch. She shudders and @@.gold;hurries to get her straps back on.@@
-	<<set $activeSlave.trust -= 5>>
+	You tell her that you understand, and that she can go naked; she looks thrilled until you tell her she'll be walking every hallway in $arcologies[0].name today, nude. Before she can protest, you add that her only other option is to put her proper clothes back on and be a good little bitch.
+	<<if $activeSlave.fetish == "humiliation">>
+		She @@.hotpink;happily accepts the alternative,@@
+		<<if canAchieveErection($activeSlave) && !["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+			her dick hardening
+		<<elseif $activeSlave.dick > 0>>
+			her dick leaking precum
+		<<elseif $activeSlave.vagina > 0>>
+			her pussy moistening
+		<<else>>
+			her nipples hardening
+		<</if>>
+		with anticipation.
+		<<set $activeSlave.devotion += 4, $activeSlave.clothing = "none">>
+		<<if $activeSlave.fetishKnown == 0>>
+			That was not the response you expected; turns out she has a @@.pink;humiliation fetish.@@
+			<<set $activeSlave.fetishKnown = 1>>
+		<</if>>
+	<<else>>
+		She shudders and @@.gold;hurries to get her straps back on.@@
+		<<set $activeSlave.trust -= 5>>
+	<</if>>
 	<</replace>>
 <</link>>
+<<if $activeSlave.analAccessory == "none" && ($activeSlave.vagina < 0 || $activeSlave.vaginalAccessory == "none")>>
 <br><<link "Add dildos to her gear">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You tell her that you understand, and that you will get her some new clothing. She is thrilled, but her pleasure turns to horror when she sees that the new clothes are a version of the same slave bondage gear, just with inward-facing dildos for her <<if $activeSlave.vagina > -1>>pussy and <</if>> asshole. For the rest of the week, she walks around awkwardly, unable to find a comfortable position <<if $activeSlave.preg > 20>>between<<else>>since<</if>> her <<if $seeRace == 1>>$activeSlave.race <</if>>body <<if $activeSlave.preg <= 20>>is<</if>> being penetrated by her own clothing<<if $activeSlave.preg > 20>> and the straps digging into her rounded belly<</if>>. @@.hotpink;She has become more submissive.@@
-	<<BothVCheck>>
+	You tell her that you understand, and that you will get her some new clothing. She is thrilled, but her pleasure turns to horror when she sees that the new clothes are a version of the same slave bondage gear, just with inward-facing dildos for her <<if $activeSlave.vagina > -1>>pussy and <</if>> asshole.
+	<<if $activeSlave.anus == 0 || $activeSlave.vagina == 0>>
+		You pause before getting her dressed; there's little reason to waste virginities on plugs. You <<if $PC.dick == 1>>stroke yourself to erection<<else>>don a strapon<</if>> and bend her over, opting to start with her tight pussy.
+		<<BothVCheck>>
+	<<elseif $activeSlave.anus == 0>>
+		You pause before getting her dressed; there's little reason to waste her anal virginity on a plug. You <<if $PC.dick == 1>>stroke yourself to erection<<else>>don a strapon<</if>> and bend her over before working your way into her tight anus.
+		<<AnalVCheck>>
+	<<elseif $activeSlave.vagina == 0>>
+		You pause before getting her dressed; there's little reason to waste her virginity on a plug. You <<if $PC.dick == 1>>stroke yourself to erection<<else>>don a strapon<</if>> and bend her over before working your way into her tight pussy.
+		<<VaginalVCheck>>
+	<</if>>
+	For the rest of the week, she walks around awkwardly, unable to find a comfortable position <<if $activeSlave.belly >= 1500>>between<<else>>since<</if>> her <<if $seeRace == 1>>$activeSlave.race <</if>>body <<if $activeSlave.belly >= 1500>>is<</if>> being penetrated by her own clothing<<if $activeSlave.belly >= 1500>> and the straps digging into her _belly rounded belly<</if>>. @@.hotpink;She has become more submissive.@@
 	<</replace>>
 	<<set $activeSlave.devotion += 4>>
-<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
+<</if>>
 <<if $arcade > 0>>
 <br><<link "Sentence her to a month in the arcade">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	$activeSlave.slaveName screams and begs when she realizes what her punishment is, but you are obdurate. <<if ($activeSlave.muscles > 30)>>Her powerful form has to be sedated for immurement in the arcade.<<elseif ($activeSlave.weight >= -10)>>Her desperate struggles make immuring her in the arcade difficult.<<elseif $activeSlave.preg > 20>>Her pregnant body makes it slightly difficult to fit her properly into the restraints for immurement in the arcade.<<else>>Her thin form makes immuring her in the arcade pathetically easy.<</if>> After she's properly confined, the only sign of her discomfiture is a slight movement of her $activeSlave.skin butt as she wriggles desperately against her restraints.
+	$activeSlave.slaveName screams and begs when she realizes what her punishment is, but you are obdurate.
+	<<if ($activeSlave.muscles > 30)>>
+		Her powerful form has to be sedated for immurement in the arcade.
+	<<elseif ($activeSlave.weight >= 190)>>
+		She is so massively fat that immuring her in the arcade is a struggle, even when she isn't trying to.
+	<<elseif $activeSlave.belly >= 120000>>
+		She is so enormously gravid that immuring her in the arcade is a hassle, even though her _belly middle limits her ability to struggle.
+	<<elseif ($activeSlave.weight >= -10)>>
+		Her desperate struggles make immuring her in the arcade difficult.
+	<<elseif $activeSlave.belly >= 1500>>
+		Her <<if $activeSlave.bellyPreg >= 3000>>pregnant<<else>>_belly<</if>> body makes it slightly difficult to fit her properly into the restraints for immurement in the arcade.
+	<<elseif $activeSlave.muscles < -15>>
+		Her weak body makes immuring her in the arcade pathetically easy.
+	<<else>>
+		Her thin form makes immuring her in the arcade pathetically easy.
+	<</if>>
+	After she's properly confined, the only sign of her discomfiture is a slight movement of her $activeSlave.skin butt as she wriggles desperately against her restraints.
 	<<assignJob $activeSlave "be confined in the arcade">>
 	<<set $activeSlave.sentence = 4>>
 	<</replace>>
@@ -6006,33 +6276,106 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Give her a rough spanking">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	<<if ($activeSlave.amp != 1)>>You tie the protesting slave to your desk <<if $activeSlave.preg > 20>>with<<else>>so that<</if>> her chest <<if $activeSlave.preg <= 20>>is <</if>>against the top of the desk<<if $activeSlave.preg > 20>> with her pregnant belly hanging of the side, so that<<else>> and<</if>> she's standing upright with her ass in the air.<<else>>You place the protesting, defenseless torso on your <<if $activeSlave.preg > 20>>lap, face down with her pregnant belly between your legs<<else>>desk, face down<</if>>.<</if>> You spank her severely, leaving her buttocks bright pink. She must count the strokes or have her punishment start over. Sobbing, she counts <<if ($activeSlave.lips > 70)>>through her massive dick-sucking lips, "Six, UUHHH, Seben, UUHHH, Seben"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>through her inconvenient oral piercings, "Six, UUHHH, Seben, UUHHH, Seben"<<else>>"Six, AAGHHH, Seven, AAGHHH, Seven"<</if>> and then realizes her mistake and begs for mercy - in vain, of course. You finish her off with a rough fuck, with her jerking against her restraints every time you stroke into her sore buttocks. @@.gold;She learns from the experience.@@
+	<<if ($activeSlave.amp != 1)>>
+		You tie the protesting slave to your desk
+		<<if $activeSlave.belly >= 5000>>
+			with her chest against the top of the desk with her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>>belly hanging of the side, so that
+		<<else>>
+			so that her chest is against the top of the desk and 
+		<</if>>
+		she's standing upright with her ass in the air.
+	<<else>>
+		<<if $activeSlave.belly >= 300000>>
+			You carefully balance the protesting, defenseless torso atop her own _belly <<if $activeSlave.bellyPreg >= 3000>>pregnancy<<else>>stomach<</if>>.
+		<<elseif $activeSlave.belly >= 5000>>
+			You place the protesting, defenseless torso on your lap, face down with her _belly <<if $activeSlave.bellyPreg >= 3000>>pregnant <</if>> belly between your legs.
+		<<else>>
+			You place the protesting, defenseless torso on your desk, face down.
+		<</if>>
+	<</if>>
+	You spank her severely, leaving her buttocks bright pink. She must count the strokes or have her punishment start over. Sobbing, she counts 
+	<<if ($activeSlave.lips > 70)>>
+		through her massive dick-sucking lips,
+	<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
+		through her inconvenient oral piercings
+	<</if>>
+	"<<S>>ix, AAGHHH, <<S>>even, AAGHHH, <<S>>even"
+	and then realizes her mistake and begs for mercy - in vain, of course. You finish her off with a rough
+	<<if canDoVaginal($activeSlave)>>
+		fuck, with her jerking against her restraints every time you stroke into her sore buttocks.
+		<<VaginalVCheck>>
+	<<elseif canDoAnal($activeSlave)>>
+		assfuck, with her jerking against her restraints every time you stroke into her sore buttocks.
+		<<AnalVCheck>>
+	<<else>>
+		throatfuck, with her jerking against her restraints every time you hilt yourself and slap her ass.
+		<<set $activeSlave.oralCount++, $oralTotal++>>
+	<</if>>
+	@@.gold;She learns from the experience.@@
 	<<set $activeSlave.trust -= 5>>
 	<</replace>>
 <</link>>
+<<if canDoAnal($activeSlave) || canDoVaginal($activeSlave)>>
 <br><<link "Sentence her to public use">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	When she <<if canSee($activeSlave)>>sees she's being taken to a sex booth<<else>>hears the sounds of a public sex parlor<</if>>, she begins to cry. She begs <<if ($activeSlave.lips > 70)>>through her massive dick-sucking lips, "Peese, no, <<Master>>, Ah'll be good-"<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>through her inconvenient oral piercings, "Peese, no, <<Master>>, Ah'll be good-"<<else>>through her tears, "Please, no, master, I'll be good-"<</if>> but is cut off when the machine closes around her head. It will offer her ass and pussy to anyone who pays for the rest of the week, and keep her fed and cleaned. Her world will become nothing but silent, featureless darkness and dick. You earn some money off her, and by the end of the night her holes get well stretched. @@.hotpink;She learns from the experience.@@<<if $activeSlave.vagina == 0>>@@.lime; She's lost her virginity.@@<<set $activeSlave.vagina += 1>><<elseif $activeSlave.vagina > -1>><<set $activeSlave.vagina += 1>><</if>>  <<if $activeSlave.anus == 0>>@@.lime; She's lost her anal cherry.@@<</if>>
-	<<set $activeSlave.anus += 1>>
-	<<set $activeSlave.devotion += 4>>
-	<<if ndef $activeSlave.publicCount>>
-		<<set $activeSlave.publicCount = 0>>
+	When she <<if canSee($activeSlave)>>sees she's being taken to a sex booth<<else>>hears the sounds of a public sex parlor<</if>>, she begins to cry. She begs
+	<<if ($activeSlave.lips > 70)>>
+		through her massive dick-sucking lips,
+	<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>
+		through her inconvenient oral piercings,
+	<<else>>
+		through her tears,
 	<</if>>
-	<<if ($activeSlave.vagina > -1) && ($activeSlave.vaginalAccessory != "chastity belt")>>
-		<<set $activeSlave.vaginalCount += 10>>
-		<<set $vaginalTotal += 10>>
-		<<set $activeSlave.analCount += 10>>
-		<<set $activeSlave.publicCount += 20>>
-		<<set $analTotal += 10>>
+	"Plea<<s>>e, no, <<Master>>, I'll be good-" but is cut off when the machine closes around her head. It will offer her
+	<<if canDoAnal($activeSlave) && canDoVaginal($activeSlave)>>
+		ass and pussy
+	<<elseif canDoAnal($activeSlave)>>
+		ass
 	<<else>>
-		<<set $activeSlave.analCount += 20>>
-		<<set $activeSlave.publicCount += 20>>
-		<<set $analTotal += 20>>
+		pussy
 	<</if>>
+	to anyone who pays for the rest of the week, and keep her fed and cleaned. Her world will become nothing but silent, featureless darkness and dick. You earn some money off her, and by the end of the night her
+	<<if canDoAnal($activeSlave) && canDoVaginal($activeSlave)>>
+		holes get
+	<<else>>
+		hole gets
+	<</if>>
+	well stretched. @@.hotpink;She learns from the experience.@@
+	<<if canDoAnal($activeSlave) && canDoVaginal($activeSlave)>>
+		<<if $activeSlave.vagina == 0 && $activeSlave.anus == 0>>
+			@@.lime;She's lost both her virginity and anal cherry.@@
+		<<elseif $activeSlave.vagina == 0>>
+			@@.lime;She's lost her virginity.@@
+		<<elseif $activeSlave.anus == 0>>
+			@@.lime; She's lost her anal cherry.@@
+		<</if>>
+		<<set $activeSlave.vagina++, $activeSlave.anus++, $activeSlave.vaginalCount += 10, $vaginalTotal += 10, $activeSlave.analCount += 10, $analTotal += 10>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 25 2 -2>>
+		<</if>>
+	<<elseif canDoAnal($activeSlave)>>
+		<<if $activeSlave.anus == 0>>
+			@@.lime; She's lost her anal cherry.@@
+		<</if>>
+		<<set $activeSlave.anus++, $activeSlave.analCount += 20, $analTotal += 20>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 50 1 -2>>
+		<</if>>
+	<<else>>
+		<<if $activeSlave.vagina == 0>>
+			@@.lime;She's lost her virginity.@@
+		<</if>>
+		<<set $activeSlave.vagina++, $activeSlave.vaginalCount += 20, $vaginalTotal += 20>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 50 0 -2>>
+		<</if>>
+	<</if>>
+	<<set $activeSlave.devotion += 4, $activeSlave.publicCount += 20>>
 	<<set $cash += 50>>
 	<</replace>>
-<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
+<</if>>
 <br><<link "Give her the day off">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
@@ -6046,32 +6389,55 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Publicly prove the depths of her humiliation to her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You drag a fearful, embarrassed<<if $activeSlave.preg > 20>>, pregnant<</if>>  and totally naked $activeSlave.slaveName out into a public hall. A small knot of passersby gather around grinning, enjoying the sight of her nakedness and anticipating a show. To her surprise, you order her to take a few minutes to recount her life story. She's hesitant at first, but obeys, only realizing as she nears the present day what an abject story of degradation and humiliation her life truly is. She continues shakily, describing in brief her current life, crying a little and trembling with arousal. At a whispered command from you, she concludes <<if canTalk($activeSlave) == false>>in embarrassed gestures, "and now my <<Master>> is going to fuck my worthless body in public."<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"an now mah <<Master>> is gonna fuck mah worthless body ehn public."<<else>>"and now my <<Master>> is going to fuck my worthless body in public."<</if>> You take her standing there, as she cries with mixed shame and sexual pleasure. <<if ($activeSlave.vagina == -1)>>She <<if ($activeSlave.dick > 0)>>cums even though she's soft<<else>>climaxes even though she's filled<</if>> with the shame, <<if $PC.dick == 0>>her anus clenching around the strap-on you're pumping in and out of it<<else>>adding a sad little dribble to the load dripping out of her asshole<</if>>.<<else>><<if $PC.dick == 0>>You make her clean her pussyjuice off your strap-on with her bitch mouth before you take it off.<<else>>As you pull out of her clenching pussy, cum runs down her quavering thighs.<</if>>.<</if>> @@.hotpink;She has become more submissive to you,@@ and @@.green;your reputation has increased.@@
+	You drag a fearful, embarrassed<<if $activeSlave.belly >= 1500>>, <<if $activeSlave.bellyPreg >= 0>>pregnant<<else>>swollen<</if>><</if>>  and totally naked $activeSlave.slaveName out into a public hall. A small knot of passersby gather around grinning, enjoying the sight of her nakedness and anticipating a show. To her surprise, you order her to take a few minutes to recount her life story. She's hesitant at first, but obeys, only realizing as she nears the present day what an abject story of degradation and humiliation her life truly is. She continues shakily, describing in brief her current life, crying a little and trembling with arousal. At a whispered command from you, she concludes
+	<<if !canTalk($activeSlave)>>
+		in embarrassed gestures, "and now my <<WrittenMaster>> is going to fuck my worthless body in public."
+	<<else>>
+		"and now my <<Master>> i<<s>> going to fuck my worthle<<ss>> body in public."
+	<</if>>
+	You take her standing there, as she cries with mixed shame and sexual pleasure.
+	<<if !canDoVaginal($activeSlave)>>
+		She <<if ($activeSlave.dick > 0)>>cums even though she's soft<<else>>climaxes even though she's filled<</if>> with the shame, <<if $PC.dick == 0>>her anus clenching around the strap-on you're pumping in and out of it<<else>>adding a sad little dribble to the load dripping out of her asshole<</if>>.
+	<<else>>
+		<<if $PC.dick == 0>>You make her clean her pussyjuice off your strap-on with her bitch mouth before you take it off.<<else>>As you pull out of her clenching pussy, cum runs down her quavering thighs.<</if>>
+	<</if>>
+	@@.hotpink;She has become more submissive to you,@@ and @@.green;your reputation has increased.@@
 	<<set $activeSlave.devotion += 4>>
 	<<set $rep += 100>>
-	<<if ($activeSlave.vagina > -1)>>
-		<<set $activeSlave.vaginalCount += 1>>
-		<<set $vaginalTotal += 1>>
+	<<if canDoVaginal($activeSlave)>>
+		<<VaginalVCheck>>
 	<<else>>
-		<<set $activeSlave.analCount += 1>>
-		<<set $analTotal += 1>>
+		<<AnalVCheck>>
 	<</if>>
 	<</replace>>
 <</link>>
 <br><<link "Use a bait and switch tactic on her, before public use">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You instruct her to get cleaned up and get dressed in her nicest clothing. She obeys, mystified, and is further puzzled to find that you're taking her out for a nice evening at a small bar. You share a tasty meal and listen to good music played on the little stage by an older slave. As the set concludes, you lean over and give $activeSlave.slaveName her real orders for the evening. She freezes in terror but eventually makes her way up to the stage, strips in front of all the patrons, and says <<if canTalk($activeSlave) == false>>in embarrassed gestures, "please use me, I'm cheap."<<elseif SlaveStatsChecker.checkForLisp($activeSlave)>>"Ah'm cheap, please use meh."<<else>>"One credit per fuck, if you'll do my worthless body on stage."<</if>> By the end of the night, she's been fucked by almost everyone in the bar, and her itch for humiliation has been well and truly scratched. As you collect her earnings from the thoroughly pleased bartender, she lies quiescent in a puddle of cum and exhaustion. @@.yellowgreen;You've collected a decent fee,@@ and @@.green;your reputation has increased.@@
+	You instruct her to get cleaned up and get dressed in her nicest clothing. She obeys, mystified, and is further puzzled to find that you're taking her out for a nice evening at a small bar. You share a tasty meal and listen to good music played on the little stage by an older slave. As the set concludes, you lean over and give $activeSlave.slaveName her real orders for the evening. She freezes in terror but eventually makes her way up to the stage, strips in front of all the patrons, and says
+	<<if canTalk($activeSlave)>>
+		in embarrassed gestures, "please use me, I'm cheap."
+	<<else>>
+		"One credit per fuck, if you'll do my worthle<<ss>> body on <<s>>tage."
+	<</if>>
+	By the end of the night, she's been fucked by almost everyone in the bar, and her itch for humiliation has been well and truly scratched. As you collect her earnings from the thoroughly pleased bartender, she lies quiescent in a puddle of cum and exhaustion. @@.yellowgreen;You've collected a decent fee,@@ and @@.green;your reputation has increased.@@
 	<<set $rep += 100>>
 	<<set $cash += 100>>
-	<<if ($activeSlave.vagina > -1)>>
-		<<set $activeSlave.vaginalCount += 10>>
-		<<set $vaginalTotal += 10>>
-		<<set $activeSlave.analCount += 10>>
-		<<set $analTotal += 10>>
+	<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+		<<set $activeSlave.vaginalCount += 10, $vaginalTotal += 10, $activeSlave.analCount += 10, $analTotal += 10>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 25 2 -2>>
+		<</if>>
+	<<elseif canDoVaginal($activeSlave)>>
+		<<set $activeSlave.vaginalCount += 20, $vaginalTotal += 20>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 50 0 -2>>
+		<</if>>
 	<<else>>
-		<<set $activeSlave.analCount += 20>>
-		<<set $analTotal += 20>>
+		<<set $activeSlave.analCount += 20, $analTotal += 20>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 50 1 -2>>
+		<</if>>
 	<</if>>
 	<</replace>>
 <</link>>
@@ -6081,95 +6447,170 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Nothing, she'll crawl for the rest of the week">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	She is surprised <<if canSee($activeSlave)>>to see the box is empty<<else>>when she reaches into the and finds nothing<</if>>. By the time she realizes what this means, you've confiscated her old heels and seated yourself at your desk. Ordered to suck, she comes gingerly over on all fours<<if $activeSlave.preg > 30>>, her belly dragging along the floor,<<elseif $activeSlave.preg > 20>>, her swollen belly getting in her way,<</if>> and gets you off with her whore's mouth. The rest of the week is a trying experience for her. The most comfortable posture for her to walk along in on all fours displays her anus nicely, so she gets it up her <<if $seeRace == 1>>$activeSlave.race <</if>>ass a lot. <<if $activeSlave.dick != 0>>The effort it takes to move usually keeps her dick soft as she does, so it flops around beneath her all week. <</if>>@@.hotpink;She has become more submissive to you.@@
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.shoes = "none">>
-	<<set $activeSlave.analCount += 10>>
-	<<set $analTotal += 10>>
+	She is surprised <<if canSee($activeSlave)>>to see the box is empty<<else>>when she reaches into the and finds nothing<</if>>. By the time she realizes what this means, you've confiscated her old heels and seated yourself at your desk. Ordered to suck, she comes gingerly over on all fours<<if $activeSlave.belly >= 100000>>, her belly dragging along the floor,<<elseif $activeSlave.belly >= 10000>>, her swollen belly getting in her way,<</if>> and gets you off with her whore's mouth. The rest of the week is a trying experience for her. The most comfortable posture for her to walk along in on all fours displays her
+	<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+		holes nicely and you frequently avail yourself to which ever is more tempting at the time.
+		<<BothVCheck 5 5>>
+	<<elseif canDoVaginal($activeSlave)>>
+		pussy nicely, so she gets it in her feminine fold a lot.
+		<<VaginalVCheck 10>>
+	<<else>>
+		anus nicely, so she gets it up her <<if $seeRace == 1>>$activeSlave.race <</if>>ass a lot.
+		<<AnalVCheck 10>>
+	<</if>>
+	<<if $activeSlave.dick != 0>>The effort it takes to move usually keeps her dick soft as she does, so it flops around beneath her all week.<</if>>
+	@@.hotpink;She has become more submissive to you.@@
+	<<set $activeSlave.devotion += 4, $activeSlave.shoes = "none">>
 	<</replace>>
-<</link>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
 <br><<link "Pretty heels, we're going out">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You have an appointment, and $activeSlave.slaveName gets to be your arm candy. She's almost beside herself with pride when you leave the penthouse and head out into the warm sun. You have to walk slowly so she can keep her feet and still keep up, since you've taken the unusual step of rewarding her by letting her walk under your arm. To avoid giving the impression that the girl on your arm isn't a slave, she's naked except for her lovely heels. As she minces along her breasts <<if $activeSlave.preg > 20>>jiggle delightfully atop her gravid belly<<else>>sway freely<</if>> and draw the respectful admiration of onlookers. <<if $activeSlave.dick != 0>>Most of the female onlookers and some of the men also spare an eye for her swinging dick. <</if>>@@.mediumaquamarine;Her trust in you has increased.@@
+	You have an appointment, and $activeSlave.slaveName gets to be your arm candy. She's almost beside herself with pride when you leave the penthouse and head out into the warm sun. You have to walk slowly so she can keep her feet and still keep up, since you've taken the unusual step of rewarding her by letting her walk under your arm. To avoid giving the impression that the girl on your arm isn't a slave, she's naked except for her lovely heels. As she minces along her breasts
+	<<if $activeSlave.bellyFluid >= 5000>>
+		jiggle delightfully alongside her <<print $activeSlave.inflationType>>-filled belly
+	<<elseif $activeSlave.belly >= 5000>>
+		jiggle delightfully atop her gravid belly
+	<<else>>
+		sway freely
+	<</if>>
+	and draw the respectful admiration of onlookers. <<if $activeSlave.dick != 0>>Most of the female onlookers and some of the men also spare an eye for her swinging dick. <</if>>@@.mediumaquamarine;Her trust in you has increased.@@
 	<<set $activeSlave.trust += 4>>
 	<</replace>>
 <</link>>
+<<if canDoAnal($activeSlave)>>
 <br><<link "Heels for an anal slut">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	$activeSlave.slaveName is a little perplexed to find that the heels look quite normal, though they're very tall. When she tries them on, however, standing requires her to splay her hips slightly so that her <<if $seeRace == 1>>$activeSlave.race <</if>>butt is a little spread even when she stands upright. What's more, the heels are tall to raise her butt to the exact level <<if $PC.dick == 0>>a strap-on is at when you wear one and<<else>>your cock is at<</if>> when you stand behind her. When you start demonstrating the advantages of this to her, the heels detect that the wearer is being fucked, begin to play a light show, and start playing a heavy beat in time with your thrusts. She would laugh if she weren't concentrating on the buttsex. @@.hotpink;Her submission to you has increased.@@
 	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
+	<<AnalVCheck>>
 	<</replace>>
-<</link>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave))>> //This option will take virginity//<</if>>
+<</if>>
 
 <<case "heavy piercing">>
 
 <<link "Weight her piercings and fuck her so they swing">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You order her to make sure all of her piercings have rings in them, and then come join you when she's done. She enters your office with a mixture of fear and curiosity on her face. You put her down on all fours with her legs spread<<if $activeSlave.preg > 20>>, belly brushing the floor<</if>>, <<if canSee($activeSlave)>>blindfold her, <</if>>and then start clipping little metal weights on short chains to each of her piercings. Before long, her nipples are painfully stretched under the tugging, <<if ($activeSlave.dick > 0)>>and the weights up and down her cock are causing her considerable discomfort.<<elseif $activeSlave.vagina == -1>>and though she lacks any external genitalia to weight, you make sure her ass feels the burn.<<else>>her pussylips are being pulled downward, and even her clit is agonizingly tortured.<</if>> You fuck her thoroughly, pounding her so the weights swing. She sobs and begs. @@.hotpink;She has become more submissive to you.@@
+	You order her to make sure all of her piercings have rings in them, and then come join you when she's done. She enters your office with a mixture of fear and curiosity on her face. You put her down on all fours with her legs spread<<if $activeSlave.belly >= 50000>>, belly brushing the floor<</if>>, <<if canSee($activeSlave)>>blindfold her, <</if>>and then start clipping little metal weights on short chains to each of her piercings. Before long, her nipples are painfully stretched under the tugging, <<if ($activeSlave.dick > 0)>>and the weights up and down her cock are causing her considerable discomfort.<<elseif $activeSlave.vagina == -1>>and though she lacks any external genitalia to weight, you make sure her ass feels the burn.<<else>>her pussylips are being pulled downward, and even her clit is agonizingly tortured.<</if>> You fuck her thoroughly, pounding her so the weights swing. She sobs and begs. @@.hotpink;She has become more submissive to you.@@
 	<<set $activeSlave.devotion += 4>>
-	<<if ($activeSlave.vagina > -1)>>
-		<<set $activeSlave.vaginalCount += 1>>
-		<<set $vaginalTotal += 1>>
+	<<if canDoVaginal($activeSlave)>>
 		<<VaginalVCheck>>
 	<<else>>
-		<<set $activeSlave.analCount += 1>>
-		<<set $analTotal += 1>>
 		<<AnalVCheck>>
 	<</if>>
 	<</replace>>
-<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
 <br><<link "Secure her by her piercings for public use">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You order her to make sure all of her piercings have rings in them, and then come to you when she's done. She enters your office with a mixture of fear and curiosity on her face. You lead her outside and secure her in a side hall so that her ass is presented to anyone who takes interest. She's forced to maintain this exact posture by a light chain between <<if $activeSlave.preg > 20>>her popped navel and a ring on the ground.<<elseif ($activeSlave.dick > 0)>>her dickhead and a ring on the ground.<<elseif $activeSlave.vagina == -1>>her nipples and a ring on the ground.<<else>>her pussy and a ring on the ground.<</if>> You fuck her ass to check the bondage; it's good. The chain is out of the way, and she jerks and struggles amusingly to keep it from tugging her painfully. You pull out to leave her fucked butt with cum dribbling out of it, and leave her to the tender mercies of the growing crowd. @@.green;The sadists among the public are duly grateful.@@
-	<<BothVCheck>>
-	<<set $rep += 500>>
-	<<if ($activeSlave.vagina > -1)>>
-		<<set $activeSlave.vaginalCount += 5>>
-		<<set $vaginalTotal += 5>>
-		<<set $activeSlave.analCount += 5>>
-		<<set $analTotal += 5>>
+	You order her to make sure all of her piercings have rings in them, and then come to you when she's done. She enters your office with a mixture of fear and curiosity on her face. You lead her outside and secure her in a side hall so that her ass is presented to anyone who takes interest. She's forced to maintain this exact posture by a light chain between <<if $activeSlave.belly > 10000>>her popped navel and a ring on the ground.<<elseif ($activeSlave.dick > 0)>>her dickhead and a ring on the ground.<<elseif $activeSlave.vagina == -1>>her nipples and a ring on the ground.<<else>>her pussy and a ring on the ground.<</if>> You fuck her ass to check the bondage; it's good. The chain is out of the way, and she jerks and struggles amusingly to keep it from tugging her painfully. You pull out to leave her fucked butt with cum dribbling out of it, and leave her to the tender mercies of the growing crowd. @@.green;The sadists among the public are duly grateful.@@
+	<<if canDoAnal($activeSlave) && canDoVaginal($activeSlave)>>
+		<<if $activeSlave.vagina == 0 && $activeSlave.anus == 0>>
+			They take pleasure in claiming @@.lime;both her virginity and anal cherry.@@
+		<<elseif $activeSlave.vagina == 0>>
+			They take pleasure in claiming @@.lime;her virginity.@@
+		<<elseif $activeSlave.anus == 0>>
+			They take pleasure in claiming @@.lime;her anal cherry.@@
+		<</if>>
+		<<set $activeSlave.vagina++, $activeSlave.anus++, $activeSlave.publicCount += 10, $activeSlave.vaginalCount += 5, $vaginalTotal += 5, $activeSlave.analCount += 5, $analTotal += 5>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 10 2 -2>>
+		<</if>>
+	<<elseif canDoAnal($activeSlave)>>
+		<<if $activeSlave.anus == 0>>
+			They take pleasure in claiming @@.lime;her anal cherry.@@
+		<</if>>
+		<<set $activeSlave.anus++, $activeSlave.publicCount += 10, $activeSlave.analCount += 10, $analTotal += 10>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 25 1 -2>>
+		<</if>>
 	<<else>>
-		<<set $activeSlave.analCount += 10>>
-		<<set $analTotal += 10>>
+		<<if $activeSlave.vagina == 0>>
+			They take pleasure in claiming @@.lime;her virginity.@@
+		<</if>>
+		<<set $activeSlave.vagina++, $activeSlave.publicCount += 10, $activeSlave.vaginalCount += 10, $vaginalTotal += 10>>
+		<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+			<<KnockMeUp $activeSlave 25 0 -2>>
+		<</if>>
 	<</if>>
+	<<set $rep += 500>>
 	<</replace>>
-<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
 
 <<case "cumslut whore">>
 
 <<link "She must have at least a little room left">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	You call $activeSlave.slaveName in and ask how full she is. She looks confused for a moment but soon figures out what you mean. <<if canTalk($activeSlave) == false && ($activeSlave.amp == 1)>>As a mute amputee she communicates poorly, but she does manage to look hungry.<<elseif canTalk($activeSlave) == false>>She gestures at her<<if $activeSlave.preg > 20>> bulging<</if>> stomach, makes a sign for "full," and then makes a sign for "never."<<elseif ($activeSlave.lips > 70)>>"Ahm never full, <<Master>>," she says past her enormous lips.<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>"Ahm never full, <<Master>>," she says past her mouthful of piercings.<<else>>"Oh <<Master>>, I'll never be full again," she says.<</if>> She comes eagerly over and sucks you off with enthusiasm. As you cum, she orgasms quickly at the taste of the stuff hitting her mouth. <<if canTalk($activeSlave) == false>>She signs that you taste great.<<elseif ($activeSlave.lips > 70)>>"Yeh taste good, <<Master>>," she purrs.<<elseif ($activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2)>>"Yeh taste good, <<Master>>," she purrs.<<else>>"<<Master>>, you taste great," she purrs.<</if>> @@.mediumaquamarine;She has become more trusting@@ in your willingness to give her what she wants.
-	<<set $activeSlave.trust += 4>>
-	<<set $activeSlave.oralCount += 1>>
-	<<set $oralTotal += 1>>
+	You call $activeSlave.slaveName in and ask how full she is. She looks confused for a moment but soon figures out what you mean.
+	<<if !canTalk($activeSlave) && ($activeSlave.amp == 1)>>
+		As a mute amputee she communicates poorly, 
+		<<if $activeSlave.inflationType == "cum">>
+			<<if $activeSlave.bellyFluid >= 10000>>
+				but she sticks out her hugely bloated cum-belly and opens wide, her intent clear.
+			<<elseif $activeSlave.bellyFluid >= 5000>>
+				but she wiggles around so her cum-filled belly sloshes audibly before opening wide.
+			<<else>>
+				but she sticks out her cum-swollen belly and opens wide, her intent clear.
+			<</if>>
+		<<else>>
+			but she does manage to look hungry.
+		<</if>>
+	<<elseif !canTalk($activeSlave)>>
+		<<if $activeSlave.inflationType == "cum">>
+			<<if $activeSlave.bellyFluid >= 10000>>
+				She strokes her hugely bloated cum-belly, makes a sign for "never," and then makes a sign for "enough." 
+			<<elseif $activeSlave.bellyFluid >= 5000>>
+				She jiggles her cum-filled belly lewdly, makes a sign for "need," and then makes a sign for "more." 
+			<<else>>
+				She pats her cum-swollen belly, makes a sign for "much," and then makes a sign for "room." 
+			<</if>>
+		<<else>>
+			She gestures at her<<if $activeSlave.belly >= 1500>> _belly<</if>> stomach, makes a sign for "full," and then makes a sign for "never."
+		<</if>>
+	<<else>>
+		<<if $activeSlave.inflationType == "cum">>
+			<<if $activeSlave.bellyFluid >= 10000>>
+				She strokes her hugely bloated cum-belly, "Oh <<Master>>, I've had <<s>>o much cum already today, but I can't help my<<s>>elf if you're offering me even more. I'll find <<s>>ome room in there,"
+			<<elseif $activeSlave.bellyFluid >= 5000>>
+				She jiggles her cum-filled belly lewdly, "Oh <<Master>>, there'<<s>> <<s>>o much already in me, but I feel <<s>>o empty <<s>>till."
+			<<else>>
+				She pats her cum-swollen stomach, "Oh <<Master>>, thi<<s>> little belly i<<s>> nothing, I alway<<s>> have room for more,"
+			<</if>>
+		<<else>>
+			"Oh <<Master>>, I'll never be full again,"
+		<</if>>
+		she <<say>>s<<if $activeSlave.lips > 70>> past her enormous lips<<elseif $activeSlave.lipsPiercing+$activeSlave.tonguePiercing > 2>> past her mouthful of piercings<</if>>.
+	<</if>>
+	She comes eagerly over and sucks you off with enthusiasm. As you cum, she orgasms quickly at the taste of the stuff hitting her mouth<<if $PC.balls > 2>>, even as your load keeps flowing into her gullet<<if $PC.balls > 3>> steadily bloated the poor girl<</if>><</if>>.
+	<<if canTalk($activeSlave) == false>>
+		She signs that you taste great.
+	<<else>>
+		"<<Master>>, you ta<<s>>te great," she purrs.
+	<</if>>
+		@@.mediumaquamarine;She has become more trusting@@ in your willingness to give her what she wants.
+	<<set $activeSlave.trust += 4, $activeSlave.oralCount++, $oralTotal++>>
 	<</replace>>
 <</link>>
 <br><<link "Cum in her mouth all night">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
 	You've had a busy day, so you've been unusually remiss in fucking your slaves. Naturally, this means you'll be spending the evening wandering around your home using your living sexual appliances. $activeSlave.slaveName is instructed to follow you and assist. She's tired, so <<if ($activeSlave.amp == 1)>>you bring her limbless torso along as a cum receptacle. Whenever you're about to finish in another slave, you pull out and fill her mouth instead.<<else>>you let her tag meekly along, masturbating gently as you use other slaves or just watching lazily. But whenever you're on the point of coming, you switch to her mouth and let her finish you with a few sucks and pumps of her fatigued hands.<</if>> By the time you put the exhausted $activeSlave.slaveName to bed she's in a haze of cum-induced pleasure. @@.hotpink;She has become more submissive to you.@@
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.oralCount += 1>>
-	<<set $oralTotal += 1>>
+	<<set $activeSlave.devotion += 4, $activeSlave.oralCount += 5, $oralTotal += 5>>
 	<</replace>>
 <</link>>
 <<if ($cumSlaves >= 5)>>
-  <br><<link "Give her access to the Dairy's cockmilk">>
-	  <<EventNameDelink $activeSlave>>
+<br><<link "Give her access to the Dairy's cockmilk">>
+	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	  You let her know you have a sexual accessory for her to use. This isn't too unusual, so she comes to your office without much anticipation. She doesn't understand why you have an enormous sealed canister of fresh cum on your desk, but when you explain that it's hers to play with on the job, she starts to bounce with excitement. Not all of her customers are interested in cum play, but quite a few are, and she spends almost as much time cleaning up the gorgeous messes that get made as she does making them. It's a valuable and @@.yellowgreen;profitable@@ whore who @@.hotpink;looks forward@@ to her next customer.
-	  <<set $activeSlave.devotion += 10>>
-	  <<set $cash += random(500,1000)>>
-	  <</replace>>
-  <</link>>
+		You let her know you have a sexual accessory for her to use. This isn't too unusual, so she comes to your office without much anticipation. She doesn't understand why you have an enormous sealed canister of fresh cum on your desk, but when you explain that it's hers to play with on the job, she starts to bounce with excitement. Not all of her customers are interested in cum play, but quite a few are, and she spends almost as much time cleaning up the gorgeous messes that get made as she does making them. It's a valuable and @@.yellowgreen;profitable@@ whore who @@.hotpink;looks forward@@ to her next customer.
+		<<set $activeSlave.devotion += 10>>
+		<<set $cash += random(500,1000)>>
+		<</replace>>
+<</link>>
 <</if>>
 
 <<case "loose buttslut">>
@@ -6179,8 +6620,7 @@ You tell her kindly that you understand, and that she'll be trained to address t
 	<<replace "#result">>
 	She's so occupied that she doesn't hear you until you<<if $PC.dick == 0>> don a strap-on and<</if>> tip her over face forward. With her on her knees, her dildo-stuffed ass is in the air; she's still masturbating between her legs. After a moment's consideration, you slide two exploratory fingers in alongside the dildo. She gasps and masturbates harder. Thus encouraged, you shove <<if $PC.dick == 0>>the strap-on<<else>>your member<</if>> in alongside the dildo. <<if $activeSlave.voice != 0>>She screams at the surprise double anal, sobbing and begging,<<else>>She screams noiselessly at the surprise double anal, waving her hands in distress,<</if>> but she doesn't try to stop you and doggedly keeps rubbing. By the time you're finished her asshole is a gaping hole much bigger than the average pussy. @@.hotpink;She has become more submissive to you.@@
 	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
+	<<AnalVCheck>>
 	<</replace>>
 <</link>>
 <br><<link "Let her use a machine">>
@@ -6225,27 +6665,44 @@ You tell her kindly that you understand, and that she'll be trained to address t
 		<</switch>>
 	<</if>>
 	By the time she's climaxed out, she's so tired and apathetic that she can't bring herself to get off it or ask for help, so she just relaxes and enjoys the internal massage<<if $activeSlave.dick != 0>> while her flaccid dick twitches weakly<</if>>. @@.mediumaquamarine;She has become more trusting of you,@@ since you knew just what she needed.
-	<<set $activeSlave.trust += 4>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
+	<<set $activeSlave.trust += 4, $activeSlave.analCount++, $analTotal++>>
 	<</replace>>
 <</link>>
 <<if ($HeadGirl != 0) && ($HeadGirl.ID != $activeSlave.ID)>>
 <br><<link "Call your Head Girl in for double anal">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	When $HeadGirl.slaveName comes into your office in response to your summons, she finds $activeSlave.slaveName sitting in your lap with your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> up her gaping butt<<if $PC.vagina == 1>><<if $PC.dick == 1>>, your bare pussy very visible at the base of your working cock<</if>><</if>>. $HeadGirl.slaveName's expression softens when she realizes she's here for pleasure, not business. $activeSlave.slaveName gasps a little when she hears you tell $HeadGirl.slaveName to join you up her asshole, but she doesn't protest. <<if ($HeadGirl.dick > 0) && ($HeadGirl.dickAccessory == "chastity" || $HeadGirl.dickAccessory == "combined chastity")>>Since your poor Head Girl can't use her caged cock, she takes a dildo and shoves it up $activeSlave.slaveName's already-filled butt without further ado.<<elseif ($HeadGirl.dick > 0) && ($HeadGirl.hormones > 0)>>Since your poor Head Girl can't get hard due to her hormone therapy, she dons a strap-on over her flaccid penis and shoves it up $activeSlave.slaveName's already-filled butt without further ado.<<elseif ($HeadGirl.dick > 0) && ($HeadGirl.balls == 0)>>Since your poor Head Girl can't get hard due to her orchiectomy, she dons a strap-on over her flaccid penis and shoves it up $activeSlave.slaveName's already-filled butt without further ado.<<elseif $HeadGirl.dick > 0>>Your lusty Head Girl is already hard and shoves herself up $activeSlave.slaveName's already-filled butt while tweaking the writhing slave's nipples.<<else>>She dons a strap-on and shoves it up $activeSlave.slaveName's already-filled butt without further ado.<</if>> The two of you jackhammer in and out of $activeSlave.slaveName's ass without mercy; the poor anal whore does her best to relax, but two phalli at once is a lot, even for her. She's only allowed an anal respite when her sphincter is really fucked out and there's little butthole fun to be had from her any longer. She has become @@.hotpink;more submissive to you,@@ and $HeadGirl.slaveName @@.hotpink;enjoyed@@ taking a break to fuck her with you.
-	<<set $activeSlave.devotion += 4>>
-	<<set $activeSlave.analCount += 1>>
-	<<set $analTotal += 1>>
-	<<set $HeadGirl.devotion += 4>>
-	<<set $HeadGirl.penetrativeCount += 1>>
-	<<set $penetrativeTotal += 1>>
-	<<for $i = 0; $i < $slaves.length; $i++>>
-	  <<if $HeadGirl == $slaves[$i].ID>>
-		<<set $slaves[$i] = $HeadGirl>>
-	  <</if>>
-	<</for>>
+	When $HeadGirl.slaveName comes into your office in response to your summons, she finds $activeSlave.slaveName sitting in your lap with your <<if $PC.dick == 0>>strap-on<<else>>dick<</if>> up her gaping butt<<if $PC.vagina == 1>><<if $PC.dick == 1>>, your bare pussy very visible at the base of your working cock<</if>><</if>>. $HeadGirl.slaveName's expression softens when she realizes she's here for pleasure, not business. $activeSlave.slaveName gasps a little when she hears you tell $HeadGirl.slaveName to join you up her asshole, but she doesn't protest.
+	<<if ["chastity", "combined chastity"].includes($activeSlave.dickAccessory)>>
+		Since your poor Head Girl can't use her caged cock, she takes a dildo and shoves it up $activeSlave.slaveName's already-filled butt without further ado.
+	<<elseif canAchieveErection() && $HeadGirl.dick > 7>>
+		Even though your Head Girl is rock-hard and ready to fuck, her cock is far too large to fit into even the most stretched slave's holes. Sighing, she takes a dildo and shoves it up $activeSlave.slaveName's already-filled butt instead.
+	<<elseif canAchieveErection() && $HeadGirl.dick > 6>>
+		Your lusty Head Girl is already hard and forces her oversized cock up $activeSlave.slaveName's already-filled butt while tweaking the moaning slave's nipples.
+	<<elseif ($HeadGirl.dick > 0) && ($HeadGirl.hormones > 0)>>
+		Since your poor Head Girl can't get hard due to her hormone therapy, she dons a strap-on over her flaccid penis and shoves it up $activeSlave.slaveName's already-filled butt without further ado.
+	<<elseif ($HeadGirl.dick > 0) && ($HeadGirl.balls == 0)>>
+		Since your poor Head Girl can't get hard due to her orchiectomy, she dons a strap-on over her flaccid penis and shoves it up $activeSlave.slaveName's already-filled butt without further ado.
+	<<elseif !canAchieveErection($HeadGirl) && $HeadGirl.dick > 6>>
+		Since your poor Head Girl is far too big to get hard, much to $activeSlave.slaveName's disappointment, she dons a strap-on over her flaccid penis and shoves it up $activeSlave.slaveName's already-filled butt without further ado.
+	<<elseif !canAchieveErection($HeadGirl) && $HeadGirl.dick > 0>>
+		Since your poor Head Girl can't get it up for one reason or another, she dons a strap-on over her flaccid penis and shoves it up $activeSlave.slaveName's already-filled butt without further ado.
+	<<elseif $HeadGirl.dick > 0>>
+		Your lusty Head Girl is already hard and shoves herself up $activeSlave.slaveName's already-filled butt while tweaking the writhing slave's nipples.
+	<<else>>
+		She dons a strap-on and shoves it up $activeSlave.slaveName's already-filled butt without further ado.
+	<</if>>
+	The two of you jackhammer in and out of $activeSlave.slaveName's ass without mercy; the poor anal whore does her best to relax, but two phalli at once is a lot, even for her. She's only allowed an anal respite when her sphincter is really fucked out and there's little butthole fun to be had from her any longer. She has become @@.hotpink;more submissive to you,@@ and $HeadGirl.slaveName @@.hotpink;enjoyed@@ taking a break to fuck her with you.
+	<<set $activeSlave.devotion += 4, $activeSlave.analCount += 2, $analTotal += 2>>
+	<<set $HeadGirl.devotion += 4, $HeadGirl.penetrativeCount++, $penetrativeTotal++>>
+	<<if $PC.dick == 1 && $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+		<<KnockMeUp $activeSlave 5 0 -1 1>>
+	<</if>>
+	<<if canImpreg($activeSlave, $HeadGirl)>>
+		<<KnockMeUp $activeSlave 5 0 $HeadGirl.ID 1>>
+	<</if>>
+	<<set _RESS = $slaves.findIndex(function(s) { return s.ID == $HeadGirl.ID; })>>
+	<<set $slaves[_RESS] = $HeadGirl>>
 	<</replace>>
 <</link>>
 <</if>>
@@ -6255,28 +6712,84 @@ You tell her kindly that you understand, and that she'll be trained to address t
 <<link "Keep walking">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	As you walk away from the cell door, the pleas become a desperate, hopeless sobbing. In the coming days, it becomes apparent that $activeSlave.slaveName was right at the edge of a mental precipice when she pled with you. @@.red;She has sunk into mental incompetence.@@ She's just a <<if $activeSlave.preg > 20>>pregnant <</if>> piece of meat, now.
+	As you walk away from the cell door, the pleas become a desperate, hopeless sobbing. In the coming days, it becomes apparent that $activeSlave.slaveName was right at the edge of a mental precipice when she pled with you. @@.red;She has sunk into mental incompetence.@@ She's just a <<if $activeSlave.pregKnown == 1>>pregnant <</if>> piece of meat, now.
 	<</replace>>
 	<<set $activeSlave.fetish = "mindbroken">>
 <</link>>
 <br><<link "Impersonate a slave and manipulate her">>
 	<<EventNameDelink $activeSlave>>
 	<<replace "#result">>
-	Kneeling next to the port in the cell door, you <<if $PC.title == 1>>set up a voice filter through the arcology systems to make your voice sound feminine.<<else>>abandon your usual commanding woman's tone of voice and adopt the inflections of a slave.<</if>> You sympathize with $activeSlave.slaveName, listening to her pour out her heart. She despairs of being able to avoid punishment, and is afraid that you will hurt her or sell her to a cheap brothel<<if $activeSlave.preg > 20>> or harm her baby<</if>>. In your <<if $PC.title == 1>>fake female<<else>>slave's<</if>> voice, you encourage her to keep trying, and you even give her some useful advice about how to address her faults. She gathers herself together and thanks you. Just then, you pop the door open, <<if canSee($activeSlave)>>revealing who you actually are and letting<<else>>and let<</if>> your voice return to <<if $PC.title == 1>>its masculine harshness<<else>>that of a confident and powerful woman<</if>>. When she realizes the terrible truth, she wordlessly prostrates herself, trembling with terror. @@.gold;Her fear of you has increased.@@
+	Kneeling next to the port in the cell door, you <<if $PC.title == 1>>set up a voice filter through the arcology systems to make your voice sound feminine.<<else>>abandon your usual commanding woman's tone of voice and adopt the inflections of a slave.<</if>> You sympathize with $activeSlave.slaveName, listening to her pour out her heart. She despairs of being able to avoid punishment, and is afraid that you will hurt her or sell her to a cheap brothel<<if $activeSlave.pregKnown == 1>> or harm her baby<</if>>. In your <<if $PC.title == 1>>fake female<<else>>slave's<</if>> voice, you encourage her to keep trying, and you even give her some useful advice about how to address her faults. She gathers herself together and thanks you. Just then, you pop the door open, <<if canSee($activeSlave)>>revealing who you actually are and letting<<else>>and let<</if>> your voice return to <<if $PC.title == 1>>its masculine harshness<<else>>that of a confident and powerful woman<</if>>. When she realizes the terrible truth, she wordlessly prostrates herself, trembling with terror. @@.gold;Her fear of you has increased.@@
 	<</replace>>
 	<<set $activeSlave.trust -= 5>>
 <</link>>
-<<if ($PC.dick == 1)>>
-<<if canWalk($activeSlave) == true>>
-<br><<link "Exploit her need for personal contact">>
-	<<EventNameDelink $activeSlave>>
-	<<replace "#result">>
-	Without a word, you push your erect member through the hole and into the cell. After a moment's pause, you feel her begin to orally service you with almost desperate concentration. You climax quickly to her manic efforts, and begin to pull out. As you do, she tearfully begs you not to go. She promises something better, anything better, so you reinsert yourself, only to find that she has her <<if ($activeSlave.vagina == -1)>>ass<<else>>pussy<</if>> pressed against the slot. You can't fuck her all that hard through the door, so she has to do the work. You begin to withdraw whenever she shows herself any mercy, so she pounds herself against you so hard that she sobs a little even as you talk to her, the lifeline she so needs. <<if ($activeSlave.vagina > -1)>>In her desperation she even guides your cock into her butt, too, and without prompting. <</if>>@@.hotpink;Her submission to you has increased.@@
-	<<BothVCheck>>
-	<</replace>>
-	<<set $activeSlave.devotion += 10>>
-<</link>><<if ($activeSlave.anus == 0) || ($activeSlave.vagina == 0)>> //This option will take virginity//<</if>>
+<<if $PC.belly < 5000>>
+	<<if $PC.dick == 1 && (canDoAnal($activeSlave) || canDoVaginal($activeSlave)) && canWalk($activeSlave)>>
+	<br><<link "Exploit her need for personal contact">>
+		<<EventNameDelink $activeSlave>>
+		<<replace "#result">>
+		Without a word, you push your erect member through the hole and into the cell. After a moment's pause, you feel her begin to orally service you with almost desperate concentration. You climax quickly to her manic efforts, and begin to pull out. As you do, she tearfully begs you not to go. She promises something better, anything better, so you reinsert yourself, only to find that she has her
+		<<if canDoVainal($activeSlave)>>
+			pussy
+		<<else>>
+			ass
+		<</if>>
+		pressed against the slot. You can't fuck her all that hard through the door, so she has to do the work. You begin to withdraw whenever she shows herself any mercy, so she pounds herself against you so hard that she sobs a little even as you talk to her, the lifeline she so needs.
+		<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>In her desperation she even guides your cock into her butt, too, and without prompting.<</if>>
+		@@.hotpink;Her submission to you has increased.@@
+		<<if canDoVaginal($activeSlave) && canDoAnal($activeSlave)>>
+			<<if $activeSlave.vagina == 0 && $activeSlave.anus == 0>>
+				It was thoughtful of her to yield @@.lime;both her virginity and anal cherry,@@ but it won't get her out of there sooner.
+				<<set $activeSlave.vagina++, $activeSlave.anus++>>
+			<<elseif $activeSlave.vagina == 0>>
+				It was thoughtful of her to yield @@.lime;her virginity,@@ but it won't get her out of there sooner.
+				<<set $activeSlave.vagina++>>
+			<<elseif $activeSlave.anus == 0>>
+				It was thoughtful of her to yield @@.lime;her anal cherry,@@ but it won't get her out of there sooner.
+				<<set $activeSlave.anus++>>
+			<</if>>
+			<<set $activeSlave.vaginalCount++, $vaginalTotal++, $activeSlave.analCount++, $analTotal++, $activeSlave.oralCount++, $oralTotal++>>
+			<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+				<<KnockMeUp $activeSlave 10 2 -1>>
+			<</if>>
+		<<elseif canDoAnal($activeSlave)>>
+			<<if $activeSlave.anus == 0>>
+				It was thoughtful of her to yield @@.lime;her anal cherry,@@ but it won't get her out of there sooner.
+				<<set $activeSlave.anus++>>
+			<</if>>
+			<<set $activeSlave.analCount++, $analTotal++, $activeSlave.oralCount++, $oralTotal++>>
+			<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+				<<KnockMeUp $activeSlave 15 1 -1>>
+			<</if>>
+		<<else>>
+			<<if $activeSlave.vagina == 0>>
+				It was thoughtful of her to yield @@.lime;her virginity,@@ but it won't get her out of there sooner.
+				<<set $activeSlave.vagina++>>
+			<</if>>
+			<<set $activeSlave.vaginalCount++, $vaginalTotal++, $activeSlave.oralCount++, $oralTotal++>>
+			<<if $activeSlave.eggType == "human" && canGetPregnant($activeSlave)>>
+				<<KnockMeUp $activeSlave 15 0 -1>>
+			<</if>>
+		<</if>>
+		<<set $activeSlave.devotion += 10>>
+		<</replace>>
+	<</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>>
+	<</if>>
+	<<if $PC.vagina == 1>>
+	<br><<link "Exploit her need for personal contact by giving her a pussy to lick">>
+		<<EventNameDelink $activeSlave>>
+		<<replace "#result">>
+		Without a word, you push your eager pussy up against the hole. After a moment's pause, you feel her begin to orally service you with almost desperate concentration. You climax quickly to her manic efforts, and begin to rise. As you do, she tearfully begs you not to go. She promises to do better, to try to get you off harder, so you lower yourself back into position. You have to exert yourself to hold this position, so it better be worth it. You begin to back off whenever she shows herself any mercy, so she eats you out so zealously that she sobs a little when she tries to catch her breath. With her mouth so busy, she doesn't even have the time to talk to you, the lifeline she so needs, but she doesn't seem to notice. @@.hotpink;Her submission to you has increased.@@
+		<<set $activeSlave.devotion += 10>>
+		<</replace>>
+	<</link>>
+	<</if>>
 <</if>>
+<<if $PC.preg > 30 && $PC.pregMood == 1 && $PC.boobs == 1 && $PC.boobsImplant == 0 && $PC.boobsBonus >= 0>>
+	<br><<link "She just needs a mother's touch">>
+		You reassure the frightened $desc and beckon her to return to the hole before settling your gravid body before the door and pushing a fat, milk-ladden breast through the gap. You coax the nervous girl to drink her fill; she must be starving in there, after all. After some hesitation, you finally feel a pair of lips wrap themselves around your erect nipple and begin to drink deep. You talk to the suckling slave, explaining to her just what she needs to do to thrive in her new life, shushing her whenever she tries to object and asking her to just listen. Before long, your teat is drained of all its mother's milk, and as you move to shift to the other closer to the door, the desperate slave begs you not to go. You slip a hand through the slat, caressing her face as you let her know you're just turning around. As she suckles your remaining milk, you feel her @@.aquamarine;relax and lower her guard.@@ She needed to connect to someone and she didn't expect it to be you, especially like not this. @@.hotpink;Her willingness to listen to your has increased.@@
+		<<set $activeSlave.devotion += 15, $activeSlave.trust += 5>>
+	<</link>>
 <</if>>
 
 <<case "scrubbing">>
diff --git a/src/uncategorized/SFMBarracks.tw b/src/uncategorized/SFMBarracks.tw
index 55eba9ea0300dca84b787c02ccab865bfb42a81d..5472f25a0c5abace20cf6b065e455b4e3c8ffc0d 100644
--- a/src/uncategorized/SFMBarracks.tw
+++ b/src/uncategorized/SFMBarracks.tw
@@ -4,15 +4,13 @@
 <<set $nextButton = "Back to Main">>
 <<set $nextLink = "Main">>
 <<set $returnTo = "Barracks">>
-//The $securityForceName barracks is located in the arcology's lower levels, occupying unneeded warehouse space. It is not accessible to the general citizenry, but your personal elevator has express service to it. As you step off, two soldiers in combat armour manning the entry checkpoint tense and raise their weapons, before nodding respectfully and stepping aside, allowing their patron entry. The barracks is cavernous, containing areas for the soldiers to sleep and keep their belongings, areas for the storage and maintenance of their weapons and equipment, and common areas for them to amuse themselves, since they rarely mix with your citizens on the upper levels. You survey the facilities.//<</nobr>>
-
-<<nobr>>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''Barracks:'' 
-		/* 8 upgrades */ <<if $securityForceArcologyUpgrades == 0>>The barracks is currently quite basic, consisting of little more than a dormitory, armoury, a processing facility for human spoils, and a common area, sectioned off by stacks of empty supply crates. The cavernous space, however, is ripe for expansion.<<elseif $securityForceArcologyUpgrades == 1>>The barracks has become more permanent, expanding into free space, erecting permanent dividers, and sectioning off an area for use as a garage and vehicle maintenance bay.<<elseif $securityForceArcologyUpgrades == 2>>The barracks has added a facility for the storage, maintenance, and deployment of armed combat drones, and added storage facilities for the soldiers to store their personal spoils in.<<elseif $securityForceArcologyUpgrades == 3>>The barracks has added additional support personnel and equipment, allowing the potential procurement of heavier infantry armour, fighting vehicles, and combat drones.<<elseif $securityForceArcologyUpgrades == 4>>The barracks has expanded tremendously, adding an aerial control facility and express elevator connecting to a ring of launch pads and hangars built around the arcology's upper levels. Additional facilities have been added for soldier recreation, and spartan quarters for live-in slaves, both menial and service, have been installed.<<elseif $securityForceArcologyUpgrades == 5>>The barracks has (mostly) taken on the appearance of a professional military installation, with clearly delineated soldier and logistical areas, dedicated support and recreation facilities, in addition to advanced command and control apparatus. As a final measure, heavy, long range, electromagnetic railgun artillery pieces have been installed in casemates along the aerial launch pads, giving the $securityForceName an immense superiority in local firepower.<<elseif $securityForceArcologyUpgrades == 6>>	The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As a final measure, quad heavy, long range, electromagnetic railgun artillery pieces have been installed in casemates along the aerial launch pads, giving the $securityForceName an immense superiority in local firepower.<<elseif $securityForceArcologyUpgrades == 7>>The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As a final measure, quad heavy, long range, electromagnetic railgun artillery pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads, giving the $securityForceName an immense superiority in local firepower.<<elseif $securityForceArcologyUpgrades == 8>>The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, electromagnetic railgun artillery pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful aracolgy wide electromagnetic forcefield has been installed, giving the $securityForceName an immense superiority in local firepower.<</if>>
+//The $securityForceName barracks is located in the arcology's lower levels, occupying unneeded warehouse space. It is not accessible to the general citizenry, but your personal elevator has express service to it. As you step off, two soldiers in combat armour manning the entry checkpoint tense and raise their weapons, before nodding respectfully and stepping aside, allowing their patron entry. The barracks is cavernous, containing areas for the soldiers to sleep and keep their belongings, areas for the storage and maintenance of their weapons and equipment, and common areas for them to amuse themselves, since they rarely mix with your citizens on the upper levels. You survey the facilities.//
 <</nobr>>
+
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Barracks:'' 
+		/* 8 upgrades */ <<nobr>><<if $securityForceArcologyUpgrades == 0>>The barracks is currently quite basic, consisting of little more than a dormitory, armoury, a processing facility for human spoils, and a common area, sectioned off by stacks of empty supply crates. The cavernous space, however, is ripe for expansion.<<elseif $securityForceArcologyUpgrades == 1>>The barracks has become more permanent, expanding into free space, erecting permanent dividers, and sectioning off an area for use as a garage and vehicle maintenance bay.<<elseif $securityForceArcologyUpgrades == 2>>The barracks has added a facility for the storage, maintenance, and deployment of armed combat drones, and added storage facilities for the soldiers to store their personal spoils in.<<elseif $securityForceArcologyUpgrades == 3>>The barracks has added additional support personnel and equipment, allowing the potential procurement of heavier infantry armour, fighting vehicles, and combat drones.<<elseif $securityForceArcologyUpgrades == 4>>The barracks has expanded tremendously, adding an aerial control facility and express elevator connecting to a ring of launch pads and hangars built around the arcology's upper levels. Additional facilities have been added for soldier recreation, and spartan quarters for live-in slaves, both menial and service, have been installed.<<elseif $securityForceArcologyUpgrades == 5>>The barracks has (mostly) taken on the appearance of a professional military installation, with clearly delineated soldier and logistical areas, dedicated support and recreation facilities, in addition to advanced command and control apparatus. As a final measure, heavy, long range, electromagnetic railgun artillery pieces have been installed in casemates along the aerial launch pads, giving the $securityForceName an immense superiority in local firepower.<<elseif $securityForceArcologyUpgrades == 6>>	The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As a final measure, quad heavy, long range, electromagnetic railgun artillery pieces have been installed in casemates along the aerial launch pads, giving the $securityForceName an immense superiority in local firepower.<<elseif $securityForceArcologyUpgrades == 7>>The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As a final measure, quad heavy, long range, electromagnetic railgun artillery pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads, giving the $securityForceName an immense superiority in local firepower.<<elseif $securityForceArcologyUpgrades == 8>>The barracks has (mostly) taken on the appearance of a professional military installation, with clearly defined soldier and logistical areas, dedicated support and recreation facilities, and advanced command and control apparatus. As final measures, quad heavy, long range, electromagnetic railgun artillery pieces have been installed in fortified EMP/jammer resistant casemates along the aerial launch pads and a powerful aracolgy wide electromagnetic forcefield has been installed, giving the $securityForceName an immense superiority in local firepower.<</if>><</nobr>>
 	
-<<nobr>>
-<div style="margin-left:1em"><<if $securityForcePersonnel < 100>>
+<<nobr>><div style="margin-left:1em"><<if $securityForcePersonnel < 100>>
 	The barracks' large dormitories are sparsely occupied, the few members of the $securityForceName residing within them concentrating together in a corner. The hundreds of empty beds and lockers visible herald the future.
 <<elseif $securityForcePersonnel < 300>>
 	The barracks' large dormitories are lightly occupied, with the $securityForcePersonnel members of the $securityForceName starting to spread out across them.
@@ -21,65 +19,65 @@
 <<elseif $securityForcePersonnel < 700>>
 	The barracks' large dormitories are well-occupied, and the $securityForcePersonnel members of the $securityForceName within have started to form small cliques based on section and row.
 <<elseif $securityForcePersonnel < 1500>>
-	The barracks' large dormitories are near capacity, and the $securityForcePersonnel members of the $securityForceName often barter their personal loot, whether it be monetary or human, for the choicest bunks.<</if>></div>
-<</nobr>>
+	The barracks' large dormitories are near capacity, and the $securityForcePersonnel members of the $securityForceName often barter their personal loot, whether it be monetary or human, for the choicest bunks.<</if>></div><</nobr>>
 
-<<nobr>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''Armoury:''
-		/* 11 upgrades */ <<if $securityForceInfantryPower == 0>>The armoury is well-stocked with high-quality personal weapons and light armour, but contains little in the way of exceptional armament.<<elseif $securityForceInfantryPower == 1>>The armoury has large stocks of the absolute latest personal weapons and light armour, and has added first-generation exo-suits to improve soldier lethality.<<elseif $securityForceInfantryPower == 2>>The armoury has acquired advanced tactical helmets and second-generation exo-suits to further improve soldier lethality.<<elseif $securityForceInfantryPower == 3>>The armoury has replaced deployed exo-suits with basic enclosed combat armour suits, and has further begun to deploy early electromagnetic (coilgun) weaponry.<<elseif $securityForceInfantryPower == 4>>The armoury has begun to equip the soldiers with more advanced combat armour suits, and has expanded its inventory of electromagnetic weaponry.<<elseif $securityForceInfantryPower == 5>>The armoury has acquired heavy weapon attachments for its combat armour suits, and has further sourced small advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 6>>The armoury has acquired heavy weapon attachments for its combat armour suits, and has further sourced both small and medium advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 7>>The armoury has acquired heavy weapon attachments for its combat armour suits, and has further sourced small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 8>>The armoury has acquired heavy weapon attachments for its combat armour suits with basic thrusters, and has further sourced both small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 9>>The armoury has acquired heavy weapon attachments for its combat armour suits with advanced thrusters, and has further sourced both small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 10>>The armoury has acquired heavy weapon attachments for its combat armour suits with advanced thrusters,basic optical illusion kits, and has further sourced small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 11>>The armoury has acquired heavy weapon attachments for its combat armour suits with advanced thrusters,advanced optical illusion kits, and has further sourced small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<</if>><</nobr>>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Armoury:''
+		<<nobr>>/* 11 upgrades */ 
+		<<if $securityForceInfantryPower == 0>>The armoury is well-stocked with high-quality personal weapons and light armour, but contains little in the way of exceptional armament.<<elseif $securityForceInfantryPower == 1>>The armoury has large stocks of the absolute latest personal weapons and light armour, and has added first-generation exo-suits to improve soldier lethality.<<elseif $securityForceInfantryPower == 2>>The armoury has acquired advanced tactical helmets and second-generation exo-suits to further improve soldier lethality.<<elseif $securityForceInfantryPower == 3>>The armoury has replaced deployed exo-suits with basic enclosed combat armour suits, and has further begun to deploy early electromagnetic (coilgun) weaponry.<<elseif $securityForceInfantryPower == 4>>The armoury has begun to equip the soldiers with more advanced combat armour suits, and has expanded its inventory of electromagnetic weaponry.<<elseif $securityForceInfantryPower == 5>>The armoury has acquired heavy weapon attachments for its combat armour suits, and has further sourced small advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 6>>The armoury has acquired heavy weapon attachments for its combat armour suits, and has further sourced both small and medium advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 7>>The armoury has acquired heavy weapon attachments for its combat armour suits, and has further sourced small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 8>>The armoury has acquired heavy weapon attachments for its combat armour suits with basic thrusters, and has further sourced both small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 9>>The armoury has acquired heavy weapon attachments for its combat armour suits with advanced thrusters, and has further sourced both small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 10>>The armoury has acquired heavy weapon attachments for its combat armour suits with advanced thrusters,basic optical illusion kits, and has further sourced small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<<elseif $securityForceInfantryPower == 11>>The armoury has acquired heavy weapon attachments for its combat armour suits with advanced thrusters,advanced optical illusion kits, and has further sourced small/medium and large advanced electromagnetic weaponry (miniaturized railguns) for the soldiers, ensuring that the infantry of the $securityForceName is perhaps the most well-equipped in the world.<</if>>
+		<</nobr>>
 	
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''Stimulant Lab:''
-		/* 7 upgrades */  <<if $securityForceStimulantPower == 0>>The stimulant lab is providing the soldiers with standard ephedrine-based stimulants.<<elseif $securityForceStimulantPower == 1>>The stimulant lab has improved the formula of the ephedrine-based stimulants, concentrating them and increasing both their potency, and the effectiveness of the soldiers under their influence.<<elseif $securityForceStimulantPower == 2>>The stimulant lab has replaced the soldiers' stimulants with methamphetamine-based variants, greatly increasing their alertness and aggressiveness when under their influence.<<elseif $securityForceStimulantPower == 3>>The stimulant lab has improved and concentrated the methamphetamine-based stimulants, and has also begun providing soldiers with phenylcyclidine-based dissociatives, allowing the soldiers to excuse their actions in the field and reducing any reluctance to follow severe orders.<<elseif $securityForceStimulantPower == 4>>The stimulant lab has further refined the formulas of the methamphetamine-based stimulants and phenylcyclidine-based dissociatives, and has also begun providing tryptamine-based psychedelics to the soldiers, allowing them to avoid traumatic stress in the field.<<elseif $securityForceStimulantPower == 5>>The stimulant lab has maximally refined the formulas of the methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics, increasing their effectiveness in all aspects and ensuring that the soldiers of the $securityForceName go into combat wired, aggressive, and euphoric (if needed).<<elseif $securityForceStimulantPower == 6>>The stimulant lab has sligtly refined the formulas of higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics, increasing their effectiveness in all aspects and ensuring that the soldiers of the $securityForceName go into combat wired, aggressive, and euphoric (if needed).<<elseif $securityForceStimulantPower == 7>>The stimulant lab has maximally refined the formulas of higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics, increasing their effectiveness in all aspects and ensuring that the soldiers of the $securityForceName go into combat wired, aggressive, and euphoric (if needed).<</if>> 
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Stimulant Lab:''
+		<<nobr>>/* 7 upgrades */  <<if $securityForceStimulantPower == 0>>The stimulant lab is providing the soldiers with standard ephedrine-based stimulants.<<elseif $securityForceStimulantPower == 1>>The stimulant lab has improved the formula of the ephedrine-based stimulants, concentrating them and increasing both their potency, and the effectiveness of the soldiers under their influence.<<elseif $securityForceStimulantPower == 2>>The stimulant lab has replaced the soldiers' stimulants with methamphetamine-based variants, greatly increasing their alertness and aggressiveness when under their influence.<<elseif $securityForceStimulantPower == 3>>The stimulant lab has improved and concentrated the methamphetamine-based stimulants, and has also begun providing soldiers with phenylcyclidine-based dissociatives, allowing the soldiers to excuse their actions in the field and reducing any reluctance to follow severe orders.<<elseif $securityForceStimulantPower == 4>>The stimulant lab has further refined the formulas of the methamphetamine-based stimulants and phenylcyclidine-based dissociatives, and has also begun providing tryptamine-based psychedelics to the soldiers, allowing them to avoid traumatic stress in the field.<<elseif $securityForceStimulantPower == 5>>The stimulant lab has maximally refined the formulas of the methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics, increasing their effectiveness in all aspects and ensuring that the soldiers of the $securityForceName go into combat wired, aggressive, and euphoric (if needed).<<elseif $securityForceStimulantPower == 6>>The stimulant lab has sligtly refined the formulas of higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics, increasing their effectiveness in all aspects and ensuring that the soldiers of the $securityForceName go into combat wired, aggressive, and euphoric (if needed).<<elseif $securityForceStimulantPower == 7>>The stimulant lab has maximally refined the formulas of higher purity methamphetamine-based stimulants, phenylcyclidine-based dissociatives, and tryptamine-based psychedelics, increasing their effectiveness in all aspects and ensuring that the soldiers of the $securityForceName go into combat wired, aggressive, and euphoric (if needed).<</if>><</nobr>> 
 
-<<if $securityForceArcologyUpgrades >= 1>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''Garage:''<</if>> 
-		/* 7 upgrades */  <<if $securityForceVehiclePower == 0 && $securityForceArcologyUpgrades >= 1>>The garage contains basic, unarmoured vehicles for use by the soldiers, primarily high-end civilian vehicles with jury-rigged crew-served weapons.<<elseif $securityForceVehiclePower == 1>>The garage has replaced its technical fleet with armed military utility vehicles. It has also sourced customized, high-volume slave transports for better securing human spoils.<<elseif $securityForceVehiclePower == 2>>The garage has added a number of light infantry fighting vehicles to its fleet, and acquired more slave transports to keep up with demand.<<elseif $securityForceVehiclePower == 3>>The garage has acquired improved infantry fighting vehicles, and has also added some mobile artillery and other support vehicles.<<elseif $securityForceVehiclePower == 4>>The garage has acquired some heavier armoured vehicles to augment the infantry fighting vehicles and expanded their inventory of artillery and support vehicles.<<elseif $securityForceVehiclePower == 5>>The garage has replaced both its armoured and support vehicles with the most advanced variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<<elseif $securityForceVehiclePower == 6>>The garage has replaced both its armoured and support vehicles with the most advanced light variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<<elseif $securityForceVehiclePower == 7>>The garage has replaced both its armoured and support vehicles with the most advanced heavy variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<</if>>
+<<if $securityForceArcologyUpgrades >= 1>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Garage:''<</if>> 
+		<<nobr>>/* 7 upgrades */  <<if $securityForceVehiclePower == 0 && $securityForceArcologyUpgrades >= 1>>The garage contains basic, unarmoured vehicles for use by the soldiers, primarily high-end civilian vehicles with jury-rigged crew-served weapons.<<elseif $securityForceVehiclePower == 1>>The garage has replaced its technical fleet with armed military utility vehicles. It has also sourced customized, high-volume slave transports for better securing human spoils.<<elseif $securityForceVehiclePower == 2>>The garage has added a number of light infantry fighting vehicles to its fleet, and acquired more slave transports to keep up with demand.<<elseif $securityForceVehiclePower == 3>>The garage has acquired improved infantry fighting vehicles, and has also added some mobile artillery and other support vehicles.<<elseif $securityForceVehiclePower == 4>>The garage has acquired some heavier armoured vehicles to augment the infantry fighting vehicles and expanded their inventory of artillery and support vehicles.<<elseif $securityForceVehiclePower == 5>>The garage has replaced both its armoured and support vehicles with the most advanced variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<<elseif $securityForceVehiclePower == 6>>The garage has replaced both its armoured and support vehicles with the most advanced light variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<<elseif $securityForceVehiclePower == 7>>The garage has replaced both its armoured and support vehicles with the most advanced heavy variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<</if>><</nobr>>
 	
-<<nobr>><<if $securityForceArcologyUpgrades >=4>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;''Hangar:''<</if>> 
-		/* 7 upgrades */ <<if $securityForceAircraftPower == 0 && $securityForceArcologyUpgrades >=4>>The aerial fleet primarily consists of light transport VTOLs equipped with non-lethal weaponry.<<elseif $securityForceAircraftPower == 1>>The aerial fleet's light transport VTOLs have been upgraded with additional fire-power and lethal weaponry.<<elseif $securityForceAircraftPower == 2>>The aerial fleet's VTOLs have been upgraded to higher-capacity variants with heavier weaponry.<<elseif $securityForceAircraftPower == 3>>The aerial fleet's medium transport VTOLs have been upgraded with enhanced armour and customized cargo compartments to better transport captured stock.<<elseif $securityForceAircraftPower == 4>>The aerial fleet has acquired specialized attack VTOLs to complement and escort its advanced transport fleet, as well as to provide close air support.<<elseif $securityForceAircraftPower == 5>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<<elseif $securityForceAircraftPower == 6>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality/speed, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<<elseif $securityForceAircraftPower == 7>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality/speed/armour, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<</if>>
+<<if $securityForceArcologyUpgrades >=4>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Hangar:''<</if>> 
+		/* 7 upgrades */ <<nobr>><<if $securityForceAircraftPower == 0 && $securityForceArcologyUpgrades >=4>>The aerial fleet primarily consists of light transport VTOLs equipped with non-lethal weaponry.<<elseif $securityForceAircraftPower == 1>>The aerial fleet's light transport VTOLs have been upgraded with additional fire-power and lethal weaponry.<<elseif $securityForceAircraftPower == 2>>The aerial fleet's VTOLs have been upgraded to higher-capacity variants with heavier weaponry.<<elseif $securityForceAircraftPower == 3>>The aerial fleet's medium transport VTOLs have been upgraded with enhanced armour and customized cargo compartments to better transport captured stock.<<elseif $securityForceAircraftPower == 4>>The aerial fleet has acquired specialized attack VTOLs to complement and escort its advanced transport fleet, as well as to provide close air support.<<elseif $securityForceAircraftPower == 5>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<<elseif $securityForceAircraftPower == 6>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality/speed, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<<elseif $securityForceAircraftPower == 7>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality/speed/armour, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<</if>>
 		/* 8 upgrades */ <<if $securityForceSpacePlanePower == 1>>A basic two engine SpacePlane has been 'borrowed' from the old world.<<elseif $securityForceSpacePlanePower == 2>>Upgraded the Space Plane's shielding, reducing both potential heat damage and radar signature.<<elseif $securityForceSpacePlanePower == 3>>Mounted another engine on top of the Space Plane's tail.<<elseif $securityForceSpacePlanePower == 4>>Modernised the elecontrics.<<elseif $securityForceSpacePlanePower == 5>>Modernised the fuel lines to increase efficency.<<elseif $securityForceSpacePlanePower == 6>>Modernised the Space Plane's engines to allow for more efficent fuel.<<elseif $securityForceSpacePlanePower == 7>>Reduced Space Plane's weight and reworked the body to reduce drag.<<elseif $securityForceSpacePlanePower == 8>>Increased the SpacePlane's crew comfort and life support systems to increase operational time.<</if>> 
-		/* 3 upgrades */ <<if $securityForceFortressZeppelin == 1>>A basic Fortress Zeppelin has been 'borrowed' from the old world.<<elsif $securityForceFortressZeppelin == 2>>Modernised the armor.<<elseif $securityForceFortressZeppelin == 3>>Modernised the weaponry.<</if>><</nobr>>
-		
-<<if $securityForceArcologyUpgrades >= 2>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Drone Bay:''<</if>> 
-		/* 6 upgrades */ <<if $securityForceDronePower == 0>>The drone bay contains a small number of 're-purposed' non-military drones from the arcology's original contingent.<<elseif $securityForceDronePower == 1>>The drone bay has replaced the security drones with basic, lightly-armoured military combat models possessing integrated small arms.<<elseif $securityForceDronePower == 2>>The drone bay has replaced its basic military drones with more advanced models and added a number of support drones carrying heavy weaponry to its fleet.<<elseif $securityForceDronePower == 3>>The drone bay has acquired even more advanced models of both the standard combat drones and the heavy support drones, and expanded its numbers of both.<<elseif $securityForceDronePower == 4>>The drone bay has acted to upgrade both the standard and support models of drones to carry basic electromagnetic weaponry, improving their overall combat effectiveness.<<elseif $securityForceDronePower == 5>>The drone bay has improved the electromagnetic armament of it's drones by mounting both miniaturized and heavy railguns on them. In addition further sourcing numerous models of drones for roles as diverse as reconnaissance, independent slave capture and swarming tactics.<<elseif $securityForceDronePower == 6>>The drone bay has acquired even lighter advanced armoured combat Drones with electromagnetic weaponry, advanced heavy Drones with electromagnetic support weaponry, and specialized Drones for reconnaissance, capture, and swarm tactics.<</if>> 
-		
-<<nobr>>
+		/* 3 upgrades */ <<if $securityForceFortressZeppelin == 1>>A basic Fortress Zeppelin has been 'borrowed' from the old world.<<elseif $securityForceFortressZeppelin == 2>>Modernised the armor.<<elseif $securityForceFortressZeppelin == 3>>Modernised the weaponry.<</if>>
+		/* 5 upgrades */ <<if $securityForceAC130 == 1>>A basic AC-130 has been 'borrowed' from the old world.<<elseif $securityForceAC130 == 2>>Modernised the AC-130's armor.<<elseif $securityForceAC130 == 3>>Modernised the AC-130's weaponry.<<elseif $securityForceAC130 == 4>>Modernised the AC-130's eletronics.<<elseif $securityForceAC130 == 5>>Modernised the AC-130's crew seating.<</if>><</nobr>>
+	
+<<nobr>><<if $securityForceArcologyUpgrades >= 2>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Drone Bay:''<</if>> 
+		/* 6 upgrades */ <br><<if $securityForceDronePower == 0>>The drone bay contains a small number of 're-purposed' non-military drones from the arcology's original contingent.<<elseif $securityForceDronePower == 1>>The drone bay has replaced the security drones with basic, lightly-armoured military combat models possessing integrated small arms.<<elseif $securityForceDronePower == 2>>The drone bay has replaced its basic military drones with more advanced models and added a number of support drones carrying heavy weaponry to its fleet.<<elseif $securityForceDronePower == 3>>The drone bay has acquired even more advanced models of both the standard combat drones and the heavy support drones, and expanded its numbers of both.<<elseif $securityForceDronePower == 4>>The drone bay has acted to upgrade both the standard and support models of drones to carry basic electromagnetic weaponry, improving their overall combat effectiveness.<<elseif $securityForceDronePower == 5>>The drone bay has improved the electromagnetic armament of it's drones by mounting both miniaturized and heavy railguns on them. In addition further sourcing numerous models of drones for roles as diverse as reconnaissance, independent slave capture and swarming tactics.<<elseif $securityForceDronePower == 6>>The drone bay has acquired even lighter advanced armoured combat Drones with electromagnetic weaponry, advanced heavy Drones with electromagnetic support weaponry, and specialized Drones for reconnaissance, capture, and swarm tactics.<</if>><</nobr>>
+
 <<if $securityForceArcologyUpgrades >= 4>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Launch Bay:''<</if>> 
-		/* 11 upgrades */ <<if $securityForceSatalitePower == 1>> A basic satalite 'borrowed' from the old world.<<elseif $securityForceSatalitePower == 2>>Modernised the satalite's elecontrics.<<elseif $securityForceSatalitePower == 3>>Installed a basic localised communications jammer to the satalite (excludes your own frequencies with little to no leway) that will "slightly" anger locals untill it is deactivated.<<elseif $securityForceSatalitePower == 5>>An advanced communications jammer is installed in the satalite, increasing the AO localisation, reducing the number of effected equipement.<<elseif $securityForceSatalitePower == 6>>Boosted the satalite's coms jammer power by 25% (now can damage effected equipment).<<elseif $securityForceSatalitePower == 7>>Boosted the satalite's coms jammer's power by 50% (now can destroy effected equipment).<<elseif $securityForceSatalitePower == 8>>The satalite is now equipped with a basic EMP generator (advanced EMP hardering was applied before the instulation and activation) will "slightly" anger locals untill it is deactivated.<<elseif $securityForceSatalitePower == 9>>The satalite is now equipped with an advanced EMP generator, increasing the AO localisation which reduces the qunatiy of effected equipement.<<elseif $securityForceSatalitePower == 10>>Bosted the output of the satalite's advanced EMP generator by 25% (now can damage effected equipment).<<elseif $securityForceSatalitePower == 11>>Bosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).<</if>>
+		 <<nobr>>/* 11 upgrades */ <<if $securityForceSatalitePower == 1>> A basic satalite 'borrowed' from the old world.<<elseif $securityForceSatalitePower == 2>>Modernised the satalite's elecontrics.<<elseif $securityForceSatalitePower == 3>>Installed a basic localised communications jammer to the satalite (excludes your own frequencies with little to no leway) that will "slightly" anger locals untill it is deactivated.<<elseif $securityForceSatalitePower == 5>>An advanced communications jammer is installed in the satalite, increasing the AO localisation, reducing the number of effected equipement.<<elseif $securityForceSatalitePower == 6>>Boosted the satalite's coms jammer power by 25% (now can damage effected equipment).<<elseif $securityForceSatalitePower == 7>>Boosted the satalite's coms jammer's power by 50% (now can destroy effected equipment).<<elseif $securityForceSatalitePower == 8>>The satalite is now equipped with a basic EMP generator (advanced EMP hardering was applied before the instulation and activation) will "slightly" anger locals untill it is deactivated.<<elseif $securityForceSatalitePower == 9>>The satalite is now equipped with an advanced EMP generator, increasing the AO localisation which reduces the qunatiy of effected equipement.<<elseif $securityForceSatalitePower == 10>>Bosted the output of the satalite's advanced EMP generator by 25% (now can damage effected equipment).<<elseif $securityForceSatalitePower == 11>>Bosted the output of the satalite's advanced EMP generator 50% (now can destroy effected equipment).<</if>>
 		/* 8 upgrades */ <<if $securityForceGiantRobot == 1>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A old world Giant Robot 'Borrowed' from the old world.<<elseif $securityForceGiantRobot == 2>>Upgraded the Giant Robot's wiring and circuitry.<<elseif $securityForceGiantRobot == 3>>Upgraded the Giant Robot's power efficency.<<elseif $securityForceGiantRobot == 4>>Reduced the Giant Robot's weight.<<elseif $securityForceGiantRobot == 5>>Upgraded the Giant Robot's battery capacity.<<elseif $securityForceGiantRobot == 6>>Upgraded the Giant Robot's armour.<<elseif $securityForceGiantRobot == 7>>Upgraded the Giant Robot's weapons to add heat seeking missiles and a massive long sword in addition to quad 140 inch electromagnetic cannons.<<elseif $securityForceGiantRobot == 8>>Upgraded the Giant Robot to support two pilot's via a synced neural link.<</if>>
-	
-<<if $terrain == "oceanic">>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Naval Yard:"<</if>>
-		/* 3 upgrades */ <<if $securityForceAircraftCarrier == 1>>A basic Aircraft Carrier has been 'borrowed' from the old world.<<elseif $securityForceAircraftCarrier == 2>>Modernised the Aircraft Carrier's eletronics.<<elseif $securityForceAircraftCarrier == 3>>Modernised the Aircraft Carrier's weaponry.<</if>> 
-		/* 4 upgrades */ <<if $securityForceSubmarine == 1>>A basic Submarine has been 'borrowed' from the old world.<<elseif $securityForceSubmarine == 2>>Modernised the Submarine's engines for silence.<<elseif $securityForceSubmarine == 3>>Upgraded the Submarine's hull for silence.<<elseif $securityForceSubmarine == 4>>Upgraded the Submarine's weaponry.<</if>>
-<</nobr>> 
-	
+<<if $terrain == "oceanic">>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Naval Yard:''<</if>>
+		/* 3 upgrades */ <<if $securityForceAircraftCarrier == 1>>A basic Aircraft Carrier has been 'borrowed' from the old world.<<elseif $securityForceAircraftCarrier == 2>>Modernised the Aircraft Carrier's eletronics.<<elseif $securityForceAircraftCarrier == 3>>Modernised the Aircraft Carrier's weaponry.<</if>>
+		/* 4 upgrades */ <<if $securityForceSubmarine == 1>>A basic Submarine has been 'borrowed' from the old world.<<elseif $securityForceSubmarine == 2>>Modernised the Submarine's engines for silence.<<elseif $securityForceSubmarine == 3>>Upgraded the Submarine's hull for silence.<<elseif $securityForceSubmarine == 4>>Upgraded the Submarine's weaponry.<</if>><</nobr>>
+
 //You continue towards the common area, the soldiers you pass nodding respectfully, saluting, or giving slight bows, as they please, to you. You pass the briefing areas, and can see the officers and sergeants of the force conferring over planning tables and display screens regarding their upcoming deployments.//
 
-<<nobr>>
-<div style="margin-left:2em"><<if $securityForceFocus == "recruit">>
+<<nobr>><div style="margin-left:2em">
+<<if $securityForceFocus == "recruit">>
 	The commanders are viewing lists of potential recruits for the $securityForceName, mercenaries and Old World soldiers who might be receptive to an offer of employment and residence within the arcology. In additon to some citizen's of $securityForceName who wish to have some exictement in their lives.
 <<elseif $securityForceFocus is "secure">>
 	The commanders are reviewing maps of trade routes to the arcology as well as those nearby merchant hubs, arranging their future deployments to best protect them and encourage business and trade.
 <<elseif $securityForceFocus is "raiding">>
 	The commanders are reviewing maps of settlements and locations reported to have choice concentrations of material loot and potential slave stock, in preparation for their coming raids.<</if>></div>
 
-<div style="margin-left:2em"><<if $securityForceRulesOfEngagement == "hold">>
+<div style="margin-left:2em">
+<<if $securityForceRulesOfEngagement == "hold">>
 	There are posted (and very strict) guidelines for the use of force against non-citizens residents, forbidding the use of heavy weapons or indiscriminate fire.
 <<elseif $securityForceRulesOfEngagement == "limited">>
 	There are some guidelines posted regarding the use of force against non-citizens, forbidding general indiscriminate fire.
 <<elseif $securityForceRulesOfEngagement == "free">>
 	Guidelines regarding the use of force are completely absent from the deployment information screens. A note affixed to the screen, probably from a soldier, says: "Pop 'em if you see 'em - better than target practice!". Another one on top of that, from The Colonel, says: "Don't shoot the pretty ones, you fucking morons, or I'll kill you myself. They're worth good money or good for fun - do you idiots really want to have to fuck month-old stock?" <</if>></div>
 
-<div style="margin-left:2em"><<if $securityForceAccountability == "strict">>
+<div style="margin-left:2em">
+<<if $securityForceAccountability == "strict">>
 	On several screens, there are prominent warnings regarding the severe disciplinary procedures that will be taken against soldiers who commit crimes while on deployment.
 <<elseif $securityForceAccountability == "some">>
 	On several screens, there are some minor warnings regarding the mild disciplinary procedures that may be taken against soldiers who commit especially severe crimes while on deployment.
 <<elseif $securityForceAccountability == "none">>
-	There are no warnings or information regarding disciplinary procedures on any of the screens. Near one of them, a waste basket has been dragged over and a soldier has posted a note above it that says: "For Old World Complaints and Warrants." <</if>></div>
-<</nobr>>
+	There are no warnings or information regarding disciplinary procedures on any of the screens. Near one of them, a waste basket has been dragged over and a soldier has posted a note above it that says: "For Old World Complaints and Warrants." <</if>>
+</div><</nobr>>
 
 //You arrive at the barracks' common area, a nest of bars, pleasure dens, public spaces, and other facilities catering to the soldiers' needs and giving them somewhere to spend their free time, since they do not mingle with your citizens on the higher levels or exit the arcology except on deployment. It is well-occupied by the soldiers not currently tasked with duties, and they respectfully move out of your way as you approach, clearing a path for you to move forward.//
 
-<<nobr>><div style="margin-left:2em">
-<<if $securityForceDepravity <= 0.3>>
+<<nobr>><div style="margin-left:2em"><<if $securityForceDepravity <= 0.3>>
 	The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are wearing plain jumpsuits and slim identification collars to set them apart from the soldiers, and look resigned but not fearful. The soldiers themselves socialize at the bars, in small groups around tables, and in the gambling parlours. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired. Laughter from the carousing soldiers can be heard at all times. Small groups of slaves move freely between the plaza and their basic accommodations attached to the barracks.
 <<elseif $securityForceDepravity <= 0.6>>
 	The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are topless, wearing only utilitarian pants and leather collars to set them apart from the soldiers, and occasionally shoot fearful looks at the soldiers. The soldiers themselves socialize at the bars, or in large groups around tables, leering at and groping slaves of interest as they pass by. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired, and often emerge only partially dressed, sometimes pulling half-naked slaves out with them.
@@ -98,23 +96,21 @@
 	<<else>>
 		Screams and cries of pain can be heard echoing around the area as the soldiers have their fun with their property.
 	<</if>>
-
 <<else>>
-	The amenities are staffed by menial slaves, captured by the soldiers on their excursions.<</if>>
-</div><</nobr>>
+	The amenities are staffed by menial slaves, captured by the soldiers on their excursions.
+<</if>></div><</nobr>>
 	
 //In the middle of the common area is a pile of supply crates with a pavilion on top - The Colonel's personal throne and open quarters, the result of her preferring to live an extreme lifestyle amongst her soldiers rather than in her empty quarters on the upper levels. It's draped with the 'flag' of the $securityForceName, one of her inventions. Sprawled all around it is an immense quantity of; alcohol, hard drugs,clothes, electronic devices,huge amounts of cash, jewels and precious metals looted from the outside world.//
 
-<div style="margin-left:2em"><<nobr>><<if random(1,100) > 50>>
+<<nobr>><div style="margin-left:2em"><<if random(1,100) > 50>>
 	The Colonel raises a hand in greeting and nods as you approach. She is sprawled on a couch, wearing only her combat suit tank top and fingerless gloves. She's holding a near-empty bottle of strong liquor in her hand and you can see a naked slave girl kneeling on the floor between her legs. The Colonel has her legs wrapped tightly around the girl's head, forcing the girl to service her if she wants to breathe. The Colonel is close to her climax then suddenly tenses her lower body thus gripping the girl even tighter and throws her head back in ecstasy as she orgasms. She lets out a long breath finally releasing the girl, giving her a hard smack and shouting at her to fuck off.<br><br> The Colonel finishes off her bottle, tossing it over her shoulder then leaning back on the couch and spreading her legs wide. You look down briefly, falling into your habits of inspection. Her pussy is completely devoid of hair with heavy labia in with a very large and hard clit peaking out. Beads of moisture are visible, the result of her excitation and you can tell from long experience that she would be tight as a vise. You return your gaze to her face to find her smirking at you. "Like what you see, boss?" She waves her hand at the plaza around her, "So do they. But you're not here for pussy. You're here to talk business. So, what's up?"
 <<elseif random(1,100) > 50>>
 	The Colonel is in no condition initially, to greet you. She's naked except for one sock that gives you a very good view of her muscled, taut body while lunging with her feet on the table and the rest on her couch. She is face down in a drugged-out stupor in the middle of a wide variety of powders and pills. Perhaps sensing your approach, her head suddenly shoots up and looks at you with unfocused, bloodshot eyes. "Sorry, boss," she slurs, wiping her face and weakly holding up a hand. "Hold on a second, I need something to help me out here. Long fucking night." She struggles to sit on the couch and bending over the table, loudly snorts up some of the white powder on it. "Ahhh, fuck," she says, breathing heavily.<br><br> She shakes her head powerfully now looking at you, her eyes once again alert and piercing. "That's better," she says, leaning back on the couch and giving you another good view of her assets. "So, boss," she begins, "what brings you down here to our little clubhouse? I trust you're happy with how we've been handling things out there?" You nod. "excellent" she laughs. "I have to say, it's nice to have a place like this while having some top-end gear and to be able to have fun out there without worrying about anyone coming back on us. Good fucking times." She laughs again. "So - I'm assuming you want something?"
 <<elseif random(1,100) > 70 && $securityForceDepravity >= 1.5>>
 	The Colonel is relaxing on her couch stark naked, greeting you with a raised hand. Between her tightly clenched legs is a slave girl being forced to eat her out. "Hey, boss, what's -" she breaks off as a flash of pain crosses her features. "Fucking bitch!" she exclaims, pulling her legs away and punching the slave girl in the face. She pushes the girl to the ground, straddling her then begins hitting. You hear one crunch after another as The Colonel's powerful blows shatter the girl's face. She hisses from between clenched teeth, each word accompanied by a brutal punch. "How. Many. Fucking. Times. Have. I. Told. You. To. Watch. Your. Fucking. Teeth. On. My. Fucking. Clit!" She leans back, exhaling heavily. Before leaning back down to grip apply pressure onto the girl's neck with her powerful hands. Wordlessly, she increases the pressure and soon the girl begins to turn blue as she struggles to draw breath. Eventually her struggles weaken and then finally, end.<br><br> The Colonel relaxes her grip then wipes her brow, clearing away the sweat from her exertion. Finally rising from the girl's body, relaxing back on the couch and putting her feet back up on the table. "Sorry about that boss," she says, shrugging. "So many of these bitches we pick up from the outside don't understand that they have to behave." Shaking her head in frustration, "Now I need to find another one. But that's not your problem, you're here to talk business. So, what's up?"
 <<else>>
-	The Colonel is topless while reviewing the particulars of her unit on a tablet as you approach. She raises a hand in greeting. "Hey boss," she says, noticing you looking at her chest. She laughs. "Nice, aren't they? But they're not for you or them." She throws a thumb at the plaza around her. "You're down here for a reason, though. What can I do for you?"<</if>><</nobr>></div>
-<<nobr>>
-	<<if $securityForceGiftToken == 0>>
+	The Colonel is topless while reviewing the particulars of her unit on a tablet as you approach. She raises a hand in greeting. "Hey boss," she says, noticing you looking at her chest. She laughs. "Nice, aren't they? But they're not for you or them." She throws a thumb at the plaza around her. "You're down here for a reason, though. What can I do for you?"<</if>></div><</nobr>>
+<<nobr>><<if $securityForceGiftToken == 0>>
 		<span id="result">
 			<<link "Ask The Colonel for some extra cash">><br>
 			<<replace "#result">>
@@ -217,7 +213,7 @@
 					<<set $cash -= 40000>>
 				<</replace>>
 			<</link>> // Costs ¤40000 //<br>
-		<<elseif $securityForceInfantryPower < 12 && $securityForceUpgradeToken == 0 && $securityForceVehiclePower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5>>
+		<<elseif $securityForceInfantryPower < 11 && $securityForceUpgradeToken == 0 && $securityForceVehiclePower >= 5 && $securityForceDronePower >= 5 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5>>
 			<<link "Ask The Colonel to improve the infantry equipment">>
 				<<replace "#result2">>
 					"Sure, boss." she says, nodding. "The boys'll like having some new guns and armour to help them out there." She laughs. "Don't think the poor bastards they'll be shooting will thank you though." She picks up a tablet and taps a few commands on it. "I'll get right on it."
@@ -315,7 +311,7 @@
 					<<set $cash -= 4750000>>
 				<</replace>>
 			<</link>> // Costs ¤4750000 //<br>
-		<<elseif $securityForceSpacePlanePower >= 1 && $securityForceSpacePlanePower < 9>>
+		<<elseif $securityForceSpacePlanePower >= 1 && $securityForceSpacePlanePower < 9 && $securityForceUpgradeToken == 0>>
 				<<link "Ask The Colonel to upgrade the SpacePlane">>
 					<<replace "#result2">>
 						"Sure, boss." she says, nodding. "Upgrading the orbital plane should help a lot." She laughs. "The scum out there don't seem to like it when we have eyes they can't hit." She picks up a tablet and taps a few commands on it. "I'll get right on it."
@@ -336,7 +332,9 @@
 						<<set $cash -= 30000000>>
 					<</replace>>
 				<</link>> // Costs ¤30000000 //<br>
-			<<elseif $securityForceFortressZeppelin < 3 && $securityForceUpgradeToken == 0>>
+			<<elseif $securityForceFortressZeppelin == 3>>
+				//The $securityForceName has fully upgraded the Fortress Zeppelin to support its activities.//<br>
+			<<elseif $securityForceFortressZeppelin > 0 && $securityForceUpgradeToken == 0>>
 				<<link "Ask The Colonel to upgrade the Fortress Zeppelin">>
 					<<replace "#result2">>
 						"Sure, boss." she says, nodding. "Upgrading the Fortress Zeppelin, 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."
@@ -345,8 +343,28 @@
 						<<set $cash -= ¤20000000>>
 					<</replace>>
 				<</link>> // Costs ¤20000000 //<br>
-			<<elseif $securityForceFortressZeppelin == 3>>
-				//The $securityForceName has fully upgraded the Fortress Zeppelin to support its activities.//<br>
+			<</if>>
+		
+		<<if $securityForceUpgradeToken == 0 && $securityForceAircraftPower >= 5 && $securityForceStimulantPower >= 5 && $securityForceArcologyUpgrades >= 5 && $securityForceVehiclePower >= 5 && $securityForceDronePower >= 5 && $securityForceInfantryPower >= 5 && $securityForceAC130 < 1>>
+				<<link "Ask The Colonel to 'borrow' an AC-130">>
+					<<replace "#result2">>
+						"Sure, boss." she says, nodding. "A AC-130 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>>
+						<<set $securityForceAC130 += 1>>
+						<<set $cash -= 35000000>>
+					<</replace>>
+				<</link>> // Costs ¤35000000 //<br>
+			<<elseif $securityForceAC130 == 5>>
+				//The $securityForceName has fully upgraded the AC-130 to support its activities.//<br>
+			<<elseif $securityForceAC130 > 0 && $securityForceUpgradeToken == 0>>
+				<<link "Ask The Colonel to upgrade the AC-130">>
+					<<replace "#result2">>
+						"Sure, boss." she says, nodding. "Upgrading the AC-130, 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>>
+						<<set $securityForceAC130 += 1>>
+						<<set $cash -= ¤25000000>>
+					<</replace>>
+				<</link>> // Costs ¤25000000 //<br>
 			<</if>>
 		
 		<<if $securityForceDronePower < 5 && $securityForceArcologyUpgrades >= 2 && $securityForceUpgradeToken == 0>>
@@ -538,28 +556,29 @@
 		<<link "Spend some one on one time down in $securityForceName 's HQ">>
 			<<replace "#result3">>
 				<<set $securityForceColonelToken = 1>>
-					"Sure, boss." she says, nodding. "I can use a break from all of this." She laughs.
+					"Sure, boss." she says, nodding. "I can use a break from all of this." She laughs. 
+					She can try teaching you a bit about;
 
 							<span id="result4">
-								<<link "Either learn about; field medicine,">>
+								<<link " field medicine,">>
 									<<replace "#result4">>
 										<<set $PC.medicine + 3>>
-										//<<if $PC.engineering < 10>>Hopefully now, you are less likely to cut yourself on the sharp things.<</if>>//
+										<br>//<<if $PC.engineering < 10>>Hopefully now, you are less likely to cut yourself on the sharp things.<</if>>//
 									<</replace>>
 								<</link>><<link "trading">>
 									<<replace "#result4">>
 										<<set $PC.trading + 2>>
-										//<<if $PC.trading < 10>>Congragulations you have just passed economics 101, "black and red should balance".<</if>>//
+										<br>//<<if $PC.trading < 10>>Congragulations you have just passed economics 101, "black and red should balance".<</if>>//
 									<</replace>>
 								<</link>><<link ",slaving">>
 									<<replace "#result4">>
 										<<set $PC.slaving + 2>>
-										//<<if $PC.slaving < 10>>Yes, the rope normally goes around the wrist first and no where near the mouth.<</if>>//
+										<br>//<<if $PC.slaving < 10>>Yes, the rope normally goes around the wrist first and no where near the mouth.<</if>>//
 									<</replace>>
-								<</link>><<link ",about the exciting life of a combat engineer,">>
+								<</link>><<link ",combat engineering,">>
 									<<replace "#result4">>
 										<<set $PC.engineering + 2>>
-										//<<if $PC.engineering < 10>>Good job you know what a hammer now looks like.<</if>>//
+										<br>//<<if $PC.engineering < 10>>Good job you know what a hammer now looks like.<</if>>//
 									<</replace>>
 								<</link>> <<link "generally ">>
 									<<replace "#result4">>
@@ -568,12 +587,12 @@
 										<<set $PC.trading + 1>>
 										<<set $PC.warfare + 1>>
 										<<set $PC.medicine + 1>>
-										//Hopefully this general education I could provide may be of use.
+										<br>//Hopefully this general education I could provide may be of use.
 									<</replace>>
-								<</link>><<link "or listen to some war stories.">>
+								<</link>><<link "or tell some war stories.">>
 									<<replace "#result4">>
 										<<set $PC.warfare + 5>>
-										//<<if $PC.warfare < 10>>There, now you hopefully can hit the broad side of a barn. What am I kidding you still suck.
+										<br>//<<if $PC.warfare < 10>>There, now you hopefully can hit the broad side of a barn. What am I kidding you still suck.
 										<<elseif $PC.warfare >= 10>>Slightly better but you still have a long way to go.<</if>>//
 									<</replace>>
 								<</link>>		
@@ -587,8 +606,181 @@
 </span>
 <</nobr>>
 
-/*
-<<link "Send slaves to serve in $securityForceName's HQ.In additon to help keeping it clean and tidy, they will gain some combat skills while gaining a small window into military life.">><br>
-<<set $nextButton = "SS">>
-<</link>>
-*/
\ No newline at end of file
+/* <<nobr>>	
+<<if $securityForceSexedColonelToken == 0 && $securityForceColonelToken == 0>><</if>>
+<span id=="result4">			
+			<<link "FadeToBlack">>
+									<<link>>"Private"
+									<<set $securityForceColonelToken = 1 && $securityForceSexedColonelToken = 1>>
+									<<replace "#result4">><</replace>>
+										<span id=="result5">
+											<<link>>"Pussy"<</link>>
+											<<replace "#result5">>
+												<<set $securityForceSexedColonel = 1 && $securityForceColonelToken = 1>>	
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+												<span id=="result6">
+													<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<<replace "#result6">><</replace>>
+												
+													<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<<replace "#result6">><</replace>>
+												</span>
+										
+											<<link>>"Ass"<</link>>
+											<<replace "#result5">>
+												<<set $securityForceSexedColonel = 1 && && $securityForceSexedColonelToken = 1>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+											<</replace>>	
+												<span id=="result6">
+													<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<<replace "#result6">><</replace>>
+	
+													<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<<replace "#result6">><</replace>>
+												</span>	
+											
+											<<link>>"Both pussy and ass"<</link>>
+											<<replace "#result5">>
+												<<set $securityForceSexedColonel = 2>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+											<</replace>>
+												<span id=="result6">
+													<<replace "#result6">>
+														<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<</replace>>
+	
+													<<replace "#result6">>
+														<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<</replace>>
+												</span>
+
+											<<link>>"Mouth"<</link>>
+											<<replace "#result5">>
+												<<set $securityForceSexedColonel = 1>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+											<</replace>>
+												<span id=="result6">
+													<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<<replace "#result6">><</replace>>
+	
+													<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<<replace "#result6">>
+													<</replace>>
+												</span>
+											<</replace>>	
+											
+											<<link>>"All three holes"<</link>>
+											<<replace "#result5">>
+												<<set $securityForceSexedColonel = 3>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+												<span id=="result6">
+													<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<<replace "#result6">><</replace>>
+													
+													<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<<replace "#result6">><</replace>>
+												</span>
+											<</replace>>
+										</span>
+									</span>
+								<</replace>>
+								<</link>>
+											
+									<<replace "#result4">>
+									<<set $securityForceColonelToken = 1 && $securityForceColonelToken = 1>><</if>>
+									<<link>>"On The Colonel's "throne."
+										<</replace>>
+										<span id=="result5">
+											<<replace "#result5">>
+												<<link>>"Pussy"<</link>>
+												<<set $securityForceSexedColonel = 1>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+												<span id=="result6">
+													<<replace "#result6">>
+														<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<</replace>>
+												
+													<<replace "#result6">>
+														<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<</replace>>
+												</span>
+											<</replace>>	
+											
+											<<replace "#result5">>
+												<<link>>"Ass"<</link>>
+												<<set $securityForceSexedColonel = 1>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+												<span id=="result6">
+													<<replace "#result6">>
+														<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<</replace>>
+
+													<<replace "#result6">>
+														<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<</replace>>
+												</span>		
+											<</replace>>	
+											
+											<<replace "#result5">>
+												<<link>>"Both pussy and ass"<</link>>
+												<<set $securityForceSexedColonel = 2>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+												<span id=="result6">
+													<<replace "#result6">>
+														<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<</replace>>
+	
+													<<replace "#result6">>
+														<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<</replace>>
+												</span>
+											<</replace>>
+											
+											<<replace "#result5">>
+												<<link>>"Mouth"<</link>>
+												<<set $securityForceSexedColonel = 1>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+												<span id=="result6">
+													<<replace "#result6">>
+														<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<</replace>>
+	
+													<<replace "#result6">>
+														<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<</replace>>
+												</span>
+											<</replace>>	
+											
+											<<replace "#result5">>
+												<<link>>"All three holes"<</link>>
+												<<set $securityForceSexedColonel = 3>>
+												<<if $ColonelCore == "shell shocked">>
+												//The entire time it is obvious that The Colonel is reliving a horriable event.
+												<span id=="result6">
+													<<replace "#result6">>
+														<<link>>"Do you make an attempt to bring her back to the present?"<</link>>
+													<</replace>>
+	
+													<<replace "#result6">>
+														<<link>>"It's probably best to let The Colonel with her own demons"<</link>>
+													<</replace>>
+												</span>
+											<</replace>>
+										</span>	
+									<</link>>
+									<</replace>>
+			<</link>>
+</span>
+<</nobr>> */
+
+/* [[Send a slave to serve in $securityForceName's HQ and facilities|SlaveSupport]]
+In additon to help keeping them clean and tidy,some combat skills will be gained while seeing a small part of military life. */
\ No newline at end of file
diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw
index 5cc377ca823e28742cb6e85ee21b314ef31f1006..d99a3142344e65449b8f11417c67b93bef964530 100644
--- a/src/uncategorized/arcadeReport.tw
+++ b/src/uncategorized/arcadeReport.tw
@@ -185,19 +185,21 @@
 	<<set $activeSlave = 0, _Age = -1, _FD = -1, _MB = -1, _Con = -1>>
 	<<for _dI = 0; _dI < _DL; _dI++>>
 		<<set $i = $slaveIndices[$ArcadeiIDs[_dI]]>>
-		<<if ($slaves[$i].fetish == "mindbroken")>>
-			<<if ($slaves[$i].fuckdoll == 0)>>
-				<<if ($slaves[$i].physicalAge > 35)>>
-					<<set _Age = $i>>
-					<<break>>
-				<<elseif _FD == -1>>
-					<<set _FD = $i>>
+		<<if $slaves[$i].sentence == 0>> /* lets not convert slaves we are punishing into fuckdolls */
+			<<if ($slaves[$i].fetish == "mindbroken")>>
+				<<if ($slaves[$i].fuckdoll == 0)>>
+					<<if ($slaves[$i].physicalAge > 35)>>
+						<<set _Age = $i>>
+						<<break>>
+					<<elseif _FD == -1>>
+						<<set _FD = $i>>
+					<</if>>
+				<<elseif _MB == -1>>
+					<<set _MB = $i>>
 				<</if>>
-			<<elseif _MB == -1>>
-				<<set _MB = $i>>
+			<<elseif _Con == -1>>
+				<<set _Con = $i>>
 			<</if>>
-		<<elseif _Con == -1>>
-			<<set _Con = $i>>
 		<</if>>
 	<</for>>
 	<<if _Age > -1>>
diff --git a/src/uncategorized/corporationDevelopments.tw b/src/uncategorized/corporationDevelopments.tw
index 95e9bd914190998c4bb0f9842b5e4d1b7bd8a64c..e579238753a33d7e2a6d528c0dfacb191c1fcd33 100644
--- a/src/uncategorized/corporationDevelopments.tw
+++ b/src/uncategorized/corporationDevelopments.tw
@@ -986,14 +986,14 @@ You hold $personalShares shares personally while $publicShares are publicly held
 		| <<link "No focus">><<set $entrapmentUpgradeDevotionTwo = "none">><<replace "#direction">><br><<print "You directed the corporation to train slaves regardless of devotion.">><</replace>><</link>>
 	<</if>>
 <</if>>
-<<if $entrapmentUpgradeDevotionTwo != "unselected" || $entrapmentUpgradeDevotionOne != "unselected">>
+	<br>
+	<<if $entrapmentUpgradeDevotionOne == "obedience">>The corporation selects slaves who are predisposed to obedience.
+		<<else>>The corporation trains slaves regardless of obedience.<</if>>
+	<<link "Refocus">><<set $entrapmentUpgradeDevotionOne = "unselected">><<replace "#direction">><br><<print "You direct the corporation to halt the current focus and prepare for a change in direction.">><</replace>><</link>>
 	<br>
 	<<if $entrapmentUpgradeDevotionTwo == "devotion">>The corporation selects slaves who are predisposed to devotion.
-	<<elseif $entrapmentUpgradeDevotionOne == "obedience">>The corporation selects slaves who are predisposed to obedience.
-		<<else>>The corporation trains slaves regardless of obedience.
-	<</if>>
-	<<link "Refocus">><<set $entrapmentUpgradeDevotionTwo = "unselected">><<set $entrapmentUpgradeDevotionOne = "unselected">><<replace "#direction">><br><<print "You direct the corporation to halt the current focus and prepare for a change in direction.">><</replace>><</link>>
-<</if>>
+		<<else>>The corporation trains slaves regardless of devotion.<</if>>
+	<<link "Refocus">><<set $entrapmentUpgradeDevotionTwo = "unselected">><<replace "#direction">><br><<print "You direct the corporation to halt the current focus and prepare for a change in direction.">><</replace>><</link>>
 <<if $entrapmentAssets >= 10000>>
 	<<if $entrapmentUpgradeIntelligence == "unselected">>
 		<br>The corporation is entrapping enough slaves to specialize. Focus on slaves who are
@@ -1141,7 +1141,7 @@ You hold $personalShares shares personally while $publicShares are publicly held
 	<br>
 	<<if $surgicalUpgradeImplants == "applied">>Slaves are given basic implants before being marketed.
 		<<elseif $surgicalUpgradeImplants == "applied">>Slaves are given absurd-sized implants before being marketed.
-		<<else>>The corporation does not bother with straightforward cosmetic surgery for slaves.
+		<<else>>The corporation does not bother with installing implants in slaves.
 	<</if>>
 	<<link "Refocus">><<set $surgicalUpgradeImplants = "unselected">><<replace "#direction">><br><<print "You direct the corporation to halt the current focus and prepare for a change in direction.">><</replace>><</link>>
 <</if>>
diff --git a/src/uncategorized/randomIndividualEvent.tw b/src/uncategorized/randomIndividualEvent.tw
index 96521db99decb4fe11480a371f7f35a8f65c4784..457d05d59a20f6f7d92a3acedf2dda73ca497f11 100644
--- a/src/uncategorized/randomIndividualEvent.tw
+++ b/src/uncategorized/randomIndividualEvent.tw
@@ -617,14 +617,12 @@
 <<if ($eventSlave.slaveName != $eventSlave.birthName)>>
 <<if ($eventSlave.devotion <= 20)>>
 <<if ($eventSlave.trust > -20)>>
-<<if ($eventSlave.vagina != 0)>>
-<<if ($eventSlave.anus > 0)>>
+<<if ($eventSlave.anus > 0 && canDoAnal($eventSlave))>>
 	<<set $RESSevent.push("not my name")>>
 <</if>>
 <</if>>
 <</if>>
 <</if>>
-<</if>>
 
 <<if ($slaves.length > 2)>>
 <<if ($eventSlave.devotion >= -20)>>
@@ -691,6 +689,7 @@
 <<if ($eventSlave.fetish == "humiliation") || ($eventSlave.energy > 95)>>
 <<if ($eventSlave.devotion <= 50)>>
 <<if ($eventSlave.devotion >= -20)>>
+<<if canDoAnal($eventSlave) || canDoVaginal($eventSlave)>>
 <<if ($eventSlave.vagina != 0)>>
 <<if ($eventSlave.anus != 0)>>
 <<if ($eventSlave.fetishKnown == 1)>>
@@ -701,6 +700,7 @@
 <</if>>
 <</if>>
 <</if>>
+<</if>>
 
 <<if ($eventSlave.livingRules == "luxurious")>>
 <<if ($eventSlave.devotion <= 75)>>
@@ -862,12 +862,14 @@
 <<if $arcade != 0>>
 <<if $eventSlave.trust > -20>>
 <<if $eventSlave.devotion > 50>>
+<<if $eventSlave.belly < 300000>>
 	<<set $RESSevent.push("arcade sadist")>>
 <</if>>
 <</if>>
 <</if>>
 <</if>>
 <</if>>
+<</if>>
 
 <<if $eventSlave.dick == 0>>
 <<if $eventSlave.vagina == -1>>
@@ -1357,6 +1359,7 @@
 <<if ($eventSlave.devotion <= 50)>>
 <<if ($eventSlave.trust < -50)>>
 <<if ($eventSlave.anus > 0)>>
+<<if canDoAnal($eventSlave)>>
 	<<set $RESSevent.push("resistant gelding")>>
 <</if>>
 <</if>>
@@ -1364,6 +1367,7 @@
 <</if>>
 <</if>>
 <</if>>
+<</if>>
 
 <<if isFertile($eventSlave)>>
 <<if ($eventSlave.devotion > 50)>>
@@ -1613,7 +1617,7 @@
 <</if>>
 
 <<if ($eventSlave.devotion <= 50)>>
-<<if ($eventSlave.assignment == "be a servant")>>
+<<if ($eventSlave.assignment == "work as a servant") || ($eventSlave.assignment == "be a servant")>>
 	<<set $RESSevent.push("scrubbing")>>
 <</if>>
 <</if>>
@@ -1670,7 +1674,7 @@
 
 <<if ($eventSlave.heels == 1) >>
 <<if ($eventSlave.shoes == "heels") || ($eventSlave.shoes == "extreme heels")>>
-<<if ($eventSlave.anus != 0)>>
+<<if canDoAnal($eventSlave) || canDoVaginal($eventSlave)>>
 	<<set $RESSevent.push("heels")>>
 <</if>>
 <</if>>
@@ -1766,16 +1770,18 @@
 <<if ($eventSlave.clitPiercing > 1)>>
 <<if ($eventSlave.devotion > 20) || ($eventSlave.trust < -20)>>
 <<if ($eventSlave.devotion <= 50)>>
+<<if canDoAnal($eventSlave) || canDoVaginal($eventSlave)>>
 	<<set $RESSevent.push("heavy piercing")>>
 <</if>>
 <</if>>
 <</if>>
 <</if>>
 <</if>>
+<</if>>
 
 <<if ($eventSlave.fetishKnown == 1)>>
 <<if ($eventSlave.fetish == "cumslut") || ($eventSlave.energy > 95)>>
-<<if (($eventSlave.assignment == "whore") || ($eventSlave.assignment == "serve the public"))>>
+<<if ["whore", "serve the public", "work in the brothel", "serve in the club", "work a glory hole"].includes($eventSlave.assignment)>>
 <<if ($eventSlave.devotion > 20)>>
 <<if ($PC.dick != 0)>>
 	<<set $RESSevent.push("cumslut whore")>>
diff --git a/src/uncategorized/seRaiding.tw b/src/uncategorized/seRaiding.tw
index a92dba7672255a0d488ba366b7e8955ee312ab17..cdfd2950ddb94b524fd96f497db3e38c8a81b2e4 100644
--- a/src/uncategorized/seRaiding.tw
+++ b/src/uncategorized/seRaiding.tw
@@ -8,8 +8,16 @@
 <<set $raided = $week>>
 <<set _raidseed = 0>>
 <<set _raidescape = random(1,3)>>
+<<if $securityForceSatalitePower >= 1>>
+	<<set _raidescape = random(1,2)>>
+<</if>>
+
+<<if $securityForceActive == 0>>
+	The leader of your $mercenariesTitle has contacted you from the world outside your arcology. It seems that your $mercenariesTitle have enjoyed a profitable series of raids in their time outside the arcology and have decided to push their luck by plundering one last location on their way back to the arcology. As their nominal leader, they ask your opinion of a small number of potential targets. Given the distance from the arcology and the time sensitivity of conducting such a mission, you have little to base your decision on besides a brief description.
+<<elseif $securityForceSatalitePower >= 1>>
+	The leader of your $mercenariesTitle has contacted you from the world outside your arcology. It seems that your $mercenariesTitle have enjoyed a profitable series of raids in their time outside the arcology and have decided to push their luck by plundering one last location on their way back to the arcology. As their nominal leader, they ask your opinion of a small number of potential targets. Given the distance from the arcology and the time sensitivity of conducting such a mission, you have little to base your decision on besides a brief description. By having access to the use of $securityForceName's satalite it is less likely that the target will escape.
+<</if>>
 
-The leader of your $mercenariesTitle has contacted you from the world outside your arcology. It seems that your $mercenariesTitle have enjoyed a profitable series of raids in their time outside the arcology and have decided to push their luck by plundering one last location on their way back to the arcology. As their nominal leader, they ask your opinion of a small number of potential targets. Given the distance from the arcology and the time sensitivity of conducting such a mission, you have little to base your decision on besides a brief description.
 <br><br>
 Worthy of consideration is that although the $mercenariesTitle will enslave the lion's share of enslaved prisoners for the corporation, they will present you the finest slave captured as a gesture of respect for your high position.
 
@@ -663,6 +671,8 @@ You make your selection and direct your $mercenariesTitle to attack the target.
 
 <<set $MercCapture = random(-4,4)>>
 
+<<if $securityForceSatalitePower >= 1>><<set $MercCapture = random(-3,5)>><</if>>
+
 <<if $origin == "housewife">>
 	<<if $targetEscape >= $MercCapture>>
 		Somehow the housewife manages to evade your mercenaries.	
diff --git a/src/uncategorized/securityForceEOWReport.tw b/src/uncategorized/securityForceEOWReport.tw
index f5e089e8d5a3f9dec7fa1292926dcdb62a9e478d..d8779919f288d723528e2bb4b32841eee8fcdaca 100644
--- a/src/uncategorized/securityForceEOWReport.tw
+++ b/src/uncategorized/securityForceEOWReport.tw
@@ -1,5 +1,6 @@
 :: Security Force EOW Report
-/* The upgrades are currently ordered as: securityForceArcologyUpgrades(8),securityForceInfantryPower(11),securityForceStimulantPower(7),securityForceVehiclePower(7),securityForceAircraftPower(7),ssecurityForceSpacePlanePower(8),securityForceFortressZeppelin(3),ecurityForceDronePower(6),securityForceSatalitePower(11),securityForceGiantRobot(8)($terrain = "oceanic" securityForceAircraftCarrier(3)+securityForceSubmarine(4) -securityForceGiantRobot),securityForceX */
+/* If the next used token is applied */
+/* The upgrades are currently ordered as: securityForceArcologyUpgrades(8),securityForceInfantryPower(11),securityForceStimulantPower(7),securityForceVehiclePower(7),securityForceAircraftPower(7),ssecurityForceSpacePlanePower(8),securityForceFortressZeppelin(3),securityForceAC130(5),ecurityForceDronePower(6),securityForceSatalitePower(11),securityForceGiantRobot(8)($terrain = "oceanic" securityForceAircraftCarrier(3)+securityForceSubmarine(4) -securityForceGiantRobot),securityForceX */
 
 <<silently>>
 /* Manpower Fluctuation Calculations - loss from attrition, random casualties, etc. Baseline is ~3%/week. Heavier for raiding/slaving, reduced for securing trade. Maxes out between 1000-1500, though never exactly that. If over 1500 for some reason, set to 1455-1495. If under 100, cannot fluctuate further negatively. */
@@ -11,35 +12,50 @@
 
 	/* Force attrition, scales with size of force, increases when raiding and decreases when training. Securing trade is the 'neutral state', though attrition still of course happens */
 	<<if $securityForcePersonnel < 100>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(2,5)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(2,5)>> <<else>> <<set $securityForcePersonnel += random(2,5)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(2,5)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(2,5)>> <<else>> <<set $securityForcePersonnel += random(2,5)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 200>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-4,0)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-8,-4)>> <<else>> <<set $securityForcePersonnel += random(-6,-2)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-4,0)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-8,-4)>> <<else>> <<set $securityForcePersonnel += random(-6,-2)>>
+		<</if>>
 	<<elseif $securityForcePersonnel < 300>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-6,-2)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-10,-6)>> <<else>> <<set $securityForcePersonnel += random(-8,-4)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-6,-2)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-10,-6)>> <<else>> <<set $securityForcePersonnel += random(-8,-4)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 400>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-8,-4)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-12,-8)>> <<else>> <<set $securityForcePersonnel += random(-10,-6)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-8,-4)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-12,-8)>> <<else>> <<set $securityForcePersonnel += random(-10,-6)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 500>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-12,-8)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-16,-12)>> <<else>> <<set $securityForcePersonnel += random(-14,-10)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-12,-8)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-16,-12)>> <<else>> <<set $securityForcePersonnel += random(-14,-10)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 600>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-14,-12)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-18,-16)>> <<else>> <<set $securityForcePersonnel += random(-16,-14)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-14,-12)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-18,-16)>> <<else>> <<set $securityForcePersonnel += random(-16,-14)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 700>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-16,-14)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-20,-18)>> <<else>> <<set $securityForcePersonnel += random(-18,-16)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-16,-14)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-20,-18)>> <<else>> <<set $securityForcePersonnel += random(-18,-16)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 800>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-20,-16)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-24,-20)>> <<else>> <<set $securityForcePersonnel += random(-22,-18)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-20,-16)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-24,-20)>> <<else>> <<set $securityForcePersonnel += random(-22,-18)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 900>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-24,-20)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-28,-24)>> <<else>> <<set $securityForcePersonnel += random(-26,-22)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-24,-20)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-28,-24)>> <<else>> <<set $securityForcePersonnel += random(-26,-22)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 1000>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-28,-24)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-30,-28)>> <<else>> <<set $securityForcePersonnel += random(-30,-26)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-28,-24)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-30,-28)>> <<else>> <<set $securityForcePersonnel += random(-30,-26)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 1100>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-30,-26)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-32,-32)>> <<else>> <<set $securityForcePersonnel += random(-34,-28)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-30,-26)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-32,-32)>> <<else>> <<set $securityForcePersonnel += random(-34,-28)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 1200>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-32,-28)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-34,-36)>> <<else>> <<set $securityForcePersonnel += random(-38,-30)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-32,-28)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-34,-36)>> <<else>> <<set $securityForcePersonnel += random(-38,-30)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 1300>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-36,-30)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-36,-40)>> <<else>> <<set $securityForcePersonnel += random(-42,-32)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-36,-30)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-36,-40)>> <<else>> <<set $securityForcePersonnel += random(-42,-32)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 1400>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-38,-32)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-38,-44)>> <<else>> <<set $securityForcePersonnel += random(-46,-34)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-38,-32)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-38,-44)>> <<else>> <<set $securityForcePersonnel += random(-46,-34)>> 
+		<</if>>
 	<<elseif $securityForcePersonnel < 1500>>
-		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-40,-34)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-40,-48)>> <<else>> <<set $securityForcePersonnel += random(-50,-36)>> <</if>>
+		<<if $securityForceFocus == "recruit">> <<set $securityForcePersonnel += random(-40,-34)>> <<elseif $securityForceFocus == "raiding">> <<set $securityForcePersonnel += random(-40,-48)>> <<else>> <<set $securityForcePersonnel += random(-50,-36)>> 
+		<</if>>
 	<<else>>
 		<<set $securityForcePersonnel += random(-1,1)>>
 	<</if>>
@@ -49,7 +65,7 @@
 	/* Universal recruitment base */
 	<<set $securityForceRecruit = 10>>
 
-	/* Extra recruitment from upgrades, up to an extra 5 per upgrade track (10 for infantry), to a sum of an extra 30/week at full upgrades. */
+	/* Extra recruitment from upgrades, up to an extra 5 per upgrade track (10 for infantry), to a sum of an extra 35/week at full upgrades. */
 	<<if $securityForceArcologyUpgrades > 0>>
 		<<set $securityForceRecruit += ($securityForceArcologyUpgrades)>> <</if>>
 	<<if $securityForceInfantryPower > 0>>
@@ -74,6 +90,8 @@
 		<<set $securityForceRecruit += ($securityForceSubmarine)>> <</if>>
 	<<if $securityForceFortressZeppelin > 0>>
 		<<set $securityForceRecruit += ($securityForceFortressZeppelin)>> <</if>>
+	<<if $securityForceAC130 > 0>>
+		<<set $securityForceRecruit += ($securityForceAC130)>> <</if>>
 
 	/* If focus is recruit/train, 90% of the above is added to the personnel total of the SF. Else, 25% (which will, at medium/high personnel levels, not wholly counteract attrition, needing some recruitment every so often to keep the total high). */
 	<<if $securityForceFocus == "recruit">>
@@ -81,14 +99,16 @@
 	<<elseif $securityForceFocus == "secure">>
 		<<set $securityForceRecruit += (Math.trunc($securityForceRecruit*0.25))>>
 	<<elseif $securityForceFocus == "raiding">>
-		<<set $securityForceRecruit += (Math.trunc($securityForceRecruit*0.25))>><</if>>
+		<<set $securityForceRecruit += (Math.trunc($securityForceRecruit*0.25))>>
+	<</if>>
 
 	/* Final addition of recruits to force personnel pool */
 	<<set $securityForcePersonnel += ($securityForceRecruit)>>
 
 	/* Final Check to ensure not over 1500 members. If so, set it to the mid/high 1400s. Recruitment will be wasteful at this point. */
 	<<if $securityForcePersonnel > 1500>>
-		<<set $securityForcePersonnel = random(1455,1495)>><</if>>
+		<<set $securityForcePersonnel = random(1455,1495)>>
+	<</if>>
 
 /* Trade Protection Calculations. Protecting trade is a reputation/prosperity builder and provides a few event triggers. Base rep build of 2.5%/week. Each upgrade adds 0.25%, drones and barracks are twice as powerful (swarms to patrol smaller routes while the troops secure the major ones and improved cordination, etc.), to reach a theoretical max of 5% rep boost per week from that (before subsequent modifiers and calculations at EOW). Personnel gates apply a further 0.5% modifier per gate. Prosperity builds at the same rate (adds an extra 5% prosperity per week along the same guidelines as rep using the same logic), and is then applied to the prosperity if the result would be less than/equal to the current prosperity cap. Positive reputation applies a significant positive multiplier (lets go trade with the nice people!), negative reputation applies a significant negative multiplier (trade routes are safe, yeah, but you know, they, uh, murder people for their jewelry and then enslave their children). */
 
@@ -97,29 +117,31 @@
 
 	/* Extra rep/prosperity from upgrades, an extra 0.25% per upgrade. ArcologyUpgrades and drones are worth doubble. */
 		<<if $securityForceArcologyUpgrades > 0>> /* (8) = 4 */
-		<<set $securityForceTrade += (0.5*($securityForceArcologyUpgrades))>> <</if>>
+			<<set $securityForceTrade += (0.5*($securityForceArcologyUpgrades))>> <</if>>
 		<<if $securityForceInfantryPower > 0>> /* (11) = 2.75 */
-		<<set $securityForceTrade += (0.25*($securityForceInfantryPower))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceInfantryPower))>> <</if>>
 		<<if $securityForceStimulantPower > 0>> /* (7) = 1.75 */
-		<<set $securityForceTrade += (0.25*($securityForceStimulantPower))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceStimulantPower))>> <</if>>
 		<<if $securityForceVehiclePower > 0>> /* (7)  = 1.75 */
-		<<set $securityForceTrade += (0.25*($securityForceVehiclePower))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceVehiclePower))>> <</if>>
 		<<if $securityForceAircraftPower > 0>> /* (7)  = 1.75 */
-		<<set $securityForceTrade += (0.25*($securityForceAircraftPower))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceAircraftPower))>> <</if>>
 		<<if $securityForceDronePower > 0>> /* (6)  = 3.0 */
-		<<set $securityForceTrade += (0.5*($securityForceDronePower))>> <</if>>
+			<<set $securityForceTrade += (0.5*($securityForceDronePower))>> <</if>>
 		<<if $securityForceSpacePlanePower > 0>> /* (8)  = 2.25 */
-		<<set $securityForceTrade += (0.0025*($securityForceSpacePlanePower))>> <</if>>
+			<<set $securityForceTrade += (0.0025*($securityForceSpacePlanePower))>> <</if>>
 		<<if $securityForceSatalitePower > 0>> /* (11)  = 2.75 */
-		<<set $securityForceTrade += (0.25*($securityForceSatalitePower))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceSatalitePower))>> <</if>>
 		<<if $securityForceGiantRobot > 0>> /* (8)  = 2 */
-		<<set $securityForceTrade += (0.25*($securityForceGiantRobot))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceGiantRobot))>> <</if>>
 		<<if $securityForceAircraftCarrier > 0>> /* (3) = 0.75 */
-		<<set $securityForceTrade += (0.25*($securityForceAircraftCarrier))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceAircraftCarrier))>> <</if>>
 		<<if $securityForceSubmarine > 0>> /* (3) = 0.75 */
-		<<set $securityForceTrade += (0.25*($securityForceSubmarine))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceSubmarine))>> <</if>>
 		<<if $securityForceFortressZeppelin > 0>> /* (3) = 0.75 */ 
-		<<set $securityForceTrade += (0.25*($securityForceFortressZeppelin))>> <</if>>
+			<<set $securityForceTrade += (0.25*($securityForceFortressZeppelin))>> <</if>>
+		<<if $securityForceAC130 > 0>> /* (5) = 1.25 */ 
+			<<set $securityForceTrade += (0.25*($securityForceAC130))>> <</if>>
 
 	/* Manpower effects - extra 0.5% per 100-gate in terms of manpower. Kicks in at over 200, since some of the SF is on overhead, logistics, repairs, rest, etc. */
 	<<if $securityForcePersonnel > 200>>
@@ -129,7 +151,7 @@
 	/* If focus is secure trade, 90% of the above is added to the players rep/prosperity. Else, 25%. */
 	<<if $securityForceFocus == "secure">>
 		<<set $rep += (Math.trunc($rep*($securityForceTrade*0.90)))>>
-		<<set $arcologies[0].prosperity = (Math.trunc($arcologies[0].prosperity*(($securityForceTrade*0.85)+1)))>>
+		<<set $arcologies[0].prosperity = (Math.trunc($arcologies[0].prosperity*(($securityForceTrade*0.90)+1)))>>
 	<<elseif $securityForceFocus == "recruit">>
 		<<set $rep += (Math.trunc($rep*($securityForceTrade*0.25)))>>
 		<<set $arcologies[0].prosperity = (Math.trunc($arcologies[0].prosperity*(($securityForceTrade*0.25)+1)))>>
@@ -146,7 +168,6 @@
 		<<set $arcologies[0].prosperity = $AProsperityCap>>
 	<</if>>
 
-
 /* Raiding/Slaving Calculations. This brings in cash and activates event triggers. Base raiding brings in 75000/week, but this scales significantly with personnel and upgrades.   */
 
 	/* Base raiding take, zero the summative variables */
@@ -159,29 +180,56 @@
 		<<set $securityForceBooty = ($securityForceBooty+(2500*Math.trunc($securityForcePersonnel/100)))>>
 	<</if>>
 
-	/* Raiding Efficiency Modifier Calculations - 10% per force upgrade (300-550% per tree), up to 35% final multiplier (after upgrade considerations) for stims. With all upgrades, total of 3700% increase after all other raiding calculations (drugs make them better at everything, but especially much better at raiding - much easier to murder and pillage when you're fucked out of your mind on a mix of meth, pcp, and lsd). Having an effective CIC (Combat Infomation Centre) at the barracks in addition to a satalite massively improves raiding efficency. */
-	<<if $securityForceArcologyUpgrades != 0>> 	/* (8) 400% */
+	/* Raiding Efficiency Modifier Calculations - 10% per force upgrade (300-550% per tree), up to 35% final multiplier (after upgrade considerations) for stims. With all upgrades, total of 3700% increase after all other raiding calculations (drugs make them better at everything, but especially much better at raiding - much easier to murder and pillage when you're fucked out of your mind on a mix of meth, pcp, and lsd). Having an effective CIC (Combat Infomation Centre) at the barracks,airforce, a satalite massively and slave support at facilities massivey improves raiding efficency. If we are dealing with an oceanic aracolgy the sub and carrier massively improve efficency. */
+/* Facilities and assoicated upgrades/equipement */
+<<if $SSLevelBarracks != 0>>
+<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($SSLevelBarracks*0.10)))>> <</if>>
+	<<if $securityForceArcologyUpgrades != 0>> 	/* (8) 80% */
 		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceArcologyUpgrades*0.10)))>> <</if>>
-	<<if $securityForceInfantryPower != 0>> /* (11) 550% */ 
+<<if $SSLevelArmoury != 0>>
+<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($SSLevelArmoury*0.10)))>> <</if>>
+	<<if $securityForceInfantryPower != 0>> /* (11) 110% */ 
 		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceInfantryPower*0.10))>> <</if>>
-	<<if $securityForceStimulantPower != 0>> /* (7) 350% */ 
+<<if $SSLevelStimulantLab != 0>>
+<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($SSLevelStimulantLab*0.10)))>> <</if>>	
+	<<if $securityForceStimulantPower != 0>> /* (7) 70% */ 
 		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+(1+($securityForceStimulantPower*0.10)))>> <</if>>
-	<<if $securityForceVehiclePower != 0>> /* (7) 350% */
+<<if $SSLevelGarage != 0>>
+<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($SSLevelGarage*0.10)))>> <</if>>	
+	<<if $securityForceVehiclePower != 0>> /* (7) 70% */
 		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceVehiclePower*0.10))>> <</if>>
-	<<if $securityForceAircraftPower != 0>> /* (7) 350% */
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceAircraftPower*0.10))>> <</if>>
-	<<if $securityForceDronePower != 0>> /* (7) 300% */
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceDronePower*0.10))>> <</if>>
-	<<if $securityForceSpacePlanePower != 0>> /* (8) 400% */
+<<if $SSLevelHangar != 0>>
+<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($SSLevelHangar*0.10)))>> <</if>>		
+	<<if $securityForceAircraftPower != 0>> /* (7) 70% */
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+(1+($securityForceAircraftPower*0.10)))>> <</if>>
+	<<if $securityForceSpacePlanePower != 0>> /* (8) 80% */
 		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceSpacePlanePower*0.10))>> <</if>>
-	<<if $securityForceSatalitePower != 0>> /* (11) 550% */
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceSatalitePower*0.10)))>> <</if>>
-	<<if $securityForceGiantRobot != 0>> /* (8) 400% */
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceGiantRobot*0.10))>> <</if>>
+	<<if $securityForceFortressZeppelin != 0>>
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceFortressZeppelin*0.10))>> <</if>>
+	<<if $securityForceAC130 != 0>>
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceAC130*0.10))>> <</if>>
+<<if $SSLevelDroneBay != 0>>
+<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($SSLevelDroneBay*0.10)))>> <</if>>	
+	<<if $securityForceDronePower != 0>> /* (7) 70% */
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+($securityForceDronePower*0.10))>> <</if>>
+<<if $SSLevelLaunchBay != 0>>
+<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+(1+($SSLevelLaunchBay*0.10)))>> <</if>>
+	<<if $securityForceSatalitePower != 0>> /* (11) 110% */
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceSatalitePower*0.10)))>><</if>>
+	<<if $securityForceGiantRobot != 0>> /* (8) 80% */
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceGiantRobot*0.10))>><</if>> 
+	
+<<if $SSLevelNavalYard !=0 && $terrain == "oceanic">>
+<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency+(1+($SSLevelNavalYard*0.10)))>> <</if>>
+	<<if $securityForceAircraftCarrier !=0 && $terrain == "oceanic">> /* (3) 30% */
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceAircraftCarrier*0.10)))>><</if>>
+	<<if $securityForceSubmarine !=0 && $terrain == "oceanic">> /* (4) 40% */
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*(1+($securityForceSubmarine*0.10)))>><</if>>
+/* Colonel stuff */
 	<<if $WarmongerColonel == 1>>
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($WarmongerColonel*0.10))>> <</if>>
-	 <<if $SSLevel != 0>>
-		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($SSLevel*0.10)))>> <</if>>
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($WarmongerColonel*0.10))>><</if>>
+	<<if $securityForceSexedColonel != 0>>
+		<<set $securityForceMissionEfficiency = ($securityForceMissionEfficiency*($securityForceSexedColonel*0.10))>><</if>>
 
 	/* Apply the efficiency boost to the booty. Lets hope that meth made them better at ripping out some poor bastard's gold teeth */
 	<<set $securityForceBooty = ($securityForceBooty*$securityForceMissionEfficiency)>>
@@ -204,8 +252,8 @@
 	<<else>>
 		<<set $securityForceProfitable = 0>>
 	<</if>>
-
-/* Depravity calculations - hidden stat representing how violent/hedonistic/etc the SF is. Rises with raiding/free,fire/low accountability, The Conoel personality choice and lowers with reduced settings (though much slower since its easier to go criminal then it is to go straight afterward, etc. Middle options have no effect. Each setting is independent of the others. */
+	
+/* Depravity calculations - hidden stat representing how violent/hedonistic/etc the SF is. Rises with raiding/free,fire/low accountability, The Colonel personality choice and lowers with reduced settings (though much slower since its easier to go criminal then it is to go straight afterward, etc. Middle options have no effect. Each setting is independent of the others. */
 
 	<<if $securityForceFocus == "raiding">>
 		<<set $securityForceDepravity += 0.05>>
@@ -225,28 +273,31 @@
 		<<set $securityForceDepravity -= 0.02>>
 	<</if>>
 	
-	<<if $KindColonel ==1>>
-		<<set $securityForceDepravity -= 0.02>>
-	<<elseif $CollectedColonel == 1>>
+	<<switch $ColonelCore>>
+	<<case "kind" "collected">> 
 		<<set $securityForceDepravity -= 0.02>>
-	<<elseif $CruelColonel == 1>>
+	<<case "cruel" "sociopathic">>
 		<<set $securityForceDepravity += 0.05>>
-	<<elseif $SociopathicColonel == 1>>
-		<<set $securityForceDepravity += 0.05>>
-	<<elseif $WarmongerColonel == 1>>
+	<<case "warmonger">>
 		<<set $securityForceDepravity += 0.10>>
-	<</if>>
+	<</switch>>
 
 /* Reset the token counters for speaking to The Colonel in the barracks */
 	<<set $securityForceUpgradeToken = 0>>
 	<<set $securityForceGiftToken = 0>>
 	<<set $securityForceColonelToken = 0>>
+	<<set $securityForceSexedColonelToken = 0 >>
 
 /* Take all the above and display the EOW text and control panel. */
 <</silently>>
 	__Status and Activities of the $securityForceName __:
 	This week, the $securityForceName, $securityForcePersonnel strong, focused on <<if $securityForceFocus == "recruit">>recruiting and training more personnel. Smaller parties ventured out to protect the arcology's trade routes and strike targets of opportunity.<<elseif $securityForceFocus == "secure">>securing the trade routes between the arcology and the surrounding area. Smaller parties ventured out to strike targets of opportunity and process new recruits.
 	<<elseif $securityForceFocus == "raiding">>locating and striking targets of opportunity, capturing both material loot and new slaves. Smaller parties secured the most important of the arcology's trade routes and processed new recruits. <</if>> These activities have, overall, @@.green;improved@@ your arcology's prosperity. <<if $securityForceProfitable == 1>>The goods procured by the $securityForceName this week, after accounting for the spoils retained by individual soldiers, were @@.green;more than sufficient@@ to cover expenses. Excess material and human assets totalling @@.yellowgreen;¤$securityForceIncome@@ (after liquidation) were transferred to your accounts. <<else>>The goods procured by the security force were, after accounting for the spoils retained by individual soldiers, @@.red;barely enough@@ to cover expenses. More growth will be needed to ensure profitability.<</if>> $securityForceName managed to recruit $securityForceRecruit new soldiers this week, and your reputation has @@.green;improved@@ through the improvement of trade security.
+	/* SlaveSupportSummary */
+	/* <<if $SSLevelBarracks > 0>>In the Barracks there are $SSLBSCA senior Colonel assistants, $SSLBCA Colonel assistants, $SSLBHC head cleaners and $SSLBC cleaners.<</if>>
+	<<if SSLevelArmory > 0>>The Armory has $SSLASAST senior assistant supply technicians, $SSLAAST assistant supply technicians $SSLASM senor matainers and $SSLAM matainers.<</if>>
+	if $SSLevelStimulantLab > 0 >>The stimulant Lab has $SSLSLPH project heads, $SSLSLSC senior chemists, $SSLSLAC assistant chemists and $SSLC cleaners.<</if>> */
+	
 	<br>&nbsp;&nbsp;&nbsp;&nbsp;//Your instructions to The Colonel://
 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deployment focus: <span id="focus"><<if $securityForceFocus == "recruit">>''Recruiting and Training''<<elseif $securityForceFocus == "secure">>''Securing Trade Routes''<<else>>''Raiding and Slaving''<</if>></span>.&nbsp;&nbsp; <<link "Recruit and Train">><<set $securityForceFocus = "recruit">><<replace "#focus">>''Recruiting and Training''<</replace>><</link>> | <<link "Secure Trade Routes">><<set $securityForceFocus = "secure">><<replace "#focus">>''Securing Trade Routes''<</replace>><</link>> | <<link "Raiding and Slaving">><<set $securityForceFocus = "raiding">><<replace "#focus">>''Raiding and Slaving''<</replace>><</link>>
 		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rules of Engagement: <span id="roe"><<if $securityForceRulesOfEngagement == "hold">>''Hold Fire''<<elseif $securityForceRulesOfEngagement == "limited">>''Limited Fire''<<else>>''Free Fire''<</if>></span>.&nbsp;&nbsp; <<link "Hold Fire">><<set $securityForceRulesOfEngagement = "hold">><<replace "#roe">>''Hold Fire''<</replace>><</link>> | <<link "Limited Fire">><<set $securityForceRulesOfEngagement = "limited">><<replace "#roe">>''Limited Fire''<</replace>><</link>> | <<link "Free Fire">><<set $securityForceRulesOfEngagement = "free">><<replace "#roe">>''Free Fire''<</replace>><</link>>
@@ -261,9 +312,10 @@
 <<if $securityForceArcologyUpgrades >= 1>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Garage:''<</if>> 
 		/* 7 upgrades */  <<if $securityForceVehiclePower == 0 && $securityForceArcologyUpgrades >= 1>>The garage contains basic, unarmoured vehicles for use by the soldiers, primarily high-end civilian vehicles with jury-rigged crew-served weapons.<<elseif $securityForceVehiclePower == 1>>The garage has replaced its technical fleet with armed military utility vehicles. It has also sourced customized, high-volume slave transports for better securing human spoils.<<elseif $securityForceVehiclePower == 2>>The garage has added a number of light infantry fighting vehicles to its fleet, and acquired more slave transports to keep up with demand.<<elseif $securityForceVehiclePower == 3>>The garage has acquired improved infantry fighting vehicles, and has also added some mobile artillery and other support vehicles.<<elseif $securityForceVehiclePower == 4>>The garage has acquired some heavier armoured vehicles to augment the infantry fighting vehicles and expanded their inventory of artillery and support vehicles.<<elseif $securityForceVehiclePower == 5>>The garage has replaced both its armoured and support vehicles with the most advanced variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<<elseif $securityForceVehiclePower == 6>>The garage has replaced both its armoured and support vehicles with the most advanced light variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<<elseif $securityForceVehiclePower == 7>>The garage has replaced both its armoured and support vehicles with the most advanced heavy variants possible, making the mobile unit of the $securityForceName far superior to anything in the arcology's immediate area.<</if>>
 <<if $securityForceArcologyUpgrades >=4>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Hangar:''<</if>> 
-		<<nobr>>/* 7 upgrades */ <<if $securityForceAircraftPower == 0 && $securityForceArcologyUpgrades >=4>>The aerial fleet primarily consists of light transport VTOLs equipped with non-lethal weaponry.<<elseif $securityForceAircraftPower == 1>>The aerial fleet's light transport VTOLs have been upgraded with additional fire-power and lethal weaponry.<<elseif $securityForceAircraftPower == 2>>The aerial fleet's VTOLs have been upgraded to higher-capacity variants with heavier weaponry.<<elseif $securityForceAircraftPower == 3>>The aerial fleet's medium transport VTOLs have been upgraded with enhanced armour and customized cargo compartments to better transport captured stock.<<elseif $securityForceAircraftPower == 4>>The aerial fleet has acquired specialized attack VTOLs to complement and escort its advanced transport fleet, as well as to provide close air support.<<elseif $securityForceAircraftPower == 5>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<<elseif $securityForceAircraftPower == 6>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality/speed, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<<elseif $securityForceAircraftPower == 7>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality/speed/armour, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<</if>>
+		/* 7 upgrades */ <<if $securityForceAircraftPower == 0 && $securityForceArcologyUpgrades >=4>>The aerial fleet primarily consists of light transport VTOLs equipped with non-lethal weaponry.<<elseif $securityForceAircraftPower == 1>>The aerial fleet's light transport VTOLs have been upgraded with additional fire-power and lethal weaponry.<<elseif $securityForceAircraftPower == 2>>The aerial fleet's VTOLs have been upgraded to higher-capacity variants with heavier weaponry.<<elseif $securityForceAircraftPower == 3>>The aerial fleet's medium transport VTOLs have been upgraded with enhanced armour and customized cargo compartments to better transport captured stock.<<elseif $securityForceAircraftPower == 4>>The aerial fleet has acquired specialized attack VTOLs to complement and escort its advanced transport fleet, as well as to provide close air support.<<elseif $securityForceAircraftPower == 5>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<<elseif $securityForceAircraftPower == 6>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality/speed, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<<elseif $securityForceAircraftPower == 7>>The aerial fleet has upgraded its attack VTOLs for enhanced lethality/speed/armour, and further improved the armour and armament of its transport VTOLs, ensuring that the airfleet of the $securityForceName is amongst the most capable still in operation in the area.<</if>>
 		/* 8 upgrades */ <<if $securityForceSpacePlanePower == 1>>A basic two engine SpacePlane has been 'borrowed' from the old world.<<elseif $securityForceSpacePlanePower == 2>>Upgraded the Space Plane's shielding, reducing both potential heat damage and radar signature.<<elseif $securityForceSpacePlanePower == 3>>Mounted another engine on top of the Space Plane's tail.<<elseif $securityForceSpacePlanePower == 4>>Modernised the elecontrics.<<elseif $securityForceSpacePlanePower == 5>>Modernised the fuel lines to increase efficency.<<elseif $securityForceSpacePlanePower == 6>>Modernised the Space Plane's engines to allow for more efficent fuel.<<elseif $securityForceSpacePlanePower == 7>>Reduced Space Plane's weight and reworked the body to reduce drag.<<elseif $securityForceSpacePlanePower == 8>>Increased the SpacePlane's crew comfort and life support systems to increase operational time.<</if>> 
-		/* 3 upgrades */ <<if $securityForceFortressZeppelin == 1>>A basic Fortress Zeppelin has been 'borrowed' from the old world.<<elsif $securityForceFortressZeppelin == 2>>Modernised the armor.<<elseif $securityForceFortressZeppelin == 3>>Modernised the weaponry.<</if>><</nobr>>
+		/* 3 upgrades */ <<if $securityForceFortressZeppelin == 1>>A basic Fortress Zeppelin has been 'borrowed' from the old world.<<elsif $securityForceFortressZeppelin == 2>>Modernised the Fortress Zeppelin's armor.<<elseif $securityForceFortressZeppelin == 3>>Modernised the Fortress Zeppelin's weaponry.<</if>>
+		/* 5 upgrades */ <<if $securityForceAC130 == 1>>A basic AC-130 has been 'borrowed' from the old world.<<elsif $securityForceAC130 == 2>>Modernised the AC-130's armor.<<elseif $securityForceAC130 == 3>>Modernised the AC-130's weaponry.<<elseif $securityForceAC130 == 4>>Modernised the AC-130's eletronics.<<elseif $securityForceAC130 == 5>>Modernised the AC-130's crew seating.<</if>>
 <<if $securityForceArcologyUpgrades >= 2>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Drone Bay:''<</if>> 
 		/* 6 upgrades */ <<if $securityForceDronePower == 0>>The drone bay contains a small number of 're-purposed' non-military drones from the arcology's original contingent.<<elseif $securityForceDronePower == 1>>The drone bay has replaced the security drones with basic, lightly-armoured military combat models possessing integrated small arms.<<elseif $securityForceDronePower == 2>>The drone bay has replaced its basic military drones with more advanced models and added a number of support drones carrying heavy weaponry to its fleet.<<elseif $securityForceDronePower == 3>>The drone bay has acquired even more advanced models of both the standard combat drones and the heavy support drones, and expanded its numbers of both.<<elseif $securityForceDronePower == 4>>The drone bay has acted to upgrade both the standard and support models of drones to carry basic electromagnetic weaponry, improving their overall combat effectiveness.<<elseif $securityForceDronePower == 5>>The drone bay has improved the electromagnetic armament of it's drones by mounting both miniaturized and heavy railguns on them. In addition further sourcing numerous models of drones for roles as diverse as reconnaissance, independent slave capture and swarming tactics.<<elseif $securityForceDronePower == 6>>The drone bay has acquired even lighter advanced armoured combat Drones with electromagnetic weaponry, advanced heavy Drones with electromagnetic support weaponry, and specialized Drones for reconnaissance, capture, and swarm tactics.<</if>> 
 <<if $securityForceArcologyUpgrades >= 4>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ''Launch Bay:''<</if>> 
diff --git a/src/uncategorized/securityForceNamingColonel.tw b/src/uncategorized/securityForceNamingColonel.tw
index 6bbb87fb7b947a707a2533f6f98ed10bb39ef662..eb0c3d5eb7a03f183437813d5ba2494b4e396e1e 100644
--- a/src/uncategorized/securityForceNamingColonel.tw
+++ b/src/uncategorized/securityForceNamingColonel.tw
@@ -1,113 +1,144 @@
-:: Security Force Naming-Colonel
+:: Security Force Naming-Colonel [nobr]
+
+
+<<set $nextLink = "Random Nonindividual Event", $nextButton = " ">>
 
-<<nobr>>
-<<set $nextLink = "Random Nonindividual Event">>
-<<set $nextButton = "Continue">>
-<</nobr>>\
-\
 <span id="address">
 It's been a short while since you told your citizens that you were going to talk to them about their security, and by all accounts, they've turned out in force to watch your address over the arcology's internal communications system. You wake up early, relieve your frustrations on a few slaves woken out of deep sleep, and take position behind your desk. You also call over a slave and push her under your desk. The unspoken instruction is clear, and she begins <<if $PC.dick == 1>> enthusiastically (but silently) sucking your cock, taking it as deep as she can without gagging. <<else>> enthusiastically eating you out, pressing her face into your pussy and forcing her tongue deep inside you. <</if>>
 
+<br><br>
+
 A blinking light tells you that the channel is open. You take a deep breath, and begin. You greet your citizens and explain that while you believe deeply in the underlying principles of the Free Cities, that of contract law,  minimal to no governmental oversight, and slaveholding, recent events have forced you to modify some of your views. The Old World attack, and especially the assault by the Daughters of Liberty who, as you remind them, were aided by a distressingly large number of now-dead traitors, has proven that some form of permanent, organized standing force is needed to ensure the personal safety of the citizen body.
 
+<br><br>
+
 You tell them that the Old World continues to deteriorate (it does). You tell them that it is only a matter of time before the poor, diseased, starving, and unwashed masses try their hand at invading the arcology again (it is). You tell them that such a force would be good for business, securing trade routes and conducting slaving raids far greater in scale than those performed by private slaving corporations (it would). And finally, to quell their greatest fear, you tell them that you would personally support the force financially.
 
+<br><br>
+
 As you speak, you carefully monitor the citizens' opinions as indicated on their communication devices. It is uniformly positive - they know whom they have to thank for their continued survival and dominance. You also monitor your arousal given the ministrations of your slave. A few small movements on your part communicates to your citizens what is happening without being too obvious. Free Cities business etiquette respects business conducted while being subtly serviced (and your doing so during such a public and important broadcast signals how seriously you are taking it), but a climax would be seen as a serious lack of discipline.
 
+<br><br>
+
 You finally wrap up your speech, announcing to your citizens the immediate formation, with yourself as Marshal, of the: <<textbox "$securityForceName" $securityForceName>>
 
+<br><br>
+
 You close the link to the communication system and read a message from your assistant that appeared during the last moments of your address. In consultation with major figures in the mercenary community, a suitable candidate for day-to-day command of the new unit has been found. Your instructions were to keep you in the dark about them so avoid pre-judgement. They are waiting outside your office.
---------------------
-<<link "Invite them inside">>
+<br>--------------------
+<br><<link "Invite them inside">>
 	<<replace "#address">>
-	The figure that enters is not what you were expecting, given your previous experiences with the mercenary groups that work with the arcology owners of the Free Cities. Most mercenaries you've worked with have been grizzled stout men, veterans of the Old World militaries that finally had too much and went private. This one's different. You can guess from her face that at her core she is likely;
-	<<nobr>>
+	The figure that enters is not what you were expecting, given your previous experiences with the mercenary groups that work with the arcology owners of the Free Cities. Most mercenaries you've worked with have been grizzled stout men, veterans of the Old World militaries that finally had too much and went private. This one's different,
 		<span id="result0">
+		<<if $ColonelCore == 0>> you can guess from her face that at her core she is likely to be:<</if>>
 		<<link "Kind,">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $KindColonel = 1>> 
+			she strikes you as a kind person.
+			<<set $ColonelCore = "kind">>
 			<</replace>>
-		<</link>><<link "Mishcevious,">>
+		<</link>><<link "mischievous,">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $MishceviousColonel = 1>> 
+			she strikes you as someone who enjoys playfully causing trouble.
+			<<set $ColonelCore = "mischievous">>
 			<</replace>>
-		<</link>><<link "Cruel,">>
+		<</link>><<link "cruel,">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $CruelColonel = 1>> 
+			she strikes you as terribly cruel.
+			<<set $ColonelCore = "cruel">> 
 			<</replace>>
-		<</link>><<link "a psychopath,">>
+		<</link>><<link "psychopathic,">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $PsychopathicColonel = 1>> 
+			she strikes you as a complete psychopath.
+			<<set $ColonelCore = "psychopathic">>
 			<</replace>>
-		<</link>><<link "a sociopath,">>
+		<</link>><<link "sociopathic,">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $SociopathicColonel = 1>> 
+			she strikes you as a complete sociopath.
+			<<set $ColonelCore = "sociopathic">>
 			<</replace>>
 		<</link>><<link "a warmonger,">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $WarmongerColonel = 1>> 
+			she strikes you as someone who just loves war.
+			<<set $ColonelCore = "warmonger">>
 			<</replace>>
 		<</link>><<link "jaded,">>
+			she strikes you as someone who's seen too much to really care anymore.
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $JadedColonel = 1>> 
+			<<set $ColonelCore = "jaded">>
 			<</replace>>
-		<</link>><<link "shell shocked.">>
+		<</link>><<link "shell shocked,">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $ShellShockedColonel = 1>> 
+			she strikes you sa someone who's been through hell.
+			<<set $ColonelCore = "shell shocked">>
 			<</replace>>
-		<</link>><<link "Brazen ,">>
+		<</link>><<link "brazen,">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $BrazenColonel = 1>> 
+			she strikes you as someone who doesn't know shame.
+			<<set $ColonelCore = "brazen">>
 			<</replace>>
-		<</link>><<link "Collected.">>
+		<</link>><<link "collected.">>
 			<<replace "#result0">>
-			<<set $ColonelCore = 1>>
-			<<set $CollectedColonel = 1>> 
+			she seems calm and collected.
+			<<set $ColonelCore = "collected">>
 			<</replace>>
 		<</link>>
 		</span>
-	<<if $ColonelCore == 1>>You have already guessed her core<<elseif $ColonelCore == 0>>you have yet to try and guess her core.<</if>>
-	<<nobr>>
 
+	<br><br>
+	
 	She strides in, stopping in front of your desk, not bothering to put on even the semi-military air (complete with salute) that most mercenaries tend to adopt when meeting new clients. She's very tall and wearing the pants, boots, gloves, and tank top of a female combat armour under-suit. Her bare arms and upper body are corded with muscle, and through the tank top's thin fabric you can see both the shape of her muscled abdomen and the curves of her small but perky breasts, complete with what your experience tells you are barbell nipple piercings. Her eyes are alive with intelligence, and you can see her scanning your office, clearly impressed by its opulence. Her hair is shaved close to the scalp, and her ears and nose are heavily pierced. You can make out three long, ugly scars running over top of the mottled tissue of a previous, severe burn along one side of her face, as well as numerous smaller scars and burns on her bare arms. She's been disarmed prior to meeting you, and you see, in addition to an empty pistol holster on her hip, at least three empty knife holsters.
 
+	<br><br>
+
 	Returning your gaze to her face, she crosses her arms underneath her chest, pressing her breasts up and forward. You have her measure. Given the generally patriarchal nature of both the mercenary community, and the same nature combined with the heavily sexualized lifestyle of the Free Cities, she's decided to embrace her position rather than fight it.
 
+	<br><br>
+
 	"So," she begins, "you're the boss." You invite her to sit down. "No thanks, boss. Besides," she indicates the slave under your desk, "you look a little occupied." She nods at the desk. "Saw the speech. Very nice. I'd heard you crazy bastards do business while getting <<if $PC.dick == 1>>sucked off, <<else>>eaten out, <</if>>but I've never seen anyone actually do it. Hell, most of you people don't want to have to have too much to do with me. I usually get my instructions remotely." A short, harsh laugh escapes her. "But I guess it keeps you focused. Can't have the entire arcology seeing you cum."
 
+	<br><br>
+
 	She moves a step closer. "Your computer told me you wanted me to be a surprise, so I guess I'll tell you why you want me to run the $securityForceName for you. I'm a killer, pure and simple, and you need that. I looked into those attacks you've suffered. Nasty business. I'll make sure that an attack like that never happens again. I was a soldier out there, in charge of about a thousand men, when the Free Cities first started going up, and I knew they were the future. Eventually I deserted, found the first refugee convoy I could, killed the moron protecting it, sold the girls off to the slavers, and bought enough gear to start killing for people like you. Ran my own merc crew, did well till we tried to take on a bigger one and everyone died. Joined with another big outfit, became the number two, then shit went bad and I had to run. Been a solo fighter and slaver ever since. I know my work, and I know I can make this work."
 
+	<br><br>
+
 	You feel your climax approaching and hold up a finger. The merc pauses while you <<if $PC.dick == 1>>grab the slave's head, forcing your cock roughly down her throat while you cum. She swallows as much as she can before pulling away, coughing. <<else>>grip the slave's head tightly with your thighs, pressing her face tightly against your pussy as you cum. When you release her, she pulls away, coughing.<</if>>
 
+	<br><br>
+
 	The merc laughs again. "I could get used to a place like this." She waves her hand around the office. "I bet you want to know why I'd be trustworthy for something like this." You don't correct her. "Thought so." Her demeanour softens, and you can detect a hit of nervousness. " I would say that I've never turned on a client and leave it at that, but this is different. It's getting worse out there. I'm sure you know that." You give her a slight nod. "Four times now I've woken up in the middle of the night and had to kill someone. Two of them were the people I'd taken to bed. You can't even trust your drunken fucks any more."
 
-	"I like fighting, but I want to live somewhere where I can relax from life out there. You give me the job and a place to live, let me hang up the uncertainty of being a merc, and I'll die for you if it comes to that. I promise the people I recruit will feel the same. Besides," she indicates the slave again, "I could get used to having my own stable. Spending my R&R time with a cold beer in one hand, a few lines of coke or a stack of pills in front of me, and a terrified little slavegirl locked between my legs, struggling to breathe, sounds pretty fucking good to me."
+	<br><br>
+
+	"I like fighting, but I want to live somewhere where I can relax from life out there. You give me the job and a place to live, let me hang up the uncertainty of being a merc, and I'll die for you if it comes to that. I promise the people I recruit will feel the same. Besides,<<if $ColonelCore == "warmonger">>I could get used to fighting vastly out matched foes."<<elseif $ColonelCore == "cruel">>" she indicates the slave again, "I could get used to having my own stable. Spending my R&R time with a cold beer in one hand, a few lines of coke or a stack of pills in front of me, and a terrified little slavegirl locked between my legs, struggling to breathe, sounds pretty fucking good to me."<</if>>
+
+	<br><br>
 
 	You decide quickly. She'll do. You tap a few commands on your desk's console, assigning her personal quarters on the arcology's higher levels and transferring her first stipend to her new account. You also ask her what title she wants.
 
+	<br><br>
+
 	"Title?" Another short laugh. "I guess I do need one, given that I'm all official and shit now." She thinks for a moment. "I was a major before I went freelance, and I think I'd like a promotion. Colonel sounds good." You make a note of this in her file. "You people don't seal contracts with a fuck do you?" You shake your head, and she laughs again. "Good. I make it a point never to fuck the boss. It's bad for business." She turns around. "Well, I guess I'd better get to it. Your computer thing assigned me space on the lower levels for the barracks. I brought a few squads of guys I know from the old days to start, but we'll grow fast once I put the word out, I guarantee it."
-	\
-	<<set $nextButton = "Continue">>
+
+	<br><br>
+
 	<<link "Let her leave">>
 	<<replace "#address">>
 	She turns and leaves, and you chase the slave out after her. A few minutes later, a soft chime announces the arrival of a message. Its from the colonel.
 
+	<br><br>
+
 	//Hey boss, just wanted to mention something else. In your speech you said that you were going to be paying for the $securityForceName. In my mind that means its yours, no matter what anyone else here might think. I do what you tell me to do. I make sure the troops behave as you want them to behave. I've worked for some 'nice guys' in the past, and I can do that job if you want. Its boring, but sustainable, and I'll have the $securityForceName turning a profit and supporting the arcology in good order. But if you let me off the leash, and throw any Old World complaints in the trash where they belong, I promise you'll have money pouring in your office, even accounting for the good amounts me and my boys will pocket along the way. You'll have an empire in short order. <<if $mercenaries > 1>>Either way, I'll keep my hands off those mercs you've already installed. I figure that you've reasons for having two different death squads under contract.<</if>>
 
+	<br><br>
+
 	Oh, one last thing. I know you've got some kind of grand social experiment going on up there like all the other owners, and that's your own deal, but I'd appreciate it if you could keep that stuff out of the new barracks. I'll have a hard time approaching potential recruits and telling them they should come live in a Roman apartment, an Egyptian temple, a goddamn Japanese teahouse, or some of the other crazy shit I've seen in the past. They're hard, nasty people, and trust me, I can tell you from experience that changing that is just not going to happen. Like I said, though, I can hold them back a bit if you like.
 
+	<br><br>
+
 	Talk to you later, boss.//
-	<<set $securityForceActive = 1>>
-	<<set $securityForceSubsidyActive = 1>>
+	<<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */
+	<<set $securityForceActive = 1, $securityForceSubsidyActive = 1>>
 	<</replace>>
 	<</link>>
 	<</replace>>
diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw
index 27b97216a1ba53aaadc37e5b0c39a1b7d507dc0e..754cb625fc8b20e7e8d28579f45ad29f5fd40463 100644
--- a/src/utility/raWidgets.tw
+++ b/src/utility/raWidgets.tw
@@ -3255,7 +3255,7 @@ Your brand design is ''$brandDesign.''
 
 <<if (def _combinedRule.bellyAccessory) && (_combinedRule.bellyAccessory !== "no default setting")>>
 <<if ($args[0].bellyAccessory !== _combinedRule.bellyAccessory)>>
-	<<if (visibleBelly($args[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.
 	<<else>>
 		<<set $args[0].bellyAccessory = _combinedRule.bellyAccessory>>